From d5b66e6d0b472c639b0f147ebe5c276acf40fc93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Thu, 9 May 2024 22:20:18 +0200 Subject: [PATCH 01/23] NO_ISSUE: fixing named datasource's configuration for `data-index-inmemory` & `jobs-service-embedded`. (#1913) - Bump `quarkus-embedded-postgresql` version. --- .../serverless-workflow-compensation-quarkus/pom.xml | 2 +- .../serverless-workflow-timeouts-showcase-embedded/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 3d033bd06c..48c0f89f81 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -47,7 +47,7 @@ 3.8.1 3.0.0-M7 17 - 0.1.3 + 0.2.2 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 7f3a169f80..ec5094b5ed 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -51,7 +51,7 @@ 5.1.3 3.6.0 - 0.2.0 + 0.2.2 From ea7b9c7d24229b8b3aeb460bc1f3ad1363e38267 Mon Sep 17 00:00:00 2001 From: Walter Medvedeo Date: Mon, 13 May 2024 11:02:18 +0200 Subject: [PATCH 02/23] kie-kogito-examples-1915: Loan broker example updates after the migration to Quarkus 3.8.4 (#1916) --- .../aggregator/QuotesAggregatorRoute.java | 2 +- .../src/main/resources/application.properties | 7 +++-- .../deploy.sh | 2 +- .../kubernetes/kubernetes.yml | 6 ++++ .../src/main/kubernetes/knative.yml | 11 ------- .../src/main/resources/application.properties | 31 +++++++++++-------- .../src/test/resources/application.properties | 6 ++-- .../src/main/resources/application.properties | 9 ++++-- 8 files changed, 41 insertions(+), 33 deletions(-) delete mode 100644 serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/kubernetes/knative.yml diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java index c58a40500d..14ca293698 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java @@ -54,7 +54,7 @@ public void configure() { .getTypeConverterRegistry() .addTypeConverter(CloudEvent.class, AggregationResponse.class, cloudEventsConverter); - + from("direct:aggregator") .routeId("quotes-aggregator") .aggregate(header(IntegrationConstants.KOGITO_FLOW_ID_HEADER), new QuotesAggregationStrategy()) diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties index 4229056fd6..4d4ac24d33 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties @@ -23,10 +23,13 @@ org.acme.serverless.loanbroker.aggregator.replyTo=${K_SINK:http://localhost:8080 quarkus.swagger-ui.always-include=true mp.openapi.extensions.smallrye.operationIdStrategy=METHOD +quarkus.kubernetes.name=loanbroker-aggregator +quarkus.kubernetes.deployment-target=kubernetes quarkus.kubernetes.deploy=false -quarkus.kubernetes.image-pull-policy=IfNotPresent +quarkus.kubernetes.image-pull-policy=if-not-present # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer -%container.quarkus.container-image.group=dev.local +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.group=${USER} %container.quarkus.container-image.name=loanbroker-aggregator %container.quarkus.container-image.build=true \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh index 5273539ea4..876af41cab 100755 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh @@ -143,7 +143,7 @@ add_flow_url_to_ui() { expose_loanbroker_ui() { echo "Exposing UI, please run 'minikube tunnel -p knative' in a separate terminal" - kubectl expose deployment serverless-workflow-loanbroker-showcase-ui --name=loanbroker-ui-external --type=LoadBalancer --port=8080 -n ${NAMESPACE} + kubectl expose deployment loanbroker-ui --name=loanbroker-ui-external --type=LoadBalancer --port=8080 -n ${NAMESPACE} sleep 5 LOANBROKER_EXTERNAL_IP=$(kubectl get service loanbroker-ui-external -o=jsonpath --template="{.status.loadBalancer.ingress[0].ip}" -n loanbroker-example) echo "To access the loanbroker-example UI please use this url: http://$LOANBROKER_EXTERNAL_IP:8080" diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml index 9b8f91c371..34fa981ec8 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml @@ -232,6 +232,12 @@ metadata: namespace: loanbroker-example spec: template: + metadata: + annotations: + autoscaling.knative.dev/minScale: "1" + autoscaling.knative.dev/maxScale: "1" + labels: + app.kubernetes.io/name: event-display spec: containers: - # This corresponds to diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/kubernetes/knative.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/kubernetes/knative.yml deleted file mode 100644 index eb699098c4..0000000000 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/kubernetes/knative.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -apiVersion: serving.knative.dev/v1 -kind: Service -metadata: - name: loanbroker-flow -spec: - template: - spec: - containers: - - name: loanbroker-flow - imagePullPolicy: IfNotPresent diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties index 89219144b3..6f28b4ce8a 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties @@ -17,36 +17,41 @@ # under the License. # -kogito.service.url=${KOGITO_SERVICE_CLUSTER_URL:http://localhost:8080} +kogito.service.url=${knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-flow} +%dev.kogito.service.url=http://localhost:8080 kogito.messaging.as-cloudevents=true kogito.addon.messaging.outgoing.cloudEventMode.kogito_outgoing_stream=structured -quarkus.http.cors.origins=* +quarkus.http.cors=true +quarkus.http.cors.origins=/.*/ quarkus.log.category."org.kie".level=DEBUG quarkus.log.category."org.kogito".level=DEBUG quarkus.log.category."org.acme".level=DEBUG quarkus.swagger-ui.always-include=true -quarkus.http.cors=true -quarkus.rest-client.credit_bureau_yaml.url=${CREDIT_BUREAU_URL:http://localhost:8181/} -quarkus.rest-client.aggregator_yaml.url=${AGGREGATOR_URL:http://localhost:8282/} + +# Use the Kogito service discovery mechanism to get the services url. +# For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html +quarkus.rest-client.credit_bureau_yaml.url=${knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-credit-bureau} +quarkus.rest-client.aggregator_yaml.url=${kubernetes:services.v1/loanbroker-example/loanbroker-aggregator} + +%dev.quarkus.rest-client.credit_bureau_yaml.url=http://localhost:8181 +%dev.quarkus.rest-client.aggregator_yaml.url=http://localhost:8282 mp.messaging.incoming.kogito_incoming_stream.path=/ mp.messaging.incoming.kogito_incoming_stream.connector=quarkus-http -quarkus.kubernetes.deploy=false quarkus.knative.name=loanbroker-flow quarkus.kubernetes.deployment-target=knative -quarkus.knative.image-pull-policy=IfNotPresent -# Use the Kogito service discovery mechanism to get the services url. -# For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html -quarkus.knative.env.vars.kogito_service_cluster_url=${knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-flow} -quarkus.knative.env.vars.credit_bureau_url=${knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-credit-bureau} -quarkus.knative.env.vars.aggregator_url=${kubernetes:services.v1/loanbroker-example/loanbroker-aggregator} +quarkus.knative.image-pull-policy=if-not-present + +quarkus.knative.min-scale=1 +quarkus.knative.max-scale=1 # Kogito persistence configurations for enabling the serverless workflow persistence -%persistence.quarkus.container-image.group=dev.local +%persistence.quarkus.container-image.registry=dev.local +%persistence.quarkus.container-image.group=${USER} %persistence.quarkus.container-image.name=loanbroker-flow %persistence.quarkus.container-image.build=true diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties index 2cbd4686e6..e8953f6fe6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties @@ -21,6 +21,6 @@ quarkus.http.test-port=0 # Act as a placeholder to avoid triggering Kubernetes Service Discovery during test runs # The actual URLs are set by the Quarkus Test Runner -quarkus.knative.env.vars.kogito_service_cluster_url=http://localhost:8080 -quarkus.knative.env.vars.credit_bureau_url=http://localhost:8080 -quarkus.knative.env.vars.aggregator_url=http://localhost:8080 +kogito.service.url=http://localhost:${quarkus.http.port} +quarkus.rest-client.credit_bureau_yaml.url=http://localhost:8181 +quarkus.rest-client.aggregator_yaml.url=http://localhost:8282 \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties index 63daa72507..98b287a932 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties @@ -17,6 +17,9 @@ # under the License. # +quarkus.http.cors=true +quarkus.http.cors.origins=/.*/ + # on kubernetes, we can configure the workflow endpoint via an env var org.acme.loanbroker.ui.workflowURL=${WORKFLOW_URL:http://localhost:8080} quarkus.qute.content-types."js"=text/javascript @@ -27,11 +30,13 @@ quarkus.qute.suffixes=js,html %dev.quarkus.http.port=8383 # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer -%container.quarkus.container-image.group=dev.local +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.group=${USER} %container.quarkus.container-image.name=loanbroker-ui %container.quarkus.container-image.build=true +quarkus.kubernetes.name=loanbroker-ui quarkus.kubernetes.deploy=false quarkus.kubernetes.deployment-target=kubernetes -quarkus.kubernetes.image-pull-policy=IfNotPresent +quarkus.kubernetes.image-pull-policy=if-not-present quarkus.kubernetes.env.vars.workflow_url=http://loanbroker-flow.loanbroker-example.svc.cluster.local From 233fc9e4812c1a18847ac9a8f71734bc60b96f8b Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Tue, 14 May 2024 09:49:57 +0200 Subject: [PATCH 03/23] kie-issues#1123:unify maven projects configuration (#1911) * kie-issues#1123:unify maven projects configuration * adjust deploy operation * Revert "adjust deploy operation" This reverts commit 1bdfa98b575198cc418967a7eb8f49ecf6e27114. * add missing bits --------- Co-authored-by: jstastny-cz --- pom.xml | 126 +++++++++++++++++++------------------------------------- 1 file changed, 43 insertions(+), 83 deletions(-) diff --git a/pom.xml b/pom.xml index 6319e51697..663555dae1 100755 --- a/pom.xml +++ b/pom.xml @@ -41,9 +41,10 @@ http://kogito.kie.org 2019 - JBoss by Red Hat - http://www.jboss.org/ + The Apache Software Foundation + https://apache.org/ + Apache Software License, Version 2.0 @@ -52,6 +53,46 @@ + + scm:git:https://github.com/apache/incubator-kie-kogito-examples.git + scm:git:https://github.com/apache/incubator-kie-kogito-examples.git + https://github.com/apache/incubator-kie-kogito-examples + + + + + The Apache KIE Team + dev@kie.apache.org + https://kie.apache.org + Apache Software Foundation + http://apache.org/ + + + + + + Development List + dev-subscribe@kie.apache.org + dev-unsubscribe@kie.apache.org + dev@kie.apache.org + https://lists.apache.org/list.html?dev@kie.apache.org + + + User List + users-subscribe@kie.apache.org + users-unsubscribe@kie.apache.org + users@kie.apache.org + https://lists.apache.org/list.html?users@kie.apache.org + + + Commits List + commits-subscribe@kie.apache.org + commits-unsubscribe@kie.apache.org + commits@kie.apache.org + https://lists.apache.org/list.html?commits@kie.apache.org + + + UTF-8 @@ -77,80 +118,6 @@ 3.4.1 - - - - apache-release-staging-repository - Apache Release Staging Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - - - apache-snapshots-repository - Apache Snapshot Repository - https://repository.apache.org/content/repositories/snapshots/ - - - - - - - apache-public-repository-group - Apache Public Repository Group - https://repository.apache.org/content/groups/public/ - default - - true - never - - - true - daily - - - - - - - - central - Central Repository - https://repo.maven.apache.org/maven2 - default - - false - - - - apache-public-repository-group - Apache Public Repository Group - https://repository.apache.org/content/groups/public/ - - true - - - true - - - - - - scm:git:https://github.com/apache/incubator-kie-kogito-examples.git - scm:git:git@github.com:apache/incubator-kie-kogito-examples.git - https://github.com/apache/incubator-kie-kogito-examples - - - - - All developers are listed in the KIE GitHub organization - https://github.com/orgs/kiegroup/people - - - default @@ -271,13 +238,6 @@ - - maven-deploy-plugin - ${version.deploy.plugin} - - 10 - - maven-compiler-plugin ${version.compiler.plugin} From ce2f24205c2f51a256e3d93462a0ea2dc5da40cf Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Tue, 14 May 2024 17:50:16 +0200 Subject: [PATCH 04/23] Adding subflow example using exclusive (#1918) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gonzalo Muñoz --- .../README.md | 86 ++++++++ .../pom.xml | 192 ++++++++++++++++++ .../src/main/resources/application.properties | 32 +++ .../src/main/resources/master.sw.json | 66 ++++++ .../src/main/resources/setup.sw.json | 18 ++ .../src/main/resources/workflowA.sw.json | 17 ++ .../src/main/resources/workflowB.sw.json | 17 ++ .../kogito/examples/MasterWorkflowTest.java | 99 +++++++++ 8 files changed, 527 insertions(+) create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/README.md create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/pom.xml create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/application.properties create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/master.sw.json create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/setup.sw.json create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowA.sw.json create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowB.sw.json create mode 100644 serverless-workflow-examples/serverless-workflow-subflows-event/src/test/java/org/kie/kogito/examples/MasterWorkflowTest.java diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/README.md b/serverless-workflow-examples/serverless-workflow-subflows-event/README.md new file mode 100644 index 0000000000..9737f73215 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/README.md @@ -0,0 +1,86 @@ +# serverless-workflow-subflow-events + +This example illustrate how to trigger workflows manually with additional parameters calculated by an initial workflow. +The workflow responsible for setting up the parameters is executed as the start state. +Then, all possible workflows that might be instantiated with those parameters are registered using `event` state. `exclusive` property is set to false ensuring that the process instance remains active till all possible workflows has been executed. + +## Execution steps. + +Execute main workflow + +``` +curl --location 'http://localhost:8080/master' \ +--header 'Content-Type: application/json' \ +--data '{ +}' +``` + +This will return the id and the two properties that are configured by `setup` workflow + +``` +{ + "id": "ad7e1081-3f05-431e-b246-d9471643fec2", + "workflowdata": { + "param1": "This is param1", + "param2": "This is param2" + } +} +``` + +We need to write down the id returned by the previous steps and invoke `workflowA` through a cloud event containing that id as `kogitoprocrefid` attibute. + +``` +curl --location 'http://localhost:8080/executeA' \ +--header 'Content-Type: application/json' \ +--data '{ + "id" : "1", + "specversion" : "1.0", + "type" : "executeA", + "source" : "manual", + "data" : { + "param4" : "Additional parameter" + }, + "kogitoprocrefid" : "ad7e1081-3f05-431e-b246-d9471643fec2" +}' +``` + +The execution of `workflowA` is registered in the quarkus log. + +``` +2024-05-14 12:09:10,306 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'Start' for process 'workflowA' (8321fbd0-64ee-4e95-91d6-957983a92325) +2024-05-14 12:09:10,306 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'doIt' for process 'workflowA' (8321fbd0-64ee-4e95-91d6-957983a92325) +2024-05-14 12:09:10,307 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Property 'workflowdata.param3' changed value from: 'null', to: '"This is workflow A"' +2024-05-14 12:09:10,307 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'End' for process 'workflowA' (8321fbd0-64ee-4e95-91d6-957983a92325) +``` + +The main workflow is still active, waiting for execution of workflow B. Lets execute it sending another cloud event. + +``` +curl --location 'http://localhost:8080/executeB' \ +--header 'Content-Type: application/json' \ +--data '{ + "id": "1", + "specversion": "1.0", + "type": "executeB", + "source": "manual", + "data": { + "param4": "Additional parameter" + }, + "kogitoprocrefid": "ad7e1081-3f05-431e-b246-d9471643fec2" +}' +``` + +We see in quarkus logs that workflow B is executed and that master workflow is completed, since there are not more waiting events + +``` +2024-05-14 12:09:10,334 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'Start' for process 'workflowB' (5a49f40d-2e54-46fb-8317-b0be12fd9f05) +2024-05-14 12:09:10,334 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'doIt' for process 'workflowB' (5a49f40d-2e54-46fb-8317-b0be12fd9f05) +2024-05-14 12:09:10,335 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Property 'workflowdata.param3' changed value from: 'null', to: '"This is workflow B"' +2024-05-14 12:09:10,335 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'End' for process 'workflowB' (5a49f40d-2e54-46fb-8317-b0be12fd9f05) +2024-05-14 12:09:10,335 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Workflow 'workflowB' (5a49f40d-2e54-46fb-8317-b0be12fd9f05) completed +2024-05-14 12:09:10,336 INFO [org.jbp.pro.cor.eve.EventTypeFilter] (kogito-event-executor-1) This event is subscribed to a message ref processInstanceCompleted:5a49f40d-2e54-46fb-8317-b0be12fd9f05 WorkflowProcessInstance [Id=5a49f40d-2e54-46fb-8317-b0be12fd9f05,processId=workflowB,state=2] +2024-05-14 12:09:10,336 INFO [org.jbp.pro.cor.eve.EventTypeFilter] (kogito-event-executor-1) This event is subscribed to a message ref processInstanceCompleted:5a49f40d-2e54-46fb-8317-b0be12fd9f05 WorkflowProcessInstance [Id=5a49f40d-2e54-46fb-8317-b0be12fd9f05,processId=workflowB,state=2] +2024-05-14 12:09:10,339 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'waitForEventsJoin' for process 'master' (0ee42b37-7106-4157-9d75-00842f1fea45) +2024-05-14 12:09:10,339 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'End' for process 'master' (0ee42b37-7106-4157-9d75-00842f1fea45) +2024-05-14 12:09:10,340 INFO [org.kie.kog.ser.wor.dev.DevModeServerlessWorkflowLogger] (kogito-event-executor-1) Triggered node 'End' for process 'master' (0ee42b37-7106-4157-9d75-00842f1fea45) +``` diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/pom.xml b/serverless-workflow-examples/serverless-workflow-subflows-event/pom.xml new file mode 100644 index 0000000000..a2a10a222c --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/pom.xml @@ -0,0 +1,192 @@ + + + + 4.0.0 + + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + + serverless-workflow-subflows-event + 1.0-SNAPSHOT + + Kogito Example :: Serverless Workflow Subflows Event :: Quarkus + Kogito Serverless Workflow Subflows Event - Quarkus + + + 3.8.4 + quarkus-bom + io.quarkus + 3.8.4 + org.kie.kogito + kogito-bom + 999-SNAPSHOT + 999-SNAPSHOT + 17 + 3.8.1 + 3.0.0-M7 + ${version.surefire.plugin} + + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${kogito.bom.version} + pom + import + + + + + + org.apache.kie.sonataflow + sonataflow-quarkus + + + io.quarkus + quarkus-resteasy-jackson + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-smallrye-openapi + + + io.quarkus + quarkus-junit5 + test + + + io.rest-assured + rest-assured + test + + + org.awaitility + awaitility + test + + + + ${project.artifactId} + + + maven-compiler-plugin + ${version.compiler.plugin} + + ${maven.compiler.release} + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + maven-surefire-plugin + ${version.surefire.plugin} + + + org.jboss.logmanager.LogManager + ${maven.home} + + + + + maven-failsafe-plugin + ${version.failsafe.plugin} + + + org.jboss.logmanager.LogManager + ${maven.home} + + + + + + integration-test + verify + + + + + + + + + container + + + container + + + + container + + + + io.quarkus + quarkus-container-image-jib + + + + + native + + + native + + + + native + + + + diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/application.properties new file mode 100644 index 0000000000..cd71c3734d --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/application.properties @@ -0,0 +1,32 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +mp.messaging.incoming.executeA.connector=quarkus-http +mp.messaging.incoming.executeA.path=/executeA + +mp.messaging.incoming.executeB.connector=quarkus-http +mp.messaging.incoming.executeB.path=/executeB + +# profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer +%container.quarkus.container-image.build=true +%container.quarkus.container-image.push=false +%container.quarkus.container-image.group=${USER} +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.tag=1.0-SNAPSHOT + +quarkus.devservices.enabled=false diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/master.sw.json b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/master.sw.json new file mode 100644 index 0000000000..22a681ab5d --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/master.sw.json @@ -0,0 +1,66 @@ +{ + "id": "master", + "version": "1.0", + "specVersion": "0.8", + "name": "master", + "start": "setup", + "events": [ + { + "name": "executeA", + "source": "", + "type": "executeA" + }, + { + "name": "executeB", + "source": "", + "type": "executeB" + } + ], + "states": [ + { + "name": "setup", + "type" : "operation", + "actions": [{ + "name": "setup", + "subFlowRef" : "setup" + }], + "transition": "waitForEvents" + }, + { + "name": "waitForEvents", + "type": "event", + "onEvents": [ + { + "eventRefs": [ + "executeA" + ], + "actions": [ + { + "name": "workflowA", + "subFlowRef": "workflowA", + "actionDataFilter" : { + "useResults": false + } + } + ] + }, + { + "eventRefs": [ + "executeB" + ], + "actions": [ + { + "name": "workflowB", + "subFlowRef": "workflowB", + "actionDataFilter" : { + "useResults": false + } + } + ] + } + ], + "exclusive": false, + "end" : true + } + ] +} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/setup.sw.json b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/setup.sw.json new file mode 100644 index 0000000000..7659e1f1bd --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/setup.sw.json @@ -0,0 +1,18 @@ +{ + "id": "setup", + "version": "1.0", + "specVersion": "0.8", + "name": "setup", + "start": "doIt", + "states": [ + { + "name": "doIt", + "type": "inject", + "data" : { + "param1": "This is param1", + "param2": "This is param2" + }, + "end": true + } + ] +} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowA.sw.json b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowA.sw.json new file mode 100644 index 0000000000..4d626a9375 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowA.sw.json @@ -0,0 +1,17 @@ +{ + "id": "workflowA", + "version": "1.0", + "specVersion": "0.8", + "name": "workflowB", + "start": "doIt", + "states": [ + { + "name": "doIt", + "type": "inject", + "data" : { + "param3": "This is workflow A" + }, + "end": true + } + ] +} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowB.sw.json b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowB.sw.json new file mode 100644 index 0000000000..43f7c19df4 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/src/main/resources/workflowB.sw.json @@ -0,0 +1,17 @@ +{ + "id": "workflowB", + "version": "1.0", + "specVersion": "0.8", + "name": "workflowB", + "start": "doIt", + "states": [ + { + "name": "doIt", + "type": "inject", + "data" : { + "param3": "This is workflow B" + }, + "end": true + } + ] +} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-subflows-event/src/test/java/org/kie/kogito/examples/MasterWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-subflows-event/src/test/java/org/kie/kogito/examples/MasterWorkflowTest.java new file mode 100644 index 0000000000..cdbd05335d --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-subflows-event/src/test/java/org/kie/kogito/examples/MasterWorkflowTest.java @@ -0,0 +1,99 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.examples; + +import static io.restassured.RestAssured.given; +import static java.util.concurrent.TimeUnit.SECONDS; +import static org.awaitility.Awaitility.await; + +import java.io.IOException; +import java.net.URI; +import java.time.Duration; +import java.time.OffsetDateTime; +import java.util.Collections; +import java.util.Optional; +import java.util.UUID; + +import org.junit.jupiter.api.Test; +import org.kie.kogito.event.CloudEventMarshaller; +import org.kie.kogito.event.cloudevents.CloudEventExtensionConstants; +import org.kie.kogito.event.impl.StringCloudEventMarshaller; +import org.kie.kogito.jackson.utils.ObjectMapperFactory; + +import io.cloudevents.CloudEvent; +import io.cloudevents.core.builder.CloudEventBuilder; +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.http.ContentType; + + +@QuarkusTest +class MasterWorkflowTest { + private static final CloudEventMarshaller marshaller = new StringCloudEventMarshaller(ObjectMapperFactory.get()); + + @Test + void testPartialParallelRest() throws IOException { + String id = given() + .contentType(ContentType.JSON) + .accept(ContentType.JSON) + .body("{}").when() + .post("/master") + .then() + .statusCode(201).extract().path("id"); + sendEvent (id, "executeA"); + sendEvent (id, "executeB"); + waitForFinish("master", id, Duration.ofSeconds(10)); + } + + static void waitForFinish(String flowName, String id, Duration duration) { + await("dead").atMost(duration) + .with().pollInterval(1, SECONDS) + .untilAsserted(() -> given() + .contentType(ContentType.JSON) + .accept(ContentType.JSON) + .get("/" + flowName + "/{id}", id) + .then() + .statusCode(404)); + } + + private void sendEvent(String id, String eventType) throws IOException { + given() + .contentType(ContentType.JSON) + .when() + .body(marshaller.marshall(buildCloudEvent(id, eventType, marshaller))) + .post("/" + eventType) + .then() + .statusCode(202); + } + + static CloudEvent buildCloudEvent(String id, Optional businessKey, String type, CloudEventMarshaller marshaller) { + io.cloudevents.core.v1.CloudEventBuilder builder = CloudEventBuilder.v1() + .withId(UUID.randomUUID().toString()) + .withSource(URI.create("")) + .withType(type) + .withTime(OffsetDateTime.now()) + .withData(marshaller.cloudEventDataFactory().apply(Collections.singletonMap("param4", "Additional argument"))); + businessKey.ifPresentOrElse(key -> builder.withExtension(CloudEventExtensionConstants.BUSINESS_KEY, key), () -> builder.withExtension(CloudEventExtensionConstants.PROCESS_REFERENCE_ID, id)); + return builder.build(); + } + + static CloudEvent buildCloudEvent(String id, String type, CloudEventMarshaller marshaller) { + return buildCloudEvent(id, Optional.empty(), type, marshaller); + } + +} From 0a5ade725400cb25344bcf2a28ff53bb57a8d326 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Thu, 16 May 2024 14:37:41 +0200 Subject: [PATCH 05/23] NO-ISSUE: unify kogito version property name (#1920) Co-authored-by: jstastny-cz --- .../pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml index 24664247f3..e75bde484a 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -38,7 +38,7 @@ org.kie.kogito kogito-bom kogito-apps-bom - 999-SNAPSHOT + 999-SNAPSHOT @@ -52,14 +52,14 @@ ${kogito.bom.group-id} ${kogito.bom.artifact-id} - ${version.org.kie.kogito} + ${kogito.bom.version} pom import ${kogito.bom.group-id} ${kogito-apps.bom.artifact-id} - ${version.org.kie.kogito} + ${kogito.bom.version} pom import From 1ffbc4c20120ed135f2e4fc3203da2e778a62b01 Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Fri, 17 May 2024 00:28:25 +0200 Subject: [PATCH 06/23] [incubator-kie-issues#1209] Enable scesim for DRL in kogito (#1921) --- kogito-quarkus-examples/pom.xml | 1 + .../README.md | 135 ++++++++ .../pom.xml | 134 ++++++++ .../java/org/kie/kogito/legacy/Hello.java | 55 ++++ .../org/kie/kogito/legacy/HelloEndpoint.java | 48 +++ .../src/main/resources/META-INF/kmodule.xml | 19 ++ .../src/main/resources/application.properties | 23 ++ .../org/kie/kogito/legacy/HelloRule.drl | 35 +++ .../kogito/legacy/NativeRestQueryTestIT.java | 27 ++ .../org/kie/kogito/legacy/RestQueryTest.java | 89 ++++++ .../ScenarioJunitActivatorTest.java | 29 ++ .../src/test/resources/application.properties | 25 ++ .../org/kie/kogito/legacy/HelloScesim.scesim | 292 ++++++++++++++++++ kogito-springboot-examples/pom.xml | 1 + .../README.md | 107 +++++++ .../pom.xml | 116 +++++++ .../java/org/kie/kogito/legacy/Hello.java | 55 ++++ .../org/kie/kogito/legacy/HelloEndpoint.java | 48 +++ .../legacy/KogitoSpringbootApplication.java | 30 ++ .../src/main/resources/META-INF/kmodule.xml | 19 ++ .../src/main/resources/application.properties | 20 ++ .../org/kie/kogito/legacy/HelloRule.drl | 35 +++ .../org/kie/kogito/legacy/RestQueryTest.java | 79 +++++ .../ScenarioJunitActivatorTest.java | 26 ++ .../src/test/resources/HelloScesim.scesim | 292 ++++++++++++++++++ .../src/test/resources/logback-test.xml | 37 +++ 26 files changed, 1777 insertions(+) create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/Hello.java create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/META-INF/kmodule.xml create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/application.properties create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/NativeRestQueryTestIT.java create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/application.properties create mode 100644 kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/org/kie/kogito/legacy/HelloScesim.scesim create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/Hello.java create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/META-INF/kmodule.xml create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/application.properties create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/HelloScesim.scesim create mode 100644 kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/logback-test.xml diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 06fd0bfdee..617bece812 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -102,6 +102,7 @@ process-usertasks-with-security-quarkus rules-incubation-api-quarkus rules-legacy-quarkus-example + rules-legacy-scesim-quarkus-example rules-quarkus-helloworld ruleunit-event-driven-quarkus ruleunit-quarkus-example diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md new file mode 100644 index 0000000000..03a599d8c8 --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md @@ -0,0 +1,135 @@ + +# Rules with Legacy API + Quarkus example + +## Description + +A simple rule service to validate `Hello` fact and testing it using Scenario Simulation. + +An injectable KieRuntimeBuilder is generated, so you can create Drools v7 KieBase and KieSession out of it. + +## Installing and Running + +### Prerequisites + +You will need: + - Java 17+ installed + - Environment variable JAVA_HOME set accordingly + - Maven 3.9.6+ installed + +When using native image compilation, you will also need: + - [GraalVM 21.1.0](https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-21.1.0) installed + - Environment variable GRAALVM_HOME set accordingly + - Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too. You also need 'native-image' installed in GraalVM (using 'gu install native-image'). Please refer to [GraalVM installation documentation](https://www.graalvm.org/docs/reference-manual/aot-compilation/#prerequisites) for more details. + +### Compile and Run in Local Dev Mode + +```sh +mvn clean compile quarkus:dev +``` + +### Package and Run in JVM mode + +```sh +mvn clean package +java -jar target/quarkus-app/quarkus-run.jar +``` + +or on windows + +```sh +mvn clean package +java -jar target\quarkus-app\quarkus-run.jar +``` + +### Package and Run using Local Native Image +Note that this requires GRAALVM_HOME to point to a valid GraalVM installation + +```sh +mvn clean package -Pnative +``` + +To run the generated native executable, generated in `target/`, execute + +```sh +./target/rules-legacy-quarkus-example-runner +``` + +Note: This does not yet work on Windows, GraalVM and Quarkus should be rolling out support for Windows soon. + +## OpenAPI (Swagger) documentation +[Specification at swagger.io](https://swagger.io/docs/specification/about/) + +You can take a look at the [OpenAPI definition](http://localhost:8080/openapi?format=json) - automatically generated and included in this service - to determine all available operations exposed by this service. For easy readability you can visualize the OpenAPI definition file using a UI tool like for example available [Swagger UI](https://editor.swagger.io). + +In addition, various clients to interact with this service can be easily generated using this OpenAPI definition. + +When running in either Quarkus Development or Native mode, we also leverage the [Quarkus OpenAPI extension](https://quarkus.io/guides/openapi-swaggerui#use-swagger-ui-for-development) that exposes [Swagger UI](http://localhost:8080/swagger-ui/) that you can use to look at available REST endpoints and send test requests. + +## Example Usage + +Once the service is up and running, you can use the following examples to interact with the service. Note that rather than using the curl commands below, you can also use the [swagger UI](http://localhost:8080/swagger-ui/) to send requests. + +### POST /find-approved + +Returns approved Hello from the given fact: + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"approved":false, "greeting":"foo"}' http://localhost:8080/find-approved +``` +or on windows + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"approved\":false, \"greeting\":\"foo\"}" http://localhost:8080/find-approved +``` + +As response the modified Hello is returned. + +Example response: + +```json +{"greeting":"foo","approved":true} +``` + +Returns denied Hello from the given fact: + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"approved":false, "greeting":"bar"}' http://localhost:8080/find-approved +``` +or on windows + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"approved\":false, \"greeting\":\"bar\"}" http://localhost:8080/find-approved +``` + +As response the modified Hello is returned. + +Example response: + +```json +{"greeting":"bar","approved":false} +``` +# SCESIM usage + +Scesim+rules project created inside Business central should work, with the following requirements: +1. use the pom as defined in the current project + +## Caveat +Requires org.drools:drools-xml-support dependency +For the moment being, "globals" are unsupported \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml new file mode 100644 index 0000000000..e069ae3a6f --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml @@ -0,0 +1,134 @@ + + + + 4.0.0 + + org.kie.kogito.examples + kogito-quarkus-examples + 999-SNAPSHOT + + rules-legacy-scesim-quarkus-example + Kogito Example :: Rules Legacy API HELLO - Quarkus + + 3.8.4 + quarkus-bom + io.quarkus + 3.8.4 + org.kie.kogito + kogito-bom + 999-SNAPSHOT + 999-SNAPSHOT + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${kogito.bom.version} + pom + import + + + org.drools + drools-xml-support + ${version.org.kie.kogito} + test + + + + + + org.drools + drools-quarkus-rules + + + io.quarkus + quarkus-resteasy-jackson + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-smallrye-openapi + + + org.kie.kogito + kogito-drools + + + io.quarkus + quarkus-junit5 + test + + + io.rest-assured + rest-assured + test + + + io.quarkus + quarkus-smallrye-health + + + + org.kie.kogito + kogito-scenario-simulation + test + + + org.drools + drools-xml-support + test + + + + ${project.artifactId} + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + + diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/Hello.java b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/Hello.java new file mode 100644 index 0000000000..96fa6be094 --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/Hello.java @@ -0,0 +1,55 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +public class Hello implements java.io.Serializable { + + static final long serialVersionUID = 1L; + + @org.kie.api.definition.type.Label("Greeting") + private java.lang.String greeting; + + @org.kie.api.definition.type.Label(value = "Approved") + private java.lang.Boolean approved; + + public Hello() { + } + + public java.lang.String getGreeting() { + return this.greeting; + } + + public void setGreeting(java.lang.String greeting) { + this.greeting = greeting; + } + + public java.lang.Boolean getApproved() { + return this.approved; + } + + public void setApproved(java.lang.Boolean approved) { + this.approved = approved; + } + + public Hello(java.lang.String greeting, java.lang.Boolean approved) { + this.greeting = greeting; + this.approved = approved; + } + +} \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java new file mode 100644 index 0000000000..ef9c200cca --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.kie.api.runtime.KieRuntimeBuilder; +import org.kie.api.runtime.KieSession; + +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("/find-approved") +public class HelloEndpoint { + + @Inject + KieRuntimeBuilder kieRuntimeBuilder; + + @POST() + @Produces(MediaType.APPLICATION_JSON) + @Consumes(MediaType.APPLICATION_JSON) + public Hello executeQuery(Hello hello) { + KieSession session = kieRuntimeBuilder.newKieSession(); + + session.insert(hello); + session.fireAllRules(); + + return hello; + } +} diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/META-INF/kmodule.xml b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/META-INF/kmodule.xml new file mode 100644 index 0000000000..31b0987760 --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/META-INF/kmodule.xml @@ -0,0 +1,19 @@ + + \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/application.properties new file mode 100644 index 0000000000..a76c2a39bb --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/application.properties @@ -0,0 +1,23 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Packaging +# quarkus.package.type=fast-jar + +quarkus.swagger-ui.always-include=true \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl new file mode 100644 index 0000000000..af997ef75b --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.kie.kogito.legacy.Hello; + +rule HelloApprove when + $l: Hello( greeting.equals("foo") ) +then + System.out.println("HelloApprove"); + modify($l) { setApproved(true) }; +end + +rule HelloDeny when + $l: Hello( greeting != "foo" ) +then + System.out.println("HelloDeny"); + modify($l) { setApproved(false) }; +end \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/NativeRestQueryTestIT.java new file mode 100644 index 0000000000..fa549686f3 --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/NativeRestQueryTestIT.java @@ -0,0 +1,27 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import io.quarkus.test.junit.QuarkusIntegrationTest; + +@QuarkusIntegrationTest +public class NativeRestQueryTestIT extends RestQueryTest { + + // Execute the same tests but in native mode. +} \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java new file mode 100644 index 0000000000..d77ae64504 --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java @@ -0,0 +1,89 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.junit.jupiter.api.Test; + +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.http.ContentType; +import io.restassured.response.Response; +import io.restassured.response.ResponseBody; +import io.restassured.response.ValidatableResponse; + +import static io.restassured.RestAssured.given; +import static org.hamcrest.Matchers.is; + +@QuarkusTest +public class RestQueryTest { + + private static final String JSON_APPROVED_PAYLOAD = + "{\n" + + " \"approved\":false,\n" + + " \"greeting\":\"foo\"\n" + + "}"; + private static final String JSON_DENIED_PAYLOAD = + "{\n" + + " \"approved\":false,\n" + + " \"greeting\":\"bar\"\n" + + "}"; + + @Test + public void testApproved() { + Response response = given() + .body(JSON_APPROVED_PAYLOAD) + .contentType(ContentType.JSON) + .when() + .post("/find-approved"); + + ResponseBody body = response.getBody(); + + // To check for sub string presence get the Response body as a String. + // Do a String.contains + String bodyAsString = body.asString(); + System.out.println(bodyAsString); + + ValidatableResponse validatableResponse = response + .then() + .statusCode(200); + validatableResponse + .body("approved", is(true)); + } + + @Test + public void testDenied() { + Response response = given() + .body(JSON_DENIED_PAYLOAD) + .contentType(ContentType.JSON) + .when() + .post("/find-approved"); + + ResponseBody body = response.getBody(); + + // To check for sub string presence get the Response body as a String. + // Do a String.contains + String bodyAsString = body.asString(); + System.out.println(bodyAsString); + + ValidatableResponse validatableResponse = response + .then() + .statusCode(200); + validatableResponse + .body("approved", is(false)); + } +} diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java new file mode 100644 index 0000000000..57d2ebc6cf --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package testscenario; + +import io.quarkus.test.junit.QuarkusTest; + +/** + * Do not remove this file + */ +@QuarkusTest +@org.junit.runner.RunWith(org.drools.scenariosimulation.backend.runner.ScenarioJunitActivator.class) +public class ScenarioJunitActivatorTest { +} \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/application.properties new file mode 100644 index 0000000000..0841afd173 --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/application.properties @@ -0,0 +1,25 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Quarkus +quarkus.http.test-port=0 + +quarkus.log.level=INFO +quarkus.log.category."org.kie.kogito".level=DEBUG +quarkus.log.category."org.drools".level=DEBUG \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/org/kie/kogito/legacy/HelloScesim.scesim b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/org/kie/kogito/legacy/HelloScesim.scesim new file mode 100644 index 0000000000..ba452b174f --- /dev/null +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/src/test/resources/org/kie/kogito/legacy/HelloScesim.scesim @@ -0,0 +1,292 @@ + + + + + + + + + + Index + OTHER + + + # + java.lang.Integer + + java.lang.Integer + # + NOT_EXPRESSION + 70.0 + + + + + Description + OTHER + + + Scenario description + java.lang.String + + java.lang.String + Scenario description + NOT_EXPRESSION + 300.0 + + + + + Hello + + + greeting + + + + 1|1 + GIVEN + + + 1|1 + org.kie.kogito.legacy.Hello + + java.lang.String + Hello + greeting + NOT_EXPRESSION + 337.66666666666663 + + + + + Hello + + + greeting + + + + 1|2 + EXPECT + + + 1|1 + org.kie.kogito.legacy.Hello + + java.lang.String + Hello + greeting + NOT_EXPRESSION + 337.66666666666663 + + + + + Hello + + + approved + + + + 1715763614877 + EXPECT + + + 1|1 + org.kie.kogito.legacy.Hello + + java.lang.Boolean + Hello + approved + NOT_EXPRESSION + 337.66666666666663 + + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Approved + + + + # + java.lang.Integer + + + Index + OTHER + + 1 + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|1 + GIVEN + + foo + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|2 + EXPECT + + foo + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1715763614877 + EXPECT + + true + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Denied + + + + # + java.lang.Integer + + + Index + OTHER + + 2 + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|1 + GIVEN + + bar + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|2 + EXPECT + + bar + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1715763614877 + EXPECT + + false + + + + + + + + + + + + 1|1 + GIVEN + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 1 + PROPERTY 1 + NOT_EXPRESSION + 114.0 + + + + + + + + + Empty + java.lang.Void + + + 1|1 + GIVEN + + + + + + + + RULE + false + false + + + + + \ No newline at end of file diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml index 7755fbd52e..3becc1edd0 100644 --- a/kogito-springboot-examples/pom.xml +++ b/kogito-springboot-examples/pom.xml @@ -88,6 +88,7 @@ process-usertasks-with-security-oidc-springboot process-usertasks-with-security-springboot rules-legacy-springboot-example + rules-legacy-scesim-springboot-example ruleunit-event-driven-springboot ruleunit-springboot-example diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md new file mode 100644 index 0000000000..71b8d7394a --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md @@ -0,0 +1,107 @@ + +# RuleUnit + Spring Boot example + +## Description + +A simple rule service to validate `Hello` fact and testing it using Scenario Simulation. + +An injectable KieRuntimeBuilder is generated, so you can create Drools v7 KieBase and KieSession out of it. + +## Installing and Running + +### Prerequisites + +You will need: + - Java 11+ installed + - Environment variable JAVA_HOME set accordingly + - Maven 3.8.6+ installed + +### Compile and Run + +```sh +mvn clean compile spring-boot:run +``` + +### Package and Run + +```sh +mvn clean package +java -jar target/ruleunit-springboot-example.jar +``` + +## OpenAPI (Swagger) documentation +[Specification at swagger.io](https://swagger.io/docs/specification/about/) + +You can take a look at the [OpenAPI definition](http://localhost:8080/v3/api-docs) - automatically generated and included in this service - to determine all available operations exposed by this service. For easy readability you can visualize the OpenAPI definition file using a UI tool like for example available [Swagger UI](https://editor.swagger.io). + +In addition, various clients to interact with this service can be easily generated using this OpenAPI definition. + +## Example Usage + +Once the service is up and running, you can use the following examples to interact with the service. + +### POST /find-approved + +Returns approved Hello from the given fact: + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"approved":false, "greeting":"foo"}' http://localhost:8080/find-approved +``` +or on windows + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"approved\":false, \"greeting\":\"foo\"}" http://localhost:8080/find-approved +``` + +As response the modified Hello is returned. + +Example response: + +```json +{"greeting":"foo","approved":true} +``` + +Returns denied Hello from the given fact: + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"approved":false, "greeting":"bar"}' http://localhost:8080/find-approved +``` +or on windows + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"approved\":false, \"greeting\":\"bar\"}" http://localhost:8080/find-approved +``` + +As response the modified Hello is returned. + +Example response: + +```json +{"greeting":"bar","approved":false} +``` +# SCESIM usage + +Scesim+rules project created inside Business central should work, with the following requirements: +1. use the pom as defined in the current project +2. set the `kogito.sources.keep` variable to true + +## Caveat +Requires org.drools:drools-xml-support dependency +For the moment being, "globals" are unsupported \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml new file mode 100644 index 0000000000..6e843823fd --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml @@ -0,0 +1,116 @@ + + + + 4.0.0 + + + org.kie.kogito.examples + kogito-springboot-examples + 999-SNAPSHOT + + rules-legacy-scesim-springboot-example + Kogito Example :: Rules Legacy API HELLO - Spring Boot + + + 999-SNAPSHOT + 999-SNAPSHOT + true + + + + + + org.kie.kogito + kogito-spring-boot-bom + ${kogito.bom.version} + pom + import + + + org.drools + drools-xml-support + ${version.org.kie.kogito} + test + + + + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.drools + drools-rules-spring-boot-starter + + + + + org.springframework.boot + spring-boot-starter-test + test + + + io.rest-assured + rest-assured + test + + + + org.kie.kogito + kogito-scenario-simulation + test + + + org.drools + drools-xml-support + test + + + + + ${project.artifactId} + + + org.kie.kogito + kogito-maven-plugin + ${version.org.kie.kogito} + true + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/Hello.java b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/Hello.java new file mode 100644 index 0000000000..96fa6be094 --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/Hello.java @@ -0,0 +1,55 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +public class Hello implements java.io.Serializable { + + static final long serialVersionUID = 1L; + + @org.kie.api.definition.type.Label("Greeting") + private java.lang.String greeting; + + @org.kie.api.definition.type.Label(value = "Approved") + private java.lang.Boolean approved; + + public Hello() { + } + + public java.lang.String getGreeting() { + return this.greeting; + } + + public void setGreeting(java.lang.String greeting) { + this.greeting = greeting; + } + + public java.lang.Boolean getApproved() { + return this.approved; + } + + public void setApproved(java.lang.Boolean approved) { + this.approved = approved; + } + + public Hello(java.lang.String greeting, java.lang.Boolean approved) { + this.greeting = greeting; + this.approved = approved; + } + +} \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java new file mode 100644 index 0000000000..d46dadb289 --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/HelloEndpoint.java @@ -0,0 +1,48 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.kie.api.runtime.KieRuntimeBuilder; +import org.kie.api.runtime.KieSession; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/find-approved") +public class HelloEndpoint { + + private final KieRuntimeBuilder kieRuntimeBuilder; + + public HelloEndpoint(KieRuntimeBuilder kieRuntimeBuilder) { + this.kieRuntimeBuilder = kieRuntimeBuilder; + } + + @PostMapping(produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) + public Hello executeQuery(@RequestBody(required = true) Hello hello) { + KieSession session = kieRuntimeBuilder.newKieSession(); + + session.insert(hello); + session.fireAllRules(); + + return hello; + } +} diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java new file mode 100644 index 0000000000..d8e30b0e1f --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java @@ -0,0 +1,30 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication(scanBasePackages = { "org.kie.kogito.**", "org.drools.**" }) +public class KogitoSpringbootApplication { + + public static void main(String[] args) { + SpringApplication.run(KogitoSpringbootApplication.class, args); + } +} diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/META-INF/kmodule.xml new file mode 100644 index 0000000000..9fe3cd73e0 --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/META-INF/kmodule.xml @@ -0,0 +1,19 @@ + + \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/application.properties new file mode 100644 index 0000000000..4e8da841ca --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/application.properties @@ -0,0 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl new file mode 100644 index 0000000000..af997ef75b --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/main/resources/org/kie/kogito/legacy/HelloRule.drl @@ -0,0 +1,35 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.kie.kogito.legacy.Hello; + +rule HelloApprove when + $l: Hello( greeting.equals("foo") ) +then + System.out.println("HelloApprove"); + modify($l) { setApproved(true) }; +end + +rule HelloDeny when + $l: Hello( greeting != "foo" ) +then + System.out.println("HelloDeny"); + modify($l) { setApproved(false) }; +end \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java new file mode 100644 index 0000000000..fd590db5ea --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/org/kie/kogito/legacy/RestQueryTest.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.legacy; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.web.server.LocalServerPort; +import org.springframework.test.annotation.DirtiesContext; + +import io.restassured.RestAssured; +import io.restassured.http.ContentType; + +import static io.restassured.RestAssured.given; +import static org.hamcrest.core.Is.is; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = KogitoSpringbootApplication.class) +@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS) +public class RestQueryTest { + + @LocalServerPort + private int port; + + @BeforeEach + public void setUp() { + RestAssured.port = port; + } + + private static final String JSON_APPROVED_PAYLOAD = + "{\n" + + " \"approved\":false,\n" + + " \"greeting\":\"foo\"\n" + + "}"; + private static final String JSON_DENIED_PAYLOAD = + "{\n" + + " \"approved\":false,\n" + + " \"greeting\":\"bar\"\n" + + "}"; + + @Test + public void testApproved() { + given() + .body(JSON_APPROVED_PAYLOAD) + .contentType(ContentType.JSON) + .when() + .post("/find-approved") + .then() + .statusCode(200) + .body("approved", is(true)); + } + + @Test + public void testDenied() { + given() + .body(JSON_DENIED_PAYLOAD) + .contentType(ContentType.JSON) + .when() + .post("/find-approved") + .then() + .statusCode(200) + .body("approved", is(false)); + } +} diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java new file mode 100644 index 0000000000..13bd96d819 --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/java/testscenario/ScenarioJunitActivatorTest.java @@ -0,0 +1,26 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package testscenario; + +/** + * Do not remove this file + */ +@org.junit.runner.RunWith(org.drools.scenariosimulation.backend.runner.ScenarioJunitActivator.class) +public class ScenarioJunitActivatorTest { +} \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/HelloScesim.scesim b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/HelloScesim.scesim new file mode 100644 index 0000000000..ba452b174f --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/HelloScesim.scesim @@ -0,0 +1,292 @@ + + + + + + + + + + Index + OTHER + + + # + java.lang.Integer + + java.lang.Integer + # + NOT_EXPRESSION + 70.0 + + + + + Description + OTHER + + + Scenario description + java.lang.String + + java.lang.String + Scenario description + NOT_EXPRESSION + 300.0 + + + + + Hello + + + greeting + + + + 1|1 + GIVEN + + + 1|1 + org.kie.kogito.legacy.Hello + + java.lang.String + Hello + greeting + NOT_EXPRESSION + 337.66666666666663 + + + + + Hello + + + greeting + + + + 1|2 + EXPECT + + + 1|1 + org.kie.kogito.legacy.Hello + + java.lang.String + Hello + greeting + NOT_EXPRESSION + 337.66666666666663 + + + + + Hello + + + approved + + + + 1715763614877 + EXPECT + + + 1|1 + org.kie.kogito.legacy.Hello + + java.lang.Boolean + Hello + approved + NOT_EXPRESSION + 337.66666666666663 + + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Approved + + + + # + java.lang.Integer + + + Index + OTHER + + 1 + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|1 + GIVEN + + foo + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|2 + EXPECT + + foo + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1715763614877 + EXPECT + + true + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Denied + + + + # + java.lang.Integer + + + Index + OTHER + + 2 + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|1 + GIVEN + + bar + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1|2 + EXPECT + + bar + + + + 1|1 + org.kie.kogito.legacy.Hello + + + 1715763614877 + EXPECT + + false + + + + + + + + + + + + 1|1 + GIVEN + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 1 + PROPERTY 1 + NOT_EXPRESSION + 114.0 + + + + + + + + + Empty + java.lang.Void + + + 1|1 + GIVEN + + + + + + + + RULE + false + false + + + + + \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/logback-test.xml b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/logback-test.xml new file mode 100644 index 0000000000..4ca6ba0f5e --- /dev/null +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/src/test/resources/logback-test.xml @@ -0,0 +1,37 @@ + + + + + + + %date{HH:mm:ss.SSS} [%thread] %-5level %class{36}.%method:%line - %msg%n + + + + + + + + + + + \ No newline at end of file From f9aca3824a39e69fa67f4b58bd7a1a0be9f4861c Mon Sep 17 00:00:00 2001 From: Walter Medvedeo Date: Mon, 20 May 2024 14:55:42 +0200 Subject: [PATCH 07/23] kie-kogito-examples-1922: Serverless Workflow Operator DataIndex Use cases updates (#1923) --- .../README.md | 64 +++++++------ .../infra/dataindex/02-dataindex.yaml | 92 ------------------- .../infra/dataindex/application.properties | 10 -- .../01-service-discovery-role.yaml | 36 -------- .../02-service-discovery-rolebinding.yaml | 11 --- .../service_discovery/kustomization.yaml | 3 - .../01-postgres.yaml | 0 .../02-sonataflow_platform.yaml | 26 ++++++ .../03-data-index-service-ingress.yaml | 17 ++++ .../kustomization.yaml | 13 +-- .../usecases/usecase1/kustomization.yaml | 1 - .../usecases/usecase2/kustomization.yaml | 1 - ...eting.yaml => 01-sonataflow_greeting.yaml} | 0 .../02-configmap_greeting-props.yaml | 23 ----- .../sonataflow-greeting/kustomization.yaml | 3 +- ...rld.yaml => 01-sonataflow_helloworld.yaml} | 0 .../02-configmap_helloworld-props.yaml | 23 ----- .../sonataflow-helloworld/kustomization.yaml | 3 +- 18 files changed, 87 insertions(+), 239 deletions(-) delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml rename serverless-operator-examples/serverless-workflow-dataindex-use-cases/{infra/dataindex => platforms/data_index_as_platform_service}/01-postgres.yaml (100%) create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/02-sonataflow_platform.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/03-data-index-service-ingress.yaml rename serverless-operator-examples/serverless-workflow-dataindex-use-cases/{infra/dataindex => platforms/data_index_as_platform_service}/kustomization.yaml (62%) rename serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/{03-sonataflow_greeting.yaml => 01-sonataflow_greeting.yaml} (100%) delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml rename serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/{03-sonataflow_helloworld.yaml => 01-sonataflow_helloworld.yaml} (100%) delete mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md index 7e62500bd7..d275cea648 100644 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md @@ -7,9 +7,11 @@ Collection of artifacts to test SonataFlow Use Cases TP2. 1. Minikube installed We recommend that you start Minikube with the following parameters, note that the `registry` addon must be enabled. +Additionally, the ingress addon is also enabled facilitate data-index querying by using an Ingress. Note that the Ingress provided is just en example to expose the data-index graphiql. +This is not mandatory, and in production environments you must provide your own setup if needed, or even use an OpenShift route, etc. ```shell -minikube start --cpus 4 --memory 10240 --addons registry --addons metrics-server --insecure-registry "10.0.0.0/24" --insecure-registry "localhost:5000" +minikube start --cpus 4 --memory 10240 --addons registry --addons metrics-server --addons ingress --insecure-registry "10.0.0.0/24" --insecure-registry "localhost:5000" ``` To verify that the registry addon was property added you can execute this command: @@ -24,6 +26,15 @@ minikube addons list | grep registry | registry-creds | minikube | disabled | 3rd party (UPMC Enterprises) | ``` +To verify that the ingress addon was property added you can execute this command: + +```shell +minikube addons list | grep ingress +``` + +``` +| ingress | minikube | enabled ✅ | Kubernetes | +``` 2. kubectl installed @@ -62,17 +73,16 @@ kubectl create namespace data-index-usecase 2. Deploy the Data Index Service: ```shell -kubectl kustomize infra/dataindex | kubectl apply -f - -n data-index-usecase +kubectl kustomize platforms/data_index_as_platform_service | kubectl apply -f - -n data-index-usecase ``` ``` -configmap/dataindex-properties-hg9ff8bff5 created -secret/postgres-secrets-22tkgc2dt7 created -service/data-index-service-postgresql created -service/postgres created persistentvolumeclaim/postgres-pvc created -deployment.apps/data-index-service-postgresql created deployment.apps/postgres created +service/postgres created +sonataflowplatform.sonataflow.org/sonataflow-platform created +ingress.networking.k8s.io/data-index-service-ingress created +secret/postgres-secrets created ``` This will deploy a Data Index for you in the `data-index-usecase` namespace. (If you don't use a namespace the `default` is used instead) @@ -93,14 +103,15 @@ postgres-7f78499688-j6282 1/1 Running 0 To access the Data Index, using Minikube you can run: ```shell -minikube service data-index-service-postgresql --url -n data-index-usecase +minikube ip ``` Example output: ``` -http://192.168.49.2:30352 +192.168.49.2 ``` -The output is the Data Index URL, so you can access the GraphiQL UI by using a url like this http://192.168.49.2:30352/grpahiql/ (host and por might be different in your installation.) + +Use the returned ip to access the data-index-service GraphiQL by using the Ingress with a url like this http://192.168.49.2/graphiql/ (that ip might be different in your installation.) For more information about Data Index and this deployment see [Data Index standalone service](https://sonataflow.org/serverlessworkflow/latest/data-index/data-index-service.html) in SonataFlow guides. @@ -130,19 +141,18 @@ kubectl create namespace usecase1 ``` 2. Deploy the Data Index Service: + ```shell -kubectl kustomize infra/dataindex | kubectl apply -f - -n usecase1 +kubectl kustomize platforms/data_index_as_platform_service | kubectl apply -f - -n usecase1 ``` ``` -configmap/dataindex-properties-hg9ff8bff5 created -secret/postgres-secrets-22tkgc2dt7 created -service/data-index-service-postgresql created -service/postgres created persistentvolumeclaim/postgres-pvc created -deployment.apps/data-index-service-postgresql created deployment.apps/postgres created - +service/postgres created +sonataflowplatform.sonataflow.org/sonataflow-platform created +ingress.networking.k8s.io/data-index-service-ingress created +secret/postgres-secrets created ``` Give some time for the data index to start, you can check that it's running by executing. @@ -164,7 +174,6 @@ postgres-7f78499688-lc8n6 1/1 Running 0 ``` ``` -configmap/greeting-props created sonataflow.sonataflow.org/greeting created ``` @@ -227,19 +236,18 @@ kubectl create namespace usecase2 ``` 2. Deploy the Data Index Service: +3. ```shell -kubectl kustomize infra/dataindex | kubectl apply -f - -n usecase2 +kubectl kustomize platforms/data_index_as_platform_service | kubectl apply -f - -n usecase2 ``` ``` -configmap/dataindex-properties-hg9ff8bff5 created -secret/postgres-secrets-22tkgc2dt7 created -service/data-index-service-postgresql created -service/postgres created persistentvolumeclaim/postgres-pvc created -deployment.apps/data-index-service-postgresql created deployment.apps/postgres created - +service/postgres created +sonataflowplatform.sonataflow.org/sonataflow-platform created +ingress.networking.k8s.io/data-index-service-ingress created +secret/postgres-secrets created ``` Give some time for the data index to start, you can check that it's running by executing. @@ -261,8 +269,6 @@ postgres-7f78499688-lc8n6 1/1 Running 0 ``` ``` -configmap/greeting-props created -configmap/helloworld-props created sonataflow.sonataflow.org/greeting created sonataflow.sonataflow.org/helloworld created ``` @@ -325,12 +331,12 @@ This procedure apply to all use cases with that deploys the Data Index Service. 1. Get the Data Index Url: ```shell -minikube service data-index-service-postgresql --url -n my_usecase +minikube ip ``` 2. Open the GrahiqlUI -Using the url returned in 1, open a browser window in the following url http://192.168.49.2:32409/graphiql/, note that IP and port will be different in your installation, and don't forget to add the last slash "/" to the url, otherwise the GraphiqlUI won't be opened. +Using the ip returned in 1, open a browser window in the following url http://192.168.49.2/graphiql/, note that IP will be different in your installation, and don't forget to add the last slash "/" to the url, otherwise the GraphiqlUI won't be opened. To see the process instances information you can execute this query: diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml deleted file mode 100644 index 6e27336706..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml +++ /dev/null @@ -1,92 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - app.kubernetes.io/name: data-index-service-postgresql - name: data-index-service-postgresql -spec: - replicas: 1 - selector: - matchLabels: - app.kubernetes.io/name: data-index-service-postgresql - template: - metadata: - labels: - app.kubernetes.io/name: data-index-service-postgresql - spec: - containers: - - name: data-index-service-postgresql - image: quay.io/kiegroup/kogito-data-index-postgresql:latest - imagePullPolicy: Always - resources: - limits: - memory: "256Mi" - cpu: "500m" - ports: - - containerPort: 8080 - name: http - protocol: TCP - env: - - name: KOGITO_DATA_INDEX_QUARKUS_PROFILE - value: http-events-support - - name: KUBERNETES_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: QUARKUS_DATASOURCE_USERNAME - valueFrom: - secretKeyRef: - key: POSTGRES_USER - name: postgres-secrets - - name: QUARKUS_DATASOURCE_PASSWORD - valueFrom: - secretKeyRef: - key: POSTGRES_PASSWORD - name: postgres-secrets - volumeMounts: - - name: application-config - mountPath: "/home/kogito/config" - livenessProbe: - failureThreshold: 3 - httpGet: - path: /q/health/live - port: 8080 - scheme: HTTP - initialDelaySeconds: 0 - periodSeconds: 30 - successThreshold: 1 - timeoutSeconds: 10 - readinessProbe: - failureThreshold: 3 - httpGet: - path: /q/health/ready - port: 8080 - scheme: HTTP - initialDelaySeconds: 0 - periodSeconds: 30 - successThreshold: 1 - timeoutSeconds: 10 - volumes: - - name: application-config - configMap: - name: dataindex-properties - initContainers: - - name: init-postgres - image: registry.access.redhat.com/ubi9/ubi-minimal:latest - imagePullPolicy: IfNotPresent - command: ['sh', '-c', 'until (echo 1 > /dev/tcp/postgres.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local/5432) >/dev/null 2>&1; do echo "Waiting for postgres server"; sleep 3; done;'] ---- -apiVersion: v1 -kind: Service -metadata: - labels: - app.kubernetes.io/name: data-index-service-postgresql - name: data-index-service-postgresql -spec: - ports: - - name: http - port: 80 - targetPort: 8080 - selector: - app.kubernetes.io/name: data-index-service-postgresql - type: NodePort \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties deleted file mode 100644 index ac88f78db8..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties +++ /dev/null @@ -1,10 +0,0 @@ -quarkus.http.port=8080 -quarkus.http.cors=true -quarkus.http.cors.origins=/.*/ - -quarkus.datasource.jdbc.url=jdbc:postgresql://postgres:5432/sonataflow?currentSchema=data-index-service -quarkus.hibernate-orm.database.generation=update -quarkus.flyway.migrate-at-start=true - -# Disable kafka client health check since the quarkus-http connector is being used instead. -quarkus.smallrye-health.check."io.quarkus.kafka.client.health.KafkaHealthCheck".enabled=false \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml deleted file mode 100644 index d337d25d30..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - name: service-discovery-role -rules: - - apiGroups: - - "" - resources: - - pods - - services - verbs: - - get - - list - - apiGroups: - - apps - resources: - - deployments - - statefulsets - verbs: - - get - - list - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - # Knative - - apiGroups: - - serving.knative.dev - resources: - - services - verbs: - - get - - list diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml deleted file mode 100644 index f96435a5f1..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: service-discovery-rolebinding -roleRef: - apiGroup: rbac.authorization.k8s.io - kind: Role - name: service-discovery-role -subjects: - - kind: ServiceAccount - name: default \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml deleted file mode 100644 index 13ad16a3e6..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml +++ /dev/null @@ -1,3 +0,0 @@ -resources: -- 01-service-discovery-role.yaml -- 02-service-discovery-rolebinding.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/01-postgres.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/01-postgres.yaml similarity index 100% rename from serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/01-postgres.yaml rename to serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/01-postgres.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/02-sonataflow_platform.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/02-sonataflow_platform.yaml new file mode 100644 index 0000000000..4c9132ac89 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/02-sonataflow_platform.yaml @@ -0,0 +1,26 @@ +apiVersion: sonataflow.org/v1alpha08 +kind: SonataFlowPlatform +metadata: + name: sonataflow-platform +spec: + build: + config: + strategyOptions: + KanikoBuildCacheEnabled: "false" + services: + dataIndex: + enabled: true + persistence: + postgresql: + jdbcUrl: jdbc:postgresql://postgres:5432/sonataflow?currentSchema=data-index-service + secretRef: + name: postgres-secrets + userKey: POSTGRES_USER + passwordKey: POSTGRES_PASSWORD + podTemplate: + initContainers: + - name: init-postgres + image: registry.access.redhat.com/ubi9/ubi-minimal:latest + imagePullPolicy: IfNotPresent + command: [ 'sh', '-c', 'until (echo 1 > /dev/tcp/postgres.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local/5432) >/dev/null 2>&1; do echo "Waiting for postgres server"; sleep 3; done;' ] + diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/03-data-index-service-ingress.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/03-data-index-service-ingress.yaml new file mode 100644 index 0000000000..3083bbb096 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/03-data-index-service-ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: data-index-service-ingress + annotations: + nginx.ingress.kubernetes.io/app-root: / +spec: + rules: + - http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: sonataflow-platform-data-index-service + port: + number: 80 \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/kustomization.yaml similarity index 62% rename from serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml rename to serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/kustomization.yaml index d475d83f88..80f11e54d1 100644 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/platforms/data_index_as_platform_service/kustomization.yaml @@ -1,6 +1,10 @@ resources: - 01-postgres.yaml -- 02-dataindex.yaml +- 02-sonataflow_platform.yaml +- 03-data-index-service-ingress.yaml + +generatorOptions: + disableNameSuffixHash: true secretGenerator: - name: postgres-secrets @@ -10,8 +14,5 @@ secretGenerator: - POSTGRES_DB=sonataflow - PGDATA=/var/lib/postgresql/data/mydata -configMapGenerator: - - name: dataindex-properties - files: - - application.properties - +sortOptions: + order: fifo diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml index c88a2e06d7..cc0ad92026 100644 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml @@ -1,3 +1,2 @@ resources: -- ../../infra/service_discovery - ../../workflows/sonataflow-greeting \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml index 6ea98cd8e5..0da35e0117 100644 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml @@ -1,4 +1,3 @@ resources: -- ../../infra/service_discovery - ../../workflows/sonataflow-greeting - ../../workflows/sonataflow-helloworld diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/03-sonataflow_greeting.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/01-sonataflow_greeting.yaml similarity index 100% rename from serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/03-sonataflow_greeting.yaml rename to serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/01-sonataflow_greeting.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml deleted file mode 100644 index bdc8cff3bb..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -data: - application.properties: | - # Data Index configuration - mp.messaging.outgoing.kogito-processinstances-events.url=http://data-index-service-postgresql/processes - - mp.messaging.outgoing.kogito-usertaskinstances-events.url=http://data-index-service-postgresql/tasks - - mp.messaging.outgoing.kogito-variables-events.url=http://data-index-service-postgresql/variables - - # Skip user tasks and variables events sending. - kogito.events.usertasks.enabled=false - kogito.events.variables.enabled=false - - quarkus.log.category."io.smallrye.reactive.messaging".level = DEBUG - quarkus.log.category."org.kie".level = DEBUG - quarkus.log.category."io.quarkus.reactivemessaging".level = DEBUG - quarkus.log.category."io.vertx".level = DEBUG -kind: ConfigMap -metadata: - labels: - app: greeting - name: greeting-props diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml index 36b47a72e1..7825d2888c 100644 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml @@ -1,3 +1,2 @@ resources: -- 02-configmap_greeting-props.yaml -- 03-sonataflow_greeting.yaml +- 01-sonataflow_greeting.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/03-sonataflow_helloworld.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/01-sonataflow_helloworld.yaml similarity index 100% rename from serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/03-sonataflow_helloworld.yaml rename to serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/01-sonataflow_helloworld.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml deleted file mode 100644 index 5046c1ed91..0000000000 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -data: - application.properties: | - # Data Index configuration - mp.messaging.outgoing.kogito-processinstances-events.url=http://data-index-service-postgresql/processes - - mp.messaging.outgoing.kogito-usertaskinstances-events.url=http://data-index-service-postgresql/tasks - - mp.messaging.outgoing.kogito-variables-events.url=http://data-index-service-postgresql/variables - - # Skip user tasks and variables events sending. - kogito.events.usertasks.enabled=false - kogito.events.variables.enabled=false - - quarkus.log.category."io.smallrye.reactive.messaging".level = DEBUG - quarkus.log.category."org.kie".level = DEBUG - quarkus.log.category."io.quarkus.reactivemessaging".level = DEBUG - quarkus.log.category."io.vertx".level = DEBUG -kind: ConfigMap -metadata: - labels: - app: helloworld - name: helloworld-props diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml index 20cb06529e..a8e7e5c66e 100644 --- a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml @@ -1,3 +1,2 @@ resources: -- 02-configmap_helloworld-props.yaml -- 03-sonataflow_helloworld.yaml +- 01-sonataflow_helloworld.yaml From 45672a1e8252b0f996f4108bc31efce9316dc3f2 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Wed, 22 May 2024 17:57:13 +0200 Subject: [PATCH 08/23] kie-issues#1123: add snapshots repository to resolve parent (#1924) Co-authored-by: jstastny-cz --- pom.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pom.xml b/pom.xml index 663555dae1..4f796475d7 100755 --- a/pom.xml +++ b/pom.xml @@ -118,6 +118,18 @@ 3.4.1 + + + + + false + + apache.snapshots + Apache Snapshot Repository + https://repository.apache.org/snapshots + + + default From 3526085ebdd20bbebbceeed9eee2bf93525ac4ee Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Thu, 23 May 2024 14:00:19 +0200 Subject: [PATCH 09/23] [fix_rules_scesim_naming] Fix names and Readme for rules-legacy-scesim examples (#1928) * [fix_rules_scesim_naming] Fix names and Readme for ruels-legacy-scesim examples * [fix_rules_scesim_naming] Fix as per suggestion --------- Co-authored-by: Gabriele-Cardosi --- .../rules-legacy-scesim-quarkus-example/README.md | 8 ++++---- .../rules-legacy-scesim-quarkus-example/pom.xml | 2 +- .../rules-legacy-scesim-springboot-example/README.md | 10 +++++----- .../rules-legacy-scesim-springboot-example/pom.xml | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md index 03a599d8c8..677340d850 100644 --- a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/README.md @@ -16,7 +16,7 @@ specific language governing permissions and limitations under the License. --> -# Rules with Legacy API + Quarkus example +# Rules with Legacy API + Quarkus + Test Scenario example ## Description @@ -125,11 +125,11 @@ Example response: ```json {"greeting":"bar","approved":false} ``` -# SCESIM usage +# Test Scenario usage -Scesim+rules project created inside Business central should work, with the following requirements: +Test Scenario + rules project created inside Business central should work, with the following requirements: 1. use the pom as defined in the current project ## Caveat -Requires org.drools:drools-xml-support dependency +Requires `org.drools:drools-xml-support` dependency For the moment being, "globals" are unsupported \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml index e069ae3a6f..a34dd57970 100644 --- a/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-scesim-quarkus-example/pom.xml @@ -28,7 +28,7 @@ 999-SNAPSHOT rules-legacy-scesim-quarkus-example - Kogito Example :: Rules Legacy API HELLO - Quarkus + Kogito Example :: Rules Legacy API HELLO - Quarkus :: Test Scenario 3.8.4 quarkus-bom diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md index 71b8d7394a..1d3b145fa5 100644 --- a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/README.md @@ -16,7 +16,7 @@ specific language governing permissions and limitations under the License. --> -# RuleUnit + Spring Boot example +# RuleUnit + Spring Boot + Test Scenario example ## Description @@ -96,12 +96,12 @@ Example response: ```json {"greeting":"bar","approved":false} ``` -# SCESIM usage +# Test Scenario usage -Scesim+rules project created inside Business central should work, with the following requirements: +Test Scenario + rules project created inside Business central should work, with the following requirements: 1. use the pom as defined in the current project -2. set the `kogito.sources.keep` variable to true +2. set the `kogito.sources.keep` variable to `true` ## Caveat -Requires org.drools:drools-xml-support dependency +Requires `org.drools:drools-xml-support` dependency For the moment being, "globals" are unsupported \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml index 6e843823fd..3141269de3 100644 --- a/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml +++ b/kogito-springboot-examples/rules-legacy-scesim-springboot-example/pom.xml @@ -30,7 +30,7 @@ 999-SNAPSHOT rules-legacy-scesim-springboot-example - Kogito Example :: Rules Legacy API HELLO - Spring Boot + Kogito Example :: Rules Legacy API HELLO - Spring Boot :: Test Scenario 999-SNAPSHOT From 7fe188d21e4aec0aca0c7dfd388fa9eebd40ca37 Mon Sep 17 00:00:00 2001 From: Martin Weiler Date: Thu, 23 May 2024 10:37:38 -0600 Subject: [PATCH 10/23] [incubator-kie-issues#1249] Fix REST call in process-rest-workitem-quarkus example (#1926) --- .../process-rest-workitem-quarkus/pom.xml | 4 -- ...rsRemoteService.java => UserResource.java} | 12 ++-- .../org/acme/travels/rest/UserService.java | 18 +++++ .../src/main/resources/application.properties | 3 - .../resources/org/acme/travels/users.bpmn | 65 +++++++++++++------ 5 files changed, 71 insertions(+), 31 deletions(-) rename kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/{UsersRemoteService.java => UserResource.java} (83%) create mode 100644 kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserService.java diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index d785a78edf..e4a9cfef3a 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -79,10 +79,6 @@ io.quarkus quarkus-smallrye-openapi - - io.quarkus - quarkus-rest-client - io.quarkus quarkus-junit5 diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserResource.java similarity index 83% rename from kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java rename to kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserResource.java index 9cf97fe664..9e8ee5c798 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserResource.java @@ -19,19 +19,23 @@ package org.acme.travels.rest; import org.acme.travels.User; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.inject.Inject; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.PathParam; import jakarta.ws.rs.Produces; @Path("/v2") -@RegisterRestClient -public interface UsersRemoteService { +public class UserResource { + + @Inject + UserService userService; @GET @Path("/user/{username}") @Produces("application/json") - User get(@PathParam("username") String username); + public User getUser(@PathParam("username") String username) { + return userService.getUser(username); + } } diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserService.java new file mode 100644 index 0000000000..f4f89a0a00 --- /dev/null +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UserService.java @@ -0,0 +1,18 @@ +package org.acme.travels.rest; + +import org.acme.travels.User; + +import jakarta.enterprise.context.ApplicationScoped; + +@ApplicationScoped +public class UserService { + + public User getUser(String name) { + if ("test".equals(name)) { + User user = new User(); + user.setLastName(name); + return user; + } + return null; + } +} diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties index 0bf4f46b1f..9553ee92e4 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties @@ -21,6 +21,3 @@ # quarkus.package.type=fast-jar quarkus.swagger-ui.always-include=true - -org.acme.travels.rest.UsersRemoteService/mp-rest/url=https://petstore.swagger.io -org.acme.travels.rest.UsersRemoteService/mp-rest/scope=javax.enterprise.context.ApplicationScoped \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/org/acme/travels/users.bpmn b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/org/acme/travels/users.bpmn index 27a92410df..6be2d68d1c 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/org/acme/travels/users.bpmn +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/org/acme/travels/users.bpmn @@ -1,13 +1,25 @@ - + + + + - + + + + - + + _E5D17755-D671-43ED-BD7D-F6538933069C_InMessage + _E5D17755-D671-43ED-BD7D-F6538933069C_OutMessage + + + + @@ -21,21 +33,21 @@ - + - + - + - + - + - + @@ -57,13 +69,15 @@ _DBA10C00-6407-4EF5-9D85-01177AE8F39F _1A98DE32-CF81-424B-A59E-6D22899E31C0 - + + - _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_EndpointInputX + _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_UrlInputX _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_usernameInputX + _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_PortInputX _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_TaskNameInputX @@ -71,16 +85,23 @@ - _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_EndpointInputX + _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_UrlInputX - + username _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_usernameInputX + + _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_PortInputX + + + + + _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_TaskNameInputX @@ -88,6 +109,10 @@ + + _296CCA4D-3C70-469C-A10E-2FF421D4D7A8_ResultOutputX + traveller + @@ -131,8 +156,8 @@ _1A98DE32-CF81-424B-A59E-6D22899E31C0 - _BF17E37C-6984-4F27-9B6A-A9880E95B019 _4EFC11AE-52BB-4EEF-B241-CFAAE4B7AE93 + _BF17E37C-6984-4F27-9B6A-A9880E95B019 @@ -171,15 +196,15 @@ + + + + - - - - @@ -241,7 +266,7 @@ - _1ztzQLGyEDmz-aPY8v7uEg - _1ztzQLGyEDmz-aPY8v7uEg + _yBVmwPqbEDyfjZKSxf4Vqg + _yBVmwPqbEDyfjZKSxf4Vqg \ No newline at end of file From 736bf2ab911083df11fea11d7d54e2f03b39493d Mon Sep 17 00:00:00 2001 From: Martin Weiler Date: Fri, 24 May 2024 00:26:15 -0600 Subject: [PATCH 11/23] [incubator-kie-issues#1260] Add note to README files of workflow examples regarding required configuration setting for native images (#1929) --- .../onboarding-example/onboarding-quarkus/README.md | 4 ++++ .../process-business-rules-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-decisions-quarkus/README.md | 5 +++++ .../process-decisions-rest-quarkus/README.md | 5 +++++ .../process-decisions-rules-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-error-handling/README.md | 5 +++++ .../process-infinispan-persistence-quarkus/README.md | 5 +++++ .../process-kafka-avro-multi-quarkus/README.md | 5 +++++ .../process-kafka-multi-quarkus/README.md | 5 +++++ .../process-kafka-persistence-quarkus/README.md | 5 +++++ .../process-kafka-quickstart-quarkus/README.md | 5 +++++ .../process-knative-quickstart-quarkus/README.md | 4 ++++ .../process-mongodb-persistence-quarkus/README.md | 5 +++++ .../process-performance-quarkus/README.md | 5 +++++ .../process-postgresql-persistence-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-quarkus-example/README.md | 5 +++++ .../process-rest-service-call-quarkus/README.md | 5 +++++ .../process-rest-workitem-multi-quarkus/README.md | 5 +++++ .../process-rest-workitem-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-saga-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-scripts-quarkus/README.md | 5 +++++ .../process-service-calls-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-timer-quarkus/README.md | 5 +++++ .../process-usertasks-custom-lifecycle-quarkus/README.md | 5 +++++ kogito-quarkus-examples/process-usertasks-quarkus/README.md | 5 +++++ .../process-usertasks-timer-quarkus-with-console/README.md | 5 +++++ .../process-usertasks-with-security-oidc-quarkus/README.md | 5 +++++ .../process-usertasks-with-security-quarkus/README.md | 5 +++++ 28 files changed, 138 insertions(+) diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/README.md b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/README.md index 6d91a79e2b..054bf1bf00 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/README.md +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/README.md @@ -17,6 +17,10 @@ mvn clean package quarkus:dev ``` ### Compile and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` Note that this requires GRAALVM_HOME to point to a valid GraalVM installation diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/README.md b/kogito-quarkus-examples/process-business-rules-quarkus/README.md index 966243ba00..9b8b02857e 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-business-rules-quarkus/README.md @@ -87,6 +87,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-decisions-quarkus/README.md b/kogito-quarkus-examples/process-decisions-quarkus/README.md index 7714b8c8bd..8134d0edb8 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-quarkus/README.md @@ -144,6 +144,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md index e65fb32fae..4f9916543a 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md @@ -178,6 +178,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md index 67112c8adf..da5ee2f5de 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md @@ -144,6 +144,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-error-handling/README.md b/kogito-quarkus-examples/process-error-handling/README.md index 32817d65ac..14973444a2 100644 --- a/kogito-quarkus-examples/process-error-handling/README.md +++ b/kogito-quarkus-examples/process-error-handling/README.md @@ -91,6 +91,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md index 0c6ccf1e09..b1a45052e2 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md @@ -123,6 +123,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md index 886e93b4ec..0ab8afde4f 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md @@ -122,6 +122,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ``` diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md index d824553492..4521b4df22 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md @@ -111,6 +111,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ``` diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md b/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md index 8c1e8b8bd8..5e64654c05 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md @@ -107,6 +107,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md index db4bbe384a..2ebc631983 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md @@ -111,6 +111,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ``` diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md index dd8e63dd42..774e0edd84 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md @@ -120,6 +120,10 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` Note that this requires GRAALVM_HOME to point to a valid GraalVM installation diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md index 274e6ab13f..4c1d628ddb 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md @@ -121,6 +121,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-performance-quarkus/README.md b/kogito-quarkus-examples/process-performance-quarkus/README.md index 8c5c2c4ef5..22a9e68b4f 100644 --- a/kogito-quarkus-examples/process-performance-quarkus/README.md +++ b/kogito-quarkus-examples/process-performance-quarkus/README.md @@ -49,6 +49,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ``` diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md index b56e9a7058..6942102c19 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md @@ -134,6 +134,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-quarkus-example/README.md b/kogito-quarkus-examples/process-quarkus-example/README.md index 4323470447..d03a817ac4 100644 --- a/kogito-quarkus-examples/process-quarkus-example/README.md +++ b/kogito-quarkus-examples/process-quarkus-example/README.md @@ -43,6 +43,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ``` diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md b/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md index 4db274c004..fef23edc2f 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md @@ -80,6 +80,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md index ed307fdb71..05980a9069 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md @@ -47,6 +47,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Compile and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```text diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md index 91c464c7b8..6a8ffbd94a 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md @@ -84,6 +84,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-saga-quarkus/README.md b/kogito-quarkus-examples/process-saga-quarkus/README.md index 53fa0887eb..196595ae5a 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/README.md +++ b/kogito-quarkus-examples/process-saga-quarkus/README.md @@ -66,6 +66,11 @@ java -jar target/process-saga-quarkus-runner.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ``` diff --git a/kogito-quarkus-examples/process-scripts-quarkus/README.md b/kogito-quarkus-examples/process-scripts-quarkus/README.md index 13eb9996dd..65066692a6 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/README.md +++ b/kogito-quarkus-examples/process-scripts-quarkus/README.md @@ -61,6 +61,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/README.md b/kogito-quarkus-examples/process-service-calls-quarkus/README.md index 1c67012d9a..d0c4e4f7ce 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/README.md +++ b/kogito-quarkus-examples/process-service-calls-quarkus/README.md @@ -97,6 +97,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-timer-quarkus/README.md b/kogito-quarkus-examples/process-timer-quarkus/README.md index 74908c24bf..7f8dc8a1c2 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/README.md +++ b/kogito-quarkus-examples/process-timer-quarkus/README.md @@ -186,6 +186,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md index 9b18f5c84f..a01919344a 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md @@ -88,6 +88,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-quarkus/README.md index ff6548c8b2..d8075e48b4 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-quarkus/README.md @@ -75,6 +75,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md index 6ad8af5e3b..defb90fcf9 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md @@ -120,6 +120,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ##### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md index 31aee80af1..1626d58610 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md @@ -74,6 +74,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md index fce12e858f..bc5f77fb8e 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md @@ -54,6 +54,11 @@ java -jar target\quarkus-app\quarkus-run.jar ``` ### Package and Run using Local Native Image +Note that the following configuration property needs to be added to `application.properties` in order to enable automatic registration of `META-INF/services` entries required by the workflow engine: +``` +quarkus.native.auto-service-loader-registration=true +``` + Note that this requires GRAALVM_HOME to point to a valid GraalVM installation ```sh From 2dba4224dabb2fdca24c185a473c64802c32bfab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tibor=20Zim=C3=A1nyi?= Date: Wed, 29 May 2024 08:36:23 +0200 Subject: [PATCH 12/23] Disable examples using tracing-decisions addon. (#1930) --- kogito-quarkus-examples/pom.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 617bece812..77b9f586de 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -61,7 +61,6 @@ dmn-quarkus-example dmn-resource-jar-quarkus-example dmn-multiple-models-quarkus-example - dmn-tracing-quarkus flexible-process-quarkus kogito-travel-agency onboarding-example @@ -106,7 +105,6 @@ rules-quarkus-helloworld ruleunit-event-driven-quarkus ruleunit-quarkus-example - trusty-tracing-quarkus-devservices From badd27d48f1868794e088e63a9ca80dc6068afc9 Mon Sep 17 00:00:00 2001 From: Alex Porcelli Date: Fri, 31 May 2024 17:07:28 -0400 Subject: [PATCH 13/23] 1285: remove unnecessary base image from quarkus example (#1934) --- .../process-monitoring-quarkus/Dockerfile | 31 ------------------- .../docker-compose.yml | 2 +- .../process-monitoring-quarkus/pom.xml | 4 +++ .../src/main/resources/application.properties | 6 ++++ 4 files changed, 11 insertions(+), 32 deletions(-) delete mode 100644 kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile b/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile deleted file mode 100644 index 6bff9a5109..0000000000 --- a/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -FROM quay.io/kiegroup/kogito-runtime-jvm:latest - -ENV RUNTIME_TYPE quarkus - -COPY target/quarkus-app/lib/ $KOGITO_HOME/bin/lib/ -COPY target/quarkus-app/*.jar $KOGITO_HOME/bin -COPY target/quarkus-app/app/ $KOGITO_HOME/bin/app/ -COPY target/quarkus-app/quarkus/ $KOGITO_HOME/bin/quarkus/ - -# For the legacy quarkus application jar use the commands below -# COPY target/*-runner.jar $KOGITO_HOME/bin -# COPY target/lib $KOGITO_HOME/bin/lib diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml index fe2cf90c14..9ecdf51640 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml @@ -21,7 +21,7 @@ version: '2' services: hello: - build: . + image: org.kie.kogito.examples/process-monitoring-quarkus:1.0 ports: - 8080:8080 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 2e25acde99..2446331927 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -68,6 +68,10 @@ org.kie kie-addons-quarkus-monitoring-prometheus + + io.quarkus + quarkus-container-image-jib + io.quarkus quarkus-smallrye-openapi diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties index c27ab72359..4bbbce90e6 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties @@ -18,3 +18,9 @@ # quarkus.swagger-ui.always-include=true + +# Container image +quarkus.container-image.build=true +quarkus.container-image.group=org.kie.kogito.examples +quarkus.container-image.name=process-monitoring-quarkus +quarkus.container-image.tag=1.0 From 8829243636d2e0123f8968084698690474670e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Mon, 3 Jun 2024 16:12:52 +0200 Subject: [PATCH 14/23] incubator-kie-issues#1198: Copy the Compact Architecture Example into `kie-tools` (#1933) --- kogito-quarkus-examples/pom.xml | 1 - .../README.md | 538 ---- .../docker-compose/.gitignore | 3 - .../docker-compose/README.md | 57 - .../docker-compose/docker-compose.yml | 144 -- .../docker-compose/keycloak/kogito-realm.json | 2242 ----------------- .../docker-compose/pgadmin/pgpass | 3 - .../docker-compose/pgadmin/servers.json | 14 - .../docker-compose/sql/init.sql | 33 - .../docker-compose/startServices.sh | 47 - .../docs/images/g1_1_mc_list.png | Bin 36543 -> 0 bytes .../docs/images/g1_2_mc_details.png | Bin 94593 -> 0 bytes .../images/g1_3_mc_details_executed_job.png | Bin 97038 -> 0 bytes .../images/g2_10_mc_details_completed.png | Bin 85413 -> 0 bytes .../docs/images/g2_1_mc_list.png | Bin 34309 -> 0 bytes .../docs/images/g2_2_mc_details.png | Bin 91711 -> 0 bytes .../docs/images/g2_3_tc_inbox.png | Bin 28098 -> 0 bytes .../docs/images/g2_4_tc_hr_form.png | Bin 33900 -> 0 bytes .../images/g2_5_tc_hr_form_notification.png | Bin 21947 -> 0 bytes .../docs/images/g2_6_mc_details.png | Bin 83551 -> 0 bytes .../docs/images/g2_7_tc_inbox.png | Bin 29489 -> 0 bytes .../docs/images/g2_8_tc_it_form.png | Bin 33854 -> 0 bytes .../docs/images/g2_9_tc_inbox_empty.png | Bin 28261 -> 0 bytes .../images/generate_offer_assignments.png | Bin 51019 -> 0 bytes .../docs/images/hiring_diagram.png | Bin 73493 -> 0 bytes .../docs/images/hr_interview_assignments.png | Bin 60594 -> 0 bytes .../docs/images/it_interview_assignments.png | Bin 56220 -> 0 bytes .../docs/images/mc_details_1.png | Bin 137754 -> 0 bytes .../docs/images/mc_list.png | Bin 84979 -> 0 bytes .../docs/images/new_hiring_offer_dmn.png | Bin 23193 -> 0 bytes .../images/new_hiring_offer_dmn_decision.png | Bin 74373 -> 0 bytes .../images/new_hiring_offer_dmn_types.png | Bin 59378 -> 0 bytes .../pom.xml | 232 -- .../java/org/kie/kogito/hr/CandidateData.java | 93 - .../main/java/org/kie/kogito/hr/Offer.java | 46 - .../resources/META-INF/processSVG/hiring.svg | 1 - .../resources/META-INF/resources/index.html | 150 -- .../src/main/resources/NewHiringOffer.dmn | 163 -- .../src/main/resources/application.properties | 49 - .../src/main/resources/hiring.bpmn | 691 ----- 40 files changed, 4507 deletions(-) delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql delete mode 100755 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_1_mc_list.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_2_mc_details.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_3_mc_details_executed_job.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_10_mc_details_completed.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_1_mc_list.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_2_mc_details.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_3_tc_inbox.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_4_tc_hr_form.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_5_tc_hr_form_notification.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_6_mc_details.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_7_tc_inbox.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_8_tc_it_form.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_9_tc_inbox_empty.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/generate_offer_assignments.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hiring_diagram.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hr_interview_assignments.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/it_interview_assignments.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_details_1.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_list.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_decision.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_types.png delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties delete mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 77b9f586de..b64e75a425 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -96,7 +96,6 @@ process-usertasks-custom-lifecycle-quarkus process-usertasks-quarkus process-usertasks-timer-quarkus-with-console - process-usertasks-timer-data-index-persistence-addon-quarkus process-usertasks-with-security-oidc-quarkus process-usertasks-with-security-quarkus rules-incubation-api-quarkus diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md deleted file mode 100644 index 1b3c4418c8..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md +++ /dev/null @@ -1,538 +0,0 @@ -# Process user tasks with timer with persistence addon : Hiring - -## Description - -This example showcases a basic implementation of the **Hiring** process that drives a *Candidate* through different -interviews until he gets hired. - -This quickstart project shows a simple example user task orchestration including the use of DMN decisions to -generate the candidate offer and timers to skip User Tasks. - -This example also demonstrates how to configure the whole *Kogito* environment using the new *Compact Architecture* that -enable simplifying the communication among *Kogito* services removing the need of events (Kafka/HTTP) between them. This can -be achieved using the following *Quarkus* addons: -- `kogito-addons-quarkus-data-index-persistence-postgresql`: enables the *Kogito Runtime* persisting directly into the -*Data-Index* database. -- `kogito-addons-quarkus-jobs`: enables collocating the *Jobs Service* inside the *Kogito Runtime*. - -## The Java models - -The **Hiring** process uses two POJOs to handle the process data, both of them can be found in the *org.kie.kogito.hr* package. - -The `CandidateData` POJO is the input of the process. It represents the person that wants to get the job. - -```java -public class CandidateData { - - private String name; // Name of the candidate - private String lastName; // Last name of the candidate - private String email; // Email of the candidate - private Integer experience; // Years of experience - private List skills; // List of technical skills - - // Constructors, setters, getters... -} -``` - -The `Offer` POJO is the output of the process and represents the job offer that will be sent to the candidate. -It will be automatically calculated during the process execution depending on the candidate years of experience & skills. -```java -public class Offer { - - private String category; // Job category based on the candidate experience - private Integer salary; // Salary based on the candidate experience and skills - - // Constructors, setters, getters... -} -``` -## The *New Hiring Offer* DMN -This example makes use of the *New Hiring Offer* DMN to generate a base offer for the `Candidate`. The DMN looks like this: - -In this simple DMN we have an `Offer` *Decision*, that will generate the candidate offer, which -has a requirement of a `CandidateData` *Input Data*. - -
-
- DMN Diagram -
New Hiring Offer DMN diagram
-
-
- -The DMN defines the following data types (`tCandidateData` & `tOffer` ) matching the POJOs defined in the project -(`CandidateData.java` & `Offer.java`): - -
-
- DMN Type Definitions -
New Hiring Offer DMN types
-
-
- -As expected, `CandidateData` *Input Data* & `Offer` *Decision* have a `tCandidateData` data - -The `Offer` decision uses the following *Boxed Expression* to generate the `tOffer`: - -
-
- DMN Decision -
New Hiring Offer DMN decision
-
-
- -## The Hiring Process -### Process variables - -The process handles the following _Variables_: - -| Variable | Type | Tags | Description | -|--------------------|-----------------------------------|--------------|---------------------------------------------------| -| **candidateData** | `org.kie.kogito.hr.CandidateData` | **input** | The candidate data | -| **offer** | `org.kie.kogito.hr.Offer` | **output** | The generated candidate offer | -| **hr_approval** | `Boolean` | **internal** | Determines that HR department approves the hiring | -| **it_approval** | `Boolean` | **internal** | Determines that IT department approves the hiring | - -### The BPMN Process - -
-
- Hiring Process Diagram -
Hiring Process Diagram
-
-
- -The process starts receiving the `CandidateData` as an input and storing it into the `candidateData` variable, and if the -candidate meets two minimal requirements, the process will continue and reach the **Generate base offer**, otherwise the -candidate application will be denied and the process will complete without sending the `offer` to the candidate. - -The **Generate base offer** is a *Business Rule Task* that will use the *New Hiring Offer* decision defined in the -`NewHiringOffer.dmn` to generate the an `Offer` based on the candidate experience and skills. The task takes the `candidateData` -as an input and will produce an instance of `org.kie.kogito.hr.Offer` that will be stored in the `offer` variable. - - -
-
- Offer assignments -
Generate base Offer data assignments
-
-
- -After the `offer` has been generated, the process will jump into the **HR Interview** *User Task*, where the candidate we'll -be interviewed by the *HR* department. The task takes the `candidateData` and `offer` as inputs and as an output will produce -the `hr_approve` boolean and an updated `offer`. - -
-
- HR Interview assignments -
HR Interviewr task data assignments
-
-
- -The **HR Interview** *User Task* also has a *Boundary Timer Event* that will prevent the task to delay and will cancel the -task after certain time (for example purpose just 3 minutes). This *Boundary Timer Event* will schedule a Job in the Jobs Service -that when trigger will notify the *Kogito Runtime* to cancel the task and deny the application. - -If **HR Interview** successfully completed, the process will jump into the **IT Interview** *User Task*. Again the candidate -we'll have a second interview with the *IT* department. Again, this task will take the `candidateData` and `offer` as inputs -but as an output will produce the `it_approve` boolean. - -
-
- IT Interview assignments -
IT Interviewr task data assignments
-
-
- - -Once both tasks are completed, if the candidate got the approvals from *HR* & *IT* (both `hr_interview` & `hr_interview` being true) -the process will jump into the **Send Offer to Candidate** *Script Task* that will notify the candidate about the offer -and the process will end. - -> **NOTE:** for simplicity, all the *User Tasks* in this example are assigned to the *jdoe* user present in the keycloak configuration - -## Running the example -### Prerequisites - -* Java 17+ installed -* Environment variable JAVA_HOME set accordingly -* Maven 3.9.3+ installed -* Docker and Docker Compose to run the required example infrastructure. - -And when using native image compilation, you will also need: -- GraalVM 20.3+ installed -- Environment variable GRAALVM_HOME set accordingly -- GraalVM native image needs as well native-image extension: https://www.graalvm.org/reference-manual/native-image/ -- Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too, please refer to GraalVM installation documentation for more details. - -### Infrastructure Services - -This quickstart provides a docker compose template that starts all the required services. This setup ensures that all services are connected with a default configuration. - -- PostgreSQL: 5432 -- Data Index: 8180 -- Management Console: 8280 -- Task Console: 8380 -- Keycloak: 8480 -- PgAdmin: 8055 -- Kogito Example Service: 8080 - -To help bootstraping the Infrastructure Services, the example provides the `startServices.sh` script inside the *docker-compose* -folder. - -> **_NOTE_**: the docker compose template requires using _extra_hosts_ to allow the services use the host network, this may -> carry some issues if you are using a **podman** version older than **4.7**. - -### Building & Running the example - -To build the example, on a Terminal, run the following command: -```shell -mvn clean package -Pcontainer -``` -This will build the example quarkus application and create a Docker image that will be started in the `docker-compose` template. - -To execute the full example (including consoles), open a Terminal and run the following command inside the `docker-compose` folder: - -```shell -sh startServices.sh -``` - -Additionally, if you want to start only the example and the minimal Infrastructure Services (PostgreSQL, Data-Index and Jobs Service), -you can run the same `startServices.sh` script but passing the `example` argument - -```shell -sh startServices.sh example -``` - -> **_NOTE:_** starting the Infrastructure Services, please consider running a ```mvn clean package -Pcontainer``` -> command on the project root before running the ```startServices.sh``` script for the first time or any time you modify the project. - -### Running the example in Development mode - -To run the example in Development mode, just run the following command in a Terminal: - -```shell -mvn clean package quarkus:dev -Pdevelopment -``` - -The Development Mode will embed all the needed Infrastructure Services (PostgreSQL, Data-Index & Jobs Service) and won't -require any extra step. - -The `development` profile includes the **Runtime Tools Quarkus Extension** that exposes a new section in the **Quarkus Dev-UI** -unifying the **Management Console** & **Task Console** functionalities. **Quarkus Dev-UI** is available at http://localhost:8080/q/dev - -> **_NOTE:_** For more information about how to work with Kogito Runtime Tools Quarkus Extension, please refer to the [Kogito Documentation](https://docs.kogito.kie.org/latest/html_single/#con-runtime-tools-dev-ui_kogito-developing-process-services) page. - -### Starting an instance of the Hiring Process - -Once the service is up and running you can make use of the **Hiring** application by a sending request to `http://localhost:8080/hiring`. - -Sending the following valid `CandidateData` will start a process instance that will land into the *HR Interview* task: - -```json -{ - "candidateData": { - "name": "Jon", - "lastName": "Snow", - "email": "jon@snow.org", - "experience": 5, - "skills": [ - "Java", "Kogito", "Fencing" - ] - } -} -``` - -In a Terminal you can execute this curl command to start a **Hiring** process: -```bash -curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 5, "skills": ["Java", "Kogito", "Fencing"]}}' -``` - -If everything went well you may get a response like: -```json -{ - "id": "628e679f-4deb-4abc-9f28-668914c64ef9", - "offer": { - "category": "Senior Software Engineer", - "salary": 40450 - } -} -``` - -In the server log You may find a trace like: -``` -New Hiring has been created for candidate: Jon Snow -################################### -Generated offer for candidate: Jon Snow -Job Category: Senior Software Engineer -Base salary: 40450 -################################### -``` - -Use the following `CandidateData` that don't match the minimal candidate requirements, to start a process that will automatically end: -```json -{ - "candidateData": { - "name": "Jon", - "lastName": "Snow", - "email": "jon@snow.org", - "experience": 0, - "skills": [] - } -} -``` - -In a Terminal you can execute this curl command to start a **Hiring** process: -```bash -curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 0, "skills": []}}' -``` - -If everything went well you may get a response like: -```json -{ - "id": "3659601a-bb59-458d-859e-7892621ad5b7", - "offer": null -} -``` - -In the server log You may find a trace like: -``` -New Hiring has been created for candidate: Jon Snow -################################### -Candidate Jon Snow don't meet the requirements for the position but we'll keep it on records for the future! -################################### -``` - -### Using Keycloak as Authentication Server - -In this Quickstart we'll be using [Keycloak](https://www.keycloak.org/) as *Authentication Server*. It will be started as a part of the project *Infrastructure Services*, you can check the configuration on the project [docker-compose.yml](docker-compose/docker-compose.yml) in [docker-compose](docker-compose) folder. - -It will install the *Kogito Realm* that comes with a predefined set of users: - -| Login | Password | Roles | -| ------------- | ---------- | ------------------- | -| admin | admin | *admin*, *managers* | -| alice | alice | *user* | -| jdoe | jdoe | *managers* | - -Once Keycloak is started, you should be able to access your *Keycloak Server* at [localhost:8480/auth](http://localhost:8480/auth) with *admin* user. - -> **_NOTE:_** This example uses keycloak authentication to enable security only in the consoles not in runtime. - -### Using the Kogito Runtime Consoles to interact with the Hiring Process - -The following *step-by-step* guides will show how to take advantage of both *Kogito Management Console* and *Kogito Task Console* -to operate with the instances of *Hiring* process. - -To be able to follow the guides, please make sure that the example has been built using the `container` and all the *Infractructure Services* -are started as explained in the [Building & Running the example](#building--running-the-example) section. - -> **_NOTE_**: For more information about how to operate with the *Kogito Runtime Consoles*, please refer to the -> [Management Console](https://docs.kogito.kie.org/latest/html_single/#con-management-console_kogito-developing-process-services) & [Task Console](https://docs.kogito.kie.org/latest/html_single/#con-task-console_kogito-developing-process-services) documentation. - -#### Show active Hiring process instance at Kogito Management Console - -*Kogito Management Console* is the tool that enables the user to view and administrate process instances in our *Kogito application*. - -In this guide we'll see how to use the *Kogito Management Console* to view the state of the Hiring process instances. - -1. With the example built and all the *Infrastructure Services* running, let's start an instance of the *Hiring* process. To do so, in a Terminal just run: - - ```bash - curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 5, "skills": ["Java", "Kogito", "Fencing"]}}' - ``` - - If everything went well, you should get a response like: - ```json - {"id":"064a6372-b5bb-4eff-a059-d7b24d4ac64a","offer":{"category":"Senior Software Engineer","salary":40450}} - ``` - Which indicates that a new process instance with id **064a6372-b5bb-4eff-a059-d7b24d4ac64a** has been started. - - -2. Now let's check the process instance state with the *Kogito Management Console*. To do so, in your browser navigate - to http://localhost:8280 and log in using any of the users specified in the [Using Keycloak as Authentication Server](#using-keycloak-as-authentication-server). - - Once you are logged in, you should be redirected to the **Process Instances** page where you should be able to see - the started process instance in active state. - - -
-
- Process List -
Process List in Kogito Management Console
-
-
- - -3. Click on the instance **id** to navigate into the *Process Details* page. In there you'll be able to see different panels displaying relevant information about the instance state, such as the *Diagram*, *Timeline*, *Details*, *Variables*, *Jobs*... - - -
-
- Process Details -
Process Instance Details page
-
-
- - Now check the **Diagram** panel, in there you'll se the instance execution path. Notice that it's stopped *HR Interview* *User Task* waiting for some input from the user. - The task has *Timer* that will skip the task if it's not completed in a given time (3 minutes in this example). You should be able to see the - associated *Job* in the **Jobs** panel. Now, let's wait 3 minutes to see the timer in action. - -4. After 3 minutes, the scheduled *Job* should have been executed, making the process instance skip the *HR Interview* task. - In the **Process Details** page, click the *Refresh* button to see the process instance state. - -
-
- Process Details after timer -
Process Instance completed after the timer execution.
-
-
- - Again, check the *Diagram* panel to see the process instance execution path and the *HR Interview* task - should have been skipped and the process instance continued its execution by following the *Application denied* path - reaching the *Completed* state. - - Notice in the *Jobs* panel that the associated *Job* has the **Executed** status. - -#### Complete Hiring process instances using Kogito Task Console - -When a *Kogito* process reaches a *User Task*, the process execution stops waiting for the user input -that will enable the *User Task* to finish and allowing the process execution to continue. - -*Kogito Task Console* is the tool that enables the user interacting with the process *User Tasks* and provide the necesary data -for the process to continue (usually wiht forms). - -In this guide, we'll see how to complete the process *User Tasks* using the *Kogito Task Console* to interact with the process *User Tasks* -using the engine autogenerated forms. - -> **_NOTE_**: For simplicity, all the *User Tasks* are assigned to the user *jdoe*. Please make sure you use the *jdoe*/*jdoe* credentials -> when logging in the *Task Console* - -1. With the example built and all the *Infrastructure Services* running, let's start an instance of the *Hiring* process. To do so, in a Terminal just run: - - ```bash - curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 5, "skills": ["Java", "Kogito", "Fencing"]}}' - ``` - - If everything went well, you should get a response like: - ```json - {"id":"3cf0d58f-a824-4046-ba6c-c2e79edc1df7","offer":{"category":"Senior Software Engineer","salary":40450}} - ``` - Which indicates that a new process instance with id **3cf0d58f-a824-4046-ba6c-c2e79edc1df7** has been started. - - -2. Let's check the process instance state. Again browse to http://localhost:8280 to access the *Kogito Management Console*, - and in the **Process List** click the **Id** column to open the **Process Details** page. - -
-
- Process List -
Process List in Kogito Management Console
-
-
- -
-
- Process Details -
Process instance Details page.
-
-
- - As expected, the process instance is stopped in the *HR Interview* task waiting for some input from the user. Let's try to - complete the task. - - -3. Now open the *Kogito Task Console* by browsing to http://localhost:8380 and login using the **jdoe/jdoe** credentials. - After logging in, you'll be redirected to the **Task Inbox** page, which contains the list of *Active* tasks assigned to the - logged user. In this case you should be able to see only the new *HR Interview* task. - -
-
- Task Inbox -
Task Inbox in Kogito Task Console
-
-
- - Click on the **HR Interview** task to open the form and complete it! - - -4. The **Task Form** is the main component to interact with User Tasks, it allows the user to provide the data required by - the task and transition it to the next phase, allowing the Process to continue. The **Task Form** is autogenerated based - on the *User Task* data assignments. - - -
-
- HR Interview Form -
HR Interview Task Form
-
-
- - - *HR Interview* Form allows you to edit the actual **Offer** that will be sent to the *Candidate* and also approve or deny - the job application with the **Approve** checkbox. - - Now, check the **Approve** checkbox click the **Complete** button in order to submit the form and complete the task. If the - task could be successfully completed, a notification should appear in the screen and the form will stay in Read-Only mode. - - -
-
- HR Interview Form Notification -
HR Interview Success notification!
-
-
- - With the *HR Interview* task successfully completed the process has moved forward and reached the *IT Interview* task. - - Optionally, you can check the process instance state in the **Kogito Management Console** and verify the current - execution path. - -
-
- Process Details -
Process Instance details stopped in IT Interview
-
-
- -5. Now is time to complete the **IT Interview** task and complete this Hiring process instance. In **Task Console**, go - back to **Task Inbox** and as expected, there you'll see that **HR Interview** is no longer available and a new - **IT Interview** has appeared. - -
-
- Task Inbox -
IT Interview in Task Inbox
-
-
- - As done in Step #3, click in the **IT Interview** task to open the task form. *IT Interview* task only needs the - candidate **Approval** to be submitted. Please, check the **Approval** field and click the **Complete** button to - submit the form. - -
-
- IT Interview Form -
IT Interview Task Form
-
-
- - -6. After the form is submitted the *IT Task* should be completed and the process should continue, notifying the *Candidate* - that he has succesfully finished the Hiring process. Please go back to **Task Inbox** to verify there are no other active tasks - waiting for you. - -
-
- Empty Task Inbox -
Empty **Task Inbox** after completing the *IT Interview* Task
-
-
- - You can also open use *Kogito Management Console* to check the state of the process instance and verify that the - instance has been successfully completed. - -
-
- Hiring Process succesfully completed -
Hiring Process sucessfully completed
-
-
\ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore deleted file mode 100644 index b6632dbda5..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.env -svg/ -persistence/ \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md deleted file mode 100644 index 17ed70a4db..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Kogito and Infrastructure services - -To allow a quick setup of all services required to run this demo, we provide a docker compose template that starts the following services: -- Postgresql -- PgAdmin -- Kogito Data Index -- Kogito Example Service (Only available if the example has been compiled using the `container` mvn profile eg: ```mvn cleanp package -Dcontainer```) -- Kogito Management Console -- Kogito Task Console -- Keycloak - -The docker compose template provides three profiles to enable starting only the set of services you want to use. The profiles are: -- **infra**: Starts only the minimal infrastructure to run the example (Postgresql, pgadmin, Kogito Data Index) -- **example**: Starts the services in *infra* profile and the Kogito Example Service. Requires the example to be compiled using the `container` mvn profile eg: ```mvn cleanp package -Dcontainer```. -- **full** (default): includes all the above and also starts the **Management Console**, **Task Console** and a **Keycloak** to handle the consoles authentication. Requires the example to be compiled using the `container` mvn profile eg: ```mvn cleanp package -Dcontainer```. - -> NOTE: In order to use it, please ensure you have Docker Compose installed on your machine, otherwise follow the instructions available -in [here](https://docs.docker.com/compose/install/). - -## Starting the services - -Use the `startServices.sh` passing the docker profile you want to use as an argument. If no profile is provided the script will default to **full**. - -Eg: -```shell -sh startServices.sh example -``` - -Once the services are started (depending on the profile), the following ports will be assigned on your local machine: -- Postgresql: 5432 -- PgAdmin: 8055 -- Kogito Data Index: 8180 -- Kogito Example Service: 8080 -- Kogito Management Console: 8280 -- Kogito Task Console: 8380 -- Keycloak: 8480 - -## Stopping and removing volume data - -To stop all services, simply run: - -```shell -docker compose stop -``` -or - -```shell -docker compose down -``` -to stop the services and remove the containers -docker-compose -f docker-compose-postgresql.yml stop - -For more details please check the Docker Compose documentation. - -```shell -docker-compose --help -``` diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml deleted file mode 100644 index 90292e91c3..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml +++ /dev/null @@ -1,144 +0,0 @@ -version: '3' - -services: - postgres: - container_name: postgres - image: postgres:16.1-alpine3.19 - profiles: [ "infra", "example", "full" ] - ports: - - "5432:5432" - volumes: - - ./sql:/docker-entrypoint-initdb.d:Z - healthcheck: - test: [ "CMD", "pg_isready", "-q", "-d", "kogito", "-U", "kogito-user" ] - timeout: 45s - interval: 10s - retries: 50 - environment: - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - - pgadmin: - container_name: pgadmin - image: dpage/pgadmin4:8.2 - profiles: [ "infra", "example", "full" ] - ports: - - 8055:80 - depends_on: - - postgres - volumes: - - ./pgadmin/servers.json:/pgadmin4/servers.json - - ./pgadmin/pgpass:/pgadmin4/pgpass - entrypoint: > - /bin/sh -c " - cp -f /pgadmin4/pgpass /var/lib/pgadmin/; - chmod 600 /var/lib/pgadmin/pgpass; - /entrypoint.sh - " - environment: - PGADMIN_DEFAULT_EMAIL: user@kogito.org - PGADMIN_DEFAULT_PASSWORD: pass - PGADMIN_CONFIG_SERVER_MODE: 'False' - PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED: 'False' - GUNICORN_ACCESS_LOGFILE: '/dev/null' - - data-index: - container_name: data-index - image: quay.io/kiegroup/kogito-data-index-postgresql-nightly:${KOGITO_VERSION} - profiles: [ "infra", "example", "full" ] - ports: - - "8180:8080" - depends_on: - postgres: - condition: service_healthy - environment: - QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" - QUARKUS_DATASOURCE_USERNAME: kogito-user - QUARKUS_DATASOURCE_PASSWORD: kogito-pass - QUARKUS_HTTP_CORS_ORIGINS: "/.*/" - KOGITO_DATA_INDEX_QUARKUS_PROFILE: "http-events-support" - extra_hosts: - - "${DOCKER_GATEWAY_HOST}:host-gateway" - - kogito-example-service: - container_name: kogito-example-service - image: dev.local/${USER}/kogito-example-service:1.0-SNAPSHOT - profiles: ["example", "full"] - ports: - - "8080:8080" - depends_on: - data-index: - condition: service_started - environment: - QUARKUS_HTTP_CORS_ORIGINS: "/.*/" - QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" - QUARKUS_DATASOURCE_REACTIVE_URL: "postgresql://postgres:5432/kogito" - QUARKUS_DATASOURCE_USERNAME: kogito-user - QUARKUS_DATASOURCE_PASSWORD: kogito-pass - QUARKUS_DATASOURCE_DB_KIND: postgresql - KOGITO_JOBS_SERVICE_URL: http://${DOCKER_GATEWAY_HOST}:8080 - KOGITO_SERVICE_URL: http://${DOCKER_GATEWAY_HOST}:8080 - KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST}:8180 - extra_hosts: - - "${DOCKER_GATEWAY_HOST}:host-gateway" - - keycloak: - container_name: keycloak - image: quay.io/keycloak/keycloak:legacy - profiles: ["full"] - ports: - - "8480:8080" - depends_on: - postgres: - condition: service_healthy - volumes: - - ./keycloak/kogito-realm.json:/tmp/kogito-realm.json - healthcheck: - test: [ "CMD", "curl", "-f", "http://localhost:8080/auth/realms/kogito" ] - interval: 2s - timeout: 1s - retries: 50 - environment: - DB_VENDOR: POSTGRES - DB_ADDR: postgres - DB_DATABASE: keycloak - DB_USER: kogito-user - DB_SCHEMA: public - DB_PASSWORD: kogito-pass - KEYCLOAK_USER: admin - KEYCLOAK_PASSWORD: admin - KEYCLOAK_IMPORT: /tmp/kogito-realm.json - - management-console: - container_name: management-console - image: quay.io/kiegroup/kogito-management-console:${KOGITO_VERSION} - profiles: ["full"] - ports: - - 8280:8080 - depends_on: - data-index: - condition: service_started - keycloak: - condition: service_healthy - volumes: - - ./svg/:/home/kogito/data/svg/ - environment: - KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8180/graphql - QUARKUS_HTTP_CORS_ORIGINS: "/.*/" - KOGITO_MANAGEMENT_CONSOLE_PROPS: -Dkogito.consoles.keycloak.config.url=http://localhost:8480/auth -Dkogito.consoles.keycloak.config.health-check-url=http://localhost:8480/auth/realms/kogito/.well-known/openid-configuration -Dkogito.svg.folder.path=/home/kogito/data/svg - - task-console: - container_name: task-console - image: quay.io/kiegroup/kogito-task-console:${KOGITO_VERSION} - profiles: ["full"] - ports: - - 8380:8080 - depends_on: - data-index: - condition: service_started - keycloak: - condition: service_healthy - environment: - KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8180/graphql - QUARKUS_HTTP_CORS_ORIGINS: "/.*/" - KOGITO_TASK_CONSOLE_PROPS: -Dkogito.consoles.keycloak.config.url=http://localhost:8480/auth -Dkogito.consoles.keycloak.config.health-check-url=http://localhost:8480/auth/realms/kogito/.well-known/openid-configuration \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json deleted file mode 100644 index fd3cdc0942..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json +++ /dev/null @@ -1,2242 +0,0 @@ -{ - "realm": "kogito", - "notBefore": 0, - "revokeRefreshToken": false, - "refreshTokenMaxReuse": 0, - "accessTokenLifespan": 300, - "accessTokenLifespanForImplicitFlow": 900, - "ssoSessionIdleTimeout": 1800, - "ssoSessionMaxLifespan": 36000, - "ssoSessionIdleTimeoutRememberMe": 0, - "ssoSessionMaxLifespanRememberMe": 0, - "offlineSessionIdleTimeout": 2592000, - "offlineSessionMaxLifespanEnabled": false, - "offlineSessionMaxLifespan": 5184000, - "accessCodeLifespan": 60, - "accessCodeLifespanUserAction": 300, - "accessCodeLifespanLogin": 1800, - "actionTokenGeneratedByAdminLifespan": 43200, - "actionTokenGeneratedByUserLifespan": 300, - "enabled": true, - "sslRequired": "external", - "registrationAllowed": false, - "registrationEmailAsUsername": false, - "rememberMe": false, - "verifyEmail": false, - "loginWithEmailAllowed": true, - "duplicateEmailsAllowed": false, - "resetPasswordAllowed": false, - "editUsernameAllowed": false, - "bruteForceProtected": false, - "permanentLockout": false, - "maxFailureWaitSeconds": 900, - "minimumQuickLoginWaitSeconds": 60, - "waitIncrementSeconds": 60, - "quickLoginCheckMilliSeconds": 1000, - "maxDeltaTimeSeconds": 43200, - "failureFactor": 30, - "roles": { - "realm": [ - { - "name": "managers", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - }, - { - "name": "uma_authorization", - "description": "${role_uma_authorization}", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - }, - { - "name": "admin", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - }, - { - "name": "user", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - }, - { - "name": "HR", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - }, - { - "name": "IT", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - }, - { - "name": "offline_access", - "description": "${role_offline-access}", - "composite": false, - "clientRole": false, - "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", - "attributes": {} - } - ], - "client": { - "realm-management": [ - { - "name": "manage-identity-providers", - "description": "${role_manage-identity-providers}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "impersonation", - "description": "${role_impersonation}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "view-identity-providers", - "description": "${role_view-identity-providers}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "view-realm", - "description": "${role_view-realm}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "query-users", - "description": "${role_query-users}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "manage-clients", - "description": "${role_manage-clients}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "manage-events", - "description": "${role_manage-events}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "realm-admin", - "description": "${role_realm-admin}", - "composite": true, - "composites": { - "client": { - "realm-management": [ - "impersonation", - "manage-identity-providers", - "view-identity-providers", - "view-realm", - "query-users", - "manage-clients", - "manage-events", - "manage-realm", - "view-authorization", - "manage-authorization", - "view-users", - "create-client", - "query-clients", - "query-groups", - "manage-users", - "view-clients", - "view-events", - "query-realms" - ] - } - }, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "manage-realm", - "description": "${role_manage-realm}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "view-authorization", - "description": "${role_view-authorization}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "manage-authorization", - "description": "${role_manage-authorization}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "create-client", - "description": "${role_create-client}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "view-users", - "description": "${role_view-users}", - "composite": true, - "composites": { - "client": { - "realm-management": [ - "query-groups", - "query-users" - ] - } - }, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "query-clients", - "description": "${role_query-clients}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "query-groups", - "description": "${role_query-groups}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "manage-users", - "description": "${role_manage-users}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "view-clients", - "description": "${role_view-clients}", - "composite": true, - "composites": { - "client": { - "realm-management": [ - "query-clients" - ] - } - }, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "view-events", - "description": "${role_view-events}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - }, - { - "name": "query-realms", - "description": "${role_query-realms}", - "composite": false, - "clientRole": true, - "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", - "attributes": {} - } - ], - "security-admin-console": [], - "admin-cli": [], - "kogito-service": [ - { - "name": "uma_protection", - "composite": false, - "clientRole": true, - "containerId": "0ac5df91-e044-4051-bd03-106a3a5fb9cc", - "attributes": {} - } - ], - "broker": [ - { - "name": "read-token", - "description": "${role_read-token}", - "composite": false, - "clientRole": true, - "containerId": "53d4fe53-a039-471e-886a-28eddc950e95", - "attributes": {} - } - ], - "account": [ - { - "name": "view-profile", - "description": "${role_view-profile}", - "composite": false, - "clientRole": true, - "containerId": "e55e1234-38fa-432d-8d90-39f5e024688d", - "attributes": {} - }, - { - "name": "manage-account", - "description": "${role_manage-account}", - "composite": true, - "composites": { - "client": { - "account": [ - "manage-account-links" - ] - } - }, - "clientRole": true, - "containerId": "e55e1234-38fa-432d-8d90-39f5e024688d", - "attributes": {} - }, - { - "name": "manage-account-links", - "description": "${role_manage-account-links}", - "composite": false, - "clientRole": true, - "containerId": "e55e1234-38fa-432d-8d90-39f5e024688d", - "attributes": {} - } - ] - } - }, - "groups": [], - "defaultRoles": [ - "uma_authorization", - "offline_access" - ], - "requiredCredentials": [ - "password" - ], - "otpPolicyType": "totp", - "otpPolicyAlgorithm": "HmacSHA1", - "otpPolicyInitialCounter": 0, - "otpPolicyDigits": 6, - "otpPolicyLookAheadWindow": 1, - "otpPolicyPeriod": 30, - "otpSupportedApplications": [ - "FreeOTP", - "Google Authenticator" - ], - "scopeMappings": [ - { - "clientScope": "offline_access", - "roles": [ - "offline_access" - ] - } - ], - "clients": [ - { - "clientId": "account", - "name": "${client_account}", - "baseUrl": "/auth/realms/kogito/account", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "0136c3ef-0dfd-4b13-a6d0-2c8b6358edec", - "defaultRoles": [ - "view-profile", - "manage-account" - ], - "redirectUris": [ - "/auth/realms/kogito/account/*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "admin-cli", - "name": "${client_admin-cli}", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "a951803a-79c7-46a6-8197-e32835286971", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": false, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "broker", - "name": "${client_broker}", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "e1f7edd7-e15c-43b4-8736-ff8204d16836", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "kogito-frontend", - "rootUrl": "http://localhost:8082", - "adminUrl": "http://localhost:8082", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "secret", - "redirectUris": [ - "http://localhost:8082/*" - ], - "webOrigins": [ - "http://localhost:8082" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "clientId": "kogito-app", - "rootUrl": "http://localhost:8080", - "adminUrl": "http://localhost:8080", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "secret", - "redirectUris": [ - "http://localhost:8080/*" - ], - "webOrigins": [ - "*" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "clientId": "kogito-service", - "rootUrl": "", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "secret", - "redirectUris": [ - "*" - ], - "webOrigins": [ - "*" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": true, - "authorizationServicesEnabled": true, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "name": "Client ID", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientId", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientId", - "jsonType.label": "String" - } - }, - { - "name": "Client IP Address", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientAddress", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientAddress", - "jsonType.label": "String" - } - }, - { - "name": "Client Host", - "protocol": "openid-connect", - "protocolMapper": "oidc-usersessionmodel-note-mapper", - "consentRequired": false, - "config": { - "user.session.note": "clientHost", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "clientHost", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "authorizationSettings": { - "allowRemoteResourceManagement": true, - "policyEnforcementMode": "ENFORCING", - "resources": [ - { - "name": "User Resource", - "ownerManagedAccess": false, - "attributes": {}, - "_id": "df1b74a9-3f10-499d-a581-368de48e512b", - "uris": [ - "/api/users/*" - ] - }, - { - "name": "Administration Resource", - "ownerManagedAccess": false, - "attributes": {}, - "_id": "7124e2f1-e6dc-44b4-87ab-24b010090b97", - "uris": [ - "/api/admin/*" - ] - } - ], - "policies": [ - { - "name": "Any User Policy", - "description": "Any user granted with the user role can access something", - "type": "role", - "logic": "POSITIVE", - "decisionStrategy": "UNANIMOUS", - "config": { - "roles": "[{\"id\":\"user\",\"required\":false}]" - } - }, - { - "name": "Only Administrators", - "description": "Only administrators can access", - "type": "role", - "logic": "POSITIVE", - "decisionStrategy": "UNANIMOUS", - "config": { - "roles": "[{\"id\":\"admin\",\"required\":false}]" - } - }, - { - "name": "User Resource Permission", - "type": "resource", - "logic": "POSITIVE", - "decisionStrategy": "UNANIMOUS", - "config": { - "resources": "[\"User Resource\"]", - "applyPolicies": "[\"Any User Policy\"]" - } - }, - { - "name": "Administration Resource Permission", - "type": "resource", - "logic": "POSITIVE", - "decisionStrategy": "UNANIMOUS", - "config": { - "resources": "[\"Administration Resource\"]", - "applyPolicies": "[\"Only Administrators\"]" - } - } - ], - "scopes": [], - "decisionStrategy": "UNANIMOUS" - } - }, - { - "clientId": "kogito-console-react", - "rootUrl": "http://localhost:9000", - "adminUrl": "http://localhost:9000/", - "baseUrl": "http://localhost:9000/", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "**********", - "redirectUris": [ - "http://localhost:9000/*" - ], - "webOrigins": [ - "*" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "kogito-console-quarkus", - "rootUrl": "http://localhost:8380", - "adminUrl": "http://localhost:8380/", - "baseUrl": "http://localhost:8380/", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "**********", - "redirectUris": [ - "http://localhost:8380/*", - "http://localhost:8280/*" - ], - "webOrigins": [ - "*" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "protocolMappers": [ - { - "name": "groups", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-realm-role-mapper", - "consentRequired": false, - "config": { - "multivalued": "true", - "user.attribute": "foo", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "groups", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "kogito-jobs-service", - "rootUrl": "http://localhost:8080", - "adminUrl": "http://localhost:8080", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "secret", - "redirectUris": [ - "http://localhost:8080/*" - ], - "webOrigins": [ - "http://localhost:8080" - ], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": true, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": { - "saml.assertion.signature": "false", - "saml.force.post.binding": "false", - "saml.multivalued.roles": "false", - "saml.encrypt": "false", - "saml.server.signature": "false", - "saml.server.signature.keyinfo.ext": "false", - "exclude.session.state.from.auth.response": "false", - "saml_force_name_id_format": "false", - "saml.client.signature": "false", - "tls.client.certificate.bound.access.tokens": "false", - "saml.authnstatement": "false", - "display.on.consent.screen": "false", - "saml.onetimeuse.condition": "false" - }, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": true, - "nodeReRegistrationTimeout": -1, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ], - "access": { - "view": true, - "configure": true, - "manage": true - } - }, - { - "clientId": "realm-management", - "name": "${client_realm-management}", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "c41b709a-a012-4c69-89d7-4f926dba0619", - "redirectUris": [], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": true, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": false, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - }, - { - "clientId": "security-admin-console", - "name": "${client_security-admin-console}", - "baseUrl": "/auth/admin/kogito/console/index.html", - "surrogateAuthRequired": false, - "enabled": true, - "clientAuthenticatorType": "client-secret", - "secret": "e571b211-2550-475d-b87f-116ff54091ee", - "redirectUris": [ - "/auth/admin/kogito/console/*" - ], - "webOrigins": [], - "notBefore": 0, - "bearerOnly": false, - "consentRequired": false, - "standardFlowEnabled": true, - "implicitFlowEnabled": false, - "directAccessGrantsEnabled": false, - "serviceAccountsEnabled": false, - "publicClient": true, - "frontchannelLogout": false, - "protocol": "openid-connect", - "attributes": {}, - "authenticationFlowBindingOverrides": {}, - "fullScopeAllowed": false, - "nodeReRegistrationTimeout": 0, - "protocolMappers": [ - { - "name": "locale", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "locale", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "locale", - "jsonType.label": "String" - } - } - ], - "defaultClientScopes": [ - "web-origins", - "role_list", - "profile", - "roles", - "email" - ], - "optionalClientScopes": [ - "address", - "phone", - "offline_access", - "microprofile-jwt" - ] - } - ], - "clientScopes": [ - { - "name": "address", - "description": "OpenID Connect built-in scope: address", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${addressScopeConsentText}" - }, - "protocolMappers": [ - { - "name": "address", - "protocol": "openid-connect", - "protocolMapper": "oidc-address-mapper", - "consentRequired": false, - "config": { - "user.attribute.formatted": "formatted", - "user.attribute.country": "country", - "user.attribute.postal_code": "postal_code", - "userinfo.token.claim": "true", - "user.attribute.street": "street", - "id.token.claim": "true", - "user.attribute.region": "region", - "access.token.claim": "true", - "user.attribute.locality": "locality" - } - } - ] - }, - { - "name": "email", - "description": "OpenID Connect built-in scope: email", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${emailScopeConsentText}" - }, - "protocolMappers": [ - { - "name": "email", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "email", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email", - "jsonType.label": "String" - } - }, - { - "name": "email verified", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "emailVerified", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "email_verified", - "jsonType.label": "boolean" - } - } - ] - }, - { - "name": "microprofile-jwt", - "description": "Microprofile - JWT built-in scope", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "false" - }, - "protocolMappers": [ - { - "name": "upn", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "upn", - "jsonType.label": "String" - } - }, - { - "name": "groups", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-realm-role-mapper", - "consentRequired": false, - "config": { - "multivalued": "true", - "user.attribute": "foo", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "groups", - "jsonType.label": "String" - } - } - ] - }, - { - "name": "offline_access", - "description": "OpenID Connect built-in scope: offline_access", - "protocol": "openid-connect", - "attributes": { - "consent.screen.text": "${offlineAccessScopeConsentText}", - "display.on.consent.screen": "true" - } - }, - { - "name": "phone", - "description": "OpenID Connect built-in scope: phone", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${phoneScopeConsentText}" - }, - "protocolMappers": [ - { - "name": "phone number verified", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "phoneNumberVerified", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "phone_number_verified", - "jsonType.label": "boolean" - } - }, - { - "name": "phone number", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "phoneNumber", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "phone_number", - "jsonType.label": "String" - } - } - ] - }, - { - "name": "profile", - "description": "OpenID Connect built-in scope: profile", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "true", - "display.on.consent.screen": "true", - "consent.screen.text": "${profileScopeConsentText}" - }, - "protocolMappers": [ - { - "name": "nickname", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "nickname", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "nickname", - "jsonType.label": "String" - } - }, - { - "name": "zoneinfo", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "zoneinfo", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "zoneinfo", - "jsonType.label": "String" - } - }, - { - "name": "updated at", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "updatedAt", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "updated_at", - "jsonType.label": "String" - } - }, - { - "name": "birthdate", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "birthdate", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "birthdate", - "jsonType.label": "String" - } - }, - { - "name": "given name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "firstName", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "given_name", - "jsonType.label": "String" - } - }, - { - "name": "full name", - "protocol": "openid-connect", - "protocolMapper": "oidc-full-name-mapper", - "consentRequired": false, - "config": { - "id.token.claim": "true", - "access.token.claim": "true", - "userinfo.token.claim": "true" - } - }, - { - "name": "middle name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "middleName", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "middle_name", - "jsonType.label": "String" - } - }, - { - "name": "username", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "username", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "preferred_username", - "jsonType.label": "String" - } - }, - { - "name": "family name", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-property-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "lastName", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "family_name", - "jsonType.label": "String" - } - }, - { - "name": "gender", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "gender", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "gender", - "jsonType.label": "String" - } - }, - { - "name": "picture", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "picture", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "picture", - "jsonType.label": "String" - } - }, - { - "name": "locale", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "locale", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "locale", - "jsonType.label": "String" - } - }, - { - "name": "profile", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "profile", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "profile", - "jsonType.label": "String" - } - }, - { - "name": "website", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-attribute-mapper", - "consentRequired": false, - "config": { - "userinfo.token.claim": "true", - "user.attribute": "website", - "id.token.claim": "true", - "access.token.claim": "true", - "claim.name": "website", - "jsonType.label": "String" - } - } - ] - }, - { - "name": "role_list", - "description": "SAML role list", - "protocol": "saml", - "attributes": { - "consent.screen.text": "${samlRoleListScopeConsentText}", - "display.on.consent.screen": "true" - }, - "protocolMappers": [ - { - "name": "role list", - "protocol": "saml", - "protocolMapper": "saml-role-list-mapper", - "consentRequired": false, - "config": { - "single": "false", - "attribute.nameformat": "Basic", - "attribute.name": "Role" - } - } - ] - }, - { - "name": "roles", - "description": "OpenID Connect scope for add user roles to the access token", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "false", - "display.on.consent.screen": "true", - "consent.screen.text": "${rolesScopeConsentText}" - }, - "protocolMappers": [ - { - "name": "realm roles", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-realm-role-mapper", - "consentRequired": false, - "config": { - "user.attribute": "foo", - "access.token.claim": "true", - "claim.name": "realm_access.roles", - "jsonType.label": "String", - "multivalued": "true" - } - }, - { - "name": "audience resolve", - "protocol": "openid-connect", - "protocolMapper": "oidc-audience-resolve-mapper", - "consentRequired": false, - "config": {} - }, - { - "name": "client roles", - "protocol": "openid-connect", - "protocolMapper": "oidc-usermodel-client-role-mapper", - "consentRequired": false, - "config": { - "user.attribute": "foo", - "access.token.claim": "true", - "claim.name": "resource_access.${client_id}.roles", - "jsonType.label": "String", - "multivalued": "true" - } - } - ] - }, - { - "name": "web-origins", - "description": "OpenID Connect scope for add allowed web origins to the access token", - "protocol": "openid-connect", - "attributes": { - "include.in.token.scope": "false", - "display.on.consent.screen": "false", - "consent.screen.text": "" - }, - "protocolMappers": [ - { - "name": "allowed web origins", - "protocol": "openid-connect", - "protocolMapper": "oidc-allowed-origins-mapper", - "consentRequired": false, - "config": {} - } - ] - } - ], - "defaultDefaultClientScopes": [ - "role_list", - "profile", - "email", - "roles", - "web-origins" - ], - "defaultOptionalClientScopes": [ - "offline_access", - "address", - "phone", - "microprofile-jwt" - ], - "browserSecurityHeaders": { - "contentSecurityPolicyReportOnly": "", - "xContentTypeOptions": "nosniff", - "xRobotsTag": "none", - "xFrameOptions": "SAMEORIGIN", - "xXSSProtection": "1; mode=block", - "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", - "strictTransportSecurity": "max-age=31536000; includeSubDomains" - }, - "smtpServer": {}, - "eventsEnabled": false, - "eventsListeners": [ - "jboss-logging" - ], - "enabledEventTypes": [], - "adminEventsEnabled": false, - "adminEventsDetailsEnabled": false, - "components": { - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [ - { - "name": "Allowed Protocol Mapper Types", - "providerId": "allowed-protocol-mappers", - "subType": "anonymous", - "subComponents": {}, - "config": { - "allowed-protocol-mapper-types": [ - "oidc-full-name-mapper", - "saml-user-attribute-mapper", - "saml-user-property-mapper", - "oidc-address-mapper", - "saml-role-list-mapper", - "oidc-sha256-pairwise-sub-mapper", - "oidc-usermodel-attribute-mapper", - "oidc-usermodel-property-mapper" - ] - } - }, - { - "name": "Allowed Client Scopes", - "providerId": "allowed-client-templates", - "subType": "authenticated", - "subComponents": {}, - "config": { - "allow-default-scopes": [ - "true" - ] - } - }, - { - "name": "Allowed Client Scopes", - "providerId": "allowed-client-templates", - "subType": "anonymous", - "subComponents": {}, - "config": { - "allow-default-scopes": [ - "true" - ] - } - }, - { - "name": "Trusted Hosts", - "providerId": "trusted-hosts", - "subType": "anonymous", - "subComponents": {}, - "config": { - "host-sending-registration-request-must-match": [ - "true" - ], - "client-uris-must-match": [ - "true" - ] - } - }, - { - "name": "Full Scope Disabled", - "providerId": "scope", - "subType": "anonymous", - "subComponents": {}, - "config": {} - }, - { - "name": "Max Clients Limit", - "providerId": "max-clients", - "subType": "anonymous", - "subComponents": {}, - "config": { - "max-clients": [ - "200" - ] - } - }, - { - "name": "Consent Required", - "providerId": "consent-required", - "subType": "anonymous", - "subComponents": {}, - "config": {} - }, - { - "name": "Allowed Protocol Mapper Types", - "providerId": "allowed-protocol-mappers", - "subType": "authenticated", - "subComponents": {}, - "config": { - "allowed-protocol-mapper-types": [ - "saml-user-attribute-mapper", - "oidc-full-name-mapper", - "saml-role-list-mapper", - "saml-user-property-mapper", - "oidc-usermodel-attribute-mapper", - "oidc-address-mapper", - "oidc-usermodel-property-mapper", - "oidc-sha256-pairwise-sub-mapper" - ] - } - } - ], - "org.keycloak.keys.KeyProvider": [ - { - "name": "rsa-generated", - "providerId": "rsa-generated", - "subComponents": {}, - "config": { - "privateKey": [ - "MIIEowIBAAKCAQEAn5T13suF8mlS+pJXp0U1bto41nW55wpcs+Rps8ZVCRyJKWqzwSCYnI7lm0rB2wBpAAO4OPoj1zlmVoFmBPsDU9Xf7rjsJb5LIzIQDCZY44aSDZt6RR+gakPiQvlzHyW/RozYpngDJF7TsTD7rdRF1xQ4RprfBF8fwK/xsU7pxbeom5xDHZhz3fiw8s+7UdbmnazDHfAjU58aUrLGgVRfUsuoHjtsptYlOIXEifaeMetXZE+HhqLYRHQPDap5fbBJl773Trosn7N9nmzN4x1xxGj9So21WC5UboQs9sAIVgizc4omjZ5Y4RN9HLH7G4YwJctNntzmnJhDui9zAO+zSQIDAQABAoIBADi+F7rTtVoft0Cfnok8o6Y58/HVxHdxiMryUd95iy0FN4RBi48FTx6D9QKFz25Ws/8sU2n3D51srIXf1u24b1N0/f39RQKaqk7mcyxOylaEuBQcj5pah4ihgKd92UBfBKdKV5LBo6RgD3e2yhbiHr8+UlBQqzH7vOef6Bm6zIbfmi3N88swAJhP0YizRZFklsbmLsK6nkwyro00CHJvPVKSBbM+ad+/zIBsLw56MvNngB5TuFguUgoljd6M1T2z4utmZGlTUqrfE1onAVLJZoGnRohyIr7dJEg6YxWR70PxsgmkDKyeRvet9P1trO0n+OSprusfrC3cHJStabap1V0CgYEA1A/CtsqTnjdYYsB19eumZgdpzUgNc/YEAzZ/OWb8yTLoB2ncci+63A1rXHUXAqJFY7vtjn5mxv7SuASNbUrzq+6KfZvC1x9XEtnczqT/ypunNfxmIZuj8Nuu6vtURguZ8kPPwdkI8toTizRFeRE5ZDBvoQryiEVYugfHaHT5vzsCgYEAwKWODwquI0Lv9BuwdNVrBXQpkKh3ZfYOA7i9xvhxlM7xUu8OMCwwCPn3r7vrW5APjTqX4h330mJ44SLEs+7gbCUs4BbJBLA6g0ChlHa9PTkxp6tk2nDF/B34fxiZSRkE85L+d+at0Dc3hnlzLCJCzJawGpoPniPU9e4w0p4dN0sCgYAsGnMGjS8SUrRhJWHjGXVr9tK8TOXvXhULjgP7rj2Yoqu7Dvs4DFEyft/7RKbad2EzEtyfLA64CDtO5jN7rYDsGxpWcVSeZPg5BXJ0z8AbJTArfCjJiJMZ/rZsTIUEZFlKF2xYBolj6JLz+pUQTtK+0YwF1D8ItFN1rTR9twZSDQKBgQC6sPXNX+VH6LuPTjIf1x8CxwLs3EXxOpV0R9kp9GRl+HJnk6GlT30xhcThufQo5KAdllXQXIhoiuNoEoCbevhj9Vbax1oBQCNERSMRNEzKAx46xd9TzYwgeo7x5E3QR/3DaoVOfu+cY5ZcrF/PulgP2kxJS1mtQD5GIpGP2oinpwKBgGqiqTFPqRcelx76vBvTU+Jp1zM62T4AotbMrSQR/oUvqHe5Ytj/SbZx+wbbHAiyGgV700Mosyviik83YEAbR3kdOPjgYvAJJW2Y3jEMdQ7MwriXz8XLh5BGmYfVjkSOJXed9ua9WlYLKOJeXXv191BbDvrx5NXuJyVVU4vJx3YZ" - ], - "certificate": [ - "MIICnTCCAYUCBgFp4EYIrjANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdwcm90ZWFuMB4XDTE5MDQwMjIyNTYxOVoXDTI5MDQwMjIyNTc1OVowEjEQMA4GA1UEAwwHcHJvdGVhbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+U9d7LhfJpUvqSV6dFNW7aONZ1uecKXLPkabPGVQkciSlqs8EgmJyO5ZtKwdsAaQADuDj6I9c5ZlaBZgT7A1PV3+647CW+SyMyEAwmWOOGkg2bekUfoGpD4kL5cx8lv0aM2KZ4AyRe07Ew+63URdcUOEaa3wRfH8Cv8bFO6cW3qJucQx2Yc934sPLPu1HW5p2swx3wI1OfGlKyxoFUX1LLqB47bKbWJTiFxIn2njHrV2RPh4ai2ER0Dw2qeX2wSZe+9066LJ+zfZ5szeMdccRo/UqNtVguVG6ELPbACFYIs3OKJo2eWOETfRyx+xuGMCXLTZ7c5pyYQ7ovcwDvs0kCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVtmRKDb4OK5iSA46tagMBkp6L7WuPpCWuHGWwobEP+BecYsShW7zP3s12oA8SNSwbhvu0CRqgzxhuypgf3hKQFVU153Erv4hzkj+8S0s5LR/ZE7tDNY2lzJ3yQKXy3Md7EkuzzvOZ50MTrcSKAanWq/ZW1OTnrtGymj5zGJnTg7mMnJzEIGePxkvPu/QdchiPBLqxfZYm1jsFGY25djOC3N/KmVcRVmPRGuu6D8tBFHlKoPfZYPdbMvsvs24aupHKRcZ+ofTCpK+2Qo8c0pSSqeEYHGmuGqC6lC6ozxtxSABPO9Q1R1tZBU7Kg5HvXUwwmoVS3EGub46YbHqbmWMLg==" - ], - "priority": [ - "100" - ] - } - }, - { - "name": "hmac-generated", - "providerId": "hmac-generated", - "subComponents": {}, - "config": { - "kid": [ - "96afd00e-85cf-4d35-b18e-061d3813d8b2" - ], - "secret": [ - "qBFGKdUGf6xDgKphnRfoFzIzaFHJW4bYnZ9MinPFzN38X5_ctq-2u1q5RdZzeJukXvk2biHB8_s3DxWmmLZFsA" - ], - "priority": [ - "100" - ], - "algorithm": [ - "HS256" - ] - } - }, - { - "name": "aes-generated", - "providerId": "aes-generated", - "subComponents": {}, - "config": { - "kid": [ - "b04473d3-8395-4016-b455-19a9e951106b" - ], - "secret": [ - "x68mMOVdz3qKWzltzReV0g" - ], - "priority": [ - "100" - ] - } - } - ] - }, - "internationalizationEnabled": false, - "supportedLocales": [], - "authenticationFlows": [ - { - "alias": "Handle Existing Account", - "description": "Handle what to do if there is existing account with same email/username like authenticated identity provider", - "providerId": "basic-flow", - "topLevel": false, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "idp-confirm-link", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "idp-email-verification", - "requirement": "ALTERNATIVE", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "requirement": "ALTERNATIVE", - "priority": 30, - "flowAlias": "Verify Existing Account by Re-authentication", - "userSetupAllowed": false, - "autheticatorFlow": true - } - ] - }, - { - "alias": "Verify Existing Account by Re-authentication", - "description": "Reauthentication of existing account", - "providerId": "basic-flow", - "topLevel": false, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "idp-username-password-form", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "auth-otp-form", - "requirement": "OPTIONAL", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "browser", - "description": "browser based authentication", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "auth-cookie", - "requirement": "ALTERNATIVE", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "auth-spnego", - "requirement": "DISABLED", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "identity-provider-redirector", - "requirement": "ALTERNATIVE", - "priority": 25, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "requirement": "ALTERNATIVE", - "priority": 30, - "flowAlias": "forms", - "userSetupAllowed": false, - "autheticatorFlow": true - } - ] - }, - { - "alias": "clients", - "description": "Base authentication for clients", - "providerId": "client-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "client-secret", - "requirement": "ALTERNATIVE", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "client-jwt", - "requirement": "ALTERNATIVE", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "client-secret-jwt", - "requirement": "ALTERNATIVE", - "priority": 30, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "client-x509", - "requirement": "ALTERNATIVE", - "priority": 40, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "direct grant", - "description": "OpenID Connect Resource Owner Grant", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "direct-grant-validate-username", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "direct-grant-validate-password", - "requirement": "REQUIRED", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "direct-grant-validate-otp", - "requirement": "OPTIONAL", - "priority": 30, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "docker auth", - "description": "Used by Docker clients to authenticate against the IDP", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "docker-http-basic-authenticator", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "first broker login", - "description": "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticatorConfig": "review profile config", - "authenticator": "idp-review-profile", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticatorConfig": "create unique user config", - "authenticator": "idp-create-user-if-unique", - "requirement": "ALTERNATIVE", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "requirement": "ALTERNATIVE", - "priority": 30, - "flowAlias": "Handle Existing Account", - "userSetupAllowed": false, - "autheticatorFlow": true - } - ] - }, - { - "alias": "forms", - "description": "Username, password, otp and other auth forms.", - "providerId": "basic-flow", - "topLevel": false, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "auth-username-password-form", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "auth-otp-form", - "requirement": "OPTIONAL", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "http challenge", - "description": "An authentication flow based on challenge-response HTTP Authentication Schemes", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "no-cookie-redirect", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "basic-auth", - "requirement": "REQUIRED", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "basic-auth-otp", - "requirement": "DISABLED", - "priority": 30, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "auth-spnego", - "requirement": "DISABLED", - "priority": 40, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "registration", - "description": "registration flow", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "registration-page-form", - "requirement": "REQUIRED", - "priority": 10, - "flowAlias": "registration form", - "userSetupAllowed": false, - "autheticatorFlow": true - } - ] - }, - { - "alias": "registration form", - "description": "registration form", - "providerId": "form-flow", - "topLevel": false, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "registration-user-creation", - "requirement": "REQUIRED", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "registration-profile-action", - "requirement": "REQUIRED", - "priority": 40, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "registration-password-action", - "requirement": "REQUIRED", - "priority": 50, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "registration-recaptcha-action", - "requirement": "DISABLED", - "priority": 60, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "reset credentials", - "description": "Reset credentials for a user if they forgot their password or something", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "reset-credentials-choose-user", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "reset-credential-email", - "requirement": "REQUIRED", - "priority": 20, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "reset-password", - "requirement": "REQUIRED", - "priority": 30, - "userSetupAllowed": false, - "autheticatorFlow": false - }, - { - "authenticator": "reset-otp", - "requirement": "OPTIONAL", - "priority": 40, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - }, - { - "alias": "saml ecp", - "description": "SAML ECP Profile Authentication Flow", - "providerId": "basic-flow", - "topLevel": true, - "builtIn": true, - "authenticationExecutions": [ - { - "authenticator": "http-basic-authenticator", - "requirement": "REQUIRED", - "priority": 10, - "userSetupAllowed": false, - "autheticatorFlow": false - } - ] - } - ], - "authenticatorConfig": [ - { - "alias": "create unique user config", - "config": { - "require.password.update.after.registration": "false" - } - }, - { - "alias": "review profile config", - "config": { - "update.profile.on.first.login": "missing" - } - } - ], - "requiredActions": [ - { - "alias": "CONFIGURE_TOTP", - "name": "Configure OTP", - "providerId": "CONFIGURE_TOTP", - "enabled": true, - "defaultAction": false, - "priority": 10, - "config": {} - }, - { - "alias": "terms_and_conditions", - "name": "Terms and Conditions", - "providerId": "terms_and_conditions", - "enabled": false, - "defaultAction": false, - "priority": 20, - "config": {} - }, - { - "alias": "UPDATE_PASSWORD", - "name": "Update Password", - "providerId": "UPDATE_PASSWORD", - "enabled": true, - "defaultAction": false, - "priority": 30, - "config": {} - }, - { - "alias": "UPDATE_PROFILE", - "name": "Update Profile", - "providerId": "UPDATE_PROFILE", - "enabled": true, - "defaultAction": false, - "priority": 40, - "config": {} - }, - { - "alias": "VERIFY_EMAIL", - "name": "Verify Email", - "providerId": "VERIFY_EMAIL", - "enabled": true, - "defaultAction": false, - "priority": 50, - "config": {} - } - ], - "browserFlow": "browser", - "registrationFlow": "registration", - "directGrantFlow": "direct grant", - "resetCredentialsFlow": "reset credentials", - "clientAuthenticationFlow": "clients", - "dockerAuthenticationFlow": "docker auth", - "attributes": { - "_browser_header.xXSSProtection": "1; mode=block", - "_browser_header.xFrameOptions": "SAMEORIGIN", - "_browser_header.strictTransportSecurity": "max-age=31536000; includeSubDomains", - "permanentLockout": "false", - "quickLoginCheckMilliSeconds": "1000", - "_browser_header.xRobotsTag": "none", - "maxFailureWaitSeconds": "900", - "minimumQuickLoginWaitSeconds": "60", - "failureFactor": "30", - "actionTokenGeneratedByUserLifespan": "300", - "maxDeltaTimeSeconds": "43200", - "_browser_header.xContentTypeOptions": "nosniff", - "offlineSessionMaxLifespan": "5184000", - "actionTokenGeneratedByAdminLifespan": "43200", - "_browser_header.contentSecurityPolicyReportOnly": "", - "bruteForceProtected": "false", - "_browser_header.contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", - "waitIncrementSeconds": "60", - "offlineSessionMaxLifespanEnabled": "false" - }, - "users": [ - { - "username": "admin", - "enabled": true, - "totp": false, - "emailVerified": false, - "credentials": [ - { - "type": "password", - "hashedSaltedValue": "NICTtwsvSxJ5hL8hLAuleDUv9jwZcuXgxviMXvR++cciyPtiIEStEaJUyfA9DOir59awjPrHOumsclPVjNBplA==", - "salt": "T/2P5o5oxFJUEk68BRURRg==", - "hashIterations": 27500, - "counter": 0, - "algorithm": "pbkdf2-sha256", - "digits": 0, - "period": 0, - "createdDate": 1554245879354, - "config": {} - } - ], - "disableableCredentialTypes": [ - "password" - ], - "requiredActions": [], - "realmRoles": [ - "admin", - "managers", - "user", - "IT", - "HR" - ], - "notBefore": 0, - "groups": [] - }, - { - "username": "alice", - "enabled": true, - "totp": false, - "emailVerified": false, - "credentials": [ - { - "type": "password", - "hashedSaltedValue": "A3okqV2T/ybXTVEgKfosoSjP8Yc9IZbFP/SY4cEd6hag7TABQrQ6nUSuwagGt96l8cw1DTijO75PqX6uiTXMzw==", - "salt": "sl4mXx6T9FypPH/s9TngfQ==", - "hashIterations": 27500, - "counter": 0, - "algorithm": "pbkdf2-sha256", - "digits": 0, - "period": 0, - "createdDate": 1554245879116, - "config": {} - } - ], - "disableableCredentialTypes": [ - "password" - ], - "requiredActions": [], - "realmRoles": [ - "user", - "HR" - ], - "notBefore": 0, - "groups": [] - }, - { - "username": "jdoe", - "enabled": true, - "totp": false, - "emailVerified": false, - "credentials": [ - { - "type": "password", - "hashedSaltedValue": "JV3DUNLjqOadjbBOtC4rvacQI553CGaDGAzBS8MR5ReCr7SwF3E6CsW3T7/XO8ITZAsch8+A/6loeuCoVLLJrg==", - "salt": "uCbOH7HZtyDtMd0E9DG/nw==", - "hashIterations": 27500, - "counter": 0, - "algorithm": "pbkdf2-sha256", - "digits": 0, - "period": 0, - "createdDate": 1554245879227, - "config": {} - } - ], - "disableableCredentialTypes": [ - "password" - ], - "requiredActions": [], - "realmRoles": [ - "managers", - "user", - "IT" - ], - "notBefore": 0, - "groups": [] - } - ], - "keycloakVersion": "6.0.0", - "userManagedAccessAllowed": false -} diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass deleted file mode 100644 index 11a6f7c601..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass +++ /dev/null @@ -1,3 +0,0 @@ -postgres:5432:kogito:kogito-user:kogito-pass -postgres:5432:keycloak:kogito-user:kogito-pass -postgres:5432:postgres:kogito-user:kogito-pass \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json deleted file mode 100644 index a112980d55..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "Servers": { - "1": { - "Name": "kogito", - "Group": "Servers", - "Host": "postgres", - "Port": 5432, - "MaintenanceDB": "kogito", - "Username": "kogito-user", - "SSLMode": "disable", - "PassFile": "/var/lib/pgadmin/pgpass" - } - } -} \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql deleted file mode 100644 index 92ea9b4e5c..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql +++ /dev/null @@ -1,33 +0,0 @@ -CREATE ROLE "kogito-user" WITH - LOGIN - SUPERUSER - INHERIT - CREATEDB - CREATEROLE - NOREPLICATION - PASSWORD 'kogito-pass'; - -CREATE DATABASE kogito - WITH - OWNER = "kogito-user" - ENCODING = 'UTF8' - LC_COLLATE = 'en_US.utf8' - LC_CTYPE = 'en_US.utf8' - TABLESPACE = pg_default - CONNECTION LIMIT = -1; - -CREATE DATABASE keycloak - WITH - OWNER = "kogito-user" - ENCODING = 'UTF8' - LC_COLLATE = 'en_US.utf8' - LC_CTYPE = 'en_US.utf8' - TABLESPACE = pg_default - CONNECTION LIMIT = -1; - -GRANT ALL PRIVILEGES ON DATABASE postgres TO "kogito-user"; -GRANT ALL PRIVILEGES ON DATABASE kogito TO "kogito-user"; -GRANT ALL PRIVILEGES ON DATABASE kogito TO postgres; - -GRANT ALL PRIVILEGES ON DATABASE keycloak TO "kogito-user"; -GRANT ALL PRIVILEGES ON DATABASE keycloak TO postgres; \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh deleted file mode 100755 index 4aebd0e1b3..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/sh - -PROFILE="full" - -echo "Script requires your Kogito Example to be compiled" - -PROJECT_VERSION=$(cd ../ && mvn help:evaluate -Dexpression=project.version -q -DforceStdout) - -echo "Project version: ${PROJECT_VERSION}" - -if [[ $PROJECT_VERSION == *SNAPSHOT ]]; -then - KOGITO_VERSION="latest" -else - KOGITO_VERSION=${PROJECT_VERSION%.*} -fi - -if [ -n "$1" ]; then - if [[ ("$1" == "full") || ("$1" == "infra") || ("$1" == "example")]]; - then - PROFILE="$1" - else - echo "Unknown docker profile '$1'. The supported profiles are:" - echo "* 'infra': Use this profile to start only the minimum infrastructure to run the example (postgresql, data-index & jobs-service)." - echo "* 'example': Use this profile to start the example infrastructure and the kogito-example service. Requires the example to be compiled using the 'container' profile (-Pcontainer)" - echo "* 'full' (default): Starts full example setup, including infrastructure (database, data-index & jobs-service), the kogito-example-service container and the runtime consoles (management-console, task-console & keycloak). Requires the example to be compiled using the 'container' profile (-Pcontainer)" - exit 1; - fi -fi - -echo "Kogito Image version: ${KOGITO_VERSION}" -echo "KOGITO_VERSION=${KOGITO_VERSION}" > ".env" -echo "COMPOSE_PROFILES='${PROFILE}'" >> ".env" - -if [ "$(uname)" == "Darwin" ]; then - echo "DOCKER_GATEWAY_HOST=kubernetes.docker.internal" >> ".env" -elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then - echo "DOCKER_GATEWAY_HOST=172.17.0.1" >> ".env" -fi - -if [ ! -d "./svg" ] -then - echo "$KOGITO_EXAMPLE_SVG_FOLDER does not exist. Have you compiled the project? mvn clean install -DskipTests" - exit 1 -fi - -docker compose up \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_1_mc_list.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_1_mc_list.png deleted file mode 100644 index 4e5aa6274df7e38d22b33929ebe076c346580f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36543 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%0D&Yx}Sny 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 YV#;Vnj5Cn{AhA#RrrM2y>&DOi7tx;Ky z?BLHaGm|6Y15AFX3L=b)o3t zgaNtj>*s2u1H-1o?+t&+rU+A~ftm7w%lU{fY_IFVEBzb=e+!1e@e%fV1MD)O2 zo}Irt-qs}?e4=~!mGC{DKMBQ>yPrK#At32TzR8VlHXiM@k;d4r($7Si+NIKI(suoJ ziw>!^uD^k`@bJ7;9f@YnuRJhe9fYS~wtmF(GC;il$5)l9cLcY-I*H!@|Ggi53W(bH z`oO2<(SABLt;&x)5$~(-%)hl?wgpBIriT17ze4g8n~W#DFiXzcL=ay`BJke{&#m&v zqhWH8p=-+!=adk`NUvhNE;Ti1$}YZVsXM7Qo-Pg$OluJi{8l1&pcbQIyv=TC6-E zqvFOmwN#T8?PIZISit%I)oi+Ka@0Ju(=o%%x%O3cB)g@Z~6{i()qY zSZCzCknx85)rK%cH#z{98t}vH8w(uxwI8_P-s+aW8QdqNQY;A5Mke-{xG|uJnbIhA zN5}MYb47np=KPzC9ICbkOL4to^Q~CV6UfJs zc?CWx=WGMh7%yJ5cno1I_SGeNI#o|9q=O0_z$_x`9oN<;O(2GOVK|L9e`+K$7#Eg% zAX$c(we*0@xl?il#HeJ`7qc?1Zbb$QEe@p7^d*-iMvSiDFt+RJ zlNe6Og)&Y7e~M_k=K*2n@MObe{CF8&T!na2(HKSMJREIs8EQ>;xQbW16zbNsG4aR- zEq$YDo6ppzSH$lVtmQ6Du`&u*yWD9&dUDXTN9NYtQ%k+^MCd?*!NLo-u&?(m*Y}j* zIgCMu(fUw@qlwqY7lRQ$%ynm@erdj2SI$+vQu^?7<@kf`X{%XM2Whl&K_X+)4FZw$ zPc%ch7=`<2I6gdeS{%_T305_99DY{AMbXM&?Mp*wJRG~G`4=_;-za{JfG>V{$HH(z zJnoFf;n>!t_*sZjUrN_BUB_g931QEPrSKuOB1);=d<4t8IWg;Tcx}H~c;ZKNp^m88 zxRh}Of{{{aVh}N%=TS!}s_hn5M?d==go4JwFV^diO8wU~D z)-SW0dh-L&hnn;EwWbRdJ{D8D`UVHd6;jm=%!PX5WS21$rg3?o2I1MD?*>}wk%u7MnR@bcj*zDxZ#}VwlTSo7pB|V}xxlBrb>%Cy)w^KS_fJeQ1*7to z+d^iAl_g^&5$vRyCi#-tE4yHAa+j#uy#-{?>9_>}vC|bcukFUWloEcAlY3Nf_la)O zfEC8oB~r>XRkvJGtc&?~Y(TFOxyIi@DZw$$CWCmgC?fF^O!#h!c${=#^Rvp3<_V~~ zuo=mA-OkNff$&K=p(*yD_3HbKlBtE+0a*Xutk6(*n*~o0L#G3?m_x0j3R$ka?|PN-v4`GlTN;++LdsJ5ObAkp}0 zxI?ga&F-tx{RHE{-N(D7vL5({B&-k_%G9W0>>oAnX=Wb)3`d-oXt11Q7m zUR5CYNkA&%7orL`8Vc)}5h2>J>DW6RgH?XKA;&-G!Ok5$rVAkbxXsi>s`9vfHhnrNgI5km*Qqy5-ps#VHF9N#XF0 zD*HirFB2U{ew8ZziO{WE>&RKCYZ?EV5uBCLS5z4uxXiv6EU7IvPJNqBd!K#>HrDc( zi07BOaZj^g|h61}RP=>Vg2;WLw2FSKn3HDpz{x%Nk-uzND z?_52tO_^kECY@A*W6V_k_2F5h@YW-yf`8gN58TUrD{b<8^7>!-Q6GpELME(Z#SlEs z96nT|f!CwFD2Z(JME~QvL?uqs+SRSPOg1BjX<-%rK2uks+pA59YfctyP*Y8Zcv(rl~Y~gx%j4 z-3XHB7pi2LI?-BH_?FdYEEm%!dLDV^(L$lZADEb);zx*KL++K^AMe zns*r#ErfJaiSf%82K&0A%puDK3m|@y4P?9&GIpqV-B+ zb>0+WDc4e5eP^kHw1cKGpVRb%ebYd>r~lW0!PG^fsNHHC}xDsEomiqxGc;R zVoIV$ZL|#F5sB>z=FCLPF8hUAPiN-pE{#v`7Y+Cj9fa?POyF)6 z{@_sSDAG|Y-GY=Ld#UMtGU4BzQg0oDj9Rx!hq?^2V_3{;{lsaQt3Yuy?Rl2wkXZ%v zh8T9Z=cN$$x^HvxAiH1-wUe236yl!Wb66eo2?e`g`VuoiwgRX1^^Z761wRYG=TN7z zdTuQ?I!Jju4Io)BInuJvx<#$_#>~GKhX!d9YN>I`ag-J@gM@+)nybwcL)V_L~hc^M&B=c|i>31+*4Xfs;sZ$1p{p^7O;Ux$MVc}e0MGeKX% zkw`A9&%3^L$}bmJ>+e`J=w%8?`{U>ngAB07a@{INsXcqlCJDFY5)S=|@L)z#bbbG# zefuz7MRqd}ob0slYY|8Q;5Re;H{RzJo%)6T>>9+_Ou~*h)L5FzIFEb+-_a~{sf;U) zaH%Na=6sssOL0ZwbX6Ovl4wkgP;xB;epe7CU4R|+&Wf7pYb96J8S78H@QgcnHF9`t z@T}aqN7wu1Ew70}KWTY)roUz}5An&3*OkwZO)SksDMY{hs1s}ZX0vNXvp6ex!OZx@ z_?f3_+{5A1melbta>gyRXOmZ4{+n8tZXZKr=0P;9AN) z^4)xYSz`X%0yBYc0sdwh$9%k2XL<$iz7Y4<6egqd-OO_bqQ~lVdsh+cCpBSFCzf)f zht~fPbGhs+nx|1XV!WWvCs-SnZH$-iYFr<2c7`LT;8Vir?+(t6-<G#%{N^;DLGMviWIPThQdUS?Xr6@`QvuwS#3M5;0EtCiHX?$prHDD1*AOOPG5 zWU$waVryj$_N7dGDmqRR_pQ9y@eJgzHwzj;+P`17oHb52=s)Q3Nn2iyV zb*sIWEzV<)MIE%X16j0$TdWQndw#KN!w1wKFHP0(JU2|MU#Ke#`4PYQlA{euW3!d0 zZ|}I61^DX(etT-xR~@gjiI(no7VkG|yDpn|bSHhf=3IhQ>hR6>0^S#$36GS<^Nf}G zPas^AXK3ORE=cw&F&|G|xh5@GdOCffD1xHfCLg1#@#*2gbJ2${D$_8bU@e^qrLlhR zY{|jb9PNjrSEjmyXY0A|eo4JG1_IPu)pksP2pM`bcrA+3T_-+hmtuz4QST^=v6DLW z2lqIenm&OvDDFr=fA5H!t(Lm^{@^sIW>ibmN!_1bW$R#pf$WqoG3wbzpRSaN-uMa) zk6s}NTNyqbE)Uc=pFa}qcl3b>{rg)d#9*cFeacSthRf@^R0|GELN6S#qfA`Dkh3us zj2(W)njM~L%B}G0PX`sgAgUrMnzNkcu#mrc$0E|CWp+||_{KG@} zwGZMatlb2LsI|k0R%znyKe-FO4YvUa^=cF^KDBdXsM8K>@b#WBt=D2a@2oQF<9n;J zeUvKb#K+WN>}Xm+UVqy0YZsfpyv(*VVXxH5c|*TcOlIEFhLMZJ&)8z_kWv?-8^`=? z8`=B4)2*Gwc(JUqsw*z)Zwr#{SV*NNK}_3-u9i9KDHO0y!*t6=kcmE1ehr z#EX^=9V)9HzQZr`0^{$?Sedq1mn943tD$D&D-XF%&CF+uAFAvDMTRT33*bDW7@vk$ zvH^XQOiajll0)CHHlHqH<+2Oe8#^50*N?l}5F#zTWZRp835|Z7rWoUr!mL1)x@_3XZ=~27v0kkz8ptdB|f$3SSVD938Pm% z=N=c&)F$6b(?n_WuEJY#2ANaIF2TKa!AxLXMLxcELs>mpkg_L9*;fD2ekM07*92pOPun{|%~m0_4@8PQ6J@DIYD6 z3?c)!R>`Q{W>os&fqIHtgb(gQMv}5apP(IejQ0MSxQy-kzF8>K{+nr{u9j0k8^5}F zidu)x^rw03D9D#JxR1%O4)QHJZG8IW-CYIst`%gj&UC%t*|9;j;ip0{&>Yl7K7R+i z!4d149#4-J1hE#Z23~T4qB%hahtPxK8Hdub)xqR=iv8Cr4I4)a%JN1M^v82p#ZBW7h z=XR3v=uVXkXee9YjDV~O4Ud$j9$L-Fn3x0oRzW>H-573ul^)R=`0&-`3eqiNw`MJ< zVYJfginFt!r=_Zv0bnv2??(e2vY8=qxx`=0>_G5g+5RE$u&UsUsL_yW|AnDi;!6aZ zv08Plc0=DD(t4uH@Wklv+#TJH_CF~EJ8fL~5V~79ZzC?-%O2zADs|Snal}HTIgw>S ztKngBt9Wo#%ev1FxxLp_wHL64zPK`+8!?|c<1_d=ESufu98fH113k8<`57%u72#VN zsVG7|t`s0k#>A3B?1;;8%%aSr$|Ylab1l&J&efpr+K0mG*TkYcFN=^b<{Nj4Ux#1d ztR~1sa`X1pr7B(a3W;RQoFfHY7M2D9M|#&Y+MV+vWK{SPQOqyTDjwq$iMb>54_hD{q!@rf>(2=e#feL&_G>)~SSUw?m z?#)%I$u1-j*G-H3);2u1i<-6)@+Q2S5Qx{ z(03n-(MIejiKKWDcSAwIuaY}|S^$#P=rn4L_{&@=L2CN?TT+o+g6`|DOQDB1BSNd1 zg-jZBue>Rw`i;O!KNpGj5uX&MG8gf952o)pKvL`yWu1DH>I_Pqs(kGbMro0F>3wD! zK_PKQTT5bK+&~uBGAsyCTyJU0O(K~P56CB+_F3~n3iztk&y~m6SOy<1d3y81kra_U zmGY9TUeh3Bkd;#a3vv$Jw90TZkVY3o~&u6N>jlN_pdd%p_5C1y3&tu~OZ9*%w$P1m=EqSw0M7dV5eTNX|k!1QKbjEr0+TN*IjF=BTb`UrkHHnx2j zTD#ikJR76p;DR{YtnFH?uzuv{<9*#YF|3p7NKSF$qTjJ(y!_oVIMlrYN{pkXofu{G zVSAjsGwckfBL82!-*wVCCb9t~Ub} z-eR(ov(9h;-Ek3+>5R}3A4l><436O&K_5?%Og8_qxt^0s|FO3PP49( zwDIMeCTQkk;0znCVMaonDQqFb7rB-heWj5-QR{i5Bbp^1;mD&%i|T6e9>TF)r!uwb z{VTj^MZP_~UCSZ;9uH8P&9_QDOv;MthVT6;tnad3k;N|Zz+1auatGEj=9Ohtv}Pfk zaY#>FlCq>s;6PxP5&64*P!7mcSP#fgbEzy*~Jh%(ea!iG-8645gX>8!$)ifoj! zF>a~{lBbXrS>VCsT>fFceIll*VUMH3X+DCp=TNoA8G6))m~o?Sfb;ZZ+sODij`-63 z%C+nsXe}Y6>}+J<&xQQ?*iE_0L~8}}WR-l1mGSv$*!v!9=M$yVzMy;YZw^F(T@RMR z9sU)_Dpi5Sk6z5nhz`-8OP)v_yR$0N;%c!}TjJfc$f#g+d1O@m?D8FpbWxR@9yu6Zw=)(1L^*%$A1OoAA9MgmWwWV0UFTK z*D*yb&mw-CW%>@4k${A2OK$VcD8pv}X1Bx6+gO=o+wby76ZC^Vv~lZdX__EW8CrC0U_3`; zVYcMSyNRlTPHJ^iuVa`~*O{Gb`^adYwa0tOZw9y!P_;C`u!psq9|&PU>6j^gWtM-oX#eF~Ix=86KvIThXl7*E2vWB_{KR@6yr+Wl=Gc41i9* zSx@jOi%tF;h!{FDK(6j!Ee0t+`y84ILgqcyG zppQdg>N!~Ao+BES54Uv>Og@H%NfrM(jHL!l{Z}lpb*V0~x$tI`01SG0c`DJ$4WqkP zp(Hr4N*oPl>X(m znomHO8%?9WP0`gFoEmk32)ILUb9EklaA8xlIN?$%&9RIFfGstEJJ#uxb!g#hOT-z3 zR-J_U9C5=-(NnLW;(Lgta@Fcqh1FW)UHBwgR8e;B3N~Vp--4u`Jt|B;T zPC^@NQBzSf3_@^Eb`~y#zQYbypq>{EdUjFMH<960`;_fP zDC6z7UT>UhOZgekB^p3_3&ra0ILxuKN7)DT(-4I-lW6jvn-$X_*2JlY3Z{zC0!|4175WMTw(T|4gl&yuvw}Z zyHp1U?{t`}Hzw}V`}U*~&?F+#AWuvuIk@FhCc4dJRZD7Z{3`$skO!n5+H-yYStc?d z99oLtY+6;&bdM&izjP%>Ju1J(wL!)K5*6GW@-s{DLFke+SJfE4ExAFZZA$B;#-p04 z9zY3O83u>du?qZrXWL1cNxW#?I(cJM6!E0z+MHF%^xnH@N8>2QqZsCb<&Q+?3UB$C zN(_wk!+x8EUboqG1?<_sj^0PD27PQnV~Fq~4qI)E+okb)Jf&rl_nLb}&g^jIiC>#t zj9#y=V;ipZdkSJZC~0>r1TH}x%enBeX)3_J--dOBQsCIZr<#EFKx$mln||{=ZgUD+ z4=OWl!0vBaC-Y{^tcK|yEfE%3mt2>{*hp!IHVf*!;j(!i&OdMXE(VlrC8BvNaogHU zNnJ-{)DT8Xy5j>!@VIh-B5?SP_23Rt>^)}PgjIX$@=YG=U9i`*^Ur786-IVGmh*?+ z27rnwk<&V&TcQh9K&t$5+TJ!&{kU1n8AKXZyoOLGUPqX{!MtbCvjWUm6<=Q*CfN4X zA*fGpQp`-59ZfYNKGj2fvmBa;RWR23!_|xz9j{)0NYG??jyk)W_f2G!1E}xp3wHVF zOA-h?dCHV3<(~&-aVesZSqr#3Nq;m}ix;io*&@Q5tlO6BBD%RmEDtmCd|TcsbL)*P z=lcUeY;iT9O8_lFdiB&HrNCpU7)n=E{g2bxUTfT)tY4; zEv0Hxg7R?ClZw}u=qCgRv|((5kM)6Sqvztdr{<1J)kVRwNMK^Al&Y` zeYr(4Km-fes@F65B_tX=AaiwqwOpUjwD!vcs&EYB={wt=AY1++FvTVOT3tqv^E z=0()3^Qf<*+b-+2ZS7Ot*?zOoW5Vs!XtPJ+){#c^VHw? zayK4`xY7VLnUlr(ra;`IgK1p53Lnir_xNa^!@oju`v2%SK!MqU)0gZ&gE)Lqz^8yY z=L;AZms|5y#M^Ho;wtFNlVa`ub_S$ASTr;@7t?_bTdm0 z@HprRedONRU{8~L z+*cyNOkJ^~C7+Y-boAty`QAlDKE?xLfF0lsp`*_DsllWs}JZ(s-zMc3~L*slb_3Cjh-d>FI`{WYTeU`{>VQgR{;wl@&`=xHp zc~3IpNjXW_;Q&0_mly3QCYC!0IxN3+X$)xZc1o-%{fM(Z-;@6H$cg}8>gy)8Usydd zcmQZ0X85$%heILF^ZLqbwSbuio}{4}mkq6+m`VXjTHA2M7cpv$bNOMjJzrG+qe1-V z#T^TiX>Svz({R%SV1)hpe}N*^Ni>~r{1HF0(%mwa*8WHP`&Vv)E=9>wSsMWRF~Qe_ zj8-lWm&#kJCkOn3VklQYD*UfrAQULXB?_deZ=Bci@CZA&1lvJwN7g(Ao?#0 z5$uQce}7uNapg)gn#No8KQM<}vG{C1n#advMvD&aseO@Scd7cX4l?;_W5nu9@iTQs5%nzOMD zsLn@YM3jeznqBsgjzFv}e95=i~U20$uxMa}y` zl&f#iJ}4~Pfy)tqvVGhuqS=g?(NKe<(L!z@f6gy!`SpFPpS1%y$^n7rN@$&B`FTzn zi1$YpNcF>jDuyWZ)_V0ppJOzraeIfo78}>q`Z`iik@Os0j7iLb5X0LD54#mn zjz#Y(8R(V=8#s(vVtICg{?U1m-?-g}k}-0*Lx*%$%+*#U9{*b$^+5+n=XPr=u|WN% zAq{wVBIFnmvQrwU(WcAW)s+1WKnR7Rxwv4KkfgSXE1+Yl@P9{)J=Wne!#&)>D?PcG z6`$ST3i65XIs#PiB3Kkf1~AG*?J`vVXpEp_4?tu{2OmgXQQ3SahI?XZFt3TM0$k!J z-s*ACH(a2Ge$XvEv%0*&UgPq;Y?->zXl9NNDR&=oE)0-&nvm?8$XIPSY(8eNtx#rvfzR$`Bb|V17Jx-p(@p1f|by zqkERS(EE6wMmpJYN~H7|M!M1J83v*L@cNm>fnwu?6P>!*)mdStud`cMNm-oAYH6O6 zNGLE~RYBNksqVcL!c)bAvi*c<5}4_*X?Xb+NL>mA5mbKS<;=S}$;A9V>bqDCfw_Sq*nU19o(M zKeAT@rI%1$yVN4-*M4g`7&w@?03XmncW&Q)!E$w{C_RpCS^RipgI?s0#4@3M-lj=#$=?Um^R(e?m< zU2$K*Q|Wa~07lhtK#r;sC4VbxkouO0=Wm@vM4^4h-E&xX-vRN%%_RebN*2(aT&;#V z!RuKZs)TNDD<99Nte<8)lmD^JG!LMvbkpl}Q;%BXqsZH;R!>Edh{V~MCNEO1Mb+%| z8APRJxPIkzVD`G00IpmfaXwr{hntF~GXFUSI)g~=DpVo32GAUwrK;>6pC9|Ut0S($ z`d%?0Y*!sU!@*L6;Lde;T}Ga=cRBc=IiGgc49s2Fgh1SVxUY599Ykyg6%6Nq6Z_7M z>7JY_3T`VD(fIqtGYOO9mvajWfja0dfws~9QhX$_ZI-k(p;ei3rvnhIekHZJ8-@vg z4?N2RE#2bx@erW6>(KcF=y5^3?1gQGYpP*guiUjQEQv8A^vs&h>$8dpYBMcsmv!g5 z=OE6%c0747WJyX$_seZ4JsDs&dZFz*b(7ofpt$+>B+zk3f_@21(#)?RhS6783sStv zGppAlK+8*A`MN~sHVQ0%NSsOaqgGy?PqN_u2hl&##5P&XSS4Qel6ZsG#lG>e$0oVI^GpSB6NPktB2ftOE0uA{ zgk`h{IbR9+M1U)?UNZF#FGjzW`um$nQ_EBR@%ikHS3%qfnbz?pFEFM>1l}c22o7qC zKbmZEJ2?-o%&#qHmY`w`i~#5c6_Y1<(KeQPIgb8ZviOq`JIdXL(+%M;p$|>Yt02j+ zwQwa%v5~p;;SF{z%c$yTG^*GQsinX2$&{pwX}ChkW!wsh#?vS5xbN|c0BjtYogjnM z+>hT`A1%0bfGdC3lw5LY^;(|jpcn8hnL_Dzsihvxak2--_$N!^WS=+yx{#aaUp{6q zL6W4d_lJ>QD&tSA-_sqxIs^$fx(Y<4ZB4m?)CWY}w(;q_EVUS|rPIXet~NY_>xI!= z1$_0vpS4r2AXl+kXWCRq%e|5(;Ad`U&}6R0%zSCbtdZ2*Vu0U>hBp?KiI%N^J^Kq_rCUpMP; ztGFLIWCfWP0-pYng{{~u@X=_9J!NUdokdCmgGZo3c+dl=u#~1pS$}mHxwZ zgXN&e$>V}>(*VX*H-?n|bwPtb2dUqe0xMQW(%Yv2VBQ9X5Mj$(#rpNa$hTME@3*z) zZnDO#ecrDpz#Oq!t4SdMpn8}ZsYoiCxtwQUiVmC8c*xaq;tIGFs1KO(A%-kZc5!ta z7iFV2Jj&E8b41NPenjhFs*6MdR0y*)5P0_Srful@OPYOuBx{1(sL?4e z^vgMO=Ew@9#7)|pmHVb@77+Z*yyiDqE8qUyUdF|GK5bXMx?DrStF`b@KJBj{2VF9u zf3WJQ=rTrcO%?>#%@h=JXDOTnU^w=CKpvh=!K)@z#`=vAz8~qE2Pv1>`dr?kU|20- zXup2Ybwqtl2N(HZNoKVw^;5_C`FWa7ZfQzRI**$sm8&l<4Oh;-o$Lvrz*9Jr()iR6 zX*x`Tw&^-l>Z-hq>#6C#bi>G)hWmL$z3{4`u*PhAXZ+Q$C|gpTqB{SzIQvDHAF z&c!zeC&BPzl*T6|qOs@0=MYSbQa8`-J6pzhySnYc(QD&P6UgCle4cuSh8DY94EHQV zpMIxu`4d8r5>kchDY;{z_eKeomcPqOU!pGv3|GZXO6HxD1Oa;fVcK|mir6fGx-V)} z#=f$u?U?B;j2{QI{MQ)CaxgXt-qg+w(m&n=6b26GRL?_XG>q6w_{|6gbq_f&!>U$2 zDjeG=;a`!nb=jyuT&|!Ss@u!i+P*3Hoy9$EN5OY z*qk@f8Y-#SdNciGuGFBWGZ}`qhYwaN4Fg7*csuu~G0N}bBT#>BGz>IN$a22Q_5je# zg=si){uuBDz7tyw=HOA;g2ZtE3RN%THq&r7yO(_);Em+jS+_XmjKO`FoP#F1C10zh zdmRR~O8=x+`9Tkm0Hp>v89-Wyl2hrENX{g8o}n^ievrE2#T~xTh)mT9a4U0d5M82w zOg#|~hrT=kxC~8@hp1PzWusQC(?E<)0hLh3R+-NxeeRe32<7GT0BkK|K+Zw1!1pU zag4{6q$O;gG^$pW-JOLzBDjC;hQ!SkK|$vGS><`D{(Cc3F#Q6B7_HhcnOQQXON`9b za}rB)eTVCUiTS-(%eY+`4vfg}{r4#YTsAf)asmM=yW?(6N%Txk?daN)!Pp`9mf@&r9~d!c)nO5)0NDX29qb|AT=}xMxLGthncKyp2I{369jT`q@#!qCO z&)WR@ekJEbZtlTN_V<;P$&cre$G;i)r0kr?bH!CVH_xMc9jbGOb5#2CIpxV8s0!BmuGe)kWjd z0l@Y4Y_26O=3pRnFUCwxJZTNWSWqwPClLc)49e7`KW=y)i9($UMd=kRxl_LV;)p}>o8ieD|pgCFP z9vo#lH5=3Z$AX4Gd5t1145V*HFnX}a%aJm9#_={U+4aL5rKtHha@?s7+06$5Z#E-W z=6&9GdrJCeksY{Kay{u^M^gPc#mq2+lajG^lo7hQ`lNFCyOK|9w!cb@0lhkWYX>Wd zVDKsrq_oL+?8P~d&Pso!vsZ1&gVSbmJt>_p?4?{QNEg<@QcbEo&RIlkmGkX-CkxiMY|EI$%q zE|azPR~>7{ZEz-$4{j_S#(QGw(u>Shr*2KE1*}i?0 z7GpQ$SjS*1UVm&ZXg*j+B+t!&T@)BMt|1;vu_fkzhU)G$+aQ$6``=>sqvKv#2|T2( zHOFKnb&4b05R`tihx4AUdf#g2+WcnLBunbn>Vp1xYfkEy3{Xor#9$Av_w^a+(!Wx1 zUHI=*YFSHQ{o+3l;)2y1Hm(46%zMbpFjstmhvyq;B1DBW3piRI2Hn)YkPs!8VsS42^&6 zRtDm8?B9Fjqcr7;n7wz=i?~!r55Sk^-?~8YWzf{d#tK%^*6a}=JA{J#+Nj#vK@T7KmJ(O%ow%?cMRDX?iFKFqSg9u7% zL7DG7LZZqB8EijXt;1T&1^p*^BX+*8m^ruUKuz?ckMZ$r=hL2k4oL)s>~$3IP$wjt zT%QA&a?Qt5;U3L(C7-u0V+d&#XLFmV)O?fPH1XO%~kStWzE;x{% zQ9#xJONCzFdpA}*{fq{o<~y|=OeSh&_Gs`aX9&U;7;GaS);)uG6jl>V!(DoK${f^j zAA&stiX{69x8Jykky~P0Bic78p!C_;n|D55&i9?s^9A*4gQdi;#LEf^FFylZnrJwODR zS<*mjTk%G&c@vxDIm3W}CJogt_t-hO4&UHLe@ahNZXRLPkNWsFZVjNF!TLN-6%%YI z`ig+RzCP*P>eUk+1o)Vyx3m%_Sd{!O95y2yJWD;F9@1dU(^L)qP(&1sR}2Kb`KLm5 zG#qm{iVHT7xF{~DmPr7p&Xl)If5FA%Mb+KXGXYB+LkY5l?0>|I{zoO|1R|}Xc6mZ9 z?_9iGn7+i0Z9GAM`>u_#Fc<;@JkymV%R((!|FPA}+-X(LO`!?QIdaFD!0Ok;^|@KqNID5`)BeQ3(X z5G5P9JR=v>e(k2{MiIaK{m;>WMrW%?JTd>$8j$A2L=`flHkqSV26LsRoM+g-hBJ{_ zeX=1z%`Z<42e7;I-UMecq2L#DKm~BARTdf9jBcEX21*bZgABZziedP0N3(;#lwU5l zoc&s5vtBom=GOx*G=n=*%ep383gWN`xd{Aa7M6~q>qvLg1W?$jB;bJDq!Z&q`c-ap zv}(hqHdqxa4I71vVRB3033lot7`RkUlR_kZ)!%4|z1E6kwG!P`N3jvPVNqj28qR+6 zn=5A1%?@tuVkFZza_EQ6t`Rhkh28M2`ooi%&u`i6E5sEz%IEvdya+?pD#T{dmh_T$ z5O~wR>bJ&9DO`GFede;Jfck;EhvEeOex#m#=y+^g-0_Fo|NeM)$M0w4d9Ppk>*0a6 zI(8Acch1cSzc^A~Kguz(+niZ23c)nq5}F;@tO{Y=ji(kAmK%DeMUKMC%ikQDsGM!r1!|H z9fsZ8eR})BGiB%dANE`S5mCA4+#eC1rVbR{fRmr+a);eHhjz`6rrY243SUyaQna zAD0w4`d8;839U9wpB@6=%@&~;NXWo7pJud{pI7Taxb9}}=b)6*Jzxv>cJI4;&*JZF zGZf?QnR{=4GaB5U{ad5P|I^b^Mr$?jxbJ2rjHex?;Q)IqCLqc@n)#Id09SL+!1cxk zU>E%E3$m3#Z}h<>u%l|P_8(1*`&*|r{j~JLjj2xukxw2zIj#IjOvUkuwu+62zH8MP z@qJT|V^6Q^oMj(+#4g_Lk-ZttHhq`d@U&D3X^R_BvQ?Ba2>B?R`1EvMq390P(U!l} z?b0jt02wzI{s`ym@<~8qK=aXJPma7E3(!;*7OxNbJ<&=1>+wAcFGoE0?e`Ro_G+Jd zC+|qn3k3 z&e%@aaGlmQU3TvQ*!zN0pKHF(Q%3!cSgJY6c|70Wr@m!;7g6^fTR*>!cwYS5FtNXE z?Bjq~_4&ewt79$bfD@B$L1m9SUHxoNF@x_}-x+!Fz7k)CIq>^1$L7+pthK5!V5iCE z{U5VTMp?Dyk9`8oDV3flkM*nJ%`Y`;>oea$`su7|c7B8-Fx`{{X%mg{&6`#an0EBE z2fFtK%Uedzu^_v34;kD~4$yjLrC8ckhWcatQf^HlJL*H!-f2#+1B4!5aPjA!)WCqU zM_-9+%5fER>8pmCJpd-EXqPzjAJ%P|yJN-uk%W!kwM)1i4w-L4b=L1+f~ao!)*%un z=0@4O#dnYw+OZDr?AGeLQmLWX5&y~OrFt?Ra{;yY1ovC$3uF_J9|jV@SVs=+0{ujb zCApyYh|e-(kJw)AEw_5@co=qO?yrKALVQ;3HhK$3iTR~xTXt(EiKcfB4=t}W9_^kz z^k~OQ%b8qu$DfiZs;1x1s5ige2yJG$NBoKY41Bx&2yA22X2NqX8p49G{)k2KHO#zlwjo-w2r^3d|YmGoo+8jzxNw+Xm}na%ln=%X0%r< zb!@wgNu`O50)(!u9hpxx>&g^LwK8FU2B1o7<~lbh=m$-?kCFr=bY9+n|Knatqq$*c zyLH52*j_2)$bQ+whYs8P5pnGAcQHGh(hLIkRmhp4EH6qP?aF_7w(sqQ%CTSf)Pno_ z_XFmIA#=KtC8-G_i*spuFgTE<{w#2C09sj@R`pUQ{xApD46)8blC8WD^06`E5C59G7Kpdq;hE_sK zNkO_{=thy2FhGWmkralI5rz;c>1O_GaPM>WIq!MD@Z$r_JkMJ9y4M}ob=_^aXex0b zxXrT9-2~oryKTjC&Uh>i?(c>ww1;|p(4#3^5DU|{b#p5dk7O?lo!SR=GuEjNS zdS*3?M_mh^(M~jfQ8PVR3m@WjL(8;v{g(@9AHFRuV^Z&O0I+(!pp^TN)${wGLsiz= zZq4T|apwV$s=H@2>otUY$2$EJ!j=&s)$-yLG2Ch1YlZO@n$hBd{Yz)@20MH^LL+@A z#uu!{vFR0LHg@tbx@D=ZXwk4^Jru9Z?^iChfzi;X`&A(?&yz9#K77KokVty+ETke4W#ZFT5C}Sq*E-l| zdd`qB*J1rW9Q%O!BTo^0v@By0G#v7e4}cl)#U;*w3ys<7{a2IE8}cdZ-vx(K@1uC# zz&&tZ*jU&C$n?0gJ!+cS1~gaESIh5o4v}<_vM{Nc)FydbH1IM}-s>FGkNyzKW8KEbNUWIHBj{8xJ<0b~0^C zBp@Gl%TmaBtfuV5j7j{G++6Iwgw9O;)LY9}RLsFjB7Xc1Az zxiXoI?CHDHtx}xW@?t)M7 ze3$jqNN4utt1n?tm6RMe$qLv<(njqlYKegCOlOa4T#*QtJSq(;m2Ql3V% zrV_kQQAh9Gdpz^&YpCMuVhK7`?dlD;kcdO(Lqq+&%4iAUQGX3zO#V&a>v&;-o*a(~ z-ICL49=$kUcg=j~3aTAT#jsAw{6$&lPPyjNaON_l;KLTBXldS4mv=kNVOBOwqn2{w zC4wXj*$Z4BEJkyrp8pO!9?D;@1gDm@db+OyVLiStafRIxBb(=`UmQnx=Rf{bZZZ=S zG7mTtvYa;FT5;)~`D2^fV*3jY21R8yHZ$A%t+tZ(?ba!wi&I&f&%*OJ3$zmc;|kWn zQ9~xbbKWUV$xE#cQL@%O#}75DR6O7ztELLjVfaA=%`tFESovV2`9<1zaHA28t`ltG zRVADi(gv%@SFSOT)E(J6vE$XG+AbZDS+>MvN46e%ojy-8xGKooypu+mdslD{-8Ba|Yrsu@ufXQJ0vL>F42l42miiXcZ*@i`j9 zGIbj_C9V_EOA!4HD|HDoIl3Yj;r@gZ{XET~^3FV5Sg4 zbKZMPH}{Qec>);-+Q?~R(v8eVH=r|nH1q4_m1@SQknr10$_eJvLC^D{f(GZA zMcV_=!*k@C$lh5&tT?~gNWz<%E?#;}XnRx^h{|?KbebhHeWM!fPj>e&jp4#>@tEzm zlcmZuma2SYe;gyxnJPvn>$gAC`NhI!Jx~U+#QW3~ijcBTHv+F6Ve(c~B9Mei(>xR{ z1wen==6oMvgvb;K1ccYX&xh5={FM^5al(d3Q$SZ)vYI!X51&y($Z%9k?0QUI=<4tH zQGQ(dz-iX+bZ$s}-CKxoV*1o2z=;tkfR-IY2YwMkH*N&!?D@mH$*uTr%EWsdsY%yz zX(7@%w~I^3$p1{cLE8~#h#B4%NEj!&$1#1tK=af}2)wYyNJ3ss7Y}_s&3C*m@%^&P z@;0Svu#2vVPAnDBd5@Ju&bxLq5r|Z-5AH>psW)c&LnqL=B<~BQ;~~{^1v??b$%3Nq zJ=Wk(_d+R|ZTvQo*c2dmkp{>^!$2mF%cd{$TA@F_V{pFfl8b>RDrEaS;huRp$OSW+ zW>NI)H)%KUV*MIFcZABzkP7n7rj?g%srQ0?vodCSpGoDrZY`s z$mU}D?RXI-Y-7ug8y&sMklFpm03`=cyQ?yS!2BwcUr2Y;87;F|aUZL5%KGLA#M3l; z-9k*OW*wv+e5QkM&WG3YUxHOTcHCpWk_mTuG&4g6IgP>8_BmjWerB@1QQMpP_Q9hr z(WT8K^AfZ1b)zv>jUl^&;_KywAd$XCM;R+4s>R_jGlkWNxD5NExT!O-Yqans15M@k z>#USJVh_4&kVNQVk2_y_nM=^oGGW=rp(4Qb>x0r5r~u2RpOYmbr@Y@1z!61PP_f=) zF;VOXtRo}k4u07)=N?YAhRy3 zGJv!_rD1;_8Se|(SsLvl|5NfR(AKma?Qs$z;?}#{db=^T0-AHJUq-;V-EWf_QeBu+ z)qc)*su$s>>AG(q)_4-oNu-=3QT4q@owlbM`-fIq^ zj)y2fM_p0q1)_vmyf#(p<_UonD!t~I-O`8`A5~`mDru;o+K0bM-{CymU8`eo0TGS& zy>k}y5_bLB`7Dn~UG8MxF#}e&N*7Yje(H3j03b_I_*FUDPDt2ngI$|3crokGYWrm&MejW=D^DRcj8xu5m3o#j*naW9na zNQt1rfd*t1qad1|H*eoU{ru)rZF`Fi^5Q0B_O6@{6W@^~L)vi(!njZzT7)0V872SOY4!4x{Ns_*RMR@gj6}#Kb7vLTE6v-nS6VBd0uWQz665Nflu>BQFQBmV z^=&pQVL$F-@|>#1s>s6FxkCKxeAWkJFjpTXp~qbY=an1%UA2-ZeMg+}&9y2c;>$Uq z&&FI?A{dRS@dBtAi18owzSvNgqf2?*qgQL4u#O#P zJG9DDtE~@Rg{R-|eSUHFg#Xkp+>NP_NEAXm+xh_$nmN)MFAmUpm~1^1Q<^U))c-~T zI6kU4J@CCC+m|_iF(0DY=C?mm-6Hvgu86Q(%t}7>`y+LYiANE8o&dmw2GwRqVv5TT zfJPV0Y)yM^)!S(NH-GO#rvMjT@ z#^EH{T*Uqc1NJQk3- zP9F3e?_!@J~khzI^NpQ z6kBrR9QBzVO8cpg4J9QdmF2faL@nNPpSyrA7pFuQ8fd&^67(x31p*5n0pKbUz=Mi2 zLgvk%ZU409x!`)Xll3(bvALU6aD$pU7)Q~wP_^3{cX)} z^k~1&zjmS*A9b?ULl3G!w2*<2AgC9(*G__NH||@Z7qV6*{WAtSGL7(8tE1%)##j}O zdX5i!u_hnwLf0-o3Ep4eTii_28gCV#_q^MgVM`-w{KwGZ(Qt{;ihO*pTbaRhl9^*= zs>m(Y>y1Rglv$=1I6GBF-p~o9+nZuR#T~(x@`u0gjd4u3F{SIGi-91hGDe75ORDStlr|ohgSi2Nn!wTq39q}-K#uCV z>buV2m^Ys1o|aivV=7AY&E4#z>Av6jqRu!eH*bGY1bfaof#C;0cz%3~ai4iUpSP#e zR-^3Dn0*H6MJCw%t%`KC3Or^zvok(d{=gPS9G+ zeD+GuvK{vtmGN0Ni{C$#O8-ix38@j7JDDeGBKZ?VnZw*Z^u8t-o2!1_Y@k&RZXcUdRmx_OgJ zTI32dlziX&K1*4{`JWzXpF`$ZdqYl97%qw`NVyD?B4eK^{-LHP2t!%I{U`3zKGYbuqJ|mSrzo zX_7$aCCSYhS)aWqK!P2hbh5MbP^o%)k&UmRTNaD&h}9cm`PMYLoPH8>&34@F@eE6N z&Hl`q|GTOXw^9YH-(D-jd?!{}%S?lQuw8~DA+kQ`Oov&W<+?MfGnQ*bJgV~fbCohV zn5tVdMILRI?+f+lhVQ0hOI&E_)P^+Rk0tj5Zm;X zt7XuppX+)0ptdlZg%HczeCih-pCPdyRMWn@-d6Uls}WIJu|I{+KwONp=j!&H>rMn- zBTa>CiP*H-s%v7$ZF62^<=uCHaV(%f{t;|7T5r=oSp(V>JBI}26eSjV?)Zvn9ka_v?Na371(KU@R)>q8jmEK01TRGbh6{$5 zL8{q9ZP4}O0*2=3%c(1AV}}{#5VeI_%3rc}#z)ru5pt?K058nyc@{(lVb4XA<+*uhCv^P~ABR{E{i7;pQ zVP*F#pA-FLK-3%J1(XP=6Pn{VJdnOrBezB6;nnXK+B8j7m%V;jq9;s)D4QF5m2R`a zjeZ`B7_r|1#OG&jLr~eV!uHO4DlzQ$sijC+TFIcX99q<(igT|jehinyXUxA}Dy#PG z>HkQg_k+`%+Dvg@+nQcB@5CpXyByUD z`(R|M(w6DX*5TB{&=3UWnBWtHwYY?Y>kC?z@J}mL`N~ZV-aNOquWZnDL!N}^4_cCG zO)J`~`dLv;O$R@Pkk%LZ_Jb(TEOscLR37&YX+Goiir40s4tgN3mo7J8gRR642{V`y zH+Mf4<@eufVH?Nk6c)wF-*;;^6=oSV^$-BrcJPrudsZn&;~pYzb29%#H?PNrQEqb#vi*WeXU#5{fySKnn23 z=KcfwiUGu_D5akV&vA;qGQ>^6-sB{vjOlBgRt561u`TrzgwnDGV418zhL$c?_su8k_%yDfjhiS=j&f%nP04o5Fh!6#?yo)*a8X zBkV4s$pBI1CZ=i`=$Sp7h^}t2BaU>KKBxe9NeY9f6(11Ql=^)^%9A2>jxlnkINKR% zB2d;OtL+0Q+{ehXPbwloS=;Rd;2IH9t|>`NUdgfT{*rPcqoypOER%h|#1r&#P{fO< zXIDNhJd0eLZWV1Y_g6H3<)+u_F`F5@C`WQtu8Dw`>{{k*w*<7Nok{l7>Ny)XLT8$h zWR3{M{pG~oTz^rwO@iTZ>i2-eqT_~vW55W7{m5%6*NJ|ACIjhoK$Bw_*5`kOV~fWH zTzUOrnMknR>*p&Miu3M&^g(9`xZzn_LCOZr@7J2bR-X5N&&`M+<&J)nUXV-EMb~Tm z;7aMM{Q!m~m_`}-6UXNmNNW@RuxWzXozJOQ{G6cY@*Jn@}oWCI?i=%}QG3p;#9#0!D@27gQu#BlX1-hvXSEI7ZI0x{o25O=(qt2Z$EzBR11J?#F_>l13^VD;bRUGKv#gXl^ zOAl!N!O&&i>nwbhn`Gfko$z?x!o4#oQLpF=rv)4YZ_BU#$}F-8%t(|1bcYna=Uy90 z>pDG^aj;Y(EeU!~MC0zKwK2)>FNpHriaAx01&ce+>Fjeo+*=XFeRi4&o9;;x(Ox>r z=)3h;u#CoO?5bl?sj1RLs6(HV?bP>^9v|}ugLg=W;@*80!bUqR2_B)i&Gs*D;HMS0 z2YN%@y3_J&_788`>_$up4Dw!1x9@tNlf~>mr88)A_*sZq*x`qA>v4P5@v`lFw@|rG ztgHbzDn#W5K9lu`il$1o{fDS#yy8T?&a4^R61i5-gKGOWTJ?QHn$=o?vFpadBy*Hl zUzLTl{0hdzmwg_~I`P7=_9VEJ18+1PL|I{_$mF%TyQxLi4N|!vbBC3?6SkD->{!#l z(rM+smRpm2C#xQ^MPaE3no9+=5Z%H0($wsfE?#>SE#&j33ujs~RB3W`Q5Dha6$Twq zS5^Z5O!sbBn7RKPe`&$B>}^Vvi*V@mVH81Hyzhk)Df2vz6||8TXdyauKH{yHAd{B* zw$F#>{9@-C7EQ&l8IP3l9Fjr58{-4i!0f-pM<){N{ow|?>|vx}tjme;yc+$=LeMCn zIapBdVgs|vCF4RjskS!JGeOLL{$sFnV`rX-zN*QYN$8{4RWRoJ@O(`*SkU+7uZa{0 zhJ;j>O7U9HIi(lW*D>r*FYC^&IQbu%A-!7Yk|*=~OX+*8j!8*_&NyTYMKCbb8`s2s zqt>X_Neu`uz~WDK;S(X*uESVJP`vC>Ewf{NPVurxq4z{jjZ4-13WrAlSs+5CfQTX1 z7;%VRwL0&Zk6}B;(k+~rtTdmr$M>Any1by?uA@>pC!L5qvIXK>Ck6SakO;;oGOOVR z1Y=cd@n=q4r}Z+8vFNW)ft#DdvK<%NU0A;3*QU5^JRis7s5;2FDLXC*3U)r(XtJbl z#;1mh`cKfm_igvtwB%%fNUH`}@tmUPNtwIjj$f@z+d9a_KBs@6WF;3D67GFfk@qn0 z6-!i;ap`8lwGIluOV)VIqv)~5EKk=g@{5A%v9iMFQ$jcY#8P#&OQdfSW23cn1s&{? zq>awGN(dh&`^&ts%!qgY=&r)3?=tI@m;G^CCSIR3F#B>~cE!32Dr6I0vFRZ=iwQwI z5?rf#I{D@4xrwklJ9;N#M}8;T2rgFf@98MXl3}jA&?VK(bepTQtoU~o)9+vKwH-UO zoMk+5U&kw3iTYvIu^ZiK*)?Nx*5h)fEx&v~0by`HkWW-C9)VL%B-Kq}x9PmcwHfS2dM4T>brnm)x7@PI zk^bPT_?_;cMK3+0#|S<_?glT8r&(Hj-Cq0R62eWiu2BR&==V3ZEvHJ{gGvI4x!Or7Z}1g7a| zEkgu@#S|T3X%|i|-l-6C;p(+-*owR{JB}rFG&y#_1vsdx_Yk!3;>ei0sbM{S5kC2} z>Ey5|N@EK4M**%3`zVhKqVagC!BE^ehGYu2HB;W)kZwD{qF54R;nK_ zLqTPe1Nk>42d;|{Qg=}%QstHqa_?j~j*gzp_`BQN&s$c@`Ys(_;YBd{o%k^c$4NOM zH)<&$(onfsX+Cf9?s4K<;WMLnqK+FU_AIs-K2NR8N8}EJTu(b|bIh5$16og%tuaRM ziS}~~DLSZ-Yy?JwaL#+QFnbwIZpRvJN{MFsR~;8h5UrPS2&0Dz?ie>d285z8s&-b> zp;i{pb&}O7TPwS;sdK2Ms)At;IC3!R#4mWs?!pS?$xQpI$6>GaAnvpt4 zk#?=f@0;TIK;KS2I$of04}eST$5m}sv%RJ6moqSlzWPeV8u9&EG@dB6w;&{fS5kz! zUh&&~3S-_6;dhdo8HiM<-7QUnQSS`O+z`G2;r9OC@AvxfM|u<7tKW)_g>Pe)$1@1F z4mxX>#lMqz3xCI4cdKNfYp|L9*u5V7Na;{;?sjoa*egRaX3I`Fcs$&^5dJf8sinOc zAGgw4$)ve<8q;v>>iIdBl6+xIA8J^eIYPI%PT~fN_^Fbub2*^7^78TU6fwl4XW3a# z&*!^a)%0p84MI7N^0XLNe4EMG&iPMsyPX?%r_Ghju# zBr*@*cEw<4$aiEjh1IVnX=C}-%8n@mpu{xB4-FaV5#i;=(A-MPIMWvYtfC`Ejh*u? z`%vQ>h8%3^*zG`7>^UEIRH#-kFc4qlBkIIk!pY?4yL&Ai6AbL)?Z#^L62O169YS*( zqLwp?r{#KFzB+~Q$5+5ibus!~dTu|24 z--}k9=axs>-rFYA{@N)8P7y^2MH*~`#qjRC7WmCh>~SV3g2ZVaZkx{6=;@Ub z*zk2a9sLJ8J;oFU2~HK7(kQ2&WuW8DstJ>N)5bIJ9G0ebzMW8=-HVFv-Ix>3=9jwTF83-#EL(g)|i5HAf|M|6@NwrBQE8K(m~9#q#`!eA@xPB$L;J; z`6(%?x0m+Dgrf{enZHj3J|&4gZKJ52)*pT_=cU-ZL6HmcHSo_Z7V0=}J{yM@72HlE z39CAjp`|ZqWr3wm&;yZJJnrbi*Afg4l^JeqrQ>Wm`AZ_A`>r6|D?E9hMs8A#-Krj* zJ#z;BJUu7(`C>zCc3cu)2mIhAxzb3V(V=iWFXCv8)nxYd^@YQAW*<$upgv=bg?Nau z@qjW^f22RC=ffv_&+_5s`uqT*5Iqz)IPXD|AcH7>$iIDZ(YnIvs=#$?ZiW;^*pJ;v z+T~;cOqQXN=0y|W9G@3WHZTe{zL@ z6`@4YnV-Yb6>)u-lMSQ9f}|GwSd=RD{cdaHyx`6KETb+xeON$i_Lyv~(3tKmip-;; zGs!p!Jllza@qu_B&?L1&N}nC+@ux7i#U->%I5jyeLi!r z+-GazVMn$xcBNS>+Vbpb-*!MUcOqp!B79n~ko+qmei1#|2%FOsg>Qa+;cJ6c=qmyl zV}SyRW$K_J)57GpA#bGE?i$oAM9hAtG&9*fO6(%*U=B)}A0D8_K_C8SY==K&FY7xC zDFv=+iM4m*@co&cD@xT_XA)74roA2bXq^*1*wCoM`S>;1yFZ)E{UlWEA>S_m&kM z9qgRmgd0a6`WnMM^S#5NAR16wlhS0$x{*(5-EfkF*NT-PWtsQ3wfjI1S7np+YxrP2 zd}l8;(Ll4@FFy+Dx?OwX)4US9HfdrBT9A$SXs)ap`S~UmqasHnREI+k>H9IHTv~m^r*@iciSu_3+UwXTQ+_WgZn^w z{l4n#-NW=7GeVR0<9JH<9_~6;7aQIAP<9pOmMf2oD1-+T#QZ9NI;>!7;O2z=r6fA6 z>beN)WcrT(VT<{r!_P`vAJgBdBoP<6YX`FhsMBZ#3f=ZXhyz}b zyJtpq?^qde7~ebhtUw*$)uOa&PmsGcncLq_ccB!We`U6VyWl_k1lXEs}*zA9n1cLJH~OtF)j3 z8z0(e(&-PvoW`=5w57Xrru(Jl!l^s z$73o4oKXB&@!)`4e9IeXK8Nry!)_-2M14|}Dy7vxe>62ZE_M<1sfEgaPgTf*8ba`R z_bl&7hlR9GzfW?Jj%>I6QnY2QI=OoJ@KziaS_$#9FJypE0i5oaMNp3JKCGy!J=rlQg_m!RJgbEV9N(=(jNXYe)5|%Q z{F-c-B!*_|Lrh&2Fly)K>}^CuEsr})Ef2SKvyX0#!#S)*>6rkq(#V47u#fK4PQ_>; z3>TQAyX%V&t8ysskF?N*QWh8r^$YP3a2{%^1yBJiN<05o5CHw+M&wcg;5~1|M&u3t zmpHZCjg+8{#%`aTa3hC_-+I4F&mrabaaDulLz7q9=w^qB!CCFf^|saMUI5zQIqY&l zm$fBYsQxD$C*}Rg13`vHg^Z}1W728%S`C8a(uBR}7MzeDk3VolN`%`o+Xr7L8VvB0na%1a7}1FM;#epjh(rZTLE(MTE zT6B^PGv8~e(7C!6Mw0fO-&3*gl70DmlL?qMTbJBNu8lcYlik6@zB0lo`8i=dyd z@DUbcOi4m|ppzj+_}RhmfGSefj9 zb4y+uV4M*%oP;rSg@uLft9ftly^{oLMoq_n_)CQZQfFgsHYH?vJ~&$PuUhGINX_wt zH(+UL$s=Q3g)AixVuhPeYy%{w?ImyleJ9csd}a&BcNX%uBNw$3AJja48pf#Td25Er zEz|V<6VsWgc}gjtJyN$Z>pS^Svs;9dfvh0l(-`luRSIhp64hMb>EJ=mTzcL^q7&`6 z3%Q)^<|B~Gf&*T2Qe)E6z8c~p$J6@rFbliGzhCQez+i}PgkM7EFF_L1v*Xy@$ltJl zytE+7ME@h3S&F7ZFi=behz?}#&F|UmDU~=_CKeb+bO(jY`N-QZrRYWz$yb-pOF8_xfBZ z+ThTzO??-TMW9PSp{CaffNO@ptaG=;g5)$nylh<_tM1rZ!`~fO+~*X1t%(t~sGWTB z)BMruWB;s%Y6}vn^;BEtCyv&ZkL2w~oqpY9IES6C?%O#GJZ02$UnFBTN=_WSJk6Qh zXnWslj$xt+4aUvHlxC9?`wj!<7wY5DMvuwXp5BMxzYoc)U~+CX=m+nOw=R^R^aATZwEE8A`5&GAWh6!SW^J0BF6}dJO zbjisDVCU({Bg0%pEmyPZZ<^_E#-!q}Uy=ggw89ZZNtX;#vmDiw%ybHS?kn@*Bb_#`~M9h?L!6D^J!uO798LvL9QNDX> zM+g9veY$uYd4-z-jT~TuR+!UVrHH;aNc1_gKHZE}D&3=Y|CB2V9;PML zK5c@VyXB)F6xKi7DK|xKh|d8eAbPqym~u^Cw6V!0Z|o>pqzlK1lXaX-NGE}O+-<7=+#mcRyLSZa~%{WVErSu#=s| zq7%E#bv}QoHzws0{>MwKn+BXpnh5`n7p?vezy5sZ{%zHRjDRNE0}lKrHDoU6FDJcp zURDtZvBoIZ=l}aUjcgZ2)c3RJMe}}{TzeW9g1tg7P2rIn;%r)|;(`kq>VxJmL{RcX zY=|W47hlveZA>>h?rwF>H4M5@VCXQnq|I~Uk2V4bJS)jq*}uOauZo0gDm`u;^Pls19ktSD0@R_m@#2Y^^fvnKl^ zSvYgrZ2-E7g@ZsT$&lapY=N*P8S-c0c=u?sAP_yP_8sY`7>|@a@tDE)3yItV_@OB- zi2X>fuw^5s1LN2!9V_V1RH2tI&3!TKh-cfr(y5;U=v7AK?Cz~Z%3`b5d||3KjBt1Oo_IYoDrqi7I)p6=jX0Pw z-9p%oeAo_j=vus6MhCf-Hah=BFG^LBk`*$u#B*vPEI0q6I1=vgrB^}FZ9usr+};D1 zgDDwgw&dLaB8=O=sHadsZFp~5n>lGZ?dGdA@$S06;w>$VvFulq#ztdsm!!hSYf4tC z=f~~K>vjV{Wm&U5^O`qp$BJ?)K-Z-LUCb`T)JOT#_kIn<$aTheJvM%udNe8RpTGbK z47s4^$18NsYdS?~^PH6RIK|=ACCKVEcCV@X2f72OcIyR2d7lJI?nq=7?>M!JRi`2z zrQJ0@9?;)AUTtKX@nI*mv4keBpT4i{#Xd=P>?q>` z{Onm++~8LoP($(11;>(I8PZE5ZO^)jO&gv;4Kbw_P0i#f-*=r+Av#wICqAs^2@TcS4dasbf+5}=4SHVH6=tY%%*2d?U7Fa6=7 zwLb)w;3N=yLq@-QBe9~y@%39D-x5g>BWwcU#uPAwAO*;*6-4rdT)1Kb#u>s1l%dV7 zp}zdcJ^+{!LD}?8`9g3+VSkcPvDQE{BzpM}ut0Vdigng0Y`ui~=}o(H6L&qE{h|9x znb1NLVl0gwV%1e&$|MPok!rU8L(=+kE&lVLhx>U=tD5A@QC~@srea@ex6kWnE6bN@ zN*{d6!86Z)`{0!2aPiBrF5&RLWT%CM@LB)7Dnq}X{lCsH1g46WEW3Q-Quq zEEl^C@ayCg%VS_XD2#x-eQe(`u4I4trVVA44VbxDJ0`tK=fC>_Ig}I&+GF>ECfGD^z0YUA7`y zJbc}MK2f0D2<9E^EPgRo-dj0z4O0-Bc-5+Zuh(x|=8!p7f>eMH@%+R-B^mZ{a4QWY z#d{sLh1f@W7#E`BAHS%>2_3T_KwOQj2xI;$pBcRboYbqo0x}6QW>I0E)R`(+fXYQQ zfdV!X?c`7!aa1^__%Y1O+f||31|hVWOatv5iG}tK+OA0eRTfQTGAX38eZvg&jRw1% zQwVo2J^9z`0zG$7h3`vhH?|AN2b%DYY`Ws=-qtY6IcJZ(fBI&nI%Jb6Ri-ly=)++8 z9<>h_qO-sP#RWm{_WM&VECDQ5hW7JitUvplc~pIu2^ICSJuh9awv_Fd+_SA>-vY68 zS?s+y$*4!q1iEh$oOWU$=mmcGPP?A-zxJFLraB}in#X&`oiJz&0nxE@P^V0lDHD(m z=w*^b)JE7noboF3)qvxw5CLm$x6jA~{SVjXA_0);HXuVMgi3{`)iwm6XAQx%Gwp_^ z;{eV`(d<5hx^HYnNh4q^5QyYV@f8g~ zf6C~ftSiAnH8>+)=GFb;o>q<+NclC{{>BZj=}lF1Qn{3aq)fC%NMz5fJmAZ70aW4t zFvHHw3rBT>Y2FK?IfhT)l7=_aKca|xA5vB@30G5|wnyTBH1<=L(+?%0< zL0s8~3Rwl<_CC5`WF4$CnQNc8DoiLcp^NtCLMU9(x$Co#jyQhOJRfZk&A%{ADi4A_ z1%&w}?Zk&?G*!I_7+(_<;2543i-UjH0)q(8lBa~2(O~!i5=ua-R7Vva{8e_btEkvl zW)h`GJ>U6$d}4ou)!OL=#}{EK0}$QXjG+}{Tf?%3AkTPaH74v;n2~s`dC@c)8x5rg z8Uf1xyrSDe#2mocErjAY|H)CkOopsyl(vh3k5v`;-VS0*Soz)@c>FLr*p(hqrgP+K z7(@py4CRA?Xhd*A6GFWuPcKW!1mT=pE*5%{Wi#J7%Q*i^_F}U11@tvhcz|y&Q6Tx% zG*z?Phn4~@FB^{&ee{dc8{1O>l>a_auw$zPfg?+XBO`IRRJ%1O*Qh_wbOLVEKB17~RoBruEdM^_wp!vs*T2xJ?S~P?#zzZPCk2%G{Tk`l)RYgve-G2Drf1>#1rSg2{fwB=% zc#q$DFghs~E3KW`pdgR<;--fw?0>mSCjmy8)5EIW5kk!SL1=a56Dl|Hmfgqt(he}C zwNdeDveRN!nfH^VmFT%lDKnn~IHm#k=&qbih|AUeZKAb=Yei;swEG3=T zAh#|ZxJs;s-!9HJRU^^bhfhl=oWf9BM6u zhMn5EF%hc z$bG4hl(&}JNZBm5q~)v-mnU(JTVvj(rDNhb@4U9Z-Wf_#*&9;?Q;@fsqNroJU|g@s zPOC0}v~=37zL7veP;tW2 z_*QRXY7KmC^NGD@Il|n4{C}+9QE)pn^>2+}IJ9jn9Y zR>>qIWlGg=$;`@_o{YRCIl;egfVa;W% z#z5lFDF9D5?i!W`g;@l7WIY&Lt^ z#6%ZBO#IEx|7$;7)xVU>3-))C~P?`0AXnN8oo-0?k^@oFFIyxpOf=nlw4PzU!+_8l6nz ztjng+BA;3bI2d1p#BNhVqysg;IOas5w;zGTb0wqXY*)gf==)mlz9)#pSn9wvgfngpmK5D=|FkRRls*YeJMrKh zo%LVV<_e4}t=7Rm>qy52eYp0?Y4!cmY7LxE&u^p~#7B-=7gR@T9DPAfrS?yv@!wxz z93!$+|wkcad9y~%)m3S5xQ zUoI#CRHM0~6(6oP;ZO2EcF{}wh7{-QONB8Rl!1ulG3vi-n}3POQ0Ib=A?4^Mo29(O z1tJ2;YtOdC-@SXcb3BlDlLxM*&i+sL@ej`9zm1?l^65|GYWJ0U{uR{Lk-r~zh6I}V zblKB#+Z1~1;9jv%Ycx7pK=n%W$d9%e#bh5;{j|IWZtp` z&{z2?BhsMmz`B(6?56-Y^!=|dLK-CPkFGCECxCVSoc?sg^pwApZ0XlP7~r+ytu_HT zHp_aMG*(obpMh&yJ_L$NBJ!-JHyM9Fj14y;;-G?tQDX?qe&!}ep_qZa}oKjWj}rQedr~SNU1$iNAWg;DGkReH(oviRvyHE2fQ;6Fg$|8 z?LYdOAYfGL$pP4DRy!*b$)3u>(2@R8Kp3otlT|5jBYvs@WDfxiA4K4POalEno0bsD zdBC+gu{&=nrxWVw0xf*HHua6rLx|c1rNc2QyVcb=ZPCgsxO?QTju6OoNe3@W+m;Ho$KS2ms zKkZ*m8Yn>kyb_rW<`*lqbb}RCH8?U5t36}~CW=Xd^rLPtxR?JrMsc%ON?>Sr_1nbJ z!Dv(M8qaSfFK&de=s7de0rCH~9zy7)#e?wSz~w^=T~Z6lUV*7h-C9T*E)7gyY7iPM zoJ}=?5abY^4b`4|;e0SD$$y^zbnn%D_(PuX2iFJ;uCsnv8PZflRUx3%kg!|&?OO}k z1^h}qu>k|Z9x2<>LI~Xz2PI0vlYmVIPX^vM2xOMjx&K~WUOhjEE4&3L%9&E!f%SMnsjms&ym|kU1gX zux6tJRBEWLMuknQxaBEP^B@70UdZxqywX<#IBnWdeSCfpc^ix++{4JlNcz#ieR$9Fk?&nejk0Lw9q2@rP~D7Tsq7(`dyriz!Ox#Y zH~%_eFTv=;AZSc6HoP`y`ScGt75))#{>$!it4g@R5)t;P`z#rfh;ZZmD}eml2?Z4+ z{@P1|Ufln9fzvej^jiu*F#TWN{f05*uV*DFO8vvdwF6dhY4IY6*-`=Z*%zRB1wr`9 zA;=7V5T3{Y*v-EpARO4&6_acieosmev56P0cBNdZ3BXxrEGK6Xph@@7MCu1`?-6XZ)(7 zt5wRVFwM3|cbA0E52xH4mGPl;*tGFs;{M_2(zlGgZ*N9RWk5y?)%^e;vT@t92hj2~ zNq>KwM)kg!SudzPE<3k7P1Xy@Qz1Ope37Ot&oceoUoUQUKC(Ifu$HPvH+TLPyHdGn zwdl&_o?UO-HZ7r7lUD;OCedcKX$5Pg;{JzQM*cPXd+|-Fx8IDWG@U$+-sh*uA}W)= zz@nIPxo)Iv;#l-_N7)EnK1Y!tJ2`>}bZv3E2u0_FX@MIDoC2m`O3pJmgX=HK<^vtr z4)V|w+R3TjSC#Bo+2mS@p~W1xi7B29Dh~QTzvA(0Ny)~v{foti__Ytp!=n+b3jask zd&g7V|Nr9(CA&IhoREf*vK=90Bnl;!WM^|EJ3Go~9F#JXkX7P@?5&LKeQdI~viJA# zI@R^QuIuyp{C=N5zPH==`s=DV=k^Z$Plq5>Y{S6XBHMdWG1Xrp{Q7(zJZR%I13zP0Lc7Inj832SjF zcqU={`#*&=xvQuu7sL6&xLZsJD@Aylxn0!@%gs(t4r6#F#;OP7ut&{%HiesfDUQjF zt}*Cd!gL&dWYYd7O1zx}a!n*P}$v$ok%EbC&eHDNmPPsAbqLLF18TzQ@Bu{H1e1dkz;@&UWgrthQM+ zF1J2_+_3q-+EK_e$S&TpTG*QNl(xE`TLF$|h9Nge7A|8F z_WcE@Gvqgzygn*008my|vXJlEqcd3g6aMUdCAx zEH7|fnaQXt%kAez&fR{5>rM=wuhUWZ0PGtk^KcLMF@I!S6pVA#^!W7j6y(luoBki7 z#$Za=*U;>GFkbu&Eau5nS0(9r*A2>s2IBNeFq*JjXfMtpyKS_|dr~nT=BH!w` zx}RPYu;ChKy<*RuT@pA_kcZ^!*4GmX*Vl~@tEqsDXokmquwbqI#Y>wbEtl1#key6A zaso@uU=+^R`iTB3a@3cO5;aUIzF(JPn=XV&|CMRX^@X^HWmhztYd@YFg`%UiVOx)aHc5C2i z8V$+9(4XD5eJ}Fo1At}pOA2+w3-J37Mu%mEkAVAm@26d60)tIWlxJ=&W^aY2WAdRs>J6~qrJ^9;*wwC*Tnz7f6c_+>SJzdT^;waJ?7+l z8;0`eOnfUz%)pl@vih*E!T zZEx=~Al*aFPba;JM>Kkr`-|KWENMn~GXS8hPIIJNUBVqu4Q0@7Y6(GW{MiM>_#)>X zw5on14)6W2kZQi*$=LJUcG;(x|FdCb=Y(~^T9(lc#$a#F9N|+Og1^1uN3tPJA)P#X zfk5f)oI__t``t34miJ1pdW8!bKgs?6glF2+Bk~cB3yG4iV_qR46nvMwGm>Hw!HxHR zNYj~+`s611R0xeJD?Z4vILCYdeNC{VqQ|L4Rbz#;07|v+7 zbS6aT1N_$3X@le6b|Ep|-^0~?0j!dfbO&TxNr~4FUPq}JboN@{%4$9Y_)5f7k5Gn* z@y+=W+R~V_(&tJfIbmm~p-WX1GS`edzNaG~AMWVK+x94AI;CokzpfQz6hRqSH+(hW8~rmTjju`Z+HS!)aa)x`_(9 zZ%%BP$FA%80J;Xn`+vT|pNKowrRpU18~ZqqDWD704HQQrq+?l7|!TZ|F*Sq43&F!d{vZ2_j*Sxd$nss@k#n|J<|jmNt9YZ1=D?3__Vq6s-& z$ebvww9rgL$H zEz7uap&2V>?Q^BRzf77mqM$2oU&VIfk4cC}VTw0L_&y#HgXzvz80vD5^_FO4&H?91 znlfK3Qy-uJrf-}RUh%_N=@(X~aBI-s8|>_6Q2wE~2$?MA&bi~-A^OLT|4-UlU@C}V z>~%UDsz`P@UqZ@ZK}%J!5ma|UXI!9^Me#*AQ&#Vvd6+SFe9+))`E04dbGs@pCO1Ph zO1yJ|G0@&Xii}z%lHCea`{yEH#B@2Wp-$Bs=rHQN1Tc3*7#P9CkN@6=WFH#YicsP3 zV_5TYYt1ZdxI6zHh)G7F=)K5kZl9uC*d=xP+P=oJs>T?(na_JVL}@)pJ7l#Ow< zx378;_K^l?0Ba9}%x^-1Qme1hbAWHS5v9?7rhf<7FN7wul!|_9euH&)GFi^3!3MzO zjo9w2Gh(kT>9YDI<_ZjJj1dyL}S+I?gc@9o@0Fi{(Elu+`ngR$$_Jcp?e!D%>ppNpfP96`dD zmr!H=1&gRj%AdgkSjv+u?Ie@@6Z8KeMNQOzuUFp<6IUO9~kNM&sgq!fTC-YD=~KYMWvB1! zZPzsIG`~-C$xC|y()SA5{INH#({5ELUx71B=Y^XpT-S>pg0ta_v>w`Ytv(rg%Rp9g zSAVIytlO zV?AFitUUB>6b2TjZyYZ3>mU7wTR}<~>lIrbx=aBmS^FP4J?Xcc_+6h2BA^>fr8NI)ja~Fp%S@L1xttk3oSg@Mjgf_$rWy2p} z_wl%Tu-UnD-X;2xL4)NYyIO+0zJrdSS&o!J)r&!wkpPKVMb+~4-k)@==giVBj`Pup zJ5HM+Lpp~u{r7jA(-i0@eg5?y1;bT^>+okbSjSAA<&syU+x4Yf5ZW3Ds( z#r+=EMQqm|r;{ZV&t!GC_9MaQe!&Bngwz+Bzbbd&O6j4>ehNj=&Va&X_qlvHeSAm;Tp(_(l3c00_ME-!%Q#%1$c|5{gXCQQLzG8JCU7J38H zDoWOy6yEO!wH5EpCU~>$FL6d`$}AYY+%Et`3yHoP+Y4`g&~hF-+P|qvFtT_-Z7zFI zPqnepiOT2zCdF`|1g6aJvuO$&;a34Q^_?OOc|3n_9?vD{n@}}=(RbTOAJ`3;3?Dza zsz>`gR_+w-?chM<8Ncy|Fl}1-P@umYjCKzD`Y|-2hf!f|_Z&>N?j5*;M2Y)%L(E7- z=i&Cs5rPcl6sSsrV`L1<4}MTQ@TO>KjD|9D7wMi`yUOnktIoeNzLqSrOsnE@)DFsw z5!&@Q(LOU)nC!>nyQ-X6O@a25st};L<2Tm^W=MD({e}k>MFnr2c&|d zzNbA@W{*}b+rwQh7{o@w*x|-F<+Quz@xg$l*DKt|eUDqOZhiHj6U4bamm8t3A>`U6 zZfX1D5%;z=ofb?%899JKP!Ys}{epPmK7vG<)N#4gyvb7=eSk=eP-yaduwgnM)xqJz z>P6vYiW&%1|(yHs!=_uHE+znY(ETQ2Sa;C|6lS3TwKT&SUjESy&NB1y*wmfGN`Ev%wvH^z1~t zisM1h(9vEydN+O0`Z(gF9wGcT%jg?_u0-r%%;M#T_UsRRpM>v37j96$_>i}-GuM0D z)oF)rlj2Q|a$DY$pVw++KW+{2q1E?1TQlgaFxHO>Ipjm0(3mdED1Vjq?di*0dtYAU zdi&b$yti6CQw;wle&&5%3e3W%d=?@bm{jdHlvipO7iaF}_ouzLPTm+T>W#Q3y&$>5 zP`v6xa|MxAeHf~@v)%!I460n+W0V>_dCV`Ar%vfN>3sqpA^mwJxJkG-PGP9zgPg)j zR?|Im>5a~YX>wX}A<75##mw1fwtPPLUQn0ZULA70B|oa#m?-n72jqF`5hCG;g^6kjfzie!}zJerm2osfk?Qt>$I>G)4zJm)W%e zn~CO=5~y$wS|$6f^Io|2js_~q7sBUW2YiA?9mgVHu@*PcM`3x^ts+C-2OYlVY}A`k zh&ZHEqcOGhmq*Up*JrZTbrgCCABhMsEP1f&lQHu_g1`8ar3HWAxE3+KGiN@tzZ@#Q zNJ4V-2pJ~9@rWkL#BuztCl?b)Bb7t$&VR6NaPaz~$B~mFeWuf8a@=NWeD|wjw^JAN zN!jtcV$Xzn;mGEUgHy^VEswbKwX#W!-zmBz7l>mPd9Rvt@8_`6!f^1FijWp@tt{;0 zx|Q+=`ufM0h%f&0j8;}=%OMZ5`+|~=EBO616QfyUvS^&i0l`vkwO|Y$80W6`j;n6$WBk2Gb6N0QyZOMECAz;IW zL&tKr#Ch@i-q1ynlIz@+=t|h0|Jo$H8^(y0UDP+Ez&^mk?tMM}%?o$QQ}csCt#?a; zYLrF3v7fZtO^Sb*WD5fEv%Y>y-rr+fhU4SfE zmW?#hC=*6>k_@wY(L87*E|%VIG`Rry%q2R!&)HzbS2e0GsGsx@uXyr ztUjqcnmEq!+68?>#sf4IR9-Y!&;2}!SL1#?(f%=#SgVSj8qGU%I}=}8^K+!e$}H}l z!U75+;K>gO&=l!-8&L!%JLiz1{IBwD306CUoA zTO+OAM zlad@=p}<;b7kl(ZlfB&s|M2}epBK(zX|iouueYH>g-XgXez0lNJhk=JP*&Wvs)Mi7 zW|D_Ea+Eoq{%bo(j|vlCAh9HY{`bFW3GBhFM>q^s(0JMg&o9xDkf4sk?TSIp^Ik6% zlRrQ9a(AS?RaZe$a$r6%#`O8OayV@pOWHQf}{q< z$JD~j->T+bdut!Z1Z5~`CRhRM{e;$}_wRpl?lRkrY%)E;D2oDn^!FiX+AbGfDhxMS zukG9(j_6qR5p$l*q;bf)+if7VV^M5sp}PV#u{sbNzfI;_^O%XirtcK!%3Z)#*u5&W#pb&Vouva8HQuL3loVWqrnm4dJEeUp&&sTp4~m$ zUC0afkj)DRYx`f9g&K>J=K=`<1x~x^`{B~v*q+SJg4V1kCVsP|Gc+*?SB(b-3=*#F zcscfsqiW|2!+{(mg?`kf|EvdrkdpEG?Ul$Ze-P)hP5j z*U{$nsQe{<>*Z<7jy8;ZjpZ9EXWsxf&b#@77Sm)co&)siKWBxzFJ$UBy&x1omk+^x z1+=Z&5(mAqaWP)+kxK1df~)1Q1Y!# zbZByn_0lB6l&%_AEWV-;Wv>ImY0cUu~7ZP+cZd#-=6)&vef1`gCsIHI(kzj4@vR zxw;5Lwhb?w>uE}7%-yaRw)#VPcD^`f!^`YAEj_tRZVLGI0`jMK%0H8vhkc$98Vi$= zyGSr>D?%MLXZ)^Q)y$&wsq2XVV~K-CJi<2R%Ao09|cwr z?gP;aJrMyXxhsLa+|5Hj!=-M+#;dMpjmoOyX)6Q43{8psR@2ZGbaGX~9hS)VlvbvF zZsE=|p5E+=rVeeIsGEYu5fhDK+bhiEyj`Ko9|9s~B%HqPj_h?^=_KK}e}osWmKYEs zp=HC1xw4YpWVxG!WFAb{tO4mGpOQUXtYnz*Gvt_|%D|N?5>KeTXy~ofD6yG438$pB z3?x)hcd9^KX6CAC#3+>nUhRCWzGC1A+!1)jggUL6Ewdx!T$FcIqmv~Y*x1CFsj#gl zhw?01mB4%(Jd0ChQu$C|UoEvW-1765eq34`C3cig8~gslhne)eD*@;ODl3IeTh^Jg zolhtwPQP}If>n|MD^arNmy7uOB7wIsi`ADceSC?%;(?4@-PfnDwqr53lKJrA#rmJZ z#Z2G0_gvMF<5xgsnicI1-gk1Y0?vhE&$(Xo#Y%DaQEdLRG6tIG2?5NS1@^f*sXCQ+ zF|BHQan?W54=szFdZu=CWH-8L%Q7=HVM33laCCPhUr~K#FhAs@$om(@NiPQ zBbnE!7=MLQe>aAo$S^W_o;Y4Iqi(PqQ#9vK@$hvTA0Zd5-o7VvKP_B7Gu2n@@+d$9 zV4Ymg2;T#rwHf@{nq$!sKDgj{}H=$_$>tz)+*?$ zYxA}ics>o`6^(-nC6_qSCj}ptd<-w3mwlR4kq$YYsoJ@B{H7;+a)l0EbAU+oCe`87 z{!vqa3w4?UGnKl4lxxplrWQPIkSiHR!LYSCf%=gb%pDb!lfI<_YP8SLqV=!E9lk~5 zc0>5_wpEw^w&fD*z4dMmiNBqWN5yl@7J!iaw*336VS3x?`c z1SFHhF*q4&f4m{$i8s&d6Wtg|kR%L>f6gRm*+6Yj-N1F&V19 zK0DZ;ApegLAgt@tz^->-{YY#rp^rHM=p!Z*&GDn_OHvet`d6L}3w691U zhfIcq*k;M}xa@D={`+mzhhWIS_6ZUdcrlVSIcZTE2>O+yrFykGB{*amq{nxz00D_3*JIyVd9uGuL z8Z0XEjB8#c6|K5PdyrU+#6JL{*9ZWc!jjb!BVZLaGM?{6-X3xjSpN6$&5z*vlf;@r zJ6i&Rsyw8Vnm1*y{JlbdML)lPYyu{CntXf7Z8BW-oJeNG4im4;pG8-}O?9Mg1d|Bw zg149NPSweWb#$+dz3`M6Q*>4dB6$FOD;(idaJg^XxbbJqni zAwL<5BEXLxm8Sm_{E=Ke8^9)gR{_Ut?02ap$h->P@;@JlR^JGHN78%|_R(hy-h>|t zB%&}waKV(l{J(!A%3u##Ag@L+3EX)k2CZk(XeK0n)+!>yxT?-(Eq!Y(?uyX9eTS+u z+hOXa))lF>cOQ{57?|~Ye-@9j8>p`cv{36!PF4GgM`N>-f(hB>HF^S9SZ=XK#-sRo z1sU3OxzgH?*?kr@J|gQKk{Us9{LcRspp&4ApzAFBtCNTY+Xp1oU}l{I0yO>CewsZpC&+* zT^Lc7KyXcWHo;PIp=wzshS3v|UkhePb0hK zX-!XzEL;eAEnd>db#cqhYxv+)sC0w@1F;utfT+M-HabTBxAkl$ zsZfIG0my3k4Yo3nEl@?{K}+04x(uM#Zd}}FU}vB#*V4mpPD1iF=dXC4K4 zj!_5pdP`IBAhLG3l-O2*AwR*#rx+*Sp}U5U;gge+@Vju!uG^byghklcNNB8R6MF;G zD-b2pN|pS3gWfc%_PdTBY!!%`*;q+dLJ|DYtTYf%^TAQ;NYh*SZDzPs*A0FGdM*To z%^E_3jBNoSxwpw^KP(!_T2jf4}gIdEZs z?Q9q*88W}JW>^`}Id2FB4@YTWQwl)OQ2H6kn*?=T-Mc`7L7|^0xAbN$&cTtXgQ~%# z{iInpv+fLtzAX3MT~az++bS9b*YCl1NOF+WfaGeAz1K&OC^hLTaJJ|7dq7N7DX<56 zD=U0NJUCUw0d`0_-a@09fGFhE0v2Mpu(YJ=^<>n1T<}bHfwNr;lmbd_T1?z|7_tFv z9b1|R-C77iQOgs|CA!{pkFNe0n!%ehE7Z{>CQRh*;Cwe*`OPCzM;uPCZ;zVgWqov} z#7zdDexP)ikP~o(goOT0JkQN=_VSC7$1eu1W&AwwJC7w<)Tjn^!HgBsM!c|@IC2qf z4-s;LDje#_9)=qks3btZnaSnfXdB9>mo;`F#?O~my#vQ}zR9ll@+cfy$0#E&T%KO0 zY6eR^#dFFx%F=!w;%X#IEFl-XEZ>fAE6z-yA`F*&& zSuifADa|ISECpEz$h1z!cVvDtEmut`IWg9K5NsET>v@A)3FXH(tuTK4;2GSMg(^CW z+lNK$PxMp~)@A29&4}k;vnLHJrL-js}q3ST>E>g?ROmQ}`dGOblHoB0|l=6U?~qh&6JC0Tf%+S$4+2 zlgV3ZhoA+4$mohpSj$jcD!F6)wt?~ z>vsSH6T!)c35XBc z!w|}=^F+n2_cSks+Wk0#Chr&Im{|A8Z9#D-DTgYvZU~wDRVl-Sl+aqJD5 zy-0*KAD@y^`;1kxYY!XHRi9}U33%ZUQI=6C4`RR{Wv}4DON)R`1Fr6h2;N2qvqUcN zNQ8vMC_voOmzs^`@n9n$Ld0-|gr*7iP9x=(L9yNm^szmkiHl>bf4tPS^TY@KGG?U4 zPIKhID|D7Ji^!F8Kjg9NFtx_?)TvW_7#090r9`O;}rZ;y<<$bN4l#-IN zVj1b}uA?0En~CRq`9wnF1r`AVwFmE3PAXFxYo8yw)UZYh8zp%BJ{|f7@r+Wh{K|_- z6x*QsM;zaE591Hsl;{s-aw*N3<#tuW9H&~aXETL&`#g8t(Pl=I;^$NM1CAEtTw0UIsKY4qmzY!fksUg6<%0 zNcq^Ch`23Dx&bs|E_-l8lCfxd2=)870QU+`Rf)`w=#a1%__(wFp2gPaXX}JHxhQzi z?C#D&r)X)Olj6Ql8F;p;;c1)!r22JzI%C-|5TTesL~ROGhmnSW6eOI9-q{=*1^H`S zE>wDJ(>#`V7Hagio6l`bXCRJX`@7f$B9QU8=pX2mW%1$Yk4gM#1?{CN8*f{+1Vxzb zwkO*@Y!AP5yPDTT%_i9%O$~39{U;O)vVs#Jf{bO;EOK+c?O7Ma7s9J!0d-sJaBH_A zv`u`>z|Xoz`wlW60(Fi2tols(Hp0l0cnWMR-z6{HGFw9OT%B->Y5g*1M?nQ&ZMAx$ zRZ@mSH|@fj#)hQ&LY~uX7mMin*Nbc{m^M9fj7v&PEgh@45v`}&iNpGq+c9!%U)!I% z@1^aU+uPOfazaR@LCRCeb%l+e!J!G;Cx5wh;!f)itIn)m-wTgrZLL=3pU0WB zgjkJcP%&(Fj`plIAXNF<#ORR7D;AS(&@-r==ay^IcQ@a9B@Y(cjSM3KDgBlbNd$xk zBtcYp{-RE^+Avm+B*R+IrF?8S!o&YAWL?^~5SDQNk+b(o^n}Nlkt#q6priJa&1Z_l zoj$H3EgX_bi^c3RV8Cy|e-+=TtLv zgX!kLu1e$x>MlY`H^w`gK72Y*Fn6$IKkTKe~ zmo=;Hlbr_Koe1&nQx(VXa0tP_BYP1G}&7H zG9KIR+)FEpL=W3)Kh!aN_l>0HVz>LGg?Z~kMLq+%3v} z^*@R`xb8I-W$HP!V*7J>4il#P@*DQ>mk!+n)YKufr}K&3C+ECSobEw*_TTU-B-18; zLm8H1Z(q+bX!_}JRv2O(wT`QPs!_-Q!XlTRug|tlWj67fF^j7hs8mKwkYPSw&_C$@ ze+Sy*Sap|+5{$U%Jn_PPyE<{?Q;9SaNZrcN1bPhM`8RyV&^E$y` zuxE-4;)g$A#d)dbl|+Q-4SlDPP=r~}Sa>0e1EIV~lP~^x4CfXu7(&_XaeJyRaYiWA!s8(V}H3%oS-vJt2d-4&-IN9w2ZDtMSJS$j8$gmb{G_{r>fmry4p1VAEPX zJk-5~8l>)W;nf(AQ{EQV^QwOI!U>{t@)LL8%;Mq*4K4 zH55fpCOxdkzTZi?!F;HKE6COhH@+=$Tcc$$%~#jXtByfWTiAVPIV&o$+1=j0femg4 zp!a_;6OuJ$>C3c#$7-T95YLWqK1Ll%US85aIGqGFFZ2FS!Oo`BXVHYr`|C_)%xQos zjC(IZF=CqBOd}#Bt=FLQ+G#J9pjo{*s$HE44Y%EQDH@N&=QPB5M;dkP@?MEhlAp2& z%P?B>l(FY~y~K9cKQggD)YirW0vG$g#nxPnU+1BNHln%tn&(a39Do6xp#!-#%Bjy> z*LCJ|0Zk|~n&2jR;x+@iZ#>ucqTQ|l8mvV~OQF@K70PbJRX@%kdhzM-i<6h9KS?b% z$|3x#z*h-{AY$ZrwhVX#7c3OZ@DNbQtfT79!ZLbYm%Cz`T1(46L!bhH3R>OuIn()d zBtlSw{|x%vS9FA27R}Ue-W+YHXVU3$1yw|4uynORmZ{a-{>iY=620B(dv=XOQ$Oy! zLj3vB>cnUP$S2Yp4z=ePH1r6cvG$YSI7Rr8eWUhOniozgj?x^}=r*O*Z(;8+)79o1 zn7Z+nk)D7Gr4pIzkBzUX8~=20y3sr@8z6@N;7jx(2ozE1vLyJFfvh^SsBC0*-TSp_jW=ryA z4Rrf67STT1r=y_>Jnz)nc>C-2oSQ5nz9ZBk0l`s*+-LF;U+Qe(itYl)RuV$;%6bev z#WX107sWaX&r<@v1BVeQuv+ZgrvAO;j*H`JLU+DU2my`DZhO<&)3KtJ0lv2q`QEsW z#_6KHQ#AUh$sBl-vy}J8@sHD>2)(%0`e`-h>EuP}_2+;f-<$4}ccHs6TXZ2}8&%7aGXQyZ{b_`b>btlb@0^6z?%$1^cHLk(ZP!8kHf$BLinb*W` zDQexf=%fPz2mglO9?06v_J|1?e?tk`4lCM06Q`#m*EQrz)sZh%1GMS=vM$Ecqup1q z`n_BwFQ!E8qHi(o4j=hRL|$R5<&6ll&rvXyl)95sZ{DXZt}W$TAz7Qz#>JqB!99*!h$i&7!@i~I2 z6IlQxT=J9_C;}vF-O~WdMqBaf6=4C&9KE7?DvJ2k9Wg3$;9KLjV1Q{t{o?xjckjLs zEAxTj27{5EA2Ys*C7I@e?>%=n(mNJ%usCcYs}`dk-W@y&Aob4Y&j zAFQ0jXBx1XEJHcD_#4-+6U_7QAP4hu=w9ouRt+;+JL{E46h;K`O$~M)w^~{a8egE>AB-Ru+dZXm*oQ%v-xKKQ*u-b`;bo|gQ@bOPSatq_j53(D z8DS^hLwVeCZvI>^`CrhxTJZnq&p9I?VaX-=yME7!N6}k=sAv0R#Wu+ zNENH24S5G#S}t(yP$+2e78jjdvF`U>n%ShKDB z`y3yP_gLiZriDsBdkv!N&>#3?sIq(Ivdpvg7QwF6JX=&(4^U1L0CIBd0)D-fVqB1H zd0(!B@Q&y9nCG->GKo@+`Ho8pdnXKv*Bx7J`KU~WL3&KAxMJCdA+^8CS?N6eG})t98m=23!>bJp_o>s2CAuzicCq6%;_a#8TEOD9Om{kySS4Ku^w-=2>0BsR(@s59c=HN<#ITp~Lu}V+9W^NjrvEt}dP)pgab2OQ7uQSmX zx<9YKJ2DMQrQih+)*#jf{^#u{)EhEBN1oSBU++3_As*u@%06EV^MQ{sV1qgwt}y7V7D4^Plfb=?_Hjax0?TOxR|UvZ1kjkOi6FDbmwGXi zc|Q_4PesjvUC66n)aQP=0i*u3OkJ{0waCRLZ^q0DpXh=v09FQqk*lIGx$!?Pq`t{=zVB&^&ECclu737o521b$#*Z7|!zY$J>^;pU8?;LE{+}JO+UQ0%bzTqC-&Hv5aL}$XOSXSnblY&Jg zQ3*Qz?uQ7fi|aw>Li-Mm$})@E+E9*xT)4E+q#<%g)Syz1V1NUbB^x}?Wql+{MtF2c z__hG6((TxA4y30|fa*C4TzI@3mfLL|nJI>r;-+Z2YMR#()Nb988in+Y=kUvUNq9Wl5(OV#4#K$G4~1BdoH`CBcFYX=Bs1VIN-a}>wgTNCBY z?Lk8(6J+rn>oc*P&3n#Ho`C?n}SY)q}koG4jlm!6|Tn&alJh+OiAXZb-*}u@w&r{8H0nbpE zXD&CH68r(L0F1&W0ctj>9;uu9LP*mB43GaJrEv@3p+%sd)JNz;PNA$LCO$T~+!$m& zy9NxxClFw4g|fPg$K)J636A)g3$%uPUq(Fq&b?!QRoMl4%8@(K*>u$`_|k}A%5#X5 zg-=BIN~v?j;V;P4AU#$@C3%YRb37%8;uhklbe19066jy85S@0nwr>dOzMEgSIdR1^ zeI?Jlzo>8~PwmzMjJfBZ?Zb4YK)G-I$Xa>qgk8e<8tDrAZ*!??I(hch(ytZ&PWuB+ z0X#@L=d(tR4g(xe8{?YYAE3C#3v$epUu$`4I`o-o8Tg@+ucz)t=en(>)8u*^e1q(2 z@`$1O<*}R5I|Iug1b_Q#d5jX&l+hS0KhmFO#huhz3?=sk2DvY%bv}KgW|HbEXdFGX z!3fpLJ&?zBBYu#?=(2c>iqs>K7gxMg*l$81R$d1qz5OF_in^oY<+Yqqsp8U8nX}B* z4*Emh%s#@^PX;(5P>ozkKd4AZEhDcdG^W08{R=RB?<;A{4bjpj;c@zWj2vN2q<)Q7j3CLu@J?T0%7UpQW~GpVL`l2l!yo8&|cBIVxBJV_fRwH>)szE z_e@_xTAjf;e0d{{bU`k6TZ;m~p8ZkFy0GmgBzOls4!3{QG7Ys(L2BqoZ5TPh8L}`* z>zHfpp+kqZQ=TD=hqw6sfJ(8AyGgH>?!=_ug7x|OULZ!L$VWsL@aJ!SB?^oAw_+O= zqA!w*uGezpcLYjhGb@~d1nJt|280!ZyTp?>G|Q+_*7vC7oTi z#&lcOI0i}C&wu*BmswqjS3r1JaMk@i*es!kG^*qzV_y!*7?jzw;>Va}>-5@RiCa>N zr99W(i;>|C`yqD(N?H?&oOqkXr7O{{(QJhAI}hvIfJjycS<83ta3G;{jT|CO_vUv% zY3)R+Cn7tfV*S>d_;uwBc~rcMa4lav3Th`U%J-{cx_jJ{E+PxAXO|brQ%eMuY(aPcO#JscgyF1 z+3>hZD2F^b6BnegajhfF`&gY*Yg^owc?5b^#q0U_&JW1hrVR^K>)3?Nu3~jq((+ob z#ouKvV}=S1ofl3?>O=(F>8s(~NJ#eJb}16#w|#m$ws!c}G42P}+EEX3;W{`nISk}jS)fZ*8CW*pkOO9$R(@N7 zLEPI5x2-q6dT2GtPGMuFB{7gD81)lgsG>->6Z&R!u2de&+Z*s^gGD;|XcBVX=?N!* zB3ek?nAHf`NVq1I4#$VJe(w)8_J|H+$DCPjo`Vq55Q{|OlVrlP3m@JpFytL-9UdAx z8w^GL6X@@!JGU&#fRqs)n|i1iDzl#;8V_kRz32dmcIUPG&lO`!OeR~CKaEjJpj^zj z1c7~#lX|$2^AwFvf;)g>?e!fPPL&9hmTpg@1!!}{yQc=3L0r0Q!;cs9*vxTH;bqF+ zf?e!1zpWaD=_>Y)LX-#$%6&V>popJYs&;Cp;ZVKVSz(RIbhTXe<{n|7Cg_l1lz@ty zhTI>L?-Sp%JQN$op7szAA1&6~e*bNT%r?!p{oSaulX|^+@+|aU`4=?>fnB0a68C_k z$zCs(z4h9w`XDoLRUdR-_T^(VP~~1)neHU=QuDMIwM*3i5BvU&CO*V0@@`lbqLy** zBw-hd8jBDG*fzRvnv022cfrGAO>y4wKnDnibiC75%$za1;_9uT{tOPy{awGFHDP)0 zSvD_~Wn##8)CIZdYWuK3+Tc6@rt#ya#Cprck_Y8re}^tEf*UXgfZ#EkgZ|#1kq~ny z2^K2$F;tPa$>Rb`I9!1m2u~x4Fi`O1P^62?2p+G96@gT;Z9&!-JDu2|2E{N!~1%p#ZE4vTGYl_rSSf zxK8~kyK967gdi#j?z6r&>LOWGb#z9|09XEcE_%Xn9&!I-{Yp485U3dl0w)-|xL(?@ zV0e>kTDD?ZBEBOmBYXY0hR^0?NOaUUqaubjl30Wd9yTI%jF6b}>cyo_IpO`QR4nLN(_GhaSzE1sg56O99 zU?VotSp(~I`Vitg&oBOBxySN>^IF}df`8%AhXS+5rMRzo-cr2baq6x|GBE*tHOh>F zZuU`E6N->~b~J(l`{F3RT9+8)$auW-?~gafenzi%JJD#-5vexW`@Yy;mAM#Q;K!)k$ zA=E`xrom;x(K%*qGPg}SDqAN8V#A zV8i^Ouyq1;Y@8e>Wpqw=XEz{u-s{smLTn!MG09Tt)qBp8VFrP*01tiD?8zBCcer33 zvBWal;`vtdvxyZ}cO?FD0+iq!lY|^vGPkEbn3Px4ne^_B$D|-l3__obp0Hf9g8Hq= z{Ja`cT*l7F1)vk>`ui}JeR|fO3~a*okDNz7)0#kEgQFO^41ARu9L+~m`xhU+t!TXw zCFR})G{SOKbw8RiVsb_Dwh^VSukOC|p2k3GE3-$cKhyaGjoE9Z;6#E!a}S&3```+P z0q85pEm1&KoYpC7mP$SAR6i?M{M5Q9^DEN2GSl^3a$~vMc~%V87y!kvbwBxoJ|d+9 z3W1k_1?b@5pid)AynR62I2d2Tp)(nx7FrXuKhA0i$SFMk5?&yI9791j2I0e>Gb7r@86DC+d)SjO4|U#dgKxsxT~A(p zuu6QEPz?i1Y99wDP8-rhCu|VTg1tP?0c>?v&Y3xIss_I_6gAEag~`6$xaG zqu+o!c7k~j$B(34aUCyzp%6RBV6yh`(&jFKQ{f>|vW!svV|vP{DUN46SvEUi*(if%BOu@|MStr3k)BGbZ=36sigjX5`+Ro1l&&$~Lj6 z6HLY~yL|6I4-S7@MTbNh$Bh2$^k2_yK_qL-`v+b4&vX6_#YCd~WAatU{{3c*yCb!S zey{tVMFR$Y=3jsLpEds9tjyoOQAcOyzx~Ev?OXeg8SVe~(*JF7kZtzu+fE2fE|aNeff2d)zqtG&(9*cnO_dW-~L2GY!A9fWz^*N0_4ZI zg#X2oMt%rvJ2)tjdPrm8Gz3qTD0n?%Yd-NFFB=JwNdzL90m)b-gaDD>zFqQs-WYY( zri_|Jyfyl@0HBK|(5!CL0=yzqgrgjZFqV<#J%s$CooCN|Hyn?JHi*~foSUPMQ0jb9 z%Cd?wtz#&x03nSpZ3tBtDu4x_iyVJ^zhE~%AmeGPdeVh2PIk-=xKc#AQc4&S;q3&f zdlrxzRqd3@55DwF>-kH^D))N`s#Y7I6X?oW(TO1wWMeY*@3Qk zL?x?hErLES+aMDiAUxUpDz^Z|-tH}vGN?<}LL+D$pfGn@5OE7+FdSh4JZ^V~7|`J| z09;1jA72CJ!JQi68?jqRr3;~=dBv9@B%lRQ7FrGd2wE6*MWL}%oGv)=!x}EL^>W96 z37--DxZ)ZC@NOwj+oa7E!ApnF+%{@(x^TfqnkNB5TbSc=a(h?-s*2H&hdhPWzaVlr z_+0Xy?W5VbnguEr?GQu>Nd_+p?DnHW-`3uSw$fGKaJAi*QZ z1WYzLhOZB!j)OG`$X86gd(3lZQbCR3Qr>}?;(~&6gB0uriXwQidjsdOMN-AU;>m7- zMPZJdeaB4TT6O;Zm~*o_=4XEmSJT+#=!|u^>gVnE|1GTn{|Fh1a6*0s&BM_U6;6E9 zrzzP&-zf{~LRE)=9QLduRu@}ZHDhNf9nwz3&Qj5oJ3wvNg%oXdd866KnTF;Swu<*m zHe?<-TTzm(?Y`75I+L#v(e6UU)S29&n{NdT%Ezo)G58WESqZpKx=+1R-Uo*cg zB%0}IoQywDbQdpwTtK}WlW?5I_eyTlYfieoPfg7#eUx=@y8TByw2JFKP2gl!sG-A7 zN~FTD3!(r>iA?!jFJHZuF}V#Y+wOCAqt7IxDYFjvT#QIdO&f5X82@ap^O3<# zda-ZMLqQh9dsWganwP)07kLi`Nm)MLPMcbqT$ntuj(wt=sB0ZmKL|C8nYE^!7wzQ$r-*Hucq5sUAfLGFKML)|ae<9H42dg0fZ*s?K z-x_lI{%$DHb2H8v^bux!?4^Y%n8j?3uxHO~!90=$Iqy=%xkS{tmHLqe56;}X!8)h5(tHPi;l}# zo`nfe?`$u6zzpPWoWwR#>f$}yD9n=Py0xz1C4X#U4<_}vBEzP;$NypNO~9e-+wfuO z(L&Oq#8~Q4NkV1Jgir|;l2o!Qdj{DHLzFgaDPpotjeW?zglJKgm#%<&}aRlGv{#s*_8 zupBKLMMUmIwd@a|lT_qN&lFzmJ*K3*ZDeREEK1MrY>%z}L^}nonSFln6xAKNrWiGX zEY4!WsLOW&C0ucujTqHfju(&%k$Au4C{!IQuR~yhn=s&+Hd*p{H8}}Z!gm(6M1Hgx=mNl0QaBe zW;$}gD`*&;KT@$dNIli`bl2+P+myv-{C4g={EryPmB)5>S(%P^1(Bc5YpqVe>^}3U(?Tb zk3^eh5W}H8LI?fh*0{}F+Z2n8%=2|bGJO2i8+*K&S#9Iiby05vAAa^pi#X1Ve)Omf zpSDu7_r6lJ<-3r3A_*#$My=&z!%r#W$4#ZY{kzyH9|c)Hpo;N~6=jyYff>}+4o$U$ z27sc+v!+cGcs<&RXRBV3Kw>drbri*hHP(Kr2xR^eu5R)^@~#Y>`D=Ogrb_-bkl9x6_XsFHy50zt^BKjiA{+d+{VJqVZ+fD2PH6AG zJ&#{$bOt$^X090vWPo!--rYgFV%Mj`I#$1p)2ylm}7G9!1JV6?^I=g$r+I}yJ)MqWgRZC zgI^^4W5#F(@v3@V@p>{$x(%8&gU-g!m!h4vp+!=6;uT%;jU1)I`nsHy8@FyKWCS2dgQ2(Bt0&xDF9N$tpo2}F3=u|N(wdFXn@BuCT z0|G$egum!7KJnt30}^>&FP^#RO%6talKe)G%Gf!@jr04D0{}Q`OAPKls>6#r&Ma}_ z(KJ0m4wlff_#$QrsSxAWm$yex9S=DEO=XV^&K_q$3?5pXJ(qH~)urm5*yWk36K4Rn zQyGjM7_I8l!sfUPzVk@j`Nf%f9a;$CE+(Bhxg%(^uWZ+bOZRTeyEPwe214z{l+bP; zkM}#vWSc-0FoK!%@1QKL@Df!QQJq`IC^!urY%t|XjW!@ap{-MHjR-hewH}3Ezrfa29R@6ETY8!&0i5iOUED2Yn^Pv~rK3L{H^iV`pOQ5%< zH_>Tb5Wi6?ROFG>M!z$_j6YPmI{3EQxa>>zj@x1(zaXdg?YU3N*XBQ;KFf-e@3MdKn`{*bgg0kuSB(}`IMI!HK~mK{-7excln3l&z`u-&6(My+sm?0GjI*9|8& zeJM)X`0{ucQ~$|VyIGL8yoqP?HxC_}q)#eP_Ir+sVv7dH{TUMLcK zk!L_Q2m5%O_SYv#UWw973Q;{C8=t`=v3WwVQ>QzU!kio{dBAP@k}p{1LPmzVsm#4p z@f}?Y_8p3{_ZZ%{WI83NPZp%Uo^0;l=%Hx4DAqRYF+3hAIXAMqRHOMEx7IM~N|p*Q z9@;Rgp6^+bnpV(m=Gql2I^eLH1I-%{YHwsg^lXI|GVQP4Wy5*6vF+KJ-`^}06+@GL z_bAb3nM=<=FhMUGJLA0I#dG_(1E746i9nk5dy=WM2@q}_=|9(?=5pbcOMFfbpm)Gu}@?B2CKCl*npIydl{?K(J39i6zU;j%!{~y=c#QsWk z&9fVFb$gjvpK$)_L`{;lHH74;%gfya`5NKH znY*fGpK&0gSSNhAepv>>|CiD=2Z!B3PC}{YNT;LsBUnvcDy-mLe_KL8##i(r zu@zvS`hl#Dk;WYBTd{b}j#tKXV-bnN1PDiQ4v=8PB)D943cSh&sAOL!6z z{ES2|_Brsz)#PrLaAZur6%b&#B7IG8@gIW+hB{Z71EO+wD^h$z5FCy*1_!t>f6-FN zA1g;{UgFfH zAq}?g+u9Zz(EL>CbX?W!Xj!}ia9Tc|7|AQmPg*CWSS=bExY^ORBP`BSq=D+<&EE%9iBC~Qz=~WLb;3x^>Z%~X#39e8kyp=iO&~?pTcT-=QgOygA;@T zGZ(z-;bD4ZGcr9mwy%53-}XzHb{Hru6064!KgjCvY}@`?FXv3@rAT~c{}#VJ`}Eq9 zj~p|V8$O}8CMoe){vsf8mpdY6c?4>L4v|r|eI#j5Q-Q*f_M)CuC~uH;MU@-nHU7xk zQdp+R_7uS?MtO>qz2)30lE=A=;+bC#>X;EXN9XS#Hh8fw6&*>9 zPc6#~Z5mB2Uau8+_zO_&c$xi*&<_+0QR2j3Ylat$w}j^TjHz_QI@@XdP~GF zcQ_+|{P=OPsIH9K9ULSbxm)+eir|h4=2=RF)$rw$&1;`oj&x>ecIF3ZMZFEv>QM5S z)5gVf3Ua9l$X=j3mYq=tiCYX1^zpokx8=vOb+@%4ub~yRP$9+_vJJoo~=!tCvDc+E-u^19RcdNcQHmF!O5qyf(8?YwcMu+5J-A7AI$`gTB48)huNC0*XZ zavbAGj!R(;_cRz6wGU}JOeHCb-T1-5;az_6_|bEYC4FbF_3h-wVH~@!h-KW==#q2t z;kIt>B|0TjEG63P=}w?$%L@p}t{6{!Ra3s6ORWklx52 zit=_V7q;J43Wx_CHt<0DsXg+z6_V0TRXwu}wKa?AY-0{z?c{iCk7{0X;0mZvph@`3z+J2GkD zZv^IE{yt*r0RI5e|MF&gi?Uvvx@0FL2P!5h`e|VKG|H1}vyMTWnUMR@_Z$$iQ zm-gEy{C+6^d5eEKZXmz%w~ze&>_x5%pZB}x$Bu&mq3eGj-Nn8yk1fJ$g6*)k61RC7 z7e5Q%^jun8umQcg4N#5w)%AY+^Vr~dkHMsmLwY4{5SUqrOf|wMZE;D`_B(epI_*Xt-WfuT*BozzBfm2$U^ddG7v10KYJ7EmP`wiJ}EBW z-CJqb0Ny`;dy5fp%;94Y&$y)DegTN2!aqZWHMl>%v}bS4V<05`ZWD9nk3pXclhO}p zh>t9DEI&AzUAQ|sstsnrk;NVVaXo|Gz`>B4p1u;5!{5E<{RjT?c%*M?WF#Hh0m2PE zLtM=gQ#Z8z$Aw3JN1C;RFd(;)2OwcwLc#-@_7TALmmLWMzt8>G+vzW^1~EG`^Sf5n z>D>TWK8lVeAf_4zVMKcWHKL2a1+kewvs;f#El&Fu<{l>jU{(SV3|autZdq&VzVYbb z(TVJMb8vq_N`g;S{Z*U{k+@3TLhbiArmm+z&fz4ybEhF3)!ggQfZ-F*sKeV{p^rS%mf|0k;UuHQspTi1 zUO7MZJXA7Ez|$g%VvM37d6F$k1ywhtV8FyNp6;%GfkGjY-1SE9P8 z8g;e65Bm}Y$HSg;54dsei3#|r7+`7(FTeZHefTk4E!L-E>@0lfIcmCOkI!q!$xif@ z+5}c<=jQCD2Iv?X#_*b;Um7-nb&K6?J~1b-25aDveYwG;8L{-U0r1I%3e%oj=NXjd zK0|fjY|2>D;&jXH`(tGs9B9+@<%|Bs+F@hcp1YK*Ho4&40v2KM=%b+T#sD2DFB}rW z<~U$2&J=?i2}jUwWC49DP+Q4yqnY7jx3}lpYy}U;5%1U^<=Bu{@A#}t>>};VlC94c z0GZFHGA2Dey?6+wMZ$H!^H`Q~JX{zkdWS)FW-m0Q-5avJ=^Wpev$pS!0n8b_^xrS& zI$KVw^a|xf{4q)c8kURD82wjBGe~_bMZHyc+8bq=iGbBO~S{Z|FQuq z&d^VFqf}c=iEA4w#J|+vCrcQ|POV(NpP3%DcguEBJMTJIrHpcNL?m2p?fzIDV^=4U z>9SW!s-b6b3X6J`YX7w!RN8WLXbdJ6k#{kOL!ZDRA&|AaBP>owxGWn~uKi;CEe&4W z*Oayb?EF50NtRM|Y))YzhHa)u?e6Zj7K6z@Ce`Efz8GPK-uUIa^h~oU)Q2J;(KF8M zR#cCTlIMmqg5$#%A3nh%WH*o4Ucr@63UAKu(>Wgx(C2aRCyXgubs`({k-(X)zQZz* z)ST33wamg=KI2>Qx3Ng*6c`M`MUQ-+?f&oE6}ut}SM>e=@r?v@i&-4p2FKgM|AQg& z^fwO)<+;BVAf=ZomZs6{?d=b=v}h7DVC=3x%I}19Am_n}4LyOnU0h(3)ZEQ1$j^_h z&{eh^kiKZOUQ|)ItCNZAE^P?8?&IqYr}L51f4}29bf0oiD#!K`H8cUdL*CJ==zn== z<1Vv5tlhp{eJVO8Mo_;_#fxMRW zJ&vqWGfb?(F+6&Y-DJ_|bRisdFxhbq_j(Lo!n5FiyQ}Y`kN6r;mfZ*BRAMdTuTOD} zw}0xV$dIfih2(xTyclp^SRHFGXVY$>-dkhN=FMTNOjmE0vuZoRRu4S3x_m1(lumn& zV*RLv3^gWi@HU_0YY`EHK{4!*GIeP-8fTZZzdy@mGfQ6b5XGg?sprx(1!G!NsN?OQ z-eo(SALB{*m{dXR5wgv8Ze|qKBjhT~q&@@P|9WUD)?7rf+VnQ>)#jz=Rcfq?(%k}W z3}GSD3Ch!OmY+G<3^g+NbxznL%iFw^R3!1z!R*@gyLeWh6qk`=wu+pHG40yGNJ-O! z6&y#5X8ty%mnW#ISg+ph^DQly)VpDaA4nS)b^J`8lIkli_y>t`Yw;KEiD*g{4E-&6 z@}K>9|MRvVLl3P5cZ8ur^IqWcx@bYtTgs-}EY#{oi^s)^>`rViC%P=pZ=r zMe69QWQPlhI~Bviyq=}gWti9MF8E$DuNySz3FbsiQV*aAu_NB0&nUCWuJ|w^7b2}e zTH2F9Hmrjr@w!1&=K8Rt{X=p0B5zu*;J7jI?eDX{Cxz}aGP73BYw=g5SnFPig!Ze| zK|3$?zS5w2muwX8>%sS6LWN`YU%%f)rW}G~y--}gaBNS}3Uy;+0`G}x{eY9u3T8jO zpQtb%m}5OxZ-}vQsqrG7L+^^wcwvQF`^>?2_HmLRGiu+`;bIw)v6*|3RT!>=+_!~< zgjg?3Q-AHXZ9}r0iq)pChYOf_t1u-hnx@Q=>*I2B!wY+JD34r+Qy!cMBUw^QU@6Z1 z!`m3sVx2#exIsNBNF#-D9qq!23X&a88G1SKaw~0O-L_d@>w9r3+Eq8JdAXDld`sWF z#Q2_@iC7W3kCMvIN@414pZH#_TmQssx0SHDj=0HytP$>Y>AueVmB6#N$hC1ta7E}e5XD*C8W14%>7y)k?QrH2bM`m(^oHqg;K zDwGV$_-En&vVxo+X`D?v*P^?oqRxO+?UDI8$! z){_Pt2Yj3DlsJE8S$U&UWh10BZUI_PNT;cHH_LPF4OTT4!s$Or?qkec*_A>2rK1*O z+Cl0YZbUY*$;SqbNtPu{$gHe*aJ3l67uoWG8bsU9@BFoPx570x>%{*^GEM1Q@3WwT zdVkzwN@4Femoc@fGc$siIb7%U7Ls;cyhkmPTK(H`)flbeXXi~uCFvcwGW&_K%~TT; zdqw(igW<)Q61ht{aU)d0@@O1;h@RZob8mRq?c5EbtTBIQb91XTj{2f&k0@OG9}kA$ z(Px9RcF)4&1BgS7x7VQrSrBS_ulW0ktj1FJ`ZQrXE+Ab5=0YckT)wbj+tp9z32WOnO(_eHPQ1!yvfv>VjzHe%;Gw+~}75 z&*M7{Y^L#(=f`h~&2J}m`HnX%yU++KxITl>)Wlst77Cs(%=w3IelKwCKjoubIrCO_ ztMUA9NK|+kxY;~49&9(d+u%&PbR!P?qF|% z=yAK8L5x7rp?x3X;b1I0Jm&*98nGUkaK=|wqVNIF5;dfSyX_XhCos9}Eyk{CyU$aI z*442dAGpxrhku-ScMwv{?J_-qJyehB0-9M~fwpSMdv#jxFf`r0LnM?VpQN%QMAw|- z$XIkf9YWw6U&oQH@GPngc;LG)dLcgddk4n+mwdhjQNFwlR`Yo~81^0LuE()&KYjXi zS#t;+8{vR=t{NLE%}7%=bySAN7VdfS_&N8o1!$@f>{Pm=*GMQ@cTFEvfTM}MD{IPA z<1Y~r;J|Ca0ng~$+fP6?xH-w~(G5OOZ0m;_{qw^Hl?TCIfV*Nttg=rbB8&=5Ge^2S zm1VXzHCddFKWq=Z6;TsPv=ebfO3vwwHF`JK16+FdS&Suf3?roNcotpCOF!xV4 zOAjL(71UN-sMJ+mm?$+$pECtVQDCeeK&Ur#zq#>t+XQ*A99v7S3fhlYm}X@uP9yYU z=!ZQN!Vb9Fa}{{TXNfpqTAwy1`Xd}7AmiMgD)sCF8@XJ(yI7*C{FY8&d>@=!!SQL= zy#lPjUxK{JQt(_FVekk|8WvxLm5ohJe8;8GJN0I>ZktMW<>H)2hY8ik)onbZL^jcc zJwM*aI*`0V$Nf4O!&Rxw{n+a(%%ubNHe2W8$z{2?_JhV5{8p(SZ%bNGFkIWxi_*)< zh3YBNc<^!x;94j$#XEFCa!v(ObUm zK~qo{-hZjEqh$N26PLZJXhT}!(q$VD#kx8I?|*9Ho<>*kh8mp}n-?BRmX1_xhkPKf z?kpG~B08SRmz*50iat-fcWnvX=OXV0iM3z{BH^Tk3o9ICum=dv^t9&V@?PNldNe2L z#xCJDyXG_}jj!NNPir}?x6lRFhG(MBD|Iaz$&%mgebZj%mCYLk&0a>{3un<%pSHHP zhE&MpEK7-hAX1BjDr#GsT{pP&eil|d?dFz;&uXmd;$e8pr>ExmY~ncbW7mr**v+=L z`;P7CD>M^qgVt?Ig+lPutZb4R`vB{Vj*F2Q`R>)d3(od}_z4f6H|M*jq() zGPl~H5txQ*obisZLTU4g!^CU=DbS-vCL8+fjL=yL&?>0h2D@u7(VipG>*N&{B-2M+ zm$Qv>$k)-fWL-x`$8YM0UY0=Vd^#(0^??bLbDu%|alBS4yG_;)jjb%(ioY&Sk&Q{N zo7+Mz+d94ODYpCC>qS@CHz9vgHuVzWk|y6Sv8`cTKVaksk{Y?Wy=y4p66YMwGtoa< zz(ePS(0W{Qa)JJYutJ>HpdQN)`YhdSQg2L*WTeLISAKoEBPOJ%mIK6f>M!{+B z95&FPL77jN*7E7oCKVBm?bZ*CeDWxNrdY<=JUI8oZ|7`#WuHvE)hhG^n*c6xGdR$D zW$il!&NwMJSrF|__~#fr5=Ge#MtoqCi0n_O0n&OONV8eF@inA=5Q-)?f^$M3oy6jn zuWt1I&Wl64)=Zv1kxWVN9c*~B7T2uVfhZ%QU*qME)rbHia_I9=R~aCW*sB@9_8du{mq? zuMrpIFKgnf_3Oc^sd9M&bnRDOYT!Zvy0T{2@mj1d_94;&tx8c@Nu%)r)w}1F#-)2v z=ViOx`X@%703D-a65=|Y2kDNKA!>6`a`LaK{VL+t6Y&L=gwYA;VHV=Kg5%lohYrq< z5WnghUzRs`Z*>czY+#{tPyB)5e&|2NU05dTGhtyl{pyn52BK_OH6py|@B(Y5uBu*Eb?6XG{&K??Jw+LvN0ar09@teZPn?brl#hG_r*ii=t;vT8L!h{ zgk2d7U4?;@=&orz_*ZDCVt>dBwWWsLahQC0eLT>uWUwFN#n4!nv3@w6c#iF8&$SN5 zpAH9-moR(2GzU@4<30R2IZmYPq#-oWosmeu7)5`jp<^yoA{%C+e=XOdDli1^u0u{( zoCg!Q%avZGH0iCckQan86!!nYgvajOUKhP`Wtt))qqS`0=CjjdOt5jy3R#)r^1dLVMD85zF{ zExu5hRKEQj97B&Lejd5smycYLwqla33x8&au)?RO%08IV;OERw0{eTfPfP|I;VGLJ zcahDcn$}M1x8(xiQt7P3OF!rjRW+;Lm_&gsMzYlR^Q#qXMc;M!w27+KVpj9X0vz8K z`i;N&l#XhE1Mt4oOWZQa?#kX5v}Y9L5c`yy)?66a0;&pA?O4qdwsU%FGbIPOF9SnV zg-z$e$XMvz-9*kCE(0&KCcz3ODqe*JCLUFC-X{7NH~YPN8sD-R?-$A$@4;;4!o&SU zPS8=Lae#~yXO?%tW-iR^+5O4bu9m}-b7z`$D>>Iw-S>Nkg;pG?t$|*W2vs#1(1#wk z3NF<&4}-}IlV>OM%bIC4FT+X^Jf_$FOy4IyEOO2>@iN22#+M}}3Z-i~B97Uomn*8m zgt*^0Eqc(2-Hp(UcgFk>vhGtm}23U}Cc1?+lE3n4R>X65RXjHc! z_2p6V5CBOJf8LZQCU-ZTf8?uHKto@+s;Frk7O5zF!}tCDY1}{WBY%0fP_30i?-_}n zrrjVPlU+L@N+1w)fI9<%-OKsG=Z%dW5W89)Uukd3=>&MWAe4jSG@nvR}6dlVN2_A z%`aco0zx^ravdb=JlVg47|u!PSs3*qm6vy!RQR_0&h*~#Ob82GUxtTm4D%iqW?l*C zXVWq=mi@|ml>YvnQZ5$Ig3wOQ+J~ONC%9_@uf!Ud%SSu%?e#UpxGbr2TVx4eZs`rspaV+{58Oh!MGjuO2@q$S@V<>io+I0=XJlY@YkV}Zc4bUJ;6 z2~1&YoCH$D=)wNufUrXEi<@?L6yoqs$14It?G({E!CRM0Llw@*G6S_N2gjy2MW6M( zR&c!6J>cLx(Js$z%Uq$4n|d2Ru;)T^5s+M81Xtfv^X{X<^I{6(a(BYU0b;X{@P z#@b!~53{dq>UM&4WQK?4MQRr~API-m!X3|4EN^}P2|J!lE9bUO)_-PiNW6+Hr+t5a zD*p>r{XfP?laToBpP{WBO$J?o_; zV|uU>^(}d}*U_tOYD||e#PfUdG&txvxdCyKL29e5tsObwN>PAmf$WOq+Ob!%|8ivi z{*=s9OW6Z#vDgY(K32Z8q~Yc+=^VfD!tI%YSj$4mu0nD8uEMCOt$9~k_I5y@W}z-& zLUk-$lW~O!3Eb3-yu3U`2lj~FX$4qRT;-Y5apVJ92ELcl(=&(!Z;>wJa|S&#$`CBh zEdIyafzS2nuib*8&$IO#Z5-o*kIFEMFh1^Fs z@XfSP;z->8(8MR$njIErGm}c8w3IKCmwuivFuW4PR-Mo9+e*aADh9F&iv{uU!BDpCSY2)dXy9$7*;L$*2=k$R%xJ#&4fLGG;2G)~p)9J;hR}41H!zb( z#${0BfN9+ zXiTi5Qf+o??#-(A)I0-b>xU*=m(QP*GCaoV<2|wD)+!t|#GW1YBhF^J8&8rxXYLX1 zQvBmCuP$`Y5j*NL(dLq8Uw46Rd(qJ}u1k|$DyDmvtncCdJNTY@dMvZedYU@8aXs$z z)5F%`*XP`)()7yagfqfL^O9&mJiLYGGi5w@89J#EGY>$}k<$kxKr`yXdi zpyg~EdBy0rl@!SzRh>Thke0?}+nbI}Z*>kO*kzxrx)+w`!7do=vL}#@J9d|=wv5Vo z(6!5S2G8_RoI~?y*eespRgY4JQ=05+?@(Ftm5T1S%78_cx}7&e-$aMy9xy+(Wa?Z*a)4h^{T-OcbeiiPCw^@e_#@LGhHQ_Hk< zxMiC|q(@uRz<8r-5fgztK!fFnXKM7?&7sTV!9=%1q5YP2mcgegjMAVhOVrP z#F{Lm{VFTLZP2FsDkn!%+|L(eQgKgVOZ(>{33{Rii>x{KB&tbPyYG|Fx^N3hsFup5 zI~CePIR8)*#j|Uty8S6RNBx=PrW*O6LqdjqWF2v9{?TIE+>aC4^7r3S{EQ3$4~yB#J%+t_E9@+IQyI0rF+#|xi$&O z6E{k7@8CaocS^P=W_INr-ROOFYg{_*o`zZzSQX^07e=}*Z}Li)^_5nnQ{@XhJl(@T zvNSpwMyo1jPHo6x#BSMhFO1kHl2&?w?eWrDsv;-5e>`JMJs@;$=t-!Kj%T^wx>%N= z8$kV`#T4d%v%f{MLu)SNyWNj>W!$vfqwQ_`t8%vVR{+`q5~D(7iFIJ-PwmH|b^)V1-tUQQB8 z%*M`8+_00eMJ$$cmoSGqKuVsI!HT{!IlQ)jrH~y;!&9@fi`c_vRa`pWS(Q@dtqZq_ z>@BR6#F}zdjw8L3h4c<^hSq&jGA__g*~gv8C;Xw-p&i(S)>)b|h8 zf+CnD6q@Hob5c48o2@Hw)s|>mB5tK{Zf;SAb@6|z#bB9vzPq-gJUn%Eyai7VTIlL=&AkZHmg@%=Uhb_Q}Xh)fuxYhB1Pz~Cl zVK-pGuc|{DGb+ayQ{?I70gZMm!mnH$H%31%XJwwz0veT;D+vbgOxZ12;fOO1Wj}dn z_8|8mH0w!srR;RQAU@_%=*J{hyPr!YrHD?V$hF%&3klq*;5l;fo6*?Oqq;H(m{ij+ z^<0o6(RQ+xj(Yx+LKk|PGHwUSZhG|Z6`xK%l#03G zb!759@oatqSu>!ihDY^)Wp_-3i?4j>)tE}V7reU3Xl_mFgCOQ)X36-?p-;&Hp=7Nw zQ=-{~A5iF^9`-Sz(xSFb3b$=b97qBiUEs{N`QjsHH32+DC1=MjFA!VrLzzlIZCMP7 zkfmEdS}=QXGzKG+BZ#((Ff{{UGp@TnNct0)Dn2*_8_;(+z|4~Y^rR(MZsO!fEc*#x zcBwa#^(?5)3=~DD8&Z!gzwB@s;t>la7x0O77d74%cT$*Be|${9k*4#|@0U&MJv$%S zfs|1`G&I!He^SYv5z$4q?R^{_-9hsvh5BSIDtVd^g3T|5laKoQD;APYQrY)ZH2FBr zY(o;vrO;1n__%nTO0)G-94gG@tIwlcwa9TEylF~l7FDNd~Wn2&5` zH)9q{FDfK|ylupt@ki+ocHYhjn`DAQD0%H_%*xg4^NE)HWQIYmki46CKm#0%BQ7vk zoc*^TAo1$PB5-t(`0cq`kLETyT8uMZRl$Qr?~3I)_T}uJ3LPK>t4Hvc?Stlk>54*8(LA50Cp*)kU<1_q!uMp;U;=uLV zJDzc2N+Xk4$L*V2+6NJiAs?3-lvNpdE`#R@2R*!7CBg6E$d8{V7a#7pdH$XV@S^k+ zWCxqiSKpR)D%Z6b&oE!8t!U+?L3Ji@<6*^j^RqGIls}KA(cE-*A}`Kqc932FPDDwk ztE4_+XXwOXA^eL-$Kiakofr${M*`!?LkNPZ+_QO0q@ijh?y@HXk+>TX#Es{uNB7V2E3 ztKa2V-eyxc)^3Z$K!shjf#}s7iEZ9)EcIUdxxCrntsO%j(aNzJOGu7a^Y#v!p4-zu-i_10sG0hGn2?m54p5#`5?}sp5B9&-~?PQ%I_hI6u5iXEOfb zmfoh80k7po_s)O$bgX@Vjxifc>ie{dJqI<1fy>5aB@--H6?%5}_7?Mn5ZS^4bu8DH zi4whN8S4sxg*5B(nqziO_VON+lU26H`@AbztRSBrjtc)zXO_!;|Cs~_>v=_j>$ui@ z$C&^7!`LgCrrr3@5vGgRW@}G0&hXz~7xOJ%IgIWzzEz{_&2VJ4>FV`1FQdb^$`;hE zPEQwCE~CLjZIE8_O;}DwFI0>j$=6B|LZKR<1ylpLIyHbSrXIS?=@^R!L@kzs4|8pP ze*ST+Ay66$SG)>6^{)@ED}D{G+jmKgI^CZXSGa4JLvmTW-X87)t6r+SlhITQLnXaB zR-JqI{kHw0zF%Q7GAzJzUxx z7FRn$aJCrN(Y)hW5*TLE$%tk7OsQkvCi_QTLNdzy?;>2p8=478Mia_*hD>=^%^DT( zGi<^VT3atD9h2}Dj#FdiH^gaX=LKoeTOk_`=Ysmo|9ql54eTPNG9MHN=(OC69KhhSIC0e&ES}Gg$RzXNOD~D`>?pyh3vYvZm(}w_5G6&P;8^4@e6YEe4W^m z@PxEvmsQaqbflh@8@*OhRp&pOJ>B+7W5rporU^Ul^Ao~CVu-Atoi?=X66EAng?2o; zaik>;G-r(?)j^*x6AH zFNzOW;#l5!*9T?FGKb3YGjF`32#oVh`&ZrmH3RE}G2ZJ5h#E#ZOW>v-Y-8G8CEm-S zr}@&jB-4>x6nox-10xhbu1Jmr?syaQ^6HEya_Kf0Qc05ir)CI?>7Q$bCPX@ zeV;tk#y?=U1W2RLzR49$KCtT`l|aM)0OtgVqf=HE;xhR|do%B8CEW`Q7EIW;wpDT) zrL=%R7L!c+_O;5dQPaSdk*QmmnXwN>1vhlV12hB@U^shZ+#T-0q zWOQX}wA}BP2c!d3zu0%$(|GbwY`z&-9&hN}e5JNPhd|a*PuX|~yg8~~2r(Y!B&-&__DVZ0mK~jn?eWb+90-UREB$Bd%#rSiLZ-YNM}GYo z1hw=3nlp5oP%DMopPW`JtYb;?aEr!^4qw-?y%a(<1oSsMgkYsva@_a{4=yZzB;NMz zS7KIqSN)uO%xp_SLLtP(ObvS>w7{cc`?pSy;zjxbAMFXftry|?<;|q{-Ol&IIv%8r za=inK3&RR%ZbvIvYBoTmpPEDrIx6rnjSCciTRPeDc8b=@CZ+#6yqF#Vq1|WPB;3jz zPVp`@DuSr(>v9%h6Iu9*H2kJOl0uT5+jp_ZZyZy0x-t6R@V*ciMdo<@H;Sh*S#QT_ z-BlRwJMk#_Rtywz4^4CmVQUADSz5ZgMVp*S9;~>P@@tu%P!clcXx7~8Gg;nBk|D_aWV$5`_OJS!}0odPK_&VBO@el4}-%5v`Ss0{y01}!31Oj&#B zCTp?Al$NxlNAti>wirwWuaquhQhkT#te-Dxno>>eVuNuLK{xyy(_~ZmSJ@i@Daku< zxl&8ep>v{IW|yvwS}XnN56(WNGc@IjN@Xa>Wf_u+e%=`|jmH1xYhAN&bNrl^$lM;R~Edw^3C^P(&C6@`f;=L4%%X98vs%1O3!XR*t` z15MEv9b0DX2vN?J3!dybD7<}~dA{6H(K}AlzZ-hNO@Xb=#4pPX9xNfB3*$QP9?E;s zv*tShg2r!pD+%X%xo&KZH#}~v4wxgOxAbZ^h=b0jO0rfqRWKQQsE?> z>!3F#xx+x**dtHj0?x^oKJyhE|Kc8d;6a2pOw0IpKpE8jLT`l|`B@7KH5paKZUUkG}=kuux z!X5SOI!3j--Q!gZi%7E!0BiRTNW83tw-Dzxod}6xOyTfl;1`DUcj%9` zo69?3`Oa#&3N*3v=gUTM61ubJ-bjv5wu%glPd*>u)W5NU(SP66XUqHJYO%O1rDFtW z3Q#l8&{RFR^o?)Hq64X>mCZvpOZs5JRw~k151fOOGs=Rhx0g5mtQF3Wm!uqG$;587 z0`U&^FdaykJAb3qQBPV>v&~fz(8A`wMuLRGXY1)5?eAml^m8I*xiGOOfdd-uT@hWq zZlTikz?NTgB)5isq0Gvfz1-FX-Ga{6{!9;scIHsNU3K(FWDUHnApb|mCR)IrXB_wm ze`A*8=w}xT48(1cle7!BuJ`!C>j)6Tc(cB4477~4%0%S#NXt%YIMdMV68ORtQA2`6 zpsAzE^!W+(n<^5abjo5$;C(vX2!wnxKJ#|aNc?0?^HPy!<5*a>!yYLqIRF3#fb%AZ z|H_~crwj{BxiB#A8|J*yEpKazB7RSP(;M((apmUaHBilNA7_>iKbgZJVDoSE{J38* z$s6UN_>}?Zl?FB!8FxG=4xqShgQ)8mI#4q03n9Bu6H6+TH?}eE+~eMSA@kzKOdxVR znVoI)ccPWqQ=xyH5RT?%KG>KbwomHDnFMIGNAE`roWM=8X8x;$>I-Vv(6-*itgNho zp_GI|c4~Mb(--={a}Xsv@>xj30#?eA8p?Mhm8UsW!Ys{iqx0HvNotSx;}vPqQea$iT1E( zP?D`%gFD_E>@yIoL1N5|iXN|_eV_2^Jv{UI<^Y8Dd{Kybj+&S$0oq-r7jIop=1*i? zo2w!%6P3hpwJ7J8m(&Cn%9*kJPD9t6&gmMAMN3j3FUJ3j!U!_H6BJESett7rUcO!L zFt@`54@kC<<3?7aOZvEl{#`eS+1{p?%RF--+EiC*laX>QDo9#LIl0iXX1$#Kr=6&H zDAKo0x%37W-jU3C0{kkxh(u0|vX5tuss7!d@U;EniYN{DQ)s;iB1H~J=MMWMC0{T- z=7AexJJGUcJNA^ujtH_BIDUA-jWpL3fUC0YNcNclKL44U_^gfc!WeAM0t<=afaOfdkfgi`+8ew6bnjzM z!O$odS_Tub*E$%>UYBbc?o)~Mb@^k!Z=NMJz)6Pg354w3`0oDa8wO#%hZmmc!tQw)Ep2r1P!1)} z)_;L%zPiKRmupWP7v{%sMmF8P9=!6^#}Rak*$3;@z5)GEW3Ux{H4HF#0qaN>SmeT# z==$%#eCw~;l5Z3M-Ua;;BMSep_9aMS(D17%QC0iJ3ECBBQ}oD{zFd#XhqktTarPC;5*1JZFp$2f8>|%TB40@t@pME56RJ_D}(Wd^%Mw9GVjcr4Q z*oQFSF#|AK53(@F`@xd>A5WXs{VfmYS}?lC!RZ!h70u_PI?LM`N6>{2E1YuHt|>C#Go%$2?8v%~ zuWA+)nLg)e+GM0$VK=-ML0ilh()v*gxobJR3D26%f(}w7KjmlY9b&{To(8%o!0{iC zZ3l#F^z&a?F#stQmA!t1D;*c+-tAPmv}3$8^@Zp4=>Rp)*}i@$fK)VD?QT;u1VF6T6Uj{cE4N z&1^tt<(h0~)_#AJi`MZ*-uo;U@>#a57q1;Z*KQWX`+i)xT?7(rkvOq-`zu%-fDl_C z#DN9%S2-K3|1Lq&*H3YSO=~uD@vk%!vy3LL(9mtNi=X4+y~m9kkY-oQG|pR{yt0x| znBgD2)HtI&FooTVd$NgSo#pR3bO1$SOs23ad?MW2{AI|69ZQWb%H&#?W~o=k{X@E~ zMV}fA=G#VzH8T3#L^*~c{v9CuZ6M!(RB3&&|3#nYvyg%G@GF(xeeMv$DtP~J-``*a z)*)GOt1v>d`fdZ6$_8Y6syi$8qYf>}bEMhcZED`D_Xc@ahrC@mfm6EY)c_$Z%sJd( zUb6Xima_F|?90a6dwX9EoWK)!Pv6c~a*S>)aBs7o3^g)uu`60Al3bm;3bQo!tXz;; zjXXaDpn&HGkL^F@bI7|@di}@*-mS|@6qhjM)&knrq^YY*0te@OFXUn@%jhG!q;gj& z!A8U0n^9jm|GiPL=DKy~GiD$Gz@K(Usn*9f6S4@nQi=9_iQq?qjYRt^z_}qw&o#>o zqS`tqPl%1b?ik%~N%|P#RBQjXYL(k(?WqlWhcDOkXF%VVL4ks$;qUxmI28)+X4F*+ zIeY!Mu7QuU6F)3H4O!>_P&j@3w1qaQM`aK;%NN*G zYr3&il%_@-84}1nho6gSPms!I7y0jtZu#^NOO=}(ylG#vIR2bgAEFy&g5~ai z|9$fSCE(^wJz27j`Glc{>Jaoqtti!@#;Au=y}o@5@q?;cYOIO7(Xo-TdB5sk7LU7x+_}GS?Q$^ zDqbXgC?hZfJt(hiUJcSTN3UGsezCIoy%h?!KPOU;=zU&Fq8Ocv;=>PetF91{jB z4_%5bQ-rCzjGiwZQ}8GSSL^RVY3X6p^?7KZ=>3Zv_m7Z?ale|MYscv9{@7COy5I|b zf)kQm7vkk|^qPp@tOg{sk_q(-_=E%g{^Kl*Szk4x^2g9$Fh39kXfK*e+ZlgIs#HPt zW>37G=;%`5Y^IftyZ-5RXr=b(0gV=iG51Azo&bB6_#om&>0Z)}Tabt^AIYTMiH!~fk#Np0q5{=GT2wVUrvYrQjhuV-Ch}r^{|h-prd$Dwb_y1|_ z%LAcY`~C~b8nW+6i=86-7NSCkvhUdk$-akB*|TOWF|vp3`+7q5rI;~>5Mvul7}?)z zbe{8`bDs0O&mX_v|HI6E-PiTKzRPDZ`T-n%tWx(2Sc{jZOckd86?~o5-m;+*;x){K z50}fCKU~xW$-26CE_crtQC4Tsik?BM$jHyvB(J6dQe}c&CPvP=Ivw(H5IMZ*mIj+9 zloWf$cII<(*o2`i(sNa$LnSJ@WUUI9R6ZB{`$hcgC~`%mxnzZ>w!eM!o>_Pw!c$75 zz;sLO9Af*THrP$;Z-}50JK^L zLIYwca|_z&_zZx@GozCS2En}TU<(mJdL%$Wy)ZG?jc`Tx{X&9qxNgo?abNy-Cic3r zxJli!Pb?+U79H_`W0@sWBH^=Ii>S0JIub4h)9W>uzdM=ActODc7BlUvLL6FiZ|my{ zQvYM`THYWh3p`ESyN7MdEqWjM6|LvLokHFOj2_F53=CU}ocE0?)iWJ`0;#g+Zhu87 z{;Ry`R&MJmn2>Z`^Fy1yEQrbQj2BGLE4aGrX6EuWO~N50UE}eGXs7+DVcV1~`cfIs z?&Rj4QC9~Ma>M?bv)TfCY3Jq3Pg}5ovQz0lvb-((q^vttT>FFvo6Tem>!l|?B@~-j zDmP1v9ey~G$5~=C7jqr{bZ9y2F^x81cmnv1b}e@`7vGJ~=4u`6BiW^jjdtF@mGE`? zIV3tc?Bagx5aSZ4$}fKS)S$hRyHQ{#956uJ;4ux~ri<t?=<{@@_(iZxp725CC~KNm$l_@Odj zE^{8{Ue9@W_W3&Wv;{b*;+1gkk$V+6Pd2B-Ug8#eZO>#siG9j!ELD z-ik|z(}7+f#Xq0VsaEy3xpouPm}cyInlr5$O!m&65*~*y-bw|=vG$j5#1BHmXB6I) z0S=#C)8xyz&GlwysB*Mgiu5O^aoe=?1`lK$H_|f!`8@l>hkn8?3_P)f<=-n$SqaT-yzzwtW+ z95iYEC}u^zOs&29D;9{v^oz!*_mVe%$r7W`kG-CYQvNBy=R=uEJY@IWUU@tI%-`U^ zXVTBs;-1hLhsiI_g=VJQSXb*7Z%$RN?K7=}hh5iV3WY6ox5JFB`_tLgk^%q4&Ddw1 zX(xLZw$Tl6C(n)#&uN>On0MqaRyw8oM{m*b-K3sAxCCn<1?*#omF9-7;R=Xb`hWT9 zpwHZ*#Wa)ku1$T{ec4UD7+649+kTHw&f~g-&}tTjYrxdqSm?d{9@V!A*f7(&E2 z&7X2mex;O$r~RbUSz2a{Rc2`=?4d|v3g}mX1_32;jJO>HQr^2iqF3l_pIGarNf+LE9Tf=wR zW$;x-Gszi6Z%%;RejD#E$p3%)i_y$}uq7XO<}MA3?1SdV_Fu{PfBk$Z>>uDKe?2aL znQi>XxB0&ux<3H<|GIKOIr5)o;D3HrP=LPqbUF@jG;;+6YjA;n!qIjf_Jb~K;aV8& zzuHlMAGeS~zzoz3=Lv~JyyIBtt&>32+8Pi>v5n8LtNIl{KHQhzA;`-afv=EQkpX2EPrUnXiZbks>U_@WK z)c7{=RVKu7U8?+XMhMA8fJ5VJgGRE0COB>iS-!R~f-=7^it@g2jXBn7@xx8JL4>Td;z;0|DYh>EbmIhpbQv<&(!^S>CL*q(oTQC86%mo%mSj)j}H+Os56<31i8A)NM zWV|Q8$au7HH$dnp82SQKldK|AL#Mh=ghDka59ld1c;9!eu4@ejC>y!5 zBwo*U*oDmGhXx&8Ilv~7`3$B=Pf-2ue{U^_T@(Q@lDfwLm0(aIEm(TA92KuTz#`)< znZm|bZ>$}D)a5D&<)EGdcWAjfYp%Ow^gy!e(bpC<$PyPo|H~sG!XQEFfw8~8oAxC? za(DD{DO*J+n>N7V!77iTMZ2csCI^Ah=8{RWP)H{J85(VHuKstg0Zr)n`T5hCe+n6m2AQvYaXNcI1RD}SXe8}%O`Fdfs z&+nxMXQ)M1CA{F1)4Plfs4Br`9`foyT%!bvYm@|kQ#_uJ32ZKjnfUqEHCVR%$xeMF z#{WEp*bY5YFoxv539Fn0yyVOxz_AD^UTK|KF|xvxn6U(~g-#$kM0MNy^Ib18@&B#ruWh>MI z|H9}ahhW*F`(hK10ltWJ=jIHoPP7vK(KB#J<-m@hx8ulENHB`k*|eytGC<70M)i|Z z!*utqoCrX*l%chTwq{dYZnLNB`cI|HOtTcq+Q+<~2PufF9V)PSJGB5F*ve;mP~}e% z$SldT$O)!Hz5!qK4)pU|@VM+CPSwax5Bz9I_ z>u)8tDnQ+G%Wv~B8JEHAZaFpYS-XxKdm`p-&%lOn83cg22_`?)WvcpFUeuCF)=;2M75)>G;?DW4>ynLoIoEM|-bz&CPpnjG8AP}2mZ z2Dg1O90RAUtp{Z0Qc-Uwa`f4emUU(-FhiPIahv7RP~n-@&QM7b(=^ZA!Sa>%(c-$+ z1%Ur4Ff&fbbsqH)o1aM7%Y^%vtCMMWB}*0$yxRa>uhUVb~aWSojM4LLH zNFnni1T;8(Qh%SU|LU07gBnw`Y^cJr9GC)7g82=uPm->zHkdXnJ4)xzgqgAeBU5Eg z_iX;jQ!E*u!~L6~;x715|HMaal0YD;PNL5CNmRzPFl6KadsJ|ep_n-AbY^Jf&z;9= zK=+NtOWoh!UtE?43JFU@{xjLf^ipp}I44X+CX|D~R4VlM<3w_L^=r8%m6UOO!paCF1Ma+Nmw!%MEY^wa#kwc;W6lo9{0^kwa*H4w!5X3)3-j+l`zu%x11c-(1skq#I{xbuZz+H5mttZ0*anV?#5!sXYp-2f{Ax zjkwv^EDu8Cbq5nyyp~}F#!v$T$Jm>=qalFZldQiMb+IQr8is~9id!4GQJ>j10FMkV zsJnFkT$|-M06=WKwLb*QQYeD!yO-TtM*{h+B6l$v)jW%nv%)^hWWLcxgPUhh^O%1G z0@qNQ-{%;Ja|37?;at;$WVvI6tajdYztLf;G)sUw&4!+Rr~9{DeY zCa)U+^ERaZ=AkcdG^P^s7I6fD>PvQj*7F}AieIvTf1b#_c`;FBwvZV%9aqKOs1-Yk z!U-D!lr5~N;f|x@2k)(ZG0aL>7@;;$mC5`(MqLd-SO9-hI%AY2z&Km>^!CDvobLi_ zF~mnp6*qSX;Okp|$=AXPgDzU=Uuf*OF~;e`0xB|11C}TDRhS6Ez!Nwr@$)aJ$nD2D z`e>lkgTkWu0duvgbY*$@a?{~0ps5I;D>lUkpEUw3fVk1uNOzefwA@J@&eGX!ha6`~ zz84<&GkkFwzU`Se_}Fw6bi3OB4#@uBk*>b46th0HBZ)_SFQA+D1Cw^g4!kIaB_}Yc z0U>w+05Ia%#H@$2?<|bB9J_bcr=~J7%hTTX1gNe4e(!Vo`@45>lVg`tG{Qfn;b2J5 zbc34Qs=VrH{-|+QltK)nuyqPB@JY=)TD4(BP9TvOH#;B$rX7WuZkZ0Sqs$e&xUJ8{ z1yY)EcXufu1~XB@sS^DJqWe<&(Icxo{D=qW_ggDzz}mSw)AjJDi!jhIVoqU^^%GAa z>^D|TNdgvEP6sdYEJ$0#(&c=N5jcK1_UpC_D=Vu$KJyV24xp9pZLdlIus2hg5cocU znGrT(ZFFM7e!8JV`0$vuDct`6ix^bw!co27iT}OaQf^6DBK|eP1&nbUwZHs6@4k{Jbd8EdqiegKg*d+5I+x zP^Rc-XkTF18RB1MJU&}&+9EqAd<1Oo9R|{+=poZ(=89$Nf%Xk1IQ?KvuYWG;?z!wi zJzVQP>@)y5lByE8WU4?4Z*qzM=9r<8z1>X=df5kcz>~|HEPx2)UFex#%>8XBP+M2B znU(eFj-;R|q-va89PEtYIN`eX)Wy4Leoe>wD+{l#XAmXPzTkTD)F}U>bw5)>F?SbD zG*|3X?HKMWT9nx~JzQye4IUrJDFHJ+(Is-xA?mSK_d8d6Ng*84eDCL648|dAo9y2+eG{bNkg zoWqN#TKUiCL~*d{uF<<3S`4|EQ~4f}CvJZ9`CQu%Pk@r}Ii#`KT)S|T-$>Pp$=$4! z1`p5xz<@nkIsW0fYUZiF>8F{$52SyEHkyWvL*0t`=95p&&CmAU_&3?Kp7brc7F2y= z0mjEz{*$?M>*;BB(Y&O-?#0pcW{JQt6BSf)1Pn^DV9`(P>g5(#v8CaO^mwXg>KcI5 z9d`OyslzVPaBxI%knv?%?85+j%BQ?XWEGM6Q6Oq!`9Ugv>2aVwRCX}qsR!!j!Q1Ne zdyC1Tx&k(bV(#WPZ;fSTJr!~|n+E~9!}#u;a{r4E99pP3sQ*(0z2m!g1)l)9E!AX2 zHITkjN#(bfq@>Nq`wk5(tY0sKmAHj7w8yM~iC=~lY@Fn}B;c~lsDSu~F$J~XxF;=~ zj6tY1?6x_tZb@a=knbRNN;!tjA0<0Gz{;k7WrlkgS09J)o)aqJo*a>U75$FNUzsF3 z8%YnE$0ttPp0m-nTo=@Q$(ibMc1tim?9sWd| z0=17y{o7Q{LLgurJ2)ZR1~fx%bYtHEUc+{X{*Z*VU44a4u$gYehV+)wXb`_%S!**G z8gemcy}MM02UUlPBF2YpX2q9_>_%wprH_BkwTW1+Ap`;RjVUghd$@i3eRy=%Qh#}q zSd=XQC~0&`es=$W%U451+@Z>Rp-6|)ChHm?rMBI?z4~quOH6$YJ}BtJck2i`iVbHE z5clIcSdRldo9DBCk9zCS?jqm8;BU{P4fPa#%q3RCDXh8KfxUyMD2~81J8K04U z;t4Y8!(f!=yDX}!TENblC^#096~@d6qf`XSPoT4UMiHn~rJAUhqTC#`>caq@kXO&c zTy?V58fXf&-4bW2%eJ&l{Rmm-*ENH+SnjyPUZ;V=ui$$&nskd8vR%xUUYeD~F)35# zw)C*U_=J$P>DnI`O0~{;(Y0|ECWVq*=(wM=+1WE(*FcurUB3dFKmg(Ny$4W{p7|QO zx#y+EtP1ZKjw$O-mzCf_w+zP+?x{Y7!c629n3|f2W_ur0?fOL8e)g~gt;S)^H$VGC zXYxKGvTZ;58g+hTg00OMe-)>xQRYcYlkd^T?13$DSqiZ&iaud>$AwoKcRk9f<8QeL zU+es-WI3td)gQ(x%xJ^NYLi0B6V1oNgP;E{`qDEhDu$do;_OL6THBoP+_-}#XA#uM z5K12Z@)zs@(l0{tlLYD!3jG*^PSg=cf7$sW@m<$AbL;46F}q*kHBsSnyA70?_IAXPxNAQl+#4*V+-la z=R_}GzML3`WxBbPfM~sDAj_6nySQ@`yw5nkd&qCeMW`qqm6V6k{@>bPDYnJ6Y*Q>i zzl2&Igj7^9&k0iKqsKIYt7E3t1D_q$N2x2`oy&Lowjd#v4V{8of2DVsBtT!=&M-x> zrWH-wi@hhd(F@;nmN)CTNkD+6SpT?b?lsWw-PMnoN}3z%r`?hiohKC4;fDw8SNHp{ zh;>!(zB;}^ns#2mqi-v32eV%E&K9f&a(b}75JITvS&_8sTs6<%&*3j6W-_w%$ z-*Ifr>iIRY6gs7y7gZym_X`&fe_>$ezc74`rA@UfH_<~aQa2&tyr>^VKG%<>?p}=- zyuWgp2kZ3gz744N!KYS611zdb6)uyUon(&!*| z*Z@$-Fw4I0u7H+)9%#RlDv}qf{7il&A0ppQ^@fsZtIq8>!x(ZoWnmS zN^qaxZZkg{bs?o_9T1q=kQSoquB_bFrOhRVv>xOkg{SG(cX|b#s~rgJbr|;cw9Gg! zUw$ZISIQCp;4K+swnc$Qg#2pd487vvee0d&ueXhjjm0-CuBxYrfBcRXiH?}Os+#nh zDIHbZMOCn`V5lfwu&-AApW>%5clWDKkqC&gRgDi|_S@SDoVIH|q_U^&%`WsOXB;&I zZ-p}jV>OZq`$_Z8CnFD>8{M2t*(*O7+XjWLOlUK^1y%{$e()YIG;2iOaJuWcgMrOE zJ0n{**P2GY=@APa=8A}w!Mfya+g1oehC zGc##y58Lft8IDE69Rlm;!EPOh@^1V`Fd5ws~*8uBX;6o#^V6%Xi;jot{FVxb&@Pi@g0BcKnM*UW!DYwpGrG%{vKdYqp5B8ykE{q4K^y!iiTnpUv~Jl z3k0^%GsnOkx~5ajdavx6bl@{Lb6!@|TB`PZ$IiJgGFf&l$~M2vY*(k@w>yd#d2WXV zJJK&7N3?XjH6_Xn3Kt5c{NZ(H=&8%-71<C z@|vU9XgPAMH)V-<*}d`JaYGfgwxGQ#bT!jrEyVQ8`bmc(-BULVg32RLsY<1*GqEk} zRZCgnOVYTW#IaOF^#h0gv~R1?{f{4okakfJ@~hhDznt?@OV-liWbxi}F=TUepg*UQ zcRZz#fj@UV+MaD*7tkMF;WEH${wX9z(RFdJYt_5?v*Nk+i~O(mBI&7hxym-zJ~U&R zyj`Q0iA*90AF{!7mIip)dCZB_^GPgx$zzV8O%H_Hx8f_V&+}_6jv;XCLu{wZ1%k z>(^qFK;9%ps3@lAWRcTeCE(Pl*l?hw92q*lzT0x*&-|_Q;Ru0f!rh9-mhh~H;Ltr} zv|~PeSltjxBdo@qlXCEL!6+|O(5AYiqDw2ZUWv0z;>OnA&)!^DeU=#9Ex_ zOn8a8xEXg!T>8GWdQh^-WFEiO8s=jE!~A5G^LWquj?P6pJZS!+o(x-#7sI(=RjFM? zA|NPwuz4nOZGCn<+38H&cVBV}$PagVt~W|_6DD29s_H>eFJHdw{x)KwcrE=VE&NJB z$)+j$Uim#d=KE2B8zJm^cjICxtQU!%;lz`Sb3gUAc&{gzxUw;%4fm$#+W=NxO&W8O zgQH_r55s~m<&_X#<#|#FU`U4mB}KS|r(X(LSoaSA@fQ7NQF)VVT2iZc&}S;I43C*A z?guVdm81A`Qb6nJ(^OX|>;Q5|PwI3T7{=1T-5^G6fr#&^{YZuIM^r9(MA| z)$e{qxUO7u?30=C>x?l!)~r|BdVL8mMZEqh@@PwHzk%05mM$7GmnfYE^J<-$Tgf4Y zz}d_x6Ll0HMS@kfNLjaBY2`J3%?RI+xEc7aFy+d$16NtxOpgL`1s*6tHfD(*SkZan zL`y|QwI^`Tm;9|;55$aGkTxdl*5>`RHpp}{N+H@yD1H!Fi-fQrEvi&YCyE_5KoI3m zkAWr%!SfhLRD`Lz| z%&WFlF`qqS-urPplLT!nG3xY)dQ<*I>%vMuud9jcJ$z=9yw}ffI7X{6N_}q)a~dKd zt0f*J_bwD;Xb5HgV)9j?RUuaX77?vrz~66c}RsUkgQH-qvhXAJsQ&-2*c6RH;;+YZE{6(!kx&ELWCq7__xmt z!YmJJ+whoq68#L*)+5x9=2&L>(CkQQQtkbx54@+uoeO31kYX9sG%h9iWwR36AOjnW z*z;p2zEs@XOy2uJsy0WujN`>Byz-{aY(Tfhl8${0Wc^GyiMu=TSSk4Rp4iRLKiX3uHEyb*B0x;cMd<;HX+!;9D za(^WXmvqBdF{=b-ItPhgKmiJrP+scXogi#Uz&LSyBGV?}UXabtHYa0r@?%fiuzfIY zEWU|Vf=-KjKKsdZTS>ZXW?^%NKEO)sOTm|!8*|l@7vYWL>~JGll*LRe=3u@HLx|OU z8ecy{?-?rA|F-s(dX14*WPe8#cJbLH#celdIvGNREXrJBAU)hNc_OvliX^JebptUhD)%`6;#VMdtTM3gw?-i5RJMMry)}1p zp;qd$-IFW~?li_Nzd6mo3qS^L-eE~OL`E}qg&4Bvo7`$4#1=M`=S*YX{r&Tim^Tpw zloiwiTLL}VdI4?0=ddZQVav(+w;aack|-1kE6oJgJo+&kA!q<^cLSrnZ{c!>=0g5H zCxZT4=R`w3bR3FJEv`TORG=zC71wk3FTw3R>a{UOf3_lJySJWAa{)(%paj@=x(Hr?pgOEUtb;W^Hu(#dfg$7+_jekGZ`@9}LZH!N3Oq|0zUVE&+f zpvp^+12(XsNg?@9&C@wm_5-gj29eXsNayy1lcX(vKdUKS#t31}G&MA2USlVLC@Jx9 zI)<3`c+|vNgmdpDShBxYmUrD4JfUXE*mfwIt@D_F=0_D*s6EC^swh z-jkfuSo*iq_FGp8M=UpZW8{#<=13PyHopzvZ=>?AV+9cZ=$!mEKlKX;d8G^V6Paj6 zwps&(h(wlZWqVi;L+Qfj>uhkdGWUFeY{N?6LWirxs@nwJ8=x8z?Fr9TVJwitw5f>A z*l9E!+k6+g!J)DeY;J3Uh=24bvjP-;KKsOP>mkg*& zdgJDTP1|qIT>`@VsFCj0ZUgFX- zk+LkFusNgJr{+VWqn2IbRy_$qwzGuvy?}fuBOZ9%7^N=^myGP_IK=T*r^Hq+DsY!k zQE|6ak_QwZQGPvCxnNN*-+aC@9#VvEAY2X5c#_k7dJom5*-NqdZEs$0dv)6S=83d>K2m_60FESoO$5Df$cg`~XWJVJhu{vC=uVp$ zanrFQ&J?T<@UX${R{UT0=M%FzBCA>BoXs?zw3%#+Fly~?zyriIUC^ym6{)|`JATzr z7C4fZM}7{!&(xlp-!?Y0W4i&$r}<>?u5B7teqXK2m%$1dIyEda2j7d&>ojHi zNCU#?%ew}@@#IHKbp^U=eF~OjE8jW9-b6~BJr-sHx%s#3OKwvu9&t@#Gk{NKKXNP7u zaW?{H6WE^q@DT1i+((hOO&y&N?$s@MQM!fS0gRUny#OxhgIqKOVt>J7wYVY>HX$Vm zVI8w#j-LB|{?+*lY?VA&i_%7mQq5s9rU;+37+bT^5ucuF#Ms#Mj`yS)dh>~8e5i@B zF{;|gEmD7gbW6NucvldtCgL>yiCEx4i*Y&bWi9Yl?pHSa`K7q828vH*$cX*ytz2sJ zT^A$?*bUDMdBpx9O7J2CUMb;a)l<~w+!;-}&{Q)NOxqq~D!1orxErH!B9Q_-hCDcf zhJv~_oW3-}>rokj^#PV;-$FhOs~gsKcpy$9TLwrvkL?;m>0WS`_Ive4zxwt9^955_ z-6`6($J>IWh_~vt94tLl#}()}%#|t4U$%_UECN*EI2v=DuATX_aV* zbAMMR+_HGZSCBxIuS?X|$xZOVRq}%fUN^Ra+L_HzX5%Q=KIz@ou%m!_bM0F4_M9c> zezKaYxYzspLn(uR^*YCKgLil>iBpZcOBO`1*wE@4z0_30;7_U!#i>?^ACKrBd}mex z;_^cul64~+H?dNpS`t4N`VgX-_Gw|ISOcq`l6@4NrqBZK*?X0|LPC#=bsHL6Z0|8t z_nDRr;n7Vu>lO@MWqic9#}g#pX>+|Xc54EdF162D_yR478EHJm;HNqqhKNr0uRnEZ@S z1g*F$q>j!vC}}9ODGfB!+r30UY0^%g1d|f%bl7}#!>nv=lzhyep$&hAux;Q+Vo?bC zx_Y$JO(iShN8H6-o0LRHj))&-6We00)q_f*y(6i#bQ!;Cg(`YJ8MaRjjYtkdz5j&I z938Ry;4A5R_(t~~eC9N%aoW|XrmpsUuNo)(^scMyV+79qK4LcB6cE1_469fvjG;Gd zjt2a?)ze6IdaNGa`L&gB=~?&PH=)(zA5XHf+e6;9H5^EO^^nvu!*3_!G0lI#aj9S$ zMOmU!MU32Ro!bK5)ZWd7DV!=Xp{S7IP(}`l8FK2Cp-@KTb)wC+UcC(ONIS*nqdtZG zY}!p7`N$SAVdEoPKEj6^TByjrUCR~|F@Rt3#+?_M-^vO#mJ z_3G=A(R^|9%bNNhmtjxY%t?^u2Wrfsju+5h*A_FoJoY@h1|)rt^rmIuN$m79QN8r= zFKckSn1Xj%KAklxT#BI-UzLD#Yt=Y>EkaP^qx?0ecUyPA&8>%+aY=@eqdRwdMSKSi z8;whFKYm9QS84ra{Z$#^X)9~Q10L?k(ud$0@8KYIEVVr8xWlZvYovJl5!vWdEmrOP z4|zpZwqiC~!!9w;)PpT=cCWn#zv_ln7AA4kOq!j?p8-F7ZSWe< zH1z}jf{O9%=@oo>_2|Tb`~2zz>LH;ha}9-qP^>7{}nLRLrV;F>PD7UTW@`r*R@Vmf$Vkv?rEIHV7C{@dr(GFyi5nCq2cKzVFy z`NUXB={_e|{?iI7`QO)%C8)n{E#q6}dfl`FbM83WpYrtKxxmANb$of({ojulcmh7X z=851`W7_|<103w zs9KlDZHc(-zozK-a1EKev|v1-n~mbPGIK?9#)O&o=O3_N5HN1O_{ZM(Ps;A(z3W^S6Q>7AAkMwOGyjGo)>$QFmE zZ(K>-=oES-j9Irmf8!U~D@*6iZoT?=(QIGTM!{D7C^nouGl6ZgYZO|WsTm3ip^h>a z{3xj5;2L-kwaxe!upBO~H_wUN?Dbgz_{PQ8CHbMJyi$?B?mY2MRYhsn&Tsee?LQxS zqsx6@=aCm{eBhSAzlUT0qh2&}zrvwSOLuFjgVC|~v{j{%1bhq1e$Wvk5s^uNZ?m@U z?5w)}LXM{+eUSXUSfm73Ms#1%0* z5+l3&Eu!F#XUK1}+!vb232^Un;moHwYnHdG=>nHc`yhGj@e|0yOeb1(0AsFh2*PYD ziR^Yx*3CGq=#Z;F@y_x6qqAXa3;(Q~M|x6LU}7Eno++GZw`{%4wyyEMSfxnEc0`-f zug<+juZ5X%r&fB7ygLrxy|YCX6AuN9oRl7X2}hf1i>ovQZ|Uc<$IrTb;Z0oKp8rj; z^VZEn zJup`jr}O5JQR|C5((sLq)D<}EZXlVqaU09ttRR`&)9Ri)@quTq>4lxAF`gClom|6Q zm4FAH+fJO8I0SK)OZF05D|_P3V9qDFAldAW+Tkq4!_4DrREy+@waqI0nr_f}=h4}l z1X&)9f-UGa#-r1@syCQ@QxWN{Lq*M47Q^BF%ZY~Zy7o4KxSP0mtdmXo0EJ1kWmOSz zk=-W{cII1tC3%6@havEAXU6du(UfB297~uEl+@`@ijz5v_%`O6F7(YSYu*O(8Q)&KN}%F*%7sbpKIjn^AbpTe5T;;jEJ8cK!)WB-@Y**Y34nIS*||hh~*dM$j&7wj3x>NnlT1N;GWQSAHhvxMu%#$K4=#n0xBV7P}vo%>3 zmG6v%w{6^ZGTTp@kHt%bLoJ}m2n!EAg*9W?UVQ6jMDw@qpoH_EO_2__%D3N36bL~) z7NUML96EgQnf3bn5UOgv2y+>uK76<%VPvhsRPl7a2>0`mbt-UX-Sx5Tm1X@1$WR6G znY4agx%Jv+%Y1*lz)(qCvYc^HuY--w%&0ypW`ofAaK1<%<-li2S{8nUS^q;XpWQ!4 z3fEoQ3Y(p1$vB9gFH4-HDl5f(!ydA-drk;npFHc*lSW#8^1IMs9D23Fr>HwsMo6N- zuTK+GE#lpHTpogI-9Q`{*CxeEW@lhsT1k-XnyGV(zpBl)-^G7XEG{tGvcCz9z82sp$h(T~<}b(YV&3#-tPlj1FTKgn z+Rr;%#+}0OsgSQP? z7a}m3T{Ft%vB$A7@D0xqzwuAg7(Zv({mc_<7A<$obkx@_^Ihr*hki&zmiXkajXQskY5Z%xs zWyNREr@y_`g&mCSj^q`$wy$$>G>;I~+xRoe=@@;X27kB!J8u{K?MdSF9ctUU+Rwl| za>27d(xAogjD=$NA>L&&S)=3SslE$wIHM;pM?nd!OTqQ&@N=Z6vA$u@q06lib;7@{ zV7kO>6*28o)x1Ong3k&x=lE52T~g!hD(UI-()A&j9V`(Y?(C&S>%y zBmFaeChZc-e5}C*r?Cq1EcTNG?WWIfz+yj7wo9cU*5?FR(9fu^6mjXMEf3bAOX2n(r_xO~6 znc=ltx{lz^F0GUBlBFQb^Y;wAWsgyFJRAi{zIM=A}!=82yAB}q2Xlk%9prJjZj%L27TKJ3;DkiqoR0_ZA)HNjB zrrl7!6t~(FzD1|%x0T!QnUIPpP=gwc0jVMF&FtZ$+^LN)>vAE)UfU+ua40dQ(IC8B zgt=XqTw_d3@nxYx zRka7yv#Au{+qBle^*eEfFbr2wrJCo68K0>hgDgM@9QU%yh3=rI_CM9{@kqZrVcQbu zbyPRhKa|om(=X!F`W!?nvs`yNn@OE1+j*tZ?jxD!^sSqGU9_gtZuUPrelZ^ByH`X_ zPM6ksfN_7v@A=ICIsoSuk7VvV!d2(y_!Fjm&HuSqTxMbapS-C3u=il8h5O=I9l$dj z)D+5?Mhtw)Qdz#dvy!cDX|YVBd>u`(pb2OjWh&Lw#0nA~5K8ZsNl?F{3zB5Ahe3_sHZvs~>gEsa>oeFHTTse&arxt?JQ_Vp447 z6o+?U=8HCvMKwYEKg#RD>|grUF;MM-qxV*)Gqz^*iS#zAF|P#d!R^KecTi2c4!HTs zS-(5hwoV9RyfSuLTNssR-tA5~kvI)dpXY7YpH}-^cV1WNqySxSshyiqJQ}|e;AkG$ zr#Vv?Fh4Y%GwDfbp0D)(Gm`hPei?k=bPGtT~KJFl;F z(zZ1iiVCS06wy|Si{?9GZddAYtn*#rri0pWyOcz1XM`O(A{>F+`x6*9*W2()Lz7d2 z2q7h2v@72~WuTB5B=WR8Fyd+e6S7Q zReC{kb+2mqo1 zv1XZ@)IbRJK;1@g{2T^_er{~w;AJP7l@j3eg~0-Yh9_1n;CXijB*tfxz0x+%DD9!5 znBKT|f5aEGpnl8`r=ep|{6-|VdUS;41qiQnl>}+#FvoRXnD8vNOYw^P;;}iBV)Nw8%b*|RVTt!j5C#vi-rDpX^hx4?$t2a zPs2(SNSo%{uJZ9X6?7Ueg!!Ed1vYly+Mvxo+iP^;lVqbxIrkdC70lWiyjHX+v zkgU-B;}uK=GhYzCHtN33TK8%CWZha2OfXiT{5pM1h6gq{9E(f0SPgU(9FJQU8h^tM z+s9O0Gu~nzpdRAb$X~d)(@}0 z`*EG`fYVZ{KC;Z|V~rCgK7x3~RL#{<@H@VMNY`^B`k&z0hp_WC!1>Xg+8?Y>2F;i% z@?2#!>#Bk>g49GC8@BT^R=(9eJXFL^7AWSn`ZLIN3Lksxc1)HTq5R>q}K;) zjPrrfk{S;1w)s`{YP9De$8$)Za@b>6e5N2iCETeGz?rRWjTv?blZRAnL~>5g?V-iW z*GXEXvuA8XRFvWt!3%xjXXI?_%W2{lOu3)uXF%YrRe9t<&e-1P9P@J3`$q*j`huv| zAo?cJ@K$=WNM>izV^W=y2(;-<3#GY?*18pOzy-RG_4t5^EWs}#q_BD}u$1)lStb7? z?1^%cZm0gT%Z*mc5Mr7}`y>U)BDdv%n1L}nrhrdZO#a@NH@=eZw3LE8fQV>bsK&)d zUb6F+<1t_iAEnmmH+&IcpyqMyQhl}EL=V1SOP#oCLG)@U7ozI-y^6y%W7g4=>&GH8 zu0ylRqXhICZ?M_UVT03O0D}G!9AQT(YmUhE64VcahP)Ggfx&xEwCceHs`5(ndH$G` zht#+l=Pk}ky;Z4O4EMz$4J68?dV?_f%##Srk%`v;U^SMQXy@@8g`Qq>LHRg@uMT$6DLjAZ z%H#2W&h@&~b1?qaan9yEtmtwT%Ur3e!Ru)g{lOI#4jo+AoxPs>_J+Mazxd4h<9jpp zR~E4gnb*8^|vHM+o7)dfpQblEX(eu38^ z?$$tv2xnpE?D^&*yG^tgZ?(P*q(>T9!C8>_mxkch1g`pEl!`Ye=CY16_I8%7+ss}< zAyN?r7oX9I%8HP;q;jfl2oBZnWY8cd>M$lJ}V%55>5DO zu0umA=c*GFQH?I}`qSH}Tj=$oL;yI^!3jc&3aA-mEB!juG}nA$ys&vOjM~;vRo)VL z%@j92xqPCJD?wxo>#|5{le2HG#o@+x{J_&oZN6QKf23<)VHt@nq`VQUa)i|WAP7z) z%mVyq>0pmejT(a)h3?-tR`nd@EDybBz3Yd+qab(I+@}3xdrO|il0!H}b0+tu4q@_$ zc;3f`8fD$(Pb!IvT{gcmMwKTIAr9d1FF1ZzsLvzKI5A9L^jFRNQA;CZtsGWw0#6eM z6h;Q~?MgjcG_x~HjuA$!+|aX7+{2+Cx!$S1?FFA285E>`3y*P$FU7ab7U#rc^+C|c zi0Y|2pgriV9WJksYEc)#+B_RVpYjJ;Xl3qLc5N;M86pzZiXR{dAnl9r`ziI#X%jz%8Ro2l>s=jK z#@(rp&yDAau;pIHDf=-GWLtK=why7Tt9ol8K|}JjB7LzHU;~Wtg7(`Irg0~|@j0X1 zrl!B5fpB}`YuhB(-4BoVFm8%$I*T-MJf-bAeOMo$>71c%^fq*08MeJz9H@09v(u%% zbiV6_3`Hm<41}qK_jY=_#}0C*mTJsPMWCnv1D)3K;n+OEs^Jd8mhK?|f{O zy%&!(vTg15z~+q>=8aq7D_^e4Bd(5t5SKj^S0hJXT=Q?&=iyT)1Up0DmYKIKe#+Bs zpqKYyMt`BHu1KMcZsp#%ImdAfPTk2fr4Mm|t{GNNg1jm=P#z@LnfDA~27YAo9y}puoKdiWW9*K6CXxD-0qpw~Q zHS%sC>{Xxmye4P^?XL9Q?Kg5KMpa??;CS2}qW}@*Yd`J>?;B65In56OTP=)12Vl~m zq*3vTUH{t>k${=DzK`t@H#+Q5#zXJx6l6@%d3I<4u#0d?%!Xq7&V*DkEG%I4CM z^~KJ0tu<<{rXT&Xal}T4gqoM%L?e`OYHyW(*?eHbVxzz(P(h5>M!@-v_<;wLs!mrn zzFI_c7r{nq0rs6P`?;aC`>INDhVIjDPcK2Yp8?WI#yIOtQDalc#P%N$nfQP)8&Fl? znr}?p)8Ws@vdl?>wv4RZHzv$bX%d+V2{RZq(x*7Acv!ix@U58BG}SgHr6qB(lj~0o z)Ev8F_vrputvetnpGor^6hwsL=5-lUsjTWmLQjkYbf12-+2Giup`;>@*`(Np zPf(ZHLE^S>u2F$rTVw7J0G){Fy&^*^5o42Xh5l=!ZVjHx9B^DO#5|6I&}t6R;W8u- zG(g65ey{vV&;qxVxmk0}DBI0XaaIlpBm&-zRt;to+SWAbU zVB3N6U+WiA8uPZ2s4Gj+`pzb_o83I5?e2 zdJ$^3CJQ&Q!W@x>W*AzCPDtp%f^p50hlt3z;ZYEE67!>fojjy}(_^@@SADdCLV@>J z3g7L_(w)@&@gnMWzEy=N;EW7qAOs7>10-0?@wHJ-I;V$D9_mP$%lcWC*`~?^0FKZq z^=?UxG&o7wC5XuC5x9PpCbR)fj=7w0c-nN{(ymWd!TF$D;net3Co@6B?A+`zIG-5l z%nhhOLLgN!n(tx^zcF5C*@*pB8hXVTCIiNi2$7cw^4=Qf;1!eCBx(pP&( zGn#$$SxPaLmObbKKy=CUo!S1P*{?TE@8)qh_TaWpZ zxg6d3|q(7WlE19PkfwK%7_xAOU-K%LyYA*W-> z!MQlH$UyN(@n08Sy%lk;rEi*9JV0N3TL&w6+hnY!6t@>XqfImz_pCAg0*Zq1YLgO9 z!f}rg3zV&2@AZkOfuP>!IOY81JYRF@++zU>MD@H3AJd9yrctj~btEUT6NEDW0-tIj zvb+b>Vgw`z;6h&UUe|xV&)la+;NEZ(jOc$GrCXOlRZ(rYyw}J{WY8;uH4pKzDH%}1 zsGa!flyB9id28qGP(E7n#QfX1^{njiS3EmtXYBhl0`mXl!UVtyodxZ=vw(KsKu->S z$OzE#y6JiIuloqS`Jc8}z3NvGrf1wn?t2BDf!uWlyL z_C1|X#YjynNg=g#l$B;N?RQ73UED$Rl~495B>+6S0=j~SkU5IunIw-Nc&{!SMTYZV zE2u|-ONB3Hx#b%)OoZAtJCO$6`xDhmTBuFxz4^K=E^Y6B+JMlt*3K3tV7WhhrS2~7u*{Q9XS3LNII|Fc}IT?x^8g%Ky@3S-d+aUwp$D?4;blUfCx&0sncrc%|Ya0#2SaCzD)=V>djJ-Nfc36U=8TAZf<@M zLVX^A5VyXo58xx#YDl~x>@9{dl?*QAF`D$#7YpUfwjKsTnr8^ie$ynadW~b@AG%A5 z3s|sAG}`m45{Sw+cJ$dG%0$KtUl%=mz@4$CR`08C(mI!&;bN+%*=D`==S6`Axp_P# z?9cZr8wX75bqK@s@F7Gg_cP(7DI6|<{yr|!z~$WjJQ%%OK6yHvEJBp!+09scB@DYY z+(wE&4cde4ubQ_qY`xu&-n(U6eb)e4pQX6{ULfLGJu!lru{e$4Ds1^?dT`zFh<2bS z&To8m(Ffi#yDVHhHJMSCR-7e^`RzCR?eiH)3pnj7E zAzR-^DTA70f@^3{#_T)AzqCzSQJ#I{Z0c!)YT}Wm9aW$7^}vzC<-tzA6@BclE_V_a zBh6@zs_4~Hn)Onix)=1e5*GYiKpm9KL8}3d{RYZsyV23r8q5>X7a4w`Ie!P1+Gzx5 zHDS~iw8lQ&#r!bajLWt?qbF|coFzh+|B&X)A;bh|7+~0mhPf69pHjeYw3ikL)JGbu zE~LyQPL^5lN`-Jfdl#s8&P_eL$bV9yca=qjqg_G{BIw94r;a%ADP2hx zx3}9YZJoJhI{pb^mGBai9I^7+9~2xVVu2$s!CSVY(%@noDqYjLP%c{bs#w4+El@q! zDoAFa15x&Wr6F5O#;!$^Fu=T$&aI?-DTt)6f9^;wteQzO)z|(0n56l-D>vP{&Fg-Z z9RC(J>mYQ`n>oK8EV+rs=t$N{F%etEkr=d%$EPb78dR)*`pf2+3SMXY?3>scf2W7$ z_9dd3c5t#W#zq!uP}?YayX9NgSM7*A6Rqj5POQdH!-uRKCeMCs4*oFhKEV(w#vxlv zM@({$99(}D#}dKEVSB>!d|C#8hq+I;88&ORNcF@>@kmnxbd{Pw?PWWZD3KJ{5lLjP zH5kuNcO<|Xzj!+eMm-_2C_(bb(Q$B+a9$|zO2B(f*L5XJ5Uagg-kY{w0p0KGW32YB zEVaex>papwgF}A?1cWEWbcAkv6ivv%*QS~Fy*qK&)w;${Uz^B^MnRL|rp;6~Z-0o8 zot=(P*V7{ydT@lEaI6=WOryO{*0n5`;0B%INrFZ@{QD^RwnLfX&$z!@=TVt+3zmn@ z(rww;DlJ2v)&nna6PZurPTkleLn&5mJ5L7p z9dX8cl^?iRZY{%O9c0{6(&*NG06q~BvS!A2i$um21izYY3%rfOf1Lmf)I`Wkp8R|| z=Is^6=FJiluiG*b4pSY8Fh_ckV))yQUzUgG?&dJ)96~oyq^sdHkJR8QS=R!gXxI48 zJ>;NUYiIijqGcUS*xB)qpN`_i0I7jFR>J)(q2EB#)MJ8+y^$Jm1GG5;a3q0Ia@P_% zJ2-$AGI0zg%(pe`AY0?gD&ElH*-c~oQ0Y4CrgaOSB+L7YfIj^mZcST$CyODGm?J0L zlC{w^#!XXQdsyPIadQ>TT2m?R{FT+FncSfFB^?>WtzwPuc>-5o`4*(REq8+6p?Qs4 zL;l+X^L5%DMaZ2zSRdK_Gl4qT6_;)1*7RwWxrgYrevA=ewBPMXJ1LKRK0Kfnb~|5a z+ZhmXrxdpj8RzRXx!Wutwmj1VjX?=F8}gqXpdas?2JN~Sa^#Ihy|tb=ciQiYS!SXm z$>*=}S#&{y4XR*6@;CW6wC zSuaO)%R5XhDFa6CQF%e~bzoG#A9`^#GdJXWmNA|&iq8)6H3cs3C^+1QgGeGvyw+-U z6r&{vS6|PacppJafSi?Y0hz_N{)@uj$kToPwEm090^NuVcw->Cyi(5h?2j&xk#f%ib4}ah?H6K zM~lOjUOI6&=&DxX%!%!D&Y(aWEv-C&t#F29ASh$mywYt=23wBz&Gs5eo8*qH_ubFc{Hvl5K)2$?U|&8_#oP2h}ukUBpdTh+hO*xG7o!*>q!FGd_d zpM5qS-Ze8_J%G)%;X6=@n3}`?3|Lz7YjeLK?I3lz#M0@;@f z2v{jfkRbDW+gt6JW+D4pm#yFbKAt@Q(&Qb! z_*~>4CcE^@-;&^u**oa#`9qlhLS^xk=T*NwhPjg2g zHEwusJ|mK6ZsV5C#Iv?m8`uJqt_dBj2$svxrA?(`nrUtE)Qe3fAZ0cFI+m$|SMdI2 zduru~JPrf^w>(R+%v&JahC&$?zSe?uwr)zUj{P0rm=Y=}Jkp$ao|B==-XH^WS%GdO zO+OmK92@TEbXRka`+}Zg5vQ#eoZQxgHQYga^V@S)==(Z{)se}I6i|a<0yz-MAN03{ z<|q9JjOE8=|0%QdIEMh?+Lvo%cjlD$M+fm2N!&~!)5g|D$dx9CTzTKIA1X)ZfeMEI zBjf?C$auVEwSGKdnug!1BT3I-^B!Dx7NKP~OlTFkw4u^=FvhSubWin&K7;HsJ*u8s zGGQr-OiWg6T8MYzGN&w`mUfsFHcQ96lgdbE%7K8Z@`x0szWKCD9w{^#ygb$Ahs}fE z!O=}{>oz48yvL@o1*nFEc=~yR+7lBkg`e6BW5D5VwV&K;WTG`&SnP5@+UQ2CCDV&@-j2THM0GX!1VjI})gfE?@sIP#02Q4hLE;P8D`yBA zvp}!oR*;6E#^VC*AH4r06c9&v@?GJ8h+rL_<2374NTx=D6ptJYx`4G7M=YO0U}pwZZuK~g9l?=&A&zJU8X$d{w#~UR`SEx|2hgu>bzz~vF)L5T zDYTSBc?|f@ILQi1Z2!rtf6oS84g^&S_<+yndF#rx1LnRuO@g}Om>6v7JxHy%40#W^ zAc4PX>Dik9ETD{fk7TaA>&?$-CB{B)?{j((n`6imvX(Wd~ zXx1o)uZTzko7~>&nf$QBh`~_MVNO^VLEw6ZPkX2COpytx+`V_pa0M!fL=m;jXr4^z7YeL)pKa}cX!SM zy!mSy6o}D~5vygSDj*4Nq*?3edsD>66NWWbzurs;AbrZ13*7rxL0@Q!`){@HKif>; zGkVoHF$Bem4cB^GO}iDYfX?zvUeIBxj6(7u?&OWu*4eNLAk=CC4S)nZ`Dtny5~a0s zqGrIoL#kSVT$#wDV*sER$nv-=J9$o*OrCN}x z{*yuQbQBb+6#tV79N(_Av{^^Op>yBM=2ms?)cl>q0mKI8Ye0choNA)=w$aFPHAIs(n~>G*>wlv#4}=-l+}$_(EzEm zalwK;ksr@Ym%Cm2W|nRj0_`qu+z(?12VuhGV@}&2(!a+T{)_k+Z2Rwb%p+}k&AIET z`%%!?I?B-cyCg6FU!9ZB5!!_XVca&?B1N%mjgC_kLYyrFaDnc^2>s`M4nR_w5j7Sd zw{{W4pkxcKV+r=njo0yEPdfJ%0fThKGow9$pv1T%T zJcRg+7w{ae8WCWiX3sLKnVZfMK0w38XQnK?ley3Ajw8_mFQ!yC-U&nL{#`w}LXWjn zx?SxYo-E*{&;Ofm>gEan&Q#BLA#@-J&72fh{Pq{cVvwSRYro5tqv_|WwKn2xOEK-Q zR1BXrbf-^syHEF|%a8xV1BxIbyN})Dkj6kdV+sI~pVs<>-vCF52|5iKp!5Lre|DNU z=rYv;dOl<3uSKO4vj2ZiIiifuDA_dm7VWrU|CMwJpC7fbuoNkGoWizGIDDA;Q_%t< zu8h1*^-q5GttqDJiAL8miJ%`|P_q;H+n|MfJ*BYX#Rhe=SUh_Lw0a2-w#+$v{ktlX z@I^?pG*syXe>oSIEn^6D~Ur$PF;N~7!ZaHN6g5)iH^(1`2upeZ+y zXXOxbV*4nEHP$+e6((6&_%MntNI^!_S;0o=3s*dnV?~uAxag_LVHR~ipP9Js_AQPkC56j8w z!58a>`_ru)vIwB=_B7@a*5Na1egO2jC0_NT#au zfvJd^=SLxqKSgyqN@On74LitVrJ6lJ#Txa!u@jWEwynuB`N6L?U?Alv>gfZLxkh!D zmUt2u+E*b{UY za24VUO@-$IMoC(8Z%E5PaNy?gOZ%U99Q&X6I{E?trLHSplEk4;jXP37V^^)B2JpAL zSf}~H1z)&Dg**0}Xr67_qT`k??~VG_cu7xbPZe^Pqml|(krj8Uc`E{R>FOXsUhwp1Ks2-{$z5I{2UrFJj4vypz! zMDEl;>-S&oAWKnCH6)qHjIshypiY$+~Oz%7Zxl_#vE#vePB!wtefD8Q%opBh?Od z9MP?H1FWJ^!JW^mXIlAema2y(Etoyw%bJUjgCHk2wW+Os*}7psHC>W-J44LxlX9XL z#}zVMJw!8WwH0pgD~_?Y*&43&i-zp52E0!BT~ z0&aN$mb4I1(J>a2G&`A!+ZuHT;m5`(;o=Y4cVX6lrMzT)m{Bs47m^Z)KP%FthUZ91C_*b)z{!B&;%&SHR*bZe)Og`?0E<5V)cG*<(+ijmj|?>9ddO;` zEdS;dax^E>;2>6%6rQdgqbPA2ldb?bO;z$j#@v#0Qi;aEuMZPlz@Z@U8#%q%Kc9|{ ztz}~FPBsV3b_nQu!o*2m`+au{qMtn$E>7EiiDakjC#?+85wAd}oPNg6q6+UjIFp9> zehTh>M9cr)z)2(xceRNE0RCvOPK3cJ{5?$&KSYwj(QnTv^ac_Dg{H!4*XzX1p@yT| z=xq=PJaoh*5XsmRH5Wou7;jo{1;;x7$}8q?Mhk9j@V)n?yS*^9AXSN@?WB!diFH0S z?f4xq#_mU-c24)<7N^{rxXzV;AoO`W5{MW1fY>UC76NwY!WLG?TUcUv4mMka=m+}k z_!{$40*Hg+`r3Iu~j)pfHA`SF18^33J#AC?gCLip zx@b`+3^NYS&mglT!rt&3(Zedb(lvTqs?cQB9z2;K$CyW0%|DoZ@Q-iB9lyp9;st0jlkxknYALfcZLQ;HLIuVN)c;w?v8@!cWLuo#^h4c zcW+v7PzNX33V)i@Q;NgmoPTSg3tYmH#RhSHK~^E7v@O+TX8}-CgCsCveR$nCPUOQ3 zazFtq%Qa%nBW?c!D6LEk<+oqMz|79!koc=n8=C9`JhAbByF3P47tz~2A@J_rd>?8R#)h-IE41U1$iy% zy8r~lvp^+y|F-%<12F>SSE`s zPI1f+^h|>31rSbQJO9f$_!$tt0q+XgMpg9p+csP{k{MZXMP6y2R@xQkN#Ufl^}TT-C@Y_KLU+3q`@^fbQMUpw&mDpK-!~m9 z@mw-lr@Hagm07^woUAOqk&bqaSa=B(9J0xn&cFho!tH9V+5&S@3jF7GwRino&}^lK zm?~VKp(w2^brNn63-2=SPtqX87Kg>%!aKz=5mU(2VQ`cK+N*({r-YoWueS&s&3Igy zBl~~R$7d9(ue66F&mVw3X@q#JZghc=Co=zi#{~Y4)uF3%q0}v|9+tCy z#;>!~-lZr6PI~T1b8ktB%v+GMgNWTCpn)~u(X~cGD)iuSXp}76J?^-n1sG$)43ijyTi4j3SNPK=##w@7UwloumWa@>7y7b-hC2fyW*)Yr_Pg(5$$M$o^tPsg?&5vKC=J3F zO0vza7f3!Mo|hU=R892dF^b25irb5!6X}|j{OFPKhSxIo1 zBnsjl`BRFl$=k$ToH6QmP#`IJc#1pq{P#gCh;c`ZfKT&bx1AgSs{zkHOyrEo+yVuc z`E=V=&a4Gc?q}+OFbU&G>m4OIu57V`iO#bcM{KAzJz4OfH2OyRe>#lDFZUVlv-X?xHepqyO z6v(1(&!@OkD&qr~wlFVHYMM6Fdrl94Nr`+{e16`}UZ`@7-2XY)v^U4k+Wat5b05zD zXjmNWj`>4(u)r-Fj2p?YRw3H~n-ep72=+3Zjd$MxuLO|p2YS_sxkE?@qDU+bK7Jg(Q_wN+Z2x)@@@eR)MJ4+C z+JU~7`tkt;um}(XJ4#8s@K=@VMtD8F@%qZ4sD#F#Zh%sAI3ofX&Ps}HE9RWB<|+bf zoe0Uz670x$0EVKAPu?s(==O91Oz~otBH&;`ojn*YH=`Fy;^XR94 zJQFxW58Rlwn1x7aD0tQMs?8F&epIhC%%Gm3s%PNtHpl_6m?N3Ds1WmfWpn;3%_13> zXx8u$ph-(m(dWqP8+UE#F&9$vL7%EitF7(vkbJ|0dAX2!fB+aNzVoR$U_N_jesPV< z(NAe-KwUf;Y*6pX!h$B#clSB6~!Q3rNz+R?6Xrb&bC8TFYY@^0HnM$ z_;KG_a22a-)O?fwtT-Udit%OKNuakhVQJ@dx=-OGuRPd3PlFxJ+{0+tv*%X)Mz6%K z5)gq+TX`#1VFkHt5|NV44&1`I$Gk>*0LA8xO9_@Drc3#af%T@M(ovz)=~nS!&sqTp zW4t0oNGgBM+@TUR|9lg{0?K31T|hQ6!cHns2LZr9ugh?)Jo)#20bXun<8;_U0V1U3^ z07S1-KQN5S57d~BT$$c4P^iyL@ESntF3hbAR{8ZOZND?cEw|i1##bC^@Pp!+(#l2! z8Strbnv{h;FtP}SOEUgW_XdqT0AOkMkeKTITh4jHDUUg{w{T+`K0(EjL>__M0g7{X zP)iKYIpEEmECz5#<6g|$Hb4_UDZ8DlYzJjI(-QH~3W7z*JJn7!(l@?$F z5uh>kkV5NN)maZg+%o)KIJG{5KF#Pb9;&b%uI>W|*c{mLUV|>z$i%-lbr=x7oAj6D z{$Uvuf{p1T8gApf^{>J8XJ4;OM`3Hr5$gMR$nAv(K@%=P3W$?(Ld|~R3ivtwx#MsE z(0zG!vF}=o11nAx2ZYSX~2 zu7&}`_V}AxviG)fc*w|az$s!9j(2Zw4YnmPGq+j_h*>Bt3g+xo*wqG4z)q6WsJvW1 zB>o+f0O^YIrPr=BkRc}8xodaF7^LBy4INt@tDD8MN71t4MB3Mw{%6~Pp<~}9;AyDM z2JQdzYn|qm9+wER+U(jZQG(tQh&kkzw%|XMdv@yKfdQ*4Muyv1_UnO}ZQ4dH*$w%Ym;$e#R3DgOlW)u-*TkQ*eb=}114UIO7nch7O{4N**Yxd zX@apf$Q$=}wmw4-7-tjl??dC{NJnnF+bJtC^aYxv!WSP|4GQdjNL^xGh~)3EoT59tZYH^1r|PhZkIBj<(X&7GcR}P|uKH|G^s6 zD=9>`tR&VhKS36v8O-el7glTJyCP8Juh+b-u&I%*07KXC;Mbu1kZ~U@9b|NHDZTi| zgT9PMFRTxcQLogP?KC#3L8uxo0Uf)b7< zqwDS(0Cmq74EYN~$W%63hV|_^R$Q^Z3CwZAZWMH$F98D#8gOAQEvJ9B)nt>N+-D5Y zoF>$EG(^|S&A$b)n*Nq49;{@qJ=;|r*da2KEV{}UPj5O@@6P$R4bv^FOjwzcxM622JYtdJ3C;Ziy4 zCG!Dt)cICL@Nz(Ea7aT=L{qcke&1eb0|x3lQbfG-Cu((a{d;C-yKKFCB}|aOIiQTn zlMTcho->d4mlQYQbqgX?+`MTt(`3!#leBqvckq=mm`!ABvl5H60#VBsksyYww_!r7 z*cX#^hDHK)s2L|4)b#{tY*Jfawyq3op)oZc1W|Rp2xeXpM%SFuM2+y6|R)>)k^M+&^QOaWV&Q`x+>*|mlRnv_sRx|IlSxWX1u+48N}DWuh; z6;E0vMwD2KQ@^o!B}_QV6WW%tTYjoT*y3u}@-AW6KO0@ubaXe5bZ-wJtbZhPZ~4vW z6(G$g=B0Ren}~f7GaVToF>u4erJXb6KD4a-HklpjP52!%qsWG~`Lcu`+$s>^P6ExE z^!!ZrEgB<*h_;tYe&36%Y%ZqVK2DeiQx0~bp7FRa%qAYaG)^K5_e_LSxiL$mQJb0p z52T_3!H+MD4PWc~%{qRro!P0g#x(M(udd7J9`e4fZdrXu{Vgm9)@*Z{=e0=cz3a;l zChwWk_8*Xp6F4Vz3Z;7Le(;;!AEsaK-n~0?|Gr)4L;m%zjbASRy6bs@-SdQ2z0T!H zVpBftQ&xVHE}oLb+_qqOxHgA{h8BlyLL`z{n7 z*ps^3`bS2_VG(qPQpWqeoWV+!4$a2qZ{rOsw3UVh01w2(w@q(@?b_1_7Yoy zd|Wle-Zy>AmDBtX($r%3aCTxzw?&__kvMZ>nbgK^-CCW-#N=x^L_8N0y=)LU^+EO)}JppTM=gRL2My*;sJU94O{-#a5!r5BV_&4@ZOna zQMnj>q|=_`PB#e{&^L}hjy07%b3a|` zP0$^4_X~F(ecb)hG?g8+_g}njd-gdJ7k(EM*14OR{;z%iIl- zIkbVocXc<4PMF;v+JUWZB{prYiMo1Axnn1xT6r_UozQvKnlm5OV{|QPv^k(GoHDEd zMduulmg^v^c z!`3M^$hUVstS^zZvLW;ZU#5L#(rw9)sr&B!D+Q~1;EIZ4<@ba#Wik#1$!v59_9ILC zB#9B9e18uXu;W2eMmtLZKm08&Jl`)9n*zGu9iZBHdDlJVS3&8~jSr8D8|)+``R~(? z@3JhnOIHhyXup{BVY4#w?AEAMxfUumzq}mNcW%DFV6i~ z5x?{3;2wRI@;e{S=xK&|yXqXX?=sEJRW$;)ANouw?wCn{(NAkU-uG(%p37I<&Od7f z^!Inb*VfvAFUv6Km)av`R84!b$Jm+{+Vi@%zP>YQjT%1l@V(`+jk;5!H~L?jf4Doj zx!3a2=i%M-535kp?*|CmD~~P*>fqK#YG(t5Rj=PmNeKBA78;qimbX|DNN6Fzi6(|# z2kyV#==J!;IP}Z$)&nQcDt>>whx+ z=zSMr{r|Z0$KOVa<$L*2_8=s~e}1SpdIs5M*?QLCQK*o#cgU&V9!({#N(^U?Yz-Yg z%_lo0bN0ma`to$t$~mo#r7|7xoW7oJHQy}pISwkYt#l}misfsixi)pPZH0L`EOD5 z5XC((VCkn}!RD?y#OKAWoNX4`bKq|aU%0#b@)eX(&RV1UB;kJaUNP5AB0*o$D7f$4 z(2%9J@dgUUal_yRLK}9d|Ju=CFTI>T_u#W~i@>A83NNd>6`4`I0^f}!e(Mc<4tr;Y@o`NN{hsovh+HLhDHGr+eT zEZY_z|K@WudC#!@El^k;uL)2RKf9N%NQikH8VvoUvEkmCDXomu#}&h21v_u4P_2b|=N;4I31B zG1>6V68ISiYtAbDF+B?p>*51n^bsvH!3j8$#OEPbHXCe_Y zMPB=U8Or&-hwr~bHZJs0OTQ|3cEG`aMu)|~^zO^i1urjB8+sqy2NxAE$3F_dM9lHC}jn6mGYVio&s{XYwT%Adpu-u!pbXU3j$_a>59f#ncZX_!*L0-NNuxriTTZEu+ zxEWr~)O{jG)8@DF81!2xQZ8z}cFimhMA6^k`$5*w6qv*?*!d_eJXA_H(5>R-y;QmiMnV%j%+ysN4YVB(@MNCoguHIa)1DMOq&uO>+Yc=3G{SVM!{#hI*A=oP>%q?NbK&#Vsx zc|t~uC!#S(H%~ZfXCC29@)N=0Fo@+|ld4e&uLbz$Chjfb>(*=YP65FWf|ExZ7poW`!Kb4I?XE_+wF-jB7514A4Sfs-6fQpmEeRgF?wQ{~s(@SYhP@(tySty(vBT(P*C8HkY;Ek=GCoB}Feoa0CG{W&XmX~~*FjLH}tt2kef*MduX|1`mcyw&cvcER!# zHFYtyFAdlBrYZeCsCLIostUMbEFJA4@uHN(%aBnOoBn^adDOoE{gN zv=`zrd@ow{BY}I`eEp@9`SiPGU_4;ENm8<^&JTWV826L_AF|8UeW+xsf{wkkzyHiC zP^1lK1084i2r9YUzqmIJB5dS0J9T~B4Z#}9&zVeze2BI?W&$g?JqYy>zZ-J zfqdoE`6u`_lW9Wwb%T5}_;M@;0f|1n_h1~)s#n~gV?@GG`L@5h2D}R>*^9^q*60b= zs9M5)baAP#-_1s&WK{iV$f~jXpHZ$HVNsut@ecs8Nr+7hOUqDbr_2&Ca<9u^dRWSv zQDy#F^{(N~)|aYE=XS=tm4ZcPm zy|Y_YF*&^IYF79Cy#asHiktm;lp|$JT5TT6t$H>#3j?95CZDD6&EA&K4vyymmK-jK zlIzX(&XoAwr%BYL%H6|;n?yX_z4_-Wfo%v{=1F(Hd;e`sKUid@r!eJ2$LXtG7H;+l zRj_{qCm^Q5L{bwt5+{JF!q?a~2do{6B}J=RdgNwE+`F`97mN^MLAF&C7Yw^Jb2#1u5$nj2~4*T-YK6dvWx*Z14!(j)lU# zEq{KSYt`NkGMs(;ix0K86sn2=LG=Y2dW`HPpW~|cb^UYx#YHCU-(Pl&me=&M?0_~} z5(``@s1V0E^70?c9eydbHWzmn3*mUqcI_R5Hhs-=f#dg-Iz(S&8DOU0rAXaoh671W zv#JLgJoFG&dWoHiPeB1AN95}>Nm5YwGA<6`R*I=o4D4Sw_xmR8y<6s@uuWKPGp&>F zt<70vrIPOm1%VBaQ}O)u@T6hYo*} zX%vZY^XbDLL9+$^dcR`-@L&t}<-!kfVDyb&lMop%o&?K}EqLeTgr7-BaVWSMg9uLt z*0BAOy7^6BK7hX@$i064ZSQ>x_7o6gqFDVL1pR-h_Poh@3llQDIdB+TCCCNhn4;XQ^+rplop$k2>Mj~O=GTPzFUIwHt~=dkDdfg1y&>tVqBgdFoa z4SFM&t24b9N1TE@WEjPpeTRr1x!i%@KRjM?lFm4VhUSKZv%=Bn93we97Pw}yUdrk?VA6MT4V}peZxlX3!Z3VHQ+{Yu(ZZwr0B=$4 zjm2dLgRnzYH2FcXPjYpe4Z)(hy0q{O`bMON_c@4&sfs=(qK#o`&h-!8FLNZ z-58IyO*Q8QK$(h1>%~F4`KJ+g9wo_pwl^U$%yn@4VG()!9Enh@w;{vdKn}N80zjS-aflh!(f2l3y+C5W&s;ft zk$i%oUhW%0RJ@!S?!3#=<4_yG?568!jR7%^jl0JdN^0o2xNHye?7^gU`o*%rF{`I7 zgAEx9%2xTZT|v;SJxAH;P91#{HG3uboM~x;xNSFarew`Ya)Bsb&gmCzkB>`u%fMRk z8?+evI0Z8fiwXhwB=LO@u?Hx@l`P(SEgCI*ZiLTbAZ0ODW3+=x_Gk3tRf5rnY)6`2R$rDNomAOIQ$PEL<2u3F+#;-F{_{%m1S{Mz!mYzAT6ypA zxJHdrt&TM6sa`S`QuvpFBrJ{x-B%1P`aQJjnvBpoMO6@IJ6)~~?r^l-C4uZS_$oV` zV71K=SF}6sK5iK%aPR4i0YZEe1IZZgA=^jDy&)YDDz@wVKIcIe11FR$k`70<3fJMx zZW-O1AH7P?TA^BDYJa9GnDOxE;*M&*tLWzNvsMxUU?=A^Z%Q~*Vf9M zcVVD-YEw#79QaY@&$N5;M;&jU`gB1zJL;8%XgNE)z?eQJCO)t|7O_Shs!jhUufF`M z95I7RsOo+q1=2OG9gks$i?Y|NrmE@RYqsc`VIkA?-A5r;j=8xvl%M*Z%M*Hy#lcT?o-pid*sg#I_GLDgQ;K z(?7L!g+klQO?L{GBkALlMQ7DfPA6VJZarhvKQciUE+tl+2d(2KY4%a)6LB9GQ2j^e78nJXU zR$_DNC7WI{1|pmO6?H>I>S^J1BN3_bljL;9$-3odRGgrs`Oy=cjulRWHe`j_a~|D> zn*9NrKzkL<>(}o3Nz!6tgdBU=jvX%HXl~uLnxWJF7eiCuk{Qiazg;F}F&qDsi3tBz#{n|K@~WPVuHLcy&rZXk=Dlx1!@7JJlA01ZvGkGMt4m$jXYoY15- z`I=Xvxx|#{l=m&FNT$s^Edqr=VPMAt#air>{6j0xY-(3i>&v*bZXDarB!A`^L(%Tkpn~&7 zE46mjV(5yss82vVtN5BoUeUGlpgiE2l}yU&1onrt19@K(0v)`WQnz{LmH{Qiuo+W8 zms@DHwKnfSBZEi|b;OApx2aNBRi}>^-}qC&cm_V>lTJAXnGNQOaX1P z(fQRT-k_nKjV4uc5?s%jILW>`Ye`jb=mX`qd19EN#P`anvLRw~5OqE1mL18Dv%aWm z>?x`&fwJ?GRNf9i(m2VQp{y(TxgnyYW&)oyX|nLz#;_g#2M#z;tW~vcIj-QD8x2h! z&O{6*3Z=+8kz?VJwhCKvqB(*aFfAM+qen~Rih_=iL$Z0`=HygKJ)qpFJQ=0IaYuqG|3M=dNWy~t3Dm<0zqIn7^+)KqGC{d9x28{W6R+&=w7z9%D zwGe8o8Co%(%fo54e{YXMZ+?o&%0hx$t)hIrI@7|3v9Zu;KsI}RexvS3X2hJ!C+B>%~%8n)v|R(meS6(m3Hx|&%*uO7nq)zo|IOBFEH`6c({0__L{WLq3`1;j_a2OJJdN>321`M3>g}$R z42!SW^zhGtDoMyo`Pb4?IcoF8t_Q*i)%EzOf z6F`xLu$wA6Q3ZM#PVFb@)tM#ql9%M$o~X0IjvV1$9}TKI-}YVHxbhqwt51_%G>@_) zD|hoL7}KC)I(A4N@R8er^7q9$-qsF>T8_ax8>y=x9&KzmHRon1Zz7=ZczvTLP6%!V z*ZrAYOeM>9C+uSy{+!msv8u65$V>G zX^tm#Kz4wwW23KTkfTo|x(d?D#Yrl9Rm~G*|Ebn1q8uJW2b*TWq2H-jZ{h8KV`Id> z9;cm+MRJ*vhCL&W?tZOVovynuSiBQyH?#dJQp&B=%3)N0&~0!q*VL;X>9_bHKT9fH z@E{HfFL+s!&Rl^$e8k6VC4C}FRbB1y-6z2eIhQ^8khQz>E`w{i!=5`ibnN!A2=2vu ziZ->~>}WhIoGrodVdMKm8198Id|I}P^Digh-^dw6q!vT?V5D?|QJ&l&f~LvUff%^+YDWw(j>iC)ZP;g;?Q z#Ej!;bY9k@Sg*&3iOMM|rQ-<+xgKP*wIq3#C7A?aP;iK^BEiUe73?HTfDkr(j)A$= zlDgGf7-lot{2k`FRl@H1rZ=uzRmdkGgZP#xltnO;Y{abIu*7e) zyT=>VV^X}29zTT_yt*O;0p;YeUlwD%@K*^4N}cXJ)T&W=eF!I=HegkYpulybyu#RW zY*kBa+Bp@Y5)`YZXsjrk2V{x<4uuWwB=~E~I8bNkjWyT5q@xp&DnU&FVlrLiP_H@t zzaqzX9`chGQ_eGWp@nkS3R-qd>Dy)Sz8L@w!hzw_V@djS;8?}%_sSjo;rvC7X( zWo8?oVc!-+QFtZ4(*6?kWw`+(F|>M>$oSp%aC-5D&*vk*Tj8qLhaBkDh)bSFwm0ps zOq@x(rT{FW*+Uk}F_I$d!l-G>qM5)P_%dF0&*Umz&aU*%hbvPvb+>=LIk%~WKgYS# zR71jCQ&0YqBy_~uaWwx%;pbcUL{O#CNS}{jI3ODt%s_uor0CGTjsQwRN-k;T&TLtuiJe@u3H`doV>PMz~tjkQ9UJ-t+^4s zJjxJS{bk2SeozSex%_Mx11PuiEdpJs^!~->&L(~=9-h|c zB{yMr#kPlBeTPaGHqt|Y7t=~yvQ3Op@<=9sII%=nQz=( z!-yy`Lc|hbH<=Z_qiKEuw^Y_|c@@G+?n+9SCg`tN46P8)$ZI2|v5@T&kQJufs44=l zOL3(>cIr+P>K1?X&HIAu_YYj?m3EiC>iE;YuBfNO8h@cnz2|4=TdCDt7h)xl&#$6` zPeG1otC&Kg#EuE09t9p_IZ?YrhlRBNdXpBz;rMb+)h}9+I`;1Q8I?z7JamvxF8!sA zjQ4oSvw10EsR+tOEug*;Tp1}0tmMS1mScF;#mQB<+yKy6o44KQI15OPjJlQBu4oO=38{_ z!}l|kUS%UF!O;wt#3we)={-bG*_ijOUoO7=er`CM(Co&tkyy9W$jEx}FMd<>zPHc3G4puHw1Z+YNiHWh{TO{^zQvDkNeGG$<>4DLkHJlMi&$ zlo?d$IDO;ig`)0;lkjt8L5>+ydLsJZjw*Nb-62a3OFYJ{OS4e5LUqq}E~5Wx{phHw za1{_wc3Rb(W7wQGmDq7f8sXO5rHW2V6g;G_J<7!6NFAMX=@-7?p?X6LU$W>*)veg& z-Tk2%vtqS4^4^=Mhyz>2)2$Jp_#93U-YAx}*n3r@>yBOZ=)_FNKcaGuZnLIuV3bE( zjn%wy|8tG}muH`L>3W!*US(@7F z`Yeg^+G$mRA{O@jcMlBKNT6z$ut9Bftfb!?;4uvAXbS?98l`M|x2Ua7j!2Qnj0M!`jam=diP4dzv5QPj?>9 z69o;mUP92JCK(k$dSMiOwj`RQ(jp9UMJ{(&?xq!wJ%-}Cy?3ch)2CDj9Y|0h(-;T0 zXtkG~TMK$`#SC8<>X}bJ#wrB*kQ($w^hGrC!0q{N)FFO)J^8ObB#ioK$>K43xvHDv z0c`h|EPP#V;z^CnqY-|r^pX}Cr#buyO74`odTzdq&ww*MqtHJwGSPAoA zA*0!ypm(~1S+N3{&>Bn%RGPwL;n~el4q;syp+6I(M8O~?_>z52OoDrH1NKmNUb41f zJ*gyseIQhhWsGBCql;rJ($!o}LPgO$y{)=WMS2Xh_GBqr$0s3Fsy(~Zlnyw5*3p(9 zYtwd_u`4?=Va98h=Oj;0wVwU7th~Ef!n08{1evSk?@)?{N1|rlAYnS92G%9hf;H%;Zc3cH)d%CC0V?#KmyO)4Q*xIr&ll=89i+15 zbv3bc33T7|sY$nMmH!l0#@Zji=@={kq<Gkm zLa4@MZjn=Cb)P-`d5&BobZwOHolUJGH84^Cg4N)J39C(@in9}F*qL?Hbd0ndqV7*W zPc*JICm@ztKeO%?gHqxGzMZO|RQpMJ>Y_!)_<=#*L6-}oVhgsbMCTywzE32(r@Dn0 z+E_}8bwQCQrPR`!gxTP(Tc7Fb^-gZT5Wi}%$17F$ty`*7WhI&7FX60^r2J4XicK^Q zrWJu$-bO%=Qp ze98AT(14^ks8HRCCtVazkYD!TzQ0xPNB*VsE{C~lX@XHH0oNP?BDZ zYnT0b51-xUTiE$MdYO{%usGa!GH(^HkJtE(tY7?KySe)M`pxtm9?Anx%EQoEi8h)L z<~Fqeix7RgnEL`>ol7iJcKp1#)Yarez7;1;!aAOv zVEdWq5h*53#~KBpyn!7*#BUxNxZxs@x0xQ2Za5Psh|26qXN4Qq1^McIKtyeKpK_Bv z+OJyjOk-D{c;S)Lp_Z0u{#%6mki;@0HN5KrwCM5}2A$zgVX!RGg(bK%w*C?;QWc%% zLeHK|mnpk?GU%MQ?5=?W|4;|pnYCPs&x!FhoyIWigQtTFD^5Y1A-xJa`u+MLvn5cp zCASc2$MrIqMUyK=2xb43Qq3@E2~s0kjW8R6{Y(fdk%D7v_OqoR8TjgRfeQ6T;G-IIpAElQ{?t%1rDkO9xqOxtAOl{cI&Cx86RIwxn{^{H4)iUSe3Sm`5hDEO_G3E{OxC5~LqhbBo%L#0^=Vn`c=AWLBjlm% z#ul@ia$_N@gc(0i5D?f7t!`h>m+VK-u_iM@dNUX}JSh)gY+-KdpOI&MLb^N;%~s$^ z+7*)pj3e*+qP`#V@jT31D`6=&qv>xjm~AAD5_vl=eon9S6_F$}m`B1?w^V(9!G|Ns z(^EvAdjwFkgeJQY{4^ObM>Uz?;KgJNf>QY#^t$uHPSBGqbh+tA07pWD{>a5&#?U?9 zQyqcL<)`)gf~xi$c4Q_3(9mzfy0Ik8Z&U3Ptn`ASVc8#&Ii+_jBl?fU$AavaO~9a8 zgL0^eh2Ey#uO#{`40W@YO+zx$&$DMub@rL{82*z(RI%guB-gn13G78K2GTv`Dd%@| zy~1wgA2y!R1PV}2c>9pivutp!YycIyU_0QtmG?UoL3zJ#beDXeRk>qZ=Xf{v45`MS zJZeAeeQc+p#UkU64<2h}E4r-y(YT5c(xhF>I(=%ca${tt;}w>(l3Drn6Cc$g!HuPW zO;S+kq#Dd*Y=G}|2xN1+j{30Lat!Fo`+!>XSiBRS%6B(0AZE1t-cSi|#*BDc*|Uv+ zze=Nsrs3*qO94n&I468T^@E>O*Ai9tbqJCRt)6E`D&PG1&0)@uuSvjO$ou#$C+g*9 zXf1EMfbyo560M@k0{<@CI;n$GFNLv*O@8q50f{B)qxY^mS)G8$xXRZ%+f5QV+@!oW z8mN21J^>Ng_A^s)%@a8 zM8{M^%ppE;xgCn3lcq7Ey>#iJTN7iuBW5(WQ#6P6@k`U|3|tj1qs|gFqE=6hAI0b= zU;>gG;^76X;wr=?iE<`ZVU#+u6o^u^dD`8N%{R+95T&^$UDUyv7TP70YJ>@wK<@U-K5{gfbbWzObLCC+3j{WYly|TxsI7&8{_^P#YD92nNfKKvEB40RlZ~i3#Xe`2 z^F=58F!10{Cu@y2ey$_yuL#6q2Oej4&z+TRq+WlD`-c3U*+h-X8qi=J9qN%zTH8bzw4AcC3T-eN}(IDcJNt+u`I zKBEd?3kvl2>J0-l-!OTmqRWc`CK3{8Y zZ>W&mB9Py_Pz@LOMk^ECd_$PKQF`ZP zoGZ%*cQ*TBA1b4#$ssbN%5aM>Kh`ENqYEA@{&M_8RbxHgo2*BMfxF%RJ@)o z2}4pF7>|mD@v|`-F!v=%Q7SFu@-(B)nR@L8CB^rq;{|ou8Rue*wdR@8FW0aXDflKVDucG01IXqYGIr_6F%(^5gJW zm)xY$hgzCe+5t4y`+gsicY1FeU1l^!MmAaMq;t4Hix)~kL?9=E` z-w}|JrOpf1qrWM9YCH+&@_C+Iq?(a;PX{!!$~*hzuj18@{4`wj>EbY3j0czWVE;>G zLp-~7EOXC=?Ll%DWN<6Cni?mlBeS;m*3ag{75RYVf_IdxVCqB5gpzb6-=#ZM_l4AO zR=p>Q)H@oF%*?cW3Uh8}<(^!;QIM?)MTCLK=%?9FG>1!f)CTw_n@@MO# z)-Uk*Me|uHdnkYKgB^KYAT|=J;km1Sf$a5*N8CfmNEaO}mq{!XL5__lOLna_sD;2 zg7tG=aDjhA44mzD!SMl@4|k1+A&2+jXss3#k!uiBfPmcJf7i#CDC`_R3mz`~w2|Ye zb>_4`!w26OR-An+M+hos)x=*SjO%b>!+GhG^8&7}qUgld80;Jb3ZXM7{3YAj>aQ5& zdw3CoQq^hNH2C`*ic=IIOxS=ex@AF{a^#tgBhCjV5q7 zdDF2Uj&*S|XcF=CT>&n=y!qx6P`zY>jSjzqMv;e1dPu7VYDd^6+%Y9Lw%=G+h zQ40|Odi+He7N{&4iE|3tvs{bn%xxM?T@94A$hJb7)0~bsBLvd%Dsy4WC=3dB zQ#fDbHAat<%d)^%8Qh6qtm~!&xIu->0HX`;W@9uwFmSA=LQztbAQaAAi&a=>NKRNc z?{O(n8O0$4dwpJK?70kD9TzQi`Xr+;*Qmw3Ve-sfyrP6_z`PsJhj!NEFKw_6pK*u$ zicVB9409V3iNR(fO4CCq!@W1ivxEnKhHYpnn&94JwbO$Sts2 z$Sp;iVqt-?&xO9wkuZ!d7TfD=!3GHR$MK*p$*hKIn15T9F!Pj@^%a0U_W{Y*%inFnpfu-Y@!@j^c(p!ix^3kNtGl12?o<#m#*yuqomcM)}8)OkK zi~&J_?J}CpIocaN$_7gHhTOG@oKeGA`^4uktujRTlUqE7+6ci6WP$xIXS?Hf7h zVPHskjDPxr8A)P#zC@gu5`U35GuO4mTzPR5uX3*a?lXiHn2$EnsPr%}kuQ<#q$hCM zn^d+31|@1A>9E{%5PIn<$vB3ma;faS7oqTH04e>>}Mt_oLv@T;Uw62|}U*s0=_^&Sv=X(dnA4MM` zRD$KWR_3Bz=M7+mQcc(Os6yHM#0Fb~s~WrsTKDLQprtG&Lz}%(b&5ZSxToAq;q~fD z@gnaQ0EjyyegnC03v6%$JG`VSO#IW9kR~JTu;urlJMw1NCk8_28kMkx$?=}Yj&|WObjCw3`u zP)`>zytIPoo(&avdE=j44;oTn+ZEl?LcP$$Wqi_(gsgPfW|ud%TZVzC1>i=P-t2D~ z3>6Dds{4y*ghXEq-0_9r*s^Yr4nGA;kU(34DB!Cf$f=6+L?;oM=iD@i-`Bz8nT@*~ zB-gGpySbSE{N_B;;emkx$2tMRabwmjqkv@BgFo#P_;jjRUw6_>iVl~)Ga*d*`Rc4& zHgdoUqJ@V6jQuBuSz}Vxh5en(Mm(!wLeA|QW z09?=%kTQ)dxIR`iKBViC(VTbvpE##4{?`TTv6K6#y{BS^@hPk>_Js)51+CYf?NGqr zPyoGy$K)&|r}cmN{__1FDK|rb|7v!gMLkM}8-fE#Eu`fAHd-}BKeoy>p!rC(;Qs?| z^%1;muceabf2z~ljH1J@)iwOfTI#7f@ zw3&r8`?t|dj2pYslFivs^F@BapI*~JdckE3QPd-x8hGwe(e(G;Ws?elp{`;J=Uh?@iX0^5r zEUO}1o^4@tbyoG;q8d#GYbvwS`(@^Zy>IHQz5?Vpk!IYI_zsL_51@blNJ95V@5f<- zkF#%E|Llr5>HzVh--+_=%Lk#d{!IWav0WDqNST5EKOj{Avt6^jz_|LoDzyCy$GX() z$j$WAdp!x~b4I;n`zco6mDeYSou5v=+SDKPyYU+7LZ7O>DGc_L4Pf~XTg)G5UC(|X zE3Icvg=5t}N(uLw`wD2=do2T0b`$_4KVoQ5-JvigImN<{{)rZ#0Vs9*X1awb-c`we z^K07agJToTkGaL@ZPo|eWa!vND$!$1g>sN-%U0TN0zB(?9oFPX>+RRaOb_WKikG*Z zN5?uc!-uPVm`wD~QWTmms!OuB5NCwrstxVczzEVuar7 z5DyaPGQW6kcI(6$(nqlU8UQ(`VGuC@wZopR@DGxCO6!j>ph!sR>*exlV-pIHSG2GK zF7yWm_XY4Aw93n~D>*Cwj%uFPAlU0C52*WUAfXt#`dv9gsNQr#%POnHvtgJm;7@^F zHp3s-ohdXc|4c*EENqJnV^HNZ2mFb|Z@9jB@6ap$kh`h;7O~eYquG`6fWQgUiUE%f zr||AAX_}7jBj&ifLRUrN0Q|n?=*)La%YdkXxd9eg?O5cd)7 zar=8|iqASt^S|??!y?)ky2=)Qsf3CrWkt)n=04YHg^neoM{KglKDv zy&d|l)fKTqP*qYI9Vl(@$xL2uz~z94RBV%3ANE$mZ|L91H|p$nmDiY#OHIE=KO z{{?k|(sCnG(+Own)E;l9Lj$0J4Vj@G5c`yhC&zjG0bwgOK(^iGf+K*?$)n}QlcHw) zEai#;ln4-Y<39m%%9iMNOX3RF6*|}p8RMIn1U0IM%-n>Bg4cZmdOuX_I&3eN|7=X0 zn>888_2?3m+gTTo8+quG>t{o`yZxYb@YcL71cq5474T;NlL&|o z5C<iKQ6iud;_oQLhxx25%l76A*pb!j6~ z_~Q8E0r*Y`%{0O>;dy7kInDyeeZZRmG3Qxg5diyl@XP$@8xDUa(r>7pnZ;0Snf$<% z?0!w`PyXCV^P+w3&r#9rke0qT_u3yF{L5o1UINhaVxNt|IHZN)SJ>vdJlWd~uo_6F z+jYM_|7>&6_*jx-xaMa|vhwY^FNy9HT=RQF0xN4m!ZR9 zKWH#YZKcYFbpL4EH-9&2o98gb|H`#zHI)5hmyOHBjsQIpj6#dj@17$30EED_EhtMN11@BAC16H}}81DAzYLG=^`4DYN}*0m4OZpVtUiXh9 zFnl+V6eq*t2SuHAdBn{t6mtL&2)o;C6R`+|8V3(N{o+43h$}C+j^7j9-I`b+X z)!BlwHlSH*mmp!8CaCKRK+DuA*}4n)CdK3=%?y~@dj{4@rFaqtTngPdD;g~`H~>`~ zP@N_pd{TI6$>F-(z8pczyWeLD!d?`!Okiin8#v%K)R`j@bG`|SZ|u6}5%zK5?zf6x z_iU1%Pz3H;2H@4o7Gw?Pee+mmilgT6gN9!=W*(U3Yi9xv_SXxjPqw7wMt z)FKt0tMiqq50O7MtOERhcvJ)Vn>5^EN$|s&H-%}``9l#>;VZ&01xd0v+4+0Umn za+B)zEWF*t=?&?TdZ45eSS{OC{I+} z{<)(?zm-tS7G=0?_HuQSEPSu;DXw?HAt;c_FXKXoqT-s=Z^(HiRuqvhB-M^3pg~=hz+(|BKIpICZ0^*y#3qiT3^g z)U3`uM<;0VR3@^ha_V<^IjToc556Z?ETxtpCpxZz+jabJvtkKJhMT8=F32bE!$IJA z*g?h-#gM{^*u$pkx~$}0paGb+PYO3=Op&RxPT9-+)bdF;#py)c85g25fhMxS&5suN z32qSobE48NYS~}0kS4_~=5XWciT9Q4riLqK4@VxnEXckm;XVxT&V(dq^Be zqgW;%!A=8Z6({=$c=e}9?nJvN9Wbx}AfxeL2G&AqT5Pq85_|34GBV#`4QtLJnpiy> zESr~K{rp5YrI%+hDMmyKSI!!EKi9=n{-SN5UMzqIzL%QpBuwU8{iokV8a;v8IXf>r zhqtHd?2iT*=02wqJCM!R0vz|BY<#JA2)EtD4XB_t{_Xqs4K*qSDW)Ea{PNuIy0{YO zcLLTXP0RI0{Lpdp9f#dYUA9-{SAQu6O~)jQf17IpDGOlI8z}&b4+D8JAkYeDNP+jF z4arjC|4upe+DZeY|9?Bpu5!RTl)M2Y57Tb7nUT=EMM*CyN0HnBWhx*UbS$=zx%lDp z#CG@1UHlTEqsWF*_@5qN=uD8BVTLn!e5(FOfkFVBm%@V;PGuZ1G>v!p`L|th821Ji z%|1Quu1m^vxGsIwVSgY2(Xq)5bQK0i_bN7fD$jZx3MU;WnHG!~L^>Uya@DKVK zU}9mPXlTDkKmylkvre?=DVganvwhvw-EBo}vwOjVX#sCrIG(_{D$5#?oM28wpiS8h zg!xYuCCB!a*+!oRZ%UJ0zGy*$>fU1S9q>6|a>)MG&SpmtdGkap8MnT7E&M?TxwnRU#X5qFJoc@JHmjD^tG(*w^cq+8rlqvo* z0Cu;5T1fqMFZIjt=J&OH;rKwFtN-p4ZNqPY_PPnyih zXK)YxH!dUXfBqTr%TlN1`JC)c;TQqI=^mf}c-OVyQowB8*&XChaao;M)0=ydaxcmlK6 zlRuw%JQ1k%Oj@nY$;)>U5#oe2Oc!xKAKNcWvD3D3m?nmF-^whJi9FMqWzc1w4JQ=m zTc}%}RqqCA`2J4OW!_uPY|Np~?@9vwe9g$sFZfo8MVw>+NU7&)@SlR1Rzb<>AB8vd zuy>%GuN^E4q6Uf~c5;aK74o5-4J}ZUCygz!J_(G+IWC92 zyG+suTLDS|f7nm&KQQGol=&`0CB5fvg1Le;m}Yz|H0e|dAHN1YOfMFXDpnI+#xPr3*PfY+)kETbCSCWF)>(mfC zmUA^Gq^#1aNt#HDhBZ*c0!I9|C11a9(epJu+_LL%KgB+!fhNvXaw9y2ss6bTp#bug z?r&pqB{i&>b~2VFz#J(e;-fi(nPj->ITxh`2!;$sWt|Qy(7xMbV_+4+1oI<^#|1 zy%{%87wYCw3o{4ry91!WN{i}eRI3O5nNy(#Zsi8RA$U0@a|3Qub^tT7{(Llzk#m-2 zQkl;COD65@Waj7)tkJ?GtRI%II|l7hLHAWh6ql~{@6GWIpA+C@{M!-5(Z?3M1u_gM zZ@U7MCC}GyNQ9K@ll(URQKSa)Q2T~xa+tV05`sPLR_bKt{S2qRd<9ajO%uE!-wq3* ztto9|Gd84kNNk)O{}wvz>u&wM;PH^gaEGFZFTLRm#g#JYTW&au2p7pk6`#t@rFy1% zQ~Ixn|LVYbT|R$81O{=#e{QsHbj@vrT=rKXv#HFORoTQI?|>O>aG)%ppRdee{I2wS zp?AmsH;4f_I+~nV*k^zXrHO+4-d6_EC_~pD?Wzl+x|T3o9Q}Jauts_Ph3ey(04ekT z;&Z}+_s>2Iv#175<02C*xCQsWRx@l~AM$lIi0fWnnQ!Q)v8ZXuvXhWWn%oH@A@a#7^f8ATMe?4C(d|!kPZ{b5g z*f^HjM;vtsMzMLx@Y7VCPDwQ2_(IbbZW#r@jefmJB zqZEMbzWJ6uhegzrdrgV#N3FIvOnoCk?#kQ0!_i+SDxtl`pzb-{?eM3xmoL$VyoX`u zrXbH^j5LZy&BRYm&PpGYR`_3QI15=*TTr0NHdrgkITqIW$=#?7u|Rc@wQh6eO= zxNkJ*%sM}ie_}chVTo5V`u}qJD|wGX5E&gkt$C7KK2`w)TJ|e;xor5ZMW1A2kv;OB z{R5=ibhkL-PWY$c-v>#wDC1aHejbt<0}zrPE_)gw>RKAJ1~Te-S<6Q$d?Uv}4elj0 z&w7#B2Oygu`Oj4cc=NA{;E)q&(Um*mB;=9G5)W=xAM`sGIlcs#R^fKAHoP&IK`OZB zzx?sP4hEuA06A50Q@jm>qbZUMXm7PVqi0m~kj%-+dJBRfqMgzXu!q|<(a&NKfA#gC|OONlZ}>f}#CZh<~yMhS?hHD+p+)hHUl47uA6 z(zPr4E3er-r56!0k4$>~@Uy(cGs=CSrkDl%{~P%c@Bi9om^3<08=*M&BSPi{T93T@ zl7H}xE>87a1OE&r&swCRDnn&yG=M7-PE*}6n1`}#={xsD$Tb#xXkW3-+Xw*5bReum zKuVwA0mT%_88zIS*S?m2Xu1PCDh+Lt|MPeuV_B6^RSxk&*FL zH()-bIVeZ+&38( z7yk0KzhV2I9fYSvLYw2@QYSea6F`PQpd8{z{_mFp&StSyYivGwMgq}b6LO`F z7ezMlk1;-S{4ZI_Uz&i-|7nq!Isc)0$J`4dvVzh_UW)(gf{WK8C=Xr+_}u?;IFe8h z1z)}|83X~&|Mh=7j$p(;aO@xN7q&0MiTs4(sbA`K;++J@0={el-9ZaTVOnvPj0ZKE zGfS$9!+ZSi4`NuZA>s;`AQkC!0UO8*I*Z}YoQEr%*YDkDqCrZXk@pZN%Pg&;X)Cvsz@_LNy zcRYd`T_N0J*uS*=P}unCI2!5bw2VcI+p!{R2X%!t9L&Hkv|k3|J@xwj0PB31Kzk`9E*B3ms9r9ppw z=!12rY?FX+$|Yurm;HhX<1GyIdw?HIk#f2qhp*|@iny3*=hKSD=y~w^yC#j43G8j`j2t8 zh@R@Dob-lR9leLzZi!Ur^03J}cMAKuC5)~tCQRFZ=!%%A9UjU#v%JeH8`jr<>8XB6 zta|a(ScH4+{E&0wr;DUU6Byke6%z#oS;ik128vp){Ahh3{JKT&^4uhltYhjv>Uooq zqN>{ZBks!?j^QMyha1av;Da||Z{FORGbUt8-M8`MqXG?y6UCCM$kE?lG>Aao#NzFS zoYy&WHpexF@tC+a(0!EzZDPw>(p1_bd_Sx@`gff(9xk$OZHBB(53U?JwpVckM6d@; zU#l1QRt_(%-4>>|;c*$CYBWC301f9^eKqLF^}CzY+7J6guYbnIZX|?IH-uuW`O8b% zIC*k?-Q)|43j3#ZTrD#~=*t%tBl2=5NE>}8K5GC`)bQaxHz~mgNlD&=`dek`nd*5( zh2@rYEzx`fZgqXOvAGScyx$MN$5X>y0v-zyhWvfC8j#_JrvKbmkP!B&IrQ?lcr1En zfrj!}GdW{*Q*tGv$2$oh^%PVbH}roB47x;R9UB2m%-L3b^xqna2J)Fcc2Uyk%FO|;=F;YCrOp5J~d$=lcg_da)xzkNwxeiBg zpBm=v$A+)?xoW3#_mw%uy2_DIRQfXXv~33&hYc*$*mcr~z4l^MdT}K)f;;knEuW6& zvr{bo&@*9mYIv}?K1#pNG0uq_ECE7+|IM~0JnZ5}1m&LejA$`#BHrnMOn%hc|8ht<6 z-g1-=`^HlBdeZt4iUjGO5qcyPp^No>wmf48rZ2gTj;HG(p!)9^OgW&$b}|y?!PQ2C zkeU6dP0q_O_0iU+NA|h!yr69zon!CBC9iY%e;K&{lwWQsv8~oUPqwW=^?X0Ylxwwf z_&oCzWW&C03IcpxaDVuYS@`ugXN!J2;iojLgC`rVOo&ue%WpNqSzXXtsIpElaLddIXYhZdMEpF? zy`YySV9?&G@uE3h$qjvx6+P7GYG-xPQ2p7T{+Ic%kx4C$9Fqgq)&)!YORug&b;^?YP#vRyfX3#;a1L#puk z>7;P`t1vLtD+tU6;P=ZVC_e`I_T_>s*9){9W{psi)wJLStuNVRIf$1-Iv$i zzW_0nM8DiZDk7x%02l#?rhvi+^Z@7XvtGwUkwu42r(j>PX2Gx#7`<7lMaIW+lMPO$u)26wTYN0M$jXoZw|#}XaA5{W{_t+h6o|= zKk(MyvWvfI#r?N}kNt-55a0-Z3-fQlS1{VB`=n!BM7Le()dQH;$t}1>qpQeQ`wO>lkg% zkn_;u_MRK>Z0}gT|3py3!zd(X&Z9Vvh*1Bv^1pG(@jtP>Bp>LXzM$V*9HMC4k$c++ zARtfPp@zfBA!4I>UH-E{?WeY{vyzbTil^Q8xG9c$fAgrIGx?i@LVoA9R^?zfy}!~O zgALo3fqn?6K0u!4&-#MN5dRmjNnhEaaL%-w6Qsx~&%bbDIT?ayxSN66ww z5QFzCDoH+^NJzor|9FxZ8e4ber)Vqbr2|?4*#76{Gbe}PkudGYpMGXHL7P+VK8ZDr z;rx2!c)Wk6A&kJ_u`DpLwB%FOwDB$he}@PJ>Eq;MXyn`35cG~nU^l^tu=k4oe@-m| z2a)rU%z-e1zX=;jzH_(3QSAox?Z!NER&CQ|mQmFB1gmj#vqEcMTw z7-gaag1ZU8m)`bjEkEZu0do-fffC>arPjz0Rw8On-jVGIfhLf=o-2l`s5|PHK#oW_ z7Lmqid@UmEJaP1YoYLP69P;o-k!O&KFp(6oTaw;3Scwai4;=cIQU&V2nbiT1_~`QO zyiN|EwBU5SLQq$l>cG8Qg?B#?E_cN4cFN1TpZ!F>c||N5C3jyY-0vE~<{$qzivMF4 zV2Pzk%>o$ZU!2KoA;)yizCnME<(#wBQ5qW$3|mQ0<(>xN7%loYrWaT~K`hhs)tAA_ zkg!01s!`-dI3fXM1YDDY8pLW{EMX={c!)q`goNEs4t81SYaUU&jQnxen-|<-H=fdp zeB^JCx)7Aj#u-K*wz8c(ojH6vyOqg>uLOjWnm~f_Ajp8NtEs~1t1j6*K@*|JP){B(-Wp~#}Nzt7tnzZ+LvVf zhy9tth9^)ZTxX5DoWt_JuAiUnSsWR&)31-G_pa|uQEFQ4(XozIiZVn_Cj=hIiP4ZL zxHGjkj!c3UEXMs0+xf?6e3wFW-Xb7z*gq+KJhIc%upu-8+QoV&qlG_s)3D2zUTqh6 z@#hy3q4ag1Ge-QuFV0x`F^l)npwY~-`P`Tyod;jNjX+w=L2y#6lX*XN=ZQ}=%PsUU zDR0ebc_IRu>>^-#^GJSSVPsy5=)lTU+xw?9e9-*5yJ6H2dck26VFZ2YAATCV_nu_U z7G%Fz&)-JwyYq8CrzHbhM3*0?R!14XcKWz7H_%f_dg}e|8bG7$4o0KoclVc@1O}WI z)kCa~5&u8gJCIYoibaIHZkxGG%j)C?emc(b5x9~@7)xjg0}8EyfiQ*HpoSywmtpGi zC((tGs;Yf<)7I;Aly#-4!p~^b1}LSO!IW!D^I)(QoM+@-T+rG0tUAjJV_pQHcfT0) zm*T#hvZ*m$`dI%919hEe9>`n;uYQ!EB^E8K2j zc*tU~xQ&=js1wGL9&`xThry<|n;G?y3D+EYo=0qI#z7DyacHC_T|KX{#eLWI&Yf>b zn4J_lht)3CsELV*=MlHb{v20mLKc*{zkQ)j(#MAUY&@k&`zn%u_)`Afn=JnPKPk$1 z8mK5|3Z%uwg1E4EF8s6_JonD&Xx#>M z)^~OD&!yg*x9wIp_I^C$Q()c`iHvPPwB#BF?!Ov#g5tM{Uf_}H=|1ZHLRWrT@9_bB;^AlG z`1%&I+SxhJ7ClwV7XqGI%7i}4@us?-`wd^ed8~ygsl?UpPU$U2+4UO>s$FdMv9=3y z14G&x>m4JuN3h~#;i&qnx_FEX8a$x8&ln?QpQ}O#D6%kwb$PO-NJ%?o0jm58zxr^h znFw7_@uH-niU24xa8Iggh5e+{Y)&24)HFpaI3YW`m3|$}W+9UwZnS+@V?=VmYy>H~ z=T~dHsQfP8v}mQbRPd&XilLC>yhYMnyZ+4kp-(T*SQf{pRPfHJin_f+bBpmG!J;Io zlBy+D&bXaxS8K3OtlwCkoU4j0eU#|{dUjEWeB5xiF{SG_MRI?a!7+eW1@p!#|6g2}?Tbk@pHwPYSgAGw$`RVOfMs15Di^7VXyYxT`x6j=4# z`j|X#yh)p|s-!{gaWq#979v#;A59|nJ|x97Rpb0oiivG@>LF-=zU zDtUD2c~uoOp$sLV$>(P7hr^NVyvHuNzB@zg;eQeF-x-W+hTpB9;L52{FAg0-qsRl` z2Sv%kJ9}uVj!=X%o`ye*eN1+l38a^KutX`zvM3f?XO zm{HK{28A61W8ZCHz=a`$5=b{1Z1LjszZZ5Jy!_ZaFo_rZA%J?Iu49q6Vj8;dZVm7{ zh{o5o+IH-w&bNXRh*6j6to;$C+qaE+ay!=g6}CV%wg36ElNaNM&EM=X@T|(}Pm--^ zqpsc&*Cii?*(q++k4`dkA9z6u!*fk6$uCsyjt475!mRZ^KC%4p((cphRc;kA=QS-6 z@2f?Ap_@Lz>0?2rUpHfYj~yYnF`lBq`vD^{j)%~n4#O@dkDd%acXILIE3BSBrdx9p z8y7GM#Py;t%{b?-c?OR+GvRSNT53F6jN9O_s^A-Kh0N32{izSzg0ua0hbR2u3(gfaxx9)!2J)I_0vWX;%d;pbjoD*AfS`90J`^7C&ke z=txO@?iNak&8(r)rG>Md)4Fm4rILgsy77EBX|>MXij6|cDv3|K{aEd^Ty2WvYZ!KavFCGl~Vu|6X zSJ91cp)Ng=xi|Uv`}gk_-#pDX%ilaX7y(0WhK#`$;oiJq?Bdl5X1`IZRgSs$&3n60!XCgM=MoZv&@KF7PVDsKt6QlgN z@F-9ltu!9>Fk06*$^2&7?&eGfUhsfbS<~~qrLZdOR$~9r!{|tMu_C@_p>AS5<$YaU zT@${T?KnEsSU3Nk_)J0_-W?y@^25m($JrvfRVUf6H!LkPD#G8iXhpJP2R=gw1c7so z{! z#GClaq!g_s*kg>+k|gDq>tcz(qwuESS`AhBlxHH_Q z={1s7N6t%Mww=J537qT~pN%DH&clFW*={?1Aybu<=9p-Fwk&PHPl#y{nHU<;36Uy#7UD}G?*e)%O| z^IdB~Ty`z#?c5ye5m9F*O`YN&NvMz<{knde3zs-Gd?nVYjv0`%a@)i`7VR(~cX+8i z`S!D~Zgn2mq=yH*8NwwmTgN)P?Af<17ehEXHl|HB^g#I4L(6_UyO#D9fXx@kKZtaPZi>kJ05?BkB%RkqIPeqdN)7t>U)ok zy~pOq)7IE1f%1|+U(Ck6n1+qd*Hj4;v?2+BYPF;jE80a?F&U9J-R}+Y!N6tXS$ubI z{L)XAP^ch0^y{S`o%dV@rBgDJn6fESt*Qmn%+z>Xj69UV?xcTb=jO$9XqUC-#6S+`$nc(4s$^T zC;im6-Ag7_>Xf6u4-FglOP^Gk?a+V%*_x^NGCT?`N=G>*S#LR_#ObTPqztbMGb*#= zriDJpDSgvvP`vl0vX*Icd$m_TF!6aD(JrB~ol6_uTqgM$=~!bskCC~zEmEZ!>z~>d zp3*2)-8r2JOEj)hvfRj=mrUD6|v@Bd*D# z2ZTPw1_%cy4}2s1jkp94qo0c(S9zIS@*;uNlN|L64whiY4~&!UgTXWp8E9Od(;R<} zN7m$+k-|(9Z++fujxxi)J?PJ&zRc}k6GMtZeL`;aFALIdrW~uC zz+?1O>%r^lLo(tBU`-%Eqfm@R|9tEvkij@@QQRttRAL|!-+fZ*BW_!k!d=}+WNv0| zZmD*EuArx1N($(?{kRenZ9hNQH!rMLbI2L{3pHv@0p$>tw)+M1}Jhg9bq7MdBoRtq()pq)T08?TH(ZRI}D1e&)E%S?G zb%6rL&Cxk3=TeW@*f~R$u~Bcf9{&-=Bk^VwZLc&Xe28UKQjvlve%D9Nkf*g|ePVKh z6OV%BD1zaO;APBgfQYD`DL)BOc&2ij?WxF zou65`X||<=D2U&&jGr#yl?!9Pjs)(){O-Fh!mK@DjT@0cb6cmRXQE9!9OV}Hp!TLr z3j~(KgNXc*^<{_6N0CYDl6zJkl0J+$R`#?*zyx4mE7*m&dnhdDxV#IMPxkQ)olcM65s_t_V_%*K@9gY`s*rg-qm~F`iDw;23Q^QL^m>P>iDd_hO6<1f?i6kg zHQ{V8WF`M7JAg7Fhxa^${_h_RS*d2}p%f~vPB55v#*I{a<}dd5^YAOPT@ZQE%|IZ8 z;H9hJzr{7nAG9stkxBgbq9hO+;z7M2~1-j@z-5CE8*IA6Si(P9jbI=TYyPO~BKAJ$+a~W9wnw5uE zkB0WVsdX+=QC+{abr3b`3zugmE1~ucOOIx#uwt*L4638)+IVbpIZb-*$U9mN8 zx{NY)YS*u4gttpoJ1eGay?1LX(_*qvwfgv=>Vdl0U1k05^sU}u%x>RN;mj{ax7uEH z>iahXC8IF=0WG(XIOjOmXKsD|m3scT#A$7d;oK%=+LZjs^z7?1(b1`yg#!#f$KQ~M z}cgw9dc7YzYc4bsJpi^NICCPuJ=|%RUo4;sScAjCL79`*J9K6BxH@2 z@T@}K*h3f8erP1kfn3t7y5yw4k^2#B`-X?VCvj{yuai^lxhmlcsN)&VwtXhZt#$iyJ-rEo!uP(;3r~K zKgH{Qv(SneS}^FEoT&AuSaZl8t*x-)8h!y+e#Sftu|F+~TTHM@iop-FB9Z#BXp*k_(IE$SL z%WgfR3hRd4xtILIH+7k<*wa6n&<&`VclYh6NRcPhbqSrF4=5-wuGC)9_V5=!zISnl zkRoQxx8ZieN2$1mvOL-LO?WOuu79lOe{2l?K?*sX!NuIw)Iq^v8=X=g^V4~S={ zg7Ub?eX4L;&a7-PuWlN}2Vc7d;gkB^SNm5TG$+@GYorPls8}Omr+%8OYLv}QCZ*2h zv_y-T7pWBZrz&ory3U&zcEZb1>AA1PBB+S;(~5* zlUw?S)z8R$JMwk3IZNbYfzg^*77%W>msC)bd&EU&p#S)c7!fsYqID zQ^@d-eI?5^K&c_{+XoIw3%l;o!z+A1HUlwFCHs5 z_tG-dGDkgmLMSYEHsjkJIk{(ut3sMkXImn8jQgcjJrK_c2xY{>P% zKEhX%zQ@)D4x(6&fcLINd<_>+iUKf4!*5?8P~&{Q`|hMWKQK`jk$7t4Q#6n9^XZ|o zA|wa0cl$sb^1EQV4`s+Q)t}Zs+nZ9zYuM8{&2y{6<^U?lznVo7w;_0-mIwh`OVm4( zGq=9A08DBuwi%lxz`kMnwH60ZC^10$yi|uC{XD~c;L(~fkYNs~nXIy*KP9dLX8a3U z+=N&Os*=(0q6pE}Dmwk%Tv72QGM2Wl%DoChj6}6S@d4&3u+z;2p^KjcXzaTKEO16p z`PK-(4y9Dw(4(V!LnVO;yzH+_4&Y2cLx?*iHT8)*SOEkmp*G_ipwb=-kyaBB)UVw9etyec3Sf0psr?N6T}9;Y z0*-;7y^j!?$caM53*8_0JH==A$_bJpO>J+l!?$1j=a24_o~Tx3pk^*AV0QAMBQ6f( z#qR|_fShdigO zf`J(T9Fs6l5B)bNd*sqz=9tBH?i{xg4to)FTh@G!>;H45nAG0?0;E@E)$&bVPWKn2 zsTY`qV7$WNA^T?!KJE^DT=Q#@ncv$ad)Z+&9AN5GsEkiYNlyOZdz|NAKl*zm^7B_` zdZLi=iAaj9A&hJ5z28yTXhmcfA29;Z+QcW?2ZSh%$Ca8q`X7mTbgNM?EZf2T@1BcEYRb1)vg~lJ9f9PkWf=qnO;c@e;SW&zzp!u1uA2A5EkkY_5^OLe zA7?<`>xsVZsCZB;NyX)S)2Ck&L@T&-TvtOzVsbDHn$q{1_i-_{$*Mp8jAs>0%SH7Lb&K=W4DI0Otk^Cyzr->=UN7(WRJX!1Hr z(fGY9t!cU=X{YHH6nz^B*-hyl^arMhw?CFEmD%QVSV5CL7^foT!VEU?=?Y+S_kAw^c$eDO$+>Gs89d{YB&iLbO2Evx_AIvIO7j zk=al_rz82(pd)Y=4Y^4vpJgFaVcep zk1UIAmIz_fP~}jng4XTU{WuJ}qyO<~4s~iY)NnTu(_iU*%77Uby)7mtX2wBL#4i($ z_3#J7ZxV2VOUvlmGkWV|bn^4OAK+{v*%`>wAk`iUq8kZFss-b9W#8`89;CoO44+>m0wr zl|_($yB5(;0c=NTCipFlFmbwDTV#PO!? z-n=?y5c%+YdKD}QfA7)PWzL$^o#(ix;VHpJ^rq*2-eXe4O_$be9$@rWRwO5u?F`Z| zgiH|g_bVYN4QlYBjHZaF&7=tz8=FiN-k}o2)uqBgd&h^}e#G)%fK(P7siIo^kC7zP zY~>Ip$fV@yJ;KQKKtli0VYJ4$mOi-URp0h2FeI5j-=@a%C3Z*1(fdNAQ9}We0+^$W z_QRuCzY>3c=B1ZS*IB)<(rOGS7Ikh8#R3^5@1Wb}_{&4f*zImRK?jG$GBCk?Y|<~B zf14v;H0-OQc|9MNQpihdyoXm+BS~^45#@crtw37B!++Ph6KIY1+i|Zxf4))H)R{7J zNKy~jSvOz+CX?>fS_>5#P=xd5)B9`ZeVLi?eC4xt;86lZ^`7Jz`auT&xO*&pNb~fM zukVqPMXZWS2<9orKDEy2;eROU8=()H#GBPEJLuUt1bfSwLylZ0aZ^4<$dGF{@U%el za1RZ0Y1XQQr{*^qG)VgAjRCd1>O1SXka~Bq=f+W@YnN7M1`AHQ+`GZ4V~dAyFeD-Z zv4u^%&!|yv?Eg-~pjuB%?d8E_w!H$(O9ULnKT*;hRgI7|ElK4(j*q4jcF6AvbOS~w zDyFhLKfhCZ7HTIZ=a|2jW|`(HSH$&vP!x=-M6!q8qpM2mrwOT6tk;zkL_&mi0sl0C z#)#z)K*U=M{RQVOW3zQxl&Y-K6yjcppNa_+e+_M535BLsx}&MscrQjy&A8G-SMR+2 zOfJBx8kB|wtB3Gys5cpcPD=?Hyow)=#yaL90T+_XZNJIqKXSjo!M_8V3Y?iRN=hNV zQ{q)8t~u_cZr}V#mcUk+f3=KAX1-!wTX-ncO5j?^IYO(!MSEiJ%c%y7CAyMCP1mPK za`dnF=cwewbJw*+qBUqMFVkpbNv@QZWV2Y%qJo-rRzy<%evh`I2L*-x-GU|ezItMw z`t6(Le{!LQhBCIMitDANLRG@gc13PKU(Br8_mH$$j6j z5LSqSEQ)*vb$mgoa?|2c1DEriLODXILGcAn7N&CtTDvc@s^*7&s!qtUmPYvzAUN)h z!;ddw%TSaQev|?|K6kp%5-}agqqO0YUz^Wbt&~MZ$%L*=`sa-8COSbo{AxRK!o z@!zZss-MX97$*luKGRhwE5HyVZ0$br_lX3bH60YYWDRsjCwdQ&S;HZGv}Ob;AY>A> z(L`f}!$nQ6KUl0!Ny@)!%K6qmPKO8};~?+{&yi9uB*MTDOTZZsLJ;@;Gbcln`&s_p zLJ?u0T~A%S>vc-Niq`hMa}W*8N?ojjq+Yd;UVf-GV(^hRqP@a5&t!j5b&tAnPss6E zHR@REk)WUDKrI986zU_)rE9;k+NtEAsO56O-$Mr6snbf^bvXq4LzRn3Mk_K=bQdJk z2X5bs+d)w1e!QZ#Lbp#hqAG7|X<0sb@}v>$C~{MFzB-)s_o#<-PNST_(75AUZ@Czu zu0i*`9XEk~Zsc?R$yTD;Ek`Pch);4?L;UdmHb=gy3^8^kprdMcrfPG@L~o&LuhI$X ze7CLk!TmnIu7#S5oxgnYRaZhH0Byz(SElr!25Et`i0Ba7gcC1#4V*WP_m416t);TO zC9pgZk&zlzr%{h?BUT&9KA}FPmzNJht6%%mQ#|Ms)TQ8lK6jT67S!BSA4(A%(>BavUx+IDV|84u<-zDKk>hhtKZllr3{dH4^Rg@ zjOoO^3JHl|*#1H=k(!p7+5`Pr$K02DnYjId^IAJQ?IDxt^5g3z9{bIw`PB)y!tN`p zcBDMc%~wvFAt6%v&!rDUSSW;HVj z7O}%^>DkQG5o|vL9#9N)n!2|xt&4P6>x%V1u$((}I`vg3z4T1r!I*vjh`{+j2O|<; z=#5(6h#3Lcfg8ZHdvDY<#~H(o)VR%YvD#3xBF@rU-_aH4yMe)!?aVj~w9E`u_HC&P zI+->1(3_eUPL7$-ezu-)+uKb7}n$I5o`o-lDXUr;V*Z=R#X6A0Gj=lXPwym>Bsg7aeU!P-_})x=?Ojw<;*4 zu=Vq-e7{Z1`*y?g*sRIJy*oM&7O9jJZCDC0C`Pxxi<(eZJEljU?e5KXXGEz(M23kr zi42{&j@eYy&}|34-aSw433+((-SH&MR!M}iVBg`hrPARka^<;A7xrwfr>2lTgM_g= zu!kkpl6$ICcze(3%C_ZZHO>+qb8%h|>vyHJOU_k{domyRU`I~L_1kKHiF05@)xu{7 zD`$M#cdk_Twx<>NjG9UV=XS`F`F$-j5UySdS6+FJ|zFUq_Zkfm!XuNvmb`Qj5o(%cl=u4XCDB6j-9dMAg81RwpJ{=6V-*z+Qn57!H8 zGX;2tBZL>{KNVF3tiBu}w@~8)sXz-i?GjB~Us|Y#N z-VWY7Ru3=i4963>ZXV8$*3sg|=e3d*Z->?c~+t&M>uFh&n>Th;!)-?$=oyMc zYKFS;I_cq-c!agxbi8fW;!-hH0d*J5yZW0{XrVgNung&E0pekf#$gEv4TzKo?UOby z?vy#q<;MBf1ViDByWmCM3q6iiTSK+jI##)(*cI8Xk4<-O>G{8HH5jZdniYsI$T;EA zv!eB#)XKN`uIl03Lt(3)8I9skYiyd`RgZ-}UQg@kx5QvnECXF9X4T6wQstDNjqcq^VXMez zEGN3fTMxb9&`B=v#thOaixAIOLL zITUJ1|D7kkLu4kOdG}8V|2L*3yI&c0nJ#wN$S55QUZfbw4In1q()cbOix*51#h-*n zp=#r4^4nVfe@m&-csbr@guK&z`_N=OPr#{{c~z zoXQDetlcplBdVm2tF(L})F{SEFnhnrF4VY!p<$vHnKsdThRgSB8J=Iz`gEQiGr0Y| z+r6L)^RpwZRz(Ruv|Ct=7Xb;wX+hEfY74IJ z{(U81T=UXL$ns|U4j65O#Fm}l;6Zq-6ke zc87VlrEBu%+qZ6(pUd3ql%JRP%r0zFeMXj|4O+SPY{DepRVma2ci z>JC0ylhHbo1rk^f(ijb#>ot|Om&>qUi>eIKI;Kiht|1X8OiHtMi!!%0hi5M5#qa5E zZP}CWYUg`F2HiyKdZ4RW((bJfGT++t3-P{f#J%5XLZOaAd>S8TeIDgUikudWYyYC| z@^;0mY~Exi%oaGyNd+#1W304vn^hQi>Lw|Bw`7jU(GX&lS>J9fsEEZ^OU{H%RgO>w z6^|GugLodxA@oB9s#oV&*f!US+G}2(lRNN)L}8O8$Gzx%rTxfjBoRy~Gkj9`oqRze zTN#oLjeJgodVvMtyU#p43N3)*0;QWbbrIl^wC7KR;n?_Y5n`zWeKmK*gMqhTzovOJ ze$Cy@!TEdP2ydZj!-+Bm51Hj!5$?9wRl}BJ`CTk-WaPw>xb2dDNzBfZ;4cornfW0H z3Hw)LDgFYIe?d7Dy3*vqL|JM?9M3)ZgCU`8(1}O`LhN`(Je$KiJ-K%YL<4$q=4w~^ z3ZmE|FE!2QnKsY)u+xjPW4 zz0;Wb+I6nQU$yXPnzZ6bZsp@9=s4W=wV+0DWN=7KF8N8?JE4Pnwif;gxQ;xEy+F%c|s-wr~ zX1wWA$=G%Sg`46=OD48o-dO&yI5yF6-aT}C?L&@2Q{NI{UZJCV9?r4q;X8kJ#ZZiJ zww4cCh7>!v0sQCSKhoEz)=fmE0s+VXl*2Ucm9t8c$Oe%|@=}IR5ox8;PH$pKPx~2| zrE)7~$D2{^bc)Wox<0`HwR!ivYG-sG1pDv?yBRN zkv|K+JlVYU7xVq-L0^$|>~D^?%3xf=_I*&XFB-Cx@r19FGZNWlJ+pLd8S+ZDzDY#m zQQ&JgY>~*M;Q3*HDqc;Y>@FQ^<+s^65WA`}9tSY2IH?`ir1qe0_pT+v4@Z z?`(PZzuj;@cfQYu)#jKSuu&V?pvS!2eaCuZ=p`jJH6p_7yH@c#nP zt+8BoM=BaG7%3ut#GCY-H)2L^LuEVGF=BagppN?J(O>84_d_cIGgu)~ zB-fsv)cgGTbNfdC)cW+$U6Eh;ah#pQ-`u2K!^6MkiFsBHSQ1%bykvYx4N(M-jTl7~-GPg1q4DG*&$R=>~L0EBFT1gq^F-qO2!M(Z^nc1;Up z;3DrwTauch=?6_tBEjO~`eGeJly=3#z88|zT~I;NNFp$(n^`hJqok%bWlhh1Lv6`$ zPG(@+O~7FTyR$3kjm|h8p6vM*rYG!|LX!|mGJQhofDsNBk;+-#oXLuU0@a7En;+&O zM1TT=8GeMTw;7dmCdOxi>S5j%%w9PgaEbw;X-|-j9f$tHg9OLI(=tmxm#?(TIt(bj zy_T5zlHYpRqKFPs2Rl;su+BJy<YhwcU8C zmXO;ZTyp_SGftHVUe-ghe^)F0?XFlPkeC>%`{k)r^5y4F5d1d*Q#~6?g@2x~mojr)i53#bXgJy&IZ$RrnlS+J1r5AOB|1Cbft}q$$;sbFec4P<6f{P!R9Kdj0xN zzsv5dV^dN^rM~FM6%18m^xoLTWm6fCjr4WL#>Mk<9YK>#-WWHHg_AZ%Mv&5$a(?~pr)U4d3HXvfRuzxV^vJ28 zKkV5Uo4s_}8C1N~gQ?($B9j03zVTN4P4~TZcLgF@O{J=`2lJ9gWhtL3H`80Z4^nDz zt>dSTOwNT+vtHCag68~;TR}?my>u5}^sW$RW#}>N2@W+~iDTDQ=mSMJlPfarjU&A$ zMX^p3r}99{wpA3vttjP(+bD%5&bj3_^I{m+U6zI0g+$Fw4c$>r{;D4}M1^=V9o9q8 z9$BamLSi*gNEwb)lr5xQui83sm|X;|X}Y0NR%=ZVFxmS#s54&^Q`O*e+wv50{h%P~ z=sTKU^+Tu^w4iqQ2E;8ZRk%28=61Ih6uc=FYsmRBWS2H@8xv|R)_4@uk*}T=3tZq( zOulb0p4C{QbbW^I>`0sp)Q>e{cE>Q0NP{H*$s+|_&YxULQBZNXUqUKw@=^q~sH&l1 zmSo%7NrrsF+qTgmH}E+Q+8#u>DdZaj|tytff%>uXg49uYp8z=*1c zh<~Yz)8`Nx$xrLx_`QEy1V0UPB#Qa!`i|AP$9HD&uxBijcxsk~I zN!mooAk^CLcASM%>ArWHl[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 Zo_u2V5kZ%+y%tIIo%bDbsI>P_`WIze!!iH> diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_1_mc_list.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_1_mc_list.png deleted file mode 100644 index 6526e8e7f234bdbcaff58bad92ad6927fe5f416c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34309 zcmd?RXIN8f*DmT>E*t1_p&|kzDq=war39%_q!$rsN{fgz2_Vv>M$xF0fPnN8B@jBH z2SUjL1*C)+Y9JJ)w}4U-LfV;Guda8!-`VG!@7LM;+I#-s3NuXRGv_m&F~)t5dpr@h zZt5Q36XDyjW5)q~J+0e2cI<}k*s;@W?{44>N=VLq$Bw5v^tG;=Ke1mPb9-y<6uuG+ z9tyAuT{j%6@PgE<(JF8~nF`z9YU{i|@e0(e^=uER4e*R!2$8qT*8b z_rvE{9m14Km)N?c()#<1VPcrGir?Y`kk|OKEYCLnI^Mkd0w;XgmDhdo!{Mk@(s2wh%nDmyLxAz*=}L^kgZ3mB?Sc?kmEo9$;q2Ja6;P+ zKj)DVk;>JL0dm#LHXG;R(ym!nqUbEMkl&deF&mgC3mRE#{{ra0T1Yv{Z(T1PWc4%*011;d)eB76*G z&wOb^h&qqq{G7kGz-Rjl%*q!I95~=S)0ybp5idF0nRxM;VzhK*yoc9BQ>g#;*AK5& zFNIJT>vP81+VH#huu$9b9E@T~MMZCafB$cTKObX9>#esfvor7abR*C<-oiEcDwgEY z2B&WB@dhF*v>h?K5KB)9rdXwh$)|bg`?FYnOm+f0V0cm&5+DZaXSpLYXLDs~6hHI% zTB;gz!QN*=G~JPsTK!dX`A$WgiCaQ(nW=C#1y%4?Idr>ikp z_^pMXcJv`pot`1>Ha*!IHT(Y63AtFcwbu)u-#^a;yANLSp)KF_nFys1FW?yjuVoFp zee!{84^%NGNR8Qoyev8DNOff&B$%qWzR_orKHeBiVN8TEOEOC}bts`6#vIkx!=yEy z?^GyvdkK^7Iffe!T^_0KD*bznMWW8b5s?WGyy1kmii$N43K~b$3a37&y8Cl_rmP&{ zgqiKxK!~L!C4P2sGo8jf=$usse`93r*E2fd6eay4=RQTUzL=?DlaO~43rBFeU-F42 z%1UV;NjxKUBWPpZVXnSq_RnXtQ-iOCLou7vivvZo&-R>nop`|u&#oDJDJp4ZXXl|i z)4-TbNBhk6_@`~GPE0hg*1Bl!iE>d#r6UPN7z}pT8yf0YJ%z_Q@MzZ!Vt1-Mbx6r; zTp>d>ttysL+>Zf=!io zxmkQhKoFF+%KG-bk z<4X@XC#Hyrc@3FGPK-OB#gyuwhx%vMidd0Zwal9iD5{$LqgcChDda!HRu z#ks2nI$ils0%^l8#>6ajYQC@_NW}Q?Xi{)Z%yG3RpJV}045?e>*B9N)Yv%(&xPjD++CS{c#iMraoZO)pGCe4U0A>Xy*y##4<*R@& zxesi}p9V{8JT9Q(WYY5F+DyH(ZBpH`vMG6P;>`=zx=Zd_i0ETiT24Io%tPPK%g%0z z$yw+xNXRU8LIy2fP<^Z;V_SRAP!uaYW^ddcIQ>areLBHpMBo}uI?X_gKKl1W-#Wfa z7FyxGo^(aA8o`;)u+6V`&>em&qQ0afVHs$**s^HEUP30xn58sAp%Ej zDM+;=y8jM#t%7dluM##d8aVXz_dh7LZ%i{Sh2U2(F^8sL<3H!=q^kA> zsB?FU!wPPxG};Gni79hP*!X@Cg-`uML(KFW7w2H(f`Wpa(|=!~RdgO2{#T$ndg;y= zuR|p%+`uK~pn=3w%MxoR4aW50^=^4$io8qDR@BdnK2KWPIZRcAFdoAyU2|E)dPN}+ zr+j6&vK{i*76s%8i*U^6` z8YfkyZ<8N9{)M~seTsG$)V!$^b9_PerRDi#qN)_9{Py2zi}iC$GxBSlvEPQ4$mJ-! z-fd%JW9QZJM!-Gpq%B=eg8@e3v(PIEv%IOmr{~mHVuNMf6|VEATHCj0vlowTK$C3y z2M1@XVI7<6NlQbR^bfBNreCxw-Kv!9{rve}Po`?}cjl_NJFw0)Feu&Fw1jgeX!W7q z4tllfN=7LLLw9j9n!BZe$@^nY;K$=uIh7Qaky`0rf)1*Ey9OO^e!hngN*@#I0%EGM zg+*fEO5NP#AOnalJ8huoJzaDvWr#JagpaVHjR&tP0`W&4@YGZq{n3)>-nmxgxDfuk+Uw~C#bssFg0t9e*AiU{~mREUAjC(R?3F#auZ(ncLIuWdd z-yXnB+Q-JUi#@mZk;9$G5U0Mki(}i5tA#a!0XL>t?@wK`;!j*zU-|t0#!kl4Qjdx+(~Uhr^V#pI3zpAR@sk5`pMBEhfRpS7?nf|` zZ9GE9`TjodqP^=@%KZ%8A20B8QgvaAj!@(CrGk%-%pdf(#wZP!9%q+PMrAS_n6u z$aNuRp>a5s8c$VE<*Z0NLl^g2w7OWQd$+SjFU-V}g6P8$zY_aW?Y6 zl9!N|q_j4o&m=-PCA41cx%Y!+q$#4IpqNiZc=j#K7)d#IPJ^)|8P$V&F!P=dV>F(y z(3i(7vTjw0{qZpGq}?sxgoeQN$-zF?eeJT)+md(4IZ}SNwY6XCtertcednw#WRt)> zGhNAj_QeNv+9zWle=ezI%^a}{F|nB3FAC}|rI5)fmqk8M&kcVP&=z9J$E~c>45N&) zr*Kcc-yii?So;9Esc)g-Dk_3_`!KAqRsba1@J+L&p==A~lfxUQ$FJ;}K5a?lIzegT zO!q-UjD6#;!LloXKbNS--J%Q78n210TPj8wSFeD;77i$i-omhwh~WG18+f)XzmSa4 z9ZNhFa`&!VjF_r(jpx`yAmhp`BLV?X;p^QKN}i*7weZA2(JS{~G)kvuJ{Oi?t1u#FrYie5Yw8QIx^w@)jD6=f*3SLHVysiw)6Kj0pHREHl45?k4!MsVvb7Yj zGCJG@-e!VY!bQ2ix#^#gzAMzAt!Lt3!M@ zoL}frEQ4$7c_$&g;HgQO&h>9*hszNE^jTMcpRB0}^$IN838N4Sj;3X8KuIz$JKh zErj}-C;c|JK=Uogzt%_n9REGmqU)vUzG_08}BGmVp>aeyizD!>+T+=?7T1|c|WfPBZ z{tg&)Gj++*X>vlx0NdYbS@!h1?!7Zp6WiT_@_@_0+ z+I*sdM{#d5FNyelTkDcd=dhWSxvm^3v5E`OaETKe$CHh=u+OY39zq}7>Yw-X=pm+Ow%?~i07;!;9sq2=-cLcDWDxA4Y69<$_ z=Wp0tn;2z|&r?>u+7tHX5Vg|DH@NNr%hA}1JYVw|hqzlozd47|DRjj*yIqF|QJdLI z@;!q**ZPPxthHKnQRMc*VC#T{;#P7NgsBTEt(y zlVl-T-`+9J0T*d9`g)I`My$rRYs=$~Y?p=Kkk1aE9h$ew(_q*0$q zE3L;W7MGZENEh4^$@lelW9xOdD1K|uI4 zAZKO&s);RTc0oAz!J@D*fMD5|)fbdxS~DK9PN?-@&fUQQp;^N-xb^D4W5UI*7Bpbe z-hH}2%2SeRUuHfJ09UZ87w$=E92oZnqj~B{ z!$`m}J3X+^Y;pHD2Nu#fJ#1Jt@QM zWu&F0)!x>I)C>F~bt9b8t0s*+fY%~P=SFtm@7degQDx(MHx~M)1~cVdV(@z5zQ}<0 z22n=yf#Bv%w#_7?9S3B4wTzgUKI!$XsaR&^RKxaSQMpr;1$k?30|>o`?#MR+nB`*$ zMzb*GvGRYsCmobyc$XBAlWho9mfF_E-^$;hQj|PXSH|kw2}5hu)z#izSA#qwWxA~_ zE!)u2cgjwBhT8Sxfyj8Tc`^P?a{v@weJU47KgnQ?laoQ23iGAZMMp%3P zzC&>13LljL7nFcg&{&YC@r@hLGySL95HDxHtR7!Hko&+GSctF4@7az#xe% zn6+=b*TA&ka^TwZoz!gpMcgN9mSXlR95eS#7G-j9Xx;s0mYT2<1Y^kDKYrAx^?9*% zwG_x$LdUnEnSW*5T05>Y;){3TXM=OV8hhQViFz@*)Qc1;e^0+OKU(KAI~Fj3uz@kw zX1u%dYx#SIm<^8YzuUYln196V`;_tJF+hNLw3KX`7cK;Xnr9*{$gla5zJzGE7sTJ1 z`%++**L@Jo`opTbfycfy{4vHMK)8uk_E&%v93_oH@@EdM%xShCG4EdA`(ve!R8&Yq zeZOuEyC98guVu=lgFM!hoJ#B)RUC$WP4%Z-wGiA8!Q?Nm-`q2=sTDYc%U>Z{RT2II zspxNW7o>81uV@T6RYTPOPZmQq``lfv9Aa4<9xqTI~mkEkhFwu?xo4~`l#X^E$ z&f_qx)?~09DR`{X#YDAJYIx4FyG18AUPBg!T*%h!6b3=>w1gx-!04JjlW5iWhY3E{q13W%i=Rp1}2H{n^%bc_I8oC$=ygWcqO|8 z_6t}j3|QrhQqhse5Yc-6an{;|H>YkK^28)Y%A_0wK;O7Q*F;ih1^{VzActAhN?KRT zf^ir*5+c6M5TbaU??OC2E%%Ut)0@br50);fyae#hc9FH`1V?(@*7r)-hnEL958wBO zjyK2M44P=UWLtaL(?CVTH&No?&~bfp-Z?B5x;fD9P(Uo(Y*SBUOiDn|Mz6G z4SNqtjr58zNCg?r#~69;E2=Qo(+$q^V~yl_B9GEe%(E89>H}JQJVrqZ_smT#S{3p84zo1H3}>PVHruY;JCE3ZDRnsm-|l5!w`l zQCQ5aZnRPaSi3vD?j5u10p|A>=B}?k(~)y3>i_qPKQLnZZ))K4$gRKe=>NGi`u`90 zh7}xOp{HK_p}F@TKS=PFm;ZU@%;YWdf1Y`vb(~N1KdyT5=JgGS8~^-2Fa9{>eIELs zXEaa$4nOdZdjYrB`}n@>KhNxqxOxQiUj`-c>VKy}nE`}8z@-0|XY|krdlfIWOBz}= zwLV8o2N(;1|9r(&jC`ezoZ1Vn4k)p|dCo7tZ=MUwo6NfhM~u7&(m-bWkASda$7gf_ zSYN3V{SHn5A_~j#?=M{Y`jP)!Vz2)vR;n%*w6smw7vz3sQ4?x1%~>;hBUAvAaW+=s z_mp5&^VDEU!chX1ZoAs3@jL`dsUaZyPkWBmI>a1TzE3yll-~~7RGxdjp0km#8u+L3 zt?>>zi}#$?mGKv$1{POh8jn%5-1t<5T4sNdHl9OCyR%L|t8(2Cp1vW}o&D!7a*aS} z595p4h1hAI6OVp>3tLkL1D8J?jBY{0k4%xH%8lQm%Y05jPkiq6)sU+|3r^Eq-W;^M z6cr9@j(O{~_SGxut>@zzuUBtfc-KAFa_G~H^j>ZypEWQe*Zl!H=<22-ez$Q$g;>;KWswp)LRILmmwsF?~Y|8L)kJ^55CAwqf;KZ(KY4lGPhH$S84a5hjTA1+wM)@Q>Bm@8|Hm2TVEp^ zcWV|>EHRTFvPC(an{LaXoSNa4M&BJbC0D(jL%%Mn(7oWuC?{Gg_M=(aCx;HZHA za-CEg$PmtVl*^LRsv5hU<7guJuWA2(nTc$4ypEGmg=^Md>*=J8lNp&uR4h}lL}bQ0 zpq2*&_0LFKUx)UrA|q^Fz^Z-agN{Q$G3G3*cm%VYIKbD6t~CNi)4@`|W5o2Z$K zmZ?zXYbBZ1lTC@d$3Z})rJ|R}w=MdE}&6bV93?P?J zKlMT9j8Uu{kY<9OzxrKiNeQZ#lI#X7hl>>Gc*8KO>``2*h9kNlKVLz#Vd#oO?-6;I z71oQ*w}IC&=n%Ij zN^Yu&-NVUX^i}G=4R=B`4d#m|jkL*n{uLkJAOMi85OnsiNQAuS=vCNb5?m~}wAZ8Z z{rhG$E^B=jC@F!sG%v1m7<&mq!BDE*U4TU9u+2@#Qe{U!04%zJqAh`tuEf5pZB-nn z7-ry+gNRX1EDP+Jc9UP`8gZ(ZRQH(1!*D}D6i3gtJa?TSAMgHTl^|I-e$v|D2GZavh+A|e% z28xpWdtxFCgxT!1LDj}Xvj`FO!3J*g#38iM>BK0Z^y;NSNh6{X?n}YYlnGH0mtPNM z#O~{>?AYF1qF$Ntd3F_8b`>4HPF)01I~-+dmDUqHON0gXg|Uaf$abeGx>MyEw?kap zLf7qDaGgt;_2V3`o;NQRT8-+mb{YUn{6WI7&+M?{kjp~$s-Jy+!}ny9#QW^-xkF<3 zn092Aq4_p;(H9@ae~;o7l}?%g3;oP8*(cF69Rg!l zOS^@m9&T*c`z<*GwDXa4e}J`0uXZ15YciSp6em%$WqPVVej{3#n_(b`s0jiHmMI?d z{bHu&wgIt<^c{T&L^O3+|DN}p-Ek#IRw3=<_pT#$AIUY2F3U{KZ}hmL`$s`iG~0*) zk*eI5+4(wmG`fc5xekN*op%Up>ZmRYEcRL_Hus572s73vn5&?J{*;G!8h^T*ySov) zI(;9-En-@tkl%^ZinCqAnrHxCBXpy0SGT11dgNX5eD*3}1BcLa>6(z@p$Ul(O~(^2 ztEV5CydMhqMW@4wSJ)aN_X-O^ZRmpOVC)bRT~WaZ54ht{`EX#d*3ahjOwjM=0WY0k zZ0m41gEkeJh+f^prV_o;5+0G8@<>CzyX0u()nVUNlBz>c&4rnkw#3UFog#@>R{}wQ zNlQNMf*Xr$OIN(V@d_P1>vH;E?^eV@9!kCpdu-(4QKJ0l%Tq?HY?uT3X68eDDaNZw zEX6a_Z~pTsGYbpB^s_EK8CSZJWwCGqKRVY{_=r5j;C~>9kZ~mo6mlRx4pxs*onS1ck7s#mz2YLhA*4|6gmhUe-cYCnk_D2 z(j41O$P?G>8y=*xRkoVk`UxxQ!G}CO{BuitGK!SFh|le?b3^uZhm;_r8Zve`DEHOX z+Ob7>7s5=}cZne1tcTo{8jqNZ&?=0CZtU>nh1%$*!JuZJ+jEN%3EyE>3s3x*m0!vS z2kj#oK_xz{kNWkEK(W8Q5psQ~)UFbn)<jcx zj=?1dRt7q4{i14&l?wLQIK`7yOx1klONRxy7cu%?@7&k^&Z976-%YbC>tDMM)5ris zE1@5RjX&rT6-!9kcNE0^K5Sp<4=JhhpF-OWj)9CxK~!C_DwG$%F|b(<?Q6MMoEcplqvgV zoy^lk+TG^BZ7&2zG$(Z7J{9M;M2OEdq)sGE#2{VqH~p@|W(o&tj^DwCg|;*xu=Ik7 zm7%?F0La&dK39JSGX-gQP@t~E-8xc&U#7vjs%6FUY;@ZPne2mJT>8B?>=DHIeH45Y z4W)TQsK$@QurDUQ!j~9L8SEY#>_!SjL&)>%gUnpIHu8PVR81cJ*otS!;R43E5eo30Q=XWQbdw<3D!&+)^Q z2tOD$pm(m+HS^#$>`=WJqT<1DtpE6DS-jj%u=pV?E8uWmN>(GY)%Y;gkV*Pp=ScDz zS{hc%zOU66zKf8h9!w3>c1lbd!i_W~Wh(gTKq;OZF~PALjrIvmVVKod-n)osf(_Mw z%)Qs&LN9`baqP!MCXsxePp5xBOr=}f!wOSK-i&ZKq9)Ig6Gl_>DsWv0*@$`$l@I9C z4yIfQWe-fs>#)=L_A5aEN<+NQR~09g+HY6y#+eAKUuLZwPS^FcEA*;ZicIR0_Z|h= zI-u_B*o*sI1rZV1!k3v3M!h}MZ+p=%ZkuUGcjkU^&AjK}!|6njzq<`j&0#1DvZ3V@ zO&X-{ZmBX8<8>Zst}o(dEg%o=&n5r#+0b=Dz~SYIJ=;Nx8>zH8ed5TYbqg|UhJd9K zW9kp|s;URK+f@OhAFahFS2c(RzMsF((cQUwBoKE}*`v*fna5<_f-s35pRc%r0fyy6 zuG6cSW5Vg+CFZaXeT=_I@AbC6p*@SzVc9+KK!sLsc%A{BW%`B zW1iJJA-o+@C0?THJc{*ZlGd7$u;j9Ji7}Vbh0?Nps{Y!PemyPYq4Gr&HuDBNp;HYT z6Jy3*`SgG*6*L;09k^Zh`El+YvR*};VoY!nLi|V67S{7?R!@%;;N`QvlztXa8j$sG zkg^&F3QaGv&kReG{8z`t>T65m6s)-b5lUk|z-k#-!bjyJXP57Mm{pd7`kG$Xer>2d6HjKD z!x2*xhdlabrTv8wdU2@s7z+2w(D~!0r1uOFxA@3elMFdRmh6E8L*1jh2*k|K^9gqK zbTYng{C2G&wz3>{7h+Rj4-o=oy%vpJfuBwkV}im6mPf#1f`+xg_nC_5MLwQCrU_2 zIyJ;@c|hAr3?Gb;su*ozQyg+Bc%7ZDoOiM>DRF1h&{Q{T4WXrV05+u0W4W8ci(7(? z5D6VbOe3f@QBG=cWBNjO|08XZU!dWyzl})9 zOZ#Of7~40R-_U$Rm)z?BfESv2rkn>Z6F*JE`;Gatkb#*8t

;zFU$zUx}$-vDzi%SJv)Lrx^MYmIo60>0AV@s_}qJ#(PXokYd zX+?J~=nO<_5<-tKR!r~0H0I8}Q!aHw&{j+m#no>3gyA+K5)(fM8Mm9fsFSKK(Q-8U zVfX-a2oT{6DFmE`ExG$up04&Kd|26da=kB+W=?iTe-zkyp=xd}+=2<6vp!$}e(nPjlvs=2_vPP+P&mv>1rBDwh$3N3o_>;%Ww>au%7 zvf=Kbr=5jSK(F!=t3>`m`K-4$tMUEf3ni8J)9NF`>M7J_0WZ@q(vw?lJYKm9GFf

9vYKmX^ycf2ZW})2vg@I--{HWbZXk%^l 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 TP^1z`gH9QqJ3%~tHT3@i{&OaE diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hr_interview_assignments.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hr_interview_assignments.png deleted file mode 100644 index 63de050eb5ecf8dd2cb55b47fcf4891d5eedb91c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60594 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'PF^d7n#NF6D_fx-%%z$rjQ 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Ξ5(^S7_BuVONKHvh(D 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 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/it_interview_assignments.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/it_interview_assignments.png deleted file mode 100644 index 077430569d6f50bd4336a3a7a39e03ed5dff0c60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56220 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

Z-{;d(`%Im^FSXkz= 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 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_details_1.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_details_1.png deleted file mode 100644 index 2c1c3b26abb850c1b9b836cf0e3b9e8ec619edc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137754 zcmeEuXH-*L7p)Drg1}X2Qf-KWG^I%u3kabIB$R}vNDZMVgc`VlfDKTTB1o@E2%#l( zA|Rk3EkHsqA}tVlXra908{hrz9pn9cOHt;dgKTz@yL*?-}kAEh|GfX=#ToYhbqevx zEF93uV=SK|*xSOcReV255F>T1Jp0$URbTgZ)`v}WMI3cS1D^B+@2m~>=!zj&6u3lZ z6c*=mK0YU9SzgJjI(biOv9W0HkkxjQT1CCWX7+t}+E{}}YOVt0 zf%lqpD4cjDVRi60-}2xC2>NK;cH8$~9~hLuUb;5Zv2Y-5miN}?>34DSY#mOl1wO4G zZPtnbqaV+v1r_mLGyRIlF9sd8tQ7g`f5yGJ%wC&ca=PlLAP6(u6GtnrIPO+ndK{}j z2$#WnMx}-lrlmqNMQpMR=6qSKS0HoSXKmzs!QV@b2#~qTvj-=uf*(NSN)bn;9u|I_ zR?ChP@g9RD%*LrAyLmb3Uoahr!yyFXFd4DOJm?ZDuKG_&SbnU&uQTlAw2v!$JFih7R)p;xMh(1IpBjGp#d90N137_q#jj^+WF;AmDn0i--8(1{PapzpJNi0%;=M4V#U--E#)H zy#raykTgUbLJ=SCmb_$A-9-WlUx}DZK9=&|d-eUO#S^UnDO=&eB14~=9M$(oMl}uh zVe6c$7W#mJd=l{{3$OjpW*PYac1(~gqEYdl**eksr=R4qvDkBK?G>j6%zToWFn!23 z#+`L};B|JGBnw#P3ucfaiJW A^~AyN{0=xddRv`(1!J!>Z1^9SY(KC%%i*3rczE zf6=J-rE0BJAcS0T2>g@q%WLHr>UXaC(h`m@Yl+w4%xen0Q*KhF^h}1DRSB_TIHH2P zSbuc)GD(JPJ60xn_FqTfr)d72g0fE4cH7W>-{BGmT@`$r94O&>$Oynqs zTA4;u%!@#>*wHO-EOPn0TG9QAUkKip{qy#0U{6;zF#LTjijY8YT#;iwT{B2gU-pC5 zJEbCGYj?1lf^(R!JRu^G&FlX@zatLd`;hwJokGX<1fok%mX~I{<5=h+%AziJp0kPB zf`WzND*4Lqw2IDRusrwZ7Ig$pp_`gBhJ+^_s!~0hNdCvyGKTO@aDH1z<-D!X?z9SX z9gpilgu?3E0=a{_UR(RMYsK5rvoBZ<8u<;;I7=Kqb%m(6aBWMRP|JBLl4ww)nL8)( z&-wqk)E@=)8wfC*e`FhBMIOYD5Q;Nl8xV7CbzjO>6t z9s|pwR4H5!iy>vvA`h{+(X~Y{SjBu-5+dx!HliezGA{$dkjc1QU&~Rh%{6BS2jUKD z+D(n%z|Eh8hAzyV$*)GAZrZ>5&pz9e1$Xyl>v9iQJ#+rCjWm*T?i9v?(Pw(kJO+p1 zz}Kyd-%X>fB?9ytC8Z0uR<<0*9xf<(5VH^-6~{3ZrEKH7Dl=90u3HkxGL>{qP<0j> zvN$wMM2w5B2gh2BmF8fRYfz$3y*nO=74-cR48LmJ#i9GlU3+~j-1hgk#);ljIAXbdO*kCtEIMY;`==WKA?8z^EW%ymItE5LR`{Oo1daZ z)F@XBlb;AFxfk2iAS3Jq6P?ph2^eV~V0Kw~N7VNgLDFasT@a?HrOjvV(NtcSw`bOU zDXQi3mQ>sx=hgs*A#@j*=BFLzV<`$vseO1Nkm=iFx;3!pC>3`cPs7>S+ z)wYR`VC`tTjn`BuEz|f~H|W2tHKuk8JL5;G>KE?H1tk*KrrTjh^Pb)R&-46ID(Kg< zy;A(B=}z|Os#S$YDr)V!#3lviIT*BD=bWt@OYG7*96@`54i9%1@Q8WxuhrG^fqGO; zKMqEX-haW2WG37ab$6ZEoXd{wN2e(mNawq+;5kQ?~_)jB- zN%|a251pso@#k#!f2vum_8*j7AWo%MJ;;}_{IwYmuBn@@$|3T~B<&ovN|o)<7{bAn z7lsH}GcCJ->G-AK$O>anoerL}!jI8!u{;A0PtuTF`L+~9mHqrl+0&N4PytT)A)R&0 zf5kp%y+fJ4+A3C|iQ2WS3uG*A^cu%THcukurf4JS!E4_sSPR)L=?oSQKFh8&4V!>q zf7suf{6~`DI>xrHnj?w)xHU#(vqO2j^5Md$-?;D5L~cTu+o{<^yAZvt^2qTJCXQFe zdLa6E1T%^mb4$?O^-HC}ryJ%akMCn2X5LBYKfkiXoIwFgvgnQMhESoV9YphT#-V#h zi{VnodMk#IK_rxHE{RYxQ5rk>b=iTbrO zpgh;F!8UZkcW8JcBD507E9HZ)33a1!ZiKRMS_b+Z74em%*q(>`{d9AbN zw}^%AJp%Gb=@0>4Lp9Y;RrFozQkgns@pGwap{VAM{{o>h?P&D10)1{EihK8Rx$QP^ zYi^&vpTP@`he7?MG!{pydIc3+zVJ71c|W^8Kt4ie;kUMbHuIxox;=5Y)Umy^ko7r( z&K&ja<&&}O=29cQPT^bm3yPq}B#srodd4?|>x%VSaDdcL9fjX?d1-^}I*;{f4Mz?c zqUaxmf`&_QHNzzx)q}N=Otu8 z@f)EZ+5P4_f+R=gD(dZ|ufHsl?I43+s2U$K#}6BqQHcfP{!`KC*t5$Kv7#D{hPMK@ zmQpi`e;!Kl+Kc#&cvFC|XK|qJw`9E~`aPzLXaBL*^hdKr2GyC)dXTve`iC=NV&<>>paDF(D znO&p$mR;ETJe&h)gZ}1;Rz&lmRrSAaoEe2+M6@;GTX6L|TtJAuaD3UK{Aq zw|R!M@j@I|tD7Vsp-+SmcBQqkRh>^4`42dN9u@ zRnXsg?+ssXUy#u=R=CNJ@z6t!+E;gZZQUepnnhgvFUWmtgkCL6@vOfk7Z)#JC{>_X zJ{H2HgYz$JxD7AYGdm6Kl0^ArZ5N$hw=aq7$ZaJ#G$h>N?WjP{ZK^B9I=+_ zZ1oDBJbd3!XgJQ+d7vmH*ZuBtue-yOl;-#J&}FO6kThI)Fo4C^yTPeN(E+J>Oz<>6De0!nKg-csuzJ%_I!To0p{uagrG|uh zo+7Jga`+84-u@?!2HejoZt=PATq7kbdoCUODCALjp&gU@Mz-F+f_vLd^-GupPswq@ zn0YD}5?rUGMDJwZ^drR)3Cq`(#-mY2z89#wWBEhGZw|xEgwkt%=H&tJTag=5j&B0f z9%-mjimm)Cik)k$J&vo{xrSE#S@@#v*+K*{6t`J~z|BL7T~@D0L2n4VyGpj&_d^0P zM4uv1yd>|ss-f(;Q>^5(?(-oJVUku5MSVA>L9AOBUN6V~LfO`f<;0=2g-edex?KD8 zU|7Sf?~k#KrMttfOnfKthmKer)b2_ROcEwP-bEyRs;pIN?*W2O{0y> z%O8Q%YCT|TH-1(w%?=fXh$G0U&Q--fSYQ@PrH!q^LW7`2fgoqe+5z=q+teWOi_F8_$?>;}o#x};7%>S#SumP>@jd}nVn?Ls;v0+MO z{m0Ew@Y7_^&GKHOXQ(xlEVR6Up!)v=-yBLWGn0x1j@yH+$X0V~i)vD`Y$)b&@8(iBCS(4Ak6kR;z zE1(WVBJ27zNL9wJ{C~ObHoT@PF`a9;kmH(==8=SW&9xS$UAw`$lw z0cpI3JrPKK)$_v&xRkJ>d;Lwly zlQgyoV4aM%vwrImW+#1~Oi59v{;*e!R@7E+!MkaS*qRxIgYcR|)K&5XnJ=e$(&&pPhh&WhdaV%Lc; z&t)vfD!m?et3rqW!lhJ3T?tV+((iR9n1? zeA%*z`F@<&Grh6jKU^6GlJk5^ltR&2E<#RAsAA;DG1osd>`)Be28yOTu&*0DSDh1A zS#LgrMi}TOXpP6wkUkB4hpK(Wsr&j>Zr33&o4#^Ag$+{|UkagPbSlucAt6sZcr~y6 zdMwdon|E;L^A$tH!RT}rug$C?;+Lo~X1HN3)!QTH1PrLRQn1M;-4j|@O|e5{2da%< zD!|3GBe2|;Af9N`D=LbQ@N0MccE2T(z+0L zgef~GBiTzJD`Z~SpNH#eH#>eBDEjB?yGsBvgRyjo&OD-*>FhslJIc-O&+|1ma!H!S z6O(01YHBqBPF4~$t-Y->nj8;4D zR{u>b%pet6eSm^0D$0<2Zz}G0QNvuTKV_s>uxb(k-8Bu;!4h7)KHJ!QrgHf=;9{*+ z+)rfXf;`HS3@=o1={~PKZBeV;^V$4D?<0Qjv&;{T*rUp}^f2iNbEq*q0N*?6^I{*5 zck`kr}6tpDBxGSpMqjCn>Mxze%tNyY+NX3oHQw8P!KyKY)HCxqejd+f2g?Dsmxr); z8C4?&h|X&AE-&Q8aR>p|7ROkiwz|tI6leylJ+Ziu_y_9l1z~rzVVxbAarT~e#IcJI z3n1#r%-muzXBP~o8c}WNU+>Q9)6p02XFC0v%E9uuVI93t(AqR>IpQ~tx_0ayDKrAw zpnoNkDcj>c7wo!QF;Q{7FD7qry}?ajzpB1{Ol*-8L%V_x))U;2Dqmct)W@~UF^ z+BJRuXHmz*Z7!wut}xANH;3Tzt$FFbC~)Rnk4A3SNtDA3P{qCqTCUyx`9?m}r$B_| z+v**7s#%@$6bo+mN4Fx^<~5CmgiiDwT;|;ZL{;Vsz_chh5}GRgI%;uV}XZpG3i@Z3!&17b|mqoo_IVbYxJ@a~&6JsXa$ zoGQ+E7Tiin>!7xUA`)(Y4M;d>sKUTgGtL7uU&e2ox;ECkxRvHyDJgwe8)817INw<| zx?nyEqZn$i1? zD@Y$9S={G6zsI(GbU$nZ;#lqMi}O8%k6wv@rG@P8Rx!r=V)~G7%7i0#5pL{l_7hpR zC4_G{K~j&8YH4qz`P0z()-Utm*L<}wZ3f!!bg8Wt9y^=BRN2dYmUwh9(y1JEBo81$ zC#~nuq2(^8Ioo+EQTq&P&n$0(oo_#6$(zKQ+?k6JjN%qsIwlv<>NcK!iIB~NK63tZ z->%oyZRlZLtnVl|g8wsLzi0mDp2mkXd(b{LNcH86H$~%@7Ke{$xmLugw!(eaO8ry+ z$xz;&77hf#*`BqtpPFS+nX<|YZ)SGMNb~L=dM9AaqTh_nYs{j~@st|H0ZGd*?4Q9S zTm?PkIND`nWlKV{q6g}_nDx$z8+@FM^j(ic24?dq0eg~oskCFWK7U{vK;oaGlVKeT zf&(%2frTHjefnGkqmuEUG}mT9TW3AOkd-NY^F4}yWcJmYZAcuy!cGikm=wE#!q@8E zq)Z42tQf{nd6+c81mIuz&s?oF(F%*_3LL{D&Zebx8K?8f4wz0y-g$MGTSEc*Dw`h6 zoXoh_8^yxRMH14I!m{j1d-4l*8b#+NDkGCHDtoF=hKwL^vEUW$jerQ9im^Z}9K>8l zU_w#kDQ238n;83za9$JD5Rzyzi9aU>Gz_P;Oq9&;XJ_=2W}6xkmN;1~t0NmW%SSIn z3IEh=3J-m9_4el0z2?`v*{yg4&z<@0edY)$cE2ur!T=r@fh9CHq#m=3h@_dVpq9ql zG284}_Ea_tR~Fb%`q-NW&tvEf8}0I;tz~aQHq`}DYd@ElVZ4=|#%(A2U;GY87pO_ zIuHp?UAT^R`?V^FTf{hVBHDmDk0w(`*-b3x_Ne(1=SHl!Bs7*(8(S^1SU`4m3P{BP zk&D$)@ug7Vkg2ckY-j4|)GG{O?~5n2Az`DzsM1(l(M$N0OJAO(Mf>tN)?@EXmxp<7(Qef}0C ze|sILy_Kv8&zq~U*thtm0;d$Z1gR|2Am?Pf7L%Pq7nYZS< z3FF#-_4LIB8j(i&4giMlPcz@VhZoeR9~W!X8O=6k&oB762ddi^=WhOF7`g?G_BO=1 zKn6}M8>XtUq%^#~!J;`CbtOin; zL*8L8PoSn32OF%+xeE!=UmZKE>BVU)25G-003KK1%pg%T@AVP%HZ)g$*Ls`iwt|U` z3`sreET}f9pLE6gT3)fy74fUcEb`qKngv4K|S){ z@B*1~PS%mDD^LYB9~WF^0_@vpW!FH7L$(`Tn%DM$mh_`qN4uYyt8SN}quXKkpFU~@%Kq2n5_%(TXAsSD79Ib44qss^QQ_9H-cEN0@1qp+@uJH9ZW{O2;y z9$!aNQyg$3IPSqrs!vHcZQMm1zl>0>+k4fIT5$wn#yVg3d(JdoU$AS-8;A6CdW;Oj z)Dp1}y2b#oWxSbfLCERr__BCt@ibO)|<+-jA3+wsEFj(f6ajBOXjcC3CXJTDn$z_zOJ`*!8F}l9-LU%hyuxd z0n06JeYiS6uIiah8k0(^M=^&0u5q@=d3$Vwwtij(fjJl;qv%?9|62^PC|=1P{7k+x z_4cfUkx$vLV4&M$qG&Ee(JBfB5G6g~%|ih`+vLk{TXGuPyTA6v#$OR+#tBaK3_PqY zF&lZ-(PIzVeNI`tF%n_~Qz0LQ%i?D5;PwnXi2U^_4!%pF-{Ual<@(Y15)V3j@U$;< zaFXgnl#va6ob7}o7|*yD`{m>OI98KwZ=dVN=p-2&nISEctnqAV)oyl;TOgy4cP0EE$8C>&`@uqqeH{3)(IYXyvYb;w0v<(!(Jp zyK<+viAY+*uwufAEDo z&1;MLzrMY{GW7xAlLgEp9mMlMe)|B+1gO;<5Oq8GT_4Vw`?xO z=6w=Ya<_b4&-NQmjNSq_$F^EnHFFRfwISP<8ywOqyml&ov=`Zf=mqRDm8|_R&${?Y z%~bT}o`aazaj81IfXt(U1CSp+uwlZvLzcNFZ4$gE0LRE)4kx zyNKQ8D(=aU+}`pqoIeC6$vkDGn14h^3>q@LaRMfIk5aAgS-YxZApTH*vyzQE(B@X0 zOU>bPN5^8Wnz-cnqR(W8ut=GNH6(0iKKs>E?lie_J?&MPbgD59!S^{vy39IcXS%2D z!v-sCh!lpN@O>aP5D1W!S;I6T9?bz$Ccx&{ZdCnP+n$Q8S@`_P9+cU?^anAx@=W1D zPkBgn!rDu$75U<_UU|_Ik@lmykH(5z>Amz$i1E81MSU` zS7XNi<%G)w@x6&JrZOEB6s9vU_{QfD9f**i--aEHJFBFq+IJzZ%KClFYXw-W%V@Rl z$oU_!yfhA~V2wW3aOBw!;P@*?hOu)V0~$i|?QXXfacxP9V6&s5klJ#(MSh()#M7~# zsp%}%WxIR~(>3c!WaTEgvE36T9Yk=uf7{;KY^)4e+Cg^JIg9OAk3~RCCn*R#%1P{g zTF~b3;O5#E2d?>przN>x+L}R~s}izFS?;oS$RF<;r-PX4)%QMK$CbsK7mG7kxy=zQ zTGzq%v;UIZ&NG%8Ag9>%zF-NzM8K^WJdbOX=|~q0u9J`mmu3K!4^*C4sopNx$w2Je zu99}`U)QWla^oyxF^Q%NACw99pzxjDl?@le>nw)sR5G?v7?S;@{4t10t#%sZb)Sdv zibCGcr*Uj4D*6heb~n74;~&DM(Fd*_TCqzKhPjEKh>bLLsTZ8AI;#BhJJT5EYF>)R z>w2Rt&j@zj5yp3eVqf6k>sD~H!UApaW+@C>|Fg-srKvu?y}sG7p>^%v4DIl&E=Pp{ z)8;JQb+vqn0gP$xYv!f)sV2q>Dk*trEWOK%^tae&%V~dG-)mDm)`|MvJ=feaTHb9@ zqVm*BT{s>q>pFcxP=dU6BRN-UY*8(+PPF&bL+F?e%c;o{Wi26_N_z49AZr;_7^pD^ z(4MnWU%Jm{AB!l&G|T~_p=LviXLlm>braOI0#G;_Zm}g%XHb_^^z3M#)VOSMcJhcj zuP3S-;@uxQ$BRWB{t4fl`$KAE4Jp-AmCm~`GLBB?AXIh;YVKid`kCk82VaGho;He^ z??#RlaYj6LGec18msx&8P5RC8bF(x4#k_d8_OnHlI5dzU!*3sr*A;W=$6EM>e-X6a zGz+_S3T;zEM6EQi^&p-}4y-+jlyp;v9-^THw<6iqU7#OTFh^{#2Z?zk6T7qDfo3mj zh~=z?Nslkv^Csmjn*|iI&fUzSn3!rEVC_L&8i#x9J+nMu7t(I?=_U9@-ei~PE1|+c zfyKE&S1TzW#&jb%_&fV#Z>DM;sxr*XL|B(Y>$=EhA_XBV`EUAy`t7n8xrjMM@w-K> zJ|2);1I3T-ZVhI?E))ydzOWmZ8KiSGVW@s;U^74H^7gqLrVI}K z2jlZG^n{>$vZP6`Smbh3IXD+uY4_iwSra0BRi*y2!rd5(oyB=xF7yp-3sNzL=ic+= z*ZkxZZkJj~<1}^oDZ@YmJas#!rA@&oSANmHIG0X{P8hmon)8xrHQb`cKlEGc(^E3# zC02TO9O-sNaC{i{yW4ZTS#acs2e>oollI(?f`{|P92hIpQ7+`|4yDcRIlZD|Ah;vv zL12OivV+sSz|}&EJi`TOYc3AD;jY`Inwu9rx`ZW{6KzCF?qo+M(;M#JPonCUcl3>nbo)j95exN8V%dSbFZNBvI&VxbuJ@m>JL_!s!m5c%>+X3x3Ei{ z(LmQ5rm5fBtp>jLfyVYkc+YHkn(<1weBG|Y4n9n}4q(ZYfO`q=>v<=enl}nGSz{fH zfrqw>QEXHP_9Fe|&?E3!Ha-NI9{sfRC{|L0;qOMu*%&z~@%hg(rxZ!F z&uDr2XLjOVmnvx}F~)B9Hrlx>O+H-~>R=oSzIu-``ywA!;eiBL`Mf#ZhlJtZJgX-w z!L7edqX;F=PV6&|AVF*U)|>h5Djj+PPL97ppIbWnAI|b;eO8O9!oe9~G23b%S7Id8 zl*Z!?{#@GkZB zw?Ve8`Kv~_`6BNev{`=j&r=Z04vM)dhilK3t%hGW;&n1iR(Pexnqox|LuxjTQnJX+J)*zh zQm5rWPz-!hzzZL4YV#GcH)P|ikP6bEH)3lEFslV627NH4sJOzj>RS=QH(JCRO8{~K zqJLM@8Icy)-nkfP_lw{M{qSv}FAZ$JxnXgW{;kF4IvQE?tsYOf(<-vO8&?|YnlfhJ zPC6Y9fvsW)PoNFvUK*k-ci6#aPy;T-w**3Fz(9U}(Ns{@rK$Faw2=(Q*C|z_x`2{>j8;zq07cw^G9Bf4K&$6TthIh+znw3xLW zo*TYUZJUgIxS%t?KaI!d@oc1Ls&Z=tZg|D(O>X7(IRwi1qh5qv3*{O~{y4Y#pD3eQ zFa-9h6TM8bO`H?{TZFp=cPq>_$=2yvH2^A30)fZC^<>h9k#T|S`JnJvS9kM*iTe(> zS6l8*p}j9_5ep<`QJ4g_}Zi*zfl<=4$28tV^%Qyw(zKEnd z9VH7C4aFy08BGQJ?*9o5n>8or8M%+uRtbUFwxA zdZ>@|Ug@>p;yk8$6F=Cp#xFg&8s=c)Hrm->MM<5r2yNF@W4L0_-($z%k68H8q5Pi=3 zh4n7UclS-s-Wz|rn$7{xO0i0Bv zkPy5Csmxvd3`E*=MucBQ$eXM_gKUb>cF*4VJ&85UyKtA2Utqjn{ zJOE0IY~k>N&8O_=lAz^v>+_^(DO8?#KmCcG;_$${@&+-#KKW7lkHLw?t1Kp-#x{?Z z4PfUut9c$?D;HebKUOnMFvc}c;bAom%a*ZJ60u=?k9JH>>~S5x2_7P(d70_I$r`k{ zjz%u}9==&L>phJu4tA7s3QUzw#RGW%AUaPujJ5u31RH={+$}}4GFSG_g9*@ zvxomc71Zv`q);k6?UcpS^B`tca4$nKW1!d*Ymb+j)y&ag*XMcaGGQy$DA;Fl3r-5z z&ziN%Yz5>1{Odp;Z_lD3ffT#(M(X7*+KwILL9Xhnh68Qk?363U+HV^Rr0}&jW)eTd zT&e-!s{>c${oTB9jK5C^pmUHO-HGw5|2ZF8<-*?R6@l5!f^Yw>TCQ=|AnCL)zSO%A z$q4?TzN&{Rx$pGpwBV~xxazrilILTOvlyv5W8U^x^*LzsNke}vp(k#20JSW2rnFt= zjd?xLW9qEag2d5}pGRa973uaX!Ll&o4?^a`G|4y1v-N~Y5c@sej|;IJh8q4rOTP7m z!=2Dy1+?~YKVY|-?wfYwv`(nA*D=z--|~XMp{Kw&Xn$RzuV_RkK1RBy>TiYZNaBXW zq2TfUkIw~QHIV#sJ1ZeVUE<7N%A>!bRU0k!GK zk9*;)oKL6T(D0IVdwo%pnvUjLMg>4Q+)a*x3c@?)ss@FCdPzzdD|c<&)pD+#)p&>B3aX z%E?g6spn0LE3DL-^Bwdu4_&p=#``i)IJRUpoGuT<1(r$GQEorY(%$b2lh(k8Dn{E1 zh!3&LZ_K1=1QD@ue|#`&NYElq@H`P^xv5V!Td+_Wh@)k*R@nv72`e++Cia=!Lck`A ztG3-G-u6mvI^RHL>xl|kNj^vfqH73`T;2ZWa1UJ_!wT-^=lbhKk&WDw??AGo%8%7$ z*y$VyFYsHrZ9y%?Jg&Vwnb!U`1xE?vL3Q50i3Mu5R0s>lGoh>s?x6WjG0e+blgySUP_L zQx)js^&Rq_VbiixAF|5|0SS%G1^@nMbQ$K`ZM#N_N>-yfB-wQY=BDlg5K10=`HP}=*CrEMs(lQgm)z|* z36~qp-S}jl=%#uXiCE_9J)JiHE!<P^Kfe>91t-swUbj-0$b}zI9j$ zsB;3KH^tQ}C-s8ZupT1F(v)HTo%wPRQ00mEx&=u2ES6kj#vA#XvE@gYWfhiw?;8UP zUN)i!h`H}bvSyYKk$O;yAM$$4PCC2Ih09nvW*zKI816spe?fMRC2y=8@vU4IEZCY0 zZ;sN{y!w#wp)u*6iyTaw3dqoeQ3hhBG?0oT^}t7ScWYVfCc#R8b7i4PM!*tar*bsC ze51=%9#yJ}zhxbVT*OLN*~?`v6wxlkHnQQaB>)^;lwWbOVWy?ZpC>nsc@aR?VsB~O zdb^qXtmu{tB=dvdE?;=tTZUnzy^t!Gp)dbEv5{B1d74+}{xCn)!ZF_`3%NI+=ycJ? z)~ts56OAOu?w3LcCM%!wB6pcz&l*?4bJm4U5o&2~FyFy4^jY4Rs4-a#SFd997RYd` zcxa{IsXWdew0tgh6UQ{9TA(258&Ntc6R)Gj{OH3Ku|c-JbRWZws`r%rtZw~B)wcZg z`Ta3r6%)5iS*&YOH2Hm#?0Lc7J5bu->EeyINz*pU6Cq!ywmAZS%4Vu~dI-C`fS zyzT%Z|2*Le*;IFOHGM{6yP84r(2K|mGZ*a#N6lGseRuRo;-XqC!{Q=*=?U4%US z6tA2xrVcIBJ-!8$=2*-Xfn66Nl2Y_BK9n5#y6H0dz5@xe|S6fiQVpoRoD4!AA zr=@j!f3d7<2+)1fHhTf-9?zudL$MpKFtl6hM9T0Mh*w8YfO`|9{h>2fbFoj>P_Mw$ zl+FaeIZ|6&rFInojQWZsX#z&>0y6!ohLHV2b`?VYQEy020Dyo^TMO9v#Fqd-T?_!- zst}`3H=5CMD+w?U?{Th&{->7`i)!k{GY=N5rCyQ=e|XL^@!ZR;qCr1wjM17ByAheK z5SBUor_QoGueW~2fN-lmIDlWyRXT6Ndu~{0H}VDLq*=`*9NW5a6nC(oTHu+Clrl+;hKB&b&XNT5QS&j-E1yB!$MhU^GV4Uo{HS z%_d`)#8ZtUoEpv>biwV0@RUq)3C0*BVD_E3WV3IQ;aNWCJNZt&AXIifxInrt$|r3j zs`=OV52Ny9!RsAMY27=o{krDmS#YZSAx9rZw7m-X&U}XH(i?rl-o!xgkB5p>G^#|z zzuJ8DH??pW(qrTB25Nf8L5&@)Fm~p1o?KzeR7;G=!m;8DcOxrT#Yj9lS@PHo0iZu3 z5n+_9WYQk&GV;IyFX&88Dkhp_K0hW2Xko70<#iE^GP6@)$w(;b87OPn-(W#R`?@J* z02Eu*p9T(}1s(eN8NGtD?XOiOREeKQbUohLOKIqMBsA{C5|2snRy4^JIsrnzM0JQg zj!3lox;Dx>5H4m|T%!}>C>yM-+}!uVbOEk$&C}ysfmHop01?3vhjWt zF`3tw@;8;2vX&zaJHHNja)(nDUTo>aXgXgov_`)Ycy>nt=7|&^3~X9(9_QygBlV-( z;l_y8zVL{#%J$2A;~~ea2KP{-p9~P*gp}i{o98>$=TwYu&@31iEaWzd<@{Dve-1e<>EClKZoVq!QPWmLjCRA@Wk0uB@`9agKWSzCQSa`l zRTO&~XcXHJGGEnKbiaEdpf`Z5-a22mj0z>M?|gI#61yj5y}9KNMV$YeI3Q)d2{FH# zBa2#iLr%u&*~L*$+3s4H?aw>o@VT;f@EtbPQJd!D2XFc&i8tMVPHJUr3l6J_Y*iO8Vv5g>cNuOH-FJT-omSHW@!oj| z(oPf=TA4I9&tZrl3n)Dp%8ea@uc~EQyU;+7W1H0@>cN=R=?red%3s@Q_U6p#ruTiU z^^8n33rl#fB&JlHU@uj;J9oTdDxp+((k@@;c$L`c&JUdCDJ+{Sym(@`>W4gbd*JZ~Z z#9Wz*8>*1Rfo*bSvn>FLKkm(RYxo9~#RAY7`rPC|zXrv!G4l^-puyxFy)xe4()YT^ zhw!Zj#qlRO;O`WlerPQuL26P{jEVt3M|sjM7v#DZ3{(w)%Jhl(?iwOydiJo%=JFc-H~v1hFJD$! z0rW@k&rfD{E|l^x_B^o3bhxxe(MnsF<}Ym1hG(T$Lzm>QiZ@&0E)1Kl9eN|ez7sIR zvK-okE;J@FDu8ZW@rR+!;!fG<*W2%zRuG$|TexgUcD#u9X0G{4<&=$(m6a~Xp&BpL zRbIQ~$@eo`W#k<|f;`M?VLgc{58PaIU7ziWjfDOL{1DLzxX9tZ5!bzYUw>eW-2eqB zF?i>xvSEf~OKF+lsl%X?#8S70Q0lnquec!(T%pUCX-K^J=!z=zJH+nVP?L40DJs4L z^HEWB_sVT`ryog=fHLt?-QQBId-r}Eg*;pV+Ok8x{ae1YzDI#y>K=yS7H?D^P|(N+ zUi-KSRj7FTQvZSr9Ykv?@tG%6>Vo`)0F{;sNxuP5{Q|tkBlFBV5p&00|Fe`y`@6Z1 z{~&A{0rML^#!~3j5QcnGwNC%bO&Vakk_Sv2Ep_3Z;K_u%OMQD7fW<2XG=^5=^{C(7 zLz%_6OS&=Tz>KKUFTSZ`{~7k>?}HKLv*4NPW%~7EVKyNVYu_$=roi*)0~TBIVfyWV z*`?(d&bUwKK<~csE&m&7{4Tf4?*H4g2`s?>71Q@qWDQvfMUVN-2dfcGKVAebRCBs`_A6M+EuZ(Wl-^G%3>HkWj;J1YXMEworR7GT^aH# zQ;tv`cQ%RWixNY*%hqm`;-Gb^dp?l@H=W+bUp2Y-s95pouLldGH5DA>pYo5tz67VU z{WF!nMs)$zJ5@t%Tu|ed>|QYkQGe`KM`TF)4ZtRQiLv6++WE0-c_e;K-WW>HZSHgJ zMSMBVJ-pAY`PhN9F9Vu1fAej}WzAqN_+E0&#(^Dfr;OvVSZuN5unfnNhx4xiv*Eh5 zUZvIUTlyQ&)a*(Y*Z1@agz?Hn(Ei8)LE1KaehP5tmM7YwI(9cmTJ4h*3pld5it`Wy6pq{t$${I?_i*r7~CYZWez_7>8b$`EbKp+nel9IY6g_{8J=@l8O5_| zZ|LP|z4X4C{F-&m{aERxDnbf!K)Q*)ikdbEkJMP{xiL)Cxa9*C2`JisH(u!eOE~p( zK+zP41JPMZ8hIugQr6ZsuGVDqrreKlw~Rh|av^Jy8oRD!75)6#NLAg9r!l1Do#l^l z4xyti@oYbyBHS>|x|gVq&oc1yjtrXOCb=CC9Y5f{90kMP;P<#Tpb9uZ-M{>G)EsRp zE(QGJ1!H+!t9pj=?!w)|yHQ+Avw&*`Hq{c1vm=F=1MR9HfTsJMWGTQ8AZ+bPqz6By zT0e^pLIDP;-!A2f+4N9Nr{p%kS3>^nX~|DTCjV}W0aAu18bO(<|~n}DBGWQHtCF9|nf`_Sle|WsDP9 z)nVaqWIkr~n^0(puC9b}yv5Y}LFAMCSIF@w5Iz6FIIn?C@FCtDeP|%0fvBq!z2z)1 zuGv4tZRJvf+^09zn#*1gI8x2ZfHJe5Wz>5BM% z90f{NnTIt%qiyl!rI=!;j%0Da-@k_Q_f>ii2tIUMYZsQ9y~l}~>i>hiH;;#UfB(kM z>7+u^DN+e-lC@+jYw5JuB8+Y9YnUN>_9AIRDik5fHe(pu*oiD5OO`QaEETehC3}qF zcfCLNIj6p#|G)p-zuP|^4`sa9*Xz2T+eMQI`ffNT$jNl#8B}T6HF37ad{ffbujHO~ zYr&d!oxzy_=_#M`llh6a77Iqb4K`l_pa16M`l|27w{aVXl|;vts`5H!|L3OC94)QX zVr=6O$(Jr+NO(&WDiA}H`uT(B572#vLS?@$6=N97kHcl;1+M(H7T7${Wma!8$FDbC zm-B4;o?(zj*RF?7Q6EY4B=qjU*6q*8#wj_^Fir6zY{yb?nW^%d)*f-2cF&HD9i8Q< zrubBElwXe9a!PCOkKu~e*y@(!4B`3N<;37}M>dNM?;^h77F%?+Z${C>sVgWfy8$Mm z%HZVr79PjVM~=L@nsT?gI)UEG@7IuktWAl}kSJ`Oa9UAb3 zwV7vTQlqZW0#{TpoXUzF-&!|UD&8VsB^5Fw4i+>RKu$om7o9xgfU+?2n@F2+U@^S( zkn6!U^hqvrGw(jTnK974mZ|4hW@a^u7aegTXFI~)6{Rdh1s@hd75nb|=gz?QGsw;m zzb6;gyIu;l3>z0y<`K`qP%gEmKOU5t3Uf86$1F50a(K`4=?#$B)Z2KU9CCla(o#%S zE7l|>k8SdP)AzqcTDo=YTnVnjH9e7P6OR%&+lc#%KX>2i%Ht0kE`FoMqn=~S z(dP`l%uJANZ_Yn|rX5sTTV!$6eOjW-H8x`1%B$b&Q>Q8&9XL0-zqqRJVw9rOvlH5^ zu1_V__3w%rWZzdNr)lswcV|X3&h5ttm&k(?)g}aQNnD~j=a!BYyAJUOnp=^TR{Dp7 z$U%q~YurPXarD;`@&muSBE@OZw%O8oAvV!qzAd_xJe52l%d;5#YO&M>tRy$`hJp|7iX`2IB`9BE$6yr4C5LbmUO*m_shtJ0dt z3HiQQ0z(cn7og}>nQ-EJ97_WB6An9L`a`BXB*uuXWN^cmkl1MxUv%rs5bk7Rb)JW; z35{nT^+B#V~)kyO2MC)d`7;C2G8sJobhtg3j5B_y=yN^+y2lJjA)7#`dlxZi?Pu+jc zhhT1MIqKg^)Cv~N?ed}ybP_COlUDWyO)!%OGf)6tIDDGJ+ROZY@XW{h0A)_ zFJIr>uQc%RN*is$NBhya<=HVze%H~cL{A2n;Q&f3e_C`%Fqt+NJ;vq2J*(V`)Kw2X z6Ku7EqZP%6Zga+&d_td~l?FOcCzLX1!ammulE1l<)Y#?FedX!KFYk{nB{&KV$oH*P zR@Zqm30}D$X9S9*-Ccw(Q4_wb=}F8}`!qJ)fB%Z&Y$ttdVVx_@M=KGXb0 zWgo3@LaLV20b;cpjOM=9+k_AxuAt_iEM`1thE|-5goGi>EfhN@nm2ngv<2{{rTL6i zP%UZA1wi>Tl~X?BuHrgS){|4c;is_iV|W^=l@{6*+OH|E+B(A$=;{CS$^GqvB6xqq zO^bT=Wj{8%sD8t*W6CW$Y&9Cyqj z?D#hV#YuzQaII0!d14>0jBh2>62kVh&4)t<*hl`#As-_SHFlouVv{f~Z&gmpAFO(j zSA((+yFN;OVaz+#<;aUsJNXV>?3)oNFP~voM$%4orK{>FD;Y%%a%<-c`ARLD)6214&*Gp*A4=3n&QHpxa>FJ`+ zO=x%sTOa`e@;&{Z{{!EjutGDQ{}O7KffLtW-S8MoH?`RH%fFxD{B=S3-)dWb`Gddx zFX0Cx?%vZ>JGc{hh*KOwNDc*2L0NGFtN?|;0#LwJXazA=?5@9H7f(b#%vm}wj(;+M z95GLHiYiMvWB?GL#8~e4Xzz2aX6|#@v#bg@;mfb)JMjL)IDAe%#Ot)JEl${21g)k4 zz=Te%)CFSd9nsC>G5b0hZob6dOS=Xqc>znp9VkxeMTUw5gj-&_fR7Yhqr_nlvs z@Za1yq08eCQ10i*bRgSADUp%l6C!_DsQHs|#b{$!&iIZ8CjYl2w8~o|_n~^j}vmN^M{C$ zTS&+Jfy?SIdklq`f*q_l*RMDwSm@LvQZLhfpY6O%Ym&%|4fdqq4PQg?7zl3aO^#C8 zI9s6>`TBhB`8!)A$5gpZ`B~7=8o4i?`xQ?5&^onjNrwOcl4wpztwi}$eo0c`a-YQ8 z9ou>GAw}iOH>*=%(?t>sya#>9`bx)=c$Yp(wHH1W)S#w>^T&T3{0@{GnIK$LKG9$5 zp{b(GT&1cals%dsc(Mrf8xo<4Us7FBQb?$_E4d7&DNof6=n;cpmy_pLl*o zlAnk@n~X2TD!dO`wLL+sQ!IBw33vY3PK6H|SPU{}F%UJ(DFpv3rAu1{%VT=;!bj%{ zz{d*#S_$)sPCe<#v25kTg0=>PW4X^ExevVcFRiuYe?4JJ0%bUaa2OVW0*Gy_uh>ZP zpJ8>~=KnjGWtxPNce*~^5@u%7j)Sl%$=sMq|CL>?NvZwrE#i_4(9g8LPgocF6@Gg+ zSjW$Yd4MGBd|QGD47b-8X3Q=7>5-o!=VJL z_xI{6svs|g1Zj^e{a@=J4ajTOKjQI$Y_}mQiMh@Ab7j-~GP*FPhTV`^U1O5c3|6 zkSn__BD1l+plulK*@H6db8F-qOSkTpvN4?;_5G@fF>8)U&YQN zF%_xJY)+8Nb*6V}oGJp=R;*s%`+{fAK^Z4oLG|avEi7!5JKOok_3yv^{uWf;GbLSn z8}2r#69uK0lH0V29N?_^ur~_9BjDPZolbX7UBENW(<>&{CT@8uy|0*W7X8l!?mb@O zYIcgS{abM~pMv*e$BQW$>H6K3Sqz!}%Snp9{Y8$QZyzYEJh;)DW2R|g-}dT2paf_M z%~QQ~k<@P?gZUo?oChyz}Mc;h(-)pgTdMQt9 zx1wlwuaC#v;K+K-CIC4|NknV)nro2gHUKd$5gA(&p$RWxI}w$>UJfZ7U0ykFYq?qU za7OB|GJPUG6?dQLwn^<%)?EKWPNm3HR-#zBN)`QR!mU-S-ErR zI+`P}gg8M}_;4ch${p*Qw9oRM6RaeD-;qBR*2YuyrlgV}POea4rsREC^Uu@#tvo?V znc@Wd>_C{Z| zx>iKLHA`}9IFPeNqQq=6e$9f1lf`}`2-mi7)`ZvtkR`GCa@G?%tUf-0dh&6wL&{43 z0(iW8@b&I?H1y=G-fDkpt)yqotTUX;6r-Mphz~sOrJ9^sz2KgLsKt;H)I{=U2Mi zDjtezX=m)NAIfP?)mC1uV=>3=&?|{HwTmbF&g1&-Hgt3On3v}~3Xw3ABht9!0{BEh}KGmbIwB|kT@kvMba)9Og37Z0A&C1NI-MlhRBkGAxLA_A5wmf~ta++_=TFNmxZWc(0(WH`I@ChFvyE zR{L_l*YL=L+CMp&GpOt)B!W^-^{jmR29tr#(oL&Pm(jmJsv;0}NO%tRnz9WfY3lc{ zc~2lqCI=t<>NC{|wpb2l!?3t5gprP=F8{WnYIu`tTp}$|2`Y8!tYH~!7ECMKC%^x( z?JkpVe96FwE<~syLjceFK^iz4c236~D&uGSjTs#J^FsV4^mH#jX5w<0OQD6&fL9aF zD}3GRafa$)l=3QQ<=MQs_PxDZi~r2!86#@A%UdHPL~Qe17Ms(;x7HMI7LE;>Z2i7B zB8jPzH#%Muvp7%@X}ANfhr&Fm-p31rVmDVa;~VhLb?xG+u^*lsxlrW8(UsM?r(SQ(-2$w#P=W zmbKKbgBaoS%hkCG;Dn?80v#Wga<2^~6lQjegA$2tSK@Js?v3bv={x);e`q-G z_hp9CInwTm6!XJ|MD#d#_NHZKB@}&DSV$Im=sMfI*R(k6Lg=;{3AK(=$3#)r}f<#u1{=d`d9xBL`qLioaEdq~2&{daZ92e`h6B~{+>4C&*@wBYz z$jihtSGp!4!(;3|?#oHbrdXWwTX^U*6$?mMZve!PnxpWZ=yETWi|5&2W zQ`7d5b$IJ)mz|*up1mLJp$N}sUb@88U}brE5>8Y9CeEuwTFdJ6+3CIl2g(M#nu~q| z!JAAg#(Le&SH>kCvk@|@f`N44>$aib zAV(DazVFE&o!$3ql!Ih?2BB2KY_7Hko1)OW!^CR>L!kC7^`;Yw%XXhEm8prm?6(zN zc8{%pefYVkp+tAiQ0Q3VzM>8ElftcNDf^E%opGZdUrO~&$jOMO4Wc2p*nzSPm+Ef% zG5r_ZiX;mH9o`cOP|^14E>-;Unw@zFubI+Z-QF4r$8SdPBpw_E=)S0f?(hWHt@ zbGxP)&_0z;<92s(xeP8t1X2T(+&mP<_;|$v1d<)szxoJEEo9|I_o!@mC_ZI7SLhN~ zd@ZhHR%PQyDtmPZ^O;^3ElYmJ=qhYp+}B_Y38I|EU0vA0e~jRlTbXRbLDG-$Dm*VN z*d;~TgQVbY7YI1rnT$5|ugK?a^QmMVpgdNozkHW`#&Gh#HqcoDP02G7V zv&yOo=nH^eqTFTO3zt~gW7x5*8F2_@tABDmt@sPYfA&vXP%op-Y4Q%mp1Dh+mlFmM2gVqO7Iz*7E}m+cJKT4r+=lzIc*K!t#=HvV^-H*|3rps}@#JhgTrMZEN{C z&p;%u_1;qZeM`{~;M^CJkZ6N$WK6XU67G*r?T4V&aDV16%fz+g#$X~4>_N2tlfiv< zaeYwWhYmb_{o6R?8gowjfR#U-aH$6}l8IxP>W5jbG(Oz2b@MEg8hKFoZ!fpofost1 zdEzq#?YTrYRamC3p`lFVwChfk=k!3i97WtX5{&bHnD~v3>S~chQ1o$=wT~nP%d4>{ zvqg4>b^{ea{#0!rI~ZECu=7nvhsyGU9i$Lg3KX)>To1l-1^vgbi*sd@E@WDTK~}Wv zRDkq=g?i5!)tZm=+-iPOl*@NUs3?kbgDM*=z{0oTg$ub6jJkvP`U#E*CIrZ-8qFx_#W7a&$DM)YE;9x7LkmP#q$X3_Adnf5>!py1rIdSO*A3^L+ zslxT^a+^E}-Ofn`pkN=_a5g+O?8y~BZQrfEu6mT%LkH<3nhX1qo@M-#C%dQiUB0{x zJ;)W4m15iUG{wy`qDy}C#LpMwya{p+I%z$|4v8@%udJ=DL(CvRI?Y8(FxXPE-h|*2TDES9T#o2iWIyRdb8h zd~L?hZOjI5vU_X9f_QzY!!sK)z7)8v5fz_SgdBuM7q`V#KWuY_-Y(>QxX%65rRsI2 zR}y4Yuz7opDc}5jz8tu^Y48}Hv)0Kf%38OXgx=R@)(zBBs?5bTlIxIic5*VnJAKgc z^T~Sqfg?@%KQWlE>A`O&FGWmnnk`i+nH>HFKYlW3TWYCsBM@qZCXnq9K_z{OM@Je2 zbLRfjGDtk<(?te&NuF_>)$ilpx!<var2;?q3 zb(5|i0x-u$+@z4Wi%-5}DTV8X?=%~|kQAq)d42z|z{RdXq{Si($ONu=j)A8mTRlcZ zEqz`u=1GzRAV}{?qMA4WUpWp+e_-)EXafSS<(lmRceNILAOy-}cChl|n7cHjke(ZR zH5~FBpHtSHH5OdYZCKLVG}NA(bAh?GWM)T>-f>SySC8(fb$UA2>C_Uk;Zw@Y*gopw zX4W7a`F%r|XUwUJ?;$c+YWHgJ=1Q=O<{bPydU71cvosVm`2B$@nJ=L{{qbVL;$~C+z7d%FrN7L6ev~*HGYs8$xNw7ukT?7EA5ajbL z;Wx*9A^BXa?_uI=9*cmy1l?<0WR?S`EpIdF7Mtp*`>8fE7|Lm}iY|{0=uxs^(uLZZ zkOMUGQ*eUvPCfchkTtu>=!#ws8i!j0gaZprOU;oeM1)|C?A%Y?LY*dS5%}Zr0jZFS zcT?V}p|oq5N+{;H6k!q6kr#k#9cQjPsed?n>ET^$moMWJh+tEzgDb9z@Fx zM9JuU((+@GLuya_EnTQylFDbwT2Qsf-UX8Y8a}&Rxl|LDzMyyGwHx=zOq0uWlw+kR z3)}Wxhjz@wZY7*blX)Snlp@jzfgkoQi3-IGGra*vEeQgP_i;}x>7qpPht5^5lREEM zbmWCt6ttC=o+n6X(~Z*Z)=FrhGo7;!U+NN?RFuAlOM@cloS`oXp2W{NS#KcI-)i>R zNC23n%x-50ua)`Cy5!~Mfyv-j$3bhHh(2){D&WUCb24B)*Y(<vlkfOBC$?*qW8Bu06-Y8i`EaDd6ri*>XA?)r zkN)`icASkyo;S7ed%*z#73}$)y1zf)14cFX7%8?-kutXyQlF^mwK$5DTb^|jyK#s` zCtm&&nnpMJH0QR)f$!gcIiLsIsLOx< z4ER3IUxtu?%y;U)W-I;mU&EOG{IAhTm+$@z;72}v|DXTw1OB(K!HZopl)Pgt2P^h9 z4$mYiOtn`kOuZXS{1L@i9+wxYG%&vYt9H9?Sf}Qis%l7meSP0O4&MA%ymBsu;6%&N zcvs}JvMXV4d41J^QZjX&v~83qL-y$0Mk}-{pQie*_nz$({B>}aW-6Np*OZtM@f|F* z33g^A%u7JvWSW-F?OT~1v>Is0Ee`Pd)>lB_p|M+tlg2)ogcb*=)DNV1SWmN&*q9|A2{QmI*Q-)A#!8dCnwi-zWCE& zWjDqSLrjw+?u+DA392Xpf(&Pvi|k`0D7TLX>fx7x1<2-gt-JqcqfBgusyOo#K(%dt zOOtj$@wnYFB?|l$jlU79AzQJM&KQ^_Z%BO=Q>ig%0C4QF`K>Q3Ez!rq6WyDIy{V2F z2*Zd4oL+4${W9u?*F>kFwE6N>9|7PKSOBV!zuM*onE8Lm5=lD2PY=E zCP`=QdoX;lmZCOrXqY+{G{ha{v7f3qEjf)uR zEtXdgEl<;)P5GaBoN3v@tJk%4dHmCRz z#_*rVXM7PJhCLX&>;v2wz?^6#OrN!seJiPoxt+?H7@VI}$)Ju)4r7+$Wh6rT%6+0D z_~dGwx^tXWyy!_1r61>RbwWr?>5|9h2GjfVyWdy3X#9s7bEz_cpFuw}vCO*MYh$Lb zool9o>Pur*46m+0_^Hy5H(MJQGoJfRB}PH!B2y0^_i!!Q;(Po!r73ay&j%;Ts7rwo zuM%7Zt;^|8m)d|!p{(1k*YvZD(gBeXllLy+rQuSVmOQp(g?6@RdF45fBgBDP$wWv z@SwFK!R&FrZ9u_`m|)}*Uk6=FQtTtdrCAD<%2kuF{Ux7JhV{_tC(q5zS$*k&WvP}b zhoz3F;=!0tg&ar%&>&FN!7!t=Dz

&83xP7^7rHd9fDWq>@gRNmtDPOo96D&L0CM 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 KKbLjD84>_It4QVm diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_list.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_list.png deleted file mode 100644 index 4fc32b05cc3b828dbc0c7440c031a0000f69c9e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84979 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 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn.png deleted file mode 100644 index 451313a264db76b507466ad240ac76391de511b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23193 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 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_decision.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_decision.png deleted file mode 100644 index f58d869d36f68320804b681eac124bc276d12c37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74373 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%0AdbfA~acACR-d{Pw>J5zo)P<$zhvhlC zovb;Uy1(dOI{+HLX~j$3?gp;k zzALj}m012II{q2-KSodfZ$T~pj}Q}f<4RyKcsGZm!FeID%m6xw*_m_Ft1xasyZ$?_ zOYg6>8KtliK#&mAb`tyX;?EM;88^&`3g7hla4wIqu&}pISA*NymZH>YJbw9+RMqxu zlYx%TX9IuC)-*@*9~oYH!MQy}+%q@`fdCP3Y%5j*HCFU#ApQC1M+z24*y(u1R?nlX z+JQ9DYffgl3enZpnLeGauCD1HT$@%XB9@mexF0{Ztu4*Z@8pqkTaC(i;WNT(+-x&h zZe(9On5*pJQTOoSLkSW5)qmOcrmiPsY7_uzBEYSpg3M~If>*+J+&nyWABe8OMO*jC z=@xD)Wl4h5P4B3>_3eo2l^a$WHF-{d;WvN6!!rPT!Nt{^|0=`Iyep<|y2ct2OiJbO z{rzR$-W7j99;evqNS;bt0{(xxT8@MQPbmyz3 zrT5&XrKO!&ey!cX=+tb=^S0Lc<4axLB=l5OJJKHq1flCD9o7ajJQshGTFb9{%I013z`S)dS>w0#7`V)cgaiz!%I=ApWNhEp+?fhyMhYAfDpts85M4G^XWze9652b3Mgkn;M^ zBs+r~?E`JT&sJNiSUb;f;bm{rncz3|cqAo}G0YNne6Ziu_`?FJI+pX}uEE{ALN;-N z62{;o9laa!eMgN>bFI31dTS#Z#y%@FxDG!5g_|^W+-CA5Az{(cbvypprinUxJhf70qR*X6Ki7AfTZ!2!NcJJ(|US9W=<+U>hn+2j;%vnzilE%!;t%-qfqwAd^( z!X40fjr$O=7cLgHg=%Y$$Zp&)Vo41Al$^YlwDH@_%l@#Vp|~^tSv19<HMR;=rOaF5WRS<%4JJP3 zwDQdyWy%w1BK1CGi-{V3e~pQe&(Jh9zlwa_nIi zJ$DS6Jj)E`x@H>OW_|zHX)C;5ph`(2(?TO~tMz2S365+5;ro1#HZ7UNJ#W4#*;o;H z(TYbq;k2}=`3Zp2Rn;KtEbs(Cv)kh23=0cTe9VD>0NqvrUti`Z-AN%8P;v~}1a>FB zeh|*5rnvUNT<&8Wn@TN99d5+KBKV1M^As%hGq+x2A~Q>?c~?irN%FuK{&o?^nRR1( z6EQ1!`Cvi2#O)=yVL^dcsj?hlL+<~r2R8#Mc^l=KNt1vUjp&$n5U08A5!1x#1@@^e z8^;EceUtOk$yt6R7;6Mt%kY{p$s6MoR_IhRGt0s6hDte5&kj=y0P|H-7DrxP(ID=w zwH^Ik^mw4ktb@$jj5w#3I)%DeCg_is$)1&RW7(VuP>xph9jXj<5>l&L; zcCm$$5vPlS%6ojP+4kOF-KZ5;^ZXlSCcp9!KxZ!39$zJhV zwmWSL=C*^U5Y#aLeLnK@%dbDarN-!K+C}BaTC{RT$Z{xs?HQpip5%93?pCOi4$k2w z9D+@RwnsFU_xfMX$xfOrzG(WcX=hycK^?s?*1P9eR?2c2;qjey#W z^4t;gL%sa?{05q09=1;a5BV$XI_}%bD2Gk^BdQ~&;_dC73wc+Q+pq!v05FH6>P<3WRydUJ;mRvD%Dha@VzysVw*?rq zo7n5mBW`MlMcfR}kBIIK(*RS@aOzlm-1H$HOd!AqQkW%20SYlWFZ?tFi*fheavL^W z$N6ZSb$X*W1CH&2uIJs|m{Ow`75GMNy2#!AhpS7_)fiRE`+{EyCKr>jWC)U zBD!{~HtYQN8fHvOT{xvWJH@cp@u?b5GU;v*%kS?4r#Xjr#(y185BaZF_+$&+r7>=q zb>I|unaFV`9mA$2OA-_nx6+r~v`%Fb5f$;3YgU1irqkNDdn-;R8_onb9;Q>)ClwN+ zHofEhf=LchLRoy1lAsRsIoGKOSuOXwdG*~d;Rt!Kg(7448s)%=A6$PQ?o$mLOo5819jelir27%h#1|Rq-EuLv-Y932B#!-c(voKSime5z4~T} z>ZgOXp(e`+h2basT)&m6|I}uD&v4V@P-1Nr`m7jD021pd%4yI*7hMD>{c2{`D{}O- zgC5kc{)1d0Xv<70A$P-UnfNxh_H#a2gk(9VEI{La>WPA_$UoXdI6L(6V6#S^xZVsqMd#j{g&NBf-Q_VHp7dfhYX@!wCrq{~VG3 z^TGVQ2O1aPB2I8m4<0=-AXpcGf&$yWXXpe13D*Rt`{#?EGZVxwU%qq^e?h=fqs5)O zF)TOb{vNec`mQIa--pSzhWw61xO8!Zd1l6^Sgz2}{6`>5VYL5vS?>iU)wlZk2le!S z2b|5CwfG^06#(dH8~8hJimNBou~8S`V~3TM70;thoxUNyN;n)ouj8l!1ZJ$PuIhVu zs5w*pX%PH0Hkg!c^a7hW(R9vA0CQ(SVUKqREyDR9iEuiU7K zwl;5?V9bA4)HzPYn?qcW;0miR-^nZQN|qa!c_|De+6waQ$?mJ6|8{C~(P>JGzKG3~ z5;vFQ8n7(8_0tO=ucv{*ZVhO*g((q+7$qC*# zo5X8kTeHSn`I1EyTD|Wo?z`Rs`6}HZH1=LiLV_mFd4&OrZoV4X0@j)C956sn z?R|1&VQijEHMTzK9iOP#kxr9v%C@vzJB~#!jco`TpX*K+3!@yyH$5Of5NoSEh_c3y ziA?`;{602P@dt5uSOny<+(!eKm+cM$d!*qLUh|aPd==N<9#~N?+^1R^$%~rjpv${| zAY&^)CApngtUVuCEDx=blKL7w-Z&p_N$Z@^h&bIuc)`L}*?Omnc zYR6Jo1*CY5RqI?nVAS&F9uyeX8skZ(3D9gf4k$L&R0c;R z0mZkUjbHmCS4lC7abgXw-gKYHQuE17-kcua-d=~1Yomr^ z3QvoQYzMn{)v&FtdyGQv--z^j*dq{Z+CPbJm8qFj5l}aENyVK`a+RERJ|L< zSyEV9+oNSY)f}SYFp=&9(FxJ4Fmih=U_F@Og&^cpr~N97?%fpMLR*&#D(~MQbLc;Q z2_e+}OqSz;$m)RsGq<`{Ez~=sy?8o8sJ;E1a_R@o4~+>08x0nwrXy z#jr^y)B+vL1+87(4oX{FO)+#dhDS86Ji8NrLVP^aQ>MySPkw{XXx(&q8sJY?{%_R${? z2Mgj%?$0f@rm(td6Yv=C7)5|}gnAPY{NsN{`|x!gu**^04YP%hCLSKV#nrrQ7W0rs zN8jx7|NSgEZPU*WE$H;!wa4(HGPmyCteGmkqf#QEQYQbOUG@!YbVxGvp3Y%oXNe-c z^GSc}mTT3OKN(a?+4cLyBU`dE4>_*?_gKk=AH*_$+rL)2PDT75_5J&*l>hmSkl?2> z|M5$G=YP=XS680)4oj@cIQa-_9&?BSo+8%IuL1R_eog#@{KE;9=3fRSZ{_KvJfzk| zoE_{z&JCM8*7O=I&pes~ly4~(O!b!G9EMYQJcUHYN6ODB;thQ}JTt>8SJFJEN65u_ zM4)%r{~3!H-@n6SC4|LNj^{SvNg)hU|1j&H2+wBv@Mv7@KK=Dk` zYE|p$t}2gVR%@CyEk~2nI3OIcuhxY2HY|SldF=Tpd)`(mQ>01_*m}wFE;~|66u#~5 z8k5oTWernv?$Df})Lma>av?G@e$&7UCe~$?ZMl0ak3?L5Xrso;k~>z6Aoahwu)b6E zJ)YUi5o#$lKj9u*b{C~Dgd(}OiWR`o4^*Dnhs8%*Qe$wh?FA+F&JAoF{$4U}CY5kfi#Bd>j#J>`FoN_C? zqi(|MmosWQpb}K36k|;E(U-xB6d>%0F^eg=nj@4_bdWqfylxTM&s7(>GP&jLS3K~x zx)%^$igfuN^YhyqE1e!dR*+2Y&^YhnNl?JqU+U`imHBYt5CL2rIu;8AQtVn`ifxuM5=>2 zZmWuf>NmrMvHr%7r_7_YPrOhRcSYcU6!&dp*V{UjMc3kp(Q>$IoMQ{F32$v?Ey_>~P9wGIvz(9{d1`pYRkUjoEGk`K6;&Ti6wmm|g7 z;?XLz1Lovb0k7QhfKXa(w)E2_Jr4$?qO`T%++RUp!Y%uqEp5`3HcduxdQFxf}uE>;1$S z)Egl17 zJM$agGC3+6)S2*Q`tl0TnH_L3rqKE_B?nB`*@DVYN%j$jY9VO}=D48_goYE0zk#M) zt&d$Gf@e`P9>g?5M;Q9`kitLQy1e{I*kCEO4b%H(P5j(9s5?pG7W;`7oDaA~|HS{( z)eC#2^gpmi|5&yEndOU(9BB?PthQrZHt}p&09y?Vpx7_QAbjVqhFEA?Xp8RUSI+>?%06Z?Qv_O@aeV8fG%B@Sl8QZ0OUDcuI^6d zIc^aIdBicB&{zIuLAd7DX!4XEa_e0e@2Y{>%b=9(qZ$-LL6>2%~g4v$V>2f1t9kmtna6KKd#%WjOI!s?Ec zRro_;%xR%5CM4Ma-fJE|_^rFe4#F)qZmpe{6LbkxWk_(PmoEkm0{jKBGO%l^SUnl*i?nKzlx=dz9)bQJTos62-4$bo0ig*o?A{f&gsYJGG4yG-W z7I*?2e|h7=p>sF#^ukCkysWIu7uJhOY@E}y2w~%CJ$%b3o{(;Ra%9!lK8VmmZobRH z52RsOm~aRX)hc{3$QsR;<mkd^~Uj1sv>Fxo$p@(vhzfrCQD^&MpD(oO)VqO(wB0DhKt!tBt!ue8A`ZIA=L7Jw@+ zS&H{>KnfIBOdkSG9aD0|1zNC1))mgTAEJhS8d$sv!I!Q*r3=4fqHR8BJ3H!+w6D)l z8mRe}z`gx!y3R^VgvGr`R6xeBOOYVNUyt7W5oXp%DX##Jh0<2+P(449%84*eXHEn2 zBQBi0uh}DuMX1exD!W3(U=Q$t(^YPRC*Y(X1=-s5;XXWrzV_{tY98qw?0cbM6w6Q} z!t$in3A*X{GEa|(3tJ6dDT~33dx;?eu*|lwEr}nkD|H^}Rb!Yg%V#wf3umKeHdIGi z!m?v$pURa(8PNq zkYzBd^+1Ot&LQMD=aLTEM8sa?iD$n-lBO~GGzV|XL}RbRGX993Md}cfy-rP*d$IMu z&-QN!G^_p?Z~1F~fcGk(=#juZ3ul|RhT|K@#!W~OPc$#o!P>nzZFZ$*2;w}`H;E5p|U zFxt@jgAP3nW|)!6o^r=9Hiav>(%PIl!w+#(0(h;x3x3wAc>glg^X?0Tr=Om#OY26u z?frxMRrP}(1L_AdSzff!sHwqb;>2V;A;qqGP(RaLp#ZI+P@l@8t`OE33S zL2d>s&`T%;+1SNLTknzA-qSEKXh4|!mlIyYV&c9U@vM^$-xH!mz+JbYd`Clo7;jWD z?aQpI_C_p$Lzgd{N7n2Als#YZjb@Ar*jCu`LtdgNHQVRgIki+-eyF~&I2Sg-A6U^! z$xvhNoc842#Tb_c)0Cm9T_(MvXK*Mc*Q0g@s#>A*+ugvs8VptA16dwZt2`;nW97Qg z3FW^!krWl()+gE|L_L0mREV27$s+&3=dp&`GziO+>foGIg-)`I&|FsfuboI(_^O?_ zyS1 z=cBLcUvrigc{sLLSFok^AHfP;{~b?JD7({uU1(JeVT9K7sHCgkQzQC4afi#uaa+8?NcR3;b?$@KrT#e?MYg z?#~|5&mtmH<*Cd(()%@slD@vrZuZ|}2!VZ0!uOefv9RyENL4B8t^a~S=UuK)5pUD~ z-BWs}e<%I`BKeCWV19Jb)V7y+7^Ol_F9KY3U=%m4j?Q|P7vC9`Wnn!OVgLYK{rg@S zzfuBc5~Jy)2`MR-D#-yhZfktiJ~wDZN78+6@NkKBss%;D_zzde*a}uC822fRP|{a_*7fXu?&Qz~HEQ z_3x7^|1M0(?Vp96msD3*Ykf;hT&WlOcO3#2&tEowL(VfDr}xnN_uc&FeSSB)A8Ci$ zfh6?r*GvBTc^UuKO}n=GjO_z(@$nW9IQEX`QtJRJ3{#+;iK<_S?Rbt1{aM-oHd~ci zZvB&^*X%^&@$FtpQnIkWZ$QgNx6OS;Vsv5{U4N(Mzg|DNHO_0cgMjNpo+)kciABXb zml`0I*Az2S`(+iy>$aJQPQo{!-FRjb7#v-HczC$+;gp131gHX8oV;^y#L)Y!Ian!Z z+dskuH1i1B4vmrjvqmL>1=^wGX4DKAr-wdz`A(PNh01jcdH{Q^qnyP(2?7`GMYd zsy{U-s1e6NEwj}vE^d15j_3(|B~Rpbpw{bUn~<1zJRuFR`smDjH6g&uH)eRbBl;g1 ziNT3!K)&d{(wYFNYDY{W{i^vq{@EH*lOEAw0Vzob-p~S|8@lOZ0YCExS4{#;%=a{_ zd;?dwfkAK3;A#6kkPAh`84u{#SGBL_(BtK^s&i~?B2z&3-l-ey9J)fG_qNADJQf7(Sb&~zVqv1b z+XN%u+^y$NzA(=kdNJ)A5<_f#)_AaSVqXz)%xpdu zlB9jPcI#Tp&FS7)Nc%lT(+(oWSFJyy;+b);8f=z_0nVPSC192e1tmh)MfPUxQBNY2 zN)!Q&$PO?WcInT=7+<=3?Mta&y8SM0pRLU#LwjdL-S&t9C_NF~+t9m8$oFT$7GHY@ zVW8-Gw0nICwD`dm!%hVKuW&>a?hIR850_^3s-kqjEhp^kb;m|lrC#lxquh;aQ*p++ zia6KO2w_XO$W)gmBlW2h1qZ8su}ps)8stwrWB+$4??0{;d*&7+rlQQ6P1HODz$OFr zEov&N5%AfM9kh5r7n@zbVQ?5-d1w%FRm&XI;+5&T41|;|XwG~^<#rfyIN~s@{`NW0 zI~9Xn(Ig8*z|F+W>^7*z89JkBqJ*S@v;7EmJG|1mdD5C1EjppU8mvZ`^enF!cuOpG{8aR z$*d=h{kGeuJ^OzbGM2%yo>ZlKq7dv#!reRec?h{I)sNdfoZo!X;q2v2N;i(Ayy^KH&=ggB4L$2 z+cscS{^6@6&HVAyF%vNO(-M})-g0xeH>3HUbUqn_`hC!QT7O`B3cqtGnebi#^jE29 zz$AaQz7OJ3&L`?e+R!{{shI4!0_6DESd+7cQ$t|g4ub?Wj>wgma%IzwE!T(E3?HA1 z60>=^F?tz9`NcS72F0va=@^;qLOZ#oD*j_gj4)-oTr0hK>IzC+jOx0RVur(CU7+K^ro0JC@3!#4b+`dfWBR{Z!Z8Hc+d@r6lv6 zJF|x)wUM#0?OK~BPvI9qBoq`BMlP=T+V)8!huke`GRZ&yd~*qw3cR<|t{?IdMgW?j zjz{aAo#rOkZXhao+k)9{X$iJxm58eVrGWDQ5gOB`ltk9`x^3xTI1*JMR>T>K!Cor za2kwM+#BiW%wLTqN+I@t)EwRigU123qq%w)dkP+e)DMUDvf|m59{HelD7sifRAkmO zbyJkRpsMF>Er-O*g!ok(PM)aOryRL90dsSDHO%rnI-0sp4hh+UUeF)ePY2oD)*{}g z&e?U!es{A_b3dp#w4uspyw&`+yUfSr;^N|1`Dt6(X0g_^TM-KJdxQYZ-0F?~s1y$K z=yxGKJv|#mW{XXZ`L0I`6|!}|KDJ#i=s-)9eMW>Xf!La$;}`rh=n3c$B2>A_1IU$f z$q4+@Hen?b{KvJk$1DI3MBP+^-9pPhh>SzasomjqW9R+M#Tvb-;3|J?KsN?Jibkkl5>bgbkJb*z^DK#?a=FpA64uwVD?9C|vx zrn*n&A$by-ZJm2tX7BA@v81sDe%!SF3jNj?ZqxgdWc~855XF7e*fu}_W&eSbI^xhP zlK5SXYG%ALe@r+s700pm#^fl>5a(U-H0!nE@x7B`#iQb$D)`q_$p)?Pr0}0M05H^v zqHlwUL0Y~3xVqjjk@>FmeQIBy1j#$M@}2E%poOEP5Tt`{;i~7NXX<8wMHYz`xM6(v z>qNsW3e58Mt<_v*2ba6vA3x|Ch`IDi?oW2=x;@y0J>ixv;h`34QmaIlSwS~!lBtlS z^gY4F{qxzCS>w{_eK1Ppo6~UA97?3Oc}PuPY6BTjiZ@VDkWgx?0=|TPe!Ai7XNu^7 zmw!L%M>Xvb>ahfA>DHJE9kQQG7A`X>-ys$D3tqlNLq+WI$F~Tca_1Tiu|41nD056Xu+VfdfHAa z1?P~ndir*l#!(^oV7Hl}q>b6Yw@%+XpMTrKF_~0wnFfBZD$Mh<{M)KwoT~ZJf`$q; zeJ{OWM$0%qo-B=p8-YL1Y0;~oE4(zy8vxuqGsEF}xB8KQU8F0YTar4S{Dk|OgjmJY`+gq;_{{n*DaM!Ob$27NtO-$^`q{;;_{SZTP(vM-KY#-)j> zuw8&+@%f7iAY4Kpeq#E?e$V<`3fWi#9WYD^-Isfxd9BZO%4D-5o)8Mekn*W<+b+GX z>U?VP{&T;c4Cuu*s{#N7*ajff?GMN1!UVPxogx z#Pz*RB3{CG(=prg8V29kj0c7YI)6)+A-^OiX9g5GyWXC#+{?>LCnhs1tMcCaNN0U! zKOxz`S1a3?0!PA)Qf|BR&wb}ka_2)~2RBX%C99wU08L^B^xKaK85#MG)NC4&!aK*O z_o+7oGZ{c)9Pt-;ZCpQW5_HCP-llg>gB@(z@Ry;6R5@pz00PToJdJCCzTsXB!1#f~ z9-kkuYlrXJ|@^z;im;7CHY&1hPrHB5k%1Hi;_!6KZ6 zJR|KkcXt;Uz9LUz`*335*~!Rwhj>E^Tl8s%G}f(R z3wj&5A7G*2QFHzBgwngCfEXynYT8czY9B5r7pS}s~>Zy`UO zO$^q?Ilp~h)fh>v@VY*qb~e56LsU$*Z)SqHh1{OS#-L@@Q95#5IH_(cL%@9W$Fz`N?-#G7%O&j~{Fc{RNQL?fc_H?}$l|vlEknsJImq&Ged6__< z?;#pRkb>r6Cq+&vheF$*pe#gB!ecl0KEv-}&~MHH=f&1$W9MTj`Dj28ZM!hp<=NjdoiANR6acxciSbcr zYilbXY{l{Lqxt}U@S4@t;fYouC8xxpixcRAR<9^@{`$&dv4jHU2n!3Fb`HMj565FD zAGLMt1NkF=b%wb_#uo1A=(zY9LLsNFt{!vp0y=no0N9fakEZYWdW1T^+j>n7j+!}; zLoGWCkuUl+j<%NriMP$ENlfQPJ`S_A6Af>k`f2%cmaB5yfBf1wdK1DqM4(@S6Z7Tc z5%=FVWCfK|G_+Sh4yTXqXO6e`Z<}TnFAl}6rR$@&5}&<&SH#YjGEMY&97pv%XKb5w z58B>-Lm$6LWy^Z$^-%8msJvSqNA!v9j<>2nSBU+G9#yR}K&`RBeLMC8{$*OK^=ik_ z64&j;c3~~o*1}gwHjf}a|3n;}Sl^3bWnVS);8uUJT!N^}`-JR=K7NOOb5t&V05DfN z$<`!YFc1Kbdc~KAqhj92$%KU$ppD1+{`mGHxwG6X1UZk`(1TK~8x+Hq)2JNM?TpLX zpF@aE2R@+LUk3KhHobxgpddQr6LkSiz(GR}{EIOPk}1Uo7C@pknr-+J-alYx;qH5p zMCTCEkZ@9z{#+^lDcC!4OY!joz^h!ug)E6lNh87!y~3K4tzow<(}=nnDIc52S;OrJ zOkr_s=1V_7Bk-gZurlb{%nD`zuaHPFhvy&XT;|%C*Vd+s{!SugL$|xD=PC4u=;!fv z2L_yiywjFQ{Y9#XM)2@T&Zzd~mKO!*NWbdua-@C+%poq1}8Z!eTA|iYxY_MV8smbSDBSkH^sf@3kY%7>Zm(7{< z0P*XyOl15b?{&x1b=4@2vcRkL-vd0H#BgzBFS40%2ZM%<0+3$R38vu7%(MCved%tt z<&Q)Tk6B8ilxet~`z}<7jY})DS5txf5*s@g0TJPDpCr76s-+i<0ly@XeLTyC#rMTI z021uOrh}Zv;QMr$ZJmgeCt#z9MT+CYW1u4|8CjkUo0Zr*L^gWpSm%9DHG_FPaSnRU=e9CUCJ)er!el;vuTk; z{HAzxNeWoW_+2jBtwsSXc5aEt4N9K<7$mqpzaxXg%g!|52aj`8j=a#dSmtjDEh?LV zD!XslQC5k<&0M2FT=-jCfG(NVVk-XSYOyv6|IrhZt0I}(gNL9m7MV*Gru-v!(3tpn=UyFtiG?`-tUP^~yOAh+#aO!VBegaUaM z#g2o4wBO0>C)O<#HD_2@*ekvXqOpjK4ALl&s08xFw~A>Kz)~vMh?Zi^7{pElItOg^ zD17;3qO*;=M=*=94xp24LbS;fXccEHFbGA>K54bNJGRHs!s5VUGk*QbqsW_Z&m{^# zzt>l1KrqEx?8XCVQM=u)wNbG!yo0O`2rXuSOX?TMF%s(>?m_1<7?S<+j-)*bKG+FD>mv;Ix^1{xNj{$Vbp{g5o*}U@zdG!T` zor)=T^ApA`XS)B`j51|re=iu;Sl;%gQW{M2=Vf!t0h>5WI z;<2HkFd&U8RH3VV0A$2R@3m z3(_l&SXrGAtmBxo=qAcnz*$36r7Z)x_J30-3ws*1C69&4#S*>u%kq9@s(;!^eT^3>EGaP!Zx;P~VlJ8Ifn;8UAxSYLeP9{u0@#zDeO} zveho$D_1PL7j!$;1YgVCVIDVo^U$+>X)Iv6vb(D7-B8$Weg}jAb1K!!sNIIR@PeuW zxN*q8uPMx658rn^bQu!E=}9OV#ztEpO1yX>p=uawkN*Jry+a|%50gh~C_>o-L))F) zaaBluK*TDo5(5gf#oZ6`_xDZvssRTFH_s>nqk4rJXeq&*Gek=z$tof}0)H1Ql-u++ z4;3(Q5=fN9a0BQHlyw#i3OI8=zm#wQ;{{CmchAA7wlEy!JlxlhY;eeEC=%6_TtlGc zpB`_BBc5JWAXT9U`r@R>vdXKx!KJ6#J?bgvlnE5g)x07zLmk5yD=@Nt)72!BUe$IH z?n)%`9;K2<9}_Blg*x$WBCMGlV!1995r>eEw1)wKKQYE98Ji1~!6uX~uJXT(ZlMJi z6c$=`Iy{~eV|N>&qGWHj{9K8l5Z0e9!(s}0%K62h79G18=xjrQ9tc|>s?y!;0FpKf zfsvK28cBC%8CI6&8WtARVW=8wdA+4!u#jrJaApZ1rXYt&b|u!um3{0dlZ1<;*8>t7T{4F(JJ*JAW7+X45k=NbqcJm0$Hax)8UTGBM z<#^zQW07;}iQhos1OI&2&Hp+*d$?z7&nx);eg!KUntDdahyRiK`IeZP<&*f!iz? z{f6I3fK7Ly#l|Yy>MY`LJv(1_(qD6K6_+n%(|W~ZEx7JnD{kV0mEX3Sr-`}@ujqxv zdxGa$ge@#Psg7_kM(&?}T7fBh`tS?h8&Xmb6E7L_b!`yQ!bid?@I{oEjmyA2+(nD> zE_{;0AcXmCeHv1XnZbaAE8dV9j#udi)3>~QlpZJA~yB0(XqfA z6wk&&_xI;OIC>+6f8xO?SJ3G>giy!T#rMD6IvkBhkW-!97Yvj z8bHl3zZ%Y{833I*rf~1`%zQA!S}aQM()_|_?4{?h`bmMZ6mA!9g6_`5Yt3=>L{ttF zEb2qhhOaXPDK37)gdYJl{L=NM$A%-+$R8%aEsos;wUPpjvfzRj#q7v`(YeYbqwOuV z26zZ}{bOoJ?g!d(+i#2h$%U7P=)(-h@z|p}+mjsWI}M8id>D2dr>TPL@+su*MSo1W zlnsMc=rjL@5CR4xo_1)y(wg1V_RH7`R(XtVvs=Xt!7;hy3;QePT?hwf``$=F{@~6y zpL`4C+Kyz!j!)!|!^1$*$J^{_JE#5klLCLFhk>j&14e?%uuE|$AGAv_Ml&b&SLg6m z-#15D920rn+P1ys9%3$s%38Ui^5r)SJ$c()m@KJHO9p8z>dI#DHgOMX@^KOpkz?p9 zZ(S9Ww?)=uSIs8|Dq1G9t{4~7y>&)^a10r8&|H{pt zf0_5}D8v>4i`klMb}HR&bJg;Y3w|&h@{k>UM`J$9G7=M_7@ratQV1^5%F5)FA89@E zBo)+QoK#G$kYuAPhbA}fG9~m}pdha$zc%nREY*}nr^ud%?W$I8T}Y`-0|rI62(qR=fkAz=mYpiuCSFc0-j6K3ub1}4zd1ftx`$+y zFE(r7+aBm`T&Rlv6NO@lg>w9Kq8-YLwDI)&GWLz42NU=}@w zI7AG&r5g2%3U_H)O|jDB@gX(1o#x@X!shGRNP`m=7%$_B`;?qu2%4=I%b_BuV#~12@ba~391&-$U`571c4e9zfpMN`}f1qiD*Q%77YziJmxGP z;oxvHSd#a?k0*c`H0lS2fNd;egYA_t&p+3%iladdXdF%XaO6rcM@#>DHk zV}%>Xf=R{@q!@P&o9NBdfAFxI3QZZvu$NT38{-Gm)M^|JK>BoO$B2YHJGhL4IW!wM zI9g3(z5NK!z$pd_9vZvu*6xMlB!q(|n={A8%Z=hTsal4VBMfgyt`Xm!m)?urUb-k( z{P`pmlSsTwy}4CLgzDla5u9`KYa5NIp@*HU6gf}Ca7}{PhfL=G@f5W-It2>9pp8PE zE7Q4k9Vzwo4cDRICQY5Hex)iG{RXLsoF*%Cjbx$I7B@xnc($Y9dRN^VDaS5KQCuWw zRr#3@xkCmA0kfQ>Ub`#NU4YPH0FlK&)taGV+5cmhmrT%|K4( z6qWfS@?V<_Xaz6Yf87W4oT7352a?Q-^PDjJ_xgdqF~tABe*?@Bkfn`Hk~O4K6<6|~ z&->2O%F3tiG+;RRdd8GA^z%ca=Np}ok2C}+rTjE zqkRD7%Yv2`sY(|&wV2#k3><=N6J2u&`>T+d5A^@J0QdR@D0@@n4lW!dx)l|r2rU~n z?#Vswt!3dBJv<^QsH?jK10C>qpun>)^t-dY>-vZ%(zXh^l$`e_{GZRA{5)3!CJ?Bj z<_mSC(8|cmmpzt}*Mq@wc59A&PMpfo+t7ud)Xh%2Hn}p5s{e{kkN^@^@v|5NSq7}w z%IRcZ!?2tDwjcr+``dZ)17t9g)CwMA+gnK7+` zDnPU^D;1q-;e+w%@oTNqy`KH>e3?dJX{q+xw{Ht;N@ObyI_)}Tvw>HgG%%pkDO_f4 zRnXqP>g(94rum-H*49=q>1P8jKE7oN{@;EN2YuVmNBvt4#m3_RofLZgR z`D{>LU~aO+vT#T9M8ZS#c#ux-%tl;Va{=WaCp>MfvyHZ+Ox)BS`igX0YlO9OiT+@6|7Xh2=9S8bXjTX5az+lg@w_D$LdVm zRh)9^8VD4M(d>P@>qdJb^-lDaj>~5YjyyQqu3xM%dMXYd7Z5>~*;CQ7ZWEst>pjb^ zJtL;q5y|5I-O5UU_H>ighfB0AsXUf#i*9s|h`bb-@v%gSyd}LBk%~;EG~FRMaX*1q zh@oL{rBUdBZIjVqL~DDzDx^v?cs=FZjw5HlH-iIZ-2snA(Eh{PEjp!<9-2|p%LUd{ zE{J+Fs9A7|SK-ot`!x(oM+Ruqjv!6p9j@oBVmdrXNh@?$OunB#h- zqYpcld#R%?)ADzRCyG}$xAs^fk}Kwn*TU15_)l81&(k1?phL&0^#G2q(DavouRe4X zuu8lN28vjdlJYcfJR;7scnD=g1!p{auK7h80KdRG!D?Bo@jq)v3D+ z_I1O`FPC#lUdyz1D{zdDC(jA+YN(Yui}c!vxFAyTsCa>jdUvN-Wk-46_@{I0#PJEM;9MoBsN6?S+u587>(s~5B#M5hseRUuLgFZd zAC!bQDuByXPGLd}mTYmfu?b9d{#bQA4*^jl3?Ss`h=J{9_v7FWQU{JM&m7Tkj&ZOX zbPzB}Xn@(cI8kxwp^FdJXP*`S3A+05a*@SIi>hdcR^TIEzhYaw6L>{0*_OoESQHG9 zsSov)aBM%^wtnyJVns$@o;D^@Q&yXup;`3k%w4S}!ye%NNsI@x)$LW0?HHLJNBu$y z@y9319KJs)l`P4FWy4=GxScH)RXIEnXx4uy1>63X)hZ zqPbK_BB$sQKwcw#3zII!$=>HK{zcc$8pl2#ouj{~p#J>>Twnu>rh$&m_h3}0_&Zih ztT-n+sKnVUkq6d^)2-8_QQ5yHh4CK^1F3H-rL)Nkv?rCWtn3Y?AglK~PqX_7IYYe_ z<4Q`wgsAR4e#Wt+d}-gYu~=XCxE;^QphboLXpoM`++?HTURqk_sxXY z%w$7Hmk85sagiNQX)~tdM1h-r!z!tw4wBR;ixT?O+0J&)wF#?AY;B8@+~Xp$9m1p| z)+p~bfo%&>BYCYD)9jvIh)zl{C?>4RU=nzq=7d2JN8Rj6oEcCYS2$3^c8RX$&FWfh zNw^v&uEi&4mHe+yK0y9Q8Do84W~VTQ$(ForV~JOvEuX|DaspTHSHk(EAQZFI+UyW( zZEbzWCStqaEU3FIt?X3MuWaCtwcFYvpd?_?wu;Po!$8G=W$KR<>txKA$1q{=CgDRF zM0P02w$`q_6BmzQ^c?5AiSxeOD&_#9mH+Qb%&C1GLJAA(y}@Z zxqBTtB_d4ielop8p&5J`ylBe}0v#TOMk!A{x}Ah2F&dNo02_ZNrty99ueJAE(VIm7 z*A%z@qh7I3uu?Cm=&;)Tjng=)egvdyvFcTxL^8aX#xs+ESJPM76K}M)hj8K+6u*$L z`2p53ST{U&zZA4-CC8>BYfKrzKZ;`x?Bpe%(ZNa$F#gGxBrfyKvW87XrEfmtC&Ju3 z$-=6>O`fFW73U_f=yoEh9l{d8r;Vwr8a%wzbDEw4BwsoeWwUk zx39`^$;otdN*TbzpQ3Y+73J2*R=T-12eD(Cj+TVe@*NOci?7^Pl%u~dzSGLcCY)zLBA#z3 z`h3HQ_hrapq51WC9p%38idasQO`EvQ_&5cUa%`bCg>Uv2n&lz33RvFFO$z8H*Q}x* z?a#3aLE^a&;MSWBm}fz+qJe}XFGGh@G(&+?^!Zy20!6GD%zuK+|6hJ%VuzUKC7Myn zN)R_6+0h-1(m$eT$QTF7vfUvqvbYmXgK~>QN)s>KWKWXh*S+3YQHIeX9U%U#9Zu%m zxV+0h=)x$WZWar%i(znG?eXBnzi-7+~DsIY4J zafbL+;y7VkwMOlSM+1c43y;fHR#dMQmjurA-WB?mOW%6!E5f4RuarL1?8LxC?q#Qx5c5=U=OYK^oAP?-}~ zm0L8G<%PUnOQ$xiF$jIjc+ym$f4twoB&mw21*9;-Kneq-EwRg}fq!PXDr$c$D+`gb zNePkieGJB+V50XlFQ;b+O`AfBi_XF(^ROfN@Cj^LS=Pe*GQsiv8qt;iailVUw|`Sr zE{b1q@$H0dSP&|%v!lUCPo%!O7rM--OkaF71vShvBnujBiK%%oN*;px(6gKM;PQDC zDKP7w5S4s74T0o6vXe^_`Vg_(B%)CW>IcUVvpBaU$-6lgHt5+{laDH3c6ac8)KrKk zXE-|UCm(EC^=wHu97);h=QO&yc9SmAY&;Nx?DBIZ@_&{-N!jZd^gP7RvL2DY@f>*4 zv?F()zcW0?jC#*84CPPX>jeug3*};(>9pTXFM4HqDxU5L2(sh!@qRq)XNdo}NRRlo zQZpvXK>PgR3-cLgR--#h;{(dk&jvNKF$1bFnqbYVu{la%X8kK~Ke#?xU}tX14UdOgepEOQ=Ra zg*oq!svY9dEc)y*vhk|7&)&TJ)cSPx$k%i>t67O!wk5_g>@C~btJRyf5FgCk;z7~> z**3Vj*kVo3_1~NIJv=IEF?ce+CJ2YegsTGQ^9vhZCiuRm!eOU*wU;OrYWTvp_9Ff@ zIbQ`mQ%y*;HSTb;JkOO!e{!Yl=Fi!9hu=ZRazd{Ig-KtCIVs7xsTR7v zi0+i0gbZiR*>Dk>P3XNjy~MXXRB*iHih3=ogQdpJ`MI$Bx0rjLN*hnmP)M(|yrx3! z>%HC4l2Ux@R+;lIq2Xq8t{#}ci_CLNs{orH#IJnQd*`pT+Ln~%v@400U5IR#NRP_L zYoZB8O3}M7ej;sY-pA9x50=_BNF*n64Rws^ZV8ym=q@;xc^dn5*nYkA$lHwXGuf7N zS^6~Gu2Kcb&jE{1n%|YYwB3@Btn1tI#`|a?9Pd0SqvTjvK+ZB_?c7qNc#o86*^~#d z)No45qN~G{aqK?oaTPSuon0O9R2qI)cH|UwnUw?CPBh72ZYb(CG{~si&Nsi(%@H>1 zj4`m85h7=+{PPs(x%53gDIM|>TR=1BDB3kNN7PHj>&#`<;)wt=%lfq`rM}J$M zzI>TYvplOze4;zkEw8KEe%i=(_eFx7xt2|N>Ggw32WX%`elE_r_N0p~j9)ts4$~&k zmPhKltc6u2F+-9|x?7l#R_-V?tL=@Bx|8c4!hFnS4yDrgiN-^>*2@X`;u`Wt-#3AP zxy0Q`iJUZ#UvrNpxk)xz#Pw3iQ%=+oZfuRtO6c+-`mEgJ1A7BETi)Nk)B7{u#7ClS z9@OpY`1Sg;U)ST?p(g2LL47keu}IhZi?Zvr>Kl`0$4TDYo1*rCbE?`2nIHaJ@eY+* zjs5H^aE^X8T&i!vTLS;fS~n6bOzJl&NGYe}(Sq_w>XoF9(8(NnLkZtGmPTf?iwDP$ z(^zN6h2nVC=hQ6K+4RRy&4A(W9AYd6 zZ|;%engo|rdxsR}-W+1Hk;GKzx!4pNG)n21Y%20BdCs@5n2&-Y2{}Y*6*6;uh-~Xg zvVGK|zwwN`ziDQ-T6ula3xvuaevk*ti)bb?OY2ZeDP!6H!P>gkPY4ZiA$s^JL-yOa zRSPxw(D!>8OPRmFtv$JQc+Dz37vGfdvT+nwkne`~_^BP-eH5Xfeo{G<1K~-7OS}Im zL)>GWmA=SxY#y2;YeydMbX?B1ahCX%Vd2nPiSJ|aF75=20(=U^K171YoyeZly7>Gn z#CnIH-m2s6ZA0=k8-QIC7# zx9-NZLV9}_p#>*lV1kSBEr@9GQHaR4jgEFag}TQ4$iz=H%7an6rQnS+Xgk z#=d-F^BqwjdN-^%pp;d46No4Ju3VK^CqCwiUDUx(i>PgOM*rr~DsP!_(Y0Oz0zYVO z`A*%;bA)hf9sePxn%kzT9BHNUCSeNB^D~7Q#V;~L>D>czRWn@4)&I7@I;cm6E(+;f z2GlGnM?DW8)*|=23~#=$VM)(@3E49uL(49=nQnP?hDpRM53!jlhV#}67*KNyI)4(@~UZ9 zJPwVq%%{=Fd=izAvRpcgBb`uzP;*| zk~^%S%I`#+2Z@4EqpPOLr2fQYRej68O@?D?7XIt#vb(p?1 z5qW@ML3W_IFK5Y5rvQq_^)WV@!?PviTpPu7IPKa>svui{?p>7gW%m^J%X;G&QhpuU z**(U@^8o@=iGht2j$Ov7t?r>A_66z>B{?197uL+yE(0LrUxI!mja)_uM~EaRxkd6y zj?Es-mmkHqJUkPQ`C==k#Tg*>@u5Lz?E^yTU`v$5LWp$&+kS|dKWU640Lst>x*>`KBZG45n)EZdo3PyGq$pGWO7r3ddFaGVU>l!4KCUp z+3h1mp5&*NU$9TY42g=*@gcHOlGw!^#=Y@m?L8tnJ)m#Qru;R%9=9zOUk3?(2k1A^{4Ia3@}cTFsd z&gNnfpDPifg;I(LbF~<1WMK5fjpQ~6M4HOnh>VQ>rk^z}V*8zKaYYg6CLw4z zWt&DBY9-==;`>vKU+$2NbhK`;CaH4OP;gNbIZT%AZdU)0Yk;~i=Ybg zfX<8zT~R|cNb%w~9w{<e0wABe;rn|UT47oQu?(c)Tyjn5Y!;T&-vAUH^9`YtB19_ z-NDDCjkpi`SoG$Q8%Xxq>a|NV<&bz8KVMoBttMJ%*f08eO(ngZ%b?Bj!64K{*75It%=;j;m)RCFPIs1imueNzM`D{P>?iA)oMZzV7w4%iaLBIE$) zq_2<#!6S@`^DC{(>$X>Srbk)4;^*3o;He))1=nfBWUNkxLR~5)O`m50Kvsoo}{ z!&A{g@g$;Y>F8%VWhQa6e>Y6tTXw6;GXGfZ1!n9;^K0UbWc3H_7Fw4^DUb4H@_ab# z?fqU*DyMU$kW$(4O!s&I7mO9SyQ>Q<^v>vtFmx`3(-{187eV~Gn4W!(_l#9Ec7ok# z%;Q{}ptxvoH;9zTiq!gpOc3D6C<3=W6O(#GE>itMWwA=gd2H%w2~o!cJ=X=Ihkr-* z$n^WX*rm(cqb0sEOL_TwCI1(_+KvjHMT?`bw3WhDSj6YEnv{b4`Kh7e_E(6Jro|dT zoXL&}->rS9JBK{lF}>`g)d1NGw;&c;>NTcP;x_3U+z z65G6k{VaIAKki9Lc^hlVUj(=$Yei_3umPpa;ei(e z#?x=P1XwMQBV}i~rx6fHQhHtn;t>*#a@)-wFeMWQ5*JkEtc5JENZt{SVtp2}oe6?;r69SpUClC@QU~m}3HQ z87mzYOu#)1m2hl)z`qk+F;_FuzhvBBz{UD zSDX;PW%n!0M!R)rDqkbD67awo1`=Z%sBaOFU zLT}em%EePXp*Fge2ld(2Wsz6aHa5Wh!erTQXR}O0(s%~Ob>RXN@!91u>eeXDx=tac z$X!MqSy~5B9wOLkg||%1xnxam(OOp!%mpDwD9zn`)v~~&MX5xtq|2fX-}=!{8?|zd zzF2v{vZvkh+G0;%P?|dG=-nFcWXdZ92x#}^8UrsvB{G$RVG}whj)W;GqNLP0>YEAS zHRJnv>TKkuoRE)J zH&{Ph-oLhlKSq322C?>5c{ZLmjPjzp^6d6sV|**G*NL`#JD6>%ikd%}5vJrdh2)%K zsqL%a5*@IzGGU2sw$rFZVXxF-`2^pQt?A^sP^^ru5HLgT@zm~Awuu^|9e|@ogr<5y zfP0^8_YRy(M4$FTQ~&hlFiQd_=nC#{L_~Al7%^pv71to)mn{M>E<#rEP_~W!F($e) z?Rq;<_;(|+q6*0%e;U`_;0g8s7%nsMZr_vzJTqj38No*DvsdM_mhP=bYNYfP({7Y# z3)8|8pB!ZG9l<|KnIXohkM?yEoEGV;gENnj{#<$Z)$7yo+SXnv2n2(Y+2?mQ)~-2B zmztW8WMi#+eYJe`wLG8lLAPCBi(X$MCZR?4}Bbkh6rn9 zXV?a#UmaaF6U2LcP8duOyfe6?YX~QKx-a1w5w6Eq*%|w!wrIkl!v!b7uDM*jaC-CYFexoqUab3G?u3kFvwH_)ugowAFNXs+zdn;lma6T zY}w$@&3rc zE?TfH_|Z_}a}dp4W54y$r`ksld^o*kJCW-{0zFwGR&cjIQ~LaxR;KY+KZWNnXzm7K zY)WvDsl!yA0sd^SuKButh^qlEt3(<)O3tCngfXoJk^lme*;6|>-)H}E=_L8pCh&^$ z$dP;>C4UIacpcw(<@^~>OPUG zN$9Tl&z%t8zpA>XoT7K>3kx4*6%-NyO5ghrn4rj2)=IC$=N8T-t0GpLD5OG%?&RbI zT4r){x(dv=*>(Q*-v~t(L$~>N%wYkh5=6eiczIZewwX;s077y?nRr$KlSzXGIDa^<+{yk zz+mjJDc`;hyuaonfE4 zP&2?1RUu=O^24DQ&9zTLLJeZ$I{(O^VFAudlCQzxtVC1HdrUS5~2A6)co`;ERBn`f4bSs$5LLAlatq)ji*TyqXRv% zzdE2vEC#;vI3QI@fQG%n;6ViF3<@fJK30q!RQ#uT26+KwEyE5!d*I2wcZF7y&Gp*6 zp{JiVWhG$!A+;2SoW~O$9`51;oOTeMNkZZklg8+`Pgis-98loC&plMu&aP6*vdd5;P1eSyymB3En=UlSy9123KaUPg zo)b`VfhMuz{IBnC&LG9nIXRSiF+(UR09{ROU0nk-Bsn>mn3h!ytJy#PMd%?QhciMs zZd41B($b>`v)^66U>YL~cK>c`Y0;jUot^)Mgn_Z(W4J^)1NVQZd&{V}wk};b36KE6 z-6`CHyQgpn5ZpDmyIb%=LjeH-!QDd8-~@MfcXxOAcFuXb`}Es=e|}@!TfdOOX05f? z^yis#{&&(#faS?%GsnTmZGSMssvCWonVDHna=2DotX`%j3V2a0U=}ses<&AZXu6*m zl2}&mF86_p?es?;ytRY*W+P(nxwzu@}drR77!Mi7~h8;!UN`eh}Nls@V@FFJ* zltm5#y$84n{=0@K%}}ih^HK6t_*Wg>-NooH<2r#(*OG~uIPg5cln0?-Q6w)}$bTXg zvdp}G-32fSU5I5dh;Svs5XM}7B0)hAHh=I-(RL!Y*4pbgU5aR--DXjUIGeJ1h63q<#aH-;v;su-T88V)dXq znE6jSrU0TZtCIt~0tXs{-G0?(G{N{1INb3+hg(}v3k4Ak;4CPh;h5f&dB*@(pM+)< z)`1PE#RBDR9bFiJ7AgG_=GE4#EE<+gYrkZWY5bcpb=jD!0Fy2E9uBa9%nPwR(AldH zq%n&T<^!1awk25bAS$M|5v&D+RHo)n1AhX77ZzLqvT@QRDFN3-+SV)}qZ$6aOk}An zP}N0heIJz=7TBn#FoO&CH4H}*nEfX4h1XCA=w4fq1U8~ph3@>76;&MTN# ziuf#WC)3|u;6RM8^FEg%1UN(j;D4b|gqIYp04)a*ap3jm9k=*b?+ICGfb&~?J^u$z z^UEJUfJ-5RgNaGrk0YcvVEwlMnAiXJ@Ar#aK(qLI)H@>_O>tt3$a%vg145@c9kI9- z-Y$&-)Bvti0cvWA>2{vqR=*g72rw|nE6s*$l0m;5%UQ5FaPt)=+FR zE%@U${f+e1ytAJfKsyP+l5_uc9rNR+1$4m@Ayi{zXH3dm(z|%AC8jq_t`}Oq%rf}2 zAuxcZAsA_U%o9G+ejI%*E?D#Dijb4D7$Iiy4_u%>hzG&Hzk}~$FqK1_82fx`kW9&f z6;q+4r3J7yZ(+z;fcX%#rW>&294uauyeV&yu&`J;feo9m2pYs>XwZ+D4R8<>p&pW1 zl7zs&hbkozZ$)wzFb90I{VCX``9cB?2_@$?BO2kVn{R*s2F)YDsO=r=Y_m^;?U$M( z*txD7`BLaKUcXm8YVlo4u@;-*niC&W&Tkcmzpf-7*WFmKRLCHaW4{gmQB$E3CgKv;v)6z3 z=7VKU{fC?^<&8CLXi;%O%M1>bTva!r0P57`goo-Ly~)CUf=4ZxTmI1`pGvi}8F?ph zU0~z#wm9d=)6I+P^=oo*gEj-wDx+k|t@5fz`47*o#DWazeikuE+SmpCx|g0PVwkY6 zdvY>#&vK_j`zGWXqD)F-ZFOp8*V{xiP}wOOuId{rodX}7BO6d`S=@VAn7l*E8Ed*h zu>GtoU`qJcm~W!E&67_<*ybx9b1y%iO0XmvEz25dmwXXYrV%FGCtLRQYZSws5Sr6B zvj|X7NskW)D@j*2@|ficn0ULYcN0%}!3a&);;uNQ8TN2UoX&7CDIuAtt?C)F3Nl^? z$@f1kUL!ArTF?JphYDp{1{^S0$B1%Hd*S143B{CVS}r+_2vtqj4nMe0Al)9Vgn2&K zsh=lgk$8>5l0Clo8-T8(&VnaDS<}xP`I1&PENe@ilVM7XG-k6QmJ&p!Em4Y`fP5P2 zJfDr5V&XX>FWtkej7i>9t3`buDlM;>O~j|qZ0pa@8EfpRQ2P#ko+f{f&)7(*CX#Co zp5v*_zL#$qr0-`H6nQ@TE~3q-swr}ffRoo=(4ZhA3TnmGTN0z|*ug_B3ypN*thaH$ zvJf=gSbfFXHO%I+j&eKfCLyh-THLNkHT1*ZG~jpR$(+mkGa^qw;W3M${&p(Eq2f>~%y?3V`-qt4!gqx@CHp$^^d)*l z*-t%+uDsxbui{-kue&T3>P+z~4MQEuc(V4Xts~=u6${sDJj#%Cn>1ZF^kSlR^Q(~; z%sxdBOgej*CMQ08da(XhNzq!X4%a`|p`&Yi_2xPob=nqst^RuViA7{B$|#fc!qCZwEX=4yj6MD@5HCb@7ltNE>JNV%&wwvvC zGD!2x&hH`Oq17g{vB|#Fd(eD+S)Y)+?rWm4RTr!7wLYnQ!nPUH7&AnelwWx;DRye# zGRb@W5DK))F*)1h7K&HjdY5<>O<3Wrp7qdPrWgN=zt6-xtVKWSA+F>jXMEp^c@~_w zoLIGH$*FmupUq$n`Ub*#cQ9B6Jw{3ck^Yz+dyKFOjXXn+v-4vCFKO;E3lpw0F%MoQ ztcaRzPRDKUd#$L)ZT0WJ^)a3wRl4od581!p z88;v9c*=M7`tdI{x2VcOY?hh3X zq+?uZKB_okc?8!Gi9bTI-y+!JbRJuV|BU0abaUM~yweR{CnXw&7_TpPK$DZNFMbwU zu7r>>j1!QXpZ8vO_1NVz0bL6v7?5Vl2yJASD~?B(oB)_w_KoPD7 z(-UzOD9}fm51SEX-k@Svnh%GUgqF4s`^Wl;6K(WSzdw8U!=vV;H*(qK3b31`NjNk% zn5RBiUm($$@5FRGIC`|18-w0;T7G*hCGQa@;Ur+;?I7lbojPrzsS@Db zc9Rt@Qs`U$<}zZ#ay_ZLDA{=JPJxprTCb7vnDGjFjQoxEO?Xj>A_YWZHo-&ZY5g+O za_nL{l6@%8-#EY^hK=E!-r(zr)%QE@3w6|-Tn3ga>Jv?HoOk_nB9q%8G<{}K{{1x+ zxt7K&iQ~h~98!7KbJ>TPY2B5!5zYqw_Gil<^(lo(xj*<-cb2t0+v<4XF+gdU2w)No z&szIHrGxXc-e~(>DP$_Jl4R=1bFEyL?6!C+tzZ z+QbL@pcFuTf6Z&K9&XBbHm$XZ##zoWx;qZmKXX{ua}=fMdwQHCt2n9k-?Q_7q>Ss_fm_{*wdia`#SJ6R(&?hg8lfNR(^=I?<4l@l$Vil zz%l?>ZOR*^$es?73Uu&oM@gGtj`nh793^OPf@wgGl?N2U>{-aRW$C`6ldkb%v-9H^ z0_Hm0HPzW<3sRi$kOpl_dd+)Zc8h3<0OLeXg2OL~4$Udmg6H*_QNjFI{o|t4mXy8i zNsFc+%Rh2n@?f}yL7W46Ch2DZB@toewj`6c!35$>T>oay_S4+RAI6knvX~nPib6jl zE%Pe~e1jxnkmS8NxXLzWmeMKf;glp4Vi+)iSM>{M5NB!~HG0ifBiWE7_xe(bg{N%= z#&lrofczHKh%h~8K~kIO>mLVB5eFty0vYzpPo78Fb#@}p95ErY2d|gs91TYyH`JTE zE$W0yAI&WnxFZkIZ(V*Ceb7s5(Mo%=56|mrEFV#C=68=J0739>@8+|OtMrp<{IL>f z^oZYSJBFJagb<%i{*o|F5katz<_fAkgb%yVGw=RPvp z-@F&4vAQ=sL|rg4xNC!e#Ugxc(8C=){;A8ASp;wnBfpX&rI6?E^Hrt29+O@=)ykI; zS3KwB#6H2h6hVtRRW*9SH|f_P0SU?>nPkqMM@^mRK^6OAEyG)4!Nwj)v5|5d4K-3t z%&pz5Co$SV^y5@wfuuGXrl{yOG3|D$5@?=H1#nvCJeYT=c#Il_eYZJ?S)c4m?8&kO z>=5PF4X=&x3{Re>0roV?-D3Q$#Qe*8B5~D2{d@-Vj3m&_8L9qQNg>NRjH_kNn*_s= zm&z~_-D|oQXNB9#34l4SDw9(8aB0m|B%ESoU==n)gN{ng?SwNbK$L@2*gaZw~|QfJ=zq@+4#H7A2st``j3OTnll z^#@5w>uvhW7`K=#d{__(PRwrb?MIdNS0U7q3OTc@%UC%pWHLxV36AP|Xnpgn6l`QN z5)R^|_GR%dnxY8c4e%7Z`DLYQ9lbFT*7(ai+xxt!97BD9wuSvj_*u}gp7OgDR~mP3 z@%eO5Tvv+;gq(1VxTK3-NgoXy;Du~jC89Dn-qqqjd$LfeV40Y=}dyp z+JRX6KXTg+a;+Rm_(XKV_?)^!9L|=M@MAj7S5x-*&GZU`kpr=O#8TvQYtFh2fInE+ zaSpiXG5Je`*?~iieQKH*=w-K45R$qPUr}FH*SrUdtxr*S(mXz3Wy4n(6~<0lY2FXB z)73G%b~MA2EyJ?km_z#sC*x1y!^Vh?mgUoETJYGFDMW|#n}2jm-fM2}m$LU}*i>ET z0#ZIu?v$Kn^h}^D4$}+Un(?A#DT@d6`XvOZbp@vGvdsO**Yrq-X=j`yay$+1%Tg%8 z;OP{(@GR5~ysVs{MXsx*VV}d=EDhKZfER281v`ok*eQc5heSP^J4IC1me2ns~pgPjv%65n;p_F%f z19P~E?7S_GvT`i;>=ovl-Onrv)UaX#cU~ys$YTFp6p7UibdP^_g{@!6cdI%w{>pO`my4HCBy{ybe57IZ zNZr3nn9}BroUd>u2sH`5fmSv1I|O-T%u>Nx$VhlP5h6x@Ew!@v$G=n?BiBv87k@ps z;Wn0>ve3kg%R8i)gE=%MI3$-dD;YLT$4x7!5I3` z;m3di6-|QFSwWX0s&CjhH2blRmwJJBAV_0UGq2VZ)m9(JI`hECq+;cOYpIPe#6{cN z=6Bz!1@*qbjN{Nbz3gg&sr+cjf51Om`^A7aYhYjp<)WASHYvFZBB1TJ62yec@2QtZ zaKHOb)g-~fZB!l0R$Qg`sVzj3&_hBIM)kjd&}h?Gk)eT9)dVsRUEX%Q^UmVg?}`*a zlNxS6CfR~*RTDL`nGLu=uV7vy1SJ#I^bgjY;`I+zYg~yFN|k~e%tvhzJSD?3iakfC~;H{&~<_HaZJx zetdFA&ivTG^WyC6ui!9f*OGM|aqoGhIpZ2JC9A8pEUB8yphWA4J;9_lF$qq_Fe_<` z=7=JX7jYd&(aiMJ*gF57V4sm)`;tSJ@tUEZ@4U9=upJgmHYHro9Cz%^0?roGcpH>u zOOXu9A^k($389AUBW?v;r(t;v+4vI`Te^g|W$moTY!VuOAI9MwHxDB(U+$XZhyk+7 zM6|MyIg%UBOG7MBCv)2|)7u!DW#ZCKbw5_y8XTbSpD?*B3j;DD{ihS7mSYM43lUyl zjHXz=yMlkayYr3DDxN(FfyLZ3w6pg(&%@#n&1{EVTo6d#{a0kF&GW{Lu#9iA4xmru znnH>tKPM4LQNsu6iy6w!F#9RAG1sD5MjEKS$=OH>d2{DK;*3-P6j+S^6j*#>c^QAO z=fyUfy>@uLn+Ex#!Rg39+_K8<`zCcEmc@q6k4RCCr{$;<28!@%$5!&sLi z|IpPyYJKWG2e^R$Ps!m=F7zLsl|sBz#6Pm6|BwI1AfTg*M%u_I&e;W^L7|v#_U!gi z8=cHhZ70+9)u}Gb(9!K`#_Fgr&~0l|cH$W;!)R<1P@Vn;uiG{KH{Q})`b~wY)xU^P zW%bUx7(m7WulCm1WLpXh_W#c7)J5ey;I5xOG@SSlz>amP0nh!c+~sxW?E7*PmhZ=O z@wMY$q$=!GzSOd1{ezZ#WflFe>2@Bdz%98(A_re}Qvt2+Ds@_X7pa_26lyrQ8;16C zN$h}m&2rCVJHV$pn!vq{8Mjt1H8r(q>JL3VzIeycsu*BDUunrJ`lx>R@RkA$F{(9| ziwT@{EbMgAWAxoR6`_{zBmPgG6x1n03?>|0mrZ;t(My8)=!KNlnX%X$g5m&UhSB}F&m zoSt>V_rgo&C#t8ywIf3x#*TS!bB~?Qo}$qmv(|!KeDrI*b5)n#5>o5y+~f$9@6d(u zHTTya^-ZFL^?!-mOR!84d@a-@xx>dBvr)|ZPA%U-w+z4hpaIG3ca4vh4G(kAaJR!I&s0`yj~&|?Edrz$$*?4d zRW@5cjK6$|G4#=xQ+3rNyOAsIJ4iGW8bw}J2ILf6nZmx^ zsb8X!HjB-CKdk)DTXgU1{a){m_8SN$hdSP5I-e(Esh? z|2bQyk^Qr-sq0G*`y;N~jfXNRLpQ#G(}?a33X*j6-Mh z%WUr=yp4LVH}RjhbL*Nkr_+mg=mJGTdr+qzl!Sz~BhIu==Fbubk7Ya^>VJ@8@+yuy z2ytz{J!4p2Cfr|&D{NTY=$mx)uozEa6L4%iT#b+7B|96;eWp_9<2SafYVh{iz1~bM z4cx5zEZm>i*qqxH-kTeZbNhvAnN@Gy>TKhTw8zdnJ&q>v@qKi{_MYdLncK5(xB6eF zMVCf}e24G19W&=M>If?_8#ja#g&1?AwsR|TwNxjyD5mXnel1`8_&?nD_fFkZoNr%@ zsi0XH;z%6s?8QurE+@8pdn!B2u5L*vWF?8!Hf2S7e|2kpThMJrS<%oX>FeVE(0{<( zQ;#IP&jq^J;kum~%g?R8=c!TAElL>n5TtW3Tl0FCo>(R3yL$glFEXC<>j(c)Ezq zR{}*=R_#sCU$3V6ZRoHVnK}`38L_o!)iP@NvBH%zutHxTzy>r}!J{p3*2cj~{WJi_ zzF*L7el8IlU|~my8BpknKi-`E=r|>UX16lRMJn`zZ1dPcYg=wzu}W`^W=uzsbi&S;0O;C zN5#jR^+QJQi4|wc-woZQwTiby)ULR_)O%W@hodP5wg4E0cu)0IlPujuJ`W*QR4 zVn*9F5>|o%fx83L`rv1l@SJ|(SAN7YGUM_N7 zvTLpHVom!m0P7|!OT&1;-5gP+|!}^Sc z1KajUTBC^>eE$uyGjp+>v;t8%;7`dJ!j#6hKCAIVbWM|Oo8-qQZ5UYgU_<`}Gj`p7 zHKZfmwp1AgA13vDeX34=JPx21$~`YFfhPQzzP`SedZs)sdsxW;z!&J0ZE&$O3P2q6 z*SE?58hL_}Wo#nWXoo%I&?pT~mO_&(fM>y|%`p)4TPMTv4pXUuGbn^!2|?viCU zdh^tvdD@UbyjFdad_KK=Vkf7$x+h|p9kRUUq~$Fa3BjNwqkBnJWmDs@8}RmNE>X3I zG0+>@mRp8=gNu`<6;SCmyjI-;gcTdhKNOO)6#q zrL$ZpPzr4sO@G6I*8hm`-lFV0f!@AeYJOPe3+GmZDMTu!@v5_Y(2M^{Z@!FjD2>5u z(!u2GfK1Fy2Z#4EzYc#(P?mG3!iEJ#WRXvs!?;vP_zmqmD;CvUaF#&?S`|KFVMj@t z3IBRbizd8`)ppFQLD7|+2lpJ(RtJ}NXPn52^Uo^Ue!D~6N_^ye$febXo6~n6s@{Tc znKEU%n&Gpuvqy_m85$q2=4rL6Xoa3`j5hkdGAQG6w*f7ESPk1?fmeZgb20uAos`tB zxko?5yDW@j_#1mZ-`4e#7b?)OcBI*eVi1=qC`O$?2JI6gpc6jng}_3EHE?lpu~p0M zS4C2QHw|X6VC`~FMhiYm6?G71!9G%tgPtcEMCv@a_b6D+_%Wf^5r(Wx&{}telo@_2O>`|l zS3d(3=mVxudwe_ln0So!)m#AS_N0WYNS9ySz4t=Z6CeGgxMg?;^_~!W!;b@r)-aRF zm?qY_M#u4%)}X*RcS3kpde|&6L<>>jL9OnK@9&O8RGz^KC8QUBuKzLh% zf|?0=U9AHo*<|p&<;Q&4!$U2Y#ncueYVA$nDI2CF((w%K(QTw4A)P|)g1(i8kCJWQ zZVAaeN=KKHm-Zv^B)~v$I5)jp{gU1VAgxZ)pC8`X+SzyDbwbG%(Y^!s6m&u%QHQydPD9ObmdVYH!T=se)xk7=Bvp{84S&f}6x{ z5>ceucXcnMT}v!r!-D8lSxPU&x9>{+JCFagzMro6)ZaJbq6fl?!AR!9$41V?swS=$ z)E%7SMrT}wkMFT%(PJjWMW+@el`W|!**NN15j7!6F}(vF)i?@T;>4olT>es0MtVq1 zk(1Z`XfM2g&=6RgbHUy9QRE6Y5i4J-MA2)mIZe!zN=jm4hcr6D$Qd1O`Z#|juB%m} zPV$;hf-$U2l~X1W?#T!z&Yo%BrvtPv^8*qB%VUirEuY zjnrXEblNo~bAG9OF7Yg*6x|EilBmwRW8&hiDn%;2_P)4eWA!dpC7S0v0n!Pie9i@i zcMrGcz#oUq)iiPgBSz$CP7uf_`QQJis*eQ)=*-L(!PYr5hzpu5`tYGQzoerbXT^#N zk<2h|P=F26c=o(XmFt+V4p6ADp%vOk3$IxxcbMgV91H~zN-~qs2+uRivqmcTTdUq8 zSZFfw2e*#(U%iU-m$vPOi_hoaFO=AI4yUGwfVEPiW4;U(qy0uE>l7slRU?y{k|)GC zR4lYg3fI}^SH_hlN2e0L8V@T0JGr!c*o$nZ*EN=}lh4F!=8+K3nZQGf_6(#@(OLoz zmrPFMu^7Ba=CJrAbYJ+VZNKKs7Q2dt zILe+Xi}976odU|UAG!?+wf2V9$buM}iOl*!jpsxBJLCDN0OklDnET)Yby@lS@?rV; zF@3HKq=={Q_sB`WZEHPq)$(-7T-~(ndoS0EBdv|)KvAMmF49yZ9Y<|AoF-T_6%UVI z7lS!hZIyo)ic0#!GBf_2rV;|q?e`DJjJ!-?FD57|@>~z+_S|?A(tYow507WcjrN)< zD=U@J=>SPw%=niihG1;W8dHMhJ!y*bOG2v%U!i094TN=dQ6SJ$QD?sj)a=|>W23I` z__V$X`)&p&6vIaJ#N`W1koY%=V5zh^fm~-tN49St^@wS~))6H#F|#Ra@!mHXdOtC+ z@2YAC=WZn^A=}l)Uoj}gL=&)2$)KdJAB+_1wDAOdVik*YX|K|x#m1pfbF;DtEQ@2b zFw?oJoCPd9%y1|5xUZD>^(?RH=IAsnAw9h2PgCwH_kucMIOr{eD8hn$k|(F9ii%jV zM;fJCoY>;!2Cc6KQu);pBF)IqQ7I&&RRYw50>1l+izKy}kqZh42&h2K!)j(){92@+ z<0v5@5%3c!rK3m|1LdAbx+gh?*ibQkFX8R?uS~jHz35=3MoNN@L6IORh+LY0!#tw{ z0*@2M1x)gwf|6nsW^Mz>x1x}q({-SUs1(|4vrv@D*+wrty@XyM$81{8?GDtaOuwc1 zPIrkEo&IufQn`=?IQP{5(18Cscgpl;`ww9w5RuL0HZ+27h}%90MUae*HDNo-Wnsxh z5T{ZQtD~$Ehk`9rPcZ@�IL0Kn^8x2(z$nNhrx;ua_T7Z7>$Yqcf%NR1jC9q|7x8 za4HFxiBm2bpVPpyDrJ~?xX<1}g;HTCl3%2ely>ZK3%0YE*bpgId)cDXy7n7^u9quP zL)s}$JQ7*HU&y!R&eQEZ)NEf=J`Vw-Mt)?WQ}&TbMiaSTFS<=0J328tQdUYa#sIL` zOsDN3dOi_hzQjhqWxwYpzU!~_sxmg}#$jSEc;}RW8&0S36LhvcTo(O-67Yf^%}vO` z#%b_TkulB*0Qk0eGZYCwOX=grC%u?tkX_Sd0-2|{aS)OI`PQH+Vw6<4Kg=6~n#+|| z7%KZ5R|rT+6gHeBEF5~RP{SPCr4!Ht&*O0DoI*cfTsB@?$?bWB4zq- z*ZW9NR<)4%xfr)3i!*2xxPX~Xcx_QxoRpNBw(!PPubeglG|pz+4rcs;NmWU1DIl^_ zk7~jg&Ns5@ZGC1JgWSt1+=v^K8-UrO6Cof-@oC02-qE5vAV?`_K>rH0XscTPpbRr; z%3MJYj)Z!Wh-(Lf$XMlaTcuK?8|6go+dj}pHpqvoxrhc)@vomQCxht)B|?6E-9ZbZ zC9F|MbY1;Pk5l%HRS=%qclD}Wx!MNK=t?3LK8Ao?XYTN6U5LcSag)OMYW+X;uJVnG*|cc;XtBX^0v8>L+^{PW-)Lw20~(!dk)&nx zj=1z@-`CM%b!O4@@Au*X05)D+E&>+HN9l>ftY;0pPX1V#Y{@ahNGb?umsyEhY%dQY zFeX_D3<`G*0G#}{Kvab%6Jr(!g@xLmroRc!{xr?fL6cMXsX*Vn#mzM`=+q}s;AMP- zLT?1OWEvI@t-||Dz`N|u`6v-MimUPUm)TxDPoq9J-u9sF`-_hVgOYNfG8AUf0Hh^B z0!|#xnA8-vCaj0HM+JKkivb?C4|3NtBdC+x&ygKwSmr+X#%cj#68VLmqIcujNIu17 zw`3xs63&GqRIr`HwN*HOt5qE{;^AQuI~Gg!K4 z`ccqv%X2f?r1;1OG$`YlAESuKn1A!_79l62i+rTyMJ%n5bpB||5{)!k-ALT!rbdIy ze%_t2Gtq29GfCJ4Ec9^?dM&49V>&qI!vqgl;QtD?;z9Wz)73IZYd~Pi11&%Q5=mQf zN}855S0nP(onYo}2k)Hv-d;s! zco;LuV)EcFl`=iu&6qg##6&VM%A!DsD#;hg0{23`y*x8mp;~(oE&UvR%JOUlPXCiD8Azvl)exr@hvf-o4*I6Oe3ZWY7&zPFvmcv{k`&|9{m zesz7H+$+XzCUn05c#=XFayC)Dlty`cWQi7Jbb_t`NnxFzdda}>BoS#MdsDhN@w&O~3F z@MCaE8s?HTULECYAR@?%7(=5R)@GV9!FuIHS*3aQD|dN*em>`;?PtmhUB_F=chRj^ zm~0pMz2x*?CDKIt?xpl}E6Bm}i$ZY6FYLZIJK-p!%5|p|-^V1I-i5mS?naJ7m1{rM z?sgbGCTF_y!oPcHJ2tAERy$~}c(e4B=T`|H1<$y-v=9Wi-p;Bfxq18FE#gTl&)Pd+ zen*j?Je;?N%w`mTN?i4`@4hTfV25*T4WzQyV%Z}I`3vpc;HK(ig8>O(o}^|!a!9|4hm4cdgI>q!e46}O*9FF<9OG&e8uig!wUz^-v8JcsfXk_KCI+S*pAe+0oPW8H4o<0`|asGP#L(Erd zA}}%}i&R%U=2~GRyvHQ$Rh{#0YV*1@P zru4jKvv-~0ZDh>)?Y8i<1)EOkAC?W($DE8pj$LljYKft1rJHKE<0X4nSFYOwKzB~( z)P#va-T}i3St!eNPI|AX2F=?;kS&AoeF$Q{zs=z}_-WXFvR~FxWavTn9-eF#`#%Ha zJXq*kO@w8iQDfDB9`S+=?++-qt$}X_8}tdzRFo+ZJ*t5mp+#dO)!9edV6C@=8B1$j z?oMJ%B?7aAT~4?mRm(Kf?SeYxiu5maFiUujW!4CGplt zRJ*&KvyjT@RNNz$>$^aDCqEI{048ElvCdykR#^iRWh1sOW>`e}1U|ozMEWSu9dBE) z<5RCVo0BhLwD{dRy62j^8|1jG_08*w0;irS=!Xl!Nw+4u%;Fe~M#DPcqmaeX^AVF= zWE0hmBy}sK@c`D~QsI{Min}klcb1L$FOz189WK1|$uu|71ZuzF};b z06q;M1k?-|Ija>owCslrL1J$h{72jB1ot8aJ~Q=EB>JGsda0NgM0FyMOUH0aY;-(eMoe7LEi1b(|9CO9Aeaxdvd0fP8*dSJ|9+Hrx-*#V?xmtf z)KVG|duO8QM8$*=>ug~*L}C?VBnw_ZYA(zRu3^$Wx$0T4Z}3$R|0zZ#whG>WQGLNF zJ8$b9`=dD+k_fr!Y0))QIXi>Wq7-gY(#2wg0gWpEV=Km=a|pz`chcS`Q{bjQJ-s}s z^M&#E{}Q2#SYGZ>>vc`?<96Y_N<7n>>tiG;c(NKfHOijh2*S+%E}@X!a@)9*MFHJM z|MqFrb)SZZTI@Beoy5)gI#+Jlef)}f6wX1)p3MEw7$a-&f>-=2itOr*R0WybAxI=G z_n{Tmw+CLnlEV4S1(sd z4U4DM+J%zKtj%J$Y7hahk^=Y8(T0+aAE?p23;jzOLC_sV?H@MiB8k>N`v-;^_MUx( zKq5IV`r!%&_DA!DJue9%E;=l{UA%}wlv0upOLWm`wbY*(nJtH^RbAd zCE}mdj@l6M%E3`q_2gcD@wTUqmpk$k`qNEMGraFIo783LSn|Z{S$ji@qmU)egY4aK zuAT2-<8Vg6-~shY;A-t>!m_Si+2~*F%#(^r%oui+)a^`^(x{bAVKc==d<=WQ<8kLX zIG|bSo3ska=T%B+>%YeU=DYd_M?U&a&6b1&4@~P1bOH1y(+|L7Kg|m; zBRH-;!8P*p3Ck}C73Srd7f$T#{A|uQ^bl;niWD!Uijv*hrGh+Dgk=F6Vgi=tE1dt@ z(`E|U!BSrKQ=~0qKKmo7xELkGfii*-NQeB_f+Lsq4oY6?HalWt(tK2h zQel42Tg#eWS46L|T@LFVH~lnNe~Bk#`3~q?77^<2AM$j7@~?|1RVv<+(VyoVvdj90 zdTpO~5}F(v5VQgNz*2_NoT3dAYDdyJ^B8?IJc2r6(r&bCPji9d9bmVjZnHG)x+pHJDWvH7$X+f(~; z{?O(94+rt`^)aS}FDKp7%j0d znLGSl@MCV1fIA+V?sD8Wz7%CFjFYTxGL?t}e!T zG_;c!WMr8#zDR_euf48_e;1Ua+&q3Edp%mNFrO}!2sB=9Gg#B1Y{B7FS;^dvwWosieg{duq->56xMp4elO8o!UoE5GuE~D%J~lZ4>vm$|fSbHE4hW(CDo{zwNQ*e` zt*6)(PC^R?`_XI~^oL3i?;oQ>G!c5kARnWrwc4`t?sXBo_j?fay$!e`CfEGpa(R4 zaF_6Vb)=E0|5&#N&bd63QueQRJiurS9ba*vCQ?h%@iu-N0l4c>pcDHuC#>#lH`+vl>={)->N^7gLAqde!thz zv8@q+;*oXAHXT@gfj3Hz@V>a}oBw=hYyWb;H~J^4_`hZ`0Pzor3>wA8mg_>0G=1>q zG>MN2{Xp-y8PcOa7`!v-_99O<-J~i3<@iJ5XoZcLXt@el!s{EWRa!U`v>v1+P+eT3 zyUbr-PwIsGPR+;nss4gcI}o@A^IIM=XlK)+|5P8M(QeQFftDLMVMi>~OhS4M2tuVH z?VL34-pMvC-G2!$+6#*qpW=0q5KrvcVK*DDqaY&#U+UIvWoLc-RE1jcM;SqEfUBkb z&zJM3ya(t#g@75Hf9~lMEAZV6S3IZ&?jHvlr16(|Lk5h>KUFaq4zSSwe;$1s0f~+n zXHro{8b6(rlh6?f7{#aos(EBJ|Go&;wLJY7^6t7^={9YLpF{1JywKv*?0%=QlSs+3 zHQ_}?ef%Bc(LZ8eASmE%Ti~&eN-P;jw$5U5Xc}jdE@AIZxv;>TG(4pCza2-6B$0i~ zXHUQA*5*nQOV4NCj|YO;_qsqHzSTG}s({^|LxRb%D@gT6!IT>wAOFyMXPrjFIyh~& z%!YC6g)_g;VuvD^HCL5GzZH2leXuh%W8j)!qAKRzlg{|eEjBXD1G&`yd43#2dQH)D zFp{nNd1cAb;Ze#^LWb+w!XA`5MZBgN{KIZJe?J9?VbjV9yvh;R3qq7s1>F2q#Zj5q z9SX5e>+7sWk7^f50&h+czSyyCxH*x<#w6ujVWJafU(uED+QSY?$iJ77DeA45h5K{Y z31!gcfv6sk+dpZn^S%#gg^Q!cH}0Z)y^C-BWn8f=X0b1ys@k(`yzCFws8sg3Wf2ga zy570?w})4s)Ne+-7VRp!q{Nn(B5XE*lliqDcI^2S)_R^$SP!y7B@$0zmA|?DGCJ3| z3Gs41AN86OKuT>vl9QDEZTQiS^H|RS4G5{qj6b-FF@v+RvIZNTY9O#-;l2Q5>h_+3 zdlINVY*k8gi7}TdDUnR4kOM2#<6Nt{=LXzuWb!dR3xo>OXLRRuj(HYFpjjzg?$b&+ zBr;4~$&rmODm|KN{u;mZGAZ*s!Dz0Y5qNc-TEC3Uc|EhjH)2$h-jEs6vu&&m&eO9Q zpI$YY^LHUUwUR*~(c)206hEIAJYa*xGsenV7#zq)DGLiNEa&|VSIzkx1EepcT}7C| z0RaKkaf%NNqtU56Q86P5mmA-s2B)-vs^t&8rXuTF4^r(btJBldz2^^1PXqTee|_}6 z;-I6yBqdFEKA)Xoo8Pe8`T7-frXrWcc9nX`@lDw1ktu%nTUP&%U**X=V~dUw~K56~LA&UW>hEQM3%}PlO5Eb*FKI0~c=adeFJ~K<}vmG1#_3=_o7W*l~7kTT=RWncn!1UC)F*>%7e7-h+ z5~z<5vwoOyD-~C4Hv*bR zSv?xo(}02EC3y9KexnwE83W{Qo`iWVf22nt*#{3%SaA`a3`2+Yy8 z+?E-Q2Hsb+d5LD&jXbTkSJGFK%%y*RBGOZg^fnvA$|Lt}_L5Hlg8%`>t%i=2;FqEG z{A{h|%n%Oz!fjSSEvXy|;#J>$5nDGzN&01iyA~>lTaj#Z5y+A;GmL(Ej%kX z-zVWL`BAcL)hDp<7D-KMb2^M&^%2!b?U=u0DshhdPc-^JWLpMEKoMR(5d|K04<`*I z5|G5w8wqigMjnxm5;~GuMvK`>jZ<*rZtcItfcqrSCu{k-pZKB{!si#+6?M<&AFKNp zz9kd3oDqlx0CNjSpkP@QEIJn{Zy2d3D)_xrfyeX*!^UIuB9J;e=a?DO{T@Bf1 zE1o0kZ(~09ytr6Ad()hzt6Pmz%-?pNmY@0TftHB%MF+qT?3Gk{OzZc}@|%sit7@x! zQ$=1LC=F}YenWNvMeBQ~PNFA{edu#*?2QngcEx!VvdFH#@$G*x;eapu!1If1@0~?f z-gdff$aF~Kmtz0vi7GK3Z{Ze{J`3*a4?{nGJGz-wIUjxA%ugh=+p1$Zp1{yStTh(8 zXKtq%d2`#HC^oKYv$|G?!Y)4`IoOH3ioIgfyrYcY>_#N>u`tpr(+xcZt9WU=42dASL#F)6uW{z{}WWZyUHugZ!n02JEk(T+Ed!+rdzrIZw#Tm-N8IXn?6 zkKs~S@CoWQ_W)|7CnPn|wT=4%1?Rg?+2Ps{R)sxNH+%JFWMmq&L|b z<+bPI!8SWiV?UmXK7?hu(N%b5^6(Uvp3 zE?gSYrG=`_bKus|6_KJk7fHhGXNO&%*_Ec!gV zUWjmAi6WP`!r7;1YB%Ns`5L}M942|2MOOtJ>t5cO)yV)Zs;!D1NYOR-vf;CCZ-_j2 z&4kXel7O`=i#)iqFtQYk6k)JZHBb)K+|;^9JzZ!-b>j#1v`2^PC}d=R1d+$}WuGV8 z?rhBw`YZaIYI_1M-k%Ns?aBVj>jSbn0XdCQm^lSz#@<*;sord-25bw_b zoC18z2;*>eCEZ>xX-C|xO(ERcY<2IvPeYS&Hb6RRV?@g7bJK<1$hv0qj<-oxF1^VM z=Xf6b_b$KLMT!EY`TnNU1JaP0I^kBYmHE#SxFW`q&<;r`O^Y32KpSR1Ip0&cn8p4W z+;QZc7=MD1C7-+(BlsH{y6>uQfxy0GBQH5_5z`HR`*mbz=}NbLJcHoWip^nl7(7Pw zl0e9F^gxuL`ZYlUdi{^%zyzjLxh<1FO7P#bMoNiPj2SdO7IK*AmN}jGlJ@9=cM1O+ zVT3%hs!w!i{`#`$bEpJ^R^c4MpnA0=G;H%^@jF4$b59gS4{HtRDEPi`cV))_NYx-S)YfXB;kLh*Yg>dYZy%l^#K! zqaLwtY2v%;yhw`den%VL*xE9BuuoROlY2b6dJ#u*`|D3%OT0~#r#`Ph{GUGf;CVc# zON>S=^R$nPmb*0Ebv-RBJOC$61I0>ks>l;>j7xVR(umtd5kItyRLzlWMKKDc33k@O zBLCDBKo+h#toH0GATbR8U>i8E-OscsLlbx$BHZHC9eth3eZeKG9X>&S+tG|yFA)A| zx2~=w)1U-YcHNJ!I_frW&@KQZwSg1$5CZg&6<`eh4gk&@DIr*hlaeAk-yE&E5annC zQe+ za;>K-dN>G+;A)aXU`Hb&Nu{F=Y+_tHvP^bg6XI+8FDSD7y z?{Bg7kpK7f^h9M4(sznW*q!>?!vUzE)_lzVtj)b>p!nf*J5i1_SO0)m_W48Y|Hs{1 zhQ+mX`@V#b1QG}qg1dWghu|(jfAL4~ld+mP}5XGPE9Wuk?(4)3bh zrDq50!NvSLPXmFqG>xZEs@{8PVHGu&37@5$3ls-OJQaTiG=%9l9s;#gFZG17as&=s zzwe#eDt+9ErxC2KxYqoc5C8OlpyZm8G6&Y>Wzp(N9V5}4J@~2HDsUk+`P%Rg5nr@x zqVW0cY7_5lO@E$Y{1mraX)|3>foUg?>8sIj$v9fJGkUAKx*4+r=sMaN}voH&UXil%X& zTFGb?7_j5ZqK%N3GIp6w>lv;@t*HJC3H=a_USZ4g)bbyeeAh(`-v!UOT0wLdwM&2)*Br}u`z^RT4++zRM92LrkDz{68c!UI)(@5Vz zNz7&9Z!HRK04`B#@o*J0UarQN^TAlV!oVT){SK6snPC)J${wtxSKt1~NJPz8+zIFJ z5PX_uL$X8K9u|tPKGQ*^Y9FJX@jx)**mo7s+*MTSPsB`1@E1+B50~!wLvW%V6%*s@ z^9=Q48{~;btqq~gVpINNx5zLM`cn2eG~w){dKL zB8;NHi~uH=L6jWsn!F0lm44G_xfyvgDDuW_d-bFU5slB9S1}q*^nQLY;+{%`eC*d} zF^cDAC;eudb));Dc6%!!kw}q|kuo11;GfIA%3&y%t)A1%*XU8W0N?tmS!t5~zF6zO zB9^zS#P>>@i~O#~c~ifNG}(Opj(CI7L_+@qAK3uU*R`S+e{)k9eT$t`M%>cZj0;(K*<4ED{>=p0OE-#)GG`SwD+6|! znis;YxH%X`iyNOk=HF}Zn zk?vLozMU;uFW z34|&99nCDASP)ocq-7LD&z3r>Pn7C-pY8F*2fA21GnkZEfRT^srWZ%5D2~poHUL4DaeN&H}H+Of#c+@jPf|FZHK}yGog4O7szVYKz zb#W2N%F6M2|3+n6AIQ;mbiG@;3d(ct+(wzz3?_4t)6n#kh2AWLB)mjK{JgT%;!*oI z`G~!AcXzivwClFA;&_;OBh+hu9mtz#>m?X#7`fj&OskUfyY>FI6oZBAw$^&ie@f3C z1*Eg$)Rd$+19Ju%_3=8Jv{d}QmNY+MWF%+v&es4&AotNFqn!`A?A81_6D$ zd~ys+)Ft%CGv_C7PPPabgc_BlBNKk&SRKs<|K2*~@{K3fX?v9R*n&p;0+wpgJkr?R zKC?i%@TP$kVgLQ1^{g|b?0DWHbXMT0d&vPCvL*g&%z}-GncXjgvv;8Z)1Gv*mN%|; zhK`^1Z5A^F6@$CaW%)kQU*@=lox`Yp?=4hP^^0|hf9TydPWbc#3HyfWBcS{1u$_m0 zF_$`2!|=`ob-X^fjUB8XhGlX^SnTTl5UcIgaC76yNP9DIP}x&}pt%|Md z%@WTFN}_(4l{b8|<#oPu~r$ zPq)V|&*y9>8pMNN30GT8jEb`W_R0Cnf6xTjjKTwv_>YjZ7b{I8zyY!gQ1QnI=N)cs zG>cTK;veO-2x0SN!lC)o6RMCvQMx6bS3aBKH(08iA1 z&-`_*ju!pn=x51FJ>NMlOi#Vh$EhBEL_E9Rt$5-sVYwOp;5R;5U7u*t+jDEbfII*}zFB#q4Q}4>Vs~{9*`6!KyQLWO4>e(?O zHdiB-QRiyJK$Yq{|DDTvcHH9}u$xRHm=&pF%2HJUEcSZ%f*#!AL;?jRDsJa{K_L1j zuSdi%l|p!9D5a2$&4^FARn*s4>e&?o5{73apie2;o}v;JJvR(NdjKJ{^en`-JAI|X zm|HI40Trw?Rx$s8oyNkG+l!C73f|v107_5tOqL=`kX5XP5?&G^L~tb&;Kcbrg^$xiWW-$bRusgxf?04xb%&lrvp#1n_&rGe+@E~UsKZ!X(78;nq?$ohb zNB3G~vMc@k`=@U$F-7(lwP|mf(c_?d7fas6yHi3fGvwaP0HZo3sJBCK-3uY5={w#2 zw7OpW%d+wyr~;^4^v|)=E!s|FFJ6GTaD(FuvjJ?jVNYk zc899>3CYyPds-@kXwuL0>ryk;c7FM>NR2p?iWp_cGME%asF=Swm{N{0TlhrN_Q^w0 zWK^F@F|}xDA0rmTwvbVL`}S=-?5Yxqh$bm1NlA7G*s#^+i^UFrwWw0~65YaR$i%XO z#F`Rw)dZy>h{~BA3k$lv$mlp2?=qHJ5Q7v2uMiluYuL4AU92#~$wufPxw*N)r@s!h z^>U@6!0v}OowQV!BBZvqb|=0Eqqzz#oLDIQ{$^8X#|hDTu10NcihK@sxf(HH38flg zj@rnSTniH`Mm*-C>?|`T-dG7l6RE%lJ8rFqXtX9dBr!627L_P$dym}Q$q#aI~cTEJQ z5LqoJW15S!?Tj}QQd$k7@K_`|U9hPBg(w+!R(Ow*^%YsMh*G9^T`(SImVb|Jw9}?w z5F)xXStNNSR~M<8yLl85n~7^^FhwL}*y)+%cacq{I(>Qni{e*nws??c)6`oRs(e}u zLeh6H?GIj|)3?g{Lc~OjUgvj^Mr8nO3NXX^Ynnrr6}LL|_W4ps^+)krFHT}`B1t+! zuobC=DKNx><7D~*tt5Q|vck7^zXT#gT8I4XMMUR6ZZN7By1NvWet9cMp}SFByQoYK zGKGGn>ZUPgIL5_lBi-GKq(MRFW__Lrc;Qj&)4!1Y`kq0E6rKZ!ZJ~M~hL`PJb%{Ox zJStGl&mdz=JFAsIBxQd5Z@Ux+hRCP$^Ya~(-{L3g(rB~{m)519es&7IjEv9qvA3g7 zqjXpc%FwCW4e<8BAQK*Vktrh&t+jaC=9SIV>J94^^HAbKR6j_-!wIU2%nb$E!#NTa z?*ujIgoz}Q{CkKSyl}Fq)Z0x;83F8M`M^q*Y))nRs)&nG|D-{Wa>a$}=#-M{Yp}p8CyV|x$#+htixQRa@11#rBd!(j@qUIvr@62YJV)H?kGUy? znX2RdWsd6nciQAqeAIrV{Jbbg(&jXiR0ti|yJU`CeBCQ&J74KynWVLEh0O}+LJJ~H z3c0x9Z6}|%Cm1)Z*QQ9RcCR{}YZME0@+VChq;POL-*7ve0pA? zlXPvh!zj2=`(T#0_?uQ^pK_=WhJUwF(W*VFdlU^f{k*{uPHhnG+LO|Cfr)6@Z zFz(TSAd-@jTDV6=ksq7E&L!=kz_6hI+pr)bk)@AD9Wq=^F#Bwh3LCNeYv0lO=SARO zs3;Y9((o$0St!vV=@&PS1SC?;sIDuptJ3r>9!k8US*Ip1@8h2r z3$wzrDAK_V%)8uz82ZkrqE(t-C(}g(GF0=G{X^W3FUUbKtKv|*U$_56rsx?&8)GJ|Ke{*2vvyn> zA2#yJaitKR6)@P+YDS3sm>VpKk##|i#CkTZv*tjPPFTr=C1&B*#KoH?EsrKptnMNb zkK!q}(G0$>=z?BTVo}mXvC(vC;DorlD^>nU#5eqwExeqJVT7R9kuluORdpVGPk45o z7;M2WoDM|?U6y%4@x&##f2aDoSUkx$aD0M`LZ#mELFZ^9#fU(?d&Q@r?T;6QK!aSU za;M5_Y6^-WWPCSIySC(NFV}u&oK|g2BtqfFZ^OY6JF!DAUdLY zB1zy8foQ`%>%O4QIQeSZk_$;er^?c=Uc4i_E`V!iev z^@YZx0PXuVun#QET9BU34AtKFk1k|bS!Av3`FhOQpPAuhDFSuA^!I8-WTm~b!3xHE z+%bXpT=`9zT(=T%^Sc?6Pu#DsG^sO>QTIdmX&)jg)$YOWeXwz4Qtzh(x8N@uqhn5# zcTu9pCr|2^uQIf8`dpAyNO$c|Dh|GHF9h*(#PDB~8+IoRPx<4>0#k4cBKNt56jm3$LG%+(=X`fQ`88X$ARrrM+W^@LpOP#AjgT^Mhm7@yu&vAp~6G#OrZ3=>S)6xv#CNkc3JrQ~pI5 zPY?wfI9jC6?rI}W~Xqo=s(bo8`uAY#0MI8ZmT)|=xO_M1b+ zHs@z6Ism~B{xVslsUqzkN=8JnBWhtE`19_d@vzKxNf7HR^=@Dj6fqV6;raU^r@zux z#UWCySyB8*xCgrDwB}4*=uA-sWGBY0QBTR22<`W-lSu8;soqiB4`8&Bwj2HU^2p!1 z=iFkd#Cke4)QEh<Ey=BI9k=?}As# zp1A1oAXb{;-V1B#P^Ls#PKY5eGqC4O=lU-s29b2L>s2 zRQopP>u9kN(5-~kn zDYsJRAJTL6Sf${it>o;?H{?Eu_4@hL6++{>&j7u+paO;{PT$FfqhR0)Nt`OS`wL+Q zvZsQiNyc^iH2@_bE?>C%hA&@t+oULYvO?r)Q9MCnjF&2X_^7EyEEb%SG)2{mwtrW4vGIr|Yrpm~hFO)KGaI9C z;PUB3$1U1x>~Ojhi{;BqLoCe^yM5a-2X`I5W^pb|?X4QEbz{J|t-7PtY`G^@EhxIsQZxaZZGLu^Yw%G4hc6KZ@1j(}wLA-Rxq!LsI0rk3C-YGrhGQ6EN~!{v&wkp{*5@Wzjv#p zh3ndi2r<`Z>@T>vuE`IBl^Fz|&q+w+M4rBuWsfX9Kye%*#9>`LGm7%Fz_mT;@Sf!`Rc@J z^B)*u5E6@a@ISZ^jIfa^4tE4S%+%qiZPJv)MPKm72}caJCNrP+0W}af9l@IbuKXV^ za$Sm^gZ{>&>pu~8r;{v{!oZmn9FFgn^xwQ(4auH->!}G*N*Ig#z8yH3p4jM|UO>j$ z@;^-rp>G~EB%gLth#7`Vy+;s3_;Bkdk5gkvG3nM&ux#X_yBOw;3RALHp^yr<^ZVuH zi5h+OFK~hEzqrYO+kVCQ7VWtljb9ozmqY-EZsc4GjR|40<(B?>xkR!$!k~JMXrbDE zix~Da?OSIQ59K`V2oEg3Q)f#nY#7`y4d`-fnM$B_=@!33%t#FtS$mh*`|0 zq&gbJp8c=>OMpvA=_oTi*cAcJ)7aQ?esmJzFvif|3216RPgS}rK5@V4EgSk`Evn?a zGZiQssxs!%ez4-hl9sWt;_pvtBAOuzg?{_~QxZVe=WODG5%QsGCqcCT;9~+C-l@l) z4|u%?$L_NS&j7%D+apePf46oxw1dS9BtYo`PVAA53Gr2|Vl|lCdyXbH*4ilI_LN_I zmu5QXMXhCRR=X6H|J48QAv$&5k9fK~o=b93t4$eJPS&{DcBB@%qZ475NVvGVs}eEr zSO5Igx2*Dogo8pFHgOvl8O= z*dLY}`{l0B}E_q;6fmjOSS^;ABMnt zia;XVeeqF4BZTd6 zMEuBNj*bHW93&L-`wc|{rC2JknpKco>c&{qTXWUNC z&)<(c**KZ0FkQXJ#s}A2;o_RRQVZ(fW@Wi?O|K{=I!O!(ML)no%}!<# zsQ`ilSg_7|7znaP;W+fl28+u70=EG%V9K_d zO89^f|Gv6GHhHD$&|K8p1To@;C+lKF=JpajwuNg@qG*no;@RRG^*vT+cx25P(_rwoN3tnDQyjWB9?)XYC z-`&oz>8)xk;5C4p@R+U+@<%^}LoJNB+8w0wDJw@uCdFB7y$C_+?ta<%+xhnU2wqKF zN6)j%=@vvi{F|2#tI=YL`9IhN5cvo)Vm;=-=29Lz8Di+P^lk~G|EfMw)h&Pu!gz>> z=6Nie@S;?rkXyT{I}NM5wU8HB;7=47-hNPprVlgEqsl5Ui^8fGpzb>81A?5WFBF-& z&fYFOdB_%&u*HeX)AhRjQ2Xx3O>{`vkb?k5G-esd=)-ia&u%5F_*M)KAS~jLnk7Di zi}CZP*7(6lHqoEX4|t-DqpMaO1zL$}eQXV)r{3R`I|a@@ELJ;;((-M7uUeeC)_ux5sh9JHx)>9pzK4Lot zcf);e3c?EmOLpD9cV7$oJ0>mj?N{Bpv^6?kz4MmF1l}C%)pKqV7Fwb(^(v9vGl4Ld z+yr+E78zc(@i^%pzX{2e%r`DBJ^M+jbQf@eDBpH=^R%NP^5|U;S2}yaaG}p|wV`Es z1tXnh_om&Fig@PfXt=zxqnpiE0A2{*_nxfhb+0eEv9>fF?e_glh6u}GeMD=M=lj^p zrY%xA|G;rPcs;Wa3wn@ADH+AZHF~Zg1Bc~6GUQ=@7R;k27U0xsa9{n{|IV;Be7QKX z{?m_cdHJOmjR6nB$y&#l6TY{vm`jXZf$!x{?&vEKDM!R(IhrT6yA9S`cKrMg*kyVK zeF=hI2LRQ^Z*1^k8CN^uI~UNc536c_cKsJG&6k<|9h38XY1SNR{FzN|1Hb3JzlO5sADT!y9cb#G@f|zZqcIQAgar3d9>Fmf8ZaM`8 zy@m?y>Spzed|sL^Kkc-iTg@*Ey!zt7@f3FD6k|oZrtx~Ye0d{85c9uafe9ekea(as z6i7?CBmz77#oPE3GO$Y(!BcRh?ii!Sji`7o2QqVn8aJ-k&C?^%4!2;FQxF1#Ns3pl zLQ~auY$TDUXkjlmhpOYOUE)D;qx(V^h?D=O__>=ku35#<7=@IQ;~RUP7$uAj99NVF zw}MM$K{_}Sf8u3F5gIB<&v=(rwhdzL{@f+NbFaJim4#>Rf($O4MkK-;XetiYH=B{B^UowZvxIu{90rDbk%w7WJ?CXzUPi4C1O>}?ytHl{a$mL6o*NFKU}AbX zS8LlHL#t9|)QjQtH99J)-jLhl@{QN!^0V#hX751E#4g_>)_7Z_~r41 zN(~pU#~`FMU&0+-^;P$!vf275F3|<^hjGDYO)RX~AdJ(zg3#0j`;`krd^&=(oPt=r zxtgj>pI+MI2>+3Zh3W7ap+}{+cc=iMz}UPUD(nf7pr6ZY`2k$c&NSf)mfk)AlU%D? z1Wm>JusI$MIf@>jkS*_QTTG`B;Tq>`WgVL}6c8#b^7ydLdfm4+!{8zcLRGx8e{hoq$xHf}b&QZZl6cgQulQOz>i*YDRuRuxc| zM-E-r1tWUn9auLg}=i|ms4Z#0wm?_86t0{PDBu#%6nSNLd; z6RfWU4s&~Ug|cMryYi!@?s0iGj@-iQGlheBx-|^;?B-gpuNco1QhcswYHBI6)1XsY z#yz?w_xUFGq>;uBENMwe7Vx2#CG`?S-Zysns`*hmKRC=4Gc7C6c970P4pL=`Mx=eq+Zj>C!G#Qae4JYlLp6h zMWDK{7wepJ;*!I?=ON*GD)wuA>QPqM+>1igLyD&K2-5xKw@pLlRIxAtQY?2NhKo~A z)s}C!#RR-Oy?I*Ad~&IT*A?@|+TQnHa*f*kdllTvw5vSJw|9DaE0>Zc7p^bEl)c-Z zDLegW&A$7IN^y~J>+)f}MD6$zif!c5N8~`ih(~VO5B;+o-aQzeO0RY;WFEf1&>NO@ zJ4#~Cee2NujYPA%BD-s=A$NahI;l?0BFvH`_L`pz3&zhdj9g6mqV{&9MH782)3krA zbv$OxYAQ&xk?D}}P~qz5`s?=2cTs3-gT!oBn^5woWK-C+y`q%KIg+H38^gUX|Gj+D zc(t{|=`<2%ppG$L0CEC23t9y96x(J?{qj}WOeoZskE$*|U!Cx_ElOd)#GZQ$u^m3g ztb>CiW0wZS)Snsmwl2!WH9y-=A0KwGU)Q&#kUcGdpSu$$y0=Ygy3}oOU5uIr)$g|b zX@c%<^-s#p(F2@3d=;Ns#^ zsq%dKzNPDR>O#lHHg==GZ3sMu`=1ZUYg!3svsdK!R6&i*!BuvI`jue%fpTMG<6gkl z$kDKV`o4?MKKmr!`~K9@AxA$%F!w;EQHCAOJ_qJ_r#oe6cYj@MIC<-SJ^Sc8KMBIu zQbgh3)fLFXF)ewHTuwWxiLA!KuoY#MZ)iq94?dnYjOYd4?SWr}F4wXypdjjr$Yk@W zxG5;^Yq%r~o0_#Zi))%5;6NBTKTh7E=)ddmi;8s+(JRx{(Ydpaa!mPs)sD`cQi%o8 zaAbn66;br^;3~W_aBmskQ|;C@>5K9w$D6zqIXqR4^85yk(mhR+4ibT;v1ZvFlGiv$ zr)Slp_<$+(%P~qGwOn6}3&tbMRGLU}HalZ$%Wu&8ZtRIY$yFUsH|Ws@O=9+uyZc!O zneh1&ys`s`B{DWr!^L+r%NAp`NrJ5>GqXDUXL9!LIJ8jjpD zAj9bb_I);U>y5Ha(@_`Mqp!wuHP**#(TYh-5sil}+C*+!q={^%;V_fYYD@J9(!i$} z4LZc$!vYsQ$+j)#4U!CQUQ-G&APYwS$*>SJ*Ze0R)gp}%{!(X_9o|htfT+~*pN*?* zxF|g)0OD?{ifEiHbMrVs$f$J^m#s~MHl1o7$wYx#bhV`-%8A8XP4NRJc|56Yo2Y;R z>M(0Ma}AYyf{`?EFWL(>}S?wVw-dOQR-MX!i#W~y7g{EJQ zObcF%O|DEZ3(h(-#0)|bRPQL04diWBK}kJ}R2wFdySdHMh!>w+YDCduN}_y8@XY3w z_%!L7lgZSCWMUOoE98F^#7S->E0LKfru$m;#XrN#?&C{g&7Soh8!&_o_Qbj`DMms> zSQbbol5>)s#2Yl?h;(u^)FXzTcZN zKla*`b0D~Gq8!N(e~}OJiosS|*+E&@F@d95%hJS%>ddyp7S8RF%z*7zBR1iHs7Op_ zJD5vhLKxwZppr`<0eP)rdU~W>|Fk{J7WR3%;UaBb>zBI3F|ak79pdZn-v<~pN>JaE zjErn8BZMg`mR>!{`t1HFQj#dr9|b>Y_!%&zBHu}O-%pWc8IWNWPt(lHpdPWSJuSnHuF7?xdJT&?lh;D)}@Qja77crx%Lovem zXr(h}SA52 z$ujW?;OKgAM(ryAw$PNw)>B{b=8q_5fySvkB-y5+mmoRrDOI!EnSGJ>{p|%IY%Gmd zpaxs-a~pC%xd7;71}rwb^q&!^D4gYnqwt@DKp;fT2t zMVQ~UQ8cI7ebu)aQ;d(R$|p0fn7wX`lSPu~nqp!EDI+?^VtUq~>XsnW!Odgl(1<#4 zzbOl|L~xQ@O@fi%LL@%;Fh?r>=-iqE&9z>kATN!q4S(pyA;+N1 znR$y)%cg$)HCukZSCQ^>UITNxZShuT_bn*ue)zB7I@?Pj&xk(1wQ1bv9HUJa?f`i; ztq%HDgpsBA7Ef58(EXL7gTj>I=)rTs_lAB9?-5r7BLa*;YBiI<&>{R$ zz--sw-@ynw3>_7qfEqqDNf}*|O_^7tHlK(%tJAKr+MbSosWt*9$)^|Nk2lm2P-VH^ zuv^0B9dODsFA7B!y!=6_`cMK`wOC87q~+QIGiR%bre(nP30$@x8bS*h!q=%GHN+LU zCFwEj?1SjW*tiv6lIxEubE&O&*OqJp;`%)g)L<3$u6XFnfDzCeCUffbuO#M>00MLDAV2|+P<~#dw zzj*$fb<=ip31uH{#DIzSTi3PF<#GV=K$#>x!bq>;*-Z%{RjOHS+EYGWBk@Ll$5gZs zEC{!v+4a?CTJj%}i&9awmdlkF-MobDnWTY>%IfBb$6ffg+>;SR0<)mo%W}X*B>W7- zF0efcVMDQVB#M*>!%O^Q2CAbo?f&OI#Y^E+@j_Uqma1xu>$_a$`92Xl5wvEXuoh^s zUUP#h^^m7rHRupdi;LwqykcERQfh~J-(4KcMh^pBxj1PDiJbGS-Cqod`B+O%GfSBi z_eAenQp%dKA5Nzm_0b{BcztS|f8`h(h@y7*L z^$wh7%y1{z(wHAf1M@9j)vkEJ08NUiSO-3eNQ_sjV=5+LMdm})1h0{!9vU2t?ce6D zm_ZcHx_1KG@%lgu6nsZ|aXJ~q+nWsI`<$K6O&Zujf`W?bqOU{NoV(WNla`g_Vp&?6 zVnxMtlQE3m&B){wde2xB60WXoJk6vRHP~QiL_(7ecA9q+`+{RA_Ed!~0e#Q4>t*|; z7A^6zQ7$}ZE>H3ohTa0 z+XD|i@dEE?rfRKRS-+>W$7Y5pjjQ9Uci3KXHic;)dHWncFF44L4W#JBJSBGvANe2( zW}J86QySiP1%1qAih%_u9!=Mx{`G`5u#uS!yPdbAcCJI`^J;iGNu=Dfl*g@QQTL&Y zI(14^@=0qgm(1qS?&M(Dm%(xw0?J730R!)?+Uf0{y-K!kGKCj2B6Qo(9WxB+dFH-zUf79TN z@|7KJq_p@wBW$>dsFi8#FhF6zV&PU|^Vy>>$NqoY#y(brcf7X#FR@2lIjUkcs9Rqk zA<>?_;5G$Yi6Q?jU63C~EtNqd+O$!lmyOsmH^3<}-FA{u(_8LZu0QfBy<4u4S4o)? zMOehyU+OXy5fiye?=sp^b5{O5XV0lOm8Q6xoF>XTRagu0Cj){@Mh~ zS(ZhsMU5wFt*4;eN5!X{v!wQ#joy98bA}URqIxk?U7VlxY8kM&5JvbUx3AKdLJ1tS z=kohc)|7U75hkS9!r^h>uuUO*U$J#MH9sxcAYc2`J8x>vx zF&~`W&d58$(eCX}xciG^A4D3Zie5gyZ5{b=SE?sx9uVN1ScmF8j(zGD;?%s~823_k zWYgg_NHV{{HL^KXI_3(mLTH~a%ECBnoN?lzA;f&`E@;?=yggZ*oG7Q(sPpZydkVAo zeMybw)R5yBGcH897|H*90?OV@m^JAr(` zsvKmL>e_y46N)UWC6&-9t{SG)~>;K7{VqY^sU2OZK3o9I|&C zj2O~?+Iel>$}VLQF6d;665f$k?Rk@7CmFrI}98JQ7sYW+KxQ( zM=w}#U+Xy@OYK+vc?BUD;5QP1X7fRG=^4ASlg4&6S0#k`;;g?S4fG!4tJ?bXdUNgo9!@6wZ!3c+40r#2 z6m4xmnpjpeH=QnSwfn{T(bwTV)R5WwQr4oNcTS6_vHG9oh<4QF{Y!8+YSt4)p}z_H zb>gVA4!K0Fc^M8qYGX6Vu0jSm3!RIjL=(^JNp`~BCGp&*bJ!U+{So)HD@jjtKuuCoNm~mIZ>kXNeUj7PHhT5J9w6(S|UlLw|jm$*-dS*^S;`^QV zny+p3S1NAI?%vfmPKk~hx)R5)4{0%2(W9bzbQzPWIkj&)*X=_ZdrvwP7Bn;Y$q*jF zeF0yN9BeQD{&HD&zNl-r+vmLs3yk-kemV=w@6GG~NY2!GR}RdwDnjBeICt5BjcK$J zM6(v0Ld%jllr;L3aLbwT#P3Ok^O76VLZyU7XdWd882Dw)=oKsm(TOLb+f4)!$Q}}U z_$rECA=-4iD_q=@C>pnwI#c#Mau*)|-6UBLk&Y z5py&lD{%=yY7rZoNoN*)8@R_8=Un}P)rLk_C9zBn$uZczByj(s7UGd2{$7&7gH&Br zH&?xQX|KQceYqnVSV$R9qF8sBAk|~_Ini(dT6ej!a`N6gh&VOH1YgxaV1;66k}JE4 zMW~l35uT1NQLTX9Zd=>1Omh&il!9IjC{7yOB#@szFZ9RU`~!^ZLL*$WJBZ@1i4Vd^^%F>_Q0uio4N7@Lq5*t=2DKC{64`r#%A@GZ@TY){4g~- zcs(^2ANTAZ+Wku1O(97(UR-lz2s*y^s+YdUL4O?@nQQ}(>MaHa2OKyzgW*w%4uQKX zt`b3uc`1Sh2L~oSA2_Rpp&|US^(DCjX9hSpFpa>-{c9TGgAq;of9Y%qa6|^34hQ71 zL-2ME5wstz=#We7|KHuN2yLw=lHo$_k*p|`Tyt}HD&$8l_QciI)j`O+mzwEn1_tRc zIykr?{QCNOu%-k(HP6O_WMyYJmP&jn6M_B|LQS%Po}`O(kWtX`%zX2p?OT$)hXdfo zj8_d?NKs~=zUIBYrlzL&Uj_fhuawQr%{Sy9U97)So0pN7XIwy|5Hx7bGBr~2dXI~n z=&iY3qlHuPN(rM#X;@QJJ!DO zeyAk)${Uq-ss9?6cbBxMZ^B?B`ygD&BiH~&76s558WK9LMSNJGnQ4} z^4`iS)G9nUs;5VOy@69gLiyn)fBo~)OdfDD&G#ii4mi@EwMjAH72%H$mygh>eRodG z{XuJcVG39qUxwP-0bjq;=;|6zm4Cl?e5U9Z2YOD25EWI9qX-(6#F-*U7$13hdO8-j znEhQ<1d3HSR2cOB5gfRTCGk1f3&98ralnOaA!I%L4(^+E(mOQBcf^N*1_$@{J1N3f zu$Djk{N=4EB0SI?9)5=V3O08{S9p-ERYmpG8fq|l!4<;^M){g7VpLol6%rE6Sl`2A zWEPtl=o2;FXpo0j!1cW*MdUx`L>TGbpJ`N|b=spF)T)X*)UI~QKTNtOF<3^AN=cD_ zm`QMOG%BFOd*;x@gaDiq<+RI{P-ZB9sTKcR8=~ zTU(O~zuVQRF>bKEfb)HrYjAK%vtSZM){+K#6{Qe8eu@%nBLI_%(7V;4%abIYDYJ_< zGByTt_TlP#_0U2}ge#z-8gCTwuo@hzCUP4m$;v0NtJPRXoJ^yL{M|nJf3@%DbCIes za=tkgW9*sKzd!Hw!{;%R2G#-V>v z1vKwrX#f`j9(dk=nH^wb*#G+vh$;UzuhZMt7xnF%4kks6`W+f%Yj_3-&1AQ*i}<`e znv01pprovYFtVnw=}Ep-F2n`mMkSzL>sMFA`>=)myg$rELe>pfpNJJ`t7 zG}&5NS(!pmP|v3I*4ccap&HnZ#8PQORz_?-`K?t7U#BzXkYce$+Chfh2UYgnCcC=y$LtIv3oyyKJ*yv#!<|ntFt%}sPsTY4Z?z zN$kBh-~O60eYsyyg-!4@MR1c<`|F$m&A}- zj#Za5vBn9chJ}LRKH!GJ0J1xO(B9Cae7^ceh&#TD5L& zi3y(zUczaGKrSE3lgZ*G8d3kSn34te-h?Aefgx&p&W9O7Ej;lu0)+qa#T9GUDlj!{ zktK53rWz&^8D`7G8vXg*7H&LLWhu6aQ4ah_KzIfcc>PZ~;3}tLGaX{rCCB@$5j|t^ zJ6)GzcdFFImEocDzu!E+M9V7sQ-^$I?0Zw&%f)KC2q8;(g%@QO?>98IY^Co3@tDe} z-hPS8Zj?ZaA~R_l%D(GzU#{NZxJzq2>l8yfX3Dz}ji_1Q$1ibF=m@lNps0UbFfnI?lt;ch^}$Py2EO+}!x+8q(UThcf* z!1$Me{)7667(&yGvxwIy?;k-xF66XD_Sl<<4xdvZ>5BAprO_IuATHv^sBO5`{W3*f zBOTMo#Mn4F9L+N{`+J#Ejde)$MzL3wZc{0Hf0uj$MRbk=7jbT`X+k=S9iPG=Wrg#? z)9uO1(p85Lf2!Ghj2fzTW7m%>X;elda5>t;f>cW78~C*H>pTe3^70%GkSeR0(Q>QV zDsv_W2#u{MTFPc7D1FG(KOY9XZ}TZs^~iV34}Ab<+U<%C;pY3i1x@V8T>8?s@zHDQ zKq%`hf-rbKj?>`&k@;jr7z2`?jsLKi^~??;&H3Jf=>~dGEn@`me+x|$wbIhf7U6T+ zhi>2fQZl~GW681XsNW@LXPB4sDscF+wOSmGj-t-%ctAB~Iur>cCC>DaBo5Qm8O6OC z?s&MIs)ym#d^V|VlGhL1C-U59$NkL7ND2-P4uo@`@gWG$p7jIioTO+A{u% zvix7WfiL$whazYpi=Cp65mB%mae}cVxW~SWQgckWa=V>w+ct2k%I!H<%E>mey)V+* zucHqfIvdH>X5OB#{VtaxsM0leZjF+zlqkviKXz7Sb!<-m)srD}=ZC*HSj^Z}))FyS z^Lf^yv!CReT-@DfH#oolvuOLNy}-e+6yOduz1zTf#qvC0k=cK`$U7xv$xAt4LV0=p z8t?+X&F9tU*IYWoTJ*Tr-0Sp5;Y5F^+?ly6& zlPi~haIrR9!)fw2w36R3q^4%i%-PP**)HzhzvFW9m7Pw&D@LC0J9S}w;BLDwKWrm+ zm#yWIwF+V5l}dTX@OaN%#@pBT7CrTv-oOnqK42fPYpGlhZP{pW5?901ya_Q#ESP&* zKt)^o_TK_fP%(Untg3Q**{1M|<%9jrn>W?&Sj1}bI`XNg%{p+TcCUGAs{-e5VO3Mz z-bEUqyTd`~T-MvW;_NPY!yz|C_wWlpifEm&1T(>$a?m)UJPXQyEyjgBl0( zwe|GQZ98AU8M*P+pEm)BHg=@$?XS;feb~BGxamdT&IMoZM|~7u`Z|0a*JR+CHm8B} zd1wD`U%&MCMc_^lXREDv0ysUdYGt+SgsUE`!4EV!q*CLouE~Cj$;NF8 zpb1^~St}400=GYHzjVjxbGNZ&GNd)hAix1lAO|WNA<2?qjyOJ{hyR)Xy__Q-u~Xs! PDC9g{{an^LB{Ts5a`)$* diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_types.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_types.png deleted file mode 100644 index d028d331da9fb36b30dd49ae027f969074698962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59378 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 z 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⋘64}`9O_l@A_&o@ z29!ERbwZ>X?>2DCT`@j>om)a?HU54L02weHb4~H@X-lMwY-X3{TD;K)`;p+)&5@yz z9u|I$OUmkAJ>9c!Gn|6`s{yF0TSttwvGC@q`uzI*Yx$zN z9voxc3mv=xJSP#qsR71ZS2z8oB5i6?`3>3%onrieUe9P#;KZOPzI)GmNw4H)kB+nk zRSQMJU96C6fP(QAtPoz3a%KH zp)SR13J#efCgl~uXjvsA)Xfzu8+2D-iu>vf3=KA}H!$9_db0Ld$%sA0^N8IsY4MJH zQPh_lp3n8-*7B3|?l31>Y(j6C_v31#!QyD2w?0g3MENHXpRF-^-kccXzJ|1iQR_D3 z`V&toa`G$K?)A291D*-S0PqCYDJ2>rYo8!Yt{xUl2e~l9G>XIv$^a5H;*0v*(qK0A zl+$S^3JmUvs@7kL*l_fm0hT42Bj}mi=!+6TR!zA?FU^IQf~@`0u?-^}itrk&6`}oa zH)u=RjLcxVw5e@$L5i`SUR06p!l^OQcHBZ5#>V;BA?{4oy;;26We-h&HF#MCJN5M* zvjkZM!<5<(u-np-2d~?)G2ebX8$?q=44I~n`I^KdvJ?79a&o(N$a#6>T^0J&uC-Iy zG}RF*Dc8ZoxVvvYU-%3oy(4e_m+3|reWAGQ~|P)Z=A@sI3(OSRj_8;17Ot zTw{SP)HQ-ahx^WQ!_J2zjS;oiYf*{I;{ngL_Rsd4CR8oT=>?X~%&eL^ggV{rXSZ1?uRfPWr z^;GZtRm3~!1qAZ&Q^;Kbn_*JWqlJSOH{n&oz49vsx(rM<6ov}OMzCkU{Q^|JLGLTT zC%Oo;=0S+l7U+vZqyXWpRbXr%nui23FVifT|IdcWD|R`QrhqsDYuoxppu#ey6}FO} zf}9BuIe7-M+%jV~&5>W%#eGyVnV^LD6}2#FIu zxd30@6_e})+!U`H0iLi42MUP?87z`L25FKJD414W`3y7y+o6mGWJaKMC*vg(bOxsE zMNkFx&3`PQ6%2yv-r#>$=)krS0Tx;|DDMpgX8uv3v&Bo^9AY-n21a~cVu>;U6Zi%= zYz#r@6k$LyNDw&xRZ&^pC#Tg3RM7r{FFH#-9RKF{ zn-stVjH@JkA;%HqGf<-C)pY{;8r4%s3Sry>7LxvXLj&T!A3mZ|MecjAaGejxO#qf2 z4MdDTItLM{yMGB(7UKxMU(Mx8ICb@%PGy3Yaoz&wRtU3a@=?L|AI}xkaSI+fS*P|+ETo-6i6JkLzx)TJ7@k7iv!2#gZWQzcaT*gCCjow6k`!GK)pFx z1yKLz_0(dqBKR*nIcVWskj}ynxaC3MNOyg9gk$Lh{td-Vlv7D1%d*t=El1qe>z@gn z0V9fAAW>uh0(eZ0GbgWzkumVpWAMQS=FRnZRv?d!jhEzk0tB#!>|V8dc0*anMF4;V z5gasSP0K@G`ROouT&q zE7Yda0~7d({@H*zH7*{(ISJZuEGl0}kwvjEv;Y)xARhlxScH>-&$bGH;V7kc3~vO- zWoul=#zGwv>-d7@W64E30^zxkJ{y&tHbaXO1&*wAs)Y!f5Z1Lt0!F{CqGHCQa0>ME zeg%7_XE$116S=RmVpAaqlEUh;%>7bFmcbc_o9B8_x~#8ZRl2@S!7C2-fN3wH2yYzx zoVg7*Rfi;`D>Vt{Iu_BeQlI8RTS&NTgzNKeInYKnV=Q^4Y-LC~ISF}(dEuz*K4x)RJfi9$>Ui2X!Yyl$)zPS+(up`IvCRAC?tvuabE%XrjxSodBOaCszZe2=aXL7MHw!EqhPEbfh0Mv7K~Isxb5(`vT{VH&q5_NX`q<+^Y)duq)?4} zzJM?+F>EA+;0f(rg{br)X(m2~?IQm;uu+y$7MCH=?`94-mbQfk;E>A&(BMeR12ijjM!b2G+j)Pa^gn1$teQ66s!A#<&xpbl;9%5FfM?Gz*RX2z~R#1?u7!*cP zVW=)9g-L-^yaFoYOCL;}2< zShOgG$f{@6;xYNNMRw&Le^}P|01(I5vhEb$%p}A`ZT_ZoWhWlzYGqka8|O6lim+dE zpl5~kTUPehiylPrlCSaGO-cWFT@I5p?XMeSF3?fBd;+2aK(r);_V&JFX?K$1kFV31 zlPSSJIcyLV8{m?8HUbUzFl|=E`T8b#9Yodl@Y#{^&?ZBWne4nT{}56E^IijEhV64v z5MCt`fA+Qh8+TH*GZ{cd*m_7}EXcZ{2D75|epT&{`N>|Xb?uHlUhxAhHNwa#JBqvT zlIcEpb>k~+rZr@~UTxd5+egRHwD8|L`h70MFIly)Ckslx6$vzH86n#PppB!SDwx(` z3wC1hx&3tdZRRwdpZb657!oS|-qg8ar`!CJlXmr4U^i|tF=?;mW}O*rs!p&1nbK6- zgnU@cHE&^F(K7KoObB10u%1JPYtk`0_x+p5 z)w)vRH&+M~)ok`er>L*HrG6pvw{KbEWPVxRGdGmm$0CtVH`M871!T=N`gbM(Ixz`g_No6kK+mA+mIf zb?$27s+wzsutX9jmC(N*EnO~hzj}ynu-{HWlq~WWKh$IabLMu41(P&34gR>lSzYkb zZM^%l*Uu@ARf4er4&4KO%4uyYX@;s_(vpORfF)Ko%%KTZU zSUN-&p#R6vGZHa&N%mM6@aXW9PIb?9btuk~W30k@gJHLt0L$+3oo55})ti6|k|)YF ztXC~PPizn~n@-<9Q0GBsu{OW4;j0DS3e0H$#lT=*Ojv7}<`kHK-ee#S#_LG5_(64X zQFYHhhhP0q^&+8<^dGCt|Grkbdi8(kj@}|bs>J8M{tO8g;B8FlQ*Rr}t@!-T+_hc| z^|c=Q&p83cu?IsLbPop8vlBQqCaM!{H_Aq>yAH~&$C7*hl^6I2x`1(v6P;sto@jfN zwwa%AZEEu2Kjjf@zhUHPjDnhCJpS3(jlY|OM7I2MqS*I`x0?TVuHZYcV}Oqbj{X0Y z?co376!7MOWf-CX3}oEmgPN;anG$a*;?}{0;|FPSL4i+1p2Jz?~0!(z2`K1N`;vP$v-zOJ8+R|8|P8ZvoaS3@Gks zXTWC8g678vz&m~cK8$w2JiyF0d;Acb?I|3y+gs@sc@AkdA5gNNKks0OtU(8u0JK9~ zd_d8&_q3dsx9tgdhSh){MS!=Hgc_8!yXR0_wz_4n&u6J_!sH2LqLl=DbtMQlp!`o6D9FmQC3i&H)&XZ??=~1d_*OSSQ4Mmw zcqtpYwtx_bHK2;e^=g!~3>3Dp7o^Bbwo{p) zhmcJKC4&_4@Apih0@cN=8LxZAEze~-Qf#2bDxmInZ zlINo;G-K>?;GS9FoWa~ZOw*aUDF1C%wgh9r#+Rv$ZyOhW*I15DU1)Tslgf7ND1bu5 zXbzez1w}S$z#y-1uy+@d1}98pBd;Lr4`6q%Tox7Nfa1lZRzY5V1~>uQK|gTX=ky;n zui-POc1u?+la>vFiZc;A)^KZIn1#vR!0r=GBQF1+lW#3s$P}TO20!IhBZCXGu7$F) zy*WQeu4ft4qDdKr0iRcGLTaK7*!O9q8np90BtiUO2cYjFAj99Y6&WMU}S(Ko2$uC3vS?f-!;F>WC0izi;&&>#}bJB6F^PWUqYJQe)jhP z3Z(Qn^V=54{*aVrxoa#-bpN>xCcK^fJt5Dt4o%OS><6_UZPe%Sc9VPRuVQ$wBhI#E zKt{)Q9PBmy$slC(lmav+CKG)(Id*v2pNW-UP00|@Gd@awR<3AS^H@OrsQN;ClS~jA zE9Yj>>a^s61mwT;o#yyqyGe5o?K5d~13_*s9l9QXu)@K*B6qoNWZjcrkw+m4G?=ru zQUXJ~?~7x?PFHc_px!LlG5Iyjb7XCOPaRVyZ8%pi1Rn;NB72ma)EP@u+_^ zE46}mY`#_y5MB0sw5;4KQX{o?hxfqZ0Ruky$IH(!bXXVhR>6snf$Z`q*{Si}i!J73 zudb7UC}n|<)H{gj-vhS#Hhx!$>gA8VpkAN!nJr0;tBIBuvt|U?eC_mSYG67cl)mo@ z4x`|76odz=;^$D~KLi0+;^4;Qt5^Dvo1%oNV`j9A|6q32mJ2uMOuiOZ800i)T{}`GD!QXOAHY zBR)AMc|WS2=aKOfF_J!f$%ucANsbX_qT(%jAu;oE=@~di>-<#N zKhJ(R4?*q>oH(Fu33!J>qy(Q}n=ZRR@b@OWCpAiQh7b-DP*&pzaVD73=azVM`1z7i z>bW#^v?Kjv%)CLHyy_-Utm0Rl4R5~lrlOiy2Eb7b!aEglUMXFNwK*At&&VgZDDHd& z9Bq-Eh2O3V=YX)j_cRWcAoyXUz-J;GXCLTW)ImCA?!XZd0a7+npGc(zFI^?YhJ6%6 zDJLF%Xa7RCdgyp>DQ{SgNg7D1ySEU)D6v~R#ndKO386n%SG44?h-X9(^A*DmKb31f zsXb4Mx$VU;Luow#NY+b@ZRyuA`Qg#|Fg!^dc@s~tpmirg=$RLn@@?nG&n%b|+CErM zq4z-UsgsZ}a9Ebu~>2!^w z;881i2sX0i9|2R*=(Qob=vb&MCokq5bs3(0AW>?_suM}>)3OZ~=Y@UqTOd&1=YSU9 zrAv%f+1wY_fdv#5#-jjVIUC=Bds8im>Cg9ZK5zXE|50R-p(F4NBrs1LyAI)@3k&7P zrl2u+i!wi-doqp9*RYKoW7&S(uoISzUtf^*l-`scW6dw@g(qJKdfD;VZUd6p*1J)? z!lYKO%uOFx7R_uP#p_H7)&xI0X)n&`zLkuKl;X4(sd%C{!#)0_6T&UpAqx_z6Rw=6 zzlk8K^$M$GyFn&`i{r0@>P!CtoG>EZIi~D3h!#>@0+7x!n2j{(J_G7f{H6IcT78b7 zz-OBPdn4IHz*8~h>`#g!97BQnw52L70i!$O8uZx7IKm&4X#I4jJ2yy?pEP0EyIoEt z6vkP5lME*W`_g2y=gXo)uC>f=OO@CkwqL`K>@V#YYjxZj!nL*@*qIlZq<=zA@425p?*SE%9t=0 zc|6b|3I?jrw>n_U;up&j=hD&QWy!n%fr=EvL?FZ}II3FJ3Ccf^23LkMT_6zmyqhpAtano{oWLUgUh(Uj~Z-w;L4eUet-$d@FJ-o&|hdfy<>v$drY#; z*l&b3(p1e~ibM;H^Elu3EJFH>^{&XzP5f}#zo?O^`&sj`s99SwEC;nsz<3YUndiqT zMI_ED42e7tcAjy*XQ-y@JNnYcyzkbrE9S>d6PBKZ zW77oOYJPlcmQ&P^;NS>bVrzoBZ8j5&cx&e%gixIkuVGLT%kyQ%6p2A=WZ5t4OsSn# z99yf7J@*#d+yVIOn_8Ot-8*f;t&;iloPToyHg)&YvFZD+%o6^6^++OZhit2`K0FlFY%XI2oLcG$@63{j@0NHth*kut zI)o01Fp9uop1kB^-#{1Owjh4-inN5aCK86X=irv9MA%;x?O9cRGv8M2sBK6`70EiH zX2dW(57xfz`lQ6Y)33)Gj89P;o~auqjS_|&`E^B1if{`lMlIC3rv)9a!c<#ZQoi0# z?FjoIuw{Zo0b6Dept*kgPTK zHgbj+i}^BfL-!Equop6{^4_1Whf1c#1=)nth!1@)U8GR2SON5D)2-WvCq>rcEx8bG z+W&>&qC9u+AB6>_2<$pm)j!Y3V0*GPr26Tt9Iaz}yXMZeXB2GC?BZJQi**wYV*}pK z2E0MG+>O6s_*{=i*{aRYZhEY)W|%A;?6?S zoG=UD?R)LdI_GPpag_}JCS$SZD=C}GH^Tum%L{f~Yg~}9FPHXbvOeNJCy>Q)!{!>a z*AoJPr1g@mRol&{dVgo8#tokzgu!k%k-p#e<(Hc@DW-GBRf@m47$#K^+e&fYxZQhMnBO=Q$_#G^K`Mnn?6G!M4Yrjwt zakDw3Z>Wv3qC?cY9ZIXRaA+9`ho<%eF8F=#xs|+c?v=|_`i;*hKU7rjuk|9G6uD=t z-y4P4eC9g;F5cG}rRQmA%5|I%A6#tJvHCK$k}!_(?s&8i-1BVqhVfrL1qS_c$hl`1 z)^>bubt#DB#ITxBbf98h>uJxjo3Mik_6*OdJfY~u%6?!mS|Hz|VufX8A=gB4N6}|= zEQ?Kz75{M9Hhtr3>Cc?gI?Li{fW!EMjP$eP)81oM{q7m&l9d>?dXsYTmc(zYV5hi) zZ+kx3(oZ>d5misI31wSWxL#k+=XP)b6M)*i!GH4U-=^5=H-3-Nc=;~(hWkq88#7F! zQZfBFyP>)UGHEEQ}Xi5 zNQg^%HBCqfT76ni57t-pC3hbRuW*xVe44J6yqAq4DtcS3`B1E$()ASEZWC$UB_}vrlF|}V)Iq8}ZS(e0KRwUN zWb?NwpB?_H^)P$9iXEcC8}NkSaPjw-=^_vHPL1zc9(hZ@DLiYWvjm2QWnShcvEAEj z3;3dYjWfsY+(RW3F2vZVuSlEoI=JW?fvW*+XzQ~(xA5@~*EmT8u8)hJiP?VCJ#Iae z7R18Bx;Ar-QT@VEceTyM@s-A0($)x8WVNno+o>vk#?Kc)@`hPOF2Q-h0W5=mx7ya{ zl1<$p({*Vzx-HM0D5E+2taZ8GMR+BYEK)euDVIMrGlnGMtAWZyVufYaOrvS_Lm*5n)`_(^>6lvW9)Letr+Wu>q+-!`GtNY=I*TKjAF;Y34DPOx zA@<4{NjTx8RTLIP-J(o#+DjVBcj>89RfF4%^kIf35}_hWGFuB{)m zt@)U1X#XU;N`x<}w!mejYn=IMeq_$q2Gj+R{i*wz;_he%1d#%9;_&bHBA4`C`Y*j@ z-;V>|-HvG-8QVPl(Xw?#$+-t4&}!e}()=VEA~xlSXM_FH z-K|y2Si+Hjk$LEQeN{N6f9_gp9***QQaney2zS_UX{~4Km+iXwuGsY%2mxRI4h1qfR#^<^JL9>k9f%x?ifgUCXtzxDwK`r-E2KZ^ev2o3dye zJmHS9kAsGzsnD{!$dWmbh#gMxzgsx3nD)};EPf`3s^@MYJ%Ce9art zb)9?f4gzc7_lS3 zMRs;BW69pOb^jBY^1kc~6M34uZ+>B(~y~?C=aByf)WXJL7N7*rJs3&K# zGSpNg;q>9GWlIPRtiP`V9)5*V|RoEW?5;nQEBD&WbG>l|UN- zaiDY5f=*!oog71guo5>P0O|AfF9k%q#rag8JZ_hH~o@#@X9yuHF?U*)gOH>k-e zMUz8CwK9vL7E9XhC(8-j{De| ztJ>>y9KW)yHD&>C1-udllx2T-X>y2%!F|T!ZUc2UZ{hkdsq?-w4$k56ndHTB_^Nl- zP9M-{dtYV7rUkzUTs>{x{GHBg?!o39^NGE=y(x1IWl^m=8t=EmeCos*_q=gOjWN5yu6y7HS kAmbt1B(F$PZJ*qq`XnujU-yj#MHzs=)78&qol`;+06S$VumAu6 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml deleted file mode 100644 index e75bde484a..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ /dev/null @@ -1,232 +0,0 @@ - - - - 4.0.0 - - org.kie.kogito.examples - kogito-quarkus-examples - 999-SNAPSHOT - - process-usertasks-timer-data-index-persistence-addon-quarkus - Kogito Example :: Process Usertasks with Timer Data Index persistence addon Quarkus - Kogito user tasks orchestration with security enabled on REST api using the Data Index Persistence addon - Quarkus - - 3.8.4 - quarkus-bom - io.quarkus - 3.8.4 - org.kie.kogito - kogito-bom - kogito-apps-bom - 999-SNAPSHOT - - - - - ${quarkus.platform.group-id} - ${quarkus.platform.artifact-id} - ${quarkus.platform.version} - pom - import - - - ${kogito.bom.group-id} - ${kogito.bom.artifact-id} - ${kogito.bom.version} - pom - import - - - ${kogito.bom.group-id} - ${kogito-apps.bom.artifact-id} - ${kogito.bom.version} - pom - import - - - - - - io.quarkus - quarkus-resteasy - - - io.quarkus - quarkus-resteasy-jackson - - - io.quarkus - quarkus-smallrye-openapi - - - io.quarkus - quarkus-smallrye-health - - - - org.jbpm - jbpm-with-drools-quarkus - - - - org.jbpm - jbpm-quarkus - - - - org.kie - kie-addons-quarkus-process-management - - - org.kie - kogito-addons-quarkus-jobs-management - - - org.kie - kie-addons-quarkus-process-svg - - - org.kie - kie-addons-quarkus-source-files - - - - - io.quarkus - quarkus-jdbc-postgresql - - - io.quarkus - quarkus-agroal - - - org.kie - kie-addons-quarkus-persistence-jdbc - - - - - org.kie - kogito-addons-quarkus-data-index-persistence-postgresql - - - - - org.kie - kogito-addons-quarkus-jobs - - - org.kie.kogito - jobs-service-postgresql-common - - - - - org.kie - kogito-addons-quarkus-data-audit-jpa - - - org.kie - kogito-addons-quarkus-data-audit - - - - - container - - container - - - - io.quarkus - quarkus-container-image-jib - - - - - development - - dev - - - - - ${project.artifactId} - - - maven-compiler-plugin - ${version.compiler.plugin} - - ${maven.compiler.release} - - - - ${quarkus.platform.group-id} - quarkus-maven-plugin - ${quarkus-plugin.version} - - - - build - - - - - - maven-antrun-plugin - - - package - - run - - - - - - - - - - - - - maven-failsafe-plugin - - - org.jboss.logmanager.LogManager - ${maven.home} - - - - - - integration-test - verify - - - - - - - diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java deleted file mode 100644 index eae14184da..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.kie.kogito.hr; - -import java.util.List; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -public class CandidateData { - - private String name; - - private String lastName; - - private String email; - - private Integer experience; - - private List skills; - - public CandidateData() { - } - - public CandidateData(String name, String lastName, String email, Integer experience, List skills) { - this.name = name; - this.lastName = lastName; - this.email = email; - this.experience = experience; - this.skills = skills; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getLastName() { - return lastName; - } - - public void setLastName(String lastName) { - this.lastName = lastName; - } - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } - - public Integer getExperience() { - return experience; - } - - public void setExperience(Integer experience) { - this.experience = experience; - } - - public List getSkills() { - return skills; - } - - public void setSkills(List skills) { - this.skills = skills; - } - - @JsonIgnore - public String getFullName() { - return name + " " + lastName; - } -} diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java deleted file mode 100644 index a377b480aa..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.kie.kogito.hr; - -public class Offer { - - private String category; - - private Integer salary; - - public Offer() { - } - - public String getCategory() { - return category; - } - - public void setCategory(String category) { - this.category = category; - } - - public Integer getSalary() { - return salary; - } - - public void setSalary(Integer salary) { - this.salary = salary; - } -} diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg deleted file mode 100644 index fba0500706..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg +++ /dev/null @@ -1 +0,0 @@ -HR InterviewIT InterviewNew Hiring Send notification HR Interview avoided Application denied Generate base offer Log OfferSend Offer to Candidate \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index 8556bab48e..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - - - - - Kogito quickstart - - - - - - - - - - - - - -

-
-
-
-
-

Welcome to Kogito

-

- Cloud-native business automation for building intelligent applications, backed by - battle-tested capabilities. -

- - Get Started - - - Latest updates - -
-
-
-
-
-
-
-

Quick Links

- -
-
-
- - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn deleted file mode 100644 index 67b0eded68..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - string - - - string - - - string - - - number - - - string - - - - - number - - - string - - "Software Engineer", "Senior Software Engineer", "Software Architect" - - - - - - - - - - - - - - - - - - count(CandidateData.skills) * 150 - - - - - - - - CandidateData.experience - - - - - "Software Engineer", "Senior Software Engineer", "Software Architect" - - - - - - - [0..5) - - - "Software Engineer" - - - 30000 + SalaryBonus - - - - - - - - [5..10) - - - "Senior Software Engineer" - - - 40000 + SalaryBonus - - - - - - - - >=10 - - - "Software Architect" - - - 50000 + SalaryBonus - - - - - - - - - - Offer - - - - - - - - - - 50 - 120 - 926 - - - 926 - - - 50 - 175 - 104 - 437 - 140 - - - 926 - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties deleted file mode 100644 index 9abe455ea1..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties +++ /dev/null @@ -1,49 +0,0 @@ -# Packaging -#quarkus.package.type=fast-jar - -#https://quarkus.io/guides/openapi-swaggerui -quarkus.http.cors=true -quarkus.smallrye-openapi.path=/docs/openapi.json -quarkus.swagger-ui.always-include=true -quarkus.kogito.data-index.graphql.ui.always-include=true -quarkus.http.test-port=0 - -# Kogito-service -kogito.service.url=http://localhost:8080 - -#Job-service -kogito.jobs-service.url=http://localhost:8080 - -# to be reachable from the container running job-service -kogito.dataindex.http.url=http://localhost:8180 -kogito.dataindex.ws.url=ws://localhost:8180 - -# run create tables scripts -quarkus.flyway.migrate-at-start=true -quarkus.flyway.baseline-on-migrate=true -quarkus.flyway.baseline-version=0.0 -quarkus.flyway.locations=classpath:/db/migration,classpath:/db/jobs-service,classpath:/db/data-audit/postgresql -quarkus.flyway.table=FLYWAY_RUNTIME_SERVICE - -kogito.persistence.type=jdbc -quarkus.datasource.db-kind=postgresql -%prod.quarkus.datasource.username=kogito-user -%prod.quarkus.datasource.password=kogito-pass -%prod.quarkus.datasource.jdbc.url=${QUARKUS_DATASOURCE_JDBC_URL:jdbc:postgresql://localhost:5432/kogito} -%prod.quarkus.datasource.reactive.url=${QUARKUS_DATASOURCE_REACTIVE_URL:postgresql://localhost:5432/kogito} - -quarkus.native.native-image-xmx=8g - -# profile to pack this example into a container, to use it execute activate the maven container profile, -Pcontainer -%container.quarkus.container-image.build=true -%container.quarkus.container-image.push=false -%container.quarkus.container-image.group=${USER} -%container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.container-image.name=kogito-example-service - -%dev.quarkus.kogito.devservices.enabled=true -%dev.kogito.users.jdoe.groups=admin,HR,IT - -# Disabling OIDC -quarkus.oidc.enabled=false \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn deleted file mode 100644 index 3c043c24cf..0000000000 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn +++ /dev/null @@ -1,691 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _B11455DE-F77A-4251-A85B-4C66636E3CD9 - _7DDA574A-C220-4FEF-9784-22EF8052EDEC - System.out.println("###################################"); -System.out.println("To: " + candidateData.getEmail()); -System.out.println("Subject: Congratulations you made it!"); -System.out.println("Dear " + candidateData.getFullName() + ", we are happy to tell you that you've successfuly went trhough the hiring process. You'll find the fina Offer details in attached."); -System.out.println("Job Category: " + offer.getCategory()); -System.out.println("Base salary: " + offer.getSalary()); -System.out.println("###################################"); - - - - - - - - _9C33F5EA-89C7-4ED1-B3C2-CF18DE439AF5 - _ACEE7578-B7D2-4EDF-B104-9ECF3DD8A383 - System.out.println("###################################"); -System.out.println("Generated offer for candidate: " + candidateData.getFullName()); -System.out.println("Job Category: " + offer.getCategory()); -System.out.println("Base salary: " + offer.getSalary()); -System.out.println("###################################"); - - - _7DDA574A-C220-4FEF-9784-22EF8052EDEC - - - - - - - - _59F9A0E6-7F9C-43A9-8920-5B40A91169E6 - _9C33F5EA-89C7-4ED1-B3C2-CF18DE439AF5 - - - - - - - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_fileNameInputX - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_namespaceInputX - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_decisionInputX - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_modelInputX - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_CandidateDataInputX - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_OfferOutputX - - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_fileNameInputX - - - - - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_namespaceInputX - - - - - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_decisionInputX - - - - - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_modelInputX - - - - - - - candidateData - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_CandidateDataInputX - - - _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_OfferOutputX - offer - - - - _527D3164-4989-4D2C-B80B-9BA9D4C8FB89 - - - - - - - - _94172225-E124-4F14-98DA-C3D62C11254A - _527D3164-4989-4D2C-B80B-9BA9D4C8FB89 - System.out.println("###################################"); -System.out.println("Candidate " + candidateData.getFullName() + " don't meet the requirements for the position but we'll keep it on records for the future!"); -System.out.println("###################################"); - - - - _5334FFDC-1FCB-47E6-8085-36DC9A3D17B9 - _B7FC63DD-C08F-4CB3-A51A-79C1B8B18E6E - _C6E61C53-FD35-4347-B69E-30AA93AE4404 - _94172225-E124-4F14-98DA-C3D62C11254A - - - _5162ABF0-DD2E-4BDC-9A46-DDCFCB010287 - _59F9A0E6-7F9C-43A9-8920-5B40A91169E6 - _C6E61C53-FD35-4347-B69E-30AA93AE4404 - - - _C62F7EFB-A009-450A-81C7-57D36F0DF766 - _B11455DE-F77A-4251-A85B-4C66636E3CD9 - _B7FC63DD-C08F-4CB3-A51A-79C1B8B18E6E - - - - - - - - _7B41F971-C74D-4036-8A5E-EFF81C37986A - _5334FFDC-1FCB-47E6-8085-36DC9A3D17B9 - System.out.println("###################################"); -System.out.println("HR Interview have been avoided after reasonable time"); -System.out.println("###################################"); - - - - - - - - - _8863B46B-9B0F-40B9-AAB1-A7503CF9AA0A - _5162ABF0-DD2E-4BDC-9A46-DDCFCB010287 - System.out.println("New Hiring has been created for candidate: " + candidateData.getFullName()); - -kcontext.setVariable("hr_approval", false); -kcontext.setVariable("it_approval", false); - - - - - - - - _A76C6603-0406-423C-940B-3403948DCA1F - _C62F7EFB-A009-450A-81C7-57D36F0DF766 - - - - - - - - - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_TaskNameInputX - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_candidateInputX - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_offerInputX - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveInputX - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_SkippableInputX - - - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveOutputX - - - - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_TaskNameInputX - - - - - - - candidateData - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_candidateInputX - - - offer - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_offerInputX - - - it_approval - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveInputX - - - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_SkippableInputX - - - - - - - _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveOutputX - it_approval - - - - jdoe - - - - - - - - - - _ACEE7578-B7D2-4EDF-B104-9ECF3DD8A383 - _A76C6603-0406-423C-940B-3403948DCA1F - - - - - - - - - - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_TaskNameInputX - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_candidateInputX - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerInputX - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveInputX - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_SkippableInputX - - - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveOutputX - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerOutputX - - - - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_TaskNameInputX - - - - - - - candidateData - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_candidateInputX - - - offer - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerInputX - - - hr_approval - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveInputX - - - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_SkippableInputX - - - - - - - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveOutputX - hr_approval - - - _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerOutputX - offer - - - - jdoe - - - - - _8863B46B-9B0F-40B9-AAB1-A7503CF9AA0A - - - _7B41F971-C74D-4036-8A5E-EFF81C37986A - - PT180S - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _0IqVEG0AEDySCYWhrcdpgA - _0IqVEG0AEDySCYWhrcdpgA - - \ No newline at end of file From a03d36e684bd90e92c1714fe283230597a8c02f0 Mon Sep 17 00:00:00 2001 From: Martin Weiler Date: Mon, 3 Jun 2024 15:59:09 -0600 Subject: [PATCH 15/23] [incubator-kie-issues#1292] Fix README in process-saga-quarkus (#1938) --- kogito-quarkus-examples/process-saga-quarkus/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kogito-quarkus-examples/process-saga-quarkus/README.md b/kogito-quarkus-examples/process-saga-quarkus/README.md index 196595ae5a..5122c01703 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/README.md +++ b/kogito-quarkus-examples/process-saga-quarkus/README.md @@ -100,7 +100,7 @@ Once the service is up and running, you can use the following examples to intera ### Starting the Order Saga -#### POST /orders +#### POST /order Allows to start a new Order Saga with the given data: @@ -116,7 +116,7 @@ Given data: Curl command (using the JSON object above): ```sh -curl -H "Content-Type: application/json" -X POST http://localhost:8080/orders -d '{"orderId" : "03e6cf79-3301-434b-b5e1-d6899b5639aa"}' +curl -H "Content-Type: application/json" -X POST http://localhost:8080/order -d '{"orderId" : "03e6cf79-3301-434b-b5e1-d6899b5639aa"}' ``` The response for the request is returned with attributes representing the response of each step, either success or failure. The `orderResponse` attribute indicates if the order can be confirmed in case of success or @@ -173,7 +173,7 @@ Example: Curl command (using the JSON object above): ```sh -curl -H "Content-Type: application/json" -X POST http://localhost:8080/orders -d '{"orderId" : "03e6cf79-3301-434b-b5e1-d6899b5639aa", "failService" : "PaymentService"}' +curl -H "Content-Type: application/json" -X POST http://localhost:8080/order -d '{"orderId" : "03e6cf79-3301-434b-b5e1-d6899b5639aa", "failService" : "PaymentService"}' ``` Response example: From 59262ac1d562d5de1a79e2fd596ea03560ade19c Mon Sep 17 00:00:00 2001 From: Martin Weiler Date: Tue, 4 Jun 2024 09:40:43 -0600 Subject: [PATCH 16/23] [incubator-kie-issues#1291] Fix README in process-rest-workitem-multi-quarkus (#1937) --- .../process-rest-workitem-multi-quarkus/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md index 05980a9069..6f2561e94c 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md @@ -71,6 +71,7 @@ with following content ```json { + "port": 8080, "inputNumbers": { "numbers": [ 1, @@ -90,11 +91,11 @@ with following content Complete curl command can be found below: ```text -curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"inputNumbers" : {"numbers": [1,2,3,4,5,6,7,8,7]}}' http://localhost:8080/RestExample +curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"inputNumbers" : {"port":8080, "numbers": [1,2,3,4,5,6,7,8,7]}}' http://localhost:8080/RestExample ``` curl response will be something like this, which includes field `sum`, the result of multiplying each input number by 8 (that number might differ in your execution) and summing all of them: ```text -{"id":"8e79ac60-c0c1-40d0-808e-8d3585307661","randomNumber":8,"sum":344,"inputNumbers":{"numbers":[1,2,3,4,5,6,7,8,7]}} +{"id":"8e79ac60-c0c1-40d0-808e-8d3585307661","port":8080,"randomNumber":8,"sum":344,"inputNumbers":{"numbers":[1,2,3,4,5,6,7,8,7]}} ``` From 4c6885ab100327330aea933c9068c6534dece211 Mon Sep 17 00:00:00 2001 From: Martin Weiler Date: Tue, 4 Jun 2024 12:27:18 -0600 Subject: [PATCH 17/23] [incubator-kie-issues-1290] Fix application.properties in process-postgresql-persistence-quarkus example (#1936) * [incubator-kie-issues-1290] Fix application.properties in process-postgresql-persistence-quarkus example * Fix datasource properties to work both in dev and prod mode --- .../README.md | 2 +- .../src/main/resources/application.properties | 24 +++---------------- 2 files changed, 4 insertions(+), 22 deletions(-) diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md index 6942102c19..c6d3111ba0 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md @@ -59,7 +59,7 @@ It utilizes PostgreSQL server as the backend store. This quickstart requires a PostgreSQL server to be available with a database, a user and credentials already created , these configurations should then be set in the data source URL parameter in [applications.properties](src/main/resources/application.properties) file with the key - `quarkus.datasource.reactive.url`, i.e `quarkus.datasource.reactive.url=postgresql://localhost:5432/kogito` here are the [full settings for URI](https://quarkus.io/guides/reactive-sql-clients#reactive-datasource) + `quarkus.datasource.jdbc.url`, i.e `quarkus.datasource.jdbc.url=postgresql://localhost:5432/kogito`. You must set the property `kogito.persistence.type=postgresql` to enable PostgreSQL persistence. There is also a configuration to allow the application to run DDL scripts during the initialization, which you can enable with the diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties index a68288a52e..8919fc3679 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties @@ -21,25 +21,7 @@ quarkus.swagger-ui.always-include=true kogito.persistence.type=jdbc quarkus.datasource.db-kind=postgresql -#quarkus.datasource.username=postgres -#quarkus.datasource.password=changeme -#quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/jdbc_test +%prod.quarkus.datasource.username=kogito-user +%prod.quarkus.datasource.password=kogito-pass +%prod.quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/kogito quarkus.flyway.migrate-at-start=true - -kafka.bootstrap.servers=localhost:9092 - -mp.messaging.outgoing.kogito-processinstances-events.connector=smallrye-kafka -mp.messaging.outgoing.kogito-processinstances-events.topic=kogito-processinstances-events -mp.messaging.outgoing.kogito-processinstances-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer - -mp.messaging.outgoing.kogito-usertaskinstances-events.connector=smallrye-kafka -mp.messaging.outgoing.kogito-usertaskinstances-events.topic=kogito-usertaskinstances-events -mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer - -mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka -mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer - -mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka -mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events -mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer From e4f67ad35e2d86fd2b6c3fb3721a7206af19e41e Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Wed, 5 Jun 2024 09:15:49 +0200 Subject: [PATCH 18/23] [incubator-kie-issues#1293] Documents dmn-15 kogito quarkus example. (#1939) * [incubator-kie-issues#1293] Documents dmn-15 kogito quarkus example. * [incubator-kie-issues#1293] Add license header --------- Co-authored-by: Gabriele-Cardosi --- .../dmn-15-quarkus-example/README.md | 496 ++++++++++++++++++ .../dmn-15-quarkus-example/pom.xml | 26 +- 2 files changed, 521 insertions(+), 1 deletion(-) create mode 100644 kogito-quarkus-examples/dmn-15-quarkus-example/README.md diff --git a/kogito-quarkus-examples/dmn-15-quarkus-example/README.md b/kogito-quarkus-examples/dmn-15-quarkus-example/README.md new file mode 100644 index 0000000000..bbdc502cc2 --- /dev/null +++ b/kogito-quarkus-examples/dmn-15-quarkus-example/README.md @@ -0,0 +1,496 @@ + +# DMN 1.5 + Quarkus example + +## Description + +Multiple DMN services to evaluate new features of the DMN 1.5 version + +Demonstrates DMN on Kogito capabilities, including REST interface code generation. +It also demonstrates the usage models imported through external jar resources. + +In this case, the models are contained in the `org.kie:kie-dmn-test-resources` artifact, and the referenced ones are extracted with the following maven configuration +```xml + + org.apache.maven.plugins + maven-dependency-plugin + ${dependency-plugin.version} + + + unpack + generate-resources + + unpack + + + + + org.kie + kie-dmn-test-resources + ${project.version} + tests + jar + true + ${project.build.directory}/generated-resources + valid_models/DMNv1_5/**/AllowedValuesChecksInsideCollection.dmn, + valid_models/DMNv1_5/**/TypeConstraintsChecks.dmn, + valid_models/DMNv1_5/**/Imported_Model_Unamed.dmn, + valid_models/DMNv1_5/**/Importing_EmptyNamed_Model_With_Href_Namespace.dmn + + + + + + + +``` + +Extracted models could be found under `target/generated-resources/valid_models.DMNv1_5` directory. + +This example also features the `org.kie.dmn.runtime.typecheck` enviropnment variable, to enforce constraint checks + +```xml + + org.codehaus.mojo + properties-maven-plugin + + + + set-system-properties + + + + + org.kie.dmn.runtime.typecheck + ${enable.runtime.typecheck} + + + + + + +``` + +## Installing and Running + +### Prerequisites + +You will need: + - Java 17+ installed + - Environment variable JAVA_HOME set accordingly + - Maven 3.9.6+ installed + +When using native image compilation, you will also need: + - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed + - Environment variable GRAALVM_HOME set accordingly + - Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too. You also need 'native-image' installed in GraalVM (using 'gu install native-image'). Please refer to [GraalVM installation documentation](https://www.graalvm.org/docs/reference-manual/aot-compilation/#prerequisites) for more details. + +### Compile and Run in Local Dev Mode + +``` +mvn clean compile quarkus:dev +``` + +### Package and Run in JVM mode + +``` +mvn clean package +java -jar target/quarkus-app/quarkus-run.jar +``` + +or on Windows + +``` +mvn clean package +java -jar target\quarkus-app\quarkus-run.jar +``` + +### Package and Run using Local Native Image +Note that this requires GRAALVM_HOME to point to a valid GraalVM installation + +``` +mvn clean package -Pnative +``` + +To run the generated native executable, generated in `target/`, execute + +``` +./target/dmn-quarkus-example-runner +``` + +Note: This does not yet work on Windows, GraalVM and Quarkus should be rolling out support for Windows soon. + +## OpenAPI (Swagger) documentation +[Specification at swagger.io](https://swagger.io/docs/specification/about/) + +You can take a look at the [OpenAPI definition](http://localhost:8080/openapi?format=json) - automatically generated and included in this service - to determine all available operations exposed by this service. For easy readability you can visualize the OpenAPI definition file using a UI tool like for example available [Swagger UI](https://editor.swagger.io). + +In addition, various clients to interact with this service can be easily generated using this OpenAPI definition. + +When running in either Quarkus Development or Native mode, we also leverage the [Quarkus OpenAPI extension](https://quarkus.io/guides/openapi-swaggerui#use-swagger-ui-for-development) that exposes [Swagger UI](http://localhost:8080/q/swagger-ui/) that you can use to look at available REST endpoints and send test requests. + +## Test DMN Model using Maven + +Validate the functionality of DMN models before deploying them into a production environment by defining test scenarios in Test Scenario Editor. + +To define test scenarios you need to create a .scesim file inside your project and link it to the DMN model you want to be tested. Run all Test Scenarios, executing: + +```sh +mvn clean test +``` +See results in surefire test report `target/surefire-reports` + +## Example Usage + +Once the service is up and running, multiple services will be available + +### POST /AllowedValuesChecksInsideCollection + +Demonstrates usage of `allowedValues`constraint (to be used as comparison with the `ConstraintsChecks`) + +Given inputs: + +```json +{ + "p1": { + "Name": "string", + "Interests": [ + "Golf" + ] + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X 'POST' \ + 'http://localhost:8080/AllowedValuesChecksInsideCollection' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "p1": { + "Name": "string", + "Interests": [ + "Golf" + ] + } +}' +``` +or on Windows: + +```sh +curl -X 'POST' \ + 'http://localhost:8080/AllowedValuesChecksInsideCollection' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d "{ + \"p1\": { + \"Name\": \"string\", + \"Interests\": [ + \"Golf\" + ] + } +}" +``` + +As response, the interests information is returned. + +Example response: + +```json +{ + "p1": { + "Interests": [ + "Golf" + ], + "Name": "string" + }, + "MyDecision": "The Person string likes 1 thing(s)." +} +``` + + + +### POST /TypeConstraintsChecks + +Demonstrates usage of `typeConstraint` constraint. + +Given inputs: + +```json +{ + "p1": { + "Name": "string", + "Interests": [ + "anything" + ] + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X 'POST' \ + 'http://localhost:8080/TypeConstraintsChecks' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "p1": { + "Name": "string", + "Interests": [ + "anything" + ] + } +}' +``` +or on Windows: + +```sh +curl -X 'POST' \ + 'http://localhost:8080/TypeConstraintsChecks' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d "{ + \"p1\": { + \"Name\": \"string\", + \"Interests\": [ + \"anything\" + ] + } +}" +}" +``` + +As response, the interests information is returned. + +Example response: + +```json +{ + "p1": { + "Interests": [ + "anything" + ], + "Name": "string" + }, + "MyDecision": "The Person string likes 1 thing(s)." +} +``` + +The following input, on the other side, would rise an error + +```json +{ + "p1": { + "Name": "string", + "Interests": [ + "string", "strong" + ] + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X 'POST' \ + 'http://localhost:8080/TypeConstraintsChecks' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "p1": { + "Name": "string", + "Interests": [ + "string", "strong" + ] + } +}' +``` +or on Windows: + +```sh +curl -X 'POST' \ + 'http://localhost:8080/TypeConstraintsChecks' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d "{ + \"p1\": { + \"Name\": \"string\", + \"Interests\": [ + \"string\", \"strong\" + ] + } +}" +}" +``` + +### POST /Imported Model + +Used to demonstrates usage of `unnamed` import in the `/Importing empty-named Model` service. + +Given inputs: + +```json +{ + "A Person": { + "name": "string", + "age": 0 + }, + "An Imported Person": { + "name": "string", + "age": 0 + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X 'POST' \ + 'http://localhost:8080/Imported Model' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "A Person": { + "name": "string", + "age": 0 + }, + "An Imported Person": { + "name": "string", + "age": 0 + } +}' +``` +or on Windows: + +```sh +curl -X 'POST' \ + 'http://localhost:8080/Imported Model' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d "{ + \"A Person\": { + \"name\": \"string\", + \"age\": 0 + }, + \"An Imported Person\": { + \"name\": \"string\", + \"age\": 0 + } +}" +``` + +As response, the greeting is returned. + +Example response: + +```json +{ + "A Person": { + "name": "string", + "age": 0 + }, + "Say Hello": "function Say Hello( Person )", + "Remote Greeting": "Hello string!", + "An Imported Person": { + "name": "string", + "age": 0 + } +} +``` + +### POST /Importing empty-named Model + +Used to demonstrates usage of `unnamed` import (it refers to the dmn model behind the `/Imported Model` service). + +Given inputs: + +```json +{ + "A Person": { + "name": "string", + "age": 0 + }, + "An Imported Person": { + "name": "string", + "age": 0 + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X 'POST' \ + 'http://localhost:8080/Importing empty-named Model' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "A Person": { + "name": "string", + "age": 0 + }, + "An Imported Person": { + "name": "string", + "age": 0 + } +}' +``` +or on Windows: + +```sh +curl -X 'POST' \ + 'http://localhost:8080/Importing empty-named Model' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d "{ + \"A Person\": { + \"name\": \"string\", + \"age\": 0 + }, + \"An Imported Person\": { + \"name\": \"string\", + \"age\": 0 + } +}" +``` + +As response, both model-local and imported greetings are returned. + +Example response: + +```json +{ + "Local Hello": "function Local Hello( Person )", + "A Person": { + "name": "string", + "age": 0 + }, + "Say Hello": "function Say Hello( Person )", + "Imported Greeting": "Hello string!", + "Local Greeting": "Local Hello string!", + "An Imported Person": { + "name": "string", + "age": 0 + } +} +``` + diff --git a/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml index 59bd7cd1cf..166eb82c55 100644 --- a/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml @@ -21,6 +21,7 @@ 999-SNAPSHOT 999-SNAPSHOT 3.6.1 + true @@ -104,6 +105,25 @@ + + org.codehaus.mojo + properties-maven-plugin + + + + set-system-properties + + + + + org.kie.dmn.runtime.typecheck + ${enable.runtime.typecheck} + + + + + + ${quarkus.platform.group-id} quarkus-maven-plugin @@ -138,7 +158,11 @@ jar true ${project.build.directory}/generated-resources - valid_models/**/*.dmn + valid_models/DMNv1_5/**/AllowedValuesChecksInsideCollection.dmn, + valid_models/DMNv1_5/**/TypeConstraintsChecks.dmn, + valid_models/DMNv1_5/**/Imported_Model_Unamed.dmn, + valid_models/DMNv1_5/**/Importing_EmptyNamed_Model_With_Href_Namespace.dmn + From 7dfec22f04c10a8b96a7584fafee189045cbae91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Wed, 5 Jun 2024 17:54:51 +0200 Subject: [PATCH 19/23] NO_ISSUE: Fix Kafka examples README.md (#1941) --- .../README.md | 9 ++-- .../process-kafka-multi-quarkus/README.md | 14 ++--- .../README.md | 52 +++++++++---------- .../process-kafka-multi-springboot/README.md | 14 ++--- .../README.md | 12 ++--- 5 files changed, 49 insertions(+), 52 deletions(-) diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md index 0ab8afde4f..de9a02a369 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md @@ -14,13 +14,12 @@ A quick reminder of what the original example was doing: * if not processed traveller, info is logged and then process instance finishes sending a reply to a different Kafka topic The functionality is still the same, but the format of the event, rather than being a cloudevent JSON format, it is a representation of the traveller object using Avro format. To help us deal with the serialization details, -[jackson-kafka-avro-serializer](https://github.com/productboardlabs/jackson-kafka-avro-serializer) dependency is added to `pom.xml` +`kie-addons-quarkus-marshallers-avro` dependency is added to `pom.xml` ``` - - io.github.productboardlabs - jackson-kafka-avro-serializer - 0.7.0 + + org.kie + kie-addons-quarkus-marshallers-avro ``` diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md index 4521b4df22..1bb522d903 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md @@ -166,11 +166,11 @@ Content (cloud event format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "21627e26-31eb-43e7-8343-92a696fd96b1", "source": "", - "type": "TravellersMessageDataEvent_3", - "time": "2022-02-24T13:25:16+0000", + "type": "travellers", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "Jan", "lastName" : "Kowalski", @@ -182,7 +182,7 @@ Content (cloud event format) One liner ```json -{"specversion": "0.3","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} +{"specversion": "1.0","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} ``` @@ -212,7 +212,7 @@ this will then trigger the successful processing of the traveller and put anothe } ``` -there are bunch of extension attributes that starts with `kogito` to provide some context of the execution and the event producer. +there is a bunch of extension attributes that starts with `kogito` to provide some context of the execution and the event producer. To take the other path of the process put following message on `travellers` topic @@ -226,7 +226,7 @@ With the following content (Cloud Event Format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "31627e26-31eb-43e7-8343-92a696fd96b1", "source": "", "type": "travellers", @@ -243,7 +243,7 @@ With the following content (Cloud Event Format) One Liner ```json -{"specversion": "0.3","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} +{"specversion": "1.0","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} ``` this will result in message being send to `cancelledtravelers` topic, according to this configuration diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md index 2ebc631983..1992bea867 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md @@ -159,11 +159,11 @@ Content (cloud event format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "21627e26-31eb-43e7-8343-92a696fd96b1", "source": "", "type": "travellers", - "time": "2022-02-24T13:25:16+0000", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "Jan", "lastName" : "Kowalski", @@ -175,7 +175,7 @@ Content (cloud event format) One liner ```json -{"specversion": "0.3","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16+0000","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} +{"specversion": "1.0","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} ``` @@ -183,29 +183,27 @@ this will then trigger the successful processing of the traveller and put anothe ```json { - "specversion": "0.3", - "id": "86f69dd6-7145-4188-aeaa-e44622eeec86", - "source": "", - "type": "TravellersMessageDataEvent_3", - "time": "2019-10-03T16:22:40.373523+02:00[Europe/Warsaw]", - "data": { - "firstName": "Jan", - "lastName": "Kowalski", - "email": "jan.kowalski@example.com", - "nationality": "Polish", - "processed": true - }, - "kogitoProcessinstanceId": "4fb091c2-82f7-4655-8687-245a4ab07483", - "kogitoParentProcessinstanceId": null, - "kogitoRootProcessinstanceId": null, - "kogitoProcessId": "Travellers", - "kogitoRootProcessId": null, - "kogitoProcessinstanceState": "1", - "kogitoReferenceId": null + "specversion": "1.0", + "id": "e84a4591-3581-42cd-bb2a-fac989ffd1a0", + "source": "/process/Travelers", + "type": "processedtravellers", + "time": "2024-06-05T11:30:49.722368+02:00", + "kogitoproctype": "BPMN", + "kogitoprocinstanceid": "66d1c981-9d6d-4c01-bc43-b712dc73b6cc", + "kogitoprocist": "Active", + "kogitoprocversion": "1.0", + "kogitoprocid": "Travelers", + "data": { + "firstName": "Jan", + "lastName": "Kowalski", + "email": "jan.kowalski@example.com", + "nationality": "Polish", + "processed": true + } } ``` -there are bunch of extension attributes that starts with `kogito` to provide some context of the execution and the event producer. +there are a bunch of extension attributes that starts with `kogito` to provide some context of the execution and the event producer. To take the other path of the process put following message on `travellers` topic @@ -219,11 +217,11 @@ With the following content (Cloud Event Format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "31627e26-31eb-43e7-8343-92a696fd96b1", "source": "", "type": "travellers", - "time": "2022-02-24T13:25:16+0000", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "John", "lastName" : "Doe", @@ -236,7 +234,7 @@ With the following content (Cloud Event Format) One Liner ```json -{"specversion": "0.3","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16+0000","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} +{"specversion": "1.0","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} ``` -this will not result in message being send to `processedtravelers` topic. +this will not result in message being sent to `processedtravelers` topic. diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/README.md b/kogito-springboot-examples/process-kafka-multi-springboot/README.md index 0d2adfcbc8..a9272de1a7 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/README.md +++ b/kogito-springboot-examples/process-kafka-multi-springboot/README.md @@ -137,11 +137,11 @@ Content (cloud event format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "21627e26-31eb-43e7-8343-92a696fd96b1", "source": "", - "type": "travellers", - "time": "2022-02-24T13:25:16+0000", + "type": "travellers", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "Jan", "lastName" : "Kowalski", @@ -153,7 +153,7 @@ Content (cloud event format) One liner ```json -{"specversion": "0.3","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16+0000","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} +{"specversion": "1.0","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} ``` this will then trigger the successful processing of the traveller and put another message on `processedtravellers` topic. @@ -169,11 +169,11 @@ With the following content (Cloud Event Format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "31627e26-31eb-43e7-8343-92a696fd96b1", "source": "", "type": "travellers", - "time": "2022-02-24T13:25:16+0000", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "John", "lastName" : "Doe", @@ -186,7 +186,7 @@ With the following content (Cloud Event Format) One Liner ```json -{"specversion": "0.3","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16+0000","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} +{"specversion": "1.0","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} ``` this will result in message being send to `cancelledtravelers` topic. diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md b/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md index 576a919211..894885e0f4 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md @@ -130,11 +130,11 @@ Content (cloud event format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "21627e26-31eb-43e7-8343-92a696fd96b1", "source": "", "type": "travellers", - "time": "2022-02-24T13:25:16+0000", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "Jan", "lastName" : "Kowalski", @@ -146,7 +146,7 @@ Content (cloud event format) One liner ```json -{"specversion": "0.3","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16+0000","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} +{"specversion": "1.0","id": "21627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "Jan", "lastName" : "Kowalski", "email" : "jan.kowalski@example.com", "nationality" : "Polish"}} ``` this will then trigger the successful processing of the traveller and put another message on `processedtravellers` topic. @@ -162,11 +162,11 @@ With the following content (Cloud Event Format) ```json { - "specversion": "0.3", + "specversion": "1.0", "id": "31627e26-31eb-43e7-8343-92a696fd96b1", "source": "", "type": "travellers", - "time": "2022-02-24T13:25:16+0000", + "time": "2022-02-24T13:25:16Z", "data": { "firstName" : "John", "lastName" : "Doe", @@ -179,7 +179,7 @@ With the following content (Cloud Event Format) One Liner ```json -{"specversion": "0.3","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16+0000","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} +{"specversion": "1.0","id": "31627e26-31eb-43e7-8343-92a696fd96b1","source": "","type": "travellers", "time": "2022-02-24T13:25:16Z","data": { "firstName" : "John", "lastName" : "Doe", "email" : "john.doe@example.com", "nationality" : "American"}} ``` this will not result in message being send to `processedtravelers` topic. From a03e6e7b23d8438c9c72dd1340c11c576a9c9961 Mon Sep 17 00:00:00 2001 From: Abhiram Gundala <164050036+Abhitocode@users.noreply.github.com> Date: Wed, 5 Jun 2024 11:55:35 -0400 Subject: [PATCH 20/23] [incubator-kie-issues-1295] Examples clean up (#1940) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [incubator-kie-issues-1295] examples clean up * Update kogito-quarkus-examples/process-decisions-rules-quarkus/README.md Co-authored-by: Jozef Marko --------- Co-authored-by: Pere Fernández Co-authored-by: Jozef Marko --- .../process-business-rules-quarkus/README.md | 2 +- .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../process-decisions-rules-quarkus/README.md | 2 +- .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.jvm | 4 +- .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../resources/META-INF/resources/index.html | 172 ------------------ .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.jvm | 4 +- .../src/main/docker/Dockerfile.native | 6 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.jvm | 6 +- .../src/main/docker/Dockerfile.native | 4 +- .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ .../README.md | 2 +- .../src/main/docker/Dockerfile.native | 4 +- .../src/main/docker/Dockerfile.native | 4 +- .../resources/META-INF/resources/index.html | 172 ------------------ 35 files changed, 39 insertions(+), 2619 deletions(-) delete mode 100644 kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html delete mode 100644 kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/README.md b/kogito-quarkus-examples/process-business-rules-quarkus/README.md index 9b8b02857e..5b3d8e282f 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-business-rules-quarkus/README.md @@ -211,7 +211,7 @@ Should return something like ``` -Then to see the Task created perfor the following command +Then to see the Task created perform the following command ``` curl http://localhost:8080/persons/{uuid}/ChildrenHandling/{tuuid} diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..40adea34f7 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-business-rules-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-business-rules-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md index da5ee2f5de..1d086fb763 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md @@ -279,7 +279,7 @@ After the Curl command, you should see a similar console log "Suspended": "yes", "ValidLicense": false }, - "fine": null, + "fine": {"Amount": 500.0, "Points": 3}, "violation": { "Code": null, "Date": null, diff --git a/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native index b508cbb1d3..cde9f815a3 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-error-handling . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-error-handling # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm index e9c3d78f50..b864836fdd 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/kogito-infinispan-persistence-quarkus-jvm . +# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/process-infinispan-persistence-quarkus-jvm . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus-jvm +# docker run -i --rm -p 8080:8080 quarkus/process-infinispan-persistence-quarkus-jvm # ### FROM fabric8/java-alpine-openjdk11-jre diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..82314f1127 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-infinispan-persistence-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-infinispan-persistence-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index 1688079438..0000000000 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kafka-quickstart - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kafka-quickstart
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.18.0
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index 1688079438..0000000000 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kafka-quickstart - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kafka-quickstart
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.18.0
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native index 3c420fea93..ad1e2723e4 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-kafka-persistence-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-kafka-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-kafka-persistence-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index c26803e187..0000000000 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-kafka-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 1.8.3
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native index 957b2ba60a..645c7bcc4a 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kafka-quickstart . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-kafka-quickstart-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kafka-quickstart +# docker run -i --rm -p 8080:8080 quarkus/process-kafka-quickstart-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index 1688079438..0000000000 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kafka-quickstart - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kafka-quickstart
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.18.0
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index a79d3cddd4..0000000000 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - process-mongodb-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: process-mongodb-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm index 85f68f01b2..f6be25cc65 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/process-service-rest-call-quarkus-jvm . +# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/process-rest-service-call-quarkus-jvm . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/process-service-rest-call-quarkus-jvm +# docker run -i --rm -p 8080:8080 quarkus/process-rest-service-call-quarkus-jvm # ### FROM fabric8/java-alpine-openjdk11-jre diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..68f52d70a4 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-rest-service-call-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-rest-service-call-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal @@ -19,4 +19,4 @@ WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work EXPOSE 8080 -CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] \ No newline at end of file +CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm index 85f68f01b2..16207c3618 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/process-service-rest-call-quarkus-jvm . +# docker build -f src/main/docker/Dockerfile.jvm -t quarkus/process-rest-workitem-quarkus-jvm . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/process-service-rest-call-quarkus-jvm +# docker run -i --rm -p 8080:8080 quarkus/process-rest-workitem-quarkus-jvm # ### FROM fabric8/java-alpine-openjdk11-jre @@ -23,4 +23,4 @@ COPY target/quarkus-app/*.jar /deployments/ COPY target/quarkus-app/app/ /deployments/app/ COPY target/quarkus-app/quarkus/ /deployments/quarkus/ -ENTRYPOINT [ "/deployments/run-java.sh" ] \ No newline at end of file +ENTRYPOINT [ "/deployments/run-java.sh" ] diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..3dbb5048dc 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-rest-workitem-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-rest-workitem-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..4ab5adbf0d 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-scripts-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-scripts-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..9fd56ef285 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-service-calls-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-service-calls-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..4ee1d84443 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-timer-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-timer-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..950dfb127f 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-usertasks-custom-lifecycle-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-usertasks-custom-lifecycle-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..6075cdfe51 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-usertasks-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-usertasks-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md index 1626d58610..f50a0c6a3c 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md @@ -39,7 +39,7 @@ When using native image compilation, you will also need: To start a Keycloak Server you can use Docker and just run the following command: ``` -docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e KEYCLOAK_IMPORT=/tmp/kogito-realm.json -v /kogito-usertasks-with-security-oidc-quarkus/config/kogito-realm.json:/tmp/kogito-realm.json -p 8281:8080 quay.io/keycloak/keycloak:legacy +docker run -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e KEYCLOAK_IMPORT=/tmp/kogito-realm.json -v /process-usertasks-with-security-oidc-quarkus/config/kogito-realm.json:/tmp/kogito-realm.json -p 8281:8080 quay.io/keycloak/keycloak:legacy ``` You should be able to access your Keycloak Server at [localhost:8281/auth](http://localhost:8281). diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..fd4f63c9ad 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-usertasks-with-security-oidc-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-usertasks-with-security-oidc-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native index b508cbb1d3..3ee38108ab 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native @@ -7,11 +7,11 @@ # # Then, build the image with: # -# docker build -f src/main/docker/Dockerfile.native -t quarkus/kogito-infinispan-persistence-quarkus . +# docker build -f src/main/docker/Dockerfile.native -t quarkus/process-usertasks-with-security-quarkus . # # Then run the container using: # -# docker run -i --rm -p 8080:8080 quarkus/kogito-infinispan-persistence-quarkus +# docker run -i --rm -p 8080:8080 quarkus/process-usertasks-with-security-quarkus # ### FROM registry.access.redhat.com/ubi8/ubi-minimal diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html deleted file mode 100644 index cc6e2fe97c..0000000000 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - kogito-infinispan-persistence-quarkus - 1.0-SNAPSHOT - - - - - - -
-
-

Congratulations, you have created a new Quarkus application.

- -

Why do you see this?

- -

This page is served by Quarkus. The source is in - src/main/resources/META-INF/resources/index.html.

- -

What can I do from here?

- -

If not already done, run the application in dev mode using: mvn compile quarkus:dev. -

-
    -
  • Add REST resources, Servlets, functions and other services in src/main/java.
  • -
  • Your static assets are located in src/main/resources/META-INF/resources.
  • -
  • Configure your application in src/main/resources/application.properties. -
  • -
- -

How do I get rid of this page?

-

Just delete the src/main/resources/META-INF/resources/index.html file.

-
-
-
-

Application

-
    -
  • GroupId: org.acme
  • -
  • ArtifactId: kogito-infinispan-persistence-quarkus
  • -
  • Version: 1.0-SNAPSHOT
  • -
  • Quarkus Version: 0.19.1
  • -
-
- -
-
- - - - \ No newline at end of file From c6427fa6ae3ffe594721597aa5bd90ede1a918df Mon Sep 17 00:00:00 2001 From: Alex Porcelli Date: Wed, 5 Jun 2024 18:09:44 -0400 Subject: [PATCH 21/23] 1289: using jakarka instead javax. (#1935) --- .../src/main/resources/application.properties | 2 +- .../src/test/resources/application.properties | 2 +- .../src/test/resources/application.properties | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties index 0bf4f46b1f..d3332094ef 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties @@ -23,4 +23,4 @@ quarkus.swagger-ui.always-include=true org.acme.travels.rest.UsersRemoteService/mp-rest/url=https://petstore.swagger.io -org.acme.travels.rest.UsersRemoteService/mp-rest/scope=javax.enterprise.context.ApplicationScoped \ No newline at end of file +org.acme.travels.rest.UsersRemoteService/mp-rest/scope=jakarta.enterprise.context.ApplicationScoped \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties index b7c9de9a09..019f9366ad 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties @@ -21,4 +21,4 @@ quarkus.http.test-port=0 org.acme.travels.rest.UsersRemoteService/mp-rest/url=https://petstore.swagger.io -org.acme.travels.rest.UsersRemoteService/mp-rest/scope=javax.enterprise.context.ApplicationScoped \ No newline at end of file +org.acme.travels.rest.UsersRemoteService/mp-rest/scope=jakarta.enterprise.context.ApplicationScoped \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties index b7c9de9a09..019f9366ad 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties @@ -21,4 +21,4 @@ quarkus.http.test-port=0 org.acme.travels.rest.UsersRemoteService/mp-rest/url=https://petstore.swagger.io -org.acme.travels.rest.UsersRemoteService/mp-rest/scope=javax.enterprise.context.ApplicationScoped \ No newline at end of file +org.acme.travels.rest.UsersRemoteService/mp-rest/scope=jakarta.enterprise.context.ApplicationScoped \ No newline at end of file From 9d5c9002f9c291c810da0ccf8d02fa752f06c709 Mon Sep 17 00:00:00 2001 From: Yeser Amer Date: Thu, 6 Jun 2024 00:11:21 +0200 Subject: [PATCH 22/23] Fix scesim files paths (#1942) --- .../src/test/resources/TrafficViolationTest.scesim | 2 +- .../src/test/resources/KiePMMLRegressionTest.scesim | 2 +- .../src/test/resources/TrafficViolationTest.scesim | 2 +- .../src/test/resources/TrafficViolationTest.scesim | 2 +- .../src/test/resources/KiePMMLRegressionTest.scesim | 2 +- .../src/test/resources/TrafficViolationTest.scesim | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim index ff5d6a2b3e..3a9a5d98f5 100644 --- a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim @@ -753,7 +753,7 @@ - src/main/resources/Traffic Violation.dmn + ../../main/resources/Traffic Violation.dmn DMN https://github.com/kiegroup/drools/kie-dmn/_A4BCA8B8-CF08-433F-93B2-A2598F19ECFF Traffic Violation diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/KiePMMLRegressionTest.scesim b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/KiePMMLRegressionTest.scesim index ce32e9a1d0..f394b4fb2a 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/KiePMMLRegressionTest.scesim +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/KiePMMLRegressionTest.scesim @@ -440,7 +440,7 @@ - src/main/resources/KiePMMLRegression.dmn + ../../main/resources/KiePMMLRegression.dmn DMN https://kiegroup.org/dmn/_51A1FD67-8A67-4332-9889-B718BE8B7456 TestRegressionDMN diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/TrafficViolationTest.scesim b/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/TrafficViolationTest.scesim index ff5d6a2b3e..3a9a5d98f5 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/TrafficViolationTest.scesim +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/TrafficViolationTest.scesim @@ -753,7 +753,7 @@ - src/main/resources/Traffic Violation.dmn + ../../main/resources/Traffic Violation.dmn DMN https://github.com/kiegroup/drools/kie-dmn/_A4BCA8B8-CF08-433F-93B2-A2598F19ECFF Traffic Violation diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim index 0a8d8c3f68..e98bd57e9c 100644 --- a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim @@ -753,7 +753,7 @@ - target/generated-resources/Traffic Violation.dmn + ../../../target/generated-resources/Traffic Violation.dmn DMN https://github.com/kiegroup/drools/kie-dmn/_A4BCA8B8-CF08-433F-93B2-A2598F19ECFF Traffic Violation diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/resources/KiePMMLRegressionTest.scesim b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/resources/KiePMMLRegressionTest.scesim index ce32e9a1d0..f394b4fb2a 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/resources/KiePMMLRegressionTest.scesim +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/resources/KiePMMLRegressionTest.scesim @@ -440,7 +440,7 @@ - src/main/resources/KiePMMLRegression.dmn + ../../main/resources/KiePMMLRegression.dmn DMN https://kiegroup.org/dmn/_51A1FD67-8A67-4332-9889-B718BE8B7456 TestRegressionDMN diff --git a/kogito-springboot-examples/dmn-springboot-example/src/test/resources/TrafficViolationTest.scesim b/kogito-springboot-examples/dmn-springboot-example/src/test/resources/TrafficViolationTest.scesim index ff5d6a2b3e..3a9a5d98f5 100644 --- a/kogito-springboot-examples/dmn-springboot-example/src/test/resources/TrafficViolationTest.scesim +++ b/kogito-springboot-examples/dmn-springboot-example/src/test/resources/TrafficViolationTest.scesim @@ -753,7 +753,7 @@ - src/main/resources/Traffic Violation.dmn + ../../main/resources/Traffic Violation.dmn DMN https://github.com/kiegroup/drools/kie-dmn/_A4BCA8B8-CF08-433F-93B2-A2598F19ECFF Traffic Violation From 6932e926bee1044939a52a2eef824f7eb516948a Mon Sep 17 00:00:00 2001 From: Alex Porcelli Date: Thu, 6 Jun 2024 11:06:48 -0400 Subject: [PATCH 23/23] NO ISSUE: align containers with JDK17 and ubi 9 (#1943) --- .../kogito-travel-agency/basic/src/main/docker/Dockerfile.jvm | 2 +- .../basic/src/main/docker/Dockerfile.native | 2 +- .../extended/travels/src/main/docker/Dockerfile.jvm | 2 +- .../extended/travels/src/main/docker/Dockerfile.native | 2 +- .../extended/visas/src/main/docker/Dockerfile.jvm | 2 +- .../extended/visas/src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../process-error-handling/src/main/docker/Dockerfile.jvm | 2 +- .../process-error-handling/src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../process-kafka-multi-quarkus/src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../process-scripts-quarkus/src/main/docker/Dockerfile.jvm | 2 +- .../process-scripts-quarkus/src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../process-timer-quarkus/src/main/docker/Dockerfile.jvm | 2 +- .../process-timer-quarkus/src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../process-usertasks-quarkus/src/main/docker/Dockerfile.jvm | 2 +- .../process-usertasks-quarkus/src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.native | 2 +- 40 files changed, 40 insertions(+), 40 deletions(-) diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.jvm index 3cf0c2abd1..07e2ca2001 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/kogito-travel-agency-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.native index 49bc0edc48..c1a1320724 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/using-kogito # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.jvm index 5b2e76cc27..236d2ad18d 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/kogito-travel-agency-travels-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.native index 49bc0edc48..c1a1320724 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/using-kogito # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.jvm index 9e3ee62832..053550180f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/kogito-travel-agency-visas-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.native index dafe4e4bcd..3924261fd9 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/sample-kogito # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.jvm index 014531a48f..6f691954b1 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-business-rules-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native index 40adea34f7..dca027f3e7 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-business-rules-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.jvm index 51512fde1a..b2230927d6 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-error-handling-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native index cde9f815a3..b69d820725 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-error-handling/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-error-handling # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm index b864836fdd..5610f6f842 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-infinispan-persistence-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native index 82314f1127..4058c3da21 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-infinispan-persistence-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.jvm index eaf393e837..0ca426515f 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-kafka-multi-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.native index 80ff691a65..d79a0aef2c 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-kafka-multi-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.jvm index 081c98debf..dfc200ff2f 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-kafka-persistence-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native index ad1e2723e4..5cd76cc4ed 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-kafka-persistence-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.jvm index 78574625e3..2ad0a062fe 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-kafka-quickstart-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native index 645c7bcc4a..6e93db7e21 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-kafka-quickstart-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.jvm index a201b741c2..0a9917e447 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-mongodb-persistence-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.native index fe9ec08d58..109f195f80 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-mongodb-persistence-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.jvm index f58feb9b3f..a61d75e741 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-postgresql-persistence-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.native index 7e40ad5732..4320540157 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-postgresql-persistence-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm index f6be25cc65..9035593d3f 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-rest-service-call-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native index 68f52d70a4..6f9a5614d9 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-rest-service-call-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm index 16207c3618..c357883772 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-rest-workitem-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native index 3dbb5048dc..d825de4b48 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-rest-workitem-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.jvm index 3f72cf2ffb..6c017c3a77 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-scripts-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native index 4ab5adbf0d..a9454a415d 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-scripts-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.jvm index 5b9b2c40dc..8c37c500a9 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-service-calls-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native index 9fd56ef285..265fcdb472 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-service-calls-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.jvm index d1b303e72b..0001a08a9a 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-timer-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native index 4ee1d84443..523dd9aff9 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-timer-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-timer-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.jvm index 37d2444940..a1075b9a16 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-custom-lifecycle-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native index 950dfb127f..72a3638697 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-custom-lifecycle-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.jvm index ec46ab84c7..7b27d886e8 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native index 6075cdfe51..d7370681e1 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.jvm index d65e7f37cc..5a3eb28c77 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-with-security-oidc-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native index fd4f63c9ad..b097bd97ea 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-with-security-oidc-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.jvm b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.jvm index 7b0a73f916..f1693e4189 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.jvm +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.jvm @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-with-security-quarkus-jvm # ### -FROM fabric8/java-alpine-openjdk11-jre +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/openjdk-17:1.18 ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV AB_ENABLED=jmx_exporter diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native index 3ee38108ab..c930960827 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/process-usertasks-with-security-quarkus # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal +FROM --platform=linux/amd64 registry.access.redhat.com/ubi9/ubi-minimal:9.4 WORKDIR /work/ COPY target/*-runner /work/application RUN chmod 775 /work

9KaQ~UmaNDoYIbc& zKwElZeUWuZBwT5ke!%iJ(|8FNr?uVSm*LqT4Ku9rWe$Z1zStgq1m;(9F|7MbR}&f0 za`pyi7ab~F^$GwTa${&u!Q5VLta|YGRw3$l_unFc8nu8r(|N8Z(?2Id=Zm=|=pdVz zTgLbx&bbHB*RJ%01#c#6{lXH*yNO^k(5pjK;a4Qgn5JYg6A#buQd zv`$O@v0is&AEpaYP)n+48ICIG^N2vLnvt|YjhGQ);XnkqujCnz0QhuP#O?IXxvUDT zoY}^u^sY_gawpbpE#bR?ZKZjKJ_5ya2ABF_Hd~uAKyQwBVi|;FJUam4SOyFpq5uriFoP zj4E8nM(J0&O7rlQ`1GqCoRD2!^eGuXDTl-$rZTVIJBFx-P3^~6=&`-TUONO0&R6X;fqHm z-*;9#K!|ioN=^B?D=EXeHE#J&>^|3Bz=d?Dw3l;1wxG|0`Yr{dYRqmKy$PF@7XiR#buNc`z*aNs{ zIc;JN$^2BFcece2*9Umnps$7jB23Oo0KQTZVQ@5nzbZ14PZgZpqC>1)n84#3 z5ov>=QwXK*nJxlKLN1XYO=5*?FXYWO?-4gjIgz9}c1Zd>^6w0#6szUK0;EJ|%=2B3 z7+!X4V)XQwSY~grLSGMB37?rDy2)JC(tgt!_aL5X2orK+iZsTTmYI52I8%dye=+Ra zu(rb7b(zb(2vtba!H3G?^zt^@bS+Y)v%+KN9+vpBM}L)ABZ$83CvZ)|+qX-BAPT;~ za38qxuqm=cQ~i0tXJ3u&*6SeUJ7f2{4v%Sew~lFatM6=+)jneNX`Uh5!6&M%-Q9g) zjylvFKl4lpOP<*yebveEFk?vLI}zjEfh`M!1^FnWNY}!ElqFIMHZgqm2aDyDV4~qJ zBkvdYxpl0iUH#Rm;a&bpLDvA+X)~+N+%P29aO^*OeO+?rGS13yT5Z503sX9Cu6Nmk z_2}4RjOt9Zsc@J=+NmeyVJi*0Xznm&?XEgTN0#i@Nl38?7Dj+!hcbH&FMMp>=2?`I z$fFZYW&C5}@gVRWRmJ zvCw@}TX0^{Yq`?-IGcvgayx8E4gt`2P4qs#qoC`!>NHPc64d^f-BTKn*OES^**69a z+te>${}2yezS0MX^8tw7Yc2ca9BRr~5}IW;513t%sat|U#i7=@)f-ryzA*EUPYiw` zKtI$I#VIZ=jgc083x#xr*}4sx-bJn3K&(7Qj;D)Xf`*tK6hMw2_Rz(qt}mQU&l1bADJj?@&Ep1jc)ZJlG+0ErjNYiw7KEx)Kx z;!fP7LcEJYQ1e*nC-r0FCg1Ki%ETP62_jxq?epPv*k#i9mK9_*!-t+ag>vG$; zfg`@NCH^7_P^lIA6~IgWMp78lF`97K>iiZ5kt`OC=E@_NLvAUgX@gf)lr~l~zU-|x z->x@$6T9c%kdkwk}$CZ0E_Gn2) zk4p$DY&U3O&HChBffV1vO?12Dwq3}eHq>eo5X-lF-oV=S(WRWK?9^3V+GE80tHNV$ zNXF3;4%nTf^UQ1SQT6(^v9RU3xh#1mebwZS%%x@5Btn5e>&Y5yUiGG@<|>u@$*}k zZVDfjhx!%=sjCOmD=~MSk|K|@i|y;!@ZJRXa^=YBy&oIQE6kJpV7Q>sr} zKC0fQLwv`01@@}QeI1>j58@8hQwRYUdq!OTT-F$79S0=$#UnO6src_aQkR(_f*2%i zTerzVRbt(n1k)Q7n*wtTD*(~>eu%jTBq8Po*1fOFOi0w@m)!dXyZYLFZVtC}lt>%_ z4Y!WKiE_qN*MB}-N+Ci^i_=H$!sj9UfA}+cxKM>Wq)Z6(#Ai- zgcfA<;(~SreS0<;)bm2-(?hLTnLn3I)Pp|~hTzs?@%s1(%<0o(oXs6RjWBCntXl87 zOw|D~vmZHQ-+XvY&tb%q&mM~#)_&J*S7YsC>vI#B(VKyFM97@sqpYTz0UEndQ6t-{ z&-nyHF;NrNRw#V$KQhO7LC`j1Fu0JYH&K7v0*0Me?+wfrc+!k_WFZ*<-WYfBFl4f% z9vN2OYw0-{id>N&s`x8MOe>wyjTLtBI*?E7*FetZ-M>9oIS2uWl;y!NU=3sMGWjZ*#y)_7@@4w42zxQ->^xqzOgCdZW5#4%(O!h~&P1dIostBDc4 za@o22SbYZCk2*3C(`)L0ifTdWASx)2+rI&#km0EI;ZEnbh;06WNU*w{ftxR4K806r z$UpWeuZ)y`m<~p-0P0llDNm&wS7zz4Pe3<9(6Ul_)G;YIZN>e>uCKKuMNuV>i1ZUV zp#`;{J^Dt=L)OQ%nCo9N8rbxBzC(mQ?F)_KK(uG%2we2EOFS)QJ6a#onKTNYh+e1wW@l|imWzB?~(3n`4>w!hMwPa8^Peb%~H(jLg#9H9Wh7ztGxJXnBm7A)~ewUT9-4@ot`A!e*cJiw)iV;(on zCnlZ8cF*cz8qqKBc;cJK?P9Bh0C*;b$$*^J;5vqJUzIbv;li1X21+ z;#!i1THTeh+q@+_Z`VDZF=(M?n)kdYK{@o3+x@cEs;r(?&NaRLIMl@Ak^r6iX`s>^YsZ@-4(fcaR3kmr(C z1b$MoFOlsHi8*#Yg1!JF+_2IPj@xkR^#XU}Vj zQ|TX0!$8(oc!j`Q^INDptTVwcjqhX$*S15IZC&`&_tbkBr$7ojbj^i2Sy6sDAqfBr zWhx2P+SPFhC_?mEqk3-;%ShT`2Bf1<)V0t-3`)!8UDr4oJsp(04leeI$q(WZ{vU=h~3WO zDGWOW{(jl#jUDDR$!hO%dBo<6=bbq}|2le>#cES(1js5qYh&A=Si$L-`zfrDf+k&JlJ+0l3e?wWw|6y6k~Se9 zbW11Iy)n4J9euMF)zh9f(l*=sG7cn-{GH&00F)c^_wOD7WE;(JvRteN>M=tZNNtAQY8=F^Nx46iRKPB z?)Lekh`fctJDxtaxD7|()q87x_N`y5%Pu=5dH7#n16C{uH`XdBDN(d4wbf6#nTDe4 zteQUJ#B3}%-kQ62{%=2VlP-Skg7 z3(JOq)|7?b+$cspo~h~sXpqy}PXu>IpHLqGT9gKRhLGoOX6W6Ky=%U8T>0@ChoDo> zAHhTLM?D)|S3Dq2oUg?6`y@KOv3$6A%xX#2{t?0$+r4I&Odz}oo4?OKQ2F&wLD*w^ zpbgXSL{Z%=(O?0I^SpvVXgo+-u7$>`ii;Ce9I`l1OqQAV8+3j={rNor9>~8JxYluw zhnc$pQ9kv2xA$WRmYQuQs|w9T$7m z`~Jor8W*2<_ezt z2S%!@2*tOYxd?qQ#<5ln-5>ffw<*SSw0U&Unm8 zH`fOF)sOHc=bkoxfAEqQkrGxsKDzO8BwuY&omv}MMzK`oUijLol;sB9af(CK z#RcV=6o&Y7S}RSKYci4fS0!Z#c&h{MKO6Dh-gWTVm^WQt$U~;NWCgax)bMJrZaN4N z!Qf{cX;Qds0~+0?@fS@`3+5)dI=~50vQ4f)-=|P|o=wHB*ozh|^GPm|27-wfN6@aw z)P`3MZ~#0h-q-8NPfsSK*0ivVghA@^@ z9O(D)7gZ{v{1sKs^GJ8+7-82-o%i|q$4pH<@IynDAlovC`_t$oEARItIWCI^S_ki0 ztt7gd3Zpz08CR_^N+?hT4+igr-7{jkT|TNpIrm4mX>hi%Ry+~78KGR z8+mA;H6PfRf&lc+EYBZ8#E@R6Idvrs2M!+r0eYKqCnC@~dw=%`ATM z4xrC$+4Y$EbDj1JfPaF`dPcQS6u zHAb&mowapX7e`X7P4{K5f&nylR5bhaR76-kRCqGm^kmxEZL^shtu=<_Henqr2?VEZ zx`ojFr3IQp8k&-)F9RoJAqPn%UEvDbxkGOqz5Aw%S_vq4ICHPYhqDP&MwaB)o~`J( zt3ZiN2`1wGr|)*bboS4N=%+2`i&}JMUV^D5*m1eg?TvB>6Tnf=XkTB6r>O_iQUJFN zKMKN8Q$3Amn+_fYMFP#1gKj}OHy;JvxlJnRP?*#v=9+FqiwIr?I;3eSN2RT&G4Utu z98hy(`79vbRx^9|N_5bZTsa<}!--WLmb?d!A3J2+`b=l|DlU`^_8*4=qLP(bU)J`U zOib?$iQA*nt>&!xBnLx(1u(r8V$uNsbDsxQH&OKBY}?1PrOH~tRSHSNm_djo~W7uv_k-0%xYK}3ifG#W2C0LVh_d3Bss^=dxEl%Cis69)xW@ zS06t)wsHw@FhHXZnGQ7PRIXY)QU)O-Ads)#A1@1 zmxJeFmIy18K_EO<^zUkhbaRT7vkGjiLxc{a*`u@t(fOB3f}eO)#;AdgV6uvUskYKuNWC^PzFasvw%|C=Mi;F1g z8D4Oa851_mrewRNWmBFORMnDvyFxCnzmOJHuxr($N9a1XMj0F%E9@@GW0Y1svKJ0> zX-cBoxz)PqQeB%21WXIw&&}6vn%5MM4TUf(9sqlZJk%|7y(?A(Ap;L#1(fG+007c0 zxsO)G1!8~zfNdW&4fd5kSFH@>zXe4_>n^`si~6#9>YduR%KbY$M7d(X9Gbo_yB)O$ zevX%6Skf==p7`3`12&vO10Vu9@bKFNU_pOK@`)Z9T@9nFu8;Z<83~SI-=iQYfNlp6 zsLQi=s%#y6D72%b3rMJ`#3s(~wE&(Vd^iY(?ml<|%4MDulCixEw4x{`%R*>_MlzI{ zs0jS4TQcV1yp3fzA&Yb7V2qfm|D{g+#2Q;z0}z?2x9#FTx>fnOjVSkY&~sy+L|fHJ z|AgaQDS@%pZEjs#$~INpuKx-k2qmC1RGt^p02OK__k)H*%Ww5O2(nBEDo5*s zH+cg^00Ujz@Y$Y>k{v-7`BO(yzfZNN11-|$Ek}VpO16upB`1(yfvwqEcq4^Qe~P26 zHfeHT)tnQ9piTPYasbcyu8xm!DCN1||9+JjfTmHYM(W~4!pDfiRB%X?Dfu;1SCRW} zw>1)gBEwweAusrDG3Cb}?avIBTp52db)deRCk^E795c6s7u_aw0x4E{Ym^YhMnS)D z2B>sn^&VH<1X3`zHP*qVF{oNh{W2g435SFn<($yGkggV3!A=#Cd!RS!%WkU<^Vfnc z>Sei;=m&%(Ny6%R5K2z1RTWbX;;~%CoqY0kTd07Oyg&aw9o=EQ$(IdKLrbDBu44 z$Px3t!c5of=t3j;^M%)hfBUc_;q42nr{DNuHBY8k?Opv%^ZXz08YYfiKDNK+SqgSv z8+kXB^?$YZ?cq>wZ{JF>+c~t^B}Sw|BIGa5u-P>#bmBxa_;%;YczbMSoa+V68+&tLC#J-_FDe%E_#*IfQ!eb>xd>t1W! z_vdrppFu6o)Dh22A-KjB#CzeDERKa0CzpSQmWS*gM^;X|2XvGKUWlR;oITY8U3w>t zweXN`>1l=QtKr5P!vj`;A`383X6o>4@Mue15CI$B?u(6RIAZ{H z*ag-mz=6Q#rLg_LaiH*2(%SzI2rV}(TMO75f&8yPe9&O{B|mPQF6(}3p}@VXSpy@z zajA#4;a~g&Okx_eEG50!m*lKMw(O7PS=-&oDpI(r$z7`>OrjDt#RJ`xy}I`IZ!q!e zpC1qzb<-x^P%KspziQvaYe6M+1eUq3euNh7BMGf^6|_?C?A7$6q1k1yLqnK77o^@6 zFg3!1id2tTwA#;q8DbbFFCoa0a1fVQ;=C~R=xYsR8 z4+tBz0OD&B>HSE{dPUXT8|RE(Hc6_<2=^Z2?hwj95G$@*0V1WUmn`dw>j9EpSZ(5>zd>Jb@A8MD7jk&B{Ph3p6c*w{!9( z(sR`2m8eyEs3g#Uo@JZso$OAIuK0C-UJoJwsAvsrbGh@8l)?I15O^rGQ;D$*MD%cO zv);}h;kP%u>^(41Wvh?6PW^5uu$av0kc6!MY7`8J>M@pnwU(0#99p{UMR?T61?r~{ zO^BZCDMr|pj)tK!IZXh2K`p@8UZ-Wu5_BN8#!K%a-08a~6{P|JAc( z)x(O$B!z@(et>6&Otw=0IQq~}@>y7TOiElttavX>_Qg@hUYcdskR%Wc`WWG-Z-Hb{ zN7)zTL@Z51{H+hx^6EwI!BtlrLWh0g9kTtmhZ_2xU7!GlZ4P9J^ur=4X%SCCFGpCe zt*E`ynx3&BclS$8z4Hy1%=zjj;!|c3YcoHz>SK#Xu6{JD>rq+nTyms`V>b0x23Cs7 z2VY{j?T27&&R(E$=6VK{SwAbn-rVo#dMb08kYE$$L_x|4|gV;Mkndk^WK_%}I0(2*AcZ}^@UHH{iP;i(x zDvx%|#PObc#F)2(ob+aoS)MPC{fwNyuT-_ly~uk^??mr0_P#J@=1-4U7i1%fZY{j5 z%Lag|mY9j)Oe?#Zatz%+b0Iy3FOf|C-HVjd9MK@<;vw8?hS`~OSI1DX2Xfug?%giM zl+CcE&+i#uL=8o_BXupqwpd#aUBFlguulG-Y97EmLP(M~`}vK)w2T?|X$LiE5igk? z()T8Okc8_*yHJbGY!Hec72gJ`kp6Sod;n1^#@X;Z+OAKDx_zXDeEwkf*_(#>wq3J7 zd#rU5gI6Z)_>V5mOqA5-re=7a)H!dKN1Hm}KXFoZ!}m$}??!O5_>nJQmDP-7*BGq- zo&?KlH{^bnlJK@()pMPDCm>x*4y3VzUo;VhOyz%AhNyY^Fnz;_`lGL>39f!ABGtQc zf&BU7(@hhf&P?|JMa-`lgV70G^8KOxSqK1WsZ}BZ`B4)l*sj)ggls0m(jyGmO0^xo z70xMmq}(uqT$Z}(^+VUt%pMb|M+FjglC!Hf`*!P6a!=Cc$9(38hw%KpS1ulcU7$m< z+##hjE3G`8n?6k0OjU$u*>AUR#SIVB@z9BL^^y43V+W_tA5$5YZ7slBQ_^#V19#RQ}ft`$m#*wV9ld zy+MJ5xrOk#iaEQZAq5;8!_t1d-e(~5R&nA+ZLfL~zAe3A2X>MIp$3UDI zz>r%qTXvj-vj~3DYZsGuxX64T=7Ero7B^k0mX>E=D54P_Y1!bHZ}gkbhMUg2E608~ z!BSS{mNd6pR{;si*QH2b8|YIVK1CGE{|<%2`@VwBs`55cp=VAUeS;P`wH-R=w`La2A&+JG1R8|K@GlXj?1FPbDmnh!2CTnlTPOB*47i-8EF{FW z^VoK_7pns*@wIp;kZYxD`qy88^~!4fhG^&O#D0^R{l$CdH#hxu_pa}9v1xzx2J~=3 z`g=+IZz|t0j1udAc}LD^t=m$i_n#gAFRyOZLd);()~fKo{2~9HrmdC61O!g63+Pxu z=}7_yNf;G0f4Z}G^T7_G4=LA51S`yt%MXj?9d-yUhIF`b^k{CleCMU^GQM;5<5nMu zDBe;>4xj-P&5beW!xPFq?6yNfw>MNgi3kZU zAx=l;2RJno6x{r(fl*7&2K=xfuLeN=B_}}aVEw9ZzmZEV+`sSiY@%#woX|!3nk`dA zmr{QM+SKtIfA%H));2XW>W+K~ZK%0E{DL~{2%Q`*9R-{@8Y*SxS~6s00?_o~cX5@; z8=IqqDf#HHZ}`qD1JtZ;PnQ;`oYdppgzu*0pSB@@s#GYQRGl%)J^ZcOy?M=NM)0J>a^z zMB~3njdZC6%Fh_%`rhN(tO`_RBy&S%6Ek!BvfP19wgW-wsm3VQr0cy5Y@z}&;_S=z zwOIvxF1<>EVDr;PPH@Xu5TIYooY&ZW^GVcvDbWCsz6AsEhmQ?G|atKsvCuE{N znb#dTF$`%x@ze&LMXz71>bY2f_;^7^e|mGIZWF`las(6wBfS2gZ!0UUyxofx5qfA*gEj{G{m`vwpj$l$>`9^M1HetH(7$_Uj*`!c;!>)EE!}S1O5!@u zh9{WoCl<8&@QV%+9V+2|D&BJa_?B1B{Fz$8oNUT3l)mJx7Bdt_G>*WbIJypRyTF7m zzZL@phY?Q((b2Y`sdoXDgel&qbqtxFAizG)4yYhJ#ap6N(M_M8t+72#jwgxmaYfdw z6OfRL`ag?dSmQE;_4jL*9n)L<>0lsUt!tbG5=W=XrlNtI;&xPmXA8I6v1MRw)4NW7 z0q_9(ub}TV-g7Y?kcnA5re%aJ?)7c1O$4W5jx?9-nTYbiCPM#Ba0$iZl z|IGJ59eP^5vY{gK`bS-2A(R`*<&AEk0?;4v1!lJC_?aTeWXouU%c!l<+FeY}Jv+_o zDE5L&MDW)9!kGYDWt^vp?8qO#-pNA!AzgUtYNO82rgyT%E~H`&vzS)vk7pnUwA_sk zRvlMj00Ow#=#31t|3kAFhx<>nulr+cjPpXdg5@dw;m{{BI<*p4?k<=_-v4nTI zwSW>B6|hHmf{grrCo0-_Ys(+k`1!v2c*o?7a6*iX&K7`W%Nb7t+JC9;fwHz5(+!@> zklqi5SpfvHNnq8(#_1C@!r0DT|5oOE?ta6gKW(T$5~fhF$=^P4DiSfC^@z zwd7ul2vlBJpCO~mO>T$Oa=~0k`{iT}45kx^fWs@@jr`?1dAa4(^K7H(4O=d6FKqoB zSJyG_tt+NIjaP}@=z#^XtS}vji4ZgNt2Ke`Mn&q@hH)RxZ?{;-|yShCIq~g=QdQB``kSl57;8`_;E8IEXs2NJ8p12!u2i-C{N$&3-QYw6N z9DAY2n@hJy?TD0gt~-7Zo5Itslt{9 zKvuiBxgTDK4Ces%(V0v~)aYIFR-VoYoUDFKE?op%Skb#;FIhNcB^;e{`&m=JIV8{9 z%0oA38Z+BqPw)lNe>$|s)^akJQf-a6RW-C^CLi+dlYX`Jh~j>d^^1fD)><7YV^e^P z`M50_@a4zZP3)UH*E(lmg5?ax?Bca5YXthyG#5ab6pfQDxQ{|AWdO~~xlbI;La`Mi ze{9Hyv!eRj7!{el(&RG+3aatOX0^lRj zDVP$^SnIl*$niwEbAg#U>9-8WG(0UEx*_843{!{}X!=i>GVz|SFfowSNwT>IMtyJC zkxUWF=eyFjes;`RK*bntccdEK6F~9OU7&VbWm;|GT?ddV;#Z%~ZMAUm2RUw?wJWC` zyDl^oc22p;zWf^Mbc`LY$*2^hxRwv8!gb> z9sLhm3d1xzkIz_@%2*zq11bl}G{bls(~sMT&01tdYaegW4vK%05$H8(&*9BG60U=? zyCDpnz#+WEa#n_Vrh^$JW&$xC!&m{x^nyvBJF~8T<}OdNP>6k`R8GpY{zB0kO{L4! zMXocS*jCR(?bQX;Ev}m%RfUcfk?BZJThDK3!f9LcG?w7^j zDpb_Z-bn8+UoEhVdVa)cJ%M{u5Uj%J*pdIGmepSb7KH2qADv4!0BvQ4so~V7T&oLX z1f#`^5}Frxg8>H1k zR_}4+Lf_cd8YW`gN{bQX6cyC9LVSThAd>BpvwNEu54R4&RcDC1_i7$8POd|9Y?~(9 zl1-+jrd5&w9S&tiR}YowGCni73*0O7TyF2h$x0v6zU$9ZrMvE`7ZyAP^fq@hcw!e) z0x7!?sUfj81)lYKwsS_gk@QphA{nmib@H^J_N4!#zCCk=8MZH_Ju1wFEd|M8yTb&d zqc2@XVFkmIaFrMtsq7+O8@ZyY$yIp^(@S0r%TMOJIhuG^soXiIs(^uoLIog`iQ_$~ zClRi!XIT#_{HaPk$+VE;F1N2bDd_lPPDXh5K5*g8aaP~}WZAy5;G>#2Og3+6$iXhK zSTTI)QefQWQDI4A?H}OX+%MqxwDx9Ctm=(V^X_7UjHj+ej0Z#g&zT_1Y@xlDc$vD@ z@kgxdoutWSYA1cjQS4M?5rwaAQ(yrdwrRGf-)DKeBp|iJzOzK#btA32^ zK9i$p@?zP8s{X#+mrl{E57kX8_>iV!&TJWA)@Fr%?H#%Fy8S1T*eRE`?92zTHcXiA zlh&euGqFUNJm;+kenMC^89*Mc0-#)3$hM1Y%$;})zS;0)09!LSSVmn{#OivFU3KyZ z<4K}lBP4TFWomi~6Nq>YBK~K4w9fTEsxQ6iy$O;D)yWnaPtARo_PD(_ zHCLXtOOGrU5e_>A*rDn}!-f{%`xD5cJpmc+!VN!uePk+;W#8Cl*6R8wz9Kp}loA>* zq2Bf(QBI}>M6#weJrc=>8!Q}K@4TVvf1|6v+^F2l{B5$Up<8@Q*H=}4i-NXP^tXH@#N`tddW?`@BgC7cr zDJ_=rdxvY(sY2H;wS&wQ;=(~wsthEsd}BTYrd?NUw_payGEpd(2F`N}_6-;m*X5fV z&IK?EhNAbu*Q?CFs68gjQL=XoSjDi8j&B>C=gGa7*=O=xk#yc9`L62V2HcEM$8G0N zs`96;eE~NnEUVS$k1@HC^Ahr01Mx+xxT}q?Mh7H4Op;qwO!FxrZ?hQK)uFM*Ycx`; zPYg|@D`e(hd`~voxd6Mcy+ups&t_-R1-_*&m3*C?5FBAW>5yn zMZjuW|F!dU(5_lk8?T>| zvx|ChOx85!x2`u7K!SY;#ts|&wmwySSA2aylj;+`b<=OG36 zsOjXOVC>eH#7R*sWut)xBN?x)OB1)<#kI$OdIDSa8pfaQUk%jD#<9^6l;ODWfdEzf zE!4_V6k;kS*a)`0e0MTa1$%zK6mOfuOv^Vsr9OLyL$PejJ#3b4H5+JqHSA7K*?}RYCFLo%<8{@y?kHDT%qJ$E>rO zPUc6Q{f%Xd6t~ybD~IyqcpV_x@Fac4bJ^I_99EGJp%-Ar%TlU?u4vzdVCJxuRX**>#p9D7`o1ab%UpA?J zB1TN7EFMB3v0of|^EoB9B0b23f#zA8T6($sT4AAkhY^2{4T!W!t|UfjssMokX0 zi)+iz3M`5H)SAKK;;y}L{h%|S2Odo0pPg?Q@-<|3;deSDQ*OO*{l#g%Tg)`ad%3an z`2fy+K3_gLjejBC!j4kzAh*4XnLzMa+tSx4YjGr$kiPn<6KTcj%{^Ldq7~|CGt%{| zr|eaA(;^B&_P`0ihul81-J$Fo@jH5aQ;}`QKFr5cDF}gpLzp(vYD)yhTGqiZRRPSM z7M%L&h-n#xvjwEwjWdmktNSy5CVh)onpF6cE8Os{;BMYBTGt=g>lf~14~$^{0(kQE z&dgb6UQ!mls?QeAlp^tn$q}MpGg!4zv@>t~ODi=l$!Oev>jstCJ|H;rQ4(I&x3x*X zU+ZXN>Fn#|QSA+ci`fgoe!{8C_lPk8-Iq5FJ@Cv70|{zj2XWa>E+}C)c!|8fQV;NS z_r!%)G;cPliGI>TP-y~v=;L`dpjQeyey!N2xquMP;hFfq)*$!Ovg2z!rH)e&J>carFFX@39oj}6 zavrml8@CrtYgGwdbeuA?JXfH1dZ%b@5Q~y34^6W#Vgx%$`>$)Uuc*m3zChZw+B+7R zSvsq*y`l_c4Bf5TqO-6arET5&V1T1nIw&pVedW$QbMq9w1pwfG2-12uw6sUfk`D{= zz;X`PWxn3zTuYgL%59+Wfp`HEw^7((j=*M7%-nA3`ETFdI#5Vk4-c*$i?$y3 zwf+&_9#e~1BfDV)%ssRL;g;rpmvPC|d=8nTzPiRS$}SVG z#)3HfgoeZ1S4{DToMGQ3x6Y8c5{69_UI(2SJsqac!YTb)9017RAB7n?f)ELLvdRm| zFLLfrWT*}t9}Ct<)C;2Eg;uOMS2I(k#;s|eGw8=V%=p|t&l^nip{`AQm~=*y!1pb< zc|)^>3L5qazFXRsQ{0fc*5e7*QTSfP2z34WYi{Cq|FwXCZ0J1F zb1b!iVDN6qda+~2X`J`2mjgX2GepuzCmJPVAD{5$~0HSkc5 zS#RNK?RV{kNG?pbN9x647a}We*g9dJ!h|+WShJ;`_@6vg3LNd%!Z)&hx~SQ*{uzvu z-T%vu*4XnNZ98TkzGoSrHz#T1k5nlA$<710t7UcBfkv)@!a}_^4F>0BrA|V1o2?sw zD9&al$V6TCfM#1wTHdt=8GGjCT|z6dt?|Nr=?tTsaK$9%@8Uw*qlqBPAM(@bV#wWG zb<-zfTRXI;fB62TasRjQeY9;Ko{u0Z$~XI2Mt-ha-~vc8@S`oc2ksGnESjDn;GsM) z`@R(f0FHIN!6@8c0UgQzu-wNbZ$7XiZy;I*jW-8++2##sdIIr20?bimWq9I!g@5qX(gueh4H7ryEFjdNMu1JJ~Sd*Fi2 zRBz%m&(E10pln*0rd@E$dzcE&x9CjqZn-g6&CpTC8M3KqjMwEk8_rCvhe*$ENGQ{Z zhibCjW3?ShSjV3qC4$1Jo`%M{!p$2oXy{V!kQm0vNRGXilbGo9|d z$)dHTSuH!p`+-AJCwKHfb2mPxZWw5~4pw9+^=jfdli*KdRWbeAe(KOYAy zh>QHIgI*ZWgX_*5f^mpH5}Ju}Cio+6>uBQsoOnRpYi2^02&;`~TRVGjP#nI@D^eY) zZ7X%-f1R)8^ghiXjQ36BB7M0$0(Qk7shDjByE5HUJOT3c4SGDdi1b)dHG`6KqX)Yq zGHXH=bDt@a5|4b_dmaaYTnr`&)?#>2svIU@HyVt4tLz5v@f37KYDtdt%#+q23=n@EPq&3*|LwTU z|1M2fZt1bD)Oz94&;R8`!PqN*r(iuK|6Q2d|L$o2^<45lpXjeM=Kl?G|IcLqGugll z{QG2*{9};+800?&`Oo41kAL*nIq*N3wD?{`38~b?e61>-Bs+pO3@+{&?IUOFVCH zEBl+uZxRv`vZqh|aX~^t3LzmO>GZ1o$_!KQUbv3fE%m_JPHKuYPuM)!-S-3P*z$+%5a#wfW7Gs_Wm~FflCMu>Rc@!~X|g z5){cl`!O*tg0)~zw}u*r zsA>MEfH7PMG-Ueikr2e0Seb0-gnkOfK+PiVQpVfw%<&S*$Ns#-( zNX8CBzt>BHv4j}IpEp3kedgGKsA+M(7WM{y_IC-fB2& zE^rpp^m6;mFxQITEz3tfS>@f7qiJ}fweDxt>NS-4ot;{2^Qg+*7&d5+{p^-D*f)P{ zOkIO)8(JR)X`$klzQih5rLnlB<5`eA7HU4*J}%lu@Z88P3Ckhg$s;)Euu3rGx|ek` z{syIqE=Ka2=T4n{dN4nT@%HlB7!jX4N7ZpHIXB1ca5$T$X9o_{hooztON^cy=|{Jv zI7ZF2nbPDPEFUWBxmgBz50#a9rGpAfNK7rY9mQa?@;n z)8-mD+WLO)314gL+dW;C9&=o2FLQl4G@Iiz6K925T}kV5B*z)Ev=THZp_}W*Q;kOb z4X;uYH&9c=`_$K{nXsD|2jA~hpBE(y*;%%qwb)7>Y^hph4(oI23Ix*xqumJ?U{<~n z0tf&0l7^8wtrB~ko;3p$?^`;5akT@7(+wY$EnY(^2lgi$cN9AVwh5%#f<+7=bjTz z4ZS=x_U*AldlRlzpIlEYc0(CPO!gXG>3m+XCKBSy+s$=YM5=o1Ygg~+T$=AKkC28+ z;_3~_%^w-I_f=dNo7eZP;Szo`qJ(H#BK}91Xb1+oL5w_8q5NkidT9d5Seu~CbrEvh)9d|;N^2ZHAlNXm>EpDMlkT5=I%jp#A0mjH9W%Zm1ClHFx^joO8Ih+K zV=8wjJ40x19Yhc6C~C=}{xV(IbiZB7M4v=7kW<(E9Bm;7VLSWMyko0~A+AXO>MibS zz0E%R7RjP7Rb5Y)s)pa4j#DS>Y0m!yKYtiGL?v8axrgK%up90lJ6EqYbo&?8tCBbn z8hfDK%>}RHRB9l>tusNMIL(3Y%O3oUBfCrZ@;ZTRE3DH?D@zp0+e@CB+-<&lkhYxR zwfb>(CE69av^t6C?UI+o-B&doiEl&Fz0ypA`k(Zac;N^)eSdC#2qQoer+nNwg$nT*2rE`Eka^ z(BOGux0y?*kbzSPk()3@#kiNhCkC})n}+J`Tbvc$pYy!_fA^lbsNq!GQZfP3OduS zm!|`p>Ggl^UU9{-b|^u$3q)nl$k=+Vu#wNFt61n*0S}AG%(KHmtJK76yCDhzvF5|Q z9goFOLT`!Rfw5K#ZQeT8A4ssnnFJN6r&yO1!e%2}o8r=YrMRy?n zTr5bu6Y4@DBe-z7>lHv(u1ir>1J}<6;r@=D=A}p0R_5j;^4wScEhwp*J_FVl)1=Sy z&28(i3@p5pCs%-OaIl!FnE&ghT#t%H1VY6G;buPjanBsRQc#(~eiEgDUcR)@X;o4s zZNh`Rtwy(1krs->hf`g9vSvFP#durdhBt6;E~7krtSe3zH@kZBp0XqJzV(}K!jdo6 zswezfdHEf!7vKU}20tyfLl$wos8*Xb1NMk8-Q}EVKauL{eR`9U-oSKzC0qzBsEZLo z_F`7pz_*{5!9|24KR(sn-NJ%7TNywk<2dui8L$?o-K4G3=UxcJpf0-{^9d}B zSKGQ)@-p8E-!rWWn;E0wxwJ(JnL3L~7HUNFUJ3xFo@=}E6}ZK~_ZebmYJA%hZKv5W zc7e_#HYypT?_kNhwP78UH0l*OY(}sJ>cc|HmRILjhZjF-<#;YdJ9=upKB!(NI4kg@ zNIZYF+xAl5+so0rE;NKxM%Bko*Wibg#>##hxo6mZrI+k3BLOXTcZp=Ze|`FK?R?D3 zu=XQb#UR8*u#5wHjMU7HbOy0CVce(cHNL<>HXC%lv5t^oXCw}tSg43@s|6c4F&)WH z)H0c*T`cR;v0R;}@mW5|Slg`YE!s$|YQb7?t4(@4kQSs1Q5Qf7OP(fW{BYBD7gY^in)p#gL2>G zWu%@20pa^I>7Cb(Hfh(ezj}4ku$0vVIgM=Bo1b$a5W=|GVz2MSVj@SWpy|~zMOYom znf>kA!UUb$y|cSpzdQcZ2_-M*s#Opo3Ou$eXi$wWCT%!ZBz3_1Y>~Y-%M{9LzEI7Ee6%wG z#dh}FE#+nC-~QQU&8ykxbuZLeB%qFcgp;H6Inf`=;IRtW*nv=Lx0=4l>xpZv^BOba zvQIg3qNkQ2cjViHxR%Q0NM&}dEianS^4Pgae3Cc390;2caJQ|J_x-#us|);?L&K}D z%(lBkQ;sgAF&t&iWn8QZ_G;RtnV{O%yx`YDe-scgP_1Vl9qS3%tLM!+w{iiZE=iSZ$F1%#HxN)?4^tXroi?ha2_GUx3x~wKB`t!C}^(=rKJnD44okCg4 zipafEW(Jny<71u27bckFjha%n!$Rtr*T-cbo6Sd`*G{Q8yrMLO#LVeM94Onm-am@ zki0prU*%hQZb8N1wp-tY!KKOaj*{sMTF`+fOW5vxx1;Wjf7gOu3?BjDxdV74VIzd(yTEksTl|GbJd{5ii z0R@%uW7i%WX81k}n<%atal%l>TFq5_ZksVL@=0Yanh9nGop*PiMD9DIQvjQRg1k{& zni%;0Nfq+48*~u!?c+lvqs{_Q)$_a%4v6Z7OlSki(K9)}vyaS30p4E{7ps6TO`hU; zQ+_+JzFNT@agJ*I9leoNR2|$32u7A(!+cj9Dm^7(^ZN2dAt=9-GsGa>wH|dhk0J=pR|CKq&jJJE^J@>|4 zW`JF3^}SIt`tE;;m)uyA?<#FlEczEYy&YZS{J5lI|Lo|zOV>Ibxj7g#vn5@5dFQpp4YERG9jUFufq#YP)xl<#RZ?d#?|xDG zN~AOv3kKY^OO%{@S^&)Tb0Or=Qeyy3#Cmya_gpks&NTG5pCYYq-K4o-q0tX(wfJT# zvU#hmv#F`^<(4OTRP4l^Cn4C0MPB7+3IAs)XpuGc)!w2+U@$HHYQgvh#&yWlcru= z8Q)e$RcCx3V6&hy&*1yI45&M4*HEwCXi1se?ko4_(iSK!`F>az1)KWu%E#-=92J6P zj@*H)Tw?0K<=hVL_&(G$kwO+@65;#XnMt z8gzoRN%v4Ipd+r#-1ZFP!106wywI|@dlRIGeJR9V^7iiCXEHMo{so)8p+#(60?8uG$4QZHa)3oH#IOBGF*BodzyZ~q22C@}LgC1&NdQ@bl;1odyx3+BS)H$) zDq90CJHDvhT=@sw_yfo@SF7%8KuFV~P?d6!Gt#DA^q~)%13C(bL5!#1PoKKFg^#3I zOuvb(j~tBFVyVOKRG&im*Tz5Sw`OY>Jlr&4C!H8 z2tQubAI%?5D>S8pLV#LvR1)25P#?Mr`P#e`1Y+B(40B;5qmOv8+;8|82Oy!qDi@G1 zSFF9GhHiIz{Wy9KIC@RzJBp4naJB-h?5ZEL78$+$1V6^qQO2o&ycfHv5hI!dm|Wi) zo2tM&`5~YTes^2blUeKGz>X&lG)0PjKY)OP{fG8R$r~KhF6rBbmnz(Ro9(ViS>*_f zL;FkKMtSj`4LegDj(h8d%FW{sFw~& zQS6H5AY$S+Uw!!sYhBxP>;iJvHp+sp;z76b7AW^PE6#)?_;3DNTQi*)mlLvWQGc6BJVC)5L1_?rhmglO|k=(*Y3O6^JZQl7RI~Biptvy>M;I= zH-2mcPO#djiRPnwFWu>8;&tqDtQ%t9OadGd*c%y3d62h7=V}3cr}p@jyIY%{Dofo~ zws)?w4gLHo#r%L6v&u4FDxaa8f7Rzp<)~l(xI5ad3lS@GvGyg%7`aiKBbi80xT2*4 z)KNA>8uoP#Np89M_^on_%aX2Zkx$Z6Uaf9Pjr`3=%FkR}MMkj$?ILDGMX~vSP7+40 zthjFuyW3MHYkj4?mGi=QySqwm-l<&|d96$B_PN_f+Ou$&OR$EJa`y50?%jXL1hEx7 zyHU99Hg_NHvF(9AxTQ=o5?)5xQd*uKFWNbFr##3)5F`O3StDoTxoO z8flX{+m>|6OQt3x8q{A@7WF|TjqQG-JJrQ2zfKZY8AudPU~o6lWq%vGPvd6B1c6K%dg7#(82H*VcB+#9W$Dx?&&$5W&riK}ZsJi_+_myr{_( zsjUWI)6J1r7lN|@{jxY<@2Xe`4Xz$anA%J=-!{|wV7E<1Nw79l1{vP)@+|;YrA~29J^_e{sN3AAE#Xw9+?_u-nzrWwa7Z~t<32>1)#QxU;Ezj<3A+&h> zyZIr2oIKflDu>MbpjtPeFXAZp@R0YGAkf^31JEs$wJq!h+~Lb-+^er$x&yljXMwBQl7;fAOe4GyeYHKU}~WmOlLZhpS;yCjY!YsJ-#z z-#_HH?dU!A_YajvBvt>u?rW3(RX53}dH`Y&1M(7Wvaei->TTR#wS8@mEAo}{6gL9(5NP&$g}>( zpEIQ3|D3>Ub%OcV(HR$TdCHl`@g_yuNpv*=IYxLC0m@9?AdDD^y90lId=M_?w1|*g zkk9i#11neCDbENISeb44^yk6mmyI8NMRrB47AxST3kOXesEiWGSHM+B{I-xhW&}gG zs>51ngqXSdSktaRO$)^GJ1UD~SFNHC{%uTi1(Nqg-U|y=T}L(CWajCxinB5Zy_#>2 zYInDa!B(k*>%=GDzs(}URqe|BQUQUSDkW%yKPQV`dcl3dK#uH@y%=22`;dUDb$3ud z`_rPn*8jacqfTi>$<+m=scn+D?m|~?V0#=#m32zVE8G#?)&2kfroZj7tHcHQ{0pm) zB!a4pN+!pP1j+p-r57u&x&X`sbq7tRrq!4N5XkeCU~vX*&kXipJeh-6lNEK(%#F02 zouCs!dV9_g$fB5-sY<#^aN3WJd@Z{0-!GeuUN!V@v-j25nO0J}n8qhN4nPsu4lHDd zE4vgJ2`HEt57z$m?@hDR;farN(_uMhwX&n&F`WCRDk)p-(hu)jrNCBB6pQ;6L~;8< zmVsUqvhX1oAp?mu00dagyr;aw8i%a}Y@V(*GXYzRQ85knYzhm4%0vO$o=RG3m>H(K z@7$BJW9AEJ52W2WGfYL#e$rA+`P=#H&UDA0ETqhw(?Ct~!q=WjcgZ`PJLQD859-D1 zy8xs3DleJ5Fu}5y_bWOTrdS-@yV#o?l3R$WdOfsAy5LYRda2yid?@c?neO6_?~=Iv zfD&{RqDBmJ_@kI82cw-@!8$XhexILhu3G)31qm<USyFY~(&R#)3RXN6e1#)5h^x(cXejiTH0=0%=ig^|3Lp&e{I9SW%e%IeAUXzETYAjX>a$uO+2u>n*%4AlPt6eC;yp z-Uc(;clO3{$D_xdFknH|4XH8g1tptw_<1L$_aOdFZ3A;b(5Pv@NzvxfFPjvzvJbqD?ts&Pz#P7>RV4#S|-zln=A5b{~Qn%6_&fe-%<@~^#WfPWQIF6*+>#^fM} zNtZk-0S%S8rXIVJxFQ^>)+tWQoPQR>Ijen35VJe zj18K#OZ^mkxFq2|0NhO<<%nw6#;j2(Wpiix&mifr`i&DOfCt<{Bp&CH4@`91BH{-y%I$O_Z49g3OLT3OBv&^WEF4Klbfe#Om6K{8_&^*=Ud{+p8nm-ccy*$o@t^8Mi} zF(nTap3AY`LrBrK)<8~7jeVoFw`;5ko-$^4;d>SR&nI!3Lvui>c7>-~CDJ6cBnGmZ zZ;Y~A6O1jf(1IUE^Lv7E+Q1s`VjldwyyO!{d22OdGpKqQJ8>~_#p!N|^7Psxqin3h zV`4BcoNk)`h*LpZbda6(hg@GpE_b_*KRiddw>ea);UYOHkC3^oxUVH+mgwgqjHo*g|R7cJbRf3BTE4Q1kb{hJ9PpKNlL zms9GdKj{Q&TJrz2M!JW$29ZArmGCZ%hvJM^Ygig}{X#Q5?bg`WS}KQ*B;cM_u-zX^b06 z;_9Yr3xj=l;_46)X>w`|;ZbhRAeRTV36|DGEc)VV9a&h{KLxZTA6DB z>^ZZ2?wNu~CI4((J9+fcJngZ4n@yUVfjmRMW~C*(ue2}_e@ZwtDx8~YvRyHkL+B~T z1lSC3w=9N=Lv&U=WhwX>%wpd~$D-;)-}WdZau5#$7xs4)h0O)HJ9!5?K!rHCMc7;! zkW#-myb=nKMBw$7a?+vF{Os|fH?LfbD2wA$Q|*m;s?_l-K4F01)7AWA@ixg3fBMXg z7ZUO`R!435(QzOLorW#HSDGz-QwuAHcWztae=sFIY`0n(h-0**>d=5`cv*OR;$7KsJp~H^(`;itM;hkl%^-o`7^hNM9TGPPlQLn{4cb{4mX3WWGgs+d0d`t! z(XJu-ekVZ)Wju^;1C^`CcMgE+nVSf55+dyDn0uHOcYhi4P-<(VHzaPjfQ)tR|3Zg3t9ON) z+)dnI@46W1DrLengW5{sp3OhShJg;E$v{@=@wK!SKde(AWMNoJnTmXx@1xSGl%%>~j(=^F&$gNF+zSWNPk?e~z6P91JQ-X7@s@QzqyN z!scC?!LbqS*R>ofs>6KgeXTEK{^N22_sf}|_OU!ZW=PxkDkEno;GL=lA!CPCz(w`m zW)jN`V^7jeI(Am(V$v$d-K5MtuUB0sT=VnteAf;&Sp>V*)Id2&m>E8iQe4ruzA3$b zxOxd&6S|ElEg2;9qC^=)ZD>)7l!?LUehsY*P`GPaZ5892E9-@<&-!Ry@=E5@gBKr# zkU{bc#9OIaMqLvvKlKRyghyD+ciPNx4er&|*7C_amOkUAHm!0XIY27fi_%eXz{Tc6AI5?Qft`1!rpR%|BxWa`< zX+=OejwaKxTtf8SYhqCD^^+VIW3Ql90hW+hUhNe?amz~tV8hIdT^uz0psoGoQUU>iz0dFLg0WkL5*q3ayU~C2Q7l0jyvM?e(Qm9aQ zxHR$I>7r8Y1f5s5SbGi?+o92sZiv6M_Qt%lhLd73%cYEGzH~b+e>20B6=xWNO*I>y z`iJdhxctqSYAs58yHx=}0|yAgAHql8F2hJ$E}(@vdDUx2?-K&dNdXTLe!-%jXgXwP zN*@Fz=%8M$0-&w2&&q)4!`3vRBOuO-1vvbQz%tNEbFxnP2MqcF0JPd5cHemGQsuvI z(?8g#nM8Z87T$RbNu4?aL@Lb^`$}x)ZfdOTvdc7Er$}C)fLBR-Nm+~nO8}t)kaGH4MLTUfr#^@p&%*Hc#&C$O;OC`U@k8#TSR2vc;kbSw=EEw*|DVvPo;J zGj!Q#>!q5G+?hD8#Te*$pOLegKYtdh)&Q)7AL@JMLO4hv+)H){SgFr3^)3ZQiuw2( zqmaS+dH_tDgN9wqL$6jk*&oRzVv2eaU5*b=Q93n~;vEfk61-rX5-tBlIh~?FC7F!6~HLR z;-%F;;>|5UbDBmcix%cRUBg zpawxkH>_J6>g{+(X))9)8~h}|bkA&zeVYY>mR7^{;g*Ux{`K`;68y;vn@CydR9m`O z7ZK#%5K{^MTFQ-w`YR<)t}itL^!rG>UqBC?q=!Zqi_X3@muUn5&ad~x)TNufj2K^>G zaft2*av)K?SBIp;b2S-+btuqo<3Vw-xMW?i1`_DmG_Qz@=#>IO+^|kG8T6+}wLr*s zV?&X?EW#vYaNzq~uq~zI9cTa)ph#jV{ZK@Kq@3j;$n-!>7(-wQh8f;9j>uCQ{eW|K zu%4eB4squ!etBg}XL6t41VRG8_RNcs7NGYa=>b#etp}_oK-@VlTqzIcFG_AU+XYEu z`*V~R=ksP8^RoV4sG|&`q;|ZZKS(3)`!TUv&zy75@G9$bikbzHhyr3Me#I4V&GS8J zQYLMgG2{7s{{b-%sMTiFA_GM)NL8uQCNKVZ?k@-*rwE`d=t(dEg7vnltZVN#2CS_v zIe=D8dyc*b@t_xKp_@-!)_K04)VC7|9mY;+c!0#BB1To4@|FW%fcnuDM7YX z_*q!{QsJaYfO#U6d z1J$9?#^)^u2V-Zlf@{a}RxDfCbD(#Y2Na}cYXh+#ci;KOT>}EBo+)XGPFLmLIC!ii zZuz7>Y2!WAG=S7`9t-*yHm(i+Mqcs(n==Y@62)p0iCWoj7*O35c}@Gw-cnuC4%F%b zeIf;hDq^b+ik0p|q7%FUj$1dw_XcS799^0OnbhpIJI@flFy}`(`Z~tLd8KHlx!{Ny zS}zL#iy-oBM_;iuc9UN9^N7sl+ke=0OjL7H3dO5R`?;zuI_~fsx5RA);8LjmH;%7n zRaF2S$?D&tMRJs(9Esu(&AQz^%?uKbg{oyPZ+cbT(AVe(N=E^l5BK>-h)eHpZRG1G zvGwmAFPcsyUr$1D^l`_*fJ3}}eI)Of#7j=0pO*{sqT0*)*L&AYk|E0<_(J@1G7!4m z+rl&a22_aSQor-Ut_+Z_4ZZL0Xn_Ek;oK@`VLL>cy2?Q%LX1|%955Ln44`TVEcC4f za!Vjdqt(rjaIC5qHg|f0_0j5BL$_uw?@n5W)sm+u+D!D|ZIrsf(SJ#d1_BrT0yKAG zZSoTTogDfB1gM%a5@{(E>#`Mdg_{rE%)J*nZRCc7x`9RrUU0S!m+17IB7%r`*f}nx zaRlT{BoobRyEcFZ{zzwfXI?Mv(;fh>GFmG#FV#+l>^-|GKC9ORC76%%02-5FS_Wl`vdgc(B7je1&n?%~9u$2%91NK(Z5j`jmKfdiW1V&f zae6aOKt;1DWp3%i)o02{&HT`0&Ii-v7jC(RfK>N~ZW6Pdej}H%7_CJt`BYMT`&QeX z57%O}7qNkyTY%pHrF1ZPqNHv-7{dSdcy0;+?UFj6y}i*Rb1UA?k~`Z`cYFEv(E)Fn z>q$8`Idjz{yBc`ug_UEMz&c%chM@zZ&xReZ0VeBNEVTCal*F%qrxk!^g99SO$H_YN zVp%vi1#QwsU6S@eqAkU=l%n0m)=wz_uSSCq5J;yb!Yl1V%`2_|%Qqv042X3>k7lcx zVkztMSgH4*%)#>#MOT$x?JkImHBd+_KdP{VHMB6&X+OC&BHTxw?t7o%>m!d3WDIgB z<2fanpZ+EB+;m58+)FSY6eq7_^PpFqezUJ4z=_nba{o`h>ig|F(67^VVkL?PPZlBL zz@7tRD?Q>fb!IOvw?0=MR7jejDT|f96>0HpcuCyWJtx0)_-_BaI1kEf=mh;m9Pk>X ztHcfKRuF#Mq)c$8A?@5Rx`Zdui+%oqj8@jElN8g}!{jdQr*I`!BS|EfsPtuqbyxvK zma!Pu^B1RN5lLawib~fGDoARGv+s??!=?OipK>6Y?O)~8n%-XSJ0f*(c;burrp;qb zoVlBu&G)Y%V0R(Jdt6D0P9^a}D)%a|oE4R<4<>~iExdVe*7OkwaQRHF5-&rbVYWP^ z9jt?q^pNp<>6YZB{_6=qM8t8C7;;b-%Sm;hu8Y4ry`@YR=!rEzlYNzXmli`ky3hWs zVh$DQv&qW1G;yhXIoeXB3bCMe^ibyRL-PLXhqE}U_bO0KL+_|XxYbU+ZS4ZBpn}Lx z^n7j7Lm7SY%5_m*d3BGSv&^vqR^x{=S!|JGoRb(=bFsktv zgRVUTDuWQqSHx}yRA3pPK8v+^@W2Q)umX zKgi67jt)vk{$*Ymf-fli0@`OdMSX8i27V4lR#b+W#P&O3BdtLoXOn~Mc>p`P~e>_)f{|dwtA803i17LFMm*s z?!4}bpP~40X~4QBJ$PeOjhV4~eJHT8$=aW&%1*VpAfr0LE>m!@f&QNTDU$3^8Ah%sC6D#pH>{bBnD~~E$c$?m}mbh-m(B<_N1xb zFd7X^n02n!N?PJ5Ykj2Ts0S0ZWEB9I*jeG^+;A3jCqx}zHGdm;x}T_(g6XbM9&Fx) z$0L}v#%-BL46Q&A91~Y~RZS3YrvD|;7_lA%I-wS^puCTzdGuR>e02_aidK}Z+%INP zV+7GSq08TTE`5F~1Y@zv&smEWEsG0dK-u0dtOtiUMp1&D1DL6BpbiOeN5_nk#8J%8 z<+(`fSdCH(3^;TL;|zRH3Z^5;IBzt6c!duV;OrKz zSYbI;{))6r(a%%zj(PzwXrtb`^#2C2V6#h$toaIe3=+3iU^L2r1osm6EIf^nMZhWN zko##xv*+;^fH+PY+)W3H7o=00xTtH`VflCo2PB4K?T7%39?TNWQr(N5r2|AYMLfO& z-#wTnR+7nGVRNcOivFqrLn)vGyL&58MYfAgZT-ecr0?`QxySrd9C9Fn+WGFGklbTy zoO=l<_u{IGK+rG*<+Xs$BvhSY=|5A zzir+WGiMr|Yv(zqnV?@5L|$EN)xZMPTLjsyCQKYegcOuIW`(!HTDG)*r>H?S0EuVQ zx)bylm^*6=*dh#Wv1UBCf)QMoyLK5%z@rk{>~4y<#5m0e(f^CI_Aa#MVHK>k|g1UR)MU0RIx`|L4ID$RSAK z-SzX77fxN|6;qfU2E9@oKqyzYgAFV-CI}IP!LE{cyXf0?aXaBhX?>-6cqx<1zyMoq zZ~&wq!3=^57~U}13Ab9cw#e%G>)p+{U7CwP&}TQO{-Zxa#JmHiI!aiNFINi3&*#3e zEZq_Q!6u*sv-1(@I;U%%K$?{sTRVa{)h~RjMDxbXVP%&liq`Lp+~p(_lo1q2bSNCe ztgX&}+=KnL!R}(5I{n!W^YAO8`o6}InKjW2&6w`#B(y|7^Z~(4=FfG8S>b|wbHN!v zfS_2l*;n(qg)sXZKJIbX8nO|ROBh%_sWPACq%zHLY{>PJ#GP-5u#@@IT%{*G(#H@Z zT8Ya_pFz#UisvZSQRlp$m|v-rK4)85%qY#Ah_epruc&vB5m%)%!^K7v*cS&5JOJbf;uH7QLLn|GeRx0%6epJP*3j*I{*=<1%MJ=gI3 za&65IIN4@|xoW%fM0;soY0ScSxL^!Vw+~RHjAwAOV@ra`z{|>sRtY8{^}LhnEzMkm z`9xo5!X+BQ$1rAov_BN^3umT`L}}|`@l?+9;sTr0mjI)E8H9=4`{%w2Y3f?{?bp~H zq$g5YbIvN^>>yd{n;wt;Bc&UM1N*|A9b^Iv*huj(4w&s0W8OQ)m%)@&3mzIs=_&S@ z^W7jZ4+OhnR3qNyub_jZGA{>lz#IvO3ug7xUSk%u)@%iHIfJRB@ZrgX)fVtfa){py zp5$l$u4|2TF#|I?y8oXG_;q#!+pR4=E9}ZqLtYlpY})PXR?9KjqCY!AatWJZPerp3 zO!<(TB+`erowp3`oFh(25r`eePQ1#$2M{8PsNHj4=R>&ox0Xge_?45)@pe` zjt&=G0i&}zoJ;G`&)sBpb9(FyH-A#Mq!5u*2@c<;GgT$05>)X={Z z13EDpnWEW8`C|@JD4i)3C9`75bup+KQy$Y=BA(HE9&+fP9rlyNk%)q+#?L?pHpQy)offm6~03j?J@%IW6snQb9SO4Q&R|t}8yH}~S54mgC z*r>6yt{o0HMIwAaXP>Q+T&pZ;6QQTE{*;J9wu9A=^2M<|!0cq@ApAc_VBJ%L zuY`TXc4gb<j6&_DI&%hRd!hz4Lj)A;qWU?qd$>dcS>L zo6i#CYxlR`7RK8oB-H+6z*Ci60~?x>-m@pJ^vUQCdjdKkEA^LhQpUkO?}Gu*%oL#Q z85{iK+x2f(C8+6=g;QR`GqLuk8@EBi{7>*~5=T8;?i}z6=!~?tixoxv0h+LdRg-5V zaZxLShfp7i!g<54;A07@z;^z(gK23ms*-sf-v(e^*S~KkcWrXY%dMQ~aWVA|y;}Ok z_e0*CUbR_UbbxmdIno4iO27SCx_9*DW7hU=b6H}ZCv{|ro=zYNDZ1kIp4X9cR!qYI0S znQyD0_T$M=oH>g~ULvjtHr((6bDclkX7Y1P>rs_nnYC`+v82M1vsJ9nNC7|JKaXWK ze+rpqG?b60U2ZC|hgk6E!zZR9N8X*0fuOImwfQ8n+1x<*yUx~G{cZ5kEgE;&Mpxyv zta2cjl|(IC$aF0}Zq#xhk@JBA!_e-A&j$E&U!0I}Dyb2DSjmK6+eS?{L7gNyAd_Ne*Y*2~3U-PgjsB&B!0XM1two_bbAVw1`1Mvt7ExQcf*~vF zUwkCJeVFl^6W*@l=Dp)GikenS$3&94!~K(8df7osfDxS*-?{lik)Q|twZI4 zYH4#=O8kYpoMxW4NBv%mIyE+G#h1_dK59$Y2Ut05XIN9+%m{B%y3uoRprKkKNF=-BV<}FA&E6QT<%2b5xR06{zemgak zs?snwQiO_CN^D#yo9K4f>u$*BBtTJLQ>-ad!y4a`8J1*hG#YFY7wk_q?45YaB!~FN zFi^FEpXOFyHs2QBf%2Wb`c$Z~?4@r1+0ISkK4}pTGH#L8wkOys0L6^a%!QV%eLij!TTmt|0NM&C1oJ=;iGUXx~ zrr*?Rb$*6cddbxUF>z)+o;7o3-Y6?HZ`qfiSZ2Pj#Fmx{I06h#Hp_AaTB-dd8|2kd zamTGuZZhid>a91kq}6w(>D4dK&h8F`Up`%QCQ(S4ON{RfnZfMxLNaBMR4n``n)R$K zI_kpq!fWjCKZm>ZA_v1@Q{e%C^I8(3rpm_mc{|8pe*=|5H?nBTC~RcX@?Jr9PjUGY zPaF^L??HQ2VZa9ts7DSLbXNw2>f)lZ0p6xIYObfh3Mb^7E=Pl+bkI*$0b&#|_bk{f z8w7&Gj^5_qu*yaXc%i$fCrJ;C_R1K-hr!@r;)YN6(#x+dC3kCvX2SpCO}^&Na@(Mk z`r2!bQ}aHdzm+S`HhF zzwb*4!=jSuJLwHOM1>x+DAyAA)I075ML!PeCp76Qg1d!Lw!6L-3u#yDFiSJmJNi8V zkoI4A8h^NSqZ~vK<(;|>zb%;-jWhy`>{K-6Q-bWwNQdv5@=?z?erohD=k9JeD|03r zJ<_)l9r{}({I3g&c>Cn-T8=W#A4JnH`iaVU&7th&FSqd7B|)*5W~mHzHIF5Z-wY+x zymDv}JDT!6uM^=j_x@WxpW}8+zR*93LpiSrU2eYm5{E&aCF!PE%y(Ui-sRNYCsdZq zVI!M;-o(k`qC%3W_tD1V#5}yGq=dlwALO1-WTDsgSqUf0!3b9H8H@mr$pAy#EYOnI z2hBGN@DVg&O(^q%_3W0tMF+y3_q6yOO8JAiz0kLXE~%63RGjJ%28EKQ&-K-14d4xV z?ioz|Y>x$jg$pBA!}o?f8Iky|4TPIlnmIc(^e6KROZL0*M0L5_ z+o*vV{q_1%8J2(t7wkB4{q^tPqUOKY?x|ZtXcu`m^jm_GzV>DOerrWN&rzkw7a(Q{HQtDoW8+m`o6%nHAt7}l0 zzY+H2B6iF1Uw6B!Z!xl;2i*%MF+w`d$zWz0qWu;p`$p>4 zmYGFentBIL_llqX_}$r~?@u(PS^8MRg-?)^-?| zepUXrP^X|_RfPk8w%=1Wcwcd~yG82y2e||o=xAv-f#HTA>h7Rw(Zcw`ja&D{c5v&B zGT7K7=#^^7sXy+5>)$_gpwna9k3BWrh`VC*KCk{^sW!%$l%8+$Vv8wwf@3cZU+MHE zYQLXBFV&eejkKAvDz;H6px#7pgz6cK7cxfrFaelPh!vEe*s}ID` zDSf>Ao_oK|Km8+*bKmy^*v zJm)vxtMo`z+wpEF`RTz*>gy}NyYh)farx}mZ3QlcpTWmtxVpBvVU(0r#kF@7iZpMe?pn+VR8u!-tU~F3S-kZR}Exb-~6kTaQOdF_TCRo zZQT~=QIRHyG^x@%NGE_INUxy?76ipmB1q^8BJD_(uF?rb1R^K`2Bb)n&`YQap_fPy z=^!Q4w}R*1d%pL+U*12EoxS#)bImfwn5b4KoUYoJX@;xW4MmS)t3qjq2V{EV4fpEC zCy4iN))RP)VIf89JM;}KWO40A^>bFSKNzSvy*TaEl@laamVQSx%S1j_^Oy~7D0naM z&r8|jO6R*flR&U?V1OjD(7kQg)rMPYHfsz1k1uiQ;a=eMZ$IaXq0iN^VoUgdNm5*x zXbMmrylr^mUV1*Yyw*i)HPZ}(IqOn0V*3-v3$v)Hark^fsWLN+(`_V_mJQnQg{X*n zSTZS!4_3c;J}Eeox}kORg&Op;jx{FS;P?%tyShV>n2j9cyHegk-rcJn{p(q3xTq(u zvVb|UcL*}I&wjzL^lan!$Arwudbv5{8S0=v#HNzNrEVTLl0s{xn;KGE&TUdf9C54U zz6<$z|L*gPBV{R>E5d5kDh~J6W;HN6Cr-;06&m{@^D*!|eq@XA`_x!p>!@w=W=_Ot73 zkG#(#5ct(Z%L5fzlaWovNm@LNNx%gBV2>t=h z)#~%1KVE3!sshFQ>94QVyrOA00#+Env?Sb2w`G@*=HFR)7noc|X^wvR48QJJ!}++5 zdG?6Q_rFN=$H#VkrT-txlhrmIl_!0cfBo@Ri}=zUA{AG#?;Y>P5RdVIb0=>gg$TyJ z;YEx~506x-1%1|KW&Vk6xnwhEG4gulsTT&NTSBoUqg_>>pj0s~t!8~OE)-k%C)mCu z%KJC#?eF`@h97=aeLNp}tW@GMK-B1G@}T4>=1)T_ev5#5&oV&dttuTm1`-eP+h)p{ zm0hv^or=_*>*>D|3`LY+nzyiPW_GWeA6$W%_e_0e0>0xJ9MI;ay`~%j%kbN1Nf8@4 z?bP(yW#Y>dRKPyQp7tb5Ir$t~zC19ybg}fiVk%0@Qw>wKTSHbT=iy?)Y_t@FM3?4U zsaaLMTI;hqS&@N%dhW`-v(Kc1p>NIfxeyH40PjJ4T%Hc;g`ZD}v@y0ZFU~&|qX6b; zj3bjP&nTtZPW#bz7~7Wpk16satP>phId&49Ps`v0*ykx^5#vO453$(`kn3}tP-mhn z&#q3Lo}eV`j78SKkHm)fRu#3LYzwmXO8=%%zsfIX<+=&NL2yW&?APrvvp5h20}~wO zLy{dCF7vowfN&x&6SHcS!3o@Gs{f(xxfN519bc*IPK+K)D|C^nl*yMNc(1zP@rn=A z0Xvz%&>~D!$cxlry_#IX;hk4zb=CG>RfBWEg7F~?55%3y zj*kJX9BMT9$xe6hok_Od{uT(M#sXq3eyR^#Yl(^#r<0FE*yxI7GZzFA10;h8(`Xqu z%VPZ?UM5cbXcFW^4zKExN!HP-;GqMq5tLB>`0;`U^ld&!W37Z>O>UV}wOyqiw&7mL ztBOkMP42P?)_JLSqx_PvCaZ71bv;(X-lgl96Ld&{==xdTQsNc+*ge)xW8OIqa_g&$ zLOTjiOzyjEUq-tAdbcHq%&r=`@7xt@q;YCp^$7mn9>*?TVrgh+I3Gwk;*>x-qHw#YZdwf7dt%_5WgQ1W zx0hm15BHRm8yMrNy4h#P&(S*+&Y#g>gH(glITM(S1qho1{ZQR;OlvPXC#_r~UE;kC zwdj&22vQ5L#$|6T33x2qASciRnhT@>*onDd%zoY=-k1yru;Zlcns+Jsr&QP0gZye03U(Q34_@0Xu(&bsPw2EBR# za^z6}?j`p_%Ud;k`R0CT#ex^K`&R~Dzc9p=#wRPT@Hgnoqg`;i_E+`B^MtcEXhR;O zTeYhVkVYDfTlyhYydS#g(Ca^Uq89%0X!^v~60MPBgxa`#mU375+P>us1CzAxPAdo3_^KDGk%ToH2Tq%qXW_LHd zbmkOGwMGjkHiLOTS(*8byi3c*&lG`fRZ4KJG0KPOw3wk>-o4InD#)Ajim*A>VS_mF zflSc9UC7xwF{E7Ir?%Q|0cGV1wSUBWTu}SC?ar46&sq&}8Br(a(dvM+-;Y()Pp_bY zZGzdLG@h87&TjzIJgdgyCw8}2xuMXq@v(;w{;8PL*0#SG2&j)tcbI+PYl<-zXp!S=gQ=u_CO!MIkA;?KSA|Tu%&`t%BxtJ z{AC9?KJhk|#cHuTWy~j4ii2A+Ua>Xhs&{JcSOroOS(!?lc$Q9Avt4d0EaIx8*jhVz z$T&=H^InUMbkF}uRuU;dTJFEz!gBN`iciG(CsN2N{Cdth&?_CC^IjfRz-#*CfD1;r zz%hRy1KxiS<;h|{ZCa?M?YhWq<2Z%hNikn0C7O~OuM{K=F1w&Fxyc6+xb3PnG_}hHvnR!8BXmPjMSmxNBS=5K1cuqgAwP zg#SW^8N$8Cg}W{rtD=eEkT5% zhPaI-BhzX5Facxw{8Fc1<|5Tp<^Gs0alZ6+i+Y&piy~27rv#|T8qe3&OqyDRjQ=;* zNDPg=_>|Iv?CynrDgDyEX0{R8wu)7~SF*(BnafsKihF(n3JH+qS?}%V-#~+a>*<^L z0LK7A+QV+Z9WwU5668t)uA{YzD1|#IXD`e}gvL5O^DAP2)o?$ZK4ryr+i}h}NByjP z(lSgw_Er@2??+LfrXDnlDe^F*c4FLF-yZksO$*wu3@Qsyd$Kw?aWFA;n8_w5bb#6y z=>jC(cQiiFMfQMXp<~M{HOX#Lb|#2mY5~Uid&cy$P-qypW%-30qE7S{7<8DK+Y8;-V0 z7y}@xK+o|O<;(tlkU-SjuXk4E@x|~JZ$Kkls6RT#hnli&Zk3F51Hs$ab9=REL)#n8 z8y!`|6uBd1{r7z|qua|@m+JVX-qgyjGY`(R9?JrRzb1a&y^c*SFc_!|)h9uoJb6M$ zX{hDZ?zWGr5}|;Fq*hNiLY&U{hP3~Q&vPN9GjuH0I?t)}Kzx=&0ZOF)A~H*&dbH=* zzNk4}Hwq&0<7{bgAywr=Guk+kQ~@9($WF*8^(AX~5$|AluU;aMpJ@q1aRS;5qOAd7 z+#(m)dLR4iv>Rn!`EJ0HCo1~_MfI>Z%cZz>!+?}3X~{isO`qPj1{7^LkPXwvyqJsS zx^`v#I9jUSku-b9l{C6^3j+fdK)j7D2#uwT0H;nFQQD|8o;-wa?RP?88{vou-}D5}|V$K3_} z7y!0#$j1Un(Cj<9?g91`9^na=Sv<3Y6|gjGT*A z*P%J=+nvo%#VKtmAV1^tuypl@JNlN8-7danS z&jbt36z=*1qfy`4M2H8M8^B4+1#R69O4{XKU;mjKpAK}cyGcz=0>Cn(nT>&L_!}4a zOC!!e6A+wDmVSfxE*m^tY&iPBEN$P;bMI(A=%|gFJ>1MAv>lfHdv$6mc{S*GCur=+ z!Jyiq`9R=CRQDBu=Ti-#0oTds9;PKs^4ZKNlMc zB{IT^gx3nXJIkd_4F~?W2iEZWK1fYkD=bU4tD&690?DJE3t`)fcoR;)I<3;I0-ELU zZv|%CcRROMe-D~eNn#;2 zOLX&nALWR>Mf~0Fy{Enyhl8cD%HH$%v@lc+`FT!9z~Y9Ng`{g*&nmy)AG5I(iD`A}c=+4pb0{F&daBM}ukZH305RWrZ33(zu`c!h}xJ%OcVHby4g?+~W zlT3o>?At_)kQF?Z`$eWLo66HtWdKC)20CYlX4_muP(*E0L{RTwNGe2XI8UJ4F}e?b z3REkWya&qfUwNq-)2sNwnAF4ILkJ*@%-_`}k%x7K2q)DC&RHj}H#3^xBBpJ{M({<~ zOIj&&Pfxru99rWk`!bae_eya~_m!g6Z$HiTmW6iN5u$K@-VNo8e@QX|`}d}&Lce-8 zjaIlggV~_NF`wlsfR%@S%^@E0~RQXIv(>4yEYu2uPLE-u)j*Q6*6zuE(HB9x%xzX z7WG2&qH+%m0brlYrvxc2XXp43yDkYH3AC*&o562M*OZow9?n9fSXn-uYE69pEe#i^ zmqK*%BDqp0^>4t!`F;y=)#Li6*?~z*xtdGyo6|^NDzU~1H05w%ZT5r~v5HV)z+5fX zx5=CcoO~)^=H*rF(?iQ{NDC_OA>wS3^KjSlMoDzOd8?axg{ zNf+wM>b5v=@d${B+KZ>N>c}~$!#2UxVW&bR(_&^_LckGfK2kbi#-`T>Gy(g;ENelu((n4p9Mqsmtq?{l|d|e8cPH)#-_#zNp$f zGZQZ^4_rdQ>Xw9@QU-MckTV`VIv<>UNW{ljV}yo}A`NhB$cHtQ>B?_4;(7rH&Cp+{ zYLZAce+^_jYF|XG%?&;J1rX>Ish#U1l!hX^WL?TtCf0qw6GL1cH$^WmO6s9{X7K`6 zM8e*ol4nOcp28dHVh(mOpz2VN`E*@Kbh8i4JX3HFf8cZJ5gqnM(-%*U6jL=HsRzCtXCQ;81871CuZ*fHa0M z(rGO6lVLLkxzd4hV|gf$4QT z0a-MZ^&E43K(9El^X`yIMQ}rr62H~iD{Snwg?e)L%Db}kCx5(FAagL4`yn~l_p#8k zLmxS+nj&ORYc{nkg$<^`giqfgq&|u(7u{MD)vQ%S+9`D8Y>Sh) zBAx+K6oNia{h2`45YU+g*`$BCL>JEQfm^k>W%_AewQYR@tqp-C^pdRBJu8PVvGcZ= z0ZwO|Zr*CIU|Oz0SjI`wHj?XjDnS3M!T%v7nQY~{x5LjO(T z;dMz%P5m~9LjC2!J6@de7U3JE>g2S;)+-G^{khabjAmG$1bp?lMBoZp#mI$)6wws>*rNwH zMdn?4PD$>EueN&LBZN1oqMg{pU-|c5h{foP--(~(3O%&-&*{A_EhRdca=Wu=P z%rWQ&_+oQh^yx3dTEE;z;Q~D`K;)wdq1aMb?+BVx`oVR4J-2g2KMngnW(y|w_@~^h z=~tO5Fif=QN$ganL_R*mDOutl&N7|BgfEiq&jU_rz03K&MpbHRj$&fU{bz;PcG%sO z`FlF-4IR_v;}1Q!Jl9m3x=dAx)Es%|7N4x8?JHC?McxaqK6+ZkGN1Os*&JfQvtC^KD=VT|yts;QT`ehG zMPMy$wK?#*qx+z-4%zFrn>{!BU;LngiSC2cKi9P#hOdvu^Q39r zoXiV5eIt5n6*!iPGJLHmT5C^rBP(Mb-t9@EF%&kX=H-TM0)AXq@+m0+9+v>$1bvav z=i(1Lx#^pHeAp-g8BJ(x0ISeoe)S+e4>ilao?M9c?o6L63&QRA`w(ck8oJwPg#yB) zFI%2FaM;IH7GtE0Ky|9xz+G&9_1(3^n?nM5*oRlKafOEoc~I%9q1R6|)fA6v7xJ(} z!a=vn%X5w|>|8pYvpH%x09!K*Un`nXhCL=*HS-^@GIFo=;3V2&8dp^Ys~-Qj%e_c# z(Dk6qIgCM@c!PdrTXf{Qg#^VM?U-t%UrA^wTR*GruZn!VWNAB4(?Sy3sE|R*_=sEY ztplEzXKPR@g^vI1w?kwr$cN~_Y0=?RDpLIG8BYhH4aW3xX?&6ff{2Vf4@)_9nFRfz zP(j4s4=<60*M#$FWrohM;vI4&?|s3soT=L0=x!2FqD(u?i>+%{byI+y%rPjbJ8~UdYX+{I;h6QY! zL5Skt)iNVV27Oa!;Vh>xXBrxoN`n!nuB2#> zntF5|)9hTe5U%-qIY%Q&RcqJPh-2wYXavP%)*N~EbxIz@OVGXD*k)$MXwYJ9MP_ z9(e#inw2_wn}-RHVe6r?|5lA)L#Gvd<-@l-EYVv?mQFMheHW2l6nG`NwSAv#db!%q z9mI%Dve)5W6wJ)_SBPUQ+G~EOw_Q_;#FcC_o8xG`Fk0*dUdu?gz)d8Wz@dNa+6L`f zau^HnoK2-;i_6QI%{m|7aWpLyu_?v8SnJTM9I~oC0`?NLZyz=z_bp0IMWbqAmS0t@ z>2Rt79P{qQ90=~D42#h|38ydAKQ!+AW(jh7G?kU+S?{gRX6o@{HTO;JjN6r*3*_oD zw11)-X|tGg_*Ip;Prc0;q^wG;TRS9P{uKYT@o#79uDl!ZFI0H z#?Ko=i4!ag_KbT|@$MVpUP2A@^t9s~9<&=fhBE3y@eOKJ!fv~n*Zc-AgI4M&qX&)7Q~}s#FV!bm_i3K71Ga(ilus|eW_%z@+PhTkUpwMfc=R|bwS&pSObo`@ zT{B{R#iyHY^o(u8mIEW+wbyk zhB;H7j`vu|nxYrxY+4b_cu;z2Boqq>x{13}wCAWfR#G^vci2|%-@QJ$X2cpg_3F>0 zCOtYdw$KQsDR={9=59RwBf`v!7XIWRoormQhY{C<4K%qbUY^lAA2b3BW0bc@<)v)-Jdv?DXKK7ggRJdm|wqm+g)Ovr+dnCfg=p$DD)~td;6_t_rs%- zOM(s;1sNfUyqIJ>D^X8Si5Zi@QNVh=m26IIBh2NzWWto(K*T1PgVK0qTME4m?{pM< z_lm+o;?*+2&B|guC5V_(F@QTUZY%za5K3=Xc1pFTaB4r`ZH!D*7SmoOUw_*#nR>K6 ziK>Jt?<9=KfQnt*>w+ABN_nd$ch!Oo8I?)e(|g&|*6nVwn>1}?ZXI66InZZ$=SLuk z&Y!wnRE~sIHxZrn9*qh@nWelU9NYbs4TsBU21wxi>Ue|MCzH8b#c^Z4;v6!qN@Iz4 z?q$|_-)L;@;#)GD{00x&ygIuR>2DY0b0dQ8@FKiX`hb3S?kz5pOcK{<-D+(((svKn&Jf&ACE(VgL2mTPxHi-t^qTn z1V`hZJPyJ+4#lkfzwUEQ%N>CN5V=nbK9?rSK{I2$_VHm61fVn!8^+h&iFbcJ(-B1=m zj9U>cqD+1el~lb*3tlShn^ZCzOH$NT5otgJ~9IA5>rA4^p)?cfPEFcJ$1hOQ^Q*O!koly%-+ z-b_|&Y7c}dO+^~$iTw!KtO<1gS@ZXC=334T-ptY&9D!3ykfAFd6D+%#!r|~^OyDl+ zkkKK*k+Ti_;bMM2;YUinp7*zqyau4^OlE{wYz$gcbp?3-wDU7@^Mrda)1uNG{}7DO?Y8A&xu?aq zuM1w@i0ORV6Y{kl&ONAdKB-dPr0Gi`E;`s~4%xdJfyV9q_zZ9RR!{i(aHP!cr9!r3 zW)`1w@Ibgwzo$NjJ+|2C&;?F6{M(ii5_u8vj7eE%FxO0eCG zo35^0D-pq%hz4U;dxV8>`hVi;Q`3m)W-#81jR9=L@oF_E07axe^Q7<|UUg&ON9{ zx|k(xI<0eyBSe1AzgMOF{`A8#B?DfNR?rPy()u%6YT<#I=kzJ+@M3R;FrV$=NE++Ysyq!&qIyH-eO3caED+3i@Fl~2O`?*)v3DY{YUCIa2-mx~H zH9_cwqj$1bQp$7QMjbf?qr-))Rev2fK%2Nt6yo7>E6 zLAxOnlIhN~jqJ~x$`4TVMKte3i>5u>lXGSFfX-IgMoi_ta$H(+)HU?__`^v`hbw_T zONv~(g%1cbYQ+JGP~4BQptlSV`vKE9dmWxfujrPzd!Ures)OBZ?vk^2ypnPcdJ2CC z7f7qy_APPjCn1Cd$lZ?2pLY>cr|23ki3Oy-bDOHK(3g8qchLIv3B*`g;!f$;9^C{4 z*wy$6Uron57`$nZGRV>B5JX%M2s#`N%B%=t(iO@vm1y)N$hDDMzE4!-6Qw*(@YNb( z8m2(ysN9=hmA}{Q(fhdiimR^iRkl_)^2pY`k%q)G8sC=HikmpqO6s=LiGZNV&_$VW zV!;&KMgF~=35Wqgb0hg+>F##{%cjqd$ELFd72;bJeA*I^2p`VWm?zJ4rSFZ7hz{>+ z%m`i*GYWYvq{pO@bK!#T0X(FEs`&X=>A;$m7Kw%u@oC&lP@MUj8@S8S#N9&=)pNX9Q|Ac{bDu&G5QDg0eJb9XT$Z{B(#l-7Nv9_XZD_g5R-_6uj& zdz4$B7d_-!S-)f-AtNzCWCi(il}TRy=|B^``@>pQ|9kU8!!*)NsdV>=Ck>7>7Z&H9 zi!fSv5|aq(v&Glx3_d=-^!_UED}AF-=31BDSQWY*3r7$9stKbG03wbBk&r#}#`>U!Ym)8$xPaD zCl>nh%aLd93+pxx`}fU{n*|Z*vu$s??&M*nhpgN_Gk-;-biFx8juymC-7J1#RZPK; zEPW0Z(t!j?p%ET?u*8{dlvYt(w!yO!6!a8Kju1SVc~r0UMG`q0&u5k`Cmk`=By)Jr)9Yw#Ep)-TDvLfVS+f#|xkAG_NcekOdDHeixr7JHMm6?+n zs?Hc9`*Yj!jPRh;5k>IeQlKbG&7r>J08dKaFjD)!k1_6XS&!a$tKPV|A8jTvrusi{!R|eR}VW&mo%Qbm*ize4n>+0 zZyQ-nCf#|?rStNp=2;aw26<=Z?_*m;i#PL{ssr%JXcOe}jzZmfbdd-1q>2E)i?`2y zL-#0!R2g)axEaptypb~yrNPY}G?^4pK9>)5Wx8B3cZle&Q4`MjCro zx9$Y`CXP2|9p9_?Qc63t^Qn;rprlQRMrf!rncSH}8jf-nOxb#?27uIt&pB?zIi1ke z>wOo1ti1Q@f*g?0&G}f3p&yzg4{H~rg%q-c8d##u?#V?2+T6A_e06zR7V#6u32XB7 zZ6t5+w7=4mOBpb%br%(whRL&->uTbCOCA|ql{UJKX6k3S^|DU$BG?c3@Sw@Z{D%SW z^YWSc*ZZRPFK)EeoXnOeZnV1b#U6KHLvxsbD7P8%3ic0-Ox20!a zE0{X9aiISuZ0{O{F}R(62-3V02bd*6FgzI{moEdXFjBfxQ6h(D;AFl7vH$i>%Ky9n zCm*YUwcPy*WTyE(GN5ZxFYTQLn%qE;iBsN0C&BTz&)gfj^g6$tyPq(Imi7g~Q^U;r zpHZmRxXmzHsOZ4BAi%Z>(FMF)tGEW;b@-Li(R*4v{6>=06s)u5cJqJ)J2t03D3%d& zysG9erCrR#Za>tWm1#-BQc7Zk^a=%`h9UE|&6npX(6H(qzCoe)Ursus<^G^CD)+c@$;0fqn$Crx=%qA+BMz(QS%07M?&p8KukZ$qDL|_jf z+G1xR zk7q_^u1*o-k|ZgSq>1zIC)x>)dYmiHY`TMv2fbT~^@#TIg@OF&%&M$;10?<$5CN=p+n289;S!9(Zw#3WV$v}lVHgx5#qmxwB@v1OhZv^ z+qIzY+334oBW`znvo^4-mk(0;xa>fcCi`9nv(!bvZC@fB?ypqJwkyrjp;5Ou7< zh=ir_X!8U<1&TRnSW{1~tmLnHgkwm`)>C3?h%MyjMyall6&8JI7e%hwd6S{ z>fc84w?`8V{>y(T2n}}R>)dbwZElu-{zG9`N>NVrgr9I8^*X7V4nacl^-}%uxQgWp z-_QN0EJLb@yVx|*8-krL{>^ScdG42ba9;K9hQtn`pd4~wGiGAv7u(>@C+XI?Qn96- z`piH3Nr=l45sT5p8~^3ch=c{dsP{kj3Nk0){N|fRPQLm1Ilt+zr{waN=fDMrNTsXU zlGm+tF`<_oA&tTaA^Xn+9EM&t%DvN7+rN=|0^=$GW0AeElR4JHt5TUHDa7Bae_Q0( z#u2(U7WVmWzx)(JMv~$02K%87Z$db3zR~3XP~>?&8z=KemS_Hx%s`dvpL>z|yD{e+ z5_p!P<(WAirn|CpH|kZQp<8*h17UFNqc2;sHi(aMHV{>dz2H{(H^fxGz@snQrElA| zEE8TTO!$qZ^nN`-9qRqV&(Hw>tN$^>UFtYaWn1LsT+bEK&6_kA*m6&`(f@a3lP3wf zI=0}LT5$T>D2Q*@xIOieo-Y;N{0EVP6uHjlm|~l6){o>tl{?u*SaSMqh`!sH^F@=U!&r0lQd+Bu4}@U!vh_uR@AX%!B;vs!!oQfMIi$*L|TY577i8?lBW z7UCYsZdaVli_zqr`Xc38oge)>e(Ivh_Oq#4!7VN)xjU5|K4ZUF6yOIpm`bg;plUS< z^sEM>YCZfl0;0@)=56ak`k%N*b4Sm;EkbN1JRPe&o^3&W;97wg z`9*h;bhEU-2!);trSKg^dXGSgWiR<^$~{y$FpKQ5ITA*Oqk1V(`D&b<2Y}~u^j1^- zt~dd?kiYb`)GYuk_Cg|r)9!b!R`_k@cJ_bKdA^2WBuA+h+5-y74C0mjCxqVx2k-oFdn*Yfs6!)omp&PZ16_drc@a9`xyANh8@w z|4pd)vxCZs|NZ`98fO{aqJZw~cIqrZQ2*P5a@j*^=Xuah-gQUWw+1-(1`P@BcAUpW z5NB!H(``{m;-SHS)*}$2D@_X^24?koNVU50v8Z&ciM4q$Fa|S`a)Hijf8W4aHW$~D zdbsiMKDHd-q5Eyz9{uV*3(a{2l_P@F7_EfgHA`4l+Rmqb4tD1f_`x#J`BbiJ&r-o! zh1BqHa&s#yXL1_W2SAZY!rZ*>X^P-w!?n1F6Nx3wE|Ee{u3?~DY(9Z9-;Hz&Z^C=2GRdB{{De5+N5xK-|)vo ze^@UQ@8DYNchSbjN9D%jeb#p~Mj+t26%Ex;Fnhl-cehg^$=SKWVCBY*9*rD9Q_;CD zuV%1>1ZHzEOPn=X?WqXzU3n9q?w>8^U#KDHI99n@idEP=Ju1#5g~t$MM@!iWo$maqE8<8qp&2MVo%la zR?u$`+b;m%-h&=x220MiBAwSJTRq3*zd=b2dR5+|4lAQKxl{2>)tw$)Ls!J>RFC}|GUKMQLOfxd4jczZBB;r;EK}zegmswR0wru zxGds2?!H&uQ5pQ{4!CJ=P=!6pNu29aP`JZ(+Z8mJ3M}4#^baW10L_ajBQW}CXruPfby|Tt;E%%7K$L7It(EP**d^}o;g2iR-e3!$a zX4WOwFOQdD`DbP4I(U0=E*cr78Tnn#%PKK;HEcUeFZ#W+`t90AJc>e`xcxj|Ow{Xg z`^kE^eSNI=?v-6u<=FVUV@+4NqOY($F1p{9n`o#puJk-Qy0zhVRHoZ@#ty@#vTPFn zSm%x{GK>96_v6)(;XvYSEmqH@Vt$jZpR(}RwagJuE;-Q~jY(c0|nvvLw5*Xvbj zVLd1(NL<0Y?@K?S;d`IqQ^EV@q31w;CDb3hAtd7Jc#GDFQ5OZ0D=UK>Q`$tdzaZj0 z@{zcW&HL_jg|Tf*O*u!!$z7Y+hKN8>j}eFEB{^FlMTP|$Q0B?6z|p=Ag?=I{GlD2i z`tXPybTi&TKdxqGJKu~sNDteV8{}7eDcF87l+04jK97g@0`u1c@ms|P5@+rsRr&R2 zs}LDy&#{d8W+E&<6Zpj;yHl5kp@uql4p+#L6HQ<4wbG6aEFVo$HDVzAiGR> zO%&NQs5-EL3EX>q+&7mo*ZW!W-{ECOfPIz3xPZPH0_xH_>(=(cCLJ7)m;FyK{^h4= zk6Xp}?c~gphl@*tgO3Oo1dgg-;Ts)lVuGA(H7ZopT!Wb8x8iepo9$W;rD*=UD{R-*!T|F$v2$?IRKS~*A zB+6f&Vu5KUcpB*ny$&JZ?xc{CEipPO4*IL_ug613liXYUNE5_ z_*>$mQ#CO9>^7sEMb3``1;t2?Ngej+P2!w5%zVPainw>fVW`Lwb+5)74pu({!p|ZW z2oE6{T*mGrz_yY{KvgoA2FV9I#GW<#TTA`!%S??Rc_Jmpk8^|l87zmNtKQJDKHbl> ztRPA^pYc5NNpAV`0%|HGo}4A^?`{V4jnw#Mb;>$fhjd^6wZ6PLM*AwG^u6~q5IIxqYR0gUT#i#l|OkZmO#CxfKK%vP(h=Nk8DCVORAfcq3 zjl9HXkKcoHqIfxdWbeh_r2#+kKDbjyOLtZ#YUHqsI1mkR79{&;!xyHV4oA>Ax! z^9ur>#cv4__{T!$lxEf&57_sEz7(aZx!_VAxnhL6U#hfo1p7K-V&?cYtT!EudX@Id z)u)$m)m?#v+O7k+sZ0l?iLS_cgERT%gwj)cUvfmz0sE?DQz57hTwwC?QG`OpYqH5q z1>r(Y9xG+n@$!*Co#s-BicF^oAJi1bUIT1$f|mByBi;|Bg2~Jmuu&)Nm6OmCZ*~7C z!~=HS9^aq($k7QCUhiPtpinF-XH#3Hbf=+x>HQ^_3hcro@9t%Ig;D*$w-Qzt?-EwK z^Q-q?%LbT^R-wM{)&?2IHn8P@q$>G_h{c(F2^%WpFVtw~aEcg!t$oB=D1p9D_W^Me z`)BGM!(T>jS@vw}(HMfgH&Sup_hO<0z#JD`gq@L_3~Ynv_a(AoeE|oR^3{XZ4uF4O zJ~oQ~`{`PL8-kpM=gtK|ulaxn$3D;kN_ z8jrZWKRSsY(-uJ2Y+6dk(b@Vjg;jZvSPm_wB3ao1C?FUh9=ZQicLY9|dB8sveK{z9 zV#B1&tszFzaRFb({VP7UA~HSmN2CuH;fJNS;A2b0@WDLs?(8gQ2grFhhl<{1`1b0Z zm$Fjy2wNG^jCEh3jRC^VxmgS0}JDG zm&?Kz+0zu-)6ZYJf;-lYWzUoi0-#|71_VLOx2;hh(P8j`)&8*f`*s z*z57-3YmLjQ(`}rxYidUy_1*~?1%jOOPdWca{W?}Ou&Nm!Ld5yWW;94S?q;u$>zPf-nK>NB#qW>y5C+pHRmCOwm4rAb0uqye5h+V7l+X za_Ut4ZUU)O@%AhajNkUZ+Oj?dm4nL0KJ~x|-SfsizjqEhR0u`Gr*!cQO$!Yu*9G_e zl;fS^XOjq?LAdelP3?3-e|xD%n#xv*4YOsL%0wIe2)8L2OQXrLO1(mO2 ziYF7~|H|Ind`b>9Z1J5<$~VsR{iWHifY0#x4Kp}?t;C9#k+bbMTV?Z!m;3PBX6bZ& z@T=)2pyvfTBheLpdnPVZ%4Qe-i~ofI7{kUDAZSbycXQT><4lr;O8>j&j5Xu_@Ak}e z8F3Up8>Ybuw6#_8kJ)X|eZNPNMQ@MRKZ;wjOy)xjUEBXG0P`vc{DegpA_KCOE2Mla zi{>rVAlF>fAZB2mboB28g^9hsobB2(qfU9r|9JkZ(nutU`ezMjP1_}W2X7D*bX-d; zeiDhfr5+BmDG7WTAT8Plf|kzWc?S;SQSl%W-+?uS)mL*K1>Hs3NkJ8C>J=OEJf05u zi5_G!d{k&kl@l?5oaSP+sWtM3BNSmckrYjgY>4pT=77B$DBFSUu z0+2lx_sQePs`FXkePz;A+&r#svx+E#n`lH++LI*NEbHTC~bm!x&T&r6S78{P7 zqoYZ>em~SlZnWmV;S7uYlUoBTGCQgIh=EC5ftE>pq^fE2XKsta+>^&Yo_g)RJ(iC+ zZa8PsV!7V-?s(*i{+p^L78@Lb_2^02lkI>=nAJtvN@xzfGY9@_PnbRizWGDk1;7li z>Qu-?3?Ocsd2DMF+WA|kOmHct?ii>Ra&J%Z^@4gFhV34yy-2YVJ1-WvKWLOiA$a zmEQE_&h=OsPO0a{>`{V8SwCGt&_S!Z-bXEqOCJZ)lpTwjkpG{ z=PnmrK#)d|$Er=XOn#S2Rl7FaiAeKz7+tskANpgXS%t&H}u)EHIrAX$G!b@^7)-4U48J8LJ^srz=?acXL53XMn3yG00VGwT0( zIP#uA`y%M&g|}=c=R@Xn<5*`u58glEFml0uun+joTrQ&Qq1C(l4i(1Lorvtg@1z{z z{C6pXw6?RsLWRoZEha=HpOysBig<+iFRWimUJXss-&V+WOLO~W)6m(;l;VK@VerKr z`=;LnJ2PR3*mOLSZ+u{Be7bsxy$;7~0BF{vBarpqr7U~&{Sm42qy^R~jFh_t1$36n zJ*>BTJ>D z5)!84e|KXgHPnimWPo#-A;&-auWFgBM*I1~qZ> zZ$@Eb!~yM=;s5(#xkCM+l%xi&7H3sG3CQaj0Ft5!|&(lf&R?f z^tF6yOW7AGfM1jbB-MMCaG#n;;6szNo)$nIcY5UPj8&{(r@h+Sm!m284`;ZA7f3zK zG({Y$YrKGi>o4?0be$o21fNUl)K(Z?YH_;a?9rpJ7tB-~X3*UmEmQ!J5FhxPzYJ^_ zk$bxKGI8O>IY~!nAhQ~<31n7NK?ad3*P}%GB;Z2Tun-_=4(YroCDC%5TRIYiu~}gu zuLWo^f+DVHg#?0Dtdwti5e!$KZ?gY^iO>6w6)}eb6`og?Wrz`3aW_J5wp%!j?-i#n z=cH=eNouL6pyML~XtpYBZEaQfmV+ZO#4-K#e{{xH`Ogtjp&}=rDuc(x8Wp=Z*y_-( z-DqNE3E;dtBr=@dn8zQ-l4M5o{P%KX{5QdXVmElSoZ&FSJP{Rf-isJEfXhh^xM1G z?8|srCu>6N{?fzAs-pCJgJU0TuA1HY$D)_VY}{PywtOOwJBlp#*YA4GXZqwD?GG4A zSy>L|G+`rQ?dgE(lOlVW{@=<-|HLp6X8W!$2#ypFd>4n!>{8azU}(WeLw;+9k_X17 z=z^g3pSU6_@5qkjPChBx|MM!j@b)PwnB|juY%UD&f+WXAV=^y#Z(%rnPcaaNR7)tJ zp97*M|HO=cD-`IQ=T=>!W6+R4L$Xfg=e0BNAHZ4&VGs9_VXHBf*+48=QlDS!^q=De za|TjI`7b}>hw*FOA$d|~l750v8qo0H3kef({>KE=95;##Q`GWkgaJeM?%>BU?u78e z{f0{Yv>t8i#OPAXo0S7P^DI|KSQU@Ya*)b9M0$Dn*W|nb#I;namv1BDGM?-0C3BeR&d9*)h z`E>udKON{SzUU)8CQ%%?90PdD_fV;uAYj~C*Z@D8wlftpMWU)5fE=R?OglIfFQqAP zfc_nc;q!+Z*`77mm7;hQz6YL>9!jgxnj*izC*kA;LM13rspb5(5u0GoM%o#Q^MK0f z02-9=zBlUIa@cf$E2$v>x#UTUllQ$0M4)uO#noMyAvvzdZE$jed@%m^R5tIy7M}KU zx2ee@>rVr~RQXTb1uQ{UymVzeL-z7(a?3%W0OMC21iBbl5Dq@v#o2cit)Ka1E&&vK zWdTV<=3S4xqGMKIAEWxzXFh)f;P%|{8A}?{ra^uPtxO-;j+|aBNa0m<@P{i zX|I%?4|M%PFPxZ+*8e*5X#&U8Za9hGRajD@NNOsH4xY`YohOnQ3#gkPZr!|$Xir_w zH~K`ad8HZsM11(Zb>R4g7)pAagN7ln>a zSj>)*pcwt1JIt&Y_?7{{B9X3C4-7fcvz6^(s)?%QLoVMR{fP^ddqp{H^0LmU^`l`> z)e(haHhD!C8BDl~Zn*>??QtiOC6O6*ZSMT~{=r<<%^#-Opk*P}S3U|>10aUZ4|}OD zvfU?{!)0c0{&8H_e*Lc(RDuZcoJ`=s)4{&JzFlG(lclDO;%`el zO0a$9WvLT`OqzXccBDBCAkfwkfqpw!duVBAoTai5U-2@m>GA(V+?$6}y?^h+A{7#q zC_^-%gc6$!(SQbulzAIMroGMcJVeS^LTs~0=6RkAMP{+>ZKw>HWuE!1x9SX^@8^5{ zuIIX*=X(C>oYUFt_xm-hb+3D^buS-=Ze0S5+tCVO6*sA0ukmhS-pg-m3zN@?+lDs& zEizm?u>f)k|I4v&M--%rc9W@C0(l3{M#xOAArI=g1okm;7^-*4$bHs*DNswvw8n7l zBiqA$Ypf>+&*FdVA4Epk;4WTQ(1$L;=p%xM*=4c@FHtZ(jks|biRlE8!?uqax%B^h zUF3e>r@(1>Q^)MO8Z6sI$Aw{b(u|N|y7=gcA+aDmghy9uSIr2bMITXt81R(TjGUO? zZs;`TJP*0rK6z&3dRZVw>*OzocKg*qhQvdtiXiiL_P!#kjwiLy@RF8iKVAG|a(nDa z697(~T#UqTcT-are}Kws-`;;e8#HX%pM7-Zxt17GAWY^mAh0i7CMOACKUEOCYtj+^ zt1B^EkCD{E_B{^FbosId(TNc;Ot88)@yc+Z|MORtEwnejxWg3M;;_?piHn>~II2Q+ z^GJ^FXiQQ;K^L>I)yE}6#3L$?pYac@!VRFsn3W%Ne%oaasLWaV5 z)3BOwF+vvcq^Hpd0fq- z)$Q)=>^z-x72gZP8b-?In{x-lZRUnPJ%g{H?kLe~0jN_U#41#?By?ZCl;h;bG zuNsbLq!rR7mP%P5+hG>*K3k`La&9LPt9tH#+CF$D2JOSA&)o{98H3BeW0gML#PeG$ zjLQE7`x+4N0QYmBd=G?SpLS0KGQtMIoBH%3A6@yW{og)%6Mx!rZs^u8%YO3GKXAl9 zR^;7jcpHScY#@WHcsEk$+yA(VC(beb`nDbMzW+4d@j37-{)_AW<34CZ{QtyWkW5Or z0!Lv7j1^~Fjos%mLfUwd-gEIgy*{_E0?=syw6k+=5G63UmcPy6hwrt%O`6+_nmAME z3AG(!qWZ^9yH*99cL4uB4M{+!M^5%WH0`%DPU$liFx3Y14a*dhJR!U??xMSZ5w)um(*t4jq%N| zDBN53+}Te)uvLFfLK_T=IIRNR_49%w?`gyrI1b03hj014I{!;*?Kci?ppK9f0aD;_ z%?PL*JhU{3e+2#!eiVwdzJH*|b$Kt9Yc_j-eyqZI%YaJOQ#N`n#Xfe%^YNlID@PL1 z^{X35$J78Q?&sONgbF1FNT{T#ZF5*c)!zE**SPD3xMMm_Q_n*lH`N^}}Nd^7`tyx+%5) zd;W^Y&OcWDsC3Vs${pFlb5wAoD%Qri{yv@5l`8xKPub5=z==ACGdhHNFBNc+jFlCm zadi9Tn3JjP{2G(#TJUQX%aI7_J!0C^)9p=u&e|SFxIPAoh-_9jJ8CX#B+a-$3>b0bXa88@xj+8m&Dfa!OtAXlCBH;GtZaxja=DewZLhUALv-N zi>-_b!&=mMTL+=}w-S{mopOJag}rWh@s7Div4VlP(Alb;`Ay+h!swHcS_=SeB1CMTFf!!GQa$boy!dJOJ_s1LO+dgtEDCXymU|NQ~R)@ zt`IHNyfHnYMJ8}VB9u*y_Kwy2~(be71b1w?nyF zfMo?M_5{JP@yzB;@$cYm41c{%aMn9wL0_4uVM^2Ea6ag==V;H@JxGV*pBUzoiaw62 z*%N;1dJL0ceXxJ7#UdjvJg3aY>j)i?jrkrQ#09&$yE$^ub(Q=VPpCz+3RY9n7dnL{ zUJKUM&3@Ck`w^4l(sT?zW({Y`QQ$j_C03lec;JNRQ9|Xm8@eF)9PQ-$k>OhkleSt+ zBW24js@lP@KV1wQcW+08&iH~_+~uTGhd*7l#H8Ip%uC3Q0!gscK6%j{kNMkk4P(F-T<5p0uiOpn+I0-rWOY33=5q?wpt23_3I$XED_NiFDY}f^fqdHmKl>UwVjgN@o zUC#Pz<#F3gBYluHPo&Se{bz4zPx1q5NIqT{z+&vMJdK6%d^(aJ$h4rHsGx-jLWwbA!k9jSiZ}O6aIE8|IeXokrsqbBKeNu$?A~28G&$GmIMgnmbn0D}*iXKm6^H3{ zc=jS8M(NH;1n(hATAimOXte=3+*oV{)njN2oLTXdyqWAo{>KndknxEdM5kU3I&z(k z>W56hDHi^Gdd$fAn^^x(~)+Oxf8M8W3H!=K7ckZla+uV+a{BJ)4ZT~p8HXY3i zw!M8ly@|8-QH z833SMEBo}Z&Q+Snv+a6ImPtkP)6FBjRJ{2YM^?>kG+vZDNiG5)zo7@w^bQjGTj25u zZ4&@vpYanox!AM(ImU>l9K<#VvjRPT^A|EdYE;0Q{pIHWF1Pz*B9Uj12;D#DWwsr7 zRIH0KVmP1cbNrb*Q)WYcyqH(o9XAT*j=)Cw{~IR#0tWJ8x`!#RYQO*SBB7oj(aMGm z61)@2T^KX=-djsG;$Co;;YqdC=i~naHT}6eITT*8SyyW|wwg(W;LtQj^)l_s$r~b0`Ve-ge z#SC>ro0)zr0PpXC%?C_OVX-O z9WJmj<6T_I?^Ty~7w^Y7@6>KlqXp`%BcL%{FhMA@&uz-vHGLKd#`T+3h=rzwd{5W+ z@7<;Wj!`CB^zy~?ChhQrS9ZP-{y^@_4bTYWzor-PXNB4+$oUkei%N41Ew>~ud*YsO zUcv~mzEH93Qqd2Gz`REr3P3NyFh@Ab=1;?~IG5PNDAGxO7%O)X5tEwY2i2ZSfF4nZ zvO+kY-fgoN*)KC-5fN+g&qE0uEhA#aX~v$Al6qspwLq#yH-Br?B;(_63oe{sXGX~A+5csAXS8rGYgyFGE9-xBKZX^c-OJETrvXa)A29EGaq zV^^Gtnj%yx$_&wJ3k$Wr# zT6O9Q^%WQTQPwv4Zx^lx8~8-9qRn0u!;Mw!MRW?@e?}&I8cbtaqQxFpdyp%B?uEa2 z{ORSHf*8i66YJjRnL%aqDL!r+mw_%NRM_0UngsU?0V_K%*2TNChqnWt$e!YFIr-aw zJ;hwxWq7^obNg_6{vC@GPu@lRrJhfn; zj12TxrryUKaozat@G?wf+r0WhVS1SB`~SF|^1%kb;M14u#gtwwA~yI+&=?nhdaK-+ z?o3Tngz^|^!s&01c&Z)PoL-pjBQi0G4Xak1)cAAo5exfE-u%yzFsCAq;3WPfpp~4N zSt!UN!TveFTf3~U|$D11^_EWoDDK` z4lg*n|2vPSeDscOg+F$_3~F`%;En6O*R)}H@d$`HA=JhNWHeU!Cp&}(gVEx$l`fl~ z5uH^K-8UfQ8|#~zAn~0^(YHOs$uWQ^x8%=sbU z!jRL7h&*NZt{>Rlg2;b~1Xfm95$Wj7!!kMV{aJy32A+xV; zAt&9et`=;3-7B7@!UKo<&c0A!oZIdyC@JZCQA3O+_IQerkD?lZuGjRa=BQM4y%m^k zk~X9r{uSiK)9N)@m)Wbal=D~4OwSz|eztRbiud6jT61BoT(X1x&F3|Jg7GJg9c}TanLnXr zK=9kHoR6A$ebsYMk9HbW&rV$p!muD(T%BEANol-&C@;z0VXlV5JAmLX4K#ea_e_pK z+ew6IT_+{yy_siKbkA-$L}{a1kAmB8KZ|guI!t*$^x>X;b9%bH8nd0fEIWA}S+ZAq z{)1cucJ4=ru;51uqzNazZs(;kswzp&N|r`u%10 zD3KobD(!8U#4a>;{1&pLvw!21f5MovAz3GM>caTOPI6j54?&d;wSqz*mmz4EM;*O8 z9|vQ8vpr%XTlCcmFxeJkFadBYxeRJ(=V7vN&$=Jm`qEVHK+JRIo%f}OwcE*e$&20K zrYkTVFyXp4J~1(+77aQ|)%#qo*w4KYH-4nC=?Dxf5h4Y4wfQH*^mO8N- zWSGVbMXy=JMZM^+3y1<_4?9MDf{>+sz1?n_Ba~OuWLSYcGV5Ek9yp=LkX|#KkuM5U zF0nEsSUhqV(Zh8-OK>W9Up@OFkN?(>0#8cD3MS|EgHDe{in?LYWZdQ!bV}Y@+u8vA zz4E4@_zjOD=RBSI18PYK3Pd=+;H?q)eeyy(=T)AHJXChzqWbzfwv|EFZ3CX-p+joB zEMTNM4r~+N#c=ekxAxU!D=m$!B+utwBNvcy66~(bH_#RFd^;%X?B1QkEr;=jOyr}L zFPScSd!Rajruie%dsqRZGl&v&K~dLLE+6$KG3-e4kMgd(dNv5V1>=J8+Mr8R7)29a zb0O&rnGZW*WdjmmJ!4N{TCG8a|Kn;N7}Y$19kJbbUG1Ks1Blo6iIxkJ zkOUpyjgrzLdqd?;Ehoyy!a2I9KE1G?(Xm3SnsgZ}*XC9P;#Zb|N4}3f_Kc~ZPN|X- zU$ng?$hpuYhrW|MT{6M5Os&=?s9j#awkO5p?kMh!bO5vYfLpoM*vrx_Io26MX!k=O zS262T@p>(hmj_*p&}j8lQ==y#V}rg1Y+1YFxs}}g8QSgAA8%C4I&!AHa;WwLvO02+`R?a{Zv0eVR)rg_xa=H z6@{Cilu#O*ke2pYY^JZYkec<1XhB-Wi8AAW3+r)gcjmh?&=Udvq4E+#;ssEPVy^RL zW$dU?IjGGQ{ZLg}&)hUJFfdzB-&9C`qjOeu3$oq1WiSM~-LI-n)s&CyCd;4It#iK? z27Tg1?bKwhS_w?lkgB%g#&`%8Zn*oe87d`Ta$d7?+?cIL7g@l(&|+iCbV0-R)3(8h z(0jtOyIpiKKQlvqL7Cyw_=u#SMjp+XGiR_}3RJN~)5<<{YT3qIV}aSXYqqBzFO0UC zuOE?03gnG#Y(Ksn+P$-0^CgBMz_w4@4@fn2iuYL4Nktp=f%GE$eW>cv_#?%Im*EwDlb21 zT%UM%#9uXQ_Zi0bQgP1;-c`L%;PpM{C$FR{+&v*IY2_Rj$}PM+;mf||Oq0tBdXg{2 z7CRNpJMv_=9VcY8629JQ5yaqW9nsEbB|EH~Bm-$!gog%TO!G}LQYI3^>sn-Vfiin3 zHK>@-a>;-pm>KY8FldSAG~!IPnpUc$2Gk#toT9Yd5dT8{yn;K$bfXyt&Y)?vO+YwuaNw0s$OZJcXtAO3T#swL{Eu!oxN;#3Dk;s#pQN~eu4Pgtaan~4T5@TEQl{}m z-q?M6P)3sRKa8RdIZ;P#d%|i_>cP=urPL~$e!sA$;WkXpv8I;E8#a2>u%w2md^>AB zE>xh1@tWK7#L`$$OM>~*Jh%R7;^>$!9i8F}B(Pupin z7lu}UsFm8ZHIe3fw^5Vjdr$;u2cOR>2411>9&eWX3Lj+5mX!sWJ8N$T9v4#;e3ULo zZ~@GZhm2gGC2tl*##`LklD4>vF00&OL<*?%*vscKteQ8-+^K1?#gv%SLN@-S;kw$g z!lX>5tqwDfD`J{oP@e1jE>*@;&VTndU-gA5R=ic7OMI2oRUg%Nc4f4uRJ2YR)qZz2 zOgQz7l*!rtJu%7FX~A)+4AgV69*5iJ*4ll#$<<$P9_2R(ViKvp*UjsIMKj!jSDsnP z6SUF%X}cS4k0)|_CQ1IfJqGHGUOdCY!zRq(9MN_)UL1gyt*d=2qEbvGJ6+48*E0`x zo(b>zLQT22zBQq_O|TY^H!L}kU>cL+%AM#XeeWI!*R_`EXdlpsB#pmpFka{;tB5xQbee*_AD5hxp>woY$IL%(s z++@@gx17L}PbXyX)p5qMkdz|dM!qV}e4x`mxrW&le|SIHhP$lv1P3L?O5^bRYhq)?C7bO_{EB|6S)2y#i%&8nJCB5y=*U`aOSt=Ybqif7p_f}WBh+iZ z_by&78EJLOq`K&QQ8N8;+1DHCkIKyTJG~+*BELIdKKX~-|LpGW z`Oq&dH#SF}9vmL@U4Ua2&mHFOzfzxbOL2_SSQIkewte3U-+~| zx`%P&;Fv51r|juY+GkG8k}_@2wq9&q^eJS)T0#(#y&3_2j6`DXApWR3br28i+pLd6 zY%JB0zQ~^)5+6z~zwk3bv54AT5W0LS-o@z!I6l}};jCHCR}?lcl71L@1)nu~@vU+- z#&4@Gan4?Ja!qv!!j|e!7mcb9mC?6`U05iUH)}uUFjMW;kbpfs(IA`Wx@A_&JLxjI z!a)qYkVn0_4(GP#s#eFz9`b{3X8SO1-w!TITt$bjtm}2l`or9$rX4OQlH7$1a5Pn6E?+uJLlo;QKA$dcMxQw~8a;=5hw$r_16}wU@y1#6f@!WvY zBkVv$7n4H7+vx{orV-;aA)&J)hAhUbS+1A+qzP zI$FVg+mU;rVXqhVHVB0*(8n-|tJ-%8P5OGhp00T)3351OY)yPom2$2~UHlAv7gz+= zLhEc5cdGl-JGXE53e-WR$56&a(3nOsbRtu|8X6jUZTN3y)kH#ilK`P(A74)pZ#_e? zq!!r?rkzQrH7Bz!mfRp~_o~{%d3=?QlQU8U5M!TtJ1;&g*o2vhTp$7kU6vviLq1~5y_P&5531tXaIn4xzW0&2vThp^ zS~}@u>$`p#i@7s$t&)Cq(QN}UNExN90vD55^aX7X#|kJ4VFIJ$C<*}!L!F&_Q=VbR zqnb&BLk?v@i;jwO^%VmUouXBLi)r> z*@>{w&=Okd!1aYO9VoHRxRVDe$n~4f3a>38)w|83d!vF`bBG=}6!Mgqg*Eu%k7A@u z##7tJk)z@E{lz_Z58LC*F)fFqh{SadZ`I+IZuyUcZ|wz5dT$o>$$We}=!@)eygxF| zokSZR`6d%`=V>{0>FXKb>0x7JAL&;n=MSfLDNE|{y0@1D7V|W09UB(; zrmL|*D$JVuem_c1V)pEFG2*-=t}v@JV0-n3nN4+1_Jk#qn2nPe9~|8KyHQ;Z!N-0* z?%N;5@9`8)4peOJ?R5}7zEzb}GLl9dVbJVc>srAD z1n3Nponvs=9Oh-{v)HnH65u;BhF=>HCn52nCuKU7wd>be-%S}_JL^S@CuviZac^=| zNFsi08^m<&wVbRCTkolFRNBLkZLP;NnGQJ%jq-JZp9*VFaM@JSP{m zO^cZ*C|MSi%S<{^VW!qC;wq*6k6rn@D-9W@4N4t0Z8^$K%h>#d+1dx;S&!YW>aE z8^oS`$3Qjd`MiM$!FRe5FhkC-$0S(I zpfeb=w*H)lof=%F(p)P5#1`*SwMT*guUzXXaUxf!f)=?v&(CJf7V^DIPP4iynKk@u zvNxYde(X3o)v#JYalNX>x2H9SytpY(cN$4?->19AnM|8rX*;lmN9m5`95Fu;(9Nhn zQNUt?=Ed~5{tTi*E%XvI3Ne6Z8A?h$N|G8I5D2* zQ|I$D@^{##2CJ&C4<>P|6$=+=68gi(Bk-c+e3afi8W=O;(zPSAf!ddBt4}T;&!f?c zaS6SUb<2i1Ka;gdjkYkYKNCRX*|)=;hdw1t;}=v(NZ1_UqAe1+N$yL7(V`*sf?=@N z5WC403UJN+8l4xtQB?e_0e}Whr#6f6<~xJ=c8M3YbQd`$)R(m>kJFiO;#JD5!l~_b zp11~IG*XFIJga(dJwd`?E4~)x(EFrlD%FZc>+0AchUnezjs%pPnlH3jHJkQOwlxHF zyq>t6p~&kXP8lc)*Z@iZcnfT2To|OtORbG(gqqcqjSdgQFcy|E;O#OUGp3y|(RDd( zE~F%GqbIU1*8R_mM4wnCl{xUx=v!QD^~ChVBtw1_B?L3xsujuB&q-g3IWE_BDHtEd z)>Db1LQKtD4(C5#oqrabJzd@D6@Klwm*Bbd1fI`%&g3UFmi1IM=J}KSNh2e2HH+%k zN>dlR)6n|e8E8xQm(h-Wv1h0-H+1@vxpLOlGJDtMpnl91yPeyl)+>8Rr8MLGw9rk* z`q`m(l*`Ij{R$GDyL0*-yNU!Ex1}bcQ&TPDLTk=}%MklVeEqkXOIIdkQpsLB+#a$|T=NW8L!Qh|!UR+aX(z*(c`I(dnzDm*?jLMFwr(MOhOPmR}l( zO{qz{c8drHP?}lgN>Am8<@AGZ;~Ij)J5S1#aEJfbr{)(VgKK>mh)Bg7)RK(5+nvB zcdq$hT@Q5i_0=-N3jvIP|3N~s&-b@wmRJf23F!f4Oe|14)ha$hh>4D;!;db)uL^S9 zjp7DVg{`-ErerkBmIWky9CP9G#K= zcgPY2*bgUapYu>ragY9~d&mj<`x!4{+^pbf+%}LJT}PPefEjKG0d4vGub81@|9W%y zIRpuktY*G@_X%pt9`EQw5DR&QnCzeYJ{RylA8GzZMI>y(P?2f~tWO?7uk)xE!OM&O zK92BNK+3=Nkyb3mc`3Ynu7Rrn*vqfyhajf;Hyr%+K5bT88}{qa28(TfbIS$}K0M_P zT>G=-NwwhVJ%4ZJ4I*S_u^^vc04)c`CME}(r9%Jp_Nx3S)Sln#?sJ7)fD(hqTL2e* z&kU90^Y3^1%^H%>1w4OF36agRx{~2IA9WA-nZI#=c9-c(QUsHe&_&DQP(56kWshKQ z_cvejM!tB*n$y7P=mpHQbAaVuTd|;EtSSx?7g3`2d_qje5WK2Zu^Y9Xx>W2ioA3kO z#1k`2*;8owEX~CCi2T450GCPSZ%gdx7YS}acDU*1Y1ChKZ=guwX?BaGhjOkEQW70p)jwf z`pZRxm<(?q50gR0M9xEEM1(SJkKCY>$ho&Tf={lMx$x@NgDp9ZFRknh?y_if6qUh3 z2?LM1kL)(cqD+BGk4dgLQV2}VEOfy{)!Dh6>aG>psl%O*q=+;D3c;LN2QwY{Nl4_% z_F+`jD_z8dC?pt=Z!~YO9V)Y*$G{luW2G8gQpgn_K9@BnGr^e2#BbVzAxAN8PlD01 zff&j5J=?*2LMPwaqhUyU1s8mu?8$vAw(`}JLcAqL*t)@s6~FSQT#y(8X{JKRcorDGOTeZ&=0kKQSfJ+klKj$?EC-m>*djQdNYF&W zX;M;+vKYFlmZM9-{kmhv;KMOG8cVE#w2(qp;f!PY2~8eI|dxd z8h^|Ni8Gh|;`kR6Q4;Gro*8hb{*ztraQBC~@II{;VZ53)^^$QEva&uqR;8I?Yrx4-1Vm$xLfB`sF=tv zMI7IceVJbdONTzZ9~0l&;9ZqOjFx-lmxM~z2u4k*dY+ry zx_MJDjki9@nmwz{f4|tW>gMS~>{%~#`{K#ZOt6D*r9-?gLZ_1$1eOG~H3?b!CtTd$ zdS&N&AH(M{H1Fp6k|jkKjkLKaDkyX$Es);|Ar03kcjy7mO8sU6?O^p@R;$4}pSno- zLW5lWmI6@f5DY~KVmLR$$&Ht=wva&Nae9}QmIp0rrC)WxF_|~o!gDZa*i|Ez5XL~Y z^d3b4ky~Il`yIcL39)-@WMMT!7admZ4CPBKSc4q zv_9ymxMLdlvJP%5qduKu(f0Ra74IiM@T_5?K!)4sxXa2n`~uRq47EIuh;n8M_wRqd z#?;iEQ*F}ZVbyUpGhM5mXabEuX#6354E};6Oe7pkf_RtoWMG9{Y=&t0lpzs@llV7v z=Us63w{!Pvm{^keQKhTX16#KsCpXCYo}Chcs{Cy=l6P>$NUXZTFXGijsAA1{9 zB5_J#d6$KM5VD~EdDvpPcr?lkAa!Lm5PyK!By(cNOt6ySbQji&lbq$2^|yH1_%qTbne6f)utagIXA3~OfnuaM$CG`q+fH!7uP zKW}LGn&y$-OImuQ<5O+iN7Nc&s<7McUkkn6)DYEq&SQrrtEvk>G1!Z zl>5CM+$H$Pi#py+k(-~xFID%v5P;(kS=9AOrOLICJ}94BnvdD;byyhHM$|0&%Iq%{ z+1)*eaE5|w`!EDTxqeLf#YYd!EULlZ{LL$pNEA%<7Iz>+`Jm@28-ecn(#=5ZP7(*U z3i@Ewmw95w*Ev~zGOy-6vQg*^Wviu?ldcfDv`xId=IR<4BViAt-`kifl{yb=GWD+3T zJwQ(_l=kyY#TM59WBOgCsO%{b+u|6PALHY_!m8cd%eU6wWi$sci;b&NkZ;?dO?oPw z*J+9ttwbSZW8I`u*u-0ryqG>K$ihIJ6T22l6c_{-h$v9Y+< zO-)TG>opl1N=LEx-b}V@iOK76vfZlIz}0U9S7vY8V8wLVA+l*rE1-PELVVqBwc+c@ zf((pj`QnmDSE{Wh?&8FChBVHNmBD%5V(aZr)1dMzlibU;5^^gPeoVoYCjlD;)85v#adZnT}rJj>n&E<`)=MZ8~4u_HFqe6{yS5tehS( zyzF&XL3PW<@c&(^uufHcXop-NVGBbl$Kfz$G{uMypub9efq0IE0dIw<$N0qaw-cGzOUC*$Z38cjKK=Sj3+YAp*ua)LocAGHh z+R>eVW!f`x+}Iv6uXpGQID_O;kLBN#-xn8qEpMyed0mGXl-Q{F!AnTPI5M4RQ)FG9 zrMF#uecCi2+L5>z`mjpfF{3$uy3N>;+a!+{&Pf3Id4fLq?RY?LZ_l0Uv&5R#rU*=D zr?HBSNX?B_D?<1)K%@t&O(T%VA z9G6Pmu9fR>vd!9(vqQaRb{7xp=Wqrpwa3j{t>owXm&z5-jlYyhS3Z=#yZy=mW>J0< zLQY7k&U)fh)VqvlO$uxYTBF}<_Y`7z9~=amZpm=oV&>|)+|rmn1vnL8jn~@B$juwa zH_v6shgqoJ<$fVL9w3`Z4rK9DpqDE9NO$-HH>Wt9EtGEMynJ~`#JOZjdGG4y0dCa_ zo2Tq7HMaP@k-~J2J|Q50cTO{VH;R&yE}k<_ zZi3EVx+AYHz>HX$+C z2FUA|w_6>VZxJs9fJy)}d8l9Xvyw)k!770z!itV_g^cOTt9KoJ)T&}U;iyyegycqk z>!_qI0R^=r>9OTkw^&#-hbj@yX*1(K6%9GHhOH)~a;6?=oua(dIVYK}uuy0M<}iD) zlW>DLOByIUtkydZdE+go@49J@7p%3Df~3Fs-=0XOx`frd>eKBU9@;IsnSS35MjTTu zE5{h-ZAIiysJEs`+-fN|X?;nKiqAIbJfh;fsg&-zth!ZUxShY*f--%U&!+zWga-ZX zg#xWykR1D8K{$>L<`< z?6u6K65utPRp>S}GLOF>n=>>xoNZ63kjH}6%+J7F$MhFWrO)S~H+w5A!*DJ+!vcBS zrj>O4c2KlIESRwh{Nf>%u3t8F_LV#ptJjy{w=%XJd41aN2W;GB&VZ15Lt0D6PkX1hii9m@Ow|ISTa@jzdg}HBb+yw&Ks*DR)3)=% zTH`zK+?VX+I&QVx3sLedE6c*y;1A}Xx!6+nT6yBRWE;D?w0rK$xces$KP~w&PMQB) zKJj*p^h;~|jEt_Ao4AGl;9bo&qGAIA61Ggo9{X;YK&r$S_ZEBU0H8}?yZ*8{@n8SR zn<;7(+0Dj3#Gb0vMCHGo_zY(}aa9ijxKs zuiQMYoJ~M2FzNcb5Z>P|wYJSqPK5uQ9RJxMU;{;{@%x8>U1Zxf6lKj{Xgex2zJ;W< z$Qb}akh>uz9={5tNZ8IH<@YdsItu~^H9bAzw6%q#=IIpGm6C`4tGub(PT^m8jz2mw zBRX^~(kb}7oZQd&`xD{fOAc-MWv!OZLULnuku zZx+jLj|gJA1WmJhraC`|>LnFy^j zlMdwu%Nr|K95a+Aj?z{~2sb^s9|X}0Cx`F|3&=bZ!{5dK?2>JvfQ#3MKNq`dOr!wPTICsJ}#8Afu!@ul<1 zBH{x8lAFvLpLsBmqw=zzg-x!E)O<-*O2>SqWhh!9JDQ&n-o-aH7_*R7D{eS-0NW9> z2md`Z=8kG~s$P@d?g@k9Q^sBNPB($OgCGaV%`Orj{R-E8a)LST5kU5LDk1Pn4ulQ6 z_4Q>SM!)hDd4}?sQdc~;VYd>ak0Ze^JR2*YLhQNds@|l4lE3B=~h<&P$qjW{&!tqe$6mB|lTW*JiL z`(Qdj-`%7d=WPw?clhcc)_s^i)U`yMkn2{NGYF@kpe|3udi;Tzjp`E$ii7r6fqAQ#(kJ)iQdvmC3NWmbuN#Yx5 zX~^155|Kg$m@-c69R%)^2)Bdm&S~Ha23@>WI1cC7J9(-r8949xKpHYOu;Fd25^SVA z7*bcJ(wpvxSvNAbG^-u|YH|Z&SXkY^C~voGz)xx;f$YS&bkOaU?eL#sh06UUC|chW zdiOjFZ1EFR4<%hnYHB)kiY|33+^bD`rx)PD%5g8+kNo^v6qKqHru#~DxNVV%?f5y! zb7U_b88J{PhH6yfX9;=>;e#2a(-!ld6Qj94-61(6WBK`}YvB|=jSd)KVo`7$ z*6Uq2q}SiNu5qXpnQ5D~39)zy$Sw+)taZDto-|p@_x&+x(PvmXHypluVu&a2lVa=z zlU||J%uL&Ky)s-+s$#lD3ql8y=1vg{iO$P?`n+X7JrGa`l+B!uUT_x5NBUj2cmI^EV%LA_1u5{baed0heSAy zRxfxny|!U(E8W`vT1exOBUsX~2Y1q~H_!=Z*@Sb9WX)_(a^K$B8%V|Y=eyYLK`O>b zB(huc$AD8-XEST$E-YGuNzsB_yu36#<5qNC>gkyUytkjKNY1ED`PROlB-E-3ZaQ3# zaxOLw$7u*GohY@4n<^=$#O562OePOj?dE)4yxi}I#b;@ol&IEkd}pXM3p^45lEZ{G zD2o9aEDPeuq6?A}4(_rKABIqAF4)(UDuSesLF7rVOZ_?3)=>IEPi4}1NIH;-kx^al z)IHJJ8&X%^>JF~3$1kIry5}V08oC7p;O(qBho3hTDWa%c*XHjA8q*aZ#pl}KkV_MoeGLczfrrp#d?o50^ZubR{ebKM6UQpE#vfNlPpXkZeSJz6&An?szK6AKUNsOu&LU5tW z&2>-@pj!TFnWdB6;Fgjz8huzWRMxOjhaBs55-FEqg|{gNsFCh0_bZr+RZb?RBSR3e zq)Z{IPm)u)$2imEot?A0jOeMe2^9m+$uCi2Q%0bFxvO(=bFWCQ*-acz2j3BbC=|>t z!AK$k-03MW`qe$hDCjomS~+jb*1c%k%a9)_e<6WZGEl!MLJy(&OZT)bKu(DWdVA8Z>__`IU|e<~m2oqVOKx8lJ3Yb4 zy36SH(>gEI)_vs!MM1_N>_sN=ts@JspDG-{A`&^Z{VkPS6O{zeZ(wHV*F7mWdOp+3 z-!;gA90e6|<~mtcA1eKphq<>~ZfK6S8s^LWY<$ar*)Bo!(lhHA=jU_E-Xk!8CvrS6JB z*!bN-iid~3EP4xz6k^TQ1r4^Q+cMB;*xbAEYiqpuise78)dZKwapJBnIOiG6<`35` z7-f*ORwr2T?HZFcc~a<&)oWLqfK~Ji4!-}h>o~ewcYI!2pEFDT0{uq$oBQM6c~;gJ z#x=KwH7BLT*IsP4Y|m%T06S^%PM&F8qdd`o-a z!y7Hrj|){f5y%I5@Lpx+xAmgB0*RSw9ZFM$0rJZ8!x?(m8b()x1fDiwC|QJQ_jbv~ zJqntdti4lm8|e76Z&u;F**Xrrkj6j~&;|^epH)u?WqyHtDz3T6e9)WvxTp}^Yshz5 zba~w5Gk4lV$G`JH_vPC>LkZF2&u`wcHEys7Gm!2|qn@_W{Uhu~r(w(D{4d-J}8vw81S_&YNMBaL(YwUiY~ z^_?3A(>K6VJ#~iq-9ReC4Zee%Rv~p0Z8H+-E~4OEtyyor0Ur!mM}24(veAwJB}l#k z3|Qjz&)-~;D$4bk?bR539;Wfb?B>Asx@+lli^t$W`vucFR=kWMf^M+aLan++u8^S{ z8Ox(p2`jEN@_*q=cn3G0oAm9wt?3Br#zOi>bdLK`8FxmEv=?`9Pwe-n!rl#Z##d}L zGGGf{OlL`1T@pXqzM=;g@j0Y;dcfRZfe*DodL))JXt9uTut6Llul^=@lAS^jM1lyw zN#S69AQ1|O$Gc*nCC>QbmvlA3)Qk)ytBzELOaVie4@ucQ8r&c#@APH-+|l;kEb7^W z$D0CKkQU=<^f+;+1c9i;g}1x1-3(Gl<4M=}kc9Rx=mP)XOG{`?iYsVu4%p6*nph9y zNi$3_MT4_wE@_oYH%`&qa_q*cn)S&%5r}&6Od^h}6C1Aj!ABK8*;m?q+;zjen=<9i zn-9*Rb}&31?S^QVIgY=3+nZx#7+)oO)ju=}NL!Hp{D{mz5!B?iqU6pR+wUy2Q1?pS zOo1?^kM#((3Q?U&J`%`)f3?W+wM37L?r-RtmQQ00PstVxhqW_4$%c5S)Z&{=??Td= zk%*db=eW3L|KliiFM*e-5+_Ch-{nIya8W%a1}ZbOXv7wR95Y%DB0#E2iraW&hi_L; zjpS0wDAIYWsL($TNdY=NtpuJy`ptzODr5AreR1}K-N|Zs_x4g#P2YV3***AjC}q*v z4;?Wiy3*2dvacKTlus2?(s^{Ai72_Ez?qOG$*mJ@KXR-T!35wPY!=5KGJHjPJdj#| z!bzy?F)8e|@TD^7Bqv1K_8UT`#ayQkX=BbWXoB_c(ta)Kft=HKx=EkJrlDaGF3a$)$ z?9rJa)Xewg`r>Xut%8wzSAsN+66Lu?g+b911V!hZ<~rHen3g4{HZi!sUhY+O1Q!YT zb`rj`A+7AJHH@G1V&(Q**gGwnj(>grC40Kz!5!E3_dH4u@+dTGy1E7Qu?jKn+2$5y zCf$^P+=d{%YwPx!`G=G00S%kkL}$Gecqryl(n>bo`?E~|Qo1Djk0|BM+}?_Zu= zhw<~NGfqE5GBg~g@}F$eqfB~7Lubxg8z!5lbjm(TI{6_twt+3 zh#+oPKA@+9XkXcyJ?~Rtmekw{IZoYG3#UbuG=5qFr z`CWz~wb9ysv#WuEk7duNjS1o-a5zt1l?zZKVVAD&q3ti&*8=gzSN0>?WH`_#tBszh zL&#k!3Fu>^!%b5#;U6d}mSEB44gx}4Si1A?hUIwj81NTD!LGDPYjwnDXI~WhAupw8w+dv^>ZCIwf+f_o7@hE*#!({=rx;`1u1;rk3D)SCE@Tao6N99{T$N zz945C2zT@9&&8HMdgp!_0gk(oKF0Y9Xfzga1?Y%Xdt&DTmRL~SrH2GwYEniIrNuA5iLDZMxc0y3{$I;%SyC_b2};!6FvtbP6~UqnWiu(V?4E&SrcxK9tY z2K{9Re|Yg}7&E&1M%>tSPx;**)Y@|FbQ{cQIxdLzaBqUX^KUgQ+^)-gwx#w|^ykgy z`yFS*z-Qp7Fh~-5qQAV9%4%UoY5nb(h9Cw~n&w2X$A!2IYyQUp$63W3_zV25F_wpJ znV#cpcM4Qp99`sZnwXY#e}RCggErD<4Xtw)J&)k(YB$g9kgALPPE&H zId30kP_5IKrmfNmtmc&YoUJY;KkrcR*&q$BCuBs8X{v)B5l$Pnk+-1Y;-$5DD5fmJiX3GW97fk88b-esL?ls?PXJJPa&Ghm8rml?neo zVvM__-|WZDtI=(wl%a0ka^w(FAttu87j@*wk?CyJPj?cePDKkU6{R8-m4HcE>qsHkKG0f~}n6bb1e;DLmZ+Izri0! zXNVXV9HJ>?QTaVU-T2G$vGxSY1;%_%NC+iY%vCCast^LGcHaKivVHL_HnfrQX?CrU zP`&Jz1eDTByp}JgY@Ju7!YMv7r$ql}u{$6$MxNF1!Mb2SVF-Z1Pc>sRXq7nmqkg&?6 zT>Xn>Ydx_7)(Yu%h_}mQQ1!J+8i^6)5$L4Z1q-%3ZXGv$Pmg&AQpUz06I{B7ZrLj zuRj(HC1BKQ?gDnH_&d7WX67Kb!p*#p z6!Ha-TpSwjzhESe2Do3krI2i(@tJ>RT=jkid6Nc(!zf+w@4yhuFsQxb3UgTdfJpe67=l+Jydrh6A{kn#R zDbN-P=^UlyfkNRtq*d3Sw78uHA}m)fbLIf{glP^TE}Et<)G-HHymf9kBSM-ISaoCn zg$W(Rabx3eK7*+Np2Eg(m!O@-`_hTL4DuD_*efg>HL0JTLTvQ=ueCX!y_vA$$8J=amKjf%lHdfYcXmo67R z1flu`$+o-S2Oz!T5DjYAPUOxEy1(L_KWOiVBr6HC18&S6h8TuwDLv-)ak8M9v5 zKj=$QaSnP=3;H|t^i>CAgq!+p;wmCAk(hJE&gF%xPH&JM&ua#>!YQ2lh!>cJIh3GF z-%&)6sr2#7CnmX(s$$|Icj6eHp?fzTRuy!>IW4@i{+52ZeMM+OtAS2$btfJ|Nf>-K zJYY9sw-B(o(6-}2wVT}>I*sHu6|0InB{#pV5$QJcs!R^06B*-vaUS^l=OLZ#={L#4 z281tF4f@NX1vC6Jt*p)c*MR>9J*;L4WC$y3dsl`Jka$%!jfCQU3$;LUW(2LqV(9vx zw%FV!TOe(RJPnf%F9mEyzf`SGkJ@Bcgg_)8le|OhnD2TEg8BAIo6rU4Um`hYJl)bJ zq2jL~e^d{HWM0De+><0jBInlJ>DoMBSg*MXIIdmZtVt{GX%lIq*StpF2fjfs+p{DkO!9DJ{MzgcZlXx^ zk!u>S?w~7dA)U#!IPIeLF_W5mlVzz6!#l(@_%>zMyy)&}dxA@lsdo3v7fV~3xO&T? zP&&Z|mxL)^?*>wMa4R(3=00)HLo=koDP7VCdB&}Oh}YU+p3>#|l-r6{;Czd2;xQ~c|ON*%XrWN&D#Bkqgo>RT4ldkqIJzB)09sl9UYPD&YO=8!(hvQ*E zB444$JU1PEn!)oj_%N`^LrF3unqT~0GwbLDkz-cmud^p1p8hV48Uiz1XscJw@5|EE z*;Z#Q5=J43_jMLbdwq+M4ca2Bw8_#iNrrxyH+NTIDAOK+^^pu%`1EV#kYWN-Cs;A0 zZ_|ylI1R#$>L6!t9xnXKbO?+FN%3Fa6Fx=q8>}K`Xv6{thnk8I07T95m+69xiP^gq4MfBY~6Xb%JzNEmOC zyan$IPa^eCx*0b$4UPYQY~X)-^~XHjj{nxczxMa9*ZbQb{Q2R3f0ch5g#WoqAW@a@ z8l&_(#{X#;{xx7~kDdfc>Yt;6SH}xPn1wjdRA+_H_M*CF$QQ`fgC+5+m5_c3V-82U zzmB=y%}Pg>%Q-4tPYeEhP!{L?P%(L!6e)kqdZ1_U6Qs!*y*88gg%;P}9BkKXrQoI* z9(jDhVbpYIa>dJ+91!q}f~-cK7*%x7`%H{iAIi~%T)$)JNpXS`l4_vEc!4jV zQHu0E?6|wKKj%%9nN)FT+*dJ!ya0`d_mLVEcGDe+_Q`&$!@0&fS8-b{9@`ZIVq09B z(%3jguYUtEk*I1AxQBd%s`i=DoQMHlhM#A=6gjW6Dl3I9=V;z&L^gy>jFUP(i1E`6hVez;*laLL5dfEe|Ec&&8wu-jKs6$?^b$C&L8%>dptRAN&}r)|g-|V2nia;eMNr7%Q*YXiGxqUR<{3oFtT&u;aUBeYK8k%{?e~UB0d$K zMEoz`5w{!=1)ZO(9e4GU+rR9}j~4R(zxAt2Oo?pmKfW@718F%N0VlZN^#UNb=tmzQ zfPdW>5N8p9o4~@wa&@ZReiR9&H0Z(=gzOjZhq|uxu}UUuf2h})9kwy_0)TNa#)U~t;smwkdWv(EMF z6hCG-^8e)Z+0~a~6%S@lsyqw7uVQYVDGDNMu5W4GFaW4q*MnrG9puK{Z37hrsZ*l2 zkX$50;lfU?Q+#KJsoH(@w(Zc=)NLeyHwtlTd(Ry>`=~-}H`XBp8rsaM0bebm^sn}9 z-)!hCrhPW>{>AIt@HBh9w7KzmUt1www1PIG$1sXyT8LQpWn-KPM2^|jOhdpi$c_wV zuZ|24I`yXk3{K0I%=J2EivW~#HhOSKUhK(Ka^2f;(XaDz=Q37LVS)oSNcu0;-mG?Q z2W23#Hrhs3uRFpMa8|-(^4hRn2Mcy!h*c3TbB^v|F~Q}OD zOm~wHc4WMzN>KB3I_1UB1SrFt$xz=Rk)>BnJVtf4*v;i|?$tMBsu++CTLi#4R7LX< zkT=y92!HLc&`}(3pUu9OE%o-5Pt!oJfQIv{Q{S!vm=;!+{XLrY;;lyrvRkfEDMr=3`Keeh{BAV1`XVXT0&{e+F&XC+aNHZzw-+U0tqg2zC7;|dDV=R zkA>w3)M#pWf45IqZuvU51KjpaFye%5X%lXKx)k_LccUpj(%~lC;*D=NhvRxYhJG-Z zk{Ky5mU8vGD@vQ(=W(Mgd_&mHb@EoHdknHyRcRXtZIa?_0<1|MFW|TTA^h-2XD%(p zv;iJo70*It49*Zo5ZRVSCN5qASL{u%5dR0F6+ts64sYDVS_oJhaP;A$c@PeG^(fg!hEH zqZa-`$cY#z1eUmWg>)mJ)13??J zbUR+0rnu?tz3|O_^ZO_1tvhK=52fB5>l~sR+*n%)uo-FV=MizWsWvF@DbOC`v9qWxBjC4OtpXM6ee;>m;iM)6L+TU-x&DP%F3 zx3kAsm;K=!lhfA^aV2#TUy{cmHiqXYo!9ghW;veoNiSr^;=LgqdHBJa5M_>RdP_6i z=|0;)y(y@x8-q|RS2oOdwdXny$7%QMhhuI}e*4s94?9o+IAC1D{;^efcwKu9$Qr|w z;41Qdm#6LI*A6cB92BX{J0vpw-036aj4dYp@tLT?VZ8263>#7t>1eRCiD{g$%S-X( zHs1P=g}%V~^VzGKFF0-uPa?lC@aaa+GM$L)heSYC$6`PQfrX1_0_@z{Iz+6$quGMH zpeayTZ5^AhQ^fdZL*7R&Lv!)&4WBPR71wXAjqb*K8bGb9SJS-#5Uuz}Zrsiy-Vs1V z)|lqXcR$N*d5mD55Z3XNXF3m!K%fm{7Vd78Ma86;y863#4Je?YFC*W@A{!8t150%@ zxn>(#mw4~QaW7lq*Iv>omS8Ia%H-j}+o1Xuf8vbyTDM$IZL!(gEy#>-N>e^3Lexbr0m>JzXSqF$9Ay9-EQ<+~{CuaH(BzT=_^qOE~>9Pu7@BVbEqui3?9!NsfQ<3=HBs7L|!8)fla_j?9PNly`eH%-8<90TWD>rzpei2 z6_BsY0HDePRdlkx$LGd7i`Hbs&~Izl-Pi`?dqPiN z-`jidS$!0JBFZk_NV_&%e1GeN5yycjNJ+Z&sz8jQL!@)CcN`I!S{y35Aas<>1mQ9- z>-TSLPbV)gK_xW5eTgc2J#=@OR@9;lmBCl0$a&nb2CIti z^hK4fTUEq`IO@+9A|RyYTo?J^lUZwCRLa@#oU ztg7!EazLd_Y(TU~=WoZ&ugBXIe0OOQ^H-bGdR8VVNcUWJb7cHr-_7kkOU%~%#;JpE zr}i@`)(rx742>X)J$1hhv(t4+2a4I&*9XTH4>^;sZ@WC!cc>NMY7JoATbGPY-LDCI zF|+U3gTc&5IXwMS_}A z4M^p(m3h!2Pp6lMA|+2~L_M5)9)$Jw^?i+Tq0Qq>S-oyioi7Fh{5AQ?&X~2ae<>tT zD(E;L;qwc969Dn*hY6yDsJkbq`QI7w2BGGhW+o$&_ZBP)z}D4yLAqdFpP$~Tci}a~KGDtBKZct7kbNy#%zL+r_+p^R5H()U#+r01pA#lex1?pTf25A_ z+^u7S{b97#m=RepAGoDF_y=gZlBqX6L7Sw>#=3HadL_xUSf0MXjS0XPPhI8;B;rGe z&qjhItmn>ajF8^dy6tfK1py85xuME{QyGdOS&K}vkH1aZva1I{G;+r9YyYNpys2O4 z?i%pPc4-!71?N@J>Q$FSJFQ={uO-MD7#K9@fA>hxS-+qh`=o{;+&GfhfOFlwXQrx+ zoMja}aTfnTMTJ}{rS+8$kPSKtyTC%ByOfmwc%hbezlxl0j&H`r_0%=T-~l7|Ns3J% zZ^k_DJZ()wX4_M*FSXeK#7<4MEUHwO@EKi+Hjdslz2Pja7V2C4YZpsvjm;16Zz*2l zB3CIq;N`8`O4Emf&PDC4gG)CI-7~4!TyE|ebsrdU>j%WKt&1ypd-eApSc~$`_^K6^ z`gv?@^(OCs6+eKTZcixKbUHt#aJ{;xDTJF zr^OE{Jr|1J?(U^yFNGdHJBm*##vSMyja8Y^;pkNgn4O`;63-ZdHpEL`zKh-mIXCxR zAW?H)MyVx?G&ZX^cb{`+dcKw>mxC^?Hlf=X=Q4YD6u2^5`FHX+hbBC~s9cPu!`0JBP@8qq@k249((WExP9$zRgoj?;+N|$;mg; z6QU^3#~h8RHQDrA3gy~NNUG-Uk6*Mg-=OK*SUdP52(>eAyO|S~yGSaTTKvlp_W20+ z>w4T%z~^nw1NK1BoQ@)dw|X#mQTY}WwoxrIY2inn+ZtW61C##9W$W2SwH233tjjJx zeZqhMp0V=t%Y5JMIAXFRlIB^o(du8r`k%?CS@y4aUD7>F)31)GC+&Gu6^y+qF$>(o zFF_8E%P;O9uid-F>lK^X3kPe7#R!XWeT5#sPz_?M6gm8Kh`X&OtNRyl#Eh3WsCwG> z>#ytGIF|XO)HpqcPD|B}D3f(i7zS<4@kQEmJGE+U%xS^IH;U6;=B*!J0-`PGjy1}jDw&m-UT;?g|WWc0<3R>=ySN39j|rtcs4Nv^m5fjazJ-4YCKP*HyJ9 zsXwT{kQ}jCmstmWwb(w*sSFl8tGOJOh)%9JuIiGoJ$Y;ZJ7Ggr1Rf67u|X- zpEL&$i(=yHRUYc;Glxo+5@*tPU2z3 zBXc!-&6vdr<9uRWgx@D+xnV4ivia~CJI%RE-r^uE5Y9XJ+AU|tjtJ#JBG-1YEN3HM z{K)80GFyJayzI-mY#j>ZMV<_!Ov;dS!IpBnoQz&If<&KClg`>gHQJ5T|87`iueRUj-U7JxuYfo6U{^ zDjLfq3X>ib+AGA#@+QOS=CMHP+=9JTik$|lgd?dv{u|u4WO%IIQ&=WElw3L!M<;tL zzk$EJaMYDwCs*)p*%fg9GH&8a3})lTAa0#8VIE&YS(t;!ccigKTy|=-GG)mWCE- zZUeGJo8c5}3L&L;=T36=LCnPjdgaalSBI?SIR3>^hm`~?5`)dWx%thr$51=<`7Wba z$vW-LDn|RYk!?_6NX^DisT z6q&Kl$vAY(ISuVAE~eew0!fBj#oQsr>As(%NoCpl`-HUl!)c`sKEfHrl-4J6&;HS_ z(eU!zWFY@a;xNyBSz0+FY7h2?xwpqq@$Y)Q^2ho#d0fcu-byuQigdW1=v*EDsE;uH zE`LLMzb17>^-@(E);d48DKG4)%;$GeQxdD6*lv!N&k~%#EtMtDw)+~Vt-i@-Madv! z8~U$&;upB4YgzFJrQcFZXhc0Ya?kdgrbDAmioE}>p6c|1APkjo^xWR}a9=LWsfH|X z+b-2{|CZxGnEM2>Qd1QMzI*F+VM}uP^HtWT)xVtFxkizb(mKF|dlPIGUtB!uyljQ(_fRr6t* z)JKx}oO%jxuWR31dwr!(EPC$JhmJe#0)tzNRTrW@U2XGl9dMB06@*f;o|_3%&FYl_ z>O`3+C}(H(;5q|QC-Yi62BN-}d96>V|4SjmH}GJAjJPgOp@>s_Ol@>ks9Bh`ix zV8k779?aZt@`_b?8Y?@UUTNC1`r+f9CgS&1!f~ycHs%be%UTz-PD#wVn=!w+dAFIu zXXr2unGSPW#$Mjs9C0tdwqRn%)l+FGx$w9nS9(sl#OGdkUN3tHYDQd&6b6jJ^Xuql z^zm9RWB;Iw#B-eO(WwOqR4>T3&FR& zcJtMx^5o1-;ki?f&XZnU+(ib`16DItb>Oc5VQY~KL^?a;$4BwW zdU_8uiHV{)5W&BLdTXcdcWYR*XHhLyMVDJSFKSlMcvEeQ22Jiws!Y+q(a^IINzW6_ zbFNhhw@RNI_v+fF)u<5>cgv`YCXlywosxTLZXv?%xv{`La|_lUxP8et>N$NmeXSf8 zqw!t5Mpnlk6sQOjTWhaPyaJiEPGn5+Ax}m;#W*cO&&Ef zy4)w0=>1^n{fx(a9VhD(BAKQDGb+3FxZwU%gS|6#ycWqPt4^g#jF7AyWcSr_lQUoj z4#GF~EzD)=B{;v*W zp+LPSBtKR-9OO8OdtK&wDGUmxt1zcT6PA{6^Ce~X?}JqK*)5z_e933<;J3|4Ln;sK z;^=1J^|Y>O!y?nbks>oWohU@RZp$o6(yp|$G#~-w{1Uniym45oR@mPLrC!fxb2i4% z#rx<9>t5Dt2Nyqbf0}ncPF8dqGylb4w6WRb*#`tY1ntW95zzQ-{QN;aZ>ZMO?bQ&H z1MRyD*+_vhu&mnQT!uqFcYlJpFu9O5b)#)L>56+#2&%qzH7RW%T8C*Y@k)P)z`_0t z&!#lCsKz`)CT$k(0TRQ10>kwx={s4jE0DOa_t}V zA&m*>5XrO19)p~40~;F~9SBZcKVJx|7XGdLGFwh?KCT92bR=J|?4>als;zxRa7jNq zxTs9_hcBn8SZbx3N8+Fo|Cu16`iLk6rMc`PuVD=a5XD+5Ez{`~^ zi7E~_nL3;R7;9sq%YbeHLgxnJ$)e(Njp`uNhyJ&W8JaQ%&BLMPvzG{E`Yo#u(>%)=ML6x=*bSCNuvjkds(+3g&Ke4E zV&3hn&&SxR9!Duk6+;;$K>!T}9lyT2bw_%JcnC6-I`e^y3WWa;r_hANv6iCGy>!^s zA(S@_)#sOvK7^O%P{8#t_k$pm?wk0%qo*ooU7T(f8tqk6*|zvz6v}%_B-6rX+N|+d zVPWR6QIep8VFEU{J_Rb6AEr-~dsX-*5u(65=8HBF7lk{4gSKN%gaYlzjW*P&@O+3x z4XPi<4R{s3X4W+~UwXb)JB)l*pdK?0cGo~xE)=(YL?BO@gibN+2Z#Dk4`@gmWF5x! z$isSGSZzZN)pv8n#H@7yhk4l}F-}XB)2#E5FSqH!vW6*l>JWN+;0@tZ)nuSGN)Y@w zB4=)inQ;_9O!jR!E>Ilexp`Mkqq|7A+d^3mo&BZfY>||oraqQ4UUqVhIgl+gu9dk? zevL2kQTjV-5kZ+&`Hw~BGJTf1>iiEjddm@UNr-NcCu+h8oI^DqXX0nXn`I4#_66tw67KY2_PiTrm zica@(Zk->Iir#=*run+yiS-+$$pLg&FYu+js}hz2mx9vV3+wki91!ddELxco8|JjR zrY8=hXg`LM%u!@cvD6o4iFa(M-})S~1YoEmgoP8w3kc6LG{|-fJea%b+%5BdrIn%5WC!dbF*) zpO@>8E@DHBb{k)KJ2;%jetJmn3YXfy5~7yj%N^ZNJ6zmR#57aaedeSyZT!6Yc*#!p zr0jus5=43KI3*~@U2Gnws(P^|z67DbW4Y3NP@3exx1c28;OK8D8;`&tDvKw#?V%N{ z9ZjD>fR2vDG&AOc?2;GRabbigNa|dByEs^w?8~W5E1xh9lQ)I*=Y0FV@gmv1VX6g7 zcQPbRU6G$mvN-K1BN2DAvek#4Y_p6C-TW)c)!Ifz$r8iuMHP!*;l=Vbgl4>b73XK%LF+OOe)@(V#54tQY(}`Cxb2P@-Gult|DDpsQB7JIGcP{L zhet%$v1nzXom@|)O&z)JgSKzm=c6Gd;G6i#E5Ui&*hlIaQn~6s_A{8U_bG`k0yf%? zK|-h@+~uOO=eX>!ZnJTG zfl>b6=27$=XjqD^Yova}(u!xg@M_0i34X;FFy{D89-ovnP)iPut0^4*aTcQ{s>5J@-BQGJ1svNOHU zmPrFj#9}Xe@PO5GR&hGr#ZIuaJ#Btbm>g?2v)kkCJsKk%*5Uj4P0&7_YJDF|l!mV9 zE86j{0}TUjb7kD;|z$7wShSk6sg1R>+I6 zWcuMT!aiLUfOIqSJvI+>P$Cgyd2+-o6oPO4wNR)`T-)`<_^rVSkIR>{r_D0udW!qVLKsP{z^puJ9lMR>T_^M`;xlUbe>b?WVF85umm@!hg!E#)pA*QklK!N)wr~N zJ@M!`sqqO~EFd&1pP$a<67P*)`aT2k?=`G`utH`MIcc~vmw`BzHt--O6$Qh>#MGMg z!{*p?BPY8)Y6yx&@7k|+Q&w0`S_{_Nhv~mEy{-c|M;D8;#dv}&zBi(JqdK__8b8~= zT_yf_oY;9@WtrbY-vB?DRJF&_hZxtJi zA3zjvDTdztD~WhGn&Ijn?45(ksd}B+Z76Ckbe< z^_i|N=Yrm3sxj;6sa-Sk3zd1q-l+Drq>>9^iP5XDNj7BlIiyD!Gc_LErG9=L8(pqZ zkDt%!C}(vd`H#;*8TLi_ z2?nAkX;yf?FwMmIx$_Pulc+pT)FD;LQ1rVaGAi%+XY9ul)A*Fh$!CRZi;tmzE4YEb z>gpAet$sL`@gzAx#Dgfy@1-uGftlP|9MViR7nFZj=O|P|^WBvy?T>zQYw?1K8E`FS zG%r8!QxQ&#eREZ*nlcTmXW9z#MvaWBu@6*}rQQmX8>Cy(ksL#1`p`h&x99b&FvcY! z=cZ&_m`QyJ)UUp%Kud&YfQ#h)6Fd;@-?YA`#$Ftd#uGKn7Rt!YKVi>C5I@kH)3>%! zdE{)9!fS!9oNWdE`hZpe`alMCIsAzDddc$`a=AmwdQTJ*7;PmRSdUlvN`a)r#Q0bY z;fpVrkF-{eSFN~5Qc8~$v3#|9J@R4csEj^)`?Cm2!2azbC?2#rhs`!Pg{80BHxB9s!oahgLCIl`M0F5&8%fr5=IChES6=?khJeHnq*?m>A~;TFTm+J z5DK2@tu^hw#W3qcDU2{Q4obNERCX#-4@`hDRxIl@^yFkd>OX-W=@+&P6AOAMUNu*5C6bY&GZ@suGp%Tx{&t86{4$`_8 z1}Rul8ecfGzIMI)sLe-5dd#WWG%ClIVk8C!Qr3X5x%aw?__@tBChQVLSteErznz-@ z#xNJQz{M*F5B0hr=t~F@iu&7tE3xJL8DT*sPZkC>^D1$d8qj#&**k6f*>av*=}zxv z?s(z8h5Sc~steAA@@idfS!-^jGix*sN@%NG?x0tc*Gs@p_kDb4KNnn?or4Uv#@~B* zRag!uKt@ET9Qo{6-@&y#RoMLIt4>Bcw)bq$3Z~mt6$E>c?Whci<}aq6K3o{|SF}lX(>$IYB{?dS8tAsZEO7Y8b{iRc+@Y5j%Bhl!6XlX@Pg1^6hRRMLQOg zt0T@{#Et{~{VZ7PCt5kVw&KJ)*5@19STWh>8nPDIXiB(DLsLtyp?pKVjbaFdhP6IMGup=cNt(qK#X#LMGCGbOwS8V3iQgxfeIQV<+$2 zE$5QZDBdDvI^9wXUa5vlpd@4*l0=oaOLPxKIYZ{$xtrWF>0yt`Xzsj znd%cvG{aKkg&GqSQj5>3rpe7CC{K<^c8k5FPqUk?j86FyRn@{ksoN80WArk=d_TO8 z(awP0!2erC>bSb_^_1?uJ}qaFJ|0E?+v+G%haWERzc9h-#$`s>nIzoOD1nkEkwmBo z2gNn%e``EKRO?F2CIIm8$pwCTbvdRQa3YTX%>w(}*fK!C#+hq|W<-wDe?q6r$LbR< zG|2jIO&hr|8jBnve#+t_gXJXxQwa`CQ53) zcQe=5mHRlUmDGGNtm#X{cHVfEyjImU^0eQkiNnruri%eeNeWj0W|BPO1;vF5GRgd+ zmnuMOrxH#S0WwLDx$B9KH^Wx;6GAllJF;i+$&Hf%b7ik5w_y3+RlDIgvqlf9x7o;p z&g?ye`lC`2=}hwIF1|TR?z`2SsH!HJ06#7l;Sld=H?h5sh2hvcrq>TA9Bj4W@%HU@ ziY$G%gZ$0&c|EK~zI$a@2(FC+j`a}~cWW?dcC?{Sy7$U$hc3E7CII>!AaLVb<#4W4 z{O^OJNQk0-9AmjUBC^bG-Ta1{gb9-!I_kMuX(!@Fp%RzXXQWuTv03C$#fjY?;%)13 zDe2=YwQCDYv|r9y&ORgTwwSy6)NZc;ZEr!4upCais;xM~7AP~wrB^8obg!lN{6O$F zEDZ|vi+G)G!**QUf1u1DLPU52AskjUTiV-ikO+Ue+xMV6=fiNfBi~&GbI2{+*TL(m z{qF;XiYL;2XP?^mQ4N5&>mv|qh;MYYLxf3QB)mdwkhc%B0a&t<) z>vHD>MV9thKBk;p54bt3DQTddCc~be*A&t*;y3 zGbE4W^Gr&pw+%Fkv2@DVw$xaD{i&(I#3-F+tx;)de1G*?J(q~r*SC*?xj<8wh(-1J z&bfqgJGV>I?VEPu-xkmrVZS%XqSpEaKfWYR_?WjH(y_%wQ(?b4KR;KowJxQiGTTJX z0%Wa5E&UlM%twJ>**UKGPT50mpRyTz*&=^@OBpw!9pDdspuP=YAX$X${6(pe zJUeVYn*dTr$E%XjN2?B!V(3%TCjn2cgoEXlxyzHlo+5=0-TMgY{Z@k(Z$|9Dn~nSo zVqbT=sHtgc zL%miF#trq(Uu>BAu5PB`8S^lmJKrAG_}JR^h*X4PuAseRc;ZXmB3X4*qD%xAsqigD zg8>pK+A!T5sWICJfzw&wg3{V=aNT^>b)0{e--`4PXEDh{V_N;mS@V#wqBX0R^-#;> zQcuor5}T=r4TXPSLlCGvSEykMK^tee6jRA5Jv58SJ=Br`?|gL@!bVg-Fa=XBh|EQoD*V<3Y)C;o+%(qq2imyy>TDE0KN@HNPOR=)v`U`Sqs%D%O>4$Co_ z3VAN|WbVW?F3R;;<|Oh2OJuKV$(M>i0#kRWpCgGpesU4;AUEj{eOq>9rG~ZWy>cqq&r|mXHlZ>agnRB+tfn zqKa{!YM{TZHnziCR{mg~Ql?Y;sR+eY--@G>je7Y(jrx+EC$_g!LqN4R`ixoWbwIS4 znq+s_V!C=_jZ4hs+^2$PPjKhwFSUn@yVUPDjT)l6-Cf8tuU<-h(-Z7M-cD;KsrV?( zggL`@+~@Y;2$?Ci{y4_lJ-0Utr&8evix4ItbLmSA6}R43?LwaCn{xG+p3TS3I$Pm& ziT-^xAq3k~eSNa_Zkc^uO%Uppp!)&1H)lg^)(1NqWodT7>!~f)V@$GMWwkA!l%?g2 zUH|s#c+z+C%rwczipNl-5BFETsyU#JUZdo92$dN+ciEYZ%bto%k$+i9m_k=hJs^yT zodH!J>VwY!P(WQC2pDm#u+_%3_B)iCV`&v^Iam(`jaIv1t3Vx*I0P@{K@PHw!oMGz z6L7^NzNJ+#Jfjy4r9&?^7)+-gbx9lqXma=U{ei{ZC{+Uo?YXN4vpi8#X=kWUca20- zr#wBAQECm3c=l@$1`g9~ZzDSZ{r1Xsp74zd%OEN({!V45h&64yAU;`rmnaVv$q)BZ znQGWdN=(8Nz;Jl(JS!qt=U~V1(^_5YL1$_42Dy#F)VXX`{^BG;4Gja-A`;$w}X`42B9h9<@ zv-g~@?c~q?K^oD@Ap4ty&)8ocL9AVF>rA=^V%;9Y`A%KPb)`u3I0NW5eT zA%9N`0;6{j0wzX04RYps;!tjDZ-pi1rpC9dDTF8KT9#fPW9X6NfCO59LUpEn@y1M0 zn`4rIl8ldej7ztcCvOV3qH-_g+m}-Xn}!ju_lbn%mNzUxf|Q}@=A$EesH?J0 zOv81-HR_(Eu6QY)KVuYlD>67#Cd1gNnc~KlAnm%bC=}G<%{qrQar~@?R*&m(Is2ogr7V8T%#DAOqkXw1g<@x>Nn((E}xhcUgc z#uqVVBV_|!&o59Jc&1a?()sKYRG6#|#0zhlmX??AJX+WQop?!FbD2+CUy^>iSMU!D zrO?1C`Y?1jDm$%0xXF<_oLYb*hclQ6Wp(7_xtW5>De8K!`TU9fsyK^3#)4nDXJ-XMkhYHj?{Us2%XA5q|3_Xb&c;CWs$aWAS`Btn6l z#|HagKu@wLR6`<|#64Bv=TlGHR*5H6_)gd9qA}hZE{P%%$9~6~nfm9pU`L2@8+D1P zo=FQi)=C0V@sy`Ot?BuHxw5b}ewbk?w3QTE7XqZb^uHV58>w+G0oCH#Y6ue{USW#q z|LIne;A|lARuD}J1GX*y{_x>`#L~|W5UsC|qOt}Kz z1BZaW_|bnFfYY|apF#!4?m$WGC797-!E&bUA-r{Gv|;esjss%ExoahsH=!pcjl zzKG|=(9mvHj}iw7(2G)Q=Wx6Yr}8n}>#r(+p6Yw>-_9J|6|owR9m^R^KJRiCI{CUg zW*Zq5xz-x_x~=r3+;+#*x+RO(4XsrPnLK+5p|L8zPHc-@h}npE5QoWM$K^F-W<%{`T64 zw`K)ZUy#*NJZt~|-m8=3nu_WjC~_0V`)LPHEcQIujI|EQtn$-cj^zaZK~;Qn{)^ai zof1Elww&b^`iF(i)8b_xLfEZJ3l`m!hv%BfxqWLqe6P}e5f>j`XggR=*dWb=&Eqf8JFFybPB zAtyo%=5xY&%b{2}gaab^ZJIB8WmKv($VP})Z!E0aJyT4`a=IZbnE23k-c4k5Y)?EG zUpNNh=Zn#Y@*zWM^KIDPotgsGRMb}P^2g?MZBKRZCT*>4zc;=gzrD0Jj}1GwI{%Vp z#buAdXk*;SP+tqZ?JHNnfr)0#qQ%Rm{l|3wMP-3wYqX{^yNuAtI}VKe#F@*c&QDvF zUA^nE$LG8*?&bP94s8W#1|JgvJSkUjpxU=``xL=j_gk2EmjV)GIB#H!*)Po>n^P@J zm~W#$C;ZW1XtR@Gwfmfy@02(bVNgkM_6Mri`VYkg-?VW8S*N`I7rCNIh#l;ac z<)S9-yypYN@D$*sx(e(h4d6`tK0>sv&;GnTqJAJzoD7v$*?ia4ii20a1F$oe{|~m~8eb-Pza`UG|IQblsZz5Y!(S|wa&0h! zGXoA|pEtYf7+@?PquGt<5DP$hm`FN0x z{gN)FQ6~I0lDBrs-uLTW!P&OLrnF0!@2+HcdVe<*+=#Lp8;`g3b=VdYbkL8a(W@Bg zw-Z{ZSac9uGSo%CHQ4Ns6};2p=HrfS_zbWu7wG+`2%Hm|8kA~i35YhkaBYV$ZeO#! zGH3qOj$N%MwR-!yDr2yf|9^H!qXg6x5~HLlop0l@s-;b8G93TDOte`!!*Cr?_yc zV^dOHX?}AbQz6R#DkX^srSJMY>1*AY;0|@#cBj==Px?yaJWu~y-?J0@bJdp)Czy*Q z?5#){E!;7(+u@_mtc|i<&bM6idnd!2=SUTNecj4CCRBfZ_vCazY`o{2Y_l7h6cEJ0S$cNjYk*&6y zj#QI50JHnMqCwU=k!HR8Tp#yM4GnZe7t{A!A0Lu6F}j(Li&xi+?Rgc~9ZWFzJ_nrk zbEmIo%L~cK*J~eh9Ue3%e*QFVbY~DEyWSV~+R)j|h=bVrh~bi3Rj2Q15ou4q(5Xgs zX{BN2Cu}TnhsiT9XvSZ%Lk#_UAHf=g6Zfe@(}juci@3v}ZvJJ!&c0>AU2HfDLN!Oi&MY>^#jR4ldNz;RlBeeL`lxUCA>vG_ zZMz=tD`#1>dMkf_WPa}WIZC%+ggzra>yqj@H(6w&u3&mNp*~Ts!tz;O0DE`TiZXla zEvE{BO2L=~&PR{gWn)QIW-(D07b69*qm8t3yIvx~Nns_EN3XtMg8giN_R;dQuhN$dOlfnI4#&fu8{>y)#Dv=hjMO$ zfttnAQ}ZBsrV{d7W*45Hm0>Dh9$uuQ7hugPbYW1R2@gN1P`*jOl2@VOgprr94lxs# zUcKo#SZkvGqVnql{foy@F8U|2LRS2$$huf-!zP3$Ghi%vXr#IYf^{mt?|D=>ZqAlk zEkYE>^tzN2BU*?2@zi_v=5~7WW2lFE*S1_nj5ZE-y#o_;56pH@BqJvw=TB$cW*<_7 zYmtJT$SXZC(K&T#9p4Na{wMMDB(+Q6&(R8I`1A$*B6~OGLl>7qKSA4Jk74s*m^ z1~#Ez-g5Jg4n-^e zht7m69{u0x5W%&kpWoA2j8@gT_V4}tv%&2LOCuGXSk9mAwusxgU$po3&mbwT`7fO` ztbRE1&<7WH;cxc_J}*X#KRst6p(`Ek$8qvd{o zez*s3?PecteU-(N*$xyK%ma6Dxo%ZkflIv>-QW6BXHW!;#7%_M-*>!YjMw)RgHCqpcgT_obF^>9R-r&cX-d1! zH#Zhg4S><-;|&ahT4pe=u7XoBrPceADjz>1TG<7ql}Juz%(AY1hDEI2X-P?a5MJC4RP$Uwt_Zdd#W;PqUq zZt^PlkY~we;c#nM{4tJx;An5jdR$%7qGqcp2r*~i#XO_;(RtK`0Fux1OW>dbCFH}S zrUiqhc#9g~fx~WLJ(&Io4b-iBXBA2e8fVls^_QwaNj=AhP7;}~;KKABNa&h}KlvcqtROO7@;~$wuARbzN5&dKIuFN3&1odt)BI z&&Qi}s0LXkg=g){!Jn^r&Nf+B3%PG+M>s|WOgI3{wJpjMX?5Dn zjk&Zn-xP!J=5R|uk4Q2e2UJA%f5E`yN=fA7I2?dnZeKhkVa#@@%b2a-bz^D?sQj_p zfC}u50cwrVF&Jo|2h-#U*8;wYFggLp#no4MqD$n@g#3+T2wM)TITg2fTaOFXOsqF< zy|+&^O+7xw7oQZ|!zTr#Umu_J_W3@@3b#3|seUVH{OwJ``6UoZC0PqU`-?4Jd3)u% zifk=Gdg12E=7q-Zs%xzMeTmJVvBP`(lq1uV%FnS(G5PCZ5iA(T!sA_b6K{<4aMLad z*>+vSVCfv@m_=B$gBu=Q60d#%H`6YS)@NlPvrKJOCe6(Hgg()9z zVeR9|`sp>EAnJoXss&P94%wHv9vy2DRQ&xVX#jmdXNKP0&fNoyI;Ji#iTUIJ9Ke5_ z0v$1`F&~M8+0uOWDwC?6YhiQMxEHXJxu&f2R0eG(FZ_9B=YgQ6+q>s9>vgbI!4)ky zy!O;{8sxqa9yhi+rwuB!8myqI(#LFmOGkiL_D9f_gWht+J~1g2*zQ|558CBR>Y&qA z$F5Af!aoWJQ|c*{UCl^*bRLnj2bgqK6&qr7USBwMKaN39*QjtePI*?ke-s#8H$kPX zQrVkO`J1v@G#8bSk#TuM=IaXEo-f0G>SHLaOJp{ul>-|_B#?*ks=wr@qcMhAe&`fHCNBUsw{bJ=rN2Uo;YR>AS;?{jHHNWV!~5>ri%gk#-gGc%CWCc;1@@?G zOaMC@+KkJ@XSeU+QlAflqZ=QVneNq zd!=N;LIvQhQ!SQt);dXs@UpzEiU-jYHVPwAhsGz~>q$Pkf_;gEe7OBIHC!iA!h(7*G#+RaC1!?YYDE*`rE0MoHNF*V(|d&H1*A+>*<5Jsj_)07>51zo5Q)2*((@ezrs%ORi&ok-B&pB`5lU^5}%I2RcH{VcpcP~`Oa zD!D1X+~>k{l)o-^dT;)6OYYW)NV;vvasntEifMXZ=!=SGDKun^lHN1jgeFi>xLry) zQ1Z}U`46AuFR;;%!D8)9gzkxMcSsQ7VKiCH40A7Ol+-@R&fH&`uKNdz(JubM)GA|B zRtGSO`gA?<@O^0Y-Y$Cy<;V>&2S-(8cf7$4l7*hNuR1iIf;tbsiy}OUvHlnLehy5 z6xp!j_$1ssa-@J@j!r19VyizdEeOQTh{Ru(^KV}H!!7O{%nBUuhZz(6f4TVo8;JY= z3{qYUAe*bMBjfB7D^AlHt14ce_<9b#xMlKnIdSRi zsN*Xiwc8Qiz8*^>?x_!^)(5CQ{TJ-%2mHMlu;g}*L>>Ss3+>x}~gO#|=LA@H&6$LOpI0Ii=Vwe{>g?d<4eN{d2z^;?LeQo=6U5hv3 zG~i>aRlG?-^_%rgv;in?76<3PECex6pX?ixklj`~I+Cuk+wHo;D!A|c)(RSRz3U2^ zi=$S zdScn%hRopy1@kktMLc8!e>rFmP)0QV!pX^xg%<} z85ZvX#*>k#o(eCEy>HoiaDiUC<4sx5@~{Df=B?`%K9uay*W`n%%$J$yFvc!1nSG(; zY~<&&1%*VtD(9c~P4iKVum|jGVmA-so34h_2+o(N9UV^3-l6taiqGk5YOXwIFOsED zwb<#qyTrcPwEf27HX}_e8Lf1hh(bLJx44;ZmnfX|9k2c%a(5d^Pe#EALhh|^-z@dk0Y<#?4GL#}fQoprWzkUYv zT5RhBXCp*k@$Z_diFlYqqH5qX5CT=o08LEb9C5)9=t@Ejt5bbiP~X;PJ5=EiYn{9! zSyS7#UU)pSk-Xcv8XJ8ZJHtb2d0A4>;=A5CxGv0hOd95I@u%La!QRvFMAg0yDReP$ z53;;@aAA>#S%Rb&uaxL6BZJ^|7my$ty(k$*LSk#$rb#Y)+WYN9JfscI zcllu9nRb`SY)nb-I$vGADK|no1v8U7bNg$KQD@g_G7n5eL!lJzo&K8PQ=v3!wMoM?&R-HIg#F5I);u}pU5~AsI`wiEtSYkW8?&vlCswG{mF;jonu?AqZ?`8vz3n4-4Vrg%8&*@FP?3%oBH zHc}{OqByBes<5F=TgHADj@*3ijcs6`%BkW8-%FyuPvzJhj2z5V@#D}su4#(M3j2MY zYNzcagTcS9a3n2Uxtq4>s_?u+xn^=bK!D#2c8*JCNZP$Q%MUUBF0?<)Qhmp77 z;?vB#GTD*Z1no_e!`?JxHj30DoEp@K+R+m0?}8G30X?l3sl26Zl|qH7(&`W1obd#X zC=+ukOs3gc%uK@B!&b5q$`z3r7SvRwSECNocQ_;q1ZtCQjQlR%n_Hrv^4%*bo5~f}J#gRA>)D#gZ)p z;dWMJ5oJ62?CYjBtJuSAG3jycpiO2U^j74q7O8$&vQ>sh zvq~#PSj(oHJ|+M#zKL36G5tbrZO#jOSn-7Fk|I^ z{t7xBV~-mS%d64%o0D^&$ng;J?Pbvt@q6xj3vFBmS`U8X&7$sZ;X9=E9F@_O?t<(S z*~*K77xLY_T?PFl&rRR_uDPpV!6yr3#l-LO;M`S|0wu2JljvA7DeLpR=d0Pa+e-y( zdV>9#D;YDO1)UYtKGFuI7^C91JT%vA{3RH2U}~nX{cAg#k4r@F$ZoI?bq=+&xg-?7 zlt}f?L-X23PnZH7fV)*l#{Q_(Ay!-B2?eMX@T}H)D9CVg%gNO2jyIk2gC;r)vAkfz z>L0qtUQjlzEeRmx>liwJ)|B49Nz?Y7meVN)dE9*N!e!QcHMvri&Wnv+&*74k7;~N2 ztDxBzU?Lv5#Y%Be&4O$iFV8*|r~#-udNnWY?wyGupmyHdm>!qz$Ug;4zSSyw9QRt8 z2#_8)a|ElVdG9CGue~qyYQ%eghw@I*iVmZWgb(LmolkQBTqYkZ@I++GFWhMYzLi*a zc2(&#YoN6{tvM<(LR5)nr9?~t$FfA&SgjAx%oSvT$$hBw!?y@rr3tuK+c$>}-J&SIAE9J6w~Vjw&v(-t%n z7!KMtLcF*33qO6o&}iCCIzB|of94)A_`LcLTojM}&DiqTYONxDw_2fh_OyX1QyV2+ zV3G)^I>`@YuiVVhCJP~baMYH}N$M$3cP3XH?ErL)awwM@imiEQn1go?YgYNobCB*D8sbC`8O zJe@ZjYdih!%cMz^aGg}fC!-xy`$ay%)b?AFsxC2(fN*a!Y8 z6ylC`ZcRKi?@roOr}7Ao{gjTBB(rBC#WShQydu9F?+xdUn5F%fW z0$a{VY9P~wcwE5~)$yo}OUTeWR>on+qYWyu=jFMQ^;?}(*d#%5`(1x~ zQv)RIhXelrb7qX?xO*l$gX6N$?N`sfXpajU!11zKBkHH6q5gia36ex$6uu^Wg@(XU zl3_5J50!=g{xmqZ9WpyO!+8@F+$jh-NJ+_wGhb8o?Pa=)k(W8F&#zKS z0aaKCMbvfEolqN3Pk)%^lTa?)BXSiXxifhcPYga?44>9+d3r3wh{dewSUWz~m+te; zL>bPF<{Di+a)MK{lHOnOjgiW|&()eHD$r1Vrzz4Q!^&=Q{FAq0%x z8s5GkR`2OVSTVwuExGQ;EI9Y-X53pYq0*ZE65X2(`_lreYP)QHQU``0pYq+f){$dP zUp_N_w&jAL{H#~W)L+~WS0;y2$(Vay1Fy(b*hcO1=_*^FY2b8^y`NWgl~#Ddes~MI zJLpt0hNl;y*0eRIfsbUu)F_{1_ByDch*6?28q?&XZ<(_sC|aa8RwlJqyu@3i2Kw;! z|Iq_AE+~y={c(wbsVO_~PK-jE_`mxYXs6^Egjb-zX)uOgM3p5iy1qVr+3_;Sor~F6Mj@zZ;4@Fu8T5JlXY)>h) zs}^3xV?7ej(l3$s3Gp3!O7A&uC{PR4?d;Cyv+^SQ6VHGia2y+ln4Ht?&GW}7&-iC1 z6>hLliPFjKg$5xA_m4AIL?{v1ph=UNkh5i7zKShewU>wTMa^79XEGO9?ndQ(C z5h6>=>WtQSMe-6?K3b?`z&NEST9${E#5gBtFYy62Js0Li>{oF!mWc+i88C}2WXnc- zB@psyi$8#5l46Zj#$S3H(k#jF4$rVlozI z$hccIv@;;K84tSMpn91GSvwNr@_=SuXt*47kvO&`qDWRe1~(OX1@KDQX5Ekl4b4>$YpPFuY4Ms47kQ1FzftTnpcLJEv~Nj@br@?9bv{%toTllg))pm zgBiYcZDSjIDq=42=mx1>xDDcPVGqr)n<6tPGw@-EUeUWhE^yPUJy;^OxE+1JZ;SDf zM5_k#gITY3-=I^^yN`I$)+@C?$C3zeZWk$`!h_Vjz-g_FkyG4%<@}>q)TEjUug=}L z9(Hn@qT;D0K)k&4B~x|Q1NC8^)%>kwX&Le`C^x~bIvU-SZ-e+Mu?GbRJm30Mlm7@j!}#um5hU_nMJ$eCH$YcSqy+oU@FUxF zRtCvq){cq(?gek2u*?KV9XnvPTD1}Q^CUWrraJ5yXPkof+>%7e;nXh&U%jI#6+CU< zjNp=o5E7oJDrEm?zC1|YH$=Pir_K8PH7$BD6x_KZ=0FQul*TPghu;Y%{~5u_lDS4Q zP54_57!PGkI#5yhehJ{@fKK75-vLA0p!c(Z@@=T6Umxhccybg(=c84sKQ512qXs@G z11$d=_0PZHbDF%&`1R=vJ(HcGcWf!Ceb94*G(V3>(aYzlxD7wOSWM7*3M8a1*7`e{ zflfUuULTrwO}~~u>pTqg(cT*o zI9bVxI5Ec_E<|_-O+E+igI;zA|xRTibh16S6<|!Vlti-%f__w8)Y{)p2876Tfw3Iuevnr@yI3&YK0}Bj- z{3U56NAmU33PG6x;eCLRrCR$lPskZmH)XdkT?KB<_QQ^K3zlS}ffzp!g04GlO_jMM zgZ`tH=~wXP>mWAcJ+YJdC)wd=az;jBf~a%pcFH2;Yh9L&m7R!GW<2v4l^ALU3c<4a z@&zozz5b*Y>)N2|5_X;2SfU(@_f&D4aR@?<7RJMT7o()#df0+MO$ziBWu43&h)Fe< z!e4v;sY1E_0D3GOI0>=znsd1Rm|mx!(@Sn6!8(}z;mIPjb}&igsHkHwN#Ro0mA1i; znOJ9HP{%a~rR>5bw_#Ar2MjN;Fc|Ec4#2>l)>Z*x5Z)RHB~vPsMM=%4QT6Onx zZty?J#dyWsQ8W&_Ald|u6sCLTt^R}sS@>M8{f9gf=j-XVZY+JR<4nz7Noo1VvU1M= z^-D>gD0*4+t1eGu-&6l2Zdx{|!=w#YeKhTVjUKN4gkw>ign`IU{F~IHj`i>_pNo4Z zX0q-(4d^#rRph0lU8iVnJ9a>_*+6bZS`J!<9<}htn*CU4I z`T6_*!NwSKLm2338yJ{Cg+1h%J6)*UPP0c^^m5WfizN-$NLtIqrNVG z85`56*7;Be$P9Mo=H`dZ$)j`cSAE-ZefK6o8?R?oIA|gQp>IYE`Q9w)_IXHU0`ian z{;4FYzK0yrA5BpXdYR~D3Yo65{^Qr_2M|M$vP6@hXUg4Q9$wsf;l)mNz&dDT62Edq zTksMUM26|+A+Mubf9o>*>jL`gKo9~BhaZwazGVLXvZpTY^`2{!$RPLC*zvlBg@r8= z$h#-Mc@{c3pfAPq7=g0iOpW719nXbDKt5&bd-e|8O(XfW92-@u1e+W`}bSCo6hj=k}So?r~gr>jemD@CBc+8U4)C+U@PI zjM7@nY0!c+(EjUs%%WB=QY*TOUrMQ032!1@8gFNt5KRi2zL zzF42`Qqr{BL01ICQ1w4tL|IjG1wY1M7MDlG_d&B8dFLPw8Zh}xq{JsTYlX~>cG`d@ zEY0h5NqKB{XS5pi-zIBqd*4!fXQtx=x_SIxBks=sZT(jrB?j&=E&?)43UGtZOgtf S=OOSFLu4ftC5puj{r(4Ebj`^C diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_3_tc_inbox.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_3_tc_inbox.png deleted file mode 100644 index 0d612f76c80439127878f5a89f0af0db3ab202e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28098 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 WZhd{u1aR3J-k$#7HXn`r;XeVo_mdU? diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_8_tc_it_form.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_8_tc_it_form.png deleted file mode 100644 index 5e6872a09c88acaf276311a190a45b61d65762ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33854 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 ncZrOTS2{YrcKHuImZMr1zx|b%$p diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/generate_offer_assignments.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/generate_offer_assignments.png deleted file mode 100644 index 2e3f93529f3a715efa581d760a3813271bb591a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51019 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 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hiring_diagram.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hiring_diagram.png deleted file mode 100644 index cb57a2dfb9d9fa1cba29ce99b343be59c42f80ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73493 zcmZsDWmr^E*ES)bq)2y3m(m^5EiDbwt;EnRA>BwL-8q0Xh;*00P)bS+NDVOzdMH6(~)YvmEwsKE}#|O ztEN>KS|38na za^3HDy`%r~9SY6PD+2o~t#x3hWi7*27v~txkL)#u&B=5!5yRa9@Noy*9R}y6dTHN_ zKNc&`jWA1MDTTFW=jJ9HGM?9%bm+Bv?7u&3;SARrj3r~hz@z4?GWqJbGnzJAq0MYm z=lt2vex;=*mPXPvo=Vh4uj7;b>E^)My59*a#eAoPk<;fAu;ZdSlSUo~vqm0YRj%&q z>D4y(9cb%D%j2zZ&X?g*i44b*@xEkdAFBrG>7k8=g77dcFYtn{!;HOuhr8YEWQ@56 z!Hs}xIkIXNeoEyq&}wm7ey=CVPV=X#t~=T6Zj;3Abbw?<;79r!Rxq7zrA|_p-&NK^ z-CKU^QNp&1S(Tk+6|M%)72xZ6=!$EPiI%qZ#DTsYxhSamZkt(BbKs|=(WXh@dGU=l^lly(bTGo4uOr{z>2pr_W2wupm9ynX z&Czm`g3Ux$38inLRP|k%=t-ycJ*>57B$|lbiQ>J=DwgxGZGHgLUanW32NbeU9T;BP zWILri5KXir`EZj^ZO}CM)A>D- zPudH`N(AoOU!$H{qIVN`N>puD#KvNy(JN`BDnd7U%;cJwZ#(q{RC+-NUJv((2{k>5 zg?7(Fo!+6pzx#oAdLQQ+t;eFR5+Q6i*3umqp3vq+<%LS!iG-T!&B~y=EgH8)6R*t2 z`$B^18-EO+uQ6Ku_v6T24<`@z8hL@Y_Q3ByLsC8n*~<@F|Ic^b$WT=x^-seXL49Z> ziZR5TFFf_+Z6Ah{jgTM&9$Z)Q=1qJ*A9klJltQM{q4ug&aSTBEGP?Uzls6?%Le|=T=n~^M_iYon(BP|m#l3Fph z^W$^M?tZm@q16+pLOf-XTnzD8u(V80J9$9B$x2W`EGfUdfb+Uj-uF?AGc3D}PU{$d zfsc)`6c3sHHw%J|pfwR|216o^8yv9fDp+YSNI*#<_myV%-K~*9YhYN8L;z%UqVmfy zu+*}5(xT3rts4_brmvU6mXZ-v*>2;^TQ4~|C&a?j@cvgL(Zpa|Yip&&kl{2JCfsE^8)LxE&)7_hajeoQdl>pZ;e zN>FI~sw%hlkXEwh=sKFo`}6d&C>aNQz9vxD&9x|mSbcDLdIbN@x|nwRTl{NKwXdUE z=Gl$TxsIMvtrZ4T2wvB9Q>)W`sou73ALGiRt<-$F!@j{bVc3%7v%&qU=e;iWHpz6i z>qg*0x_)&a9Pe_)KAT;qOU)4Mqf5+b`aW==lJq~zmV&Pbz_(|7HO3xlxfvd?-k%T| zk5<4GZp75vy2mHnt`MG96OiWJit1$J|5dG>G<2)?&)+1A zjNg;@q;-O6b@bNkYlWD(L#TL?rS!-(cZ~m3E#+4Qq9P2QIq?%y$&6ko@lRW^T7gmR z+Sm9OSfM~W3378Jl0vpIr~{4LuZ{?O9)#S$e7`2%HXbaEyK*>0fVN3xr9w;!a3~e=AY$` zd>@gjml^-vG;D^`_nTuAIxpd|nN8zr7LFG~mT6zJ9KVT_u4@M2lxVvsvAP^izq?z% zP@!_wi6}aES@qo$PtMG=2QK$R*=Ab8`%e@KhQ{*!B%DUX&oNmk1isF>$Y5cC$PoF|4Fv_Ukx9dAyw<6-FML*T zU7rNQMq7V^3)XCv^` zZNA&T6)!M>G@26g^zeRQDJYht5##B#$ZUd=6m_nj8op5U9mp z#G+6PwyoXhcXhlPkc18mro5HEH|bW!!GZ*oTA@K@|NacTK1GohMU~ZcoW~^fXgq68 zrUKIl`|2FG_o%-sK*V>@JVmn9yZ;x)PSK$qS4TKfzxMoGAe^6~_`fKm70?vw8+pW5kDC(3+$JOXQjebqig5yt! zaj%4SV<@a4U;XWVw_U5+wH@&`QBvR)3=RbFbf6+l{R-&Ihz0hm3>Uz68-${ zUAk(2jz`4;`r@~GC~(gR_Q<@}Jqb!gUE#+=2BR*F=~OcjFsV=OFarC3^4z3q`~N#d zz3J`|`|W+gc8?QA4YA9dqmLp9Z?i;QyTuIaLaIR`PoLO5n2j{f7TLO5YOwbJX-g2B z*0egIe8rjWB+-5Dd21f-Gmai5D1pImKcOFwf*HYtgk%}}Wy9*mR3;27(Q4kiRDf5Q4W7XPD}N#H8M{JINI7EP_6UzNUPK2666&uHVw&# z!qDr-Wh-Gp@TjzAj`$tc*%{;$UVBXxc^(Q5JM*8U02ZYgTJ;8mD9K7DEoxZ* zA<69)%a9}a&5D@iZpNb)tAX(NC;P;Pou;fH3e=J!vAeSDKJi}{Ie-PO^YTx})OAT> zR5`!WX9|$ebyx%HiUGg7>(9p1$CKFRJCgsqdx32(;)(sxa}^>o+i`+qIYkLw?^57| z^m(X?2P^@J6N6+JY?HE|kkxK#WJY3QwK#{ESVmVEQluC+Q{6T(b8O4VZns!rNz7r) z0<5X1^bUQla=~#sB$8$dm4VZan;P(#@jz-;A@zL3sbq28+i1t5l}!S0mU+-SL5Fc> zv^_hogDXEO(dA|G0o6x053HeIN?z1?4C=MUJeFQJ+;J|fcJH4hcC9FG(CX54Yg88B zP_Xs@$ezuRNZ4+p&9$t0saZ9`U;OPl<%;xr&bp~#yc5$Dp09Eq&AJqMg1@>UwrgQa zK&M@?s*#Y~PbUM;G7ZN3un#}%Q?<3U#uHEpxu@d=oFOm0*7S{hVfz_F6_9SrNU_`P zIUbMe^3^FIs~%7=#enw4&(G_eZ}~TSZiyK1mWGW7!1W9k4=t47E{T*PS{H{{vhLh7 zY~<4tJLeUu_c+c*B3+Z9?J#{`Wq zN-H1$k{Oti?W10em5-)bzguqP zsddoJJev;V>7JC~X;O2{+-R+HGW{kMFK@3e%XU1__2pxs&dUOEgn1S=!XXiS`z>>I z<3YX6^Vfuyj}&WJYC0S0Sh?1M?!4_}i!#DBxe_rpN)=G09EO~rTxYPh4d*{+6z89& zyD9`KYc`+)XMb)uKmcYihi_fxrwhC9?FIgmBKg8?uUDLeNi%u zGoMu@8(|9LXQi{}oXi00D-YlAk_;z%v8fDB;_MzjTe!VE)K#EjyD}3aVzuk(_K;g3 zKJpa#DjqMRN@w;v!z`eNauH5h2Aarf_GyXKCKrQ;uDE9WQQKdZK(zxp20z}0g1^aZjvypjm@-ud1yuQa$KWR}~baENe?C3s6zEjpUW-|%{ z=_}ftzi2FTCtJRqc)Kj__hsD4JKU;M>rG3ydss0Eos+Hfrsv_$a8K@r$LLnO&epo1 zrD@LZu#>uS5-7!{+an_vsmZqCW}62^%YYXf?-)VfmrLkbgu-$~z0f_63eljQp4I$F zc9Ni@@-_o?3dHY<=ZGS}waAR%LIhoxD}NHdDhm8;Q}+%E8nQRGd#vMF45#CtE-h2< za71~B!T22)RTjvbb8d6JI8mI^*jj(460z%LnKiJXpJCb!O%4SvH#=suv2q|Ux2oSt z!J5A*&KjjAQlTCW-&<>2Eti8D|F+SvO4@4o3~kGzn2TP05AHi&>zGi>dkfSQd$ntr zV9AyGhBl>V@SmJ1Ujh6yCgD38^m=1nsjw`?%i7UTrR<#{*?6!Xry4Rn} zv$^`v&w3m_+tO-sWo2+FJ=M-{XFt7C3^ ziIte~8_RW-V!Vxc7g-A?-RnZy0;P2+2xi!@v{FXwkqPt)AItjQU_Vc`~!?}D~axyUNq3hMV^|<7=fVN?> zGMr%%rZL+ft~rYPK7xAj9KX+zg~(7Z$-nih+AFMgW{8g3c_7C}8ygedsf8bIubE2y z_TH&lwUO>f(EUyJxvuGThGFvpP#;nmj4|JqL0%Tg>!v$dgIi|s$C}BtwB@)_eLQ3JvVwz@i($3 zV-ND_m@Mhh{fA>g@K3t*H!>8h*T?#(R(7&s(Bh4gy0^hpZ>gWXo2s+>qh1W}HA85j zuLrbNX9`Yv@;8ihX2@2&m4>I+WS6XD_v)&BDF zg&`}6cbMT?K~qwB{jfNW#=LlPPD*o?lB`9ERUTaZ#$vYe(#iYT0B9hkYK?6ebA`6EB~Ps8nJKBLr0kh`D>eVC%fg>QWLRHJueT!{)q$1F_bFEf6?4rhWCd7A zX~OlA9bGw?P1-Mq-Bp3z6baPzcr+3m3l8&Inn&cadgX>PKQS^{-|LDIV%a6gg(E{o zLQEPAl+KheIe?s(h(R}sO&M8M&&MZ8mC$VnBUt2vQlX*Rcjc@uM5#giNv1r03r&=T3 zI;?_9F}jDvtTH;%l}uM*5q24hIZb8W1OJ1Y*>%P4aT#x5c5))v{VA-BocQk_Qm+sXe`W zZJ?Avq4Rqk4h5OZu}xmD$! zKxnG!Y&;v@c^3=NvA(Y3GSKVBMu7lTl+B#(jqv~(*ww7zjl6yx7sKS(XCc9mZykTi zFZvkW&KfY-or)54educ9H=HU=Qkt?)g93N-ktt(&TFX zhD@B4-1Y{-QevjTYaEn<+OyXC@p5NBi*enIdZM*F%?*4yH~JfW{oLaCBCsHl@uZ9o zUEQ%jLCVQLk!SVro3QjPr&;%#Q6c#Q0-U_DCQM+xlU9GHEoylUZZt=*Az^P|+S0Us zuRlSPf?@J%Zc^}hd!RmdKqkb2Ora}nX(nbh+toF zdVAM+rr?Iyr?iB$qXI;SuzQK-9I@6-y6AR9V;ahVz>aTO;D&K?1lZv!i{sswocK0f z51^EwMq0**2tFci!C*0-#@+Ki%ZzYfl7v2``~gP1A#(bj(0-Zvu>Mv)0-GYq53nV6 zVdzY$TDFO8(^+;jgWb@%!PUefo9k^b?ekTf{*c|?^Yy)a?y$N}t-%ei9{PI8FS-t3@Bx?t2iZ7Zy6Y zg_EaU?^YWw+?@)jueE8fyd9y{l#Z`(;zU*>BNZD&3*XDfoeZ0On|&17X#h;k??>X=cbFKEUKW`KU{fVSUZNsF)wa z&Gr177YKH<4QI7a}g+hOa!scuz%l9=H$8^*8dFe5>isSm0-}ec53|Cy^NoZ-fu$c{rm<~vdJcV3w z!RbYYYhyy8_wh~%Prw>^Ji4`927|0S+mefEliK%QGGsf|$$6Mt^Q)$B`&gV;i^D11 zC%!bCC3NCKJ_}TOZpdgg+(H{UzTd|_WkRoK2eL~LbiGDmrOiEKOJ}X9Fx=~8-O|5* zR706*dh#fGv~{)OC*+m(0HF?2`uH@9{tYqOi>URcv$|w_aFBp~^r|sGM!kY*PgTXO zNdpAxa5`V@9#*Oc08b$>%HjLK?L-q2tQ7_n=;5Mk;w(|+C;;v=0YLoju79)N6m=O@ zn@maW3}RbwV?yt)WRgLHWo3S}hfTcz;RI@l^*dDadFVX1vU>WfM(c;rN>AsG-ZD>M zXihIPNxQOr11r_kQ%o^9WRfO_6t@3R?^{E0N z#Sj?Ma5uvnz_m{g!!CFCll78-RO|RRgS>K8OWi0|T=sAbH-DUpPao@=A1pm~T=hIv zPvWt7&^&VOS=6lM)Rm^LxdLNTix@8`HF5J{1=zJxcWuXa9BYS7UgrBqUna;l@zP#G zvQJo^yY84VV%gFB5n?J1p*yL5M#jL3q;zoGK_zOibZiN93(643%VqhM`KRR@ltu1~ z)Gbh0L-I555caaCW<8>QoE)}}SKoDF>9+aqG#K#Kpxeu`{2vtvZ4P86i?ZaImPUehas=DBP61WAP_-NHYd@&U(j5aQ!T8xRDM56pzu_ zdRCT<24)|Yn88^-l*3r|6wYI_MKy;P4WP6rpg?Bs1K>MAH*Kfk5|d*xu-ZhyPd0zd z$wYkXYQk$>Um_!|M;EZ(-Q^7>yrCh?^lrHTc|yPbh{hqG6Gc>aP>?bbUqT7XufV^F zl#oW-(EA*8TcsS*^c>2e2VMW`br87quL%IJGQmJqIuM4KTz| zmpzeN2$t{1uZK#s9<On%;k-FOi7g(_6rB<)NyAI!CuVYFNSBryRxkbXtMxRX=AR$|P~V zQRA$@A5Ie*J-b@l)Km)s^hed(dWLcV+{oT%s|n`vG8tZ$u-wsU>$26YkSOoG z$eW()q?%&U0tiM#ammPFj5jc%(~zU~FZBrMb|fGW<~k(0D!m%z=zZu23P2p9Ps@-N zjSnbdn%L~$Q0iOpJ{n5 z1vG--bz(!1Kc$qaru{A&90nT5B!)@=)~Vr~ zwylgl9gp+MV$+IDQ}NR8leT=2n0lAH-hFb0w4a_pBBJX%ASt^giB9icP+cfU>U?`7 zWv6-3R2w7<@Mv}(Nl8GjFS~;{%cTPx;Oe^2x>=qIWQvRW0Gj_QgK@LN9aJIlFcoxP1o4*~IVlJ@{?#|TN7;!R zyi8(D%exUMYTGa;R2KcLY&fatOs#HxcIBHuK!EYp5i(-J=q$Dn9a;sdPQ*}HNM`FA z9c4b3uZa3c;Nn+PY+W`SA7)f?8nstE`fGN!ei6XiK3x@p{*guishrC;_LxN_nq;`w z2V~)ycVtMz0ftSnR*CYcc^?ZL;H)q|-0ev&Y)Bc=(!oG_>vZqNh9()v_>{aQ=`0-#fk zw(hq7ZK`YACBIpy3uJs`J&orG&#iV%>wJBKR$ui^f#XU#pX;s>24kN0z}JL>4Y@{(d5)U(v=Ljs`)kKUrpEFFtiTx#`## zu_-(D(bW9cGFI-#*HGFCDJi)stabZ!Au&}N`+7`TDWyV%Nu}9kr$oMIl*e}2=^Tcs z#@8KOoSK^If9?ykFw&m-5P_K~8xOUj>ZuaHcjP|}KG2<>L|6_ZHc5IC0gQUI)}(__ zXduz3;eEL3msekhW6R$?kwuEPj2fsET=$j{&mSLGbx+yT`BIRJrXc9DO8Q*a@qbu0 zX*5Jwc0;aT@%GlDbpH8DQxqs122GimyrdNIHEvNm_#y;^CoZQcise8t%%$36>vNld zSDj4Up)i09Snf#wCa0UK$L8vI4YSd5g-ICz>QVuTWz+0MgKhu@UiKZpPD^XB9IDI& zFI|dy9j6j=8kYP0dT{wD*4t_1PvU34*6!&ekx=$X6?`OK#f&S&J^>S4Y8a(*IEqX_ zZ0}s^&RpYDZi@cb|8)KAG*tvB877i0@4J4X_u@(?IU~ev!?1E z2fP5V-qJ%KkX#B!U3(CqOTqWggHyTuPrBj9DF7#OGz1l6z6H1_ke`Yb6iQP2|CRRH zFUd$vs*x+3oS*Rn5Gry(7Y_Hm$%!>$)f{*brHr-jNi4ui&*Q-Q{NLo`9v zrOxY6(l^1jyjl@~K#eHiAi6kw8YMPUnD-%;Ip1F^w@e{{8edoofOlR;dF$%#J|`IoMV@$BvNIr@81Ocfwu9?qDD;WAd4kVt zswfg^QP7n}(5*I+YHEJHZAH~JV`^U*#vbyBY_`|IywZ&jjsM?})u0E&+4WWedq-|F z$LglBYu9D^8GjT92DW~c9;ex~Iz&Bhtyn2#Tuu2}XB7h}7a7H$-d`nHaL*gq`szdorZu&n`4)i#?-x zj4D_Gzvn)vw765*kLeH7mffSpbkm&IRapf^W$xT@T_1k;C5x4)92t z!1C@^k9{rA>PNoesFaQJZbHzV<;}&M#sbXz``hm8%@`slW``%JFz%q67@k+Q<6n|G zHUMtv!uiYh;TxIoy}a)GTgT?y{cOsxDVl%_O;3{`&sZj$cisY|)&6_wMlPDrUd9aL zLUhvaR8Vf!>G;qt?tgCSF)U~T2=T2IWZO;)<=sEW_zax?(KID)YyFlkSsciudHPw= zj<(iG9`?K)ehHX_mL%=N6=mzi)4h7?cjTrgn?I;MY5jy*`6Fa2=Y1G-Mc35Bt#k{+V(#HLUeMcp;gfG$@vDf{ z?=6Ev*H=9cROYsh$koCmeKJxX?_Sxg-tP+bXi7{sO-WSsiY!JTLN|Wg7`Vn*Zd(2o zUJN^lbnSm=PLRg+yAz=m8+v)wK_;DG8gQw*qjFk(Epb1ZVHQ}?lB6DC`vY+<{IKUb z>ocegz}G+gzQbP}v|c5b23$)|uO0;--KZndWFk?6y)=nyZ4I*p*h0mBWpQ^(?fTCz zcMcd6Eu6e~ZMOmTOj%v-%37U;+hlgTMO!HwA`PoYpg6gTer;0@;tf1~cPLh}`{~KXsbu!A$7%*j%G>6uE^ClGfIT6_8@|c<%uH82_ zc~c>~s!F!o`Gq+3fG-n3divb6&lVE=-h%F)%c#XEkB~v?((K`Ou?;Iao}6DfH+w(M z5TL;7=i7U$>7Wgv81t(A`Do9P+QHK1XdDvF<-OIC7LZVaS7yNWev1Jt@6ph45K#Zw{m}=~cmB z#CvUJ7d{nzM~4C}vHws@{{_7Sx&MSaWGEXmy!gs0C?;l78pezjaTNcM93Upc)50OK z_dtogI%J}5tql2T-RQU@=(hRm{_eLw_0s)TIm1d93wJ2!2m{6U8`oX1hQ!TF^Hb|1 zr%;dt{HSSl>Pz#O7oV)nE@#lz+#j-UOMih_T!gX>QJ`h{Z26nOe*Yu_)8)G@eN?1n zO0eCT-P!uLoz+96IUF;JUdE}IP(?}uOL>$02fY77eTIza?DQyWhhUb_oPeoT0R z)rR5M;=EGYE6EFLb`5j=v4PF=Eui=v(K9;@;#?2^S?PE)VX&;J`NYN+rR3$s&l{j_Ze|67Z@)eWMU#Sqx}6$zDBh{(k==iC0vMnbwpSQZ zM^-GE%l14DeXlBJTVur}{?aK;jb~%Eu>7OvZWB%CVKhc&b1@x8apb&KCI;UHH5N_O z?ObQLvi_weY!MxFhRp=HnZGkxJ{z5~@{LJuw78)}n?r?7xW}8@TVZlzm~?K-O{*94 z%PT+J`{<)%aD1$hH8Ypp2eYf%zr4-f_mb6mMU=quELJ$cj2wJ8?9Msaw?}Fbg?PQK znEm~u5VgG?l06jCtPQuDo&-0(Md>{^amIG+|9d_qsb3Iqe|OUc=jqD(gGDd#<;}QH z$U5L@GAh3H$;yhZOc2Tx*Zy{Qhe-71ZPmG9C-giZPS|*!Oyr3hk*&-2J~wd1430vM zJ1x)W-nai|qc!sBk$QLc7z^)M9tRHYU|3GL#zqRFE$K*Ow4xtP3Pxb>cHkZ1KhslF zZU3?D$mfv8&3EF-5FY05q8zc82JrNe+W5t>_R@@zR4?k(al}e4f*0j#Vc-*#lRm-e zs<87Z1iwYto+(pz^b+4(W;%fwiE;yD#R$&$1jqAt zqTO3}g6o7MVx&mzU2nI4(cP?`E{DlAUv*sAHqMigppy04Xf)yJu-rc}co0nLhoPMyja4JNrsQktjzNj=Gr& zQsZSOG$>P^E)*JiGvJ@0*d<^#=8Ldk*~X@G=fl&ATgA*~jUE(d4NW+PY`gHEu7n&Z z035>C2`X7luJYM2j5}%PR&GUARt)uB1z=vKrz>4gAtQ0HSYT+`wz4oxy;94y8BrK>;!c?`&BHAlG zeg~mSI$-9_GOlib*F3PHq>QBn~c`(m2b{=7B*ZSQ&&}WYvrwE(yEImL<%Oz0$#p&rYH&tkL^z?4ArR}dem?1tyu+O}pm$O} zzRGs(9zmG0prJyqopUk{Jz|1iN(kD%9io>Eg$c*!x^i(Sll{8(6#Z*EH;YQ!N`fi8 zbtQ^eLK+I@su8&S%} z>>KyC0U7(`>NW)t|34EQe_Qe1rpF`P3fwL=3o%aCHZ-eNrd~P@J*wcGbcewkAc9>` zMz?~28=kMH58J(yI5!$?#ZOcin$|>7-AjR;kE~B>AZzl(T`?qRn`9m-xZJ@l7WF0y z{1c5?6V;pkd+u&@tC#me^L%K-fRrqU2J=xGX&E#?_<