From 6d7b594acaf5c359d6ccf79e78bcf2ffdbd655de Mon Sep 17 00:00:00 2001 From: Antonin Delpeuch Date: Tue, 30 Sep 2025 20:23:53 +0200 Subject: [PATCH] Unvendor tree-sitter-hcl --- Cargo.lock | 11 + Cargo.toml | 1 + build.rs | 5 - manual/src/languages_supported.md | 2 +- src/parse/tree_sitter_parser.rs | 4 +- vendored_parsers/tree-sitter-hcl-src | 1 - .../tree-sitter-hcl/.editorconfig | 10 - .../.github/ISSUE_TEMPLATE/bug_report.md | 26 - .../.github/ISSUE_TEMPLATE/feature_request.md | 20 - .../.github/workflows/acceptance.yaml | 16 - .../.github/workflows/build.yaml | 22 - vendored_parsers/tree-sitter-hcl/.gitignore | 10 - vendored_parsers/tree-sitter-hcl/CHANGELOG.md | 71 - vendored_parsers/tree-sitter-hcl/Cargo.toml | 26 - vendored_parsers/tree-sitter-hcl/LICENSE | 201 - vendored_parsers/tree-sitter-hcl/README.md | 39 - vendored_parsers/tree-sitter-hcl/binding.gyp | 19 - .../tree-sitter-hcl/bindings/node/binding.cc | 28 - .../tree-sitter-hcl/bindings/node/index.js | 19 - .../tree-sitter-hcl/bindings/rust/build.rs | 35 - .../tree-sitter-hcl/bindings/rust/lib.rs | 52 - .../tree-sitter-hcl/docs/index.html | 83 - .../tree-sitter-hcl/docs/playground.js | 498 - .../tree-sitter-hcl/docs/tree-sitter-hcl.wasm | Bin 196652 -> 0 bytes .../docs/vendor/tree-sitter.js | 1 - .../docs/vendor/tree-sitter.wasm | Bin 177542 -> 0 bytes .../tree-sitter-hcl/example/example.hcl | 95 - .../coreos%tectonic-installer%config.tf | 358 - .../coreos%tectonic-installer%config.tf-300 | 610 - ...ectonic-installer%contrib%govcloud%main.tf | 161 - ...nic-installer%contrib%govcloud%powerdns.tf | 74 - ...nic-installer%contrib%govcloud%services.tf | 76 - ...ectonic-installer%contrib%govcloud%vars.tf | 95 - ...tectonic-installer%contrib%govcloud%vpn.tf | 108 - ...installer%contrib%internal-cluster%main.tf | 118 - ...installer%contrib%internal-cluster%vars.tf | 60 - ...-installer%contrib%internal-cluster%vpn.tf | 142 - ...taller%frontend%ui-tests%output%aws.tfvars | 41 - ...ller%frontend%ui-tests%output%metal.tfvars | 44 - ...nic-installer%modules%aws%etcd%ignition.tf | 20 - ...installer%modules%aws%etcd%ignition.tf-172 | 38 - ...-installer%modules%aws%etcd%ignition_s3.tf | 25 - ...ctonic-installer%modules%aws%etcd%nodes.tf | 135 - ...ic-installer%modules%aws%etcd%nodes.tf-183 | 145 - ...onic-installer%modules%aws%etcd%outputs.tf | 3 - ...ic-installer%modules%aws%etcd%variables.tf | 86 - ...nstaller%modules%aws%etcd%variables.tf-218 | 111 - ...staller%modules%aws%master-asg%ignition.tf | 91 - ...ller%modules%aws%master-asg%ignition_s3.tf | 21 - ...installer%modules%aws%master-asg%master.tf | 164 - ...aller%modules%aws%master-asg%master.tf-216 | 164 - ...taller%modules%aws%master-asg%variables.tf | 115 - ...er%modules%aws%master-asg%variables.tf-251 | 144 - ...-installer%modules%aws%vpc%existing-vpc.tf | 12 - ...ic-installer%modules%aws%vpc%master-elb.tf | 135 - ...nstaller%modules%aws%vpc%master-elb.tf-208 | 102 - ...tonic-installer%modules%aws%vpc%outputs.tf | 81 - ...c-installer%modules%aws%vpc%outputs.tf-224 | 73 - ...ctonic-installer%modules%aws%vpc%sg-elb.tf | 88 - ...ic-installer%modules%aws%vpc%sg-elb.tf-265 | 56 - ...tonic-installer%modules%aws%vpc%sg-etcd.tf | 49 - ...c-installer%modules%aws%vpc%sg-etcd.tf-186 | 50 - ...nic-installer%modules%aws%vpc%sg-master.tf | 209 - ...installer%modules%aws%vpc%sg-master.tf-174 | 199 - ...nic-installer%modules%aws%vpc%sg-worker.tf | 179 - ...nic-installer%modules%aws%vpc%variables.tf | 58 - ...-installer%modules%aws%vpc%variables.tf-17 | 78 - ...c-installer%modules%aws%vpc%vpc-private.tf | 43 - ...staller%modules%aws%vpc%vpc-private.tf-259 | 46 - ...ic-installer%modules%aws%vpc%vpc-public.tf | 74 - ...nstaller%modules%aws%vpc%vpc-public.tf-192 | 77 - ...%tectonic-installer%modules%aws%vpc%vpc.tf | 17 - ...tonic-installer%modules%aws%vpc%vpc.tf-244 | 30 - ...staller%modules%aws%worker-asg%ignition.tf | 23 - ...ller%modules%aws%worker-asg%ignition_s3.tf | 21 - ...taller%modules%aws%worker-asg%variables.tf | 95 - ...er%modules%aws%worker-asg%variables.tf-199 | 93 - ...installer%modules%aws%worker-asg%worker.tf | 175 - ...aller%modules%aws%worker-asg%worker.tf-167 | 175 - ...tonic-installer%modules%azure%etcd%etcd.tf | 69 - ...c-installer%modules%azure%etcd%ignition.tf | 52 - ...nic-installer%modules%azure%etcd%output.tf | 3 - ...-installer%modules%azure%etcd%variables.tf | 109 - ...modules%azure%master-as%ignition-master.tf | 62 - ...nstaller%modules%azure%master-as%master.tf | 68 - ...staller%modules%azure%master-as%outputs.tf | 3 - ...aller%modules%azure%master-as%variables.tf | 99 - ...les%azure%resource-group%resource-group.tf | 44 - ...taller%modules%azure%udev-rules%outputs.tf | 3 - ...installer%modules%azure%udev-rules%udev.tf | 9 - ...nic-installer%modules%azure%vnet%lb-api.tf | 73 - ...installer%modules%azure%vnet%lb-console.tf | 54 - ...ectonic-installer%modules%azure%vnet%lb.tf | 24 - ...c-installer%modules%azure%vnet%nic-etcd.tf | 12 - ...installer%modules%azure%vnet%nic-master.tf | 14 - ...installer%modules%azure%vnet%nic-worker.tf | 13 - ...c-installer%modules%azure%vnet%nsg-etcd.tf | 125 - ...installer%modules%azure%vnet%nsg-master.tf | 242 - ...installer%modules%azure%vnet%nsg-worker.tf | 169 - ...ic-installer%modules%azure%vnet%outputs.tf | 84 - ...-installer%modules%azure%vnet%variables.tf | 96 - ...staller%modules%azure%vnet%vnet-subnets.tf | 30 - ...modules%azure%worker-as%ignition-worker.tf | 58 - ...nstaller%modules%azure%worker-as%output.tf | 3 - ...aller%modules%azure%worker-as%variables.tf | 92 - ...staller%modules%azure%worker-as%workers.tf | 68 - ...tonic-installer%modules%bootkube%assets.tf | 85 - ...c-installer%modules%bootkube%assets.tf-288 | 162 - ...onic-installer%modules%bootkube%outputs.tf | 32 - ...c-installer%modules%bootkube%outputs.tf-37 | 55 - ...aller%modules%bootkube%self-hosted-etcd.tf | 80 - ...taller%modules%bootkube%service-account.tf | 35 - ...er%modules%bootkube%service-account.tf-289 | 15 - ...ic-installer%modules%bootkube%variables.tf | 147 - ...nstaller%modules%bootkube%variables.tf-277 | 179 - ...ic-installer%modules%bootstrap-ssh%main.tf | 28 - ...staller%modules%bootstrap-ssh%variables.tf | 7 - ...-installer%modules%container_linux%main.tf | 4 - ...taller%modules%container_linux%main.tf-236 | 3 - ...staller%modules%container_linux%outputs.tf | 13 - ...ler%modules%container_linux%outputs.tf-204 | 3 - ...aller%modules%container_linux%variables.tf | 19 - ...installer%modules%digitalocean%etcd%dns.tf | 7 - ...ller%modules%digitalocean%etcd%ignition.tf | 49 - ...staller%modules%digitalocean%etcd%nodes.tf | 11 - ...aller%modules%digitalocean%etcd%outputs.tf | 3 - ...ler%modules%digitalocean%etcd%variables.tf | 62 - ...er%modules%digitalocean%master%ignition.tf | 71 - ...odules%digitalocean%master%loadbalancer.tf | 42 - ...ller%modules%digitalocean%master%master.tf | 44 - ...ler%modules%digitalocean%master%outputs.tf | 7 - ...r%modules%digitalocean%master%variables.tf | 96 - ...er%modules%digitalocean%worker%ignition.tf | 25 - ...r%modules%digitalocean%worker%variables.tf | 39 - ...ller%modules%digitalocean%worker%worker.tf | 18 - ...nic-installer%modules%dns%azure%records.tf | 79 - ...c-installer%modules%dns%azure%variables.tf | 67 - ...ectonic-installer%modules%dns%ddns%main.tf | 55 - ...ic-installer%modules%dns%ddns%variables.tf | 56 - ...ic-installer%modules%dns%designate%etcd.tf | 26 - ...-installer%modules%dns%designate%master.tf | 8 - ...installer%modules%dns%designate%outputs.tf | 15 - ...nstaller%modules%dns%designate%tectonic.tf | 21 - ...staller%modules%dns%designate%variables.tf | 75 - ...-installer%modules%dns%designate%worker.tf | 18 - ...tonic-installer%modules%dns%gcp%outputs.tf | 13 - ...tonic-installer%modules%dns%gcp%records.tf | 25 - ...nic-installer%modules%dns%gcp%variables.tf | 48 - ...-installer%modules%dns%powerdns%outputs.tf | 26 - ...-installer%modules%dns%powerdns%records.tf | 54 - ...nstaller%modules%dns%powerdns%variables.tf | 186 - ...onic-installer%modules%dns%route53%etcd.tf | 8 - ...nstaller%modules%dns%route53%master.tf-154 | 8 - ...c-installer%modules%dns%route53%outputs.tf | 35 - ...staller%modules%dns%route53%outputs.tf-268 | 36 - ...-installer%modules%dns%route53%tectonic.tf | 112 - ...taller%modules%dns%route53%tectonic.tf-253 | 98 - ...installer%modules%dns%route53%variables.tf | 131 - ...aller%modules%dns%route53%variables.tf-142 | 178 - ...ic-installer%modules%dns%route53%worker.tf | 18 - ...ectonic-installer%modules%gcp%etcd%etcd.tf | 46 - ...nic-installer%modules%gcp%etcd%ignition.tf | 50 - ...onic-installer%modules%gcp%etcd%outputs.tf | 19 - ...ic-installer%modules%gcp%etcd%variables.tf | 95 - ...ic-installer%modules%gcp%master-igm%iam.tf | 24 - ...staller%modules%gcp%master-igm%ignition.tf | 80 - ...installer%modules%gcp%master-igm%master.tf | 64 - ...nstaller%modules%gcp%master-igm%outputs.tf | 19 - ...taller%modules%gcp%master-igm%variables.tf | 102 - ...aller%modules%gcp%network%firewall-etcd.tf | 30 - ...ler%modules%gcp%network%firewall-master.tf | 95 - ...ler%modules%gcp%network%firewall-worker.tf | 82 - ...taller%modules%gcp%network%loadbalancer.tf | 85 - ...c-installer%modules%gcp%network%network.tf | 36 - ...c-installer%modules%gcp%network%outputs.tf | 43 - ...installer%modules%gcp%network%variables.tf | 43 - ...ic-installer%modules%gcp%worker-igm%iam.tf | 14 - ...staller%modules%gcp%worker-igm%ignition.tf | 33 - ...taller%modules%gcp%worker-igm%variables.tf | 61 - ...installer%modules%gcp%worker-igm%worker.tf | 59 - ...nstaller%modules%govcloud%etcd%ignition.tf | 56 - ...c-installer%modules%govcloud%etcd%nodes.tf | 136 - ...staller%modules%govcloud%etcd%variables.tf | 111 - ...er%modules%govcloud%master-asg%ignition.tf | 111 - ...modules%govcloud%master-asg%ignition_s3.tf | 21 - ...ller%modules%govcloud%master-asg%master.tf | 164 - ...r%modules%govcloud%master-asg%variables.tf | 149 - ...er%modules%govcloud%worker-asg%ignition.tf | 39 - ...r%modules%govcloud%worker-asg%variables.tf | 93 - ...ller%modules%govcloud%worker-asg%worker.tf | 175 - ...tonic-installer%modules%ignition%assets.tf | 61 - ...c-installer%modules%ignition%assets.tf-207 | 291 - ...nic-installer%modules%ignition%ca_certs.tf | 51 - ...installer%modules%ignition%ca_certs.tf-250 | 65 - ...ectonic-installer%modules%ignition%etcd.tf | 27 - ...installer%modules%ignition%etcd.tf-155.hcl | 168 - ...onic-installer%modules%ignition%outputs.tf | 37 - ...-installer%modules%ignition%outputs.tf-144 | 181 - ...ic-installer%modules%ignition%variables.tf | 87 - ...nstaller%modules%ignition%variables.tf-269 | 198 - ...nic-installer%modules%net%calico%assets.tf | 17 - ...ic-installer%modules%net%calico%outputs.tf | 7 - ...-installer%modules%net%calico%variables.tf | 18 - ...onic-installer%modules%net%canal%assets.tf | 33 - ...nic-installer%modules%net%canal%outputs.tf | 7 - ...c-installer%modules%net%canal%variables.tf | 13 - ...taller%modules%net%flannel_vxlan%assets.tf | 16 - ...aller%modules%net%flannel_vxlan%outputs.tf | 7 - ...ler%modules%net%flannel_vxlan%variables.tf | 14 - ...staller%modules%openstack%etcd%ignition.tf | 60 - ...installer%modules%openstack%etcd%output.tf | 3 - ...taller%modules%openstack%etcd%variables.tf | 59 - ...taller%modules%openstack%nodes%ignition.tf | 89 - ...nstaller%modules%openstack%nodes%output.tf | 3 - ...aller%modules%openstack%nodes%variables.tf | 49 - ...ller%modules%openstack%secgroups%output.tf | 44 - ...nstack%secgroups%rules%default%secgroup.tf | 17 - ...stack%secgroups%rules%default%variables.tf | 3 - ...openstack%secgroups%rules%etcd%secgroup.tf | 20 - ...penstack%secgroups%rules%etcd%variables.tf | 11 - ...%openstack%secgroups%rules%k8s%secgroup.tf | 49 - ...openstack%secgroups%rules%k8s%variables.tf | 7 - ...tack%secgroups%rules%k8s_nodes%secgroup.tf | 9 - ...er%modules%openstack%secgroups%secgroup.tf | 46 - ...r%modules%openstack%secgroups%variables.tf | 12 - ...aller%modules%openstack%secrets%secrets.tf | 26 - ...ler%modules%openstack%secrets%variables.tf | 13 - ...tonic-installer%modules%tectonic%assets.tf | 60 - ...c-installer%modules%tectonic%assets.tf-182 | 156 - ...c-installer%modules%tectonic%crypto.tf-220 | 17 - ...tonic-installer%modules%tectonic%output.tf | 28 - ...c-installer%modules%tectonic%output.tf-162 | 47 - ...ic-installer%modules%tectonic%variables.tf | 72 - ...nstaller%modules%tectonic%variables.tf-246 | 158 - ...nstaller%modules%tls%etcd%signed%assets.tf | 63 - ...-installer%modules%tls%etcd%signed%main.tf | 170 - ...staller%modules%tls%etcd%signed%outputs.tf | 41 - ...aller%modules%tls%etcd%signed%variables.tf | 43 - ...r%modules%tls%etcd%user-provided%assets.tf | 34 - ...%modules%tls%etcd%user-provided%outputs.tf | 41 - ...odules%tls%etcd%user-provided%variables.tf | 34 - ...r%modules%tls%identity%self-signed%main.tf | 55 - ...odules%tls%identity%self-signed%outputs.tf | 15 - ...ules%tls%identity%self-signed%variables.tf | 20 - ...ules%tls%identity%user-provided%outputs.tf | 15 - ...es%tls%identity%user-provided%variables.tf | 15 - ...er%modules%tls%ingress%self-signed%main.tf | 35 - ...%modules%tls%ingress%self-signed%output.tf | 11 - ...dules%tls%ingress%self-signed%variables.tf | 24 - ...dules%tls%ingress%user-provided%outputs.tf | 11 - ...les%tls%ingress%user-provided%variables.tf | 14 - ...taller%modules%tls%kube%self-signed%api.tf | 43 - ...ler%modules%tls%kube%self-signed%assets.tf | 29 - ...staller%modules%tls%kube%self-signed%ca.tf | 41 - ...er%modules%tls%kube%self-signed%kubelet.tf | 31 - ...er%modules%tls%kube%self-signed%outputs.tf | 40 - ...%modules%tls%kube%self-signed%variables.tf | 31 - ...r%modules%tls%kube%user-provided%assets.tf | 24 - ...%modules%tls%kube%user-provided%outputs.tf | 31 - ...odules%tls%kube%user-provided%variables.tf | 19 - ...installer%modules%update-payload%assets.tf | 29 - ...-installer%modules%vmware%etcd%ignition.tf | 81 - ...c-installer%modules%vmware%etcd%outputs.tf | 12 - ...installer%modules%vmware%etcd%variables.tf | 116 - ...-installer%modules%vmware%node%ignition.tf | 69 - ...c-installer%modules%vmware%node%outputs.tf | 3 - ...installer%modules%vmware%node%variables.tf | 126 - ...s%tectonic-installer%platforms%aws%main.tf | 278 - ...ctonic-installer%platforms%aws%tectonic.tf | 160 - ...os%tectonic-installer%platforms%aws%tls.tf | 40 - ...tonic-installer%platforms%aws%variables.tf | 347 - ...tectonic-installer%platforms%azure%main.tf | 279 - ...onic-installer%platforms%azure%tectonic.tf | 128 - ...%tectonic-installer%platforms%azure%tls.tf | 40 - ...nic-installer%platforms%azure%variables.tf | 314 - ...installer%platforms%digitalocean%assets.tf | 37 - ...c-installer%platforms%digitalocean%main.tf | 173 - ...installer%platforms%digitalocean%spaces.tf | 39 - ...staller%platforms%digitalocean%tectonic.tf | 122 - ...ic-installer%platforms%digitalocean%tls.tf | 40 - ...taller%platforms%digitalocean%variables.tf | 69 - ...os%tectonic-installer%platforms%gcp%gcs.tf | 18 - ...s%tectonic-installer%platforms%gcp%main.tf | 228 - ...ctonic-installer%platforms%gcp%tectonic.tf | 151 - ...os%tectonic-installer%platforms%gcp%tls.tf | 40 - ...tonic-installer%platforms%gcp%variables.tf | 94 - ...tonic-installer%platforms%govcloud%main.tf | 279 - ...ectonic-installer%platforms%govcloud%s3.tf | 65 - ...c-installer%platforms%govcloud%tectonic.tf | 160 - ...ctonic-installer%platforms%govcloud%tls.tf | 40 - ...-installer%platforms%govcloud%variables.tf | 318 - ...onic-installer%platforms%metal%matchers.tf | 154 - ...onic-installer%platforms%metal%profiles.tf | 57 - ...onic-installer%platforms%metal%provider.tf | 7 - ...ctonic-installer%platforms%metal%remote.tf | 104 - ...onic-installer%platforms%metal%tectonic.tf | 143 - ...%tectonic-installer%platforms%metal%tls.tf | 41 - ...nic-installer%platforms%metal%variables.tf | 186 - ...aller%platforms%openstack%neutron%lbaas.tf | 37 - ...taller%platforms%openstack%neutron%main.tf | 350 - ...ler%platforms%openstack%neutron%network.tf | 97 - ...aller%platforms%openstack%neutron%nodes.tf | 149 - ...r%platforms%openstack%neutron%variables.tf | 163 - ...ectonic-installer%platforms%vmware%main.tf | 183 - ...nic-installer%platforms%vmware%provider.tf | 10 - ...tonic-installer%platforms%vmware%remote.tf | 22 - ...nic-installer%platforms%vmware%tectonic.tf | 181 - ...ic-installer%platforms%vmware%variables.tf | 407 - ...%smoke%azure%fixtures%external-dns%main.tf | 23 - ...smoke%azure%fixtures%external-vnet%main.tf | 753 - ...%azure%fixtures%private-cluster%outputs.tf | 23 - ...xtures%private-cluster%private-vnet-vpn.tf | 214 - ...zure%fixtures%private-cluster%variables.tf | 20 - ...taller%tests%smoke%azure%vars%basic.tfvars | 16 - ...nstaller%tests%smoke%azure%vars%dns.tfvars | 18 - ...ller%tests%smoke%azure%vars%example.tfvars | 12 - ...zure%vars%external-self-hosted-etcd.tfvars | 25 - ...ler%tests%smoke%azure%vars%external.tfvars | 23 - ...ts%smoke%azure%vars%private-cluster.tfvars | 10 - ...s%smoke%azure%vars%self-hosted-etcd.tfvars | 17 - ...ller%tests%smoke%bare-metal%packet%main.tf | 147 - ...aller%tests%smoke%user_provided_tls%tls.tf | 38 - .../coreos%terraform-aws-kubernetes%config.tf | 533 - ...form-aws-kubernetes%examples%kubernetes.tf | 332 - .../coreos%terraform-aws-kubernetes%main.tf | 246 - .../coreos%terraform-aws-kubernetes%s3.tf | 65 - ...oreos%terraform-aws-kubernetes%tectonic.tf | 201 - ...reos%terraform-aws-kubernetes%variables.tf | 327 - ...-azurerm-kubernetes%examples%kubernetes.tf | 304 - ...oreos%terraform-azurerm-kubernetes%main.tf | 245 - ...s%terraform-azurerm-kubernetes%tectonic.tf | 169 - ...%terraform-azurerm-kubernetes%variables.tf | 296 - ...vault-operator%example%k8s_auth%policy.hcl | 3 - .../hashicorp/hashicorp%JaseEKS%backend.tf | 9 - .../hashicorp%JaseEKS%eks-cluster.tf | 35 - .../hashicorp/hashicorp%JaseEKS%kubernetes.tf | 12 - .../hashicorp/hashicorp%JaseEKS%template.hcl | 7 - .../hashicorp/hashicorp%JaseEKS%versions.tf | 30 - .../hashicorp/hashicorp%JaseEKS%vpc.tf | 39 - .../hashicorp%JaseEKS-TF%eks-cluster.tf | 43 - .../hashicorp%JaseEKS-TF%kubernetes.tf | 12 - .../hashicorp/hashicorp%JaseEKS-TF%outputs.tf | 34 - .../hashicorp%JaseEKS-TF%security-groups.tf | 47 - .../hashicorp%JaseEKS-TF%versions.tf | 36 - .../hashicorp/hashicorp%JaseEKS-TF%vpc.tf | 47 - ...shicorp%JaseTeraform-AWS-demostack%main.tf | 196 - ...%JaseTeraform-AWS-demostack%modules%aws.tf | 264 - ...aform-AWS-demostack%modules%boundary-lb.tf | 40 - ...eraform-AWS-demostack%modules%consul-lb.tf | 51 - ...%JaseTeraform-AWS-demostack%modules%dns.tf | 85 - ...%JaseTeraform-AWS-demostack%modules%ebs.tf | 25 - ...%JaseTeraform-AWS-demostack%modules%eks.tf | 106 - ...Teraform-AWS-demostack%modules%fabio-lb.tf | 83 - ...Teraform-AWS-demostack%modules%nomad-lb.tf | 52 - ...eTeraform-AWS-demostack%modules%outputs.tf | 61 - ...seTeraform-AWS-demostack%modules%server.tf | 107 - ...%JaseTeraform-AWS-demostack%modules%tls.tf | 196 - ...eTeraform-AWS-demostack%modules%traefik.tf | 80 - ...eraform-AWS-demostack%modules%variables.tf | 197 - ...Teraform-AWS-demostack%modules%vault-lb.tf | 116 - ...eTeraform-AWS-demostack%modules%workers.tf | 107 - ...corp%JaseTeraform-AWS-demostack%outputs.tf | 173 - ...rp%JaseTeraform-AWS-demostack%variables.tf | 238 - ...orp%JaseTeraform-AWS-demostack%versions.tf | 4 - ...ces%scaffolding_data_source%data-source.tf | 3 - ...ashicorp%Jaseexamples%provider%provider.tf | 3 - ...resources%scaffolding_resource%resource.tf | 3 - ...deployment%docker_cts%compose%boundary.hcl | 56 - ...ployment%docker_cts%compose%cts%config.hcl | 64 - ...e%cts%sync-tasks%boundary%boundary%main.tf | 102 - ...%sync-tasks%boundary%boundary%variables.tf | 25 - ...ts%compose%cts%sync-tasks%boundary%main.tf | 36 - ...mpose%cts%sync-tasks%boundary%variables.tf | 50 - ...r_cts%cts%sync-tasks%boundary%variables.tf | 52 - ...uredeployment%docker_cts%terraform%main.tf | 231 - ...assetsconsul-configs%frontend-defaults.hcl | 4 - ...assetsconsul-configs%frontend-resolver.hcl | 17 - ...a-assetsconsul-configs%frontend-router.hcl | 21 - ...assetsconsul-configs%frontend-splitter.hcl | 15 - ...eam-qapla-assetsconsul-configs%ingress.hcl | 20 - ...apla-assetshashicups-waypoint%waypoint.hcl | 138 - ...mos-consul-expand-team-qapla-assetsmain.tf | 113 - ...eam-qapla-assetsmodules%kubernetes%main.tf | 118 - ...nd-team-qapla-assetsmodules%tf-gke%main.tf | 64 - ...a-assetsmodules%tf-gke%modules%gke%main.tf | 93 - ...ssetsmodules%tf-gke%modules%gke%outputs.tf | 35 - ...etsmodules%tf-gke%modules%gke%variables.tf | 36 - ...team-qapla-assetsmodules%tf-gke%outputs.tf | 14 - ...am-qapla-assetsmodules%tf-gke%variables.tf | 45 - ...-assetscost-estimation-policy%sentinel.hcl | 3 - ...etsgitclones%hashicups-application%main.tf | 62 - ...gitclones%hashicups-application%outputs.tf | 17 - ...setsgitclones%hashicups-application%ssh.tf | 22 - ...plication%terraform-aws-network%outputs.tf | 15 - ...ps-application%terraform-aws-network%sg.tf | 18 - ...ication%terraform-aws-network%variables.tf | 4 - ...s-application%terraform-aws-network%vpc.tf | 13 - ...tion%terraform-aws-postgres-rds%outputs.tf | 15 - ...lication%terraform-aws-postgres-rds%rds.tf | 43 - ...on%terraform-aws-postgres-rds%variables.tf | 7 - ...ps-application%terraform-aws-server%iam.tf | 43 - ...lication%terraform-aws-server%instances.tf | 41 - ...pplication%terraform-aws-server%outputs.tf | 7 - ...lication%terraform-aws-server%variables.tf | 8 - ...tclones%hashicups-application%variables.tf | 2 - ...tsgitclones%sentinel-policies%sentinel.hcl | 8 - ...assetssetup%terraform%tfc-sentinel%main.tf | 14 - ...ssetup%terraform%tfc-sentinel%variables.tf | 3 - ...setssetup%terraform%tfc-workspaces%main.tf | 157 - ...etup%terraform%tfc-workspaces%variables.tf | 5 - ...go-tfetest-fixtures%config-version%main.tf | 1 - ...t-fixtures%policy-set-version%sentinel.hcl | 4 - .../hashicorp/hashicorp%hashicat-azuremain.tf | 204 - ...bernetesenvironments%terraform%eks%main.tf | 76 - ...eslayer7-observability%.terraform.lock.hcl | 113 - ...nsul-kuberneteslayer7-observability%dc1.tf | 7 - ...kuberneteslayer7-observability%versions.tf | 8 - .../hashicorp%learn-terraform-localsmain.tf | 129 - ...hashicorp%learn-terraform-localsoutputs.tf | 4 - ...shicorp%learn-terraform-localsvariables.tf | 82 - ...learn-terraform-refresh.terraform.lock.hcl | 21 - .../hashicorp%learn-terraform-refreshmain.tf | 35 - ...hicorp%learn-terraform-refreshvariables.tf | 4 - .../hashicorp%learn-tfc-state-apimain.tf | 71 - ...os%on-demand-batch%aws%.terraform.lock.hcl | 128 - ...emos%on-demand-batch%aws%infrastructure.tf | 97 - ...moscloud%demos%on-demand-batch%aws%main.tf | 55 - ...oud%demos%on-demand-batch%aws%variables.tf | 21 - ...frastructure%aws%packer%aws-packer.pkr.hcl | 59 - ...terraform%modules%aws-nomad-clients%asg.tf | 62 - ...orm%modules%aws-nomad-clients%variables.tf | 97 - ...terraform%modules%aws-nomad-image%image.tf | 65 - ...aform%modules%aws-nomad-image%variables.tf | 38 - ...terraform%modules%aws-nomad-network%elb.tf | 62 - ...aform%modules%aws-nomad-network%outputs.tf | 56 - ...%terraform%modules%aws-nomad-network%sg.tf | 154 - ...orm%modules%aws-nomad-network%variables.tf | 45 - ...terraform%modules%aws-nomad-network%vpc.tf | 43 - ...orm%modules%aws-nomad-servers%instances.tf | 24 - ...orm%modules%aws-nomad-servers%variables.tf | 67 - ...orp%nomade2e%terraform%.terraform.lock.hcl | 152 - .../hashicorp%nomade2e%terraform%network.tf | 87 - .../hashicorp%nomade2e%terraform%nomad.tf | 115 - .../hashicorp%nomade2e%terraform%outputs.tf | 52 - ...nomade2e%terraform%provision-nomad%main.tf | 142 - ...e2e%terraform%provision-nomad%variables.tf | 82 - ...hicorp%nomade2e%terraform%terraform.tfvars | 22 - .../hashicorp%nomade2e%terraform%variables.tf | 192 - ...acker-plugin-alicloudexample%build.pkr.hcl | 33 - ...%packer-plugin-amazonexample%build.pkr.hcl | 32 - ...-plugin-ansibleexample%docker.json.pkr.hcl | 32 - ...acker-plugin-chefexample%chef-solo.pkr.hcl | 42 - ...ker-plugin-cloudstackexample%build.pkr.hcl | 31 - ...r-plugin-digitaloceanexample%build.pkr.hcl | 20 - ...-plugin-googlecomputeexample%build.pkr.hcl | 36 - ...cker-plugin-hashicupsexample%build.pkr.hcl | 63 - ...-plugin-linodeexample%basic_linode.pkr.hcl | 25 - ...cker-plugin-oneandoneexample%build.pkr.hcl | 18 - ...cker-plugin-parallelsexample%build.pkr.hcl | 12 - ...in-puppetexample%puppet-masterless.pkr.hcl | 44 - ...rp%packer-plugin-qemuexample%build.pkr.hcl | 12 - ...gin-vagrantexample%vagrant_builder.pkr.hcl | 35 - ...xample%vagrant_cloud_postprocessor.pkr.hcl | 28 - ...grantexample%vagrant_postprocessor.pkr.hcl | 36 - ...%packer-plugin-vmwareexample%build.pkr.hcl | 18 - ...packer-plugin-vsphereexample%build.pkr.hcl | 18 - ...amples%dev-server-fargate%consul-server.tf | 20 - ...examples%dev-server-fargate%ecs-cluster.tf | 4 - ...nsul-ecsexamples%dev-server-fargate%iam.tf | 99 - ...sul-ecsexamples%dev-server-fargate%main.tf | 229 - ...-ecsexamples%dev-server-fargate%outputs.tf | 7 - ...csexamples%dev-server-fargate%variables.tf | 16 - ...nsul-ecsexamples%dev-server-fargate%vpc.tf | 13 - ...m-aws-consul-ecsmodules%dev-server%main.tf | 236 - ...ws-consul-ecsmodules%dev-server%outputs.tf | 14 - ...-consul-ecsmodules%dev-server%variables.tf | 75 - ...rm-aws-consul-ecsmodules%mesh-task%main.tf | 185 - ...aws-consul-ecsmodules%mesh-task%outputs.tf | 3 - ...-consul-ecsmodules%mesh-task%validation.tf | 4 - ...s-consul-ecsmodules%mesh-task%variables.tf | 89 - ...ecstest%acceptance%setup-terraform%main.tf | 46 - ...test%acceptance%setup-terraform%outputs.tf | 23 - ...st%acceptance%setup-terraform%variables.tf | 15 - ...ests%basic%terraform%basic-install%main.tf | 254 - ...asic%terraform%retry-join-validate%main.tf | 77 - ...raform-aws-terraform-enterprise.tflint.hcl | 49 - ...nterpriseexamples%behind-proxy%versions.tf | 3 - ...-enterpriseexamples%existing-image%main.tf | 36 - ...terpriseexamples%existing-image%outputs.tf | 19 - ...rpriseexamples%existing-image%variables.tf | 85 - ...erpriseexamples%existing-image%versions.tf | 9 - ...amples%existing-private-network%outputs.tf | 0 ...%terraform-aws-terraform-enterprisemain.tf | 200 - ...emodules%application_load_balancer%main.tf | 151 - ...dules%application_load_balancer%outputs.tf | 23 - ...les%application_load_balancer%variables.tf | 59 - ...rraform-enterprisemodules%database%main.tf | 79 - ...form-enterprisemodules%database%outputs.tf | 23 - ...rm-enterprisemodules%database%variables.tf | 43 - ...prisemodules%network_load_balancer%main.tf | 73 - ...semodules%network_load_balancer%outputs.tf | 17 - ...modules%network_load_balancer%variables.tf | 39 - ...aform-enterprisemodules%networking%main.tf | 145 - ...rm-enterprisemodules%networking%outputs.tf | 23 - ...-enterprisemodules%networking%variables.tf | 23 - ...m-enterprisemodules%object_storage%main.tf | 71 - ...nterprisemodules%object_storage%outputs.tf | 23 - ...erprisemodules%object_storage%variables.tf | 38 - ...-terraform-enterprisemodules%redis%main.tf | 82 - ...rraform-enterprisemodules%redis%outputs.tf | 45 - ...aform-enterprisemodules%redis%variables.tf | 89 - ...raform-enterprisemodules%redis%versions.tf | 13 - ...-enterprisemodules%secrets_manager%main.tf | 20 - ...terprisemodules%secrets_manager%outputs.tf | 5 - ...rprisemodules%secrets_manager%variables.tf | 22 - ...erprisemodules%secrets_manager%versions.tf | 9 - ...enterprisemodules%service_accounts%main.tf | 117 - ...erprisemodules%service_accounts%outputs.tf | 9 - ...prisemodules%service_accounts%variables.tf | 25 - ...raform-enterprisemodules%user_data%main.tf | 219 - ...orm-enterprisemodules%user_data%outputs.tf | 17 - ...m-enterprisemodules%user_data%variables.tf | 101 - ...rm-enterprisemodules%user_data%versions.tf | 9 - ...aws-terraform-enterprisemodules%vm%main.tf | 113 - ...-terraform-enterprisemodules%vm%outputs.tf | 13 - ...erraform-enterprisemodules%vm%variables.tf | 97 - ...rraform-aws-terraform-enterpriseoutputs.tf | 103 - ...prisetests%private-active-active%locals.tf | 14 - ...erprisetests%private-active-active%main.tf | 64 - ...risetests%private-active-active%outputs.tf | 37 - ...rprisetests%private-active-active%proxy.tf | 104 - ...setests%private-active-active%variables.tf | 25 - ...isetests%private-active-active%versions.tf | 21 - ...%private-tcp-active-active%certificates.tf | 9 - ...etests%private-tcp-active-active%locals.tf | 16 - ...isetests%private-tcp-active-active%main.tf | 76 - ...tests%private-tcp-active-active%outputs.tf | 45 - ...setests%private-tcp-active-active%proxy.tf | 90 - ...sts%private-tcp-active-active%variables.tf | 35 - ...ests%private-tcp-active-active%versions.tf | 21 - ...rprisetests%public-active-active%locals.tf | 13 - ...terprisetests%public-active-active%main.tf | 41 - ...prisetests%public-active-active%outputs.tf | 26 - ...isetests%public-active-active%variables.tf | 25 - ...risetests%public-active-active%versions.tf | 21 - ...aform-aws-terraform-enterprisevariables.tf | 258 - ...raform-azurerm-terraform-enterprisedata.tf | 8 - ...m-enterpriseexamples%active_active%main.tf | 24 - ...rm-enterpriseexamples%bare_minimum%main.tf | 10 - ...enterpriseexamples%bare_minimum%outputs.tf | 21 - ...terpriseexamples%bare_minimum%variables.tf | 6 - ...rm-enterpriseexamples%behind_proxy%main.tf | 31 - ...amples%behind_proxy%mock_resources%main.tf | 162 - ...les%behind_proxy%mock_resources%outputs.tf | 39 - ...s%behind_proxy%mock_resources%variables.tf | 81 - ...terpriseexamples%behind_proxy%variables.tf | 113 - ...rm-enterpriseexamples%custom_image%main.tf | 27 - ...terpriseexamples%custom_image%variables.tf | 74 - ...nterpriseexamples%existing_network%main.tf | 31 - ...es%existing_network%mock_resources%main.tf | 48 - ...existing_network%mock_resources%outputs.tf | 27 - ...isting_network%mock_resources%variables.tf | 152 - ...riseexamples%existing_network%variables.tf | 84 - ...rm-enterpriseexamples%external_dns%main.tf | 28 - ...enterpriseexamples%external_dns%outputs.tf | 25 - ...terpriseexamples%external_dns%variables.tf | 64 - ...rm-enterpriseexamples%persona_bank%main.tf | 48 - ...ersona_bank%mock_resources%main-bastion.tf | 102 - ...amples%persona_bank%mock_resources%main.tf | 197 - ...les%persona_bank%mock_resources%outputs.tf | 56 - ...s%persona_bank%mock_resources%variables.tf | 88 - ...terpriseexamples%persona_bank%variables.tf | 116 - ...nterpriseexamples%persona_retailer%main.tf | 47 - ...na_retailer%mock_resources%main-bastion.tf | 102 - ...es%persona_retailer%mock_resources%main.tf | 163 - ...persona_retailer%mock_resources%outputs.tf | 50 - ...rsona_retailer%mock_resources%variables.tf | 87 - ...riseexamples%persona_retailer%variables.tf | 101 - ...enterpriseexamples%persona_startup%main.tf | 27 - ...form-enterpriseexamples%standalone%main.tf | 24 - ...m-enterpriseexamples%standalone%outputs.tf | 30 - ...enterpriseexamples%standalone%variables.tf | 57 - ...raform-azurerm-terraform-enterprisemain.tf | 416 - ...erraform-enterprisemodules%bastion%main.tf | 23 - ...aform-enterprisemodules%bastion%outputs.tf | 7 - ...orm-enterprisemodules%bastion%variables.tf | 45 - ...orm-enterprisemodules%certificates%data.tf | 13 - ...orm-enterprisemodules%certificates%main.tf | 207 - ...-enterprisemodules%certificates%outputs.tf | 24 - ...nterprisemodules%certificates%variables.tf | 158 - ...rraform-enterprisemodules%database%main.tf | 41 - ...form-enterprisemodules%database%outputs.tf | 27 - ...rm-enterprisemodules%database%variables.tf | 76 - ...rm-enterprisemodules%load_balancer%main.tf | 342 - ...enterprisemodules%load_balancer%outputs.tf | 7 - ...terprisemodules%load_balancer%variables.tf | 219 - ...erraform-enterprisemodules%network%main.tf | 246 - ...aform-enterprisemodules%network%outputs.tf | 19 - ...orm-enterprisemodules%network%variables.tf | 99 - ...m-enterprisemodules%object_storage%main.tf | 40 - ...nterprisemodules%object_storage%outputs.tf | 7 - ...erprisemodules%object_storage%variables.tf | 56 - ...-terraform-enterprisemodules%redis%main.tf | 37 - ...rraform-enterprisemodules%redis%outputs.tf | 11 - ...rraform-enterprisemodules%redis%storage.tf | 12 - ...aform-enterprisemodules%redis%variables.tf | 93 - ...-enterprisemodules%resource_groups%main.tf | 36 - ...terprisemodules%resource_groups%outputs.tf | 19 - ...rprisemodules%resource_groups%variables.tf | 46 - ...enterprisemodules%service_accounts%main.tf | 54 - ...erprisemodules%service_accounts%outputs.tf | 21 - ...prisemodules%service_accounts%variables.tf | 68 - ...raform-enterprisemodules%user_data%main.tf | 230 - ...orm-enterprisemodules%user_data%outputs.tf | 11 - ...m-enterprisemodules%user_data%variables.tf | 154 - ...erm-terraform-enterprisemodules%vm%main.tf | 92 - ...erraform-enterprisemodules%vm%variables.tf | 169 - ...orm-azurerm-terraform-enterpriseoutputs.tf | 154 - ...m-azurerm-terraform-enterprisevariables.tf | 514 - ...m-enterpriseexamples%active-active%main.tf | 88 - ...erpriseexamples%active-active%variables.tf | 10 - ...rm-enterpriseexamples%bank-persona%main.tf | 146 - ...terpriseexamples%bank-persona%variables.tf | 4 - ...nterpriseexamples%bank-persona%versions.tf | 15 - ...rpriseexamples%existing-network%outputs.tf | 9 - ...riseexamples%existing-network%variables.tf | 12 - ...rm-enterpriseexamples%external-dns%main.tf | 89 - ...enterpriseexamples%external-dns%outputs.tf | 19 - ...terpriseexamples%external-dns%variables.tf | 10 - ...terraform-enterpriseexamples%proxy%main.tf | 93 - ...form-enterpriseexamples%proxy%variables.tf | 14 - ...nterpriseexamples%retailer-persona%main.tf | 172 - ...priseexamples%retailer-persona%versions.tf | 10 - ...form-enterpriseexamples%shared-vpc%main.tf | 90 - ...enterpriseexamples%shared-vpc%variables.tf | 11 - ...form-enterpriseexamples%standalone%main.tf | 24 - ...m-enterpriseexamples%standalone%outputs.tf | 14 - ...enterpriseexamples%standalone%variables.tf | 9 - ...enterpriseexamples%startup-persona%main.tf | 22 - ...erpriseexamples%startup-persona%outputs.tf | 3 - ...priseexamples%startup-persona%variables.tf | 5 - ...rpriseexamples%startup-persona%versions.tf | 3 - ...rraform-google-terraform-enterprisemain.tf | 197 - ...rraform-enterprisemodules%database%main.tf | 47 - ...form-enterprisemodules%database%outputs.tf | 12 - ...rm-enterprisemodules%database%variables.tf | 14 - ...rm-enterprisemodules%load_balancer%main.tf | 87 - ...enterprisemodules%load_balancer%outputs.tf | 3 - ...terprisemodules%load_balancer%variables.tf | 7 - ...aform-enterprisemodules%networking%main.tf | 100 - ...rm-enterprisemodules%networking%outputs.tf | 6 - ...-enterprisemodules%networking%variables.tf | 12 - ...m-enterprisemodules%object_storage%main.tf | 16 - ...nterprisemodules%object_storage%outputs.tf | 6 - ...erprisemodules%object_storage%variables.tf | 4 - ...prisemodules%private_load_balancer%main.tf | 74 - ...emodules%private_tcp_load_balancer%main.tf | 60 - ...dules%private_tcp_load_balancer%outputs.tf | 3 - ...les%private_tcp_load_balancer%variables.tf | 6 - ...-terraform-enterprisemodules%redis%main.tf | 17 - ...rraform-enterprisemodules%redis%outputs.tf | 11 - ...aform-enterprisemodules%redis%variables.tf | 11 - ...enterprisemodules%service_accounts%main.tf | 30 - ...erprisemodules%service_accounts%outputs.tf | 6 - ...prisemodules%service_accounts%variables.tf | 2 - ...raform-enterprisemodules%user_data%main.tf | 292 - ...orm-enterprisemodules%user_data%outputs.tf | 11 - ...m-enterprisemodules%user_data%variables.tf | 167 - ...gle-terraform-enterprisemodules%vm%main.tf | 79 - ...-terraform-enterprisemodules%vm%outputs.tf | 3 - ...erraform-enterprisemodules%vm%variables.tf | 11 - ...form-google-terraform-enterpriseoutputs.tf | 34 - ...rm-google-terraform-enterprisevariables.tf | 145 - ...orm-google-terraform-enterpriseversions.tf | 18 - ...nfrastructure%repository%labels-service.tf | 224 - ...vider-awsinfrastructure%repository%main.tf | 22 - ...ider-azureadexamples%application%locals.tf | 3 - ...ovider-azureadexamples%application%main.tf | 63 - ...er-azureadexamples%create-for-rbac%main.tf | 50 - ...ovider-googleworkspace.github%infra%gcp.tf | 59 - ...ider-googleworkspace.github%infra%vault.tf | 37 - ...rces%googleworkspace_domain%data-source.tf | 7 - ...urces%googleworkspace_group%data-source.tf | 7 - ...oogleworkspace_group_member%data-source.tf | 12 - ...gleworkspace_group_settings%data-source.tf | 7 - ...%googleworkspace_privileges%data-source.tf | 29 - ...ources%googleworkspace_role%data-source.tf | 7 - ...rces%googleworkspace_schema%data-source.tf | 7 - ...ources%googleworkspace_user%data-source.tf | 7 - ...ogleworkspaceexamples%provider%provider.tf | 5 - ...sources%googleworkspace_domain%resource.tf | 3 - ...esources%googleworkspace_group%resource.tf | 12 - ...s%googleworkspace_group_member%resource.tf | 21 - ...googleworkspace_group_settings%resource.tf | 13 - ...resources%googleworkspace_role%resource.tf | 20 - ...oogleworkspace_role_assignment%resource.tf | 54 - ...sources%googleworkspace_schema%resource.tf | 8 - ...resources%googleworkspace_user%resource.tf | 90 - ...%data-sources%hcp_hvn_route%data-source.tf | 4 - ...es%data-sources%hcp_hvn_route%variables.tf | 9 - ...hvn_route_migration_guide%after-peering.tf | 25 - ...des%hvn_route_migration_guide%after-tgw.tf | 31 - ...vn_route_migration_guide%before-peering.tf | 13 - ...es%hvn_route_migration_guide%before-tgw.tf | 13 - ...rovider-hcpexamples%guides%peering%main.tf | 45 - ...er-hcpexamples%guides%peering%variables.tf | 24 - ...-provider-hcpexamples%provider%provider.tf | 69 - ...ources%hcp_aws_network_peering%resource.tf | 38 - ...aws_transit_gateway_attachment%resource.tf | 58 - ...amples%resources%hcp_hvn_route%resource.tf | 35 - ...nternal%command%testdata%add%basic%main.tf | 14 - ...ternal%command%testdata%add%module%main.tf | 17 - ...command%testdata%add%module%module%main.tf | 9 - ...mand%testdata%providers-lock%basic%main.tf | 7 - ...l%command%testdata%show-json%drift%main.tf | 13 - ...s%testdata%config-build%child_a%child_a.tf | 7 - ...rnal%configs%testdata%config-build%root.tf | 9 - ...%testdata%nested-errors%child_a%child_a.tf | 7 - ...nal%configs%testdata%nested-errors%root.tf | 3 - ...ckage-escape%child%package-escape-child.tf | 8 - ...ad-module-package-escape%package-escape.tf | 9 - ...efix%package%child%package-prefix-child.tf | 9 - ...ad-module-package-prefix%package-prefix.tf | 15 - ...ata%apply-provisioner-module%child%main.tf | 5 - ...a%apply-provisioner-multi-self-ref%main.tf | 8 - ...-provisioner-multi-self-ref-single%main.tf | 9 - ...estdata%apply-provisioner-self-ref%main.tf | 7 - ...stdata%apply-provisioner-sensitive%main.tf | 18 - ...terraform%testdata%apply-ref-count%main.tf | 7 - ...%testdata%apply-ref-existing%child%main.tf | 5 - ...raform%testdata%apply-ref-existing%main.tf | 9 - ...ata%apply-resource-count-zero-list%main.tf | 7 - ...y-resource-depends-on-module%child%main.tf | 3 - ...a%apply-resource-depends-on-module%main.tf | 9 - ...depends-on-module-deep%child%child%main.tf | 3 - ...ource-depends-on-module-deep%child%main.tf | 3 - ...y-resource-depends-on-module-empty%main.tf | 1 - ...-depends-on-module-in-module%child%main.tf | 8 - ...m%testdata%apply-resource-scale-in%main.tf | 13 - ...nal%terraform%testdata%apply-taint%main.tf | 3 - ...terraform%testdata%apply-taint-dep%main.tf | 8 - ...tdata%apply-taint-dep-requires-new%main.tf | 8 - ...orm%testdata%apply-tainted-targets%main.tf | 3 - ...%terraform%testdata%apply-targeted%main.tf | 7 - ...form%testdata%apply-targeted-count%main.tf | 7 - ...orm%testdata%apply-targeted-module%main.tf | 11 - ...ta%apply-targeted-module-dep%child%main.tf | 5 - ...testdata%apply-targeted-module-dep%main.tf | 7 - ...ply-targeted-module-resource%child%main.tf | 7 - ...ata%apply-targeted-module-resource%main.tf | 7 - ...ed-module-unrelated-outputs%child1%main.tf | 17 - ...ed-module-unrelated-outputs%child2%main.tf | 9 - ...-targeted-module-unrelated-outputs%main.tf | 37 - ...testdata%apply-terraform-workspace%main.tf | 3 - ...ta%apply-unknown-interpolate%child%main.tf | 5 - ...testdata%apply-unknown-interpolate%main.tf | 6 - ...%terraform%testdata%apply-unstable%main.tf | 3 - ...rnal%terraform%testdata%apply-vars%main.tf | 33 - ...%terraform%testdata%apply-vars-env%main.tf | 20 - ...%testdata%context-required-version%main.tf | 1 - ...text-required-version-module%child%main.tf | 3 - ...tdata%destroy-module-with-provider%main.tf | 11 - ...a%destroy-module-with-provider%mod%main.tf | 6 - ...rm%testdata%destroy-targeted%child%main.tf | 10 - ...erraform%testdata%destroy-targeted%main.tf | 12 - ...minternal%terraform%testdata%empty%main.tf | 1 - ...%testdata%eval-context-basic%child%main.tf | 7 - ...raform%testdata%eval-context-basic%main.tf | 39 - ...nal%terraform%testdata%graph-basic%main.tf | 24 - ...ta%graph-builder-apply-basic%child%main.tf | 7 - ...testdata%graph-builder-apply-basic%main.tf | 9 - ...testdata%graph-builder-apply-count%main.tf | 7 - ...stdata%graph-builder-apply-dep-cbd%main.tf | 9 - ...ata%graph-builder-apply-double-cbd%main.tf | 13 - ...aph-builder-apply-module-destroy%A%main.tf | 9 - ...graph-builder-apply-module-destroy%main.tf | 13 - ...ta%graph-builder-apply-provisioner%main.tf | 3 - ...builder-apply-target-module%child1%main.tf | 11 - ...%graph-builder-apply-target-module%main.tf | 10 - ...lder-plan-attr-as-blocks%attr-as-blocks.tf | 8 - ...%testdata%graph-builder-plan-basic%main.tf | 33 - ...ta%graph-builder-plan-dynblock%dynblock.tf | 14 - ...plan-target-module-provider%child2%main.tf | 7 - ...uilder-plan-target-module-provider%main.tf | 9 - ...aform%testdata%import-module%child%main.tf | 10 - ...data%import-module%child%submodule%main.tf | 3 - ...l%terraform%testdata%import-module%main.tf | 11 - ...terraform%testdata%import-provider%main.tf | 7 - ...rm%testdata%import-provider-locals%main.tf | 13 - ...testdata%import-provider-resources%main.tf | 11 - ...form%testdata%import-provider-vars%main.tf | 9 - ...stdata%input-interpolate-var%child%main.tf | 6 - ...orm%testdata%input-interpolate-var%main.tf | 7 - ...tdata%input-interpolate-var%source%main.tf | 3 - ...tdata%input-module-data-vars%child%main.tf | 5 - ...form%testdata%input-provider-multi%main.tf | 9 - ...testdata%input-provider-once%child%main.tf | 2 - ...aform%testdata%input-provider-vars%main.tf | 5 - ...%testdata%input-provider-with-vars%main.tf | 7 - ...rovider-with-vars-and-module%child%main.tf | 1 - ...nput-provider-with-vars-and-module%main.tf | 7 - ...orm%testdata%input-submodule-count%main.tf | 4 - ...testdata%input-submodule-count%mod%main.tf | 11 - ...a%input-submodule-count%mod%submod%main.tf | 7 - ...terraform%testdata%input-variables%main.tf | 30 - ...rraform%testdata%issue-5254%step-0%main.tf | 12 - ...rraform%testdata%issue-5254%step-1%main.tf | 13 - ...rnal%terraform%testdata%issue-7824%main.tf | 6 - ...rnal%terraform%testdata%issue-9549%main.tf | 11 - ...%terraform%testdata%issue-9549%mod%main.tf | 10 - ...estdata%nested-resource-count-plan%main.tf | 11 - ...ternal%terraform%testdata%plan-cbd%main.tf | 5 - ...stdata%plan-cbd-depends-datasource%main.tf | 14 - ...rm%testdata%plan-cbd-maintain-root%main.tf | 19 - ...ata%plan-close-module-provider%mod%main.tf | 7 - ...l%terraform%testdata%plan-computed%main.tf | 8 - ...an-computed-attr-ref-type-mismatch%main.tf | 10 - ...%testdata%plan-computed-data-count%main.tf | 9 - ...stdata%plan-computed-data-resource%main.tf | 8 - ...testdata%plan-computed-in-function%main.tf | 7 - ...raform%testdata%plan-computed-list%main.tf | 8 - ...testdata%plan-computed-multi-index%main.tf | 9 - ...estdata%plan-computed-value-in-map%main.tf | 16 - ...ata%plan-computed-value-in-map%mod%main.tf | 8 - ...aform%testdata%plan-count-computed%main.tf | 8 - ...a%plan-count-computed-module%child%main.tf | 5 - ...estdata%plan-count-computed-module%main.tf | 8 - ...%terraform%testdata%plan-count-dec%main.tf | 7 - ...%terraform%testdata%plan-count-inc%main.tf | 8 - ...erraform%testdata%plan-count-index%main.tf | 4 - ...ata%plan-count-module-static%child%main.tf | 5 - ...unt-module-static-grandchild%child%main.tf | 6 - ...lan-count-module-static-grandchild%main.tf | 8 - ...form%testdata%plan-count-one-index%main.tf | 8 - ...estdata%plan-count-splat-reference%main.tf | 9 - ...%terraform%testdata%plan-count-var%main.tf | 10 - ...terraform%testdata%plan-count-zero%main.tf | 8 - ...form%testdata%plan-data-depends-on%main.tf | 14 - ...lan-data-resource-becomes-computed%main.tf | 6 - ...ta%plan-destroy-interpolated-count%main.tf | 20 - ...lan-destroy-interpolated-count%mod%main.tf | 2 - ...al%terraform%testdata%plan-diffvar%main.tf | 7 - ...erraform%testdata%plan-escaped-var%main.tf | 3 - ...l%terraform%testdata%plan-for-each%main.tf | 35 - ...stdata%plan-for-each-unknown-value%main.tf | 20 - ...aform%testdata%plan-ignore-changes%main.tf | 9 - ...re-changes-in-map%ignore-changes-in-map.tf | 13 - ...nges-sensitive%ignore-changes-sensitive.tf | 11 - ...tdata%plan-ignore-changes-wildcard%main.tf | 12 - ...%plan-ignore-changes-with-flatmaps%main.tf | 15 - ...terraform%testdata%plan-list-order%main.tf | 7 - ...rm%testdata%plan-local-value-count%main.tf | 8 - ...m%testdata%plan-module-cycle%child%main.tf | 5 - ...rraform%testdata%plan-module-cycle%main.tf | 12 - ...aform%testdata%plan-module-destroy%main.tf | 7 - ...data%plan-module-destroy-gh-1835%a%main.tf | 5 - ...data%plan-module-destroy-gh-1835%b%main.tf | 5 - ...stdata%plan-module-destroy-gh-1835%main.tf | 8 - ...plan-module-destroy-multivar%child%main.tf | 8 - ...tdata%plan-module-destroy-multivar%main.tf | 4 - ...rraform%testdata%plan-module-input%main.tf | 8 - ...estdata%plan-module-input-computed%main.tf | 8 - ...stdata%plan-module-input-var%child%main.tf | 5 - ...orm%testdata%plan-module-input-var%main.tf | 10 - ...data%plan-module-map-literal%child%main.tf | 12 - ...m%testdata%plan-module-map-literal%main.tf | 9 - ...stdata%plan-module-multi-var%child%main.tf | 10 - ...orm%testdata%plan-module-multi-var%main.tf | 9 - ...lan-module-provider-defaults%child%main.tf | 8 - ...%plan-module-provider-defaults-var%main.tf | 11 - ...plan-module-provider-inherit%child%main.tf | 3 - ...tdata%plan-module-provider-inherit%main.tf | 11 - ...lan-module-provider-inherit-deep%A%main.tf | 3 - ...lan-module-provider-inherit-deep%B%main.tf | 3 - ...%plan-module-provider-inherit-deep%main.tf | 7 - ...ata%plan-module-provider-var%child%main.tf | 9 - ...%testdata%plan-module-provider-var%main.tf | 8 - ...orm%testdata%plan-module-var%child%main.tf | 7 - ...terraform%testdata%plan-module-var%main.tf | 7 - ...%testdata%plan-module-var-computed%main.tf | 7 - ...odule-var-with-default-value%inner%main.tf | 12 - ...plan-module-var-with-default-value%main.tf | 7 - ...ta%plan-module-variable-from-splat%main.tf | 9 - ...lan-module-variable-from-splat%mod%main.tf | 12 - ...a%plan-module-wrong-var-type%inner%main.tf | 13 - ...estdata%plan-module-wrong-var-type%main.tf | 10 - ...module-wrong-var-type-nested%inner%main.tf | 13 - ...%plan-module-wrong-var-type-nested%main.tf | 3 - ...odule-wrong-var-type-nested%middle%main.tf | 19 - ...al%terraform%testdata%plan-modules%main.tf | 11 - ...testdata%plan-modules-expand%child%main.tf | 12 - ...a%plan-modules-remove-provisioners%main.tf | 5 - ...s-remove-provisioners%parent%child%main.tf | 2 - ...modules-remove-provisioners%parent%main.tf | 7 - ...l%terraform%testdata%plan-path-var%main.tf | 5 - ...%testdata%plan-prevent-destroy-bad%main.tf | 7 - ...ata%plan-prevent-destroy-count-bad%main.tf | 8 - ...ta%plan-prevent-destroy-count-good%main.tf | 4 - ...testdata%plan-prevent-destroy-good%main.tf | 5 - ...l%terraform%testdata%plan-provider%main.tf | 7 - ...rm%testdata%plan-provisioner-cycle%main.tf | 7 - ...m%testdata%plan-required-whole-mod%main.tf | 17 - ...stdata%plan-required-whole-mod%mod%main.tf | 7 - ...l%terraform%testdata%plan-self-ref%main.tf | 3 - ...aform%testdata%plan-self-ref-multi%main.tf | 4 - ...m%testdata%plan-self-ref-multi-all%main.tf | 4 - ...erraform%testdata%plan-shadow-uuid%main.tf | 3 - ...testdata%plan-taint-ignore-changes%main.tf | 7 - ...data%plan-taint-interpolated-count%main.tf | 7 - ...l%terraform%testdata%plan-targeted%main.tf | 12 - ...tdata%plan-targeted-cross-module%A%main.tf | 7 - ...tdata%plan-targeted-cross-module%B%main.tf | 5 - ...estdata%plan-targeted-cross-module%main.tf | 8 - ...stdata%plan-targeted-module-orphan%main.tf | 6 - ...d-module-untargeted-variable%child%main.tf | 5 - ...argeted-module-untargeted-variable%main.tf | 12 - ...rgeted-module-with-provider%child2%main.tf | 7 - ...form%testdata%plan-targeted-orphan%main.tf | 6 - ...rm%testdata%plan-targeted-over-ten%main.tf | 3 - ...ta%plan-untargeted-resource-output%main.tf | 8 - ...lan-untargeted-resource-output%mod%main.tf | 15 - ...rraform%testdata%plan-var-list-err%main.tf | 16 - ...-variable-sensitivity-module%child%main.tf | 13 - ...a%plan-variable-sensitivity-module%main.tf | 14 - ...rm%testdata%provider-meta-data-set%main.tf | 13 - ...a%provider-meta-data-set%my-module%main.tf | 9 - ...%testdata%provider-meta-data-unset%main.tf | 7 - ...provider-meta-data-unset%my-module%main.tf | 3 - ...rraform%testdata%provider-meta-set%main.tf | 13 - ...stdata%provider-meta-set%my-module%main.tf | 9 - ...data%provider-meta-unset%my-module%main.tf | 3 - ...form%testdata%provider-with-locals%main.tf | 11 - ...l%terraform%testdata%refresh-basic%main.tf | 1 - ...a%refresh-data-count%refresh-data-count.tf | 6 - ...data%refresh-data-module-var%child%main.tf | 6 - ...m%testdata%refresh-data-module-var%main.tf | 8 - ...orm%testdata%refresh-data-ref-data%main.tf | 7 - ...stdata%refresh-data-resource-basic%main.tf | 5 - ...terraform%testdata%refresh-dynamic%main.tf | 3 - ...%refresh-module-computed-var%child%main.tf | 5 - ...stdata%refresh-module-computed-var%main.tf | 8 - ...module-input-computed-output%child%main.tf | 11 - ...fresh-module-input-computed-output%main.tf | 8 - ...esh-module-orphan%child%grandchild%main.tf | 3 - ...stdata%refresh-module-orphan%child%main.tf | 10 - ...data%refresh-module-var-module%bar%main.tf | 3 - ...data%refresh-module-var-module%foo%main.tf | 7 - ...testdata%refresh-module-var-module%main.tf | 8 - ...terraform%testdata%refresh-modules%main.tf | 5 - ...erraform%testdata%refresh-no-state%main.tf | 3 - ...%terraform%testdata%refresh-output%main.tf | 5 - ...rm%testdata%refresh-output-partial%main.tf | 7 - ...rm%testdata%refresh-schema-upgrade%main.tf | 2 - ...erraform%testdata%refresh-targeted%main.tf | 8 - ...rm%testdata%refresh-targeted-count%main.tf | 9 - ...%testdata%refresh-unknown-provider%main.tf | 4 - ...al%terraform%testdata%refresh-vars%main.tf | 5 - ...atic-validate-refs%static-validate-refs.tf | 23 - ...nsform-cbd-destroy-edge-both-count%main.tf | 11 - ...a%transform-cbd-destroy-edge-count%main.tf | 10 - ...estdata%transform-config-mode-data%main.tf | 3 - ...a%transform-destroy-cbd-edge-basic%main.tf | 9 - ...a%transform-destroy-cbd-edge-multi%main.tf | 15 - ...tdata%transform-destroy-edge-basic%main.tf | 5 - ...ransform-destroy-edge-module%child%main.tf | 7 - ...data%transform-destroy-edge-module%main.tf | 7 - ...transform-destroy-edge-module-only%main.tf | 4 - ...tdata%transform-destroy-edge-multi%main.tf | 9 - ...ta%transform-destroy-edge-self-ref%main.tf | 5 - ...form-module-var-nested%child%child%main.tf | 5 - ...%transform-module-var-nested%child%main.tf | 6 - ...stdata%transform-module-var-nested%main.tf | 4 - ...rm%testdata%transform-orphan-count%main.tf | 3 - ...tdata%transform-orphan-count-empty%main.tf | 1 - ...%testdata%transform-provider-basic%main.tf | 2 - ...ansform-provider-fqns-module%child%main.tf | 11 - ...ata%transform-provider-fqns-module%main.tf | 11 - ...randchild-inherit%child%grandchild%main.tf | 7 - ...-provider-grandchild-inherit%child%main.tf | 10 - ...nsform-provider-grandchild-inherit%main.tf | 11 - ...a%transform-provider-inherit%child%main.tf | 7 - ...estdata%transform-provider-missing%main.tf | 3 - ...nsform-provider-missing-grandchild%main.tf | 3 - ...rm-provider-missing-grandchild%sub%main.tf | 5 - ...ider-missing-grandchild%sub%subsub%main.tf | 2 - ...%testdata%transform-provider-prune%main.tf | 2 - ...stdata%transform-provisioner-basic%main.tf | 3 - ...tdata%transform-provisioner-module%main.tf | 7 - ...form%testdata%transform-root-basic%main.tf | 5 - ...m%testdata%transform-targets-basic%main.tf | 22 - ...ransform-targets-downstream%child%child.tf | 14 - ...-downstream%child%grandchild%grandchild.tf | 6 - ...tdata%transform-targets-downstream%main.tf | 18 - ...tdata%transform-trans-reduce-basic%main.tf | 10 - ...%testdata%update-resource-provider%main.tf | 7 - ...raform%testdata%validate-bad-count%main.tf | 3 - ...estdata%validate-bad-module-output%main.tf | 7 - ...terraform%testdata%validate-bad-pc%main.tf | 5 - ...rm%testdata%validate-bad-prov-conf%main.tf | 9 - ...tdata%validate-bad-prov-connection%main.tf | 8 - ...terraform%testdata%validate-bad-rc%main.tf | 3 - ...a%validate-bad-resource-connection%main.tf | 8 - ...stdata%validate-bad-resource-count%main.tf | 22 - ...erraform%testdata%validate-bad-var%main.tf | 7 - ...data%validate-computed-in-function%main.tf | 7 - ...idate-computed-module-var-ref%dest%main.tf | 5 - ...a%validate-computed-module-var-ref%main.tf | 8 - ...ate-computed-module-var-ref%source%main.tf | 7 - ...m%testdata%validate-count-computed%main.tf | 7 - ...m%testdata%validate-count-negative%main.tf | 3 - ...m%testdata%validate-count-variable%main.tf | 6 - ...l%terraform%testdata%validate-good%main.tf | 8 - ...estdata%validate-good-module%child%main.tf | 3 - ...form%testdata%validate-good-module%main.tf | 7 - ...tdata%validate-module-deps-cycle%a%main.tf | 5 - ...estdata%validate-module-deps-cycle%main.tf | 8 - ...a%validate-module-pc-inherit%child%main.tf | 3 - ...estdata%validate-module-pc-inherit%main.tf | 9 - ...%validate-module-pc-inherit-unused%main.tf | 7 - ...data%validate-module-pc-vars%child%main.tf | 7 - ...m%testdata%validate-module-pc-vars%main.tf | 7 - ...%validate-required-provider-config%main.tf | 20 - ...orm%testdata%validate-required-var%main.tf | 5 - ...idate-sensitive-provisioner-config%main.tf | 11 - ...testdata%validate-skipped-pc-empty%main.tf | 1 - ...rraform%testdata%validate-targeted%main.tf | 9 - ...idate-var-no-default-explicit-type%main.tf | 5 - ...ld%validate-variable-custom-validations.tf | 5 - ...ve%validate-variable-custom-validations.tf | 10 - ...orm%testdata%validate-variable-ref%main.tf | 5 - ...rnal%terraform%testdata%vars-basic%main.tf | 14 - ...terraform%testdata%vars-basic-bool%main.tf | 10 - .../hashicorp%tfc-getting-startedprovider.tf | 13 - ...ashicorp%tfe-lab-module-install-awsmain.tf | 65 - ...icorp%tfe-lab-module-install-awsoutputs.tf | 17 - ...orp%tfe-lab-module-install-awsvariables.tf | 187 - ...mbda-extensionquick-start%terraform%aws.tf | 27 - ...extensionquick-start%terraform%versions.tf | 9 - ...rp%vaultapi%test-fixtures%agent_config.hcl | 2 - ...-auto_auth-nosinks-nocache-notemplates.hcl | 10 - ...onfig-auto_auth-wrapped-multiple-sinks.hcl | 23 - ...config-cache-auto_auth-method-wrapping.hcl | 29 - ...onfig-cache-force-token-no-auth-method.hcl | 10 - ...ad-config-cache-inconsistent-auto_auth.hcl | 12 - ...fixtures%bad-config-cache-no-listeners.hcl | 5 - ...nfig-method-wrapping-and-sink-wrapping.hcl | 19 - ...-fixtures%config-cache-auto_auth-false.hcl | 30 - ...-fixtures%config-cache-auto_auth-force.hcl | 20 - ...ixtures%config-cache-auto_auth-no-sink.hcl | 20 - ...t-fixtures%config-cache-auto_auth-true.hcl | 20 - ...st-fixtures%config-cache-embedded-type.hcl | 61 - ...est-fixtures%config-cache-no-auto_auth.hcl | 11 - ...xtures%config-cache-persist-empty-type.hcl | 12 - ...st-fixtures%config-cache-persist-false.hcl | 14 - ...gent%config%test-fixtures%config-cache.hcl | 59 - ...onfig%test-fixtures%config-consistency.hcl | 9 - ...fig%test-fixtures%config-embedded-type.hcl | 31 - ...g%test-fixtures%config-method-wrapping.hcl | 19 - ...t-fixtures%config-template-full-nosink.hcl | 37 - ...fig%test-fixtures%config-template-full.hcl | 49 - ...t-fixtures%config-template-many-nosink.hcl | 38 - ...fig%test-fixtures%config-template-many.hcl | 50 - ...st-fixtures%config-template-min-nosink.hcl | 17 - ...nfig%test-fixtures%config-template-min.hcl | 29 - ...test-fixtures%config-vault-retry-empty.hcl | 28 - ...onfig%test-fixtures%config-vault-retry.hcl | 29 - ...mand%agent%config%test-fixtures%config.hcl | 33 - ...nd%server%test-fixtures%config-dir%baz.hcl | 14 - ...nd%server%test-fixtures%config-dir%foo.hcl | 9 - ...ultcommand%server%test-fixtures%config.hcl | 50 - ...ltcommand%server%test-fixtures%config2.hcl | 62 - ...ltcommand%server%test-fixtures%config3.hcl | 53 - ...ltcommand%server%test-fixtures%config4.hcl | 17 - ...ltcommand%server%test-fixtures%config5.hcl | 51 - ...test-fixtures%config_bad_https_storage.hcl | 52 - ...es%config_diagnose_hastorage_bad_https.hcl | 54 - ...erver%test-fixtures%config_diagnose_ok.hcl | 46 - ...mmand%server%test-fixtures%config_raft.hcl | 38 - ...mand%server%test-fixtures%config_seals.hcl | 34 - ...-fixtures%diagnose_bad_https_consul_sr.hcl | 52 - ...ures%diagnose_ok_storage_direct_access.hcl | 27 - ...nd%server%test-fixtures%nostore_config.hcl | 17 - ...d%server%test-fixtures%raft_retry_join.hcl | 19 - ...and%server%test-fixtures%tls_config_ok.hcl | 51 - ...corp%vaultcommand%test-fixtures%config.hcl | 1 - ...corp%vaultcommand%test-fixtures%policy.hcl | 7 - ...corp%vscode-terraformtestFixture%sample.tf | 9 - ...ampleskubernetes%nodejs-apply%waypoint.hcl | 31 - ...le-cpi-release%ci%terraform%datasources.tf | 39 - ...oracle-cpi-release%ci%terraform%network.tf | 57 - ...-oracle-cpi-release%ci%terraform%output.tf | 95 - ...acle-cpi-release%ci%terraform%providers.tf | 7 - ...acle-cpi-release%ci%terraform%variables.tf | 32 - ...form-samples%EBusinessSuite%datasources.tf | 57 - ...l-terraform-samples%EBusinessSuite%main.tf | 186 - ...ssSuite%modules%bastion%bastion.outputs.tf | 8 - ...%EBusinessSuite%modules%bastion%bastion.tf | 30 - ...inessSuite%modules%compute%compute.data.tf | 61 - ...ssSuite%modules%compute%compute.outputs.tf | 16 - ...dules%compute%compute.rsync-remote-exec.tf | 61 - ...%EBusinessSuite%modules%compute%compute.tf | 36 - ...Suite%modules%compute%compute.variables.tf | 78 - ...ples%EBusinessSuite%modules%compute%fss.tf | 53 - ...ssSuite%modules%dbsystem%db.datasources.tf | 14 - ...inessSuite%modules%dbsystem%db.dbsystem.tf | 35 - ...%EBusinessSuite%modules%loadbalancer%lb.tf | 80 - ...Suite%modules%loadbalancer%lb.variables.tf | 48 - ...modules%network%subnets%subnets.outputs.tf | 12 - ...ssSuite%modules%network%subnets%subnets.tf | 19 - ...dules%network%subnets%subnets.variables.tf | 45 - ...inessSuite%modules%network%vcn%vcn.data.tf | 13 - ...inessSuite%modules%network%vcn%vcn.vars.tf | 19 - ...erraform-samples%EBusinessSuite%outputs.tf | 16 - ...form-samples%EBusinessSuite%routetables.tf | 33 - ...rraform-samples%EBusinessSuite%seclists.tf | 175 - ...rm-samples%EBusinessSuite%terraform.tfvars | 83 - ...raform-samples%EBusinessSuite%variables.tf | 151 - ...DEdwards%global%bastion%bastion.outputs.tf | 8 - ...amples%JDEdwards%global%bastion%bastion.tf | 28 - ...dwards%global%bastion%bastion.variables.tf | 35 - ...les%JDEdwards%global%global.datasources.tf | 37 - ...rm-samples%JDEdwards%global%global.main.tf | 157 - ...samples%JDEdwards%global%global.outputs.tf | 63 - ...les%JDEdwards%global%global.routetables.tf | 37 - ...mples%JDEdwards%global%global.variables.tf | 80 - ...s%global%network%subnets%subnets.output.tf | 11 - ...DEdwards%global%network%subnets%subnets.tf | 21 - ...lobal%network%subnets%subnets.variables.tf | 33 - ...s%JDEdwards%global%network%vcn%vcn.data.tf | 13 - ...DEdwards%global%network%vcn%vcn.outputs.tf | 54 - ...DEdwards%global%network%vcn%vcn.seclist.tf | 576 - ...amples%JDEdwards%global%network%vcn%vcn.tf | 50 - ...dwards%global%network%vcn%vcn.variables.tf | 43 - ...rm-samples%JDEdwards%modules%app%app.bv.tf | 47 - ...-samples%JDEdwards%modules%app%app.init.tf | 70 - ...mples%JDEdwards%modules%app%app.outputs.tf | 12 - ...aform-samples%JDEdwards%modules%app%app.tf | 29 - ...les%JDEdwards%modules%app%app.variables.tf | 58 - ...amples%JDEdwards%modules%db%db.dbsystem.tf | 34 - ...samples%JDEdwards%modules%db%db.outputs.tf | 8 - ...mples%JDEdwards%modules%db%db.variables.tf | 73 - ...s%JDEdwards%modules%dns%dns.datasources.tf | 21 - ...-samples%JDEdwards%modules%dns%dns.main.tf | 37 - ...mples%JDEdwards%modules%dns%dns.outputs.tf | 12 - ...les%JDEdwards%modules%dns%dns.variables.tf | 34 - ...s%JDEdwards%modules%lbaas%lbaas.outputs.tf | 11 - ...m-samples%JDEdwards%modules%lbaas%lbaas.tf | 99 - ...JDEdwards%modules%lbaas%lbaas.variables.tf | 41 - ...mples%JDEdwards%modules%win%win.outputs.tf | 11 - ...aform-samples%JDEdwards%modules%win%win.tf | 27 - ...les%JDEdwards%modules%win%win.variables.tf | 38 - ...mples%JDEdwards%nonpd%nonpd.datasources.tf | 48 - ...form-samples%JDEdwards%nonpd%nonpd.main.tf | 132 - ...m-samples%JDEdwards%nonpd%nonpd.outputs.tf | 48 - ...samples%JDEdwards%nonpd%nonpd.variables.tf | 137 - ...orm-samples%JDEdwards%pd%pd.datasources.tf | 55 - ...-terraform-samples%JDEdwards%pd%pd.main.tf | 178 - ...rraform-samples%JDEdwards%pd%pd.outputs.tf | 63 - ...raform-samples%JDEdwards%pd%pd.provider.tf | 20 - ...aform-samples%JDEdwards%pd%pd.variables.tf | 214 - ...l-terraform-samples%JDEdwards%pd%web-lb.tf | 238 - ...erraform-samples%Peoplesoft%datasources.tf | 77 - ...ppsul-terraform-samples%Peoplesoft%main.tf | 392 - ...ples%Peoplesoft%modules%bastion%bastion.tf | 30 - ...Peoplesoft%modules%bastion%bastion.vars.tf | 35 - ...oft%modules%compute%compute.blockvolume.tf | 46 - ...oft%modules%compute%compute.datasources.tf | 10 - ...plesoft%modules%compute%compute.outputs.tf | 21 - ...oft%modules%compute%compute.remote-exec.tf | 54 - ...ples%Peoplesoft%modules%compute%compute.tf | 35 - ...esoft%modules%compute%compute.variables.tf | 59 - ...Peoplesoft%modules%dbsystem%db.dbsystem.tf | 34 - ...eoplesoft%modules%dbsystem%db.variables.tf | 70 - ...%Peoplesoft%modules%filesystem%fss.data.tf | 40 - ...mples%Peoplesoft%modules%filesystem%fss.tf | 49 - ...%Peoplesoft%modules%filesystem%fss.vars.tf | 29 - ...ples%Peoplesoft%modules%loadbalancer%lb.tf | 74 - ...Peoplesoft%modules%loadbalancer%lb.vars.tf | 38 - ...plesoft%modules%network%subnets%subnets.tf | 18 - ...ft%modules%network%subnets%subnets.vars.tf | 42 - ...plesoft%modules%network%vcn%vcn.outputs.tf | 29 - ...ul-terraform-samples%Peoplesoft%outputs.tf | 33 - ...l-terraform-samples%Peoplesoft%provider.tf | 21 - ...erraform-samples%Peoplesoft%routetables.tf | 34 - ...ul-terraform-samples%Peoplesoft%seclist.tf | 297 - ...raform-samples%Peoplesoft%terraform.tfvars | 119 - ...-terraform-samples%Peoplesoft%variables.tf | 205 - ...terraform-samples%SiebelCRM%datasources.tf | 76 - ...aform-samples%SiebelCRM%fss-remote-exec.tf | 50 - ...appsul-terraform-samples%SiebelCRM%main.tf | 271 - ...mples%SiebelCRM%modules%bastion%bastion.tf | 29 - ...%SiebelCRM%modules%bastion%bastion.vars.tf | 38 - ...CRM%modules%compute%compute.blockvolume.tf | 79 - ...ebelCRM%modules%compute%compute.outputs.tf | 8 - ...mples%SiebelCRM%modules%compute%compute.tf | 35 - ...elCRM%modules%compute%compute.variables.tf | 71 - ...ebelCRM%modules%dbsystem%db.datasources.tf | 68 - ...%SiebelCRM%modules%dbsystem%db.dbsystem.tf | 34 - ...SiebelCRM%modules%dbsystem%db.variables.tf | 52 - ...s%SiebelCRM%modules%filesystem%fss.data.tf | 38 - ...iebelCRM%modules%filesystem%fss.outputs.tf | 19 - ...amples%SiebelCRM%modules%filesystem%fss.tf | 45 - ...s%SiebelCRM%modules%filesystem%fss.vars.tf | 28 - ...mples%SiebelCRM%modules%loadbalancer%lb.tf | 74 - ...%SiebelCRM%modules%loadbalancer%lb.vars.tf | 38 - ...ebelCRM%modules%network%vcn%vcn.outputs.tf | 27 - ...mples%SiebelCRM%modules%network%vcn%vcn.tf | 47 - ...%SiebelCRM%modules%network%vcn%vcn.vars.tf | 15 - ...sul-terraform-samples%SiebelCRM%outputs.tf | 24 - ...terraform-samples%SiebelCRM%routetables.tf | 33 - ...sul-terraform-samples%SiebelCRM%seclist.tf | 220 - ...rraform-samples%SiebelCRM%terraform.tfvars | 101 - ...l-terraform-samples%SiebelCRM%variables.tf | 175 - ...s-vbcs-sample%terraformScript%createAll.tf | 239 - ...pDev%wls%automations%wls_image%provider.tf | 22 - ...s%automations%wls_image%stack_subscribe.tf | 140 - ...wls%automations%wls_image%terraform.tfvars | 15 - ...mations%wls_nodepool%image_subscription.tf | 86 - ...utomations%wls_nodepool%stack_subscribe.tf | 141 - ...wls%automations%wls_stack%terraform.tfvars | 10 - ...Dev%wls%automations%wls_stack%variables.tf | 67 - ...ive%AppDev%wls%free_tier%terraform%main.tf | 83 - ...AppDev%wls%free_tier%terraform%provider.tf | 11 - ...ppDev%wls%free_tier%terraform%variables.tf | 55 - ...ration%test_wls_docker_image-stack%main.tf | 24 - ...cker_image-stack%modules%keysgen%keygen.tf | 37 - ...ker_image-stack%modules%keysgen%outputs.tf | 7 - ...dules%wls_docker_host%clouinit-template.tf | 22 - ...e-stack%modules%wls_docker_host%compute.tf | 126 - ...e-stack%modules%wls_docker_host%outputs.tf | 9 - ...stack%modules%wls_docker_host%variables.tf | 54 - ...ion%test_wls_docker_image-stack%outputs.tf | 43 - ...on%test_wls_docker_image-stack%provider.tf | 5 - ...st_wls_docker_image-stack%terraform.tfvars | 3 - ...n%test_wls_docker_image-stack%variables.tf | 83 - ...rraform-stack-v1.0%ad-region-datasource.tf | 18 - ...tplace%terraform-stack-v1.0%add-service.tf | 46 - ...-stack-v1.0%add-shard-director-wo-stdby.tf | 70 - ...terraform-stack-v1.0%add-shard-director.tf | 70 - ...ce%terraform-stack-v1.0%add-shard-group.tf | 44 - ...ketplace%terraform-stack-v1.0%add-shard.tf | 71 - ...form-stack-v1.0%add-standby-shard-group.tf | 44 - ...%terraform-stack-v1.0%add-standby-shard.tf | 47 - ...%terraform-stack-v1.0%catalog-dataguard.tf | 86 - ...etplace%terraform-stack-v1.0%catalog-db.tf | 84 - ...rraform-stack-v1.0%catalog-shard-chunks.tf | 91 - ...m-stack-v1.0%catalog-standby-cloud-init.tf | 62 - ...rm-stack-v1.0%catalog-standby-configure.tf | 92 - ...stack-v1.0%catalog-standby-ee-configure.tf | 47 - ...m-stack-v1.0%catalog-standby-tns-ingest.tf | 44 - ...terraform-stack-v1.0%catalog-switchover.tf | 61 - ...orm-stack-v1.0%catalog-tde-master-shard.tf | 33 - ...k-v1.0%catalog-tde-master-standby-shard.tf | 34 - ...tplace%terraform-stack-v1.0%catalog-tde.tf | 87 - ...terraform-stack-v1.0%catalog-tns-ingest.tf | 44 - ...marketplace%terraform-stack-v1.0%common.tf | 6 - ...place%terraform-stack-v1.0%demo-monitor.tf | 48 - ...form-stack-v1.0%demo-schema-datasources.tf | 14 - ...ace%terraform-stack-v1.0%deploy-invoker.tf | 51 - ...ketplace%terraform-stack-v1.0%dg-broker.tf | 60 - ...tplace%terraform-stack-v1.0%gsm-compute.tf | 43 - ...arketplace%terraform-stack-v1.0%network.tf | 62 - ...stack-v1.0%oci-marketplace-subscription.tf | 34 - ...-stack-v1.0%optional-variables.auto.tfvars | 44 - ...arketplace%terraform-stack-v1.0%outputs.tf | 4 - ...rketplace%terraform-stack-v1.0%provider.tf | 13 - ...orm-stack-v1.0%shard-catalog-cloud-init.tf | 70 - ...1.0%shard-catalog-configure-datasources.tf | 16 - ...stack-v1.0%shard-catalog-configure-main.tf | 176 - ...1.0%shard-data-move-consolidator-config.tf | 53 - ...ce%terraform-stack-v1.0%shard-dataguard.tf | 84 - ...erraform-stack-v1.0%shard-db-cloud-init.tf | 71 - ...form-stack-v1.0%shard-db-configure-main.tf | 140 - ...form-stack-v1.0%shard-db-convert-params.tf | 60 - ...rketplace%terraform-stack-v1.0%shard-db.tf | 83 - ...1.0%shard-director-aggregate-tns-config.tf | 44 - ...rm-stack-v1.0%shard-director-cloud-init.tf | 92 - ...tack-v1.0%shard-director-configure-main.tf | 45 - ...v1.0%shard-director-install-datasources.tf | 37 - ...-stack-v1.0%shard-director-install-main.tf | 92 - ...rm-stack-v1.0%shard-director-tns-ingest.tf | 46 - ...erraform-stack-v1.0%shard-env-configure.tf | 32 - ...aform-stack-v1.0%shard-relay-tns-config.tf | 46 - ...orm-stack-v1.0%shard-standby-cloud-init.tf | 63 - ...form-stack-v1.0%shard-standby-configure.tf | 96 - ...m-stack-v1.0%shard-standby-ee-configure.tf | 59 - ...%terraform-stack-v1.0%shard-standby-tde.tf | 87 - ...orm-stack-v1.0%shard-standby-tns-ingest.tf | 44 - ...ketplace%terraform-stack-v1.0%shard-tde.tf | 76 - ...e%terraform-stack-v1.0%shard-tns-ingest.tf | 44 - ...ketplace%terraform-stack-v1.0%variables.tf | 346 - ...rketplace%terraform-stack-v1.0%versions.tf | 9 - ...marketplace%terraform-stack-v1.0%wallet.tf | 91 - ...%sdb-terraform-oci%ad-region-datasource.tf | 7 - ...terraform%sdb-terraform-oci%add-service.tf | 45 - ...rm%sdb-terraform-oci%add-shard-director.tf | 63 - ...aform%sdb-terraform-oci%add-shard-group.tf | 43 - ...h-terraform%sdb-terraform-oci%add-shard.tf | 45 - ...b-terraform-oci%add-standby-shard-group.tf | 43 - ...orm%sdb-terraform-oci%add-standby-shard.tf | 45 - ...rraform-oci%catalog-config-consolidator.tf | 24 - ...-terraform-oci%catalog-config-generator.tf | 29 - ...orm%sdb-terraform-oci%catalog-dataguard.tf | 60 - ...-terraform%sdb-terraform-oci%catalog-db.tf | 60 - ...erraform-oci%catalog-standby-cloud-init.tf | 40 - ...terraform-oci%catalog-standby-configure.tf | 63 - ...raform-oci%catalog-standby-ee-configure.tf | 54 - ...rm%sdb-terraform-oci%catalog-switchover.tf | 58 - ...erraform%sdb-terraform-oci%demo-monitor.tf | 47 - ...b-terraform-oci%demo-schema-datasources.tf | 14 - ...raform%sdb-terraform-oci%deploy-invoker.tf | 43 - ...terraform%sdb-terraform-oci%gsm-compute.tf | 34 - ...th-terraform%sdb-terraform-oci%provider.tf | 11 - ...-terraform-oci%shard-catalog-cloud-init.tf | 41 - ...oci%shard-catalog-configure-datasources.tf | 16 - ...raform-oci%shard-catalog-configure-main.tf | 122 - ...terraform-oci%shard-config-consolidator.tf | 25 - ...db-terraform-oci%shard-config-generator.tf | 31 - ...aform%sdb-terraform-oci%shard-dataguard.tf | 52 - ...m%sdb-terraform-oci%shard-db-cloud-init.tf | 41 - ...b-terraform-oci%shard-db-configure-main.tf | 101 - ...th-terraform%sdb-terraform-oci%shard-db.tf | 60 - ...terraform-oci%shard-director-cloud-init.tf | 91 - ...-oci%shard-director-config-consolidator.tf | 25 - ...orm-oci%shard-director-config-generator.tf | 29 - ...aform-oci%shard-director-configure-main.tf | 45 - ...-oci%shard-director-install-datasources.tf | 37 - ...rraform-oci%shard-director-install-main.tf | 98 - ...m%sdb-terraform-oci%shard-env-configure.tf | 32 - ...-terraform-oci%shard-standby-cloud-init.tf | 41 - ...b-terraform-oci%shard-standby-configure.tf | 68 - ...erraform-oci%shard-standby-ee-configure.tf | 67 - ...h-terraform%sdb-terraform-oci%variables.tf | 347 - ...th-terraform%sdb-terraform-oci%versions.tf | 6 - ...ith-terraform%sdb-terraform-onprem%main.tf | 180 - ...rem%modules%sdb_demo_setup%demo-monitor.tf | 46 - ...form-onprem%modules%sdb_demo_setup%main.tf | 107 - ...m-onprem%modules%sdb_demo_setup%outputs.tf | 6 - ...onprem%modules%sdb_demo_setup%variables.tf | 46 - ...m-onprem%modules%sdb_deploy%add-service.tf | 50 - ...orm-onprem%modules%sdb_deploy%add-shard.tf | 43 - ...ules%sdb_deploy%add-standby-shard-group.tf | 44 - ...em%modules%sdb_deploy%add-standby-shard.tf | 43 - ...em%modules%sdb_deploy%create-shard-exec.tf | 31 - ...-onprem%modules%sdb_deploy%create-shard.tf | 67 - ...es%sdb_deploy%create-standby-shard-exec.tf | 31 - ...modules%sdb_deploy%create-standby-shard.tf | 68 - ...m-onprem%modules%sdb_deploy%datasources.tf | 10 - ...raform-onprem%modules%sdb_deploy%deploy.tf | 43 - ...erraform-onprem%modules%sdb_deploy%main.tf | 42 - ...orm-onprem%modules%sdb_deploy%variables.tf | 105 - ...-onprem%modules%sdb_gc%shard-catalog-gc.tf | 29 - ...modules%sdb_gc%shard-catalog-standby-gc.tf | 30 - ...onprem%modules%sdb_gc%shard-director-gc.tf | 30 - ...erraform-onprem%modules%sdb_gc%shard-gc.tf | 28 - ...-onprem%modules%sdb_gc%shard-standby-gc.tf | 28 - ...rraform-onprem%modules%sdb_gc%variables.tf | 41 - ...em%modules%sdb_schema_setup%datasources.tf | 18 - ...rm-onprem%modules%sdb_schema_setup%main.tf | 65 - ...onprem%modules%sdb_schema_setup%outputs.tf | 10 - ...prem%modules%sdb_schema_setup%variables.tf | 46 - ...onfigure%add-static-dg-listener-catalog.tf | 51 - ...onfigure%catalog-configure-with-standby.tf | 93 - ...sdb_shard_catalog_configure%datasources.tf | 31 - ..._configure%enable-switchover-relocation.tf | 58 - ...catalog_configure%enable-sys-dg-catalog.tf | 43 - ...odules%sdb_shard_catalog_configure%main.tf | 69 - ...les%sdb_shard_catalog_configure%outputs.tf | 10 - ...alog_configure%setup-data-guard-catalog.tf | 48 - ...s%sdb_shard_catalog_configure%variables.tf | 91 - ...hard_catalog_db_install%catalog-cleanup.tf | 39 - ...alog_db_install%catalog-standby-cleanup.tf | 46 - ...rd_catalog_db_install%create-catalog-db.tf | 662 - ...db_shard_catalog_db_install%datasources.tf | 21 - ...atalog_db_install%install-catalog-db-sw.tf | 57 - ...b_install%install-catalog-standby-db-sw.tf | 107 - ...dules%sdb_shard_catalog_db_install%main.tf | 71 - ...es%sdb_shard_catalog_db_install%outputs.tf | 10 - ...%sdb_shard_catalog_db_install%variables.tf | 79 - ...ard_db_configure%add-static-dg-listener.tf | 53 - ...ules%sdb_shard_db_configure%datasources.tf | 28 - ...es%sdb_shard_db_configure%enable-sys-dg.tf | 44 - ...rem%modules%sdb_shard_db_configure%main.tf | 69 - ...%modules%sdb_shard_db_configure%outputs.tf | 10 - ...rd_db_configure%schagent-register-shard.tf | 71 - ...nfigure%schagent-register-standby-shard.tf | 71 - ...sdb_shard_db_configure%setup-data-guard.tf | 49 - ..._shard_db_configure%shard-env-configure.tf | 31 - ...sdb_shard_db_configure%shard-validation.tf | 51 - ...b_configure%standby-shard-env-configure.tf | 30 - ...odules%sdb_shard_db_configure%variables.tf | 69 - ...%modules%sdb_shard_db_install%create-db.tf | 670 - ...odules%sdb_shard_db_install%datasources.tf | 21 - ..._shard_db_install%install-db-sw-standby.tf | 124 - ...ules%sdb_shard_db_install%install-db-sw.tf | 80 - ...nprem%modules%sdb_shard_db_install%main.tf | 72 - ...em%modules%sdb_shard_db_install%outputs.tf | 11 - ...%modules%sdb_shard_db_install%variables.tf | 83 - ...irector_configure%add-osuser-credential.tf | 44 - ...d_director_configure%add-shard-director.tf | 67 - ...dules%sdb_shard_director_configure%main.tf | 44 - ...%sdb_shard_director_configure%variables.tf | 98 - ...%sdb_shard_director_install%datasources.tf | 43 - ...modules%sdb_shard_director_install%main.tf | 101 - ...ules%sdb_shard_director_install%outputs.tf | 18 - ...es%sdb_shard_director_install%variables.tf | 65 - ...-terraform%sdb-terraform-onprem%outputs.tf | 47 - ...erraform%sdb-terraform-onprem%variables.tf | 156 - ...loyment%common%compartments%compartment.tf | 100 - ...oyment%common%compartments%data_sources.tf | 31 - ...ull-deployment%common%compartments%main.tf | 23 - ...-deployment%common%compartments%outputs.tf | 26 - ...eployment%common%compartments%providers.tf | 20 - ...loyment%common%compartments%terragrunt.hcl | 6 - ...eployment%common%compartments%variables.tf | 65 - ...ll-deployment%common%configuration%main.tf | 12 - ...deployment%common%configuration%network.tf | 24 - ...deployment%common%configuration%outputs.tf | 14 - ...oyment%common%configuration%terragrunt.hcl | 3 - ...ployment%common%configuration%variables.tf | 17 - ...ment%management%access%bastion_instance.tf | 23 - ...ployment%management%access%data_sources.tf | 42 - ...%full-deployment%management%access%main.tf | 15 - ...eployment%management%access%terragrunt.hcl | 7 - ...-deployment%management%access%variables.tf | 54 - ...full-deployment%management%network%main.tf | 23 - ...l-deployment%management%network%network.tf | 53 - ...ployment%management%network%terragrunt.hcl | 10 - ...deployment%management%network%variables.tf | 59 - ...nagement%server_attachment%data_sources.tf | 91 - ...yment%management%server_attachment%main.tf | 23 - ...er_attachment%management_rte_attachment.tf | 32 - ...anagement%server_attachment%terragrunt.hcl | 15 - ...%management%server_attachment%variables.tf | 41 - ...loyment%management%servers%data_sources.tf | 60 - ...full-deployment%management%servers%main.tf | 24 - ...%management%servers%management_instance.tf | 27 - ...ployment%management%servers%terragrunt.hcl | 11 - ...deployment%management%servers%variables.tf | 47 - ...deployment%peering%network%data_sources.tf | 51 - ...ent%peering%network%instance_principals.tf | 28 - ...es%full-deployment%peering%network%main.tf | 22 - ...full-deployment%peering%network%network.tf | 53 - ...ll-deployment%peering%network%providers.tf | 20 - ...-deployment%peering%network%terragrunt.hcl | 11 - ...ll-deployment%peering%network%variables.tf | 47 - ...deployment%peering%routing%data_sources.tf | 74 - ...es%full-deployment%peering%routing%main.tf | 18 - ...ll-deployment%peering%routing%pacemaker.tf | 58 - ...ll-deployment%peering%routing%providers.tf | 10 - ...oyment%peering%routing%routing_instance.tf | 75 - ...ployment%peering%routing%routing_routes.tf | 61 - ...peering%routing%routing_vnic_attachment.tf | 83 - ...-deployment%peering%routing%terragrunt.hcl | 13 - ...ll-deployment%peering%routing%variables.tf | 52 - ...-deployment%tenant%network%compartments.tf | 78 - ...-deployment%tenant%network%data_sources.tf | 67 - ...les%full-deployment%tenant%network%main.tf | 23 - ...%full-deployment%tenant%network%network.tf | 154 - ...l-deployment%tenant%network%terragrunt.hcl | 11 - ...ull-deployment%tenant%network%variables.tf | 41 - ...-deployment%tenant%servers%data_sources.tf | 75 - ...les%full-deployment%tenant%servers%main.tf | 22 - ...ull-deployment%tenant%servers%providers.tf | 10 - ...ployment%tenant%servers%tenant_instance.tf | 91 - ...l-deployment%tenant%servers%terragrunt.hcl | 11 - ...ull-deployment%tenant%servers%variables.tf | 47 - ...on%examples%full-deployment%terragrunt.hcl | 9 - ...lation%examples%network_calculator%main.tf | 32 - ...n%examples%network_calculator%variables.tf | 51 - ...isolation%modules%bastion_instance%main.tf | 66 - ...lation%modules%bastion_instance%outputs.tf | 7 - ...tion%modules%bastion_instance%variables.tf | 72 - ...-vcn-isolation%modules%compartment%main.tf | 25 - ...n-isolation%modules%compartment%outputs.tf | 7 - ...isolation%modules%compartment%variables.tf | 30 - ...vcn-isolation%modules%ip_route_add%main.tf | 42 - ...-isolation%modules%ip_route_add%outputs.tf | 6 - ...solation%modules%ip_route_add%variables.tf | 39 - ...lation%modules%management_instance%main.tf | 46 - ...ion%modules%management_instance%outputs.tf | 7 - ...n%modules%management_instance%variables.tf | 76 - ...olation%modules%management_network%main.tf | 195 - ...tion%modules%management_network%outputs.tf | 32 - ...on%modules%management_network%variables.tf | 134 - ...modules%management_rte_attachement%main.tf | 102 - ...ules%management_rte_attachement%outputs.tf | 7 - ...es%management_rte_attachement%variables.tf | 65 - ...olation%modules%network_calculator%main.tf | 44 - ...tion%modules%network_calculator%outputs.tf | 17 - ...on%modules%network_calculator%variables.tf | 51 - ...isolation%modules%pacemaker_config%main.tf | 34 - ...lation%modules%pacemaker_config%outputs.tf | 7 - ...tion%modules%pacemaker_config%variables.tf | 37 - ...-isolation%modules%peering_network%main.tf | 101 - ...olation%modules%peering_network%outputs.tf | 17 - ...ation%modules%peering_network%variables.tf | 77 - ...isolation%modules%routing_instance%main.tf | 53 - ...lation%modules%routing_instance%outputs.tf | 17 - ...tion%modules%routing_instance%variables.tf | 74 - ...odules%routing_instance_ha%data_sources.tf | 17 - ...lation%modules%routing_instance_ha%main.tf | 159 - ...ion%modules%routing_instance_ha%outputs.tf | 35 - ...n%modules%routing_instance_ha%pacemaker.tf | 128 - ...n%modules%routing_instance_ha%variables.tf | 97 - ...on%modules%routing_vnic_attachment%main.tf | 59 - ...modules%routing_vnic_attachment%outputs.tf | 7 - ...dules%routing_vnic_attachment%variables.tf | 67 - ...-isolation%modules%tenant_instance%main.tf | 46 - ...olation%modules%tenant_instance%outputs.tf | 7 - ...ation%modules%tenant_instance%variables.tf | 76 - ...n-isolation%modules%tenant_network%main.tf | 189 - ...solation%modules%tenant_network%outputs.tf | 17 - ...lation%modules%tenant_network%variables.tf | 120 - ...te-postgre-atp%terraform%atp%autonomous.tf | 35 - ...grate-postgre-atp%terraform%atp%outputs.tf | 6 - ...ate-postgre-atp%terraform%atp%variables.tf | 11 - ...stgre-atp%terraform%availability_domain.tf | 8 - ...atp%terraform%block_volume%block_volume.tf | 9 - ...tgre-atp%terraform%block_volume%outputs.tf | 5 - ...re-atp%terraform%block_volume%variables.tf | 10 - ...te%migrate-postgre-atp%terraform%locals.tf | 10 - ...gate%migrate-postgre-atp%terraform%main.tf | 155 - ...postgre-atp%terraform%ogg_micro%compute.tf | 64 - ...postgre-atp%terraform%ogg_micro%outputs.tf | 13 - ...stgre-atp%terraform%ogg_micro%variables.tf | 63 - ...-atp%terraform%ogg_microimage%variables.tf | 5 - ...tgre-atp%terraform%ogg_pgsql%cloud_init.tf | 21 - ...postgre-atp%terraform%ogg_pgsql%compute.tf | 53 - ...postgre-atp%terraform%ogg_pgsql%outputs.tf | 13 - ...stgre-atp%terraform%ogg_pgsql%variables.tf | 47 - ...re-atp%terraform%ogg_pgsqlimage%outputs.tf | 5 - ...-atp%terraform%ogg_pgsqlimage%variables.tf | 5 - ...%migrate-postgre-atp%terraform%provider.tf | 3 - ...tgre-atp%terraform%source_db%cloud_init.tf | 13 - ...postgre-atp%terraform%source_db%compute.tf | 21 - ...postgre-atp%terraform%source_db%outputs.tf | 4 - ...stgre-atp%terraform%source_db%variables.tf | 12 - ...rate-postgre-atp%terraform%subscription.tf | 66 - ...gate%migrate-postgre-atp%terraform%vars.tf | 313 - ...ngate%migrate-postgre-atp%terraform%vcn.tf | 186 - ...Resource_Manager%orm-lbaas-demo%compute.tf | 39 - ...rce_Manager%orm-lbaas-demo%loadbalancer.tf | 71 - ...Resource_Manager%orm-lbaas-demo%network.tf | 226 - ...Resource_Manager%orm-lbaas-demo%outputs.tf | 8 - ...source_Manager%orm-lbaas-demo%variables.tf | 119 - ...ps%Resource_Manager%orm-oci-oke%cluster.tf | 27 - ...esource_Manager%orm-oci-oke%datasources.tf | 44 - ...esource_Manager%orm-oci-oke%kube_config.tf | 6 - ...Resource_Manager%orm-oci-oke%networking.tf | 108 - ...%Resource_Manager%orm-oci-oke%nodepools.tf | 36 - ...Ops%Resource_Manager%orm-oci-oke%output.tf | 30 - ...s%Resource_Manager%orm-oci-oke%provider.tf | 12 - ...s%Resource_Manager%orm-oci-oke%security.tf | 169 - ...%Resource_Manager%orm-oci-oke%variables.tf | 104 - ...AB%Load_Balancer%terraform%loadbalancer.tf | 52 - ...-LAB%Load_Balancer%terraform%networking.tf | 193 - ...y%L100-LAB%Load_Balancer%terraform%vars.tf | 14 - ...-LAB%Load_Balancer%terraform%webservers.tf | 59 - ...-library%L100-LAB%Terraform%environment.tf | 420 - ...%grabdish%terraform%availability_domain.tf | 14 - ...iven%grabdish%terraform%containerengine.tf | 110 - ...ices-datadriven%grabdish%terraform%core.tf | 455 - ...-datadriven%grabdish%terraform%database.tf | 74 - ...-datadriven%grabdish%terraform%main_var.tf | 9 - ...-datadriven%grabdish%terraform%provider.tf | 3 - ...ces-datadriven%grabdish%terraform%repos.tf | 51 - ...river%test%integration%terraform%common.tf | 50 - ...ver%test%integration%terraform%instance.tf | 99 - ...river%test%integration%terraform%volume.tf | 10 - ...ume-driver%test%system%terraform%volume.tf | 48 - ...ls%contrib%oracle_virt_manager%instance.tf | 347 - ...ests%automation%data%base_instance%data.tf | 7 - ...ests%automation%data%base_instance%main.tf | 192 - ...ts%automation%data%base_instance%output.tf | 16 - ...s%tests%automation%data%test_iscsi%main.tf | 169 - ...ation%data%test_iscsi%terraform_version.tf | 10 - ...ests%automation%data%test_metadata%data.tf | 8 - ...ests%automation%data%test_metadata%main.tf | 169 - ...on%data%test_metadata%terraform_version.tf | 10 - ...tests%automation%data%test_various%data.tf | 8 - ...tests%automation%data%test_various%main.tf | 259 - ...provisionning%dev_instance%dev-instance.tf | 110 - ...ls%provisionning%test_instance%instance.tf | 268 - ...rovisioner%test%system%terraform%volume.tf | 61 - ...src%test%resources%analysis%hcl%sample.hcl | 81 - ...est%resources%analysis%terraform%sample.tf | 215 - ...b-tools%devops%terraform%ORDS_dbcs%main.tf | 271 - ...ls%devops%terraform%ORDS_dbcs%variables.tf | 51 - ...evops%terraform%vanityURL-ADB%Variables.tf | 47 - ...aform%vanityURL-ADB%completeSetupFullVM.tf | 551 - ...form%vanityURL-ADB%completeSetupMicroVM.tf | 525 - ...vops%terraform%vanityURL-DBCS%Variables.tf | 56 - ...ls%devops%terraform%vanityURL-DBCS%main.tf | 521 - ...mesten-samples%cloud%ottscaleout%blkvol.tf | 96 - ...esten-samples%cloud%ottscaleout%compute.tf | 322 - ...esten-samples%cloud%ottscaleout%network.tf | 312 - ...-timesten-samples%cloud%ottscaleout%oci.tf | 31 - ...esten-samples%cloud%ottscaleout%outputs.tf | 21 - ...samples%cloud%ottscaleout%system-config.tf | 162 - ...ten-samples%cloud%ottscaleout%variables.tf | 189 - ...rless-saas-erp-dataload%terraform%apigw.tf | 31 - ...less-saas-erp-dataload%terraform%events.tf | 65 - ...aas-erp-dataload%terraform%functionsapp.tf | 37 - ...oad%terraform%functionsmodule%functions.tf | 47 - ...ess-saas-erp-dataload%terraform%network.tf | 64 - ...ess-saas-erp-dataload%terraform%storage.tf | 38 - ...rless-saas-erp-dataload%terraform%topic.tf | 28 - ...s-saas-erp-dataload%terraform%variables.tf | 183 - ...rless-saas-erp-dataload%terraform%vault.tf | 43 - ...ss-saas-erp-dataload%terraform%versions.tf | 11 - .../oracle%terraform-ceph-installer%main.tf | 142 - ...ceph-installer%modules%ceph-client%main.tf | 316 - ...ph-installer%modules%ceph-client%output.tf | 8 - ...installer%modules%ceph-client%variables.tf | 75 - ...ph-installer%modules%ceph-deployer%main.tf | 267 - ...-installer%modules%ceph-deployer%output.tf | 12 - ...staller%modules%ceph-deployer%variables.tf | 56 - ...rm-ceph-installer%modules%ceph-mds%main.tf | 279 - ...-ceph-installer%modules%ceph-mds%output.tf | 8 - ...ph-installer%modules%ceph-mds%variables.tf | 73 - ...eph-installer%modules%ceph-monitor%main.tf | 270 - ...h-installer%modules%ceph-monitor%output.tf | 13 - ...nstaller%modules%ceph-monitor%variables.tf | 67 - ...rm-ceph-installer%modules%ceph-osd%main.tf | 292 - ...-ceph-installer%modules%ceph-osd%output.tf | 12 - ...installer%modules%ceph-osd%storage%main.tf | 37 - ...ller%modules%ceph-osd%storage%variables.tf | 56 - ...ph-installer%modules%ceph-osd%variables.tf | 96 - ...orm-ceph-installer%modules%network%main.tf | 189 - ...m-ceph-installer%modules%network%output.tf | 16 - ...eph-installer%modules%network.full%main.tf | 177 - ...h-installer%modules%network.full%output.tf | 24 - ...nstaller%modules%network.full%variables.tf | 72 - ...oracle%terraform-ceph-installer%outputs.tf | 48 - ...racle%terraform-ceph-installer%provider.tf | 10 - ...onnect_vcns_using_multiple_vnics%bridge.tf | 93 - ...t_vcns_using_multiple_vnics%datasources.tf | 62 - ...onnect_vcns_using_multiple_vnics%output.tf | 30 - ...nect_vcns_using_multiple_vnics%provider.tf | 11 - ...ect_vcns_using_multiple_vnics%variables.tf | 65 - ...%connect_vcns_using_multiple_vnics%vcn1.tf | 142 - ...%connect_vcns_using_multiple_vnics%vcn2.tf | 118 - ...ples%opc%bastion-host-provisioning%main.tf | 70 - ...st-provisioning%modules%bastion%bastion.tf | 45 - ...st-provisioning%modules%bastion%outputs.tf | 22 - ...-provisioning%modules%bastion%variables.tf | 29 - ...c%instance-from-colocated-snapshot%main.tf | 34 - ...opc%instance-from-storage-snapshot%main.tf | 33 - ...nstance-from-storage-snapshot%variables.tf | 7 - ...stance-with-persistent-boot-volume%main.tf | 42 - ...e-with-persistent-boot-volume%variables.tf | 7 - ...-public-ip-on-ip-network-interface%main.tf | 82 - ...ic-ip-on-ip-network-interface%variables.tf | 11 - ...les%examples%opc%instance-with-ssh%main.tf | 50 - ...xamples%opc%instance-with-ssh%variables.tf | 12 - ...m-examples%examples%opc%ipnetworks%main.tf | 168 - ...pnetworks%modules%install_ssh_keys%main.tf | 34 - ...mples%examples%opc%ipnetworks%variables.tf | 22 - ...%loadbalancer-classic%certificates%main.tf | 55 - ...adbalancer-classic%certificates%outputs.tf | 14 - ...balancer-classic%certificates%variables.tf | 19 - ...loadbalancer-classic%load_balancer%main.tf | 76 - ...dbalancer-classic%load_balancer%outputs.tf | 6 - ...alancer-classic%load_balancer%variables.tf | 17 - ...%examples%opc%loadbalancer-classic%main.tf | 70 - ...s%opc%loadbalancer-classic%network%main.tf | 7 - ...opc%loadbalancer-classic%network%output.tf | 10 - ...%loadbalancer-classic%network%variables.tf | 5 - ...amples%opc%loadbalancer-classic%outputs.tf | 18 - ...-classic%security_rules%all_egress%main.tf | 17 - ...oadbalancer-classic%security_rules%main.tf | 26 - ...c%loadbalancer-classic%server_pool%main.tf | 59 - ...oadbalancer-classic%server_pool%outputs.tf | 22 - ...dbalancer-classic%server_pool%variables.tf | 20 - ...ples%opc%loadbalancer-classic%variables.tf | 13 - ...es%opc%loadbalancer-classic%webapp%main.tf | 37 - ...opc%loadbalancer-classic%webapp%outputs.tf | 6 - ...c%loadbalancer-classic%webapp%variables.tf | 14 - ...amples%opc%marketplace-bitnami-elk%main.tf | 120 - ...examples%opc%orchestrated-instance%main.tf | 61 - ...opc%windows-instance-with-rdp%variables.tf | 11 - ...indows-instance-with-rdp%windows-server.tf | 63 - ...es%examples%oraclepaas%accs-go-app%main.tf | 58 - ...%examples%oraclepaas%accs-java-app%main.tf | 52 - ...xamples%oraclepaas%accs-nodejs-app%main.tf | 58 - ...paas%accs-nodejs-app-from-git-repo%main.tf | 33 - ...s%examples%oraclepaas%accs-php-app%main.tf | 58 - ...xamples%oraclepaas%accs-python-app%main.tf | 58 - ...%examples%oraclepaas%accs-ruby-app%main.tf | 52 - ...s%oraclepaas%dbcs-instance-classic%main.tf | 43 - ...mples%oraclepaas%dbcs-instance-oci%main.tf | 95 - ...amples%oraclepaas%dbcs-instance-oci%vcn.tf | 106 - ...les%oraclepaas%full-db-jcs-oci%identity.tf | 80 - ...xamples%oraclepaas%full-db-jcs-oci%main.tf | 99 - ...es%oraclepaas%full-db-jcs-oci%providers.tf | 29 - ...es%oraclepaas%full-db-jcs-oci%variables.tf | 25 - ...aclepaas%full-dbcs-jcs-otd-classic%main.tf | 99 - ...es%oraclepaas%jcs-instance-classic%main.tf | 49 - ...amples%oraclepaas%jcs-instance-oci%main.tf | 99 - ...raclepaas%mysqlcs-instance-classic%main.tf | 101 - ...es%oraclepaas%mysqlcs-instance-oci%main.tf | 92 - ...rraform-kubernetes-installer%bashsource.tf | 159 - ...raform-kubernetes-installer%datasources.tf | 9 - ...nstaller%identity%cloud_controller_user.tf | 39 - ...etes-installer%identity%flexvolume_user.tf | 45 - ...m-kubernetes-installer%identity%outputs.tf | 51 - ...-kubernetes-installer%identity%provider.tf | 9 - ...kubernetes-installer%identity%variables.tf | 20 - ...taller%identity%volume_provisioner_user.tf | 35 - ...es-installer%instances%etcd%datasources.tf | 24 - ...ubernetes-installer%instances%etcd%main.tf | 55 - ...rnetes-installer%instances%etcd%outputs.tf | 18 - ...etes-installer%instances%etcd%variables.tf | 69 - ...staller%instances%k8smaster%datasources.tf | 156 - ...etes-installer%instances%k8smaster%main.tf | 55 - ...s-installer%instances%k8smaster%outputs.tf | 11 - ...installer%instances%k8smaster%variables.tf | 102 - ...staller%instances%k8sworker%datasources.tf | 96 - ...etes-installer%instances%k8sworker%main.tf | 66 - ...es-installer%instances%k8sworker%output.tf | 15 - ...installer%instances%k8sworker%variables.tf | 77 - ...%terraform-kubernetes-installer%k8s-oci.tf | 483 - ...taller%kubernetes%kubeconfig%kubeconfig.tf | 22 - ...-installer%kubernetes%kubeconfig%output.tf | 3 - ...staller%kubernetes%kubeconfig%variables.tf | 9 - ...rnetes%oci-cloud-controller%datasources.tf | 22 - ...%kubernetes%oci-cloud-controller%output.tf | 3 - ...bernetes%oci-cloud-controller%variables.tf | 22 - ...netes%oci-flexvolume-driver%datasources.tf | 12 - ...kubernetes%oci-flexvolume-driver%output.tf | 3 - ...ernetes%oci-flexvolume-driver%variables.tf | 8 - ...etes%oci-volume-provisioner%datasources.tf | 13 - ...ubernetes%oci-volume-provisioner%output.tf | 3 - ...rnetes%oci-volume-provisioner%variables.tf | 12 - ...staller%network%loadbalancers%etcd%main.tf | 126 - ...ller%network%loadbalancers%etcd%outputs.tf | 17 - ...er%network%loadbalancers%etcd%variables.tf | 39 - ...er%network%loadbalancers%k8smaster%main.tf | 68 - ...network%loadbalancers%k8smaster%outputs.tf | 13 - ...twork%loadbalancers%k8smaster%variables.tf | 40 - ...loadbalancers%reverse-proxy%datasources.tf | 25 - ...work%loadbalancers%reverse-proxy%output.tf | 7 - ...rk%loadbalancers%reverse-proxy%variable.tf | 12 - ...netes-installer%network%vcn%datasources.tf | 70 - ...netes-installer%network%vcn%natinstance.tf | 80 - ...ubernetes-installer%network%vcn%outputs.tf | 113 - ...tes-installer%network%vcn%securitylists.tf | 407 - ...ubernetes-installer%network%vcn%subnets.tf | 291 - ...ernetes-installer%network%vcn%variables.tf | 174 - ...rm-kubernetes-installer%network%vcn%vcn.tf | 73 - ...%terraform-kubernetes-installer%outputs.tf | 163 - ...terraform-kubernetes-installer%provider.tf | 9 - ...ernetes-installer%terraform.example.tfvars | 58 - ...ts%resources%configs%public-cluster.tfvars | 31 - ...terraform-kubernetes-installer%tls%main.tf | 95 - ...raform-kubernetes-installer%tls%outputs.tf | 27 - ...form-kubernetes-installer%tls%variables.tf | 50 - ...erraform-kubernetes-installer%variables.tf | 508 - .../oracle%terraform-oci-cf-install%block.tf | 13 - ...le%terraform-oci-cf-install%boshclivars.tf | 113 - ...oracle%terraform-oci-cf-install%compute.tf | 52 - ...le%terraform-oci-cf-install%datasources.tf | 16 - ...racle%terraform-oci-cf-install%identity.tf | 38 - ...oracle%terraform-oci-cf-install%network.tf | 398 - ...oracle%terraform-oci-cf-install%outputs.tf | 11 - ...acle%terraform-oci-cf-install%providers.tf | 8 - ...acle%terraform-oci-cf-install%variables.tf | 109 - ...cle%terraform-opc-compute-instance%main.tf | 39 - ...%terraform-opc-compute-instance%outputs.tf | 12 - ...erraform-opc-compute-instance%variables.tf | 78 - .../oracle%terraform-opc-ip-networks%main.tf | 16 - ...racle%terraform-opc-ip-networks%outputs.tf | 12 - ...cle%terraform-opc-ip-networks%variables.tf | 28 - ...netes%samples%scripts%terraform%cluster.tf | 62 - ...s%samples%scripts%terraform%kube_config.tf | 17 - ...etes%samples%scripts%terraform%provider.tf | 21 - ...%samples%scripts%terraform%template.tfvars | 46 - ...ubernetes%samples%scripts%terraform%vcn.tf | 411 - ...m-community-modules%tf_aws_alb%alb%main.tf | 92 - ...ommunity-modules%tf_aws_alb%alb%outputs.tf | 19 - ...munity-modules%tf_aws_alb%alb%variables.tf | 102 - ...y-modules%tf_aws_alb%test%fixtures%main.tf | 31 - ...odules%tf_aws_alb%test%fixtures%outputs.tf | 11 - ...ules%tf_aws_alb%test%fixtures%variables.tf | 11 - ...aform-community-modules%tf_aws_asg%main.tf | 48 - ...rm-community-modules%tf_aws_asg%outputs.tf | 13 - ...-community-modules%tf_aws_asg%variables.tf | 63 - ...-modules%tf_aws_asg_elb%example%example.tf | 29 - ...ity-modules%tf_aws_asg_elb%example%vars.tf | 43 - ...m-community-modules%tf_aws_asg_elb%main.tf | 42 - ...ommunity-modules%tf_aws_asg_elb%outputs.tf | 17 - ...munity-modules%tf_aws_asg_elb%variables.tf | 81 - ...orm-community-modules%tf_aws_aurora%kms.tf | 10 - ...rm-community-modules%tf_aws_aurora%main.tf | 97 - ...community-modules%tf_aws_aurora%outputs.tf | 15 - ...ty-modules%tf_aws_aurora%security_group.tf | 28 - ...mmunity-modules%tf_aws_aurora%variables.tf | 83 - ...ity-modules%tf_aws_bastion_s3_keys%main.tf | 148 - ...-modules%tf_aws_bastion_s3_keys%outputs.tf | 12 - ...ules%tf_aws_bastion_s3_keys%samples%ami.tf | 7 - ...keys%samples%iam_allow_associateaddress.tf | 49 - ...bastion_s3_keys%samples%iam_s3_readonly.tf | 48 - ...tion_s3_keys%samples%s3_ssh_public_keys.tf | 44 - ...odules%tf_aws_bastion_s3_keys%variables.tf | 116 - ...modules%tf_aws_bastion_s3_keys%versions.tf | 4 - ...ommunity-modules%tf_aws_cloudfront%main.tf | 158 - ...unity-modules%tf_aws_cloudfront%outputs.tf | 70 - ...ity-modules%tf_aws_cloudfront%variables.tf | 81 - ...mmunity-modules%tf_aws_customer_gw%main.tf | 65 - ...nity-modules%tf_aws_customer_gw%outputs.tf | 11 - ...mmunity-modules%tf_aws_customer_gw%vars.tf | 45 - ...munity-modules%tf_aws_ec2_instance%main.tf | 22 - ...ity-modules%tf_aws_ec2_instance%outputs.tf | 4 - ...y-modules%tf_aws_ec2_instance%variables.tf | 35 - ...mmunity-modules%tf_aws_ecs%consul_agent.tf | 57 - ...ty-modules%tf_aws_ecs%graceful_shutdown.tf | 10 - ...raform-community-modules%tf_aws_ecs%iam.tf | 119 - ...aform-community-modules%tf_aws_ecs%main.tf | 113 - ...rm-community-modules%tf_aws_ecs%outputs.tf | 38 - ...-community-modules%tf_aws_ecs%variables.tf | 169 - ..._ecs_instance_draining_on_scale_in%main.tf | 164 - ...instance_draining_on_scale_in%variables.tf | 22 - ...munity-modules%tf_aws_ecs_pganalyze%iam.tf | 91 - ...unity-modules%tf_aws_ecs_pganalyze%main.tf | 48 - ...-modules%tf_aws_ecs_pganalyze%variables.tf | 45 - ...les%tf_aws_elasticache_redis%cloudwatch.tf | 48 - ...y-modules%tf_aws_elasticache_redis%main.tf | 69 - ...odules%tf_aws_elasticache_redis%outputs.tf | 23 - ...f_aws_elasticache_redis%security_groups.tf | 28 - ...ules%tf_aws_elasticache_redis%variables.tf | 176 - ...unity-modules%tf_aws_elasticsearch%data.tf | 4 - ...unity-modules%tf_aws_elasticsearch%main.tf | 106 - ...y-modules%tf_aws_elasticsearch%main_vpc.tf | 112 - ...ty-modules%tf_aws_elasticsearch%outputs.tf | 60 - ...-modules%tf_aws_elasticsearch%variables.tf | 153 - ...munity-modules%tf_aws_elb%elb_http%main.tf | 39 - ...ity-modules%tf_aws_elb%elb_http%outputs.tf | 15 - ...y-modules%tf_aws_elb%elb_http%variables.tf | 47 - ...unity-modules%tf_aws_elb%elb_https%main.tf | 40 - ...ty-modules%tf_aws_elb%elb_https%outputs.tf | 15 - ...-modules%tf_aws_elb%elb_https%variables.tf | 53 - ...aform-community-modules%tf_aws_igw%main.tf | 14 - ...ty-modules%tf_aws_lambda_scheduled%main.tf | 65 - ...-modules%tf_aws_lambda_scheduled%output.tf | 11 - ...dules%tf_aws_lambda_scheduled%variables.tf | 33 - ...raform-community-modules%tf_aws_nat%iam.tf | 48 - ...aform-community-modules%tf_aws_nat%main.tf | 70 - ...rm-community-modules%tf_aws_nat%outputs.tf | 11 - ...-community-modules%tf_aws_nat%variables.tf | 60 - ...m-community-modules%tf_aws_openvpn%main.tf | 140 - ...ommunity-modules%tf_aws_openvpn%outputs.tf | 15 - ...munity-modules%tf_aws_openvpn%variables.tf | 22 - ...%tf_aws_private_subnet_nat_gateway%main.tf | 93 - ...unity-modules%tf_aws_public_subnet%main.tf | 80 - ...munity-modules%tf_aws_puppet%agent%main.tf | 21 - ...ity-modules%tf_aws_puppet%agent%outputs.tf | 4 - ...y-modules%tf_aws_puppet%agent%variables.tf | 12 - ...unity-modules%tf_aws_puppet%master%main.tf | 21 - ...ty-modules%tf_aws_puppet%master%outputs.tf | 4 - ...-modules%tf_aws_puppet%master%variables.tf | 11 - ...aform-community-modules%tf_aws_rds%main.tf | 112 - ...rm-community-modules%tf_aws_rds%outputs.tf | 28 - ...-community-modules%tf_aws_rds%variables.tf | 159 - ...-community-modules%tf_aws_redshift%main.tf | 100 - ...mmunity-modules%tf_aws_redshift%outputs.tf | 28 - ...unity-modules%tf_aws_redshift%variables.tf | 110 - ...dules%tf_aws_sg%sg_carbon-relay-ng%main.tf | 80 - ...es%tf_aws_sg%sg_carbon-relay-ng%outputs.tf | 4 - ...ity-modules%tf_aws_sg%sg_cassandra%main.tf | 50 - ...-modules%tf_aws_sg%sg_cassandra%outputs.tf | 4 - ...munity-modules%tf_aws_sg%sg_consul%main.tf | 100 - ...ity-modules%tf_aws_sg%sg_consul%outputs.tf | 4 - ...ity-modules%tf_aws_sg%sg_default%output.tf | 3 - ...modules%tf_aws_sg%sg_default%sg_default.tf | 26 - ...-modules%tf_aws_sg%sg_default%variables.tf | 18 - ...-modules%tf_aws_sg%sg_docker_swarm%main.tf | 60 - ...dules%tf_aws_sg%sg_docker_swarm%outputs.tf | 4 - ...les%tf_aws_sg%sg_docker_swarm%variables.tf | 14 - ...modules%tf_aws_sg%sg_elasticsearch%main.tf | 40 - ...ules%tf_aws_sg%sg_elasticsearch%outputs.tf | 4 - ...ty-modules%tf_aws_sg%sg_https_only%main.tf | 20 - ...dules%tf_aws_sg%sg_https_only%variables.tf | 19 - ...mmunity-modules%tf_aws_sg%sg_kafka%main.tf | 40 - ...nity-modules%tf_aws_sg%sg_kafka%outputs.tf | 4 - ...ommunity-modules%tf_aws_sg%sg_ldap%main.tf | 30 - ...unity-modules%tf_aws_sg%sg_ldap%outputs.tf | 4 - ...ty-modules%tf_aws_sg%sg_ldaps_only%main.tf | 20 - ...modules%tf_aws_sg%sg_ldaps_only%outputs.tf | 4 - ...dules%tf_aws_sg%sg_ldaps_only%variables.tf | 14 - ...ity-modules%tf_aws_sg%sg_memcached%main.tf | 30 - ...-modules%tf_aws_sg%sg_memcached%outputs.tf | 4 - ...mmunity-modules%tf_aws_sg%sg_mysql%main.tf | 30 - ...nity-modules%tf_aws_sg%sg_mysql%outputs.tf | 4 - ...mmunity-modules%tf_aws_sg%sg_nomad%main.tf | 60 - ...nity-modules%tf_aws_sg%sg_nomad%outputs.tf | 4 - ...unity-modules%tf_aws_sg%sg_openvpn%main.tf | 50 - ...ty-modules%tf_aws_sg%sg_openvpn%outputs.tf | 4 - ...ty-modules%tf_aws_sg%sg_postgresql%main.tf | 30 - ...modules%tf_aws_sg%sg_postgresql%outputs.tf | 4 - ...mmunity-modules%tf_aws_sg%sg_redis%main.tf | 30 - ...nity-modules%tf_aws_sg%sg_redis%outputs.tf | 4 - ...community-modules%tf_aws_sg%sg_ssh%main.tf | 20 - ...munity-modules%tf_aws_sg%sg_ssh%outputs.tf | 4 - ...mmunity-modules%tf_aws_sg%sg_storm%main.tf | 50 - ...nity-modules%tf_aws_sg%sg_storm%outputs.tf | 4 - ...community-modules%tf_aws_sg%sg_web%main.tf | 70 - ...munity-modules%tf_aws_sg%sg_web%outputs.tf | 4 - ...nity-modules%tf_aws_sg%sg_web%variables.tf | 13 - ...munity-modules%tf_aws_sg%sg_zipkin%main.tf | 70 - ...ity-modules%tf_aws_sg%sg_zipkin%outputs.tf | 4 - ...ity-modules%tf_aws_sg%sg_zookeeper%main.tf | 60 - ...-modules%tf_aws_sg%sg_zookeeper%outputs.tf | 4 - ...nity-modules%tf_aws_ubuntu_ami%ebs%main.tf | 28 - ...s%tf_aws_ubuntu_ami%instance-store%main.tf | 24 - ...ommunity-modules%tf_aws_ubuntu_ami%main.tf | 13 - ...aform-community-modules%tf_aws_vpc%main.tf | 205 - ...rm-community-modules%tf_aws_vpc%outputs.tf | 71 - ...-community-modules%tf_aws_vpc%variables.tf | 126 - vendored_parsers/tree-sitter-hcl/grammar.js | 391 - vendored_parsers/tree-sitter-hcl/package.json | 22 - vendored_parsers/tree-sitter-hcl/shell.nix | 19 - .../tree-sitter-hcl/src/grammar.json | 1788 - .../tree-sitter-hcl/src/node-types.json | 1329 - vendored_parsers/tree-sitter-hcl/src/parser.c | 31942 ---------------- .../tree-sitter-hcl/src/scanner.cc | 323 - .../tree-sitter-hcl/src/tree_sitter/parser.h | 224 - .../test/corpus/attributes.txt | 34 - .../tree-sitter-hcl/test/corpus/blocks.txt | 192 - .../test/corpus/collections.txt | 425 - .../test/corpus/conditionals.txt | 100 - .../test/corpus/for_expressions.txt | 224 - .../test/corpus/function_calls.txt | 98 - .../tree-sitter-hcl/test/corpus/literals.txt | 159 - .../tree-sitter-hcl/test/corpus/operators.txt | 83 - .../test/corpus/real_world.txt | 547 - .../tree-sitter-hcl/test/corpus/splat.txt | 109 - .../tree-sitter-hcl/test/corpus/strings.txt | 207 - .../tree-sitter-hcl/test/corpus/templates.txt | 485 - 1939 files changed, 15 insertions(+), 144772 deletions(-) delete mode 120000 vendored_parsers/tree-sitter-hcl-src delete mode 100644 vendored_parsers/tree-sitter-hcl/.editorconfig delete mode 100644 vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 vendored_parsers/tree-sitter-hcl/.github/workflows/acceptance.yaml delete mode 100644 vendored_parsers/tree-sitter-hcl/.github/workflows/build.yaml delete mode 100644 vendored_parsers/tree-sitter-hcl/.gitignore delete mode 100644 vendored_parsers/tree-sitter-hcl/CHANGELOG.md delete mode 100644 vendored_parsers/tree-sitter-hcl/Cargo.toml delete mode 100644 vendored_parsers/tree-sitter-hcl/LICENSE delete mode 100644 vendored_parsers/tree-sitter-hcl/README.md delete mode 100644 vendored_parsers/tree-sitter-hcl/binding.gyp delete mode 100644 vendored_parsers/tree-sitter-hcl/bindings/node/binding.cc delete mode 100644 vendored_parsers/tree-sitter-hcl/bindings/node/index.js delete mode 100644 vendored_parsers/tree-sitter-hcl/bindings/rust/build.rs delete mode 100644 vendored_parsers/tree-sitter-hcl/bindings/rust/lib.rs delete mode 100644 vendored_parsers/tree-sitter-hcl/docs/index.html delete mode 100644 vendored_parsers/tree-sitter-hcl/docs/playground.js delete mode 100755 vendored_parsers/tree-sitter-hcl/docs/tree-sitter-hcl.wasm delete mode 100644 vendored_parsers/tree-sitter-hcl/docs/vendor/tree-sitter.js delete mode 100644 vendored_parsers/tree-sitter-hcl/docs/vendor/tree-sitter.wasm delete mode 100644 vendored_parsers/tree-sitter-hcl/example/example.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%config.tf-300 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%govcloud%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%govcloud%powerdns.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%govcloud%services.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%govcloud%vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%govcloud%vpn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%internal-cluster%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%internal-cluster%vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%contrib%internal-cluster%vpn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%installer%frontend%ui-tests%output%aws.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%installer%frontend%ui-tests%output%metal.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%ignition.tf-172 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%ignition_s3.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%nodes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%nodes.tf-183 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%etcd%variables.tf-218 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%master-asg%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%master-asg%ignition_s3.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%master-asg%master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%master-asg%master.tf-216 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%master-asg%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%master-asg%variables.tf-251 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%existing-vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%master-elb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%master-elb.tf-208 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%outputs.tf-224 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-elb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-elb.tf-265 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-etcd.tf-186 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-master.tf-174 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%sg-worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%variables.tf-17 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-private.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-private.tf-259 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf-192 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf-244 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition_s3.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf-199 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%worker.tf-167 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%etcd%etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%etcd%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%master-as%ignition-master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%master-as%master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%master-as%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%master-as%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%resource-group%resource-group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%udev-rules%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%udev-rules%udev.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%lb-api.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%lb-console.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nic-etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nic-master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nic-worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%vnet-subnets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%ignition-worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%workers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf-288 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf-37 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%self-hosted-etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf-289 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf-277 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf-236 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf-204 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%etcd%dns.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%etcd%nodes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%etcd%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%master%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%master%loadbalancer.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%master%master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%master%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%master%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%worker%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%worker%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%digitalocean%worker%worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%azure%records.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%azure%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%ddns%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%ddns%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%designate%etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%designate%master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%designate%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%designate%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%designate%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%designate%worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%gcp%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%gcp%records.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%gcp%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%powerdns%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%powerdns%records.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%powerdns%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%master.tf-154 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%outputs.tf-268 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%tectonic.tf-253 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%variables.tf-142 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%dns%route53%worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%etcd%etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%etcd%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%master-igm%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%master-igm%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%master-igm%master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%master-igm%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%master-igm%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%firewall-etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%firewall-master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%firewall-worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%loadbalancer.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%worker-igm%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%worker-igm%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%worker-igm%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%gcp%worker-igm%worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%etcd%nodes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%master-asg%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%master-asg%ignition_s3.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%master-asg%master.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%master-asg%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%worker-asg%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%worker-asg%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%govcloud%worker-asg%worker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%assets.tf-207 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%ca_certs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%ca_certs.tf-250 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%etcd.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%etcd.tf-155.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%outputs.tf-144 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%ignition%variables.tf-269 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%calico%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%calico%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%calico%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%canal%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%canal%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%canal%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%flannel_vxlan%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%flannel_vxlan%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%net%flannel_vxlan%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%etcd%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%nodes%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%nodes%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%nodes%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%default%secgroup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%default%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%etcd%secgroup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%k8s%secgroup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%k8s%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%rules%k8s_nodes%secgroup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%secgroup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secgroups%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secrets%secrets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%openstack%secrets%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%assets.tf-182 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%crypto.tf-220 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%output.tf-162 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tectonic%variables.tf-246 delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%signed%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%signed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%signed%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%signed%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%user-provided%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%user-provided%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%etcd%user-provided%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%identity%self-signed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%identity%self-signed%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%identity%self-signed%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%identity%user-provided%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%identity%user-provided%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%ingress%self-signed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%ingress%self-signed%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%ingress%self-signed%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%ingress%user-provided%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%ingress%user-provided%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%self-signed%api.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%self-signed%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%self-signed%ca.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%self-signed%kubelet.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%self-signed%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%self-signed%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%user-provided%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%user-provided%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%tls%kube%user-provided%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%update-payload%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%vmware%etcd%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%vmware%etcd%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%vmware%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%vmware%node%ignition.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%vmware%node%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%vmware%node%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%azure%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%azure%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%azure%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%azure%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%digitalocean%assets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%digitalocean%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%digitalocean%spaces.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%digitalocean%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%digitalocean%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%digitalocean%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%gcp%gcs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%gcp%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%gcp%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%gcp%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%gcp%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%govcloud%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%govcloud%s3.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%govcloud%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%govcloud%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%govcloud%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%matchers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%profiles.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%remote.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%metal%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%openstack%neutron%lbaas.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%openstack%neutron%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%openstack%neutron%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%openstack%neutron%nodes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%openstack%neutron%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%vmware%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%vmware%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%vmware%remote.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%vmware%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%vmware%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%fixtures%external-dns%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%fixtures%external-vnet%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%fixtures%private-cluster%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%fixtures%private-cluster%private-vnet-vpn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%fixtures%private-cluster%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%basic.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%dns.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%example.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%external-self-hosted-etcd.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%external.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%private-cluster.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%azure%vars%self-hosted-etcd.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%bare-metal%packet%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%tests%smoke%user_provided_tls%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-aws-kubernetes%config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-aws-kubernetes%examples%kubernetes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-aws-kubernetes%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-aws-kubernetes%s3.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-aws-kubernetes%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-aws-kubernetes%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-azurerm-kubernetes%examples%kubernetes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-azurerm-kubernetes%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-azurerm-kubernetes%tectonic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%terraform-azurerm-kubernetes%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%vault-operator%example%k8s_auth%policy.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS%backend.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS%eks-cluster.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS%kubernetes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS%template.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS%vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS-TF%eks-cluster.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS-TF%kubernetes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS-TF%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS-TF%security-groups.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS-TF%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseEKS-TF%vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%aws.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%boundary-lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%consul-lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%dns.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%ebs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%eks.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%fabio-lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%nomad-lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%server.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%tls.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%traefik.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%vault-lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%modules%workers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%JaseTeraform-AWS-demostack%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%Jaseexamples%data-sources%scaffolding_data_source%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%Jaseexamples%provider%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%Jaseexamples%resources%scaffolding_resource%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%compose%boundary.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%compose%cts%config.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%compose%cts%sync-tasks%boundary%boundary%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%compose%cts%sync-tasks%boundary%boundary%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%compose%cts%sync-tasks%boundary%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%compose%cts%sync-tasks%boundary%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%cts%sync-tasks%boundary%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%boundary-reference-architecturedeployment%docker_cts%terraform%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsconsul-configs%frontend-defaults.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsconsul-configs%frontend-resolver.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsconsul-configs%frontend-router.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsconsul-configs%frontend-splitter.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsconsul-configs%ingress.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetshashicups-waypoint%waypoint.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%kubernetes%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%tf-gke%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%tf-gke%modules%gke%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%tf-gke%modules%gke%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%tf-gke%modules%gke%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%tf-gke%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-consul-expand-team-qapla-assetsmodules%tf-gke%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetscost-estimation-policy%sentinel.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%ssh.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-network%sg.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-network%vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-postgres-rds%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-postgres-rds%rds.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-postgres-rds%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-server%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-server%instances.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-server%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%terraform-aws-server%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%hashicups-application%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetsgitclones%sentinel-policies%sentinel.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetssetup%terraform%tfc-sentinel%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetssetup%terraform%tfc-sentinel%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetssetup%terraform%tfc-workspaces%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%field-demos-expand-terraform-boom-shaka-laka-assetssetup%terraform%tfc-workspaces%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%go-tfetest-fixtures%config-version%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%go-tfetest-fixtures%policy-set-version%sentinel.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%hashicat-azuremain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-consul-kubernetesenvironments%terraform%eks%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-consul-kuberneteslayer7-observability%.terraform.lock.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-consul-kuberneteslayer7-observability%dc1.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-consul-kuberneteslayer7-observability%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-terraform-localsmain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-terraform-localsoutputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-terraform-localsvariables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-terraform-refresh.terraform.lock.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-terraform-refreshmain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-terraform-refreshvariables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%learn-tfc-state-apimain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%demos%on-demand-batch%aws%.terraform.lock.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%demos%on-demand-batch%aws%infrastructure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%demos%on-demand-batch%aws%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%demos%on-demand-batch%aws%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%packer%aws-packer.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-clients%asg.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-clients%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-image%image.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-image%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-network%elb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-network%sg.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-network%vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-servers%instances.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomad-autoscaler-demoscloud%infrastructure%aws%terraform%modules%aws-nomad-servers%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%.terraform.lock.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%nomad.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%provision-nomad%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%provision-nomad%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%nomade2e%terraform%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-alicloudexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-amazonexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-ansibleexample%docker.json.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-chefexample%chef-solo.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-cloudstackexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-digitaloceanexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-googlecomputeexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-hashicupsexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-linodeexample%basic_linode.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-oneandoneexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-parallelsexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-puppetexample%puppet-masterless.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-qemuexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-vagrantexample%vagrant_builder.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-vagrantexample%vagrant_cloud_postprocessor.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-vagrantexample%vagrant_postprocessor.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-vmwareexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%packer-plugin-vsphereexample%build.pkr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%consul-server.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%ecs-cluster.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsexamples%dev-server-fargate%vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%dev-server%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%dev-server%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%dev-server%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%mesh-task%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%mesh-task%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%mesh-task%validation.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecsmodules%mesh-task%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecstest%acceptance%setup-terraform%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecstest%acceptance%setup-terraform%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecstest%acceptance%setup-terraform%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecstest%acceptance%tests%basic%terraform%basic-install%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-consul-ecstest%acceptance%tests%basic%terraform%retry-join-validate%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprise.tflint.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseexamples%behind-proxy%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseexamples%existing-image%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseexamples%existing-image%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseexamples%existing-image%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseexamples%existing-image%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseexamples%existing-private-network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%application_load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%application_load_balancer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%application_load_balancer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%database%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%database%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%database%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%network_load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%network_load_balancer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%network_load_balancer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%networking%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%networking%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%networking%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%object_storage%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%object_storage%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%object_storage%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%redis%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%redis%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%redis%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%redis%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%secrets_manager%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%secrets_manager%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%secrets_manager%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%secrets_manager%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%service_accounts%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%service_accounts%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%service_accounts%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%user_data%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%user_data%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%user_data%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%user_data%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%vm%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%vm%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisemodules%vm%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterpriseoutputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-active-active%locals.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-active-active%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-active-active%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-active-active%proxy.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-active-active%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-active-active%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%certificates.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%locals.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%proxy.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%private-tcp-active-active%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%public-active-active%locals.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%public-active-active%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%public-active-active%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%public-active-active%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisetests%public-active-active%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-aws-terraform-enterprisevariables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisedata.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%active_active%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%bare_minimum%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%bare_minimum%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%bare_minimum%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%behind_proxy%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%behind_proxy%mock_resources%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%behind_proxy%mock_resources%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%behind_proxy%mock_resources%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%behind_proxy%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%custom_image%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%custom_image%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%existing_network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%existing_network%mock_resources%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%existing_network%mock_resources%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%existing_network%mock_resources%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%existing_network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%external_dns%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%external_dns%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%external_dns%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_bank%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_bank%mock_resources%main-bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_bank%mock_resources%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_bank%mock_resources%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_bank%mock_resources%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_bank%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_retailer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_retailer%mock_resources%main-bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_retailer%mock_resources%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_retailer%mock_resources%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_retailer%mock_resources%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_retailer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%persona_startup%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%standalone%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%standalone%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseexamples%standalone%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%bastion%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%bastion%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%bastion%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%certificates%data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%certificates%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%certificates%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%certificates%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%database%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%database%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%database%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%load_balancer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%load_balancer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%object_storage%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%object_storage%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%object_storage%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%redis%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%redis%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%redis%storage.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%redis%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%resource_groups%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%resource_groups%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%resource_groups%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%service_accounts%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%service_accounts%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%service_accounts%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%user_data%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%user_data%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%user_data%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%vm%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisemodules%vm%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterpriseoutputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-azurerm-terraform-enterprisevariables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%active-active%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%active-active%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%bank-persona%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%bank-persona%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%bank-persona%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%existing-network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%existing-network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%external-dns%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%external-dns%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%external-dns%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%proxy%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%proxy%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%retailer-persona%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%retailer-persona%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%shared-vpc%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%shared-vpc%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%standalone%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%standalone%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%standalone%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%startup-persona%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%startup-persona%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%startup-persona%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseexamples%startup-persona%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%database%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%database%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%database%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%load_balancer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%load_balancer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%networking%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%networking%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%networking%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%object_storage%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%object_storage%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%object_storage%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%private_load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%private_tcp_load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%private_tcp_load_balancer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%private_tcp_load_balancer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%redis%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%redis%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%redis%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%service_accounts%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%service_accounts%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%service_accounts%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%user_data%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%user_data%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%user_data%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%vm%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%vm%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisemodules%vm%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseoutputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterprisevariables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-google-terraform-enterpriseversions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-awsinfrastructure%repository%labels-service.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-awsinfrastructure%repository%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-azureadexamples%application%locals.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-azureadexamples%application%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-azureadexamples%create-for-rbac%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspace.github%infra%gcp.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspace.github%infra%vault.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_domain%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_group%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_group_member%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_group_settings%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_privileges%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_role%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_schema%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%data-sources%googleworkspace_user%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%provider%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_domain%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_group%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_group_member%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_group_settings%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_role%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_role_assignment%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_schema%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-googleworkspaceexamples%resources%googleworkspace_user%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%data-sources%hcp_hvn_route%data-source.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%data-sources%hcp_hvn_route%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%guides%hvn_route_migration_guide%after-peering.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%guides%hvn_route_migration_guide%after-tgw.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%guides%hvn_route_migration_guide%before-peering.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%guides%hvn_route_migration_guide%before-tgw.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%guides%peering%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%guides%peering%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%provider%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%resources%hcp_aws_network_peering%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%resources%hcp_aws_transit_gateway_attachment%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraform-provider-hcpexamples%resources%hcp_hvn_route%resource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%command%testdata%add%basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%command%testdata%add%module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%command%testdata%add%module%module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%command%testdata%providers-lock%basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%command%testdata%show-json%drift%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%configs%testdata%config-build%child_a%child_a.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%configs%testdata%config-build%root.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%configs%testdata%nested-errors%child_a%child_a.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%configs%testdata%nested-errors%root.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%initwd%testdata%load-module-package-escape%child%package-escape-child.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%initwd%testdata%load-module-package-escape%package-escape.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%initwd%testdata%load-module-package-prefix%package%child%package-prefix-child.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%initwd%testdata%load-module-package-prefix%package-prefix.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-provisioner-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-provisioner-multi-self-ref%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-provisioner-multi-self-ref-single%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-provisioner-self-ref%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-provisioner-sensitive%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-ref-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-ref-existing%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-ref-existing%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-count-zero-list%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-depends-on-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-depends-on-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-depends-on-module-deep%child%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-depends-on-module-deep%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-depends-on-module-empty%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-depends-on-module-in-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-resource-scale-in%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-taint%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-taint-dep%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-taint-dep-requires-new%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-tainted-targets%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-dep%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-dep%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-resource%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-resource%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-unrelated-outputs%child1%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-unrelated-outputs%child2%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-targeted-module-unrelated-outputs%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-terraform-workspace%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-unknown-interpolate%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-unknown-interpolate%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-unstable%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-vars%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%apply-vars-env%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%context-required-version%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%context-required-version-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%destroy-module-with-provider%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%destroy-module-with-provider%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%destroy-targeted%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%destroy-targeted%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%empty%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%eval-context-basic%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%eval-context-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-basic%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-dep-cbd%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-double-cbd%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-module-destroy%A%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-module-destroy%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-provisioner%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-target-module%child1%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-apply-target-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-plan-attr-as-blocks%attr-as-blocks.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-plan-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-plan-dynblock%dynblock.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-plan-target-module-provider%child2%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%graph-builder-plan-target-module-provider%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-module%child%submodule%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-provider%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-provider-locals%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-provider-resources%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%import-provider-vars%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-interpolate-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-interpolate-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-interpolate-var%source%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-module-data-vars%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-provider-multi%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-provider-once%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-provider-vars%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-provider-with-vars%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-provider-with-vars-and-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-provider-with-vars-and-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-submodule-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-submodule-count%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-submodule-count%mod%submod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%input-variables%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%issue-5254%step-0%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%issue-5254%step-1%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%issue-7824%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%issue-9549%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%issue-9549%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%nested-resource-count-plan%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-cbd%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-cbd-depends-datasource%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-cbd-maintain-root%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-close-module-provider%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-attr-ref-type-mismatch%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-data-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-data-resource%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-in-function%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-list%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-multi-index%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-value-in-map%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-computed-value-in-map%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-computed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-computed-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-computed-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-dec%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-inc%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-index%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-module-static%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-module-static-grandchild%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-module-static-grandchild%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-one-index%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-splat-reference%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-count-zero%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-data-depends-on%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-data-resource-becomes-computed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-destroy-interpolated-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-destroy-interpolated-count%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-diffvar%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-escaped-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-for-each%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-for-each-unknown-value%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-ignore-changes%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-ignore-changes-in-map%ignore-changes-in-map.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-ignore-changes-sensitive%ignore-changes-sensitive.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-ignore-changes-wildcard%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-ignore-changes-with-flatmaps%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-list-order%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-local-value-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-cycle%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-cycle%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-destroy%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-destroy-gh-1835%a%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-destroy-gh-1835%b%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-destroy-gh-1835%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-destroy-multivar%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-destroy-multivar%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-input%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-input-computed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-input-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-input-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-map-literal%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-map-literal%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-multi-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-multi-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-defaults%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-defaults-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-inherit%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-inherit%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-inherit-deep%A%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-inherit-deep%B%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-inherit-deep%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-provider-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-var-computed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-var-with-default-value%inner%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-var-with-default-value%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-variable-from-splat%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-variable-from-splat%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-wrong-var-type%inner%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-wrong-var-type%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-wrong-var-type-nested%inner%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-wrong-var-type-nested%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-module-wrong-var-type-nested%middle%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-modules%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-modules-expand%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-modules-remove-provisioners%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-modules-remove-provisioners%parent%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-modules-remove-provisioners%parent%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-path-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-prevent-destroy-bad%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-prevent-destroy-count-bad%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-prevent-destroy-count-good%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-prevent-destroy-good%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-provider%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-provisioner-cycle%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-required-whole-mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-required-whole-mod%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-self-ref%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-self-ref-multi%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-self-ref-multi-all%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-shadow-uuid%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-taint-ignore-changes%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-taint-interpolated-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-cross-module%A%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-cross-module%B%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-cross-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-module-orphan%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-module-untargeted-variable%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-module-untargeted-variable%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-module-with-provider%child2%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-orphan%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-targeted-over-ten%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-untargeted-resource-output%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-untargeted-resource-output%mod%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-var-list-err%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-variable-sensitivity-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%plan-variable-sensitivity-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-data-set%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-data-set%my-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-data-unset%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-data-unset%my-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-set%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-set%my-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-meta-unset%my-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%provider-with-locals%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-data-count%refresh-data-count.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-data-module-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-data-module-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-data-ref-data%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-data-resource-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-dynamic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-computed-var%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-computed-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-input-computed-output%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-input-computed-output%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-orphan%child%grandchild%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-orphan%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-var-module%bar%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-var-module%foo%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-module-var-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-modules%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-no-state%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-output%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-output-partial%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-schema-upgrade%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-targeted%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-targeted-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-unknown-provider%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%refresh-vars%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%static-validate-refs%static-validate-refs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-cbd-destroy-edge-both-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-cbd-destroy-edge-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-config-mode-data%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-cbd-edge-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-cbd-edge-multi%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-edge-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-edge-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-edge-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-edge-module-only%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-edge-multi%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-destroy-edge-self-ref%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-module-var-nested%child%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-module-var-nested%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-module-var-nested%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-orphan-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-orphan-count-empty%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-fqns-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-fqns-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-grandchild-inherit%child%grandchild%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-grandchild-inherit%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-grandchild-inherit%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-inherit%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-missing%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-missing-grandchild%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-missing-grandchild%sub%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-missing-grandchild%sub%subsub%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provider-prune%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provisioner-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-provisioner-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-root-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-targets-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-targets-downstream%child%child.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-targets-downstream%child%grandchild%grandchild.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-targets-downstream%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%transform-trans-reduce-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%update-resource-provider%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-module-output%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-pc%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-prov-conf%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-prov-connection%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-rc%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-resource-connection%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-resource-count%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-bad-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-computed-in-function%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-computed-module-var-ref%dest%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-computed-module-var-ref%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-computed-module-var-ref%source%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-count-computed%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-count-negative%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-count-variable%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-good%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-good-module%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-good-module%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-deps-cycle%a%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-deps-cycle%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-pc-inherit%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-pc-inherit%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-pc-inherit-unused%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-pc-vars%child%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-module-pc-vars%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-required-provider-config%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-required-var%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-sensitive-provisioner-config%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-skipped-pc-empty%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-targeted%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-var-no-default-explicit-type%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-variable-custom-validations-child%validate-variable-custom-validations.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-variable-custom-validations-child-sensitive%validate-variable-custom-validations.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%validate-variable-ref%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%vars-basic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%terraforminternal%terraform%testdata%vars-basic-bool%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%tfc-getting-startedprovider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%tfe-lab-module-install-awsmain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%tfe-lab-module-install-awsoutputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%tfe-lab-module-install-awsvariables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vault-lambda-extensionquick-start%terraform%aws.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vault-lambda-extensionquick-start%terraform%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultapi%test-fixtures%agent_config.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-auto_auth-nosinks-nocache-notemplates.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-auto_auth-wrapped-multiple-sinks.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-cache-auto_auth-method-wrapping.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-cache-force-token-no-auth-method.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-cache-inconsistent-auto_auth.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-cache-no-listeners.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%bad-config-method-wrapping-and-sink-wrapping.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-auto_auth-false.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-auto_auth-force.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-auto_auth-no-sink.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-auto_auth-true.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-embedded-type.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-no-auto_auth.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-persist-empty-type.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache-persist-false.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-cache.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-consistency.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-embedded-type.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-method-wrapping.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-template-full-nosink.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-template-full.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-template-many-nosink.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-template-many.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-template-min-nosink.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-template-min.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-vault-retry-empty.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config-vault-retry.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%agent%config%test-fixtures%config.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config-dir%baz.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config-dir%foo.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config2.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config3.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config4.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config5.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config_bad_https_storage.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config_diagnose_hastorage_bad_https.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config_diagnose_ok.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config_raft.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%config_seals.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%diagnose_bad_https_consul_sr.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%diagnose_ok_storage_direct_access.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%nostore_config.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%raft_retry_join.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%server%test-fixtures%tls_config_ok.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%test-fixtures%config.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vaultcommand%test-fixtures%policy.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%vscode-terraformtestFixture%sample.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/hashicorp/hashicorp%waypoint-exampleskubernetes%nodejs-apply%waypoint.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%bosh-oracle-cpi-release%ci%terraform%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%bosh-oracle-cpi-release%ci%terraform%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%bosh-oracle-cpi-release%ci%terraform%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%bosh-oracle-cpi-release%ci%terraform%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%bosh-oracle-cpi-release%ci%terraform%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%bastion%bastion.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%bastion%bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%compute%compute.data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%compute%compute.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%compute%compute.rsync-remote-exec.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%compute%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%compute%compute.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%compute%fss.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%dbsystem%db.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%dbsystem%db.dbsystem.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%loadbalancer%lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%loadbalancer%lb.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%network%subnets%subnets.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%network%subnets%subnets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%network%subnets%subnets.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%network%vcn%vcn.data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%modules%network%vcn%vcn.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%routetables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%seclists.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%EBusinessSuite%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%bastion%bastion.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%bastion%bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%bastion%bastion.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%global.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%global.main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%global.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%global.routetables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%global.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%subnets%subnets.output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%subnets%subnets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%subnets%subnets.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%vcn%vcn.data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%vcn%vcn.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%vcn%vcn.seclist.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%vcn%vcn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%global%network%vcn%vcn.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%app%app.bv.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%app%app.init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%app%app.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%app%app.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%app%app.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%db%db.dbsystem.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%db%db.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%db%db.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%dns%dns.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%dns%dns.main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%dns%dns.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%dns%dns.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%lbaas%lbaas.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%lbaas%lbaas.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%lbaas%lbaas.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%win%win.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%win%win.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%modules%win%win.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%nonpd%nonpd.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%nonpd%nonpd.main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%nonpd%nonpd.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%nonpd%nonpd.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%pd%pd.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%pd%pd.main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%pd%pd.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%pd%pd.provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%pd%pd.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%JDEdwards%pd%web-lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%bastion%bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%bastion%bastion.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%compute%compute.blockvolume.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%compute%compute.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%compute%compute.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%compute%compute.remote-exec.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%compute%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%compute%compute.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%dbsystem%db.dbsystem.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%dbsystem%db.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%filesystem%fss.data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%filesystem%fss.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%filesystem%fss.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%loadbalancer%lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%loadbalancer%lb.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%network%subnets%subnets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%network%subnets%subnets.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%modules%network%vcn%vcn.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%routetables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%seclist.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%Peoplesoft%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%fss-remote-exec.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%bastion%bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%bastion%bastion.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%compute%compute.blockvolume.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%compute%compute.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%compute%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%compute%compute.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%dbsystem%db.datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%dbsystem%db.dbsystem.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%dbsystem%db.variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%filesystem%fss.data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%filesystem%fss.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%filesystem%fss.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%filesystem%fss.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%loadbalancer%lb.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%loadbalancer%lb.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%network%vcn%vcn.outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%network%vcn%vcn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%modules%network%vcn%vcn.vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%routetables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%seclist.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-appsul-terraform-samples%SiebelCRM%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloud-asset-fusion-serverless-vbcs-sample%terraformScript%createAll.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_image%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_image%stack_subscribe.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_image%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_nodepool%image_subscription.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_nodepool%stack_subscribe.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_stack%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%automations%wls_stack%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%free_tier%terraform%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%free_tier%terraform%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%free_tier%terraform%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%modules%keysgen%keygen.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%modules%keysgen%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%modules%wls_docker_host%clouinit-template.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%modules%wls_docker_host%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%modules%wls_docker_host%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%modules%wls_docker_host%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%terraform.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%cloudtestdrive%AppDev%wls%ll-wls-migration%test_wls_docker_image-stack%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%ad-region-datasource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-service.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-shard-director-wo-stdby.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-shard-director.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-shard-group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-standby-shard-group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%add-standby-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-dataguard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-db.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-shard-chunks.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-standby-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-standby-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-standby-ee-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-standby-tns-ingest.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-switchover.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-tde-master-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-tde-master-standby-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-tde.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%catalog-tns-ingest.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%common.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%demo-monitor.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%demo-schema-datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%deploy-invoker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%dg-broker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%gsm-compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%oci-marketplace-subscription.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%optional-variables.auto.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-catalog-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-catalog-configure-datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-catalog-configure-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-data-move-consolidator-config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-dataguard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-db-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-db-configure-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-db-convert-params.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-db.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-director-aggregate-tns-config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-director-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-director-configure-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-director-install-datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-director-install-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-director-tns-ingest.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-env-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-relay-tns-config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-standby-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-standby-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-standby-ee-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-standby-tde.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-standby-tns-ingest.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-tde.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%shard-tns-ingest.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%database-sharding-on-oci-marketplace%terraform-stack-v1.0%wallet.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%ad-region-datasource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%add-service.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%add-shard-director.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%add-shard-group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%add-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%add-standby-shard-group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%add-standby-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-config-consolidator.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-config-generator.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-dataguard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-db.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-standby-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-standby-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-standby-ee-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%catalog-switchover.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%demo-monitor.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%demo-schema-datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%deploy-invoker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%gsm-compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-catalog-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-catalog-configure-datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-catalog-configure-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-config-consolidator.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-config-generator.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-dataguard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-db-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-db-configure-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-db.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-director-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-director-config-consolidator.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-director-config-generator.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-director-configure-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-director-install-datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-director-install-main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-env-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-standby-cloud-init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-standby-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%shard-standby-ee-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-oci%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_demo_setup%demo-monitor.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_demo_setup%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_demo_setup%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_demo_setup%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%add-service.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%add-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%add-standby-shard-group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%add-standby-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%create-shard-exec.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%create-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%create-standby-shard-exec.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%create-standby-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%deploy.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_deploy%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_gc%shard-catalog-gc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_gc%shard-catalog-standby-gc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_gc%shard-director-gc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_gc%shard-gc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_gc%shard-standby-gc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_gc%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_schema_setup%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_schema_setup%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_schema_setup%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_schema_setup%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%add-static-dg-listener-catalog.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%catalog-configure-with-standby.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%enable-switchover-relocation.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%enable-sys-dg-catalog.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%setup-data-guard-catalog.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_configure%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%catalog-cleanup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%catalog-standby-cleanup.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%create-catalog-db.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%install-catalog-db-sw.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%install-catalog-standby-db-sw.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_catalog_db_install%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%add-static-dg-listener.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%enable-sys-dg.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%schagent-register-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%schagent-register-standby-shard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%setup-data-guard.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%shard-env-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%shard-validation.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%standby-shard-env-configure.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_configure%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%create-db.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%install-db-sw-standby.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%install-db-sw.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_db_install%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_configure%add-osuser-credential.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_configure%add-shard-director.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_configure%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_configure%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_install%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_install%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_install%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%modules%sdb_shard_director_install%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%db-sharding%deployment-with-terraform%sdb-terraform-onprem%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%compartment.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%compartments%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%configuration%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%configuration%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%configuration%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%configuration%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%common%configuration%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%access%bastion_instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%access%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%access%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%access%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%access%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%network%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%network%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%server_attachment%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%server_attachment%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%server_attachment%management_rte_attachment.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%server_attachment%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%server_attachment%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%servers%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%servers%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%servers%management_instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%servers%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%management%servers%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%instance_principals.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%pacemaker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%routing_instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%routing_routes.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%routing_vnic_attachment.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%peering%routing%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%network%compartments.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%network%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%network%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%network%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%servers%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%servers%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%servers%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%servers%tenant_instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%servers%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%tenant%servers%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%full-deployment%terragrunt.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%network_calculator%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%examples%network_calculator%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%bastion_instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%bastion_instance%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%bastion_instance%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%compartment%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%compartment%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%compartment%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%ip_route_add%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%ip_route_add%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%ip_route_add%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_instance%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_instance%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_rte_attachement%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_rte_attachement%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%management_rte_attachement%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%network_calculator%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%network_calculator%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%network_calculator%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%pacemaker_config%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%pacemaker_config%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%pacemaker_config%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%peering_network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%peering_network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%peering_network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance_ha%data_sources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance_ha%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance_ha%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance_ha%pacemaker.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_instance_ha%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_vnic_attachment%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_vnic_attachment%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%routing_vnic_attachment%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%tenant_instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%tenant_instance%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%tenant_instance%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%tenant_network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%tenant_network%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%isv-single-tenant-vcn-isolation%modules%tenant_network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%atp%autonomous.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%atp%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%atp%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%availability_domain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%block_volume%block_volume.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%block_volume%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%block_volume%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%locals.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_micro%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_micro%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_micro%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_microimage%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_pgsql%cloud_init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_pgsql%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_pgsql%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_pgsql%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_pgsqlimage%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%ogg_pgsqlimage%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%source_db%cloud_init.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%source_db%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%source_db%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%source_db%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%subscription.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%data-management-library%goldengate%migrate-postgre-atp%terraform%vcn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-lbaas-demo%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-lbaas-demo%loadbalancer.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-lbaas-demo%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-lbaas-demo%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-lbaas-demo%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%cluster.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%kube_config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%networking.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%nodepools.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%security.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%DevOps%Resource_Manager%orm-oci-oke%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%L100-LAB%Load_Balancer%terraform%loadbalancer.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%L100-LAB%Load_Balancer%terraform%networking.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%L100-LAB%Load_Balancer%terraform%vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%L100-LAB%Load_Balancer%terraform%webservers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%learning-library%oci-library%L100-LAB%Terraform%environment.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%availability_domain.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%containerengine.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%core.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%database.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%main_var.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%microservices-datadriven%grabdish%terraform%repos.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-flexvolume-driver%test%integration%terraform%common.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-flexvolume-driver%test%integration%terraform%instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-flexvolume-driver%test%integration%terraform%volume.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-flexvolume-driver%test%system%terraform%volume.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%contrib%oracle_virt_manager%instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%base_instance%data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%base_instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%base_instance%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_iscsi%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_iscsi%terraform_version.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_metadata%data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_metadata%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_metadata%terraform_version.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_various%data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tests%automation%data%test_various%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tools%provisionning%dev_instance%dev-instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-utils%tools%provisionning%test_instance%instance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oci-volume-provisioner%test%system%terraform%volume.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%opengrok%opengrok-indexer%src%test%resources%analysis%hcl%sample.hcl delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%opengrok%opengrok-indexer%src%test%resources%analysis%terraform%sample.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%ORDS_dbcs%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%ORDS_dbcs%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%vanityURL-ADB%Variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%vanityURL-ADB%completeSetupFullVM.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%vanityURL-ADB%completeSetupMicroVM.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%vanityURL-DBCS%Variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-db-tools%devops%terraform%vanityURL-DBCS%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%blkvol.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%oci.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%system-config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%oracle-timesten-samples%cloud%ottscaleout%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%apigw.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%events.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%functionsapp.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%functionsmodule%functions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%storage.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%topic.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%vault.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%sample-serverless-saas-erp-dataload%terraform%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-client%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-client%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-client%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-deployer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-deployer%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-deployer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-mds%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-mds%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-mds%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-monitor%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-monitor%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-monitor%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-osd%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-osd%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-osd%storage%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-osd%storage%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%ceph-osd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%network%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%network.full%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%network.full%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%modules%network.full%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-ceph-installer%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%bridge.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%vcn1.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oci%connect_vcns_using_multiple_vnics%vcn2.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%bastion-host-provisioning%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%bastion-host-provisioning%modules%bastion%bastion.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%bastion-host-provisioning%modules%bastion%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%bastion-host-provisioning%modules%bastion%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-from-colocated-snapshot%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-from-storage-snapshot%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-from-storage-snapshot%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-with-persistent-boot-volume%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-with-persistent-boot-volume%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-with-public-ip-on-ip-network-interface%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-with-public-ip-on-ip-network-interface%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-with-ssh%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%instance-with-ssh%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%ipnetworks%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%ipnetworks%modules%install_ssh_keys%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%ipnetworks%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%certificates%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%certificates%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%certificates%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%load_balancer%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%load_balancer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%load_balancer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%network%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%network%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%network%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%security_rules%all_egress%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%security_rules%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%server_pool%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%server_pool%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%server_pool%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%webapp%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%webapp%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%loadbalancer-classic%webapp%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%marketplace-bitnami-elk%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%orchestrated-instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%windows-instance-with-rdp%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%opc%windows-instance-with-rdp%windows-server.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-go-app%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-java-app%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-nodejs-app%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-nodejs-app-from-git-repo%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-php-app%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-python-app%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%accs-ruby-app%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%dbcs-instance-classic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%dbcs-instance-oci%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%dbcs-instance-oci%vcn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%full-db-jcs-oci%identity.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%full-db-jcs-oci%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%full-db-jcs-oci%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%full-db-jcs-oci%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%full-dbcs-jcs-otd-classic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%jcs-instance-classic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%jcs-instance-oci%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%mysqlcs-instance-classic%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-examples%examples%oraclepaas%mysqlcs-instance-oci%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%bashsource.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%identity%cloud_controller_user.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%identity%flexvolume_user.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%identity%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%identity%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%identity%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%identity%volume_provisioner_user.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%etcd%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%etcd%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%etcd%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8smaster%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8smaster%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8smaster%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8smaster%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8sworker%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8sworker%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8sworker%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%instances%k8sworker%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%k8s-oci.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%kubeconfig%kubeconfig.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%kubeconfig%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%kubeconfig%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-cloud-controller%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-cloud-controller%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-cloud-controller%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-flexvolume-driver%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-flexvolume-driver%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-flexvolume-driver%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-volume-provisioner%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-volume-provisioner%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%kubernetes%oci-volume-provisioner%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%etcd%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%etcd%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%etcd%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%k8smaster%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%k8smaster%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%k8smaster%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%reverse-proxy%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%reverse-proxy%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%loadbalancers%reverse-proxy%variable.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%natinstance.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%securitylists.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%subnets.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%network%vcn%vcn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%terraform.example.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%tests%resources%configs%public-cluster.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%tls%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%tls%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%tls%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-kubernetes-installer%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%block.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%boshclivars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%compute.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%datasources.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%identity.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%network.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%providers.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-oci-cf-install%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-opc-compute-instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-opc-compute-instance%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-opc-compute-instance%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-opc-ip-networks%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-opc-ip-networks%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%terraform-opc-ip-networks%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%weblogic-kubernetes-operator%kubernetes%samples%scripts%terraform%cluster.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%weblogic-kubernetes-operator%kubernetes%samples%scripts%terraform%kube_config.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%weblogic-kubernetes-operator%kubernetes%samples%scripts%terraform%provider.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%weblogic-kubernetes-operator%kubernetes%samples%scripts%terraform%template.tfvars delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/oracle/oracle%weblogic-kubernetes-operator%kubernetes%samples%scripts%terraform%vcn.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_alb%alb%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_alb%alb%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_alb%alb%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_alb%test%fixtures%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_alb%test%fixtures%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_alb%test%fixtures%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg_elb%example%example.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg_elb%example%vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg_elb%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg_elb%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_asg_elb%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_aurora%kms.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_aurora%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_aurora%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_aurora%security_group.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_aurora%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%samples%ami.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%samples%iam_allow_associateaddress.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%samples%iam_s3_readonly.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%samples%s3_ssh_public_keys.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_bastion_s3_keys%versions.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_cloudfront%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_cloudfront%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_cloudfront%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_customer_gw%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_customer_gw%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_customer_gw%vars.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ec2_instance%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ec2_instance%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ec2_instance%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs%consul_agent.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs%graceful_shutdown.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs_instance_draining_on_scale_in%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs_instance_draining_on_scale_in%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs_pganalyze%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs_pganalyze%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ecs_pganalyze%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticache_redis%cloudwatch.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticache_redis%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticache_redis%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticache_redis%security_groups.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticache_redis%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticsearch%data.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticsearch%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticsearch%main_vpc.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticsearch%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elasticsearch%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elb%elb_http%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elb%elb_http%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elb%elb_http%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elb%elb_https%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elb%elb_https%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_elb%elb_https%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_igw%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_lambda_scheduled%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_lambda_scheduled%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_lambda_scheduled%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_nat%iam.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_nat%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_nat%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_nat%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_openvpn%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_openvpn%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_openvpn%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_private_subnet_nat_gateway%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_public_subnet%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_puppet%agent%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_puppet%agent%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_puppet%agent%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_puppet%master%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_puppet%master%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_puppet%master%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_rds%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_rds%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_rds%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_redshift%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_redshift%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_redshift%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_carbon-relay-ng%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_carbon-relay-ng%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_cassandra%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_cassandra%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_consul%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_consul%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_default%output.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_default%sg_default.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_default%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_docker_swarm%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_docker_swarm%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_docker_swarm%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_elasticsearch%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_elasticsearch%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_https_only%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_https_only%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_kafka%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_kafka%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ldap%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ldap%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ldaps_only%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ldaps_only%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ldaps_only%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_memcached%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_memcached%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_mysql%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_mysql%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_nomad%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_nomad%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_openvpn%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_openvpn%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_postgresql%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_postgresql%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_redis%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_redis%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ssh%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_ssh%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_storm%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_storm%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_web%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_web%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_web%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_zipkin%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_zipkin%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_zookeeper%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_sg%sg_zookeeper%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ubuntu_ami%ebs%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ubuntu_ami%instance-store%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_ubuntu_ami%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_vpc%main.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_vpc%outputs.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/example/real_world_stuff/terraform-community-modules/terraform-community-modules%tf_aws_vpc%variables.tf delete mode 100644 vendored_parsers/tree-sitter-hcl/grammar.js delete mode 100644 vendored_parsers/tree-sitter-hcl/package.json delete mode 100644 vendored_parsers/tree-sitter-hcl/shell.nix delete mode 100644 vendored_parsers/tree-sitter-hcl/src/grammar.json delete mode 100644 vendored_parsers/tree-sitter-hcl/src/node-types.json delete mode 100644 vendored_parsers/tree-sitter-hcl/src/parser.c delete mode 100644 vendored_parsers/tree-sitter-hcl/src/scanner.cc delete mode 100644 vendored_parsers/tree-sitter-hcl/src/tree_sitter/parser.h delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/attributes.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/blocks.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/collections.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/conditionals.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/for_expressions.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/function_calls.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/literals.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/operators.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/real_world.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/splat.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/strings.txt delete mode 100644 vendored_parsers/tree-sitter-hcl/test/corpus/templates.txt diff --git a/Cargo.lock b/Cargo.lock index 4b0140f07..86a6840a9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -284,6 +284,7 @@ dependencies = [ "tree-sitter-fsharp", "tree-sitter-go", "tree-sitter-haskell", + "tree-sitter-hcl", "tree-sitter-html", "tree-sitter-java", "tree-sitter-javascript", @@ -1132,6 +1133,16 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-html" version = "0.23.2" diff --git a/Cargo.toml b/Cargo.toml index 674549243..719ccab01 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -87,6 +87,7 @@ tree-sitter-erlang = "0.13.0" tree-sitter-fsharp = "0.1.0" tree-sitter-go = "0.23.4" tree-sitter-haskell = "0.23.1" +tree-sitter-hcl = "1.1.0" tree-sitter-html = "0.23.2" tree-sitter-java = "0.23.4" tree-sitter-javascript = "0.23.1" diff --git a/build.rs b/build.rs index 6f2d416fc..a68388628 100644 --- a/build.rs +++ b/build.rs @@ -122,11 +122,6 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-hare-src", extra_files: vec![], }, - TreeSitterParser { - name: "tree-sitter-hcl", - src_dir: "vendored_parsers/tree-sitter-hcl-src", - extra_files: vec!["scanner.cc"], - }, TreeSitterParser { name: "tree-sitter-janet-simple", src_dir: "vendored_parsers/tree-sitter-janet-simple-src", diff --git a/manual/src/languages_supported.md b/manual/src/languages_supported.md index 2a422875f..000fcf049 100644 --- a/manual/src/languages_supported.md +++ b/manual/src/languages_supported.md @@ -65,7 +65,7 @@ with `difft --list-languages`. | Language | Parser Used | |----------|---------------------------------------------------------------------------------------------------| | CSS | [tree-sitter/tree-sitter-css](https://github.com/tree-sitter/tree-sitter-css) | -| HCL | [MichaHoffmann/tree-sitter-hcl](https://github.com/MichaHoffmann/tree-sitter-hcl) | +| HCL | [tree-sitter-grammars/tree-sitter-hcl](https://github.com/tree-sitter-grammars/tree-sitter-hcl) | | HTML | [tree-sitter/tree-sitter-html](https://github.com/tree-sitter/tree-sitter-html) | | JSON | [tree-sitter/tree-sitter-json](https://github.com/tree-sitter/tree-sitter-json) | | LaTeX | [latex-lsp/tree-sitter-latex](https://github.com/latex-lsp/tree-sitter-latex) | diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index 3a0904ddf..dd6d243bd 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -81,7 +81,6 @@ extern "C" { fn tree_sitter_gleam() -> ts::Language; fn tree_sitter_hare() -> ts::Language; fn tree_sitter_hack() -> ts::Language; - fn tree_sitter_hcl() -> ts::Language; fn tree_sitter_janet_simple() -> ts::Language; fn tree_sitter_kotlin() -> ts::Language; fn tree_sitter_latex() -> ts::Language; @@ -477,7 +476,8 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { } } Hcl => { - let language = unsafe { tree_sitter_hcl() }; + let language_fn = tree_sitter_hcl::LANGUAGE; + let language = tree_sitter::Language::new(language_fn); TreeSitterConfig { language: language.clone(), atom_nodes: ["string_lit", "heredoc_template"].into_iter().collect(), diff --git a/vendored_parsers/tree-sitter-hcl-src b/vendored_parsers/tree-sitter-hcl-src deleted file mode 120000 index d0db752ec..000000000 --- a/vendored_parsers/tree-sitter-hcl-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-hcl/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-hcl/.editorconfig b/vendored_parsers/tree-sitter-hcl/.editorconfig deleted file mode 100644 index 22114f732..000000000 --- a/vendored_parsers/tree-sitter-hcl/.editorconfig +++ /dev/null @@ -1,10 +0,0 @@ -root = true - -[*.{cc,txt,js}] -indent_style = space -indent_size = 2 -tab_width = 8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true -charset = utf-8 diff --git a/vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/bug_report.md b/vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index b2b03cf2e..000000000 --- a/vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Write HCL -2. ??? -3. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Additional context** -Add any other context about the problem here. diff --git a/vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/feature_request.md b/vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7d6..000000000 --- a/vendored_parsers/tree-sitter-hcl/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/vendored_parsers/tree-sitter-hcl/.github/workflows/acceptance.yaml b/vendored_parsers/tree-sitter-hcl/.github/workflows/acceptance.yaml deleted file mode 100644 index a2512d2e4..000000000 --- a/vendored_parsers/tree-sitter-hcl/.github/workflows/acceptance.yaml +++ /dev/null @@ -1,16 +0,0 @@ -name: acceptance -on: [pull_request] - -jobs: - unittests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: nixbuild/nix-quick-install-action@v5 - - run: nix-shell --run 'tree-sitter test' - acceptance: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: nixbuild/nix-quick-install-action@v5 - - run: nix-shell --run 'tree-sitter parse --quiet --stat example/real_world_stuff/*/*' diff --git a/vendored_parsers/tree-sitter-hcl/.github/workflows/build.yaml b/vendored_parsers/tree-sitter-hcl/.github/workflows/build.yaml deleted file mode 100644 index 99d5f65b4..000000000 --- a/vendored_parsers/tree-sitter-hcl/.github/workflows/build.yaml +++ /dev/null @@ -1,22 +0,0 @@ -name: build - -on: [pull_request] - -jobs: - compile: - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, windows-latest, macos-latest] - compiler: [gcc, clang++] - - name: compile - runs-on: ${{ matrix.os }} - steps: - - uses: actions/checkout@v2 - - - if: matrix.os == 'windows-latest' && matrix.compiler == 'gcc' - uses: egor-tensin/setup-mingw@v2 - - - name: build - run: ${{ matrix.compiler }} -o scanner.o -I./src -c src/scanner.cc -Werror diff --git a/vendored_parsers/tree-sitter-hcl/.gitignore b/vendored_parsers/tree-sitter-hcl/.gitignore deleted file mode 100644 index bd4ba95f8..000000000 --- a/vendored_parsers/tree-sitter-hcl/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -node_modules -queries -package-lock.json -build -target -Cargo.lock -npm-debug.log -log.html -.env -.DS_Store diff --git a/vendored_parsers/tree-sitter-hcl/CHANGELOG.md b/vendored_parsers/tree-sitter-hcl/CHANGELOG.md deleted file mode 100644 index 6d169a688..000000000 --- a/vendored_parsers/tree-sitter-hcl/CHANGELOG.md +++ /dev/null @@ -1,71 +0,0 @@ -# Changelog - -## 0.7.0 - 2022-06-02 - -housekeeping: -* bump tree-sitter dependency to 0.20.6 -* regenerate parser -* fix clang+windows CI job - -fix: -* allow empty string literals - -## 0.6.0 - 2021-09-20 - -feature: -* add template for expressions -* add template if expressions - -cleanup: -* move fuzzing instrumentation to different repository - -## 0.5.0 - 2021-09-15 - -feature: -* unhide `(block|object|tuple)_(start|end)` tokens - -fix: -* remove empty `template_directive` block because it causes issues for semgrep - -## 0.4.0 - 2021-07-02 - -feature: -* add named "key" and "val" fields to left and right side of object elements -* unhide the `template_interpolation_(start|end)` and `quoted_template_(start|end)` tokens - -## 0.3.2 - 2021-07-01 - -fix: -* add a build step to CI to make sure the scanner is compilable -* add fuzzing instrumentation - -## 0.3.1 - 2021-06-30 - -fix: -* dont use c struct initializer syntax in src/scanner.cc - -## 0.3.0 - 2021-06-28 - -fix: -* correct expression for identifiers -* allow empty template interpolations -* allow empty templates -* fix crash when `context_stack.size()` exceeds `CHAR_MAX` -* fix crash when `heredoc_identifier.size()` exceeds `CHAR_MAX` - -quality: -* add fuzzing - -## 0.2.0 - 2021-06-26 - -feature: -* add quoted templates and heredoc templates -* still missing template directives though - -quality: -* collect corpus of real world hcl files from github -* add github actions - -## 0.1.0 - 2021-06-13 - -* initial version diff --git a/vendored_parsers/tree-sitter-hcl/Cargo.toml b/vendored_parsers/tree-sitter-hcl/Cargo.toml deleted file mode 100644 index e9ef247ec..000000000 --- a/vendored_parsers/tree-sitter-hcl/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "tree-sitter-hcl" -description = "hcl grammar for the tree-sitter parsing library" -version = "0.0.1" -keywords = ["incremental", "parsing", "hcl"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/MichaHoffmann/tree-sitter-hcl" -edition = "2018" -license = "Apache" - -build = "bindings/rust/build.rs" -include = [ - "bindings/rust/*", - "grammar.js", - "queries/*", - "src/*", -] - -[lib] -path = "bindings/rust/lib.rs" - -[dependencies] -tree-sitter = "~0.20" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-hcl/LICENSE b/vendored_parsers/tree-sitter-hcl/LICENSE deleted file mode 100644 index 261eeb9e9..000000000 --- a/vendored_parsers/tree-sitter-hcl/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. diff --git a/vendored_parsers/tree-sitter-hcl/README.md b/vendored_parsers/tree-sitter-hcl/README.md deleted file mode 100644 index 42390aac6..000000000 --- a/vendored_parsers/tree-sitter-hcl/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# tree-sitter-hcl - -tree-sitter grammar for the [HCL](https://github.com/hashicorp/hcl/blob/main/hclsyntax/spec.md) language - -## Try It Out - -Try the parser in the [playground](https://michahoffmann.github.io/tree-sitter-hcl/) - -## Example - -Highlighting `example/example.hcl`: - -![Highlighting Example](https://i.imgur.com/yUJ0ybK.png) - -## Developing - -It is recommended to use `nix` to fulfill all development dependencies. To activate the development environment simply run `nix-shell` in the project root. - -## Running Tests - -To run tests simply run `nix-shell --run 'tree-sitter test'`. - -## Compliance - -The directory `example/real_world_stuff` contains a corpus of hcl files that I found with the github query `language:HCL` for users `coreos`, `hashicorp`, `oracle` and `terraform-community-modules`. - -```bash -tree-sitter parse --quiet --stat example/real_world_stuff/*/* - -Total parses: 1892; successful parses: 1892; failed parses: 0; success percentage: 100.00% -``` - -## Fuzzing - -See the [fuzzing repo for this parser](https://github.com/MichaHoffmann/tree-sitter-hcl-fuzz) - -## Attributions - -Pages were copied from https://github.com/m-novikov/tree-sitter-sql diff --git a/vendored_parsers/tree-sitter-hcl/binding.gyp b/vendored_parsers/tree-sitter-hcl/binding.gyp deleted file mode 100644 index f135dc05f..000000000 --- a/vendored_parsers/tree-sitter-hcl/binding.gyp +++ /dev/null @@ -1,19 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_hcl_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_hcl(); - -namespace { - -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_hcl()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("hcl").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_hcl_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-hcl/bindings/node/index.js b/vendored_parsers/tree-sitter-hcl/bindings/node/index.js deleted file mode 100644 index 8cf95f1a6..000000000 --- a/vendored_parsers/tree-sitter-hcl/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_hcl_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_hcl_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} - -try { - module.exports.nodeTypeInfo = require("../../src/node-types.json"); -} catch (_) {} diff --git a/vendored_parsers/tree-sitter-hcl/bindings/rust/build.rs b/vendored_parsers/tree-sitter-hcl/bindings/rust/build.rs deleted file mode 100644 index 673642f52..000000000 --- a/vendored_parsers/tree-sitter-hcl/bindings/rust/build.rs +++ /dev/null @@ -1,35 +0,0 @@ -fn main() { - let src_dir = std::path::Path::new("src"); - - let mut c_config = cc::Build::new(); - c_config.include(&src_dir); - c_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable") - .flag_if_supported("-Wno-trigraphs"); - let parser_path = src_dir.join("parser.c"); - c_config.file(&parser_path); - - // If your language uses an external scanner written in C, - // then include this block of code: - - /* - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ - - c_config.compile("parser"); - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - - let mut cpp_config = cc::Build::new(); - cpp_config.cpp(true); - cpp_config.include(&src_dir); - cpp_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable"); - let scanner_path = src_dir.join("scanner.cc"); - cpp_config.file(&scanner_path); - cpp_config.compile("scanner"); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); -} diff --git a/vendored_parsers/tree-sitter-hcl/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-hcl/bindings/rust/lib.rs deleted file mode 100644 index 3eaa9c0f9..000000000 --- a/vendored_parsers/tree-sitter-hcl/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides hcl language support for the [tree-sitter][] parsing library. -//! -//! Typically, you will use the [language][language func] function to add this language to a -//! tree-sitter [Parser][], and then use the parser to parse some code: -//! -//! ``` -//! let code = ""; -//! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_hcl::language()).expect("Error loading hcl grammar"); -//! let tree = parser.parse(code, None).unwrap(); -//! ``` -//! -//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -//! [language func]: fn.language.html -//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html -//! [tree-sitter]: https://tree-sitter.github.io/ - -use tree_sitter::Language; - -extern "C" { - fn tree_sitter_hcl() -> Language; -} - -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_hcl() } -} - -/// The content of the [`node-types.json`][] file for this grammar. -/// -/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); - -// Uncomment these to include any queries that this grammar contains - -// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); -// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); -// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); -// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); - -#[cfg(test)] -mod tests { - #[test] - fn test_can_load_grammar() { - let mut parser = tree_sitter::Parser::new(); - parser - .set_language(super::language()) - .expect("Error loading hcl language"); - } -} diff --git a/vendored_parsers/tree-sitter-hcl/docs/index.html b/vendored_parsers/tree-sitter-hcl/docs/index.html deleted file mode 100644 index 43479e896..000000000 --- a/vendored_parsers/tree-sitter-hcl/docs/index.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - Tree Sitter HCL Playground - - - - - - - - -
-

Tree Sitter HCL Playground

-

Code

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

Tree

- -
-

-      
- -
- - - - - - - - diff --git a/vendored_parsers/tree-sitter-hcl/docs/playground.js b/vendored_parsers/tree-sitter-hcl/docs/playground.js deleted file mode 100644 index a297500af..000000000 --- a/vendored_parsers/tree-sitter-hcl/docs/playground.js +++ /dev/null @@ -1,498 +0,0 @@ -// This file is licensed under MIT license -// Copyright (c) 2018 Max Brunsfeld -// Taken from https://github.com/tree-sitter/tree-sitter/docs/assets/playground.js -let tree; - -(async () => { - const CAPTURE_REGEX = /@\s*([\w\._-]+)/g; - const COLORS_BY_INDEX = [ - "blue", - "chocolate", - "darkblue", - "darkcyan", - "darkgreen", - "darkred", - "darkslategray", - "dimgray", - "green", - "indigo", - "navy", - "red", - "sienna", - ]; - - const scriptURL = document.getElementById("playground-script").src; - - const codeInput = document.getElementById("code-input"); - const loggingCheckbox = document.getElementById("logging-checkbox"); - const outputContainer = document.getElementById("output-container"); - const outputContainerScroll = document.getElementById( - "output-container-scroll", - ); - const playgroundContainer = document.getElementById("playground-container"); - const queryCheckbox = document.getElementById("query-checkbox"); - const createIssueBtn = document.getElementById("create-issue-btn"); - const queryContainer = document.getElementById("query-container"); - const queryInput = document.getElementById("query-input"); - const updateTimeSpan = document.getElementById("update-time"); - - loadState(); - - await TreeSitter.init(); - - const parser = new TreeSitter(); - const codeEditor = CodeMirror.fromTextArea(codeInput, { - lineNumbers: true, - showCursorWhenSelecting: true, - }); - - const queryEditor = CodeMirror.fromTextArea(queryInput, { - lineNumbers: true, - showCursorWhenSelecting: true, - }); - - const cluster = new Clusterize({ - rows: [], - noDataText: null, - contentElem: outputContainer, - scrollElem: outputContainerScroll, - }); - const renderTreeOnCodeChange = debounce(renderTree, 50); - const saveStateOnChange = debounce(saveState, 2000); - const runTreeQueryOnChange = debounce(runTreeQuery, 50); - - let languageName = "hcl"; - let treeRows = null; - let treeRowHighlightedIndex = -1; - let parseCount = 0; - let isRendering = 0; - let query; - - codeEditor.on("changes", handleCodeChange); - codeEditor.on("viewportChange", runTreeQueryOnChange); - codeEditor.on("cursorActivity", debounce(handleCursorMovement, 150)); - queryEditor.on("changes", debounce(handleQueryChange, 150)); - - loggingCheckbox.addEventListener("change", handleLoggingChange); - queryCheckbox.addEventListener("change", handleQueryEnableChange); - outputContainer.addEventListener("click", handleTreeClick); - createIssueBtn.addEventListener("click", handleCreateIssue); - handleQueryEnableChange(); - await loadLanguage(); - - playgroundContainer.style.visibility = "visible"; - - async function loadLanguage() { - const query = new URL(scriptURL).search; - const url = `tree-sitter-hcl.wasm${query}`; - const language = await TreeSitter.Language.load(url); - tree = null; - parser.setLanguage(language); - handleCodeChange(); - handleQueryChange(); - } - - async function handleCodeChange(editor, changes) { - const newText = codeEditor.getValue() + "\n"; - const edits = tree && changes && changes.map(treeEditForEditorChange); - - const start = performance.now(); - if (edits) { - for (const edit of edits) { - tree.edit(edit); - } - } - const newTree = parser.parse(newText, tree); - const duration = (performance.now() - start).toFixed(1); - - updateTimeSpan.innerText = `${duration} ms`; - if (tree) tree.delete(); - tree = newTree; - parseCount++; - renderTreeOnCodeChange(); - runTreeQueryOnChange(); - saveStateOnChange(); - } - - async function renderTree() { - isRendering++; - const cursor = tree.walk(); - - let currentRenderCount = parseCount; - let row = ""; - let rows = []; - let finishedRow = false; - let visitedChildren = false; - let indentLevel = 0; - - for (let i = 0; ; i++) { - if (i > 0 && i % 10000 === 0) { - await new Promise(r => setTimeout(r, 0)); - if (parseCount !== currentRenderCount) { - cursor.delete(); - isRendering--; - return; - } - } - - let displayName; - if (cursor.nodeIsMissing) { - displayName = `MISSING ${cursor.nodeType}`; - } else if (cursor.nodeIsNamed) { - displayName = cursor.nodeType; - } - - if (visitedChildren) { - if (displayName) { - finishedRow = true; - } - - if (cursor.gotoNextSibling()) { - visitedChildren = false; - } else if (cursor.gotoParent()) { - visitedChildren = true; - indentLevel--; - } else { - break; - } - } else { - if (displayName) { - if (finishedRow) { - row += ""; - rows.push(row); - finishedRow = false; - } - const start = cursor.startPosition; - const end = cursor.endPosition; - const id = cursor.nodeId; - let fieldName = cursor.currentFieldName(); - if (fieldName) { - fieldName += ": "; - } else { - fieldName = ""; - } - row = `
${" ".repeat( - indentLevel, - )}${fieldName}${displayName} [${ - start.row - }, ${start.column}] - [${end.row}, ${end.column}])`; - finishedRow = true; - } - - if (cursor.gotoFirstChild()) { - visitedChildren = false; - indentLevel++; - } else { - visitedChildren = true; - } - } - } - if (finishedRow) { - row += "
"; - rows.push(row); - } - - cursor.delete(); - cluster.update(rows); - treeRows = rows; - isRendering--; - handleCursorMovement(); - } - - function runTreeQuery(_, startRow, endRow) { - if (endRow == null) { - const viewport = codeEditor.getViewport(); - startRow = viewport.from; - endRow = viewport.to; - } - - codeEditor.operation(() => { - const marks = codeEditor.getAllMarks(); - marks.forEach(m => m.clear()); - - if (tree && query) { - const captures = query.captures( - tree.rootNode, - { row: startRow, column: 0 }, - { row: endRow, column: 0 }, - ); - let lastNodeId; - for (const { name, node } of captures) { - if (node.id === lastNodeId) continue; - lastNodeId = node.id; - const { startPosition, endPosition } = node; - codeEditor.markText( - { line: startPosition.row, ch: startPosition.column }, - { line: endPosition.row, ch: endPosition.column }, - { - inclusiveLeft: true, - inclusiveRight: true, - css: `color: ${colorForCaptureName(name)}`, - }, - ); - } - } - }); - } - - function handleQueryChange() { - if (query) { - query.delete(); - query.deleted = true; - query = null; - } - - queryEditor.operation(() => { - queryEditor.getAllMarks().forEach(m => m.clear()); - if (!queryCheckbox.checked) return; - - const queryText = queryEditor.getValue(); - - try { - query = parser.getLanguage().query(queryText); - let match; - - let row = 0; - queryEditor.eachLine(line => { - while ((match = CAPTURE_REGEX.exec(line.text))) { - queryEditor.markText( - { line: row, ch: match.index }, - { line: row, ch: match.index + match[0].length }, - { - inclusiveLeft: true, - inclusiveRight: true, - css: `color: ${colorForCaptureName(match[1])}`, - }, - ); - } - row++; - }); - } catch (error) { - const startPosition = queryEditor.posFromIndex(error.index); - const endPosition = { - line: startPosition.line, - ch: startPosition.ch + (error.length || Infinity), - }; - - if (error.index === queryText.length) { - if (startPosition.ch > 0) { - startPosition.ch--; - } else if (startPosition.row > 0) { - startPosition.row--; - startPosition.column = Infinity; - } - } - - queryEditor.markText(startPosition, endPosition, { - className: "query-error", - inclusiveLeft: true, - inclusiveRight: true, - attributes: { title: error.message }, - }); - } - }); - - runTreeQuery(); - saveQueryState(); - } - - function handleCursorMovement() { - if (isRendering) return; - - const selection = codeEditor.getDoc().listSelections()[0]; - let start = { row: selection.anchor.line, column: selection.anchor.ch }; - let end = { row: selection.head.line, column: selection.head.ch }; - if ( - start.row > end.row || - (start.row === end.row && start.column > end.column) - ) { - let swap = end; - end = start; - start = swap; - } - const node = tree.rootNode.namedDescendantForPosition(start, end); - if (treeRows) { - if (treeRowHighlightedIndex !== -1) { - const row = treeRows[treeRowHighlightedIndex]; - if (row) - treeRows[treeRowHighlightedIndex] = row.replace( - "highlighted", - "plain", - ); - } - treeRowHighlightedIndex = treeRows.findIndex(row => - row.includes(`data-id=${node.id}`), - ); - if (treeRowHighlightedIndex !== -1) { - const row = treeRows[treeRowHighlightedIndex]; - if (row) - treeRows[treeRowHighlightedIndex] = row.replace( - "plain", - "highlighted", - ); - } - cluster.update(treeRows); - const lineHeight = cluster.options.item_height; - const scrollTop = outputContainerScroll.scrollTop; - const containerHeight = outputContainerScroll.clientHeight; - const offset = treeRowHighlightedIndex * lineHeight; - if (scrollTop > offset - 20) { - $(outputContainerScroll).animate({ scrollTop: offset - 20 }, 150); - } else if (scrollTop < offset + lineHeight + 40 - containerHeight) { - $(outputContainerScroll).animate( - { scrollTop: offset - containerHeight + 40 }, - 150, - ); - } - } - } - - function handleCreateIssue() { - const queryText = codeEditor.getValue(); - const outputText = outputContainer.innerText; - const title = `Error parsing SQL`; - const body = `Error when parsing the following SQL: -\`\`\` -${queryText} -\`\`\` -Error: -\`\`\` -${outputText} -\`\`\``; - const queryParams = `title=${encodeURIComponent( - title, - )}&body=${encodeURIComponent(body)}`; - const url = `https://github.com/MichaHoffmann/tree-sitter-hcl/issues/new?${queryParams}`; - window.open(url); - } - - function handleTreeClick(event) { - if (event.target.tagName === "A") { - event.preventDefault(); - const [startRow, startColumn, endRow, endColumn] = - event.target.dataset.range.split(",").map(n => parseInt(n)); - codeEditor.focus(); - codeEditor.setSelection( - { line: startRow, ch: startColumn }, - { line: endRow, ch: endColumn }, - ); - } - } - - function handleLoggingChange() { - if (loggingCheckbox.checked) { - parser.setLogger((message, lexing) => { - if (lexing) { - console.log(" ", message); - } else { - console.log(message); - } - }); - } else { - parser.setLogger(null); - } - } - - function handleQueryEnableChange() { - if (queryCheckbox.checked) { - queryContainer.style.visibility = ""; - queryContainer.style.position = ""; - } else { - queryContainer.style.visibility = "hidden"; - queryContainer.style.position = "absolute"; - } - handleQueryChange(); - } - - function treeEditForEditorChange(change) { - const oldLineCount = change.removed.length; - const newLineCount = change.text.length; - const lastLineLength = change.text[newLineCount - 1].length; - - const startPosition = { row: change.from.line, column: change.from.ch }; - const oldEndPosition = { row: change.to.line, column: change.to.ch }; - const newEndPosition = { - row: startPosition.row + newLineCount - 1, - column: - newLineCount === 1 - ? startPosition.column + lastLineLength - : lastLineLength, - }; - - const startIndex = codeEditor.indexFromPos(change.from); - let newEndIndex = startIndex + newLineCount - 1; - let oldEndIndex = startIndex + oldLineCount - 1; - for (let i = 0; i < newLineCount; i++) newEndIndex += change.text[i].length; - for (let i = 0; i < oldLineCount; i++) - oldEndIndex += change.removed[i].length; - - return { - startIndex, - oldEndIndex, - newEndIndex, - startPosition, - oldEndPosition, - newEndPosition, - }; - } - - function colorForCaptureName(capture) { - const id = query.captureNames.indexOf(capture); - return COLORS_BY_INDEX[id % COLORS_BY_INDEX.length]; - } - - function storageGetItem(lookupKey) { - try { - return localStorage.getItem(lookupKey); - } catch { - return null; - } - } - - function storageSetItem(lookupKey, value) { - try { - return localStorage.setIem(lookupKey, value); - } catch {} - } - - function loadState() { - const language = storageGetItem("language"); - const sourceCode = storageGetItem("sourceCode"); - const query = storageGetItem("query"); - const queryEnabled = storageGetItem("queryEnabled"); - if (language != null && sourceCode != null && query != null) { - queryInput.value = query; - codeInput.value = sourceCode; - queryCheckbox.checked = queryEnabled === "true"; - } - } - - function saveState() { - storageSetItem("sourceCode", codeEditor.getValue()); - saveQueryState(); - } - - function saveQueryState() { - storageSetItem("queryEnabled", queryCheckbox.checked); - storageSetItem("query", queryEditor.getValue()); - } - - function debounce(func, wait, immediate) { - var timeout; - return function () { - var context = this, - args = arguments; - var later = function () { - timeout = null; - if (!immediate) func.apply(context, args); - }; - var callNow = immediate && !timeout; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - if (callNow) func.apply(context, args); - }; - } -})(); - diff --git a/vendored_parsers/tree-sitter-hcl/docs/tree-sitter-hcl.wasm b/vendored_parsers/tree-sitter-hcl/docs/tree-sitter-hcl.wasm deleted file mode 100755 index f59ca3c23d32287f26248f4c9f0a6508039ec453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196652 zcmeFa33ydimNtCu%}oN_8wiukkRYI?g3O3jil?kFlvZn(c2{?GcclyH}jPBL;aK{8uyT=@$m}ADsNz^#~s>cz*8xz2`*-|L=M6_udzg!#~JI zyhwTa7X`=py@SMu5*0ahejiOm{O5SHt2K&98vI;j;%^5(KgjV=J}U9IPY-N}!;zr+zEhxZ@+OrL)L@I+#V4*mYvcX;B+;eGp$9MPv= zLISRJ?>lhdkbZqf4jE1t5<2%AGW3On$NLQ$LBvF8heFqMHR`q!VD*PA?x(|JJ#2*u%>f0|lp`YWW_8$I`h`;EV@SLdn z_>V;Do|yQ|@FCA9KJ`MvApXy(K?)}RNZ5{D5)=Cm?mse-jGx#KW09Ejr;$m+2lpMA z@c1MB201=zbB)e9v*JDq%`@^$?``s~ecv4d0 zi2fr1kod=b1H*<&9MP}u;K8`qZ+KGQk-+hU>)iRhb)HUwqC;M&T&eZqH%b-|8O`&BH3tU{~?3Le4e3@_@^hM zqN1G$j|czrMS7h`PXsDDUJqZvzaA7lDEbHw7b8&cdLx|(uh;8PDLNt|0!6wL4FUcy zDhi94>-eKTx%1K5iHXl+)l2M$wS?Vwgj4IU9Vn;vUp+idoxj1vPTgJ=^W_Jwg(EOj zm^cmprXg|~9rOIi^`I-3-2TrD?t{56YjonTl1BFZIi^RSf9czI#PE*YFybQ;`wbo1 zpm%7x(~U=6I~OX+gd={_6Z#-OQ7b{>Wl z-9LqG`NKfTa99Lbd3zMofcLM!{k!+!*Od(RgDlgbbEQu7>q`#VWn=|t$Bws*LSoXu zq(MJ=C?4(KKH<@)+GBy`_GvtBudo}uLKoYolXP31l<@d-*h_cq6qcgJ`{^O@U6V-s zW8c9~W2-|?n?ApU4?l-0zZm*tqSNi(idyKfVh4HWQd)29N!y`| zJx1*<2}@>&E>HLWgRV@8yeK`Q*O8UbZz`lU(sT+9c?6#@U`KFgk-NYpPy5Fzy1poQ3 zDg=L+hv2nl1dS!_$p$$OkFT`J`a7*x*noW3gNCxV~jcvA3o!Rh(W6|Ma+ucR*m;T5K0UbLep+>hC6cEEy2 z?oL|_^Z8!1%>F1)I2zBPiuG`i)BBzZ)Xv%iTl}ya?9e`ZZ3yPF)2?D;*uC%5Pt!hU z$RFs_(c{?6VcX`k`_bQ^FrE3?i22YisY1D~`oP535&eRN@x8%=5)wLf8-a%+-h=T5 z+;7O>k$wB~CjtJfGGs7b@}K3m<33MxOneScO(fXRcT9AC`Tz5BLho1M<%FE_M?F=( zYm3*i!kE|`j2x1v1K5Y&GckTobi(k_1hm%wP77<-5lI*vdTnV}@se11bAQvQ{-s?# zURCWyp<)^SK`RzJ1rLMs2)&i55qt? zA9?y=lQ)Py&JIkV3b4>)l_B~Mz6s*-wl_6^DS=5o5VNw+Ahf3KbxFiK1U;($v9dg& zeUJRFEA2q>@Yfya&ARfEZ~D^upr)&&Nxy;U`5@}`6BQfg@Ay+5#@Ir0a zw#@kY>ikp1y44YHs5ftp2PZw>=a*!G$7N^y&pj&uf6!8o$J1l80b1vn(e=v!Wqu`w0Lf9#2eF>PB_bnoVkn0yE34=Mi|S4r%q_kMJc*6#

wlw;bGyeK z|4qaIB*C{M26Xk(g_re$U(3^^oOR8s7haVM<=IwamR>+25Od^0>2c+IM0$%VBu?ZPUR2wzw$7s|sIHqr&J=(J0223J`1Jt`f(P)HXd zM7oIbKFJ@Ze5B-$Q$9-arIe4Bd^zPk?x)q%0vDw`ySkRYl5(ULuX0hU2Cs0{eA6pM z%H=gwcD$6&S@~rt@3HbUDbKg2UX}8}D6KzB${EpGo+ITFkCxM={Aa^kDCG%;w^YjG zth`*xX;#jX@&{Ibm6X?7d99Q`wem(OkFol>Ql4z(?NZJ%d+d_(PM_+#N6KYp%R(vd zHuo%&@+8AMEafxS{&6XPY2{KWe`e*=QZBLbM^e6I<+iN7l44^4cQlvkNK=SVr-%IQ*G zXzsC4%B5!BrBdE!?y_9UTTDJn%Jc00Dk<-`nXp#Mvkh;fly^EhoVil|!tl0Bd5q!h zlJa`P+au*IrhlQ7S6lreDckCGSc+fUY&b6Em8MRq-ZynlOF7+|`$)tG zrTnSkUzG9%Q~xU|AF}dQDSu?;;58ooqgFpf%Ga&^@lwvT?!7GKRaSqRl+T#_t5V)% z?lDWsA(NjY=Vd%CA~Ei03078kY<&Mar{H-|F5mM-NbX0L@(?ySSNREi&1bIYZC*1DS|<+WB` zCFPR_w^qvU+5L@DF1P!+QeI}}-7e)-wvz3V@+@1)_DJ~?yI&~fA}be3d5e_~OL?)? zKQ85v-9Ig5>)uCF{F<%h|GCHeq8o^HS~@>>xdoy*5i+J@Q?os z{CNDLpnF?6Uet-L*V5;PoJV5NNSyC}$BFaCIj9@k9ePkcwm$X`t|vYs&P%O(V{c1{ zaUvch=}xbYdzI|^p7mFk z3$fk(e&k@H`(4ine>7ip{PmE=b|!P8QZ3l6t>gD^^mwYN-F#&9*!I+a7$VNo)^S=^ z^Sv17bA7|(tCOMd|B(@VVLRV)7wVr_Y#zpjujEi(V1L7kC7|BR<(9_c&gROK+$K4IH zIc{0C0qy~4=e`T92*(ed$OeAUI4UU*d&fT5G7_EW(K6x@>L{9ujEhLdm4+=NTohsc zYUD94+J|^A-$M}(LC6#PbKHXl$RcS;w_;!&w1Z)-1qq*9YXF3txX9RtwRL#t80JVToMS<4U5xa5}A zd4xK~SHrxh4xf#WqzTf}8(WWbkCv8c7=3ZrRtLOln zW7+>PqU35wpssHuoR3tBj6>qX@catby>y*~#82WPThffHWbA4-257ov6gnP0v9pQ+~Yku$VUZW#e*pd~cc=X()-bvYLj8z8a?AMs&0BhLi7ez^aeBqjx`c82%L+wQD1?O;Pz=QN9Vp;s1vt|xtg%ltZb=$nb65wc z3?Uz+ty^TNO6shx+cqJ_M^hGC7uQGYh2D+~-=+r|->z2a zHnkAj-1nmEp=W3tKcNUNO$IbTPLK86hgrx&SkacxfYA`kd`syyS4|b9A0HUQ2TSu~UY-ch(Migrvc@T0x@zRDAJtVEjf$)zn z7B(i&p_;s)ikAL1H?-%W$00Tqu@9hLJZf5vyT4Toq74V!B3m0xkQE#Z3_nA7e@8~b zwb&Tf>E-v47PQHul?>Yxs{y0cL7sOYEY7<@+V?>*Y@f8Evvk@?XsS9k>p1K?Laf+67rz#z$ z;l$YV^fv;oTO%GyW5bFqPHY#~lZ>Ut?~iaiezKHpWF6YbvODpH6?<_1ZQP7dF z_7>yOmRVjr*oM_e4YZQ1&P665`^I_hhiZ*D2h~|SdWO@39IF;ev1|!_G+)#mjz#8&6+6O$z6Bf)3)8c?K^br)VWL7ZufP+|EE8D;K4Lcy5~3ZJ^%XK zfBX0U_+8@f`##kVw8m%t*ndFsz(IqD3>^mA-?Ps>|ECxJ^S}Q4fByHypywseD9>n5 zif4>xtY@5Oyk~-ElILa5WX}}ORL?X|s%N_A70;`l*E};kGd;6BuX|>D-tf%v%=OIk ztiZAw6_fclI0Ba4?sy8~`G%Pk;Z{$sc}KHm_3Pt*H~-gcho}Bs^&2#-@9{?XBBP?K z)u%Q4G(AJT4p(bfdMf^p#*@UlLTU-pwn!HvZH06Z z(soD}BK?eDAjq9NO5^U*>nBXWSK^Xu#w9HB%=i57d{3v&^F3YWd%E2>--8)29~Zyv z{~q){gyRM1LChmDv+>>$7ctTe?s102{30+L9W-F}Bsbmjb4QxK3a|0@?8P-d#-0*~*%e1b{Nd%w?H-S=R{ zhAGwrY4*?v{L01NB0L67VtSytv$VH#?-dMM zoN(<5`VryrKFlp%ly_n5JbT4>-R{~b4GA?$LxMIdxm<^2xB6q~dSEVh_jcMIyXQ%_ zH~7K>J=rJj1)ATD!sXX-|8AtSSoQyid5v60T_$E4S>L=Srdwbdgg+ufiGR206*Juv zn8Cnz^^BQJRe?Oo6Btak#-&Mosb|bsPhf(HP4ooD1LtrBPP<+)Q#^s`xcEuM#h>*8 zU?3G2|6FnLfnG5$dsvOLH(W%MQz2RTBAj80r^`fKeZNBV1k5b$&|SSiL;m0HA-XUYZ8WVkr_RDfd}HxA80B$B;a&sCj6qsoeLjoh{DLjl;M^=Fz z1S9G^TF2w9BTvriHR^=_^Vh)>vsT5bQ>%7tZG8?5lgGeNc`Oc*r{Z9JC=SwR;y`^Q zChHS%fIblW>+|rB`Z#>Xk7qU9;1BXJOwwoJ)A}gvr%%GC^g-B{9x(qA^E-6&Tc0cN z2Y#$1^5O(3TFrdFbMP>cC&z!tgX7=zx$$p)xA105|8wBC{A!E$CwkwEb7(tEFY`RV zT~9nMDi2_O|Eu#)etejQ_W$B{Bk=vY7v45p-wk!VFOsdX{)P^C>9yYDE^H=gMtwVq-FdWz~i>=h2vIjiCm;o*#31$3!E=_ZR$I=8)Ja zr+1S;HR*x}2Iw7wk1*~s4@tc1>4kq+dl>0m&!aKXjZt3X>B%zdS*F-SD7lacL>tPN zp58Hd19L->qFjllUwM+<-4T6oCohuJLgxL*-e?_}Gm+BrXOXO1B%z**WK`rXMG4~d zC_((+VeaK968t(!wYnbF8w%h`D5@tnJ}H`%9~1q{VMr!LKN=H7?Y$h`GZ1BZE{N{U zpDlLy1@&+ZNk>(e^fE&%5QxiwV3kKzSCz+C7nQSWP)if4b4yt@RH5P;s?ZU94cYuB)dN$BTVzF=w`o)=J-W)o1YMK{fxK`VyycPh(%EscS4NDvnWRNoEng{(4Xu! zA>?z0e8G_42#5jG0~i8_WIhilY*CEDo`?~1TvynSV@QjWF|5VMF)Dt|#6vNn#k88q z?oSDEPt8YTBFV@rYxTw#Id!_rwR+QMHTO(iQ8Go-vREm9Q;Wv&dMz68Yqi+bLbcQ| zZ^w#-b7Pa;rqo19tls%FR!ug(wsh=NZGoFmJK2pQ(V4YX^i*vXJzYmc%j;0T&eY+4 zmDkaJrPNh3Os*?t*r1ALXgalSvg;+}>2(!316A1PvQdSGcx7Gc%lf+1mv`&Jd3m_< z6!4G&?KGg>0OFA?u(pfqicL?}B^8g=Wff0CjO}_FV))XDA3A_YHr-TDIz3&}tK5Ew z+rN(XArh=-{i`QBj;W^xnqqfS>uJw3AVPk%O5w8Wkro;CSc_~EUuEKJR2-9WZ9VGv z28ght8|(EHMYlnO2VW5jHQfm%*p|Bub)TW`uO}ur!Hpl5#!ndXNkhJ@$WwG-OsP-0 z2J5q~DfLy6DfQK2)9Z^O(^)K|e(z!UNU9#1jeGd0=N2^-YnI<8=@d;1w22Lxu40UA zX=)Xk;$>kyn&Opg2jHRrx0}Uwh}dq3@#?t`V(c@8^<}PqrKtZs%q^`?Ry<>(cebV(Ty45k%Rn_&BpcOOkyVPm`nF^@lKgvv zA?F!#z9Jt}#P=Y|>v)lg9yZaFDq3P_XCT5(Q4SII-t)KhWT(h$Aa;I3)5)5qG@x$2 z)Ihq~K=qx}K=n;+Al8`P0G}>N-&qjhY4ip}c*f0XAU?E25#gcp8jx)lnCK!CeG6!0 zw6}p4Ahb;oVSTqjg!Rpb2s!a&^^Ze}y4w^eFx0{Z^mKt}u_|yDA~gs#WT=xHDr#y& zLEWIJ84an|sSUZ;84Xp5^(LOD;`uC=Ct~>!^U;dC4`TFdf?EtR^5p}K#kP5kBu&w@ zL|Z%DP)G1MAlM&HH0&ww2M8w7rAsd$~;&DxPqY4jlk)akFYKfxK#A(D6$56`+^@5_Nsx>Az zCOt!<=j6t!L~3JIBCoM1kL5k%6<`SB8E$8LW%^Nh>JH-MP@cpMOH$LtdXP08(Dm%h;KCUO-*!_-KpZcn~)g} zHlfE)K@&WFSlvTS`1dHcpsA>PUP1pf%stE%&KO|1wSQ3oUuv4{-cRnE)6|U6RE==7 zsTg65Zcs-z;~q8R9*u6M;wjB~iV~BWiTETITi6WiFZS57EnU=%-t+Oqeozz)ww1IX zUedMAB|WB1D!_1x8*OtGmsn_?HRxZ%&6 zYr|t&2SzTuCk+rpr@%7f^oKUD~MCsdGRJ2FK)Fnp8B#cp8B#k z9(wZJx`MmpOfU(Gs1+{ z(sZ_hPi(Cdc4}+YGP|{E`L2rQw5ImfwC475AjV5UZfo`C9S|dRKWZatrfOQu)pkm? zVna`Dqv$i*h$6GvB;ykYxyA7|3S9~rw!{~ZA?Ppf5a^-9+~6J5tF${*^zt1ldi@R& zed*3*_cLCB&fTL<9c-&};ElH8)R~>su=i@(PSTJ%a(dfje4-_lK5whm{TdkThBMlU zb<^4h^w!QW~ZF~29()Ql_lHCq0a-YIZ=&rCE zx(n<9h27L$pVkH4RrG*~UQyBD{mJeOUmvWhP;}mdy?I4la!fx9ly1>XUJp_5xURJY znx;RP?6x6gc0OqH|3UT8!vLd&^2mc^tK$!nKOK9}=KqNYWtm#7z$E}`!My?yKm1nr z&~e$+L&jxu4+6^TK|ou3m}Bn6U2@FL_+-JKK1vi3&-X&Eaj=IX9yi3#74cFJ8o={C z*m*BOj8~Lv5aVgTB^RGH2)ihkzkGawGRY&MSETFok%YZ3g!?QwjXsOTP&W!-Ik|aa zi=)Hy!4`X7OawmPgkimLo; zB+J^*+p5|x#3jfskt&OEnY2ey6e;~6@ zfG2EYvy>`usMvtd98nEEJp$nBJi15hCQuZ3$x$`S3S$5Se0C|i#B16b5@Wa8 zL}I)boB096$o6R;YEQ0wpqca!xC6635T#JmMj)X|1y5-sS*KVw<&?;xs4Y$X&|1nx zj#~=7p`Qrxuq*$NI}rM_$>+Y|QOzdjdquu5-<#~V<1xX=O4C4TJa^d5`~-JkXSzV{3tMF(|YnC8Y97F~7^dK&Y{J29V zKNUHaPdx-N-h-!+7(WuAtw?9Pl(`Kyo;`EwUlzWgG@K9T46CCKq(W!z=R z@ya|4Id6(CjnT?ENpT2b;gK9^jm!RG5ARay${rprdpEhvKvYIL{^>n0j4tapFrn z3#$cAtC2b@aY>)#5El#KAei7^y2{-vyDHs7Q5(5-%^I0~T^qp}6v3W<9ZEGOkKBw) zqEycH2z}liGx@V5c7*%51r9HBaaRbqyh0Qr$8#}rf=-K2ie@$h?TSs5_d~#9FFZm} z^2LLo*tuU0`eX!_1bsAGDD!Bcs9gu5c6~F+vd3B@IYD2tTZ<=HSpH;K{>n=#pF0X- zT}bTeXu!%AWwcLwJ$DSmXju%6HQmQ(CVdPl@=mb?mt-hP$DksAQb-@G_$$UjtU0Rz z2*JOCo4Sh_r}%~A40askTao-uToQTQRQW?D9~=*{c^;BWgP~;hk3tc0@|>BZ zxRWfCIZ>}1o?tD72!WS?r4!Adr;%fWUYW?oFPkXFM^Uu`qH6UDa%`mq*2s)WTnRUL z#8A{qkkCpit_invZ7KyVJPJL|mqg5{mkm*eLhc;l^-zyd0vcv?sc> z!1SA`nO9%cOxkqKl%#5=bQ)CWPbDG3X75i+g*xp07m(xi2dn7CRMsejnler^rbCP! zZ9Q`0_^&8z@D;$`N1m|>mqb4I6_ZbSRprOL3NilLKM5*|;h?MSa;~9@>^B>zBI}d$s!#UNrD3s97=P|-hQA9r!Jnb{`L6+%CrSuSiazhoF!@8s zv3%(ah}EUug-}!ce)>#^v7_YAf*9@OGSd`x*<8(pUe`?Ubs%&igdAKF{V%+3`Y)Xg z1X@V4W&A-jPSPrLh!fF$Fjus`FOtK zuQo?5pC9gKSROakp1H`eK6u^RzJPmIfSR&hx=3QYb-RpP?EkwLtG4qNX=eID&Fp2}Vje$0cHx=~0Pd;-9Yc->;P{)|9suaM8$_aC&ekH!ecil}CB`k{i5gra6BR}6 z_xMF>^eG}SVUf&!6jcIhYELte`}qrWsmSskGQ zWlWr3tD0uKqnTG%YUX;jW`bG3Vy8*NC0X1*$wrgBxQ|;2aN1l>SjnA0ed@%^NOW^K zlO$*zT5r(ru4I3~4fYolb?&T#s4TwQty1Ai>u?%W6qjB44#e1H4B++cU7S^ z$gx6e*Fuhmz5rEa=#P>ZuU^yEL5$|m$Lm$^b(RUO(<@8YaR*Y@Ne58W4y-|C>A<-4 z+JTAdSr%osD2i&THINWftzWNQDX^9{OQj832}P~6D_rR)HNcZfWJ^@`EXnd4H9DYu znz}*z6w1*aq;1g5^bM>YBv?HZwWZflN7P$JwW+1jO)wlk9WsFid3L@Geh{xb>xw`SqLt@riE@B) zj_V{TJ7}3A&6E^H(l$P)D3bewq7Ka`KvCa12t4xo+=G$2;1vKz9QYh=O1CeO7#YhZkdHIR-RH*l(i`&d#UeMC`PIYYAC$`>R{t%P1zn*~b&{?)ytR%j}yQ>@mZ z*TJ3Q3KM37XGIk*mPC;O%SxiyfGFyK!1_8MA>?>KPA||^tL!Un<-=3q=Ax3_H+kz< zfNNr`1E&DNtHVdgabL<$LGEQ{6okGswLbmI)VhWot2GC7Fa9`jRAk3(A)8h+kF!#}uG@#ovRJ~x9IWw^m+MNySX&#+1hGNNUJvnT`DUiuz{ zfmnh2{D>$kPz|?bY9@b~W?r_;Mr&@pG>6LE9Ev&(HlPt*#|fCG!PsT2+IE#iQHN{N zGN{JG^%`JVZ;)UWoCEcw-fT-AQ|YR#-)rI~%1=ubzUhwoT-)~vGbe2yG< z=hCWZdO;ksI+`BZDM<83{d8ox6QLYMoWB}~{1qa!$@EX#Z2FJORr&F`5UWiM&xUp~ zC7`FOzKFy~^{IIZo4Hjpi>adgShvOSS8O%>&B(DnxmzK|`^UYgDfs)gVuX1W&&*T& zKbs%t=0To01|_&8^0=w`e1;tBgA6Z7C=Zh<5u#hPYdU^hHC$_%6w8G6>#blRTFK*& z7zMZ{?o+%U&9G+?;v| za$M;hkzJ~?C~9}1w{~|O$&&f^SOXhy1?6oJL9!JI?W%W#>+Ur4d=W%N5`2#Y#pH#^ zGUg$}JRpkT1}lxCDpCXtsZ>m`q{tD0g^daJ7{l_4bb=(v{0mR0jV~B}iPZT}n)!h0 zKn_K1<}_8MY5u85oK;0oR0%+-MZQ9g6$u&oHK~LftUZca={jIV`-vyC(xej@PImTm zXc>cODy(mB@t|cSMqNlNuOW|>P)PgoR=8r>mxlk%m!?$d-WsA*a38q5>*8oO<(vcY zmm8Q@4(2c0Xu({+G!P0Y_cv=UD7x9~?x8Y}bfv;Yuynb?dy7HSC5?ik@Z)f~rw<*O z_W5Ie=@L^W!j(fH9pk-$-_V&AI>OM)?SkSz-^wKi_5F7-eW;?l9jtR?h>1?;K>jiC zPv0Tlo5gqBDE@fh$!`@;MB9YkEeuXaFCGg#@g34VS$bCmIEnv5;Mdo;j0+=55X_082K)ptlg#L}H_ zknSCL^j7Ix$?1zVG-kF275-Yo#oH0RFEtiahNgc5IsFQg(-DEH5;+}V;yHHEY7ZS! zS<9i|*GRbdbrvojVd7b)n1jjZc-X@cwq6b@BUC)jDN~05uocG@>8SE0J>~bQ9=Y6s zLyH_rjm|i7pie}Lm+(ah7tiSDIBYz^#G`sJ3Oe%PXF4}XfMfJn$8|o{__Z8rL@asH z0TJUxd=k!skT`n< zu-G;cLp*zlb$~$e@@4K*h>_kWHMD!0MvO1RaTGqkh!FCEj6m^%{E0@4FXAZhp9gr{ z5OH3R!AuwAk2Prg)SB|~=aU!>nt>?tB8oWiBKlrUQDQFw#-HH>!T4(iauf?e;_*3I z-2f5ctriUrV#DL#U@RXl%CWfc$2DSnDI&&mcu0hqmyRJ&ymV}; zMvOmGM>IZFo5pNrZSEk#$cs3F#fx~kMvYJ5knH6WH6B6irE{RBOXpHG$omdeHe1sS zt~OmFxg(Ukpd(3C{z8sPlr1sPTfFugJ#~@jVkoJb4jC)OZm+siGwi z;iGy8x-SMs#CZ8$j}Y-}+#MQ;Jwwy$96COQgRZ|+kBypQvDqgf);js*REyeE$ zqOH<2n*+pWNPu`mjTdCZg%{-Yio6lXeC8Sf=EeMAp$qapMLwyB2O-K`Ld19xMO=6h zJ*}eU+~^r;6e0Iz3=kV$#vnz5uIH*-=L6b^8ZY`HF1+YFLj%OW!Exkg zNgR0unHNP68(tJi*U0ZH6!A?U$^l~&MQnHxU9X~>A;R+tq3cCo#D*7r_o=?A>K6zF zk8wNPfE=;70nev1R;gU!CUY$JkSGW)yFel^yt<)=e9u$JWeCVFQ9Vr*LE%L-UqyFA zgqIQgEdx2Vj)3rTxcV4G$Z=0Ke~s*2~a*ai_pzW2~>#G^puWROR`LSn;AWBEpN#DH(^4*f|CRBEI7uqQFyBGkxlBMm;)loTd?p(=>SY6^(zsNu#TWRO6kR z=5a*%90@#+(D1s*HtQ*i>^{Io0k#m4;JIUnA}{L&0>I09fe7&I-K(?(#Mhd|0pBSO zJjY5y9C#5$Ab1vC!}r&7K=^gxfbhEzE}kBOAq@yWM$`P}8fXuEbOA&RcmbTH!QfwS zp&|$-FOGru@8TG{;{Ypp?e4eJ~5C>jjmRlHjM1NPu(lGG32m@b_lmTO1`iAK5 z(zo*(2L6ynnTMNx(T;3~xbPy1$nPSG(C_R95IKG?iIm){T|@YH>Dm+obSDF+X|(o` z>O2*HR*rQ7g6BF5iWL< zRdr)`(Ql81gU4xpj+2P^@PdjU@S?=^`_#n{;#~sTbXQaaffv-=?t&Up)C1kg8wnb3pjhTl9E(fks(BsmtzRO?Po^YR3Y?BM!Xy zDgwdtT5ya5!k^@T@F&6n;jg19S_C&K@M@0D9(s_qMU;4PDlpGwoDdA2#q(Hfi-d4T zlzK4}g2IcLiZnX>fn3%5yuu&qq5D9Di`NNb(3dni{AGx6yg3RjFSryDUV$y-JEFnU zObH^&I}${K=SS95*h%a=7dO~l3d6DCOT#xQBD`4tJc*I{_agK<(;?op426Hkjq!-D zjs%2rZULd+RVf627t>MfcSum+cO!Zzmr6Ugn~!lcZNbym0eFzG`$f` zaihpmta_bZxGBm~;CEJbxrKuN1aaM2Yea$9KU2qX;CU)g9C%UWqD6#9^mlT`&=HA5 zP9f!`5efz`jZidrZsfW(f{5@sAI^p4DJHzg&!o`nWWjX&(Oe9i#Pp~N2G2uK6%1b7 zvnm*TRWNwonpXvb$L6^z7<^SQcxK>M1%s#ENL4U+w<;LCTNMl*e;leR7<^SQcz&6x z3I@*sNUMUu^QW7tVDQ8{tO^E?FE>@e;1RsFDj2*)QLhRHUlk0#Di}O-()kyQs$lR{ z!QkDhVDMGJ;OQ6Y|0{yQ_aMTIiy-hwDWp68Zg5Pmz$3TP!&&a9CKvlu0*JW3^t+Mq zk%8`hHwwvpR4MwW9$%aj=iKQH)OH-I1kiRpW9~=tmDAJrkb5U0%=h-YJq*ePN1(=I zF%JiN-CCdPq7GmJ_cOQWmU=%A^!(O(iNo;6+NeG1Uu(44Q|jkdM0J;j-9W;v09M~`w&caS8~nBZk;-HaypTTyn(J% zsrIelg%#j3ejNf`{B9kn)5`DGMRL2}t%szg->r`%o?z0cv z-0wC-(#-ERLekXlHb&CK?>0fwm;jsH3i#&=y&mWl)0%A56ygm@yxA?{)Zv~nEs)&X zE2g2}J&)RfHh#A`s?_(pEs)fsnsK+(bWh#TPz&mBJjCmec*|SGKT&Zu^3RfMdRsc^ z-Wh6-ZSyTv=%$W3y3#Zd=XY;M3$^@iDN_vTM65*cZMdp4;aPb_`6L@t~QP7*J_le=ZNaPs? z6LyCr1mJ(9=UwsmQyq@W3ud+2UMJxA9siPFc|0#-yd1Yg{-n60BtXYK!Q^$vl>-uv zo<(t79DxDR!f`J$;lgq8*W$T+Qd3!wYEfGyPEV)-OCWz1YLvX*G!r#^q1rA;j=l8I~@manhWaUT7sI5vo>U-3o5$1Rx z75#NhgR%7IkXdAQtXO+);kYPrhaCBq(*p(1oh2Cjv(G^{|jiqSb4@*13J;TAS(D(7KXbW?rt8k}}vQLt4@_0re4 zL}QM_C^A->${&D$#c;l)nhY~ew=fzVZlMMcnMc&U6jqoKCF9+wH@xMFO=fe-jJ4tzN7VXKQ%AS^^<(NN41Y$U$3kIY!NH2^>JWTP0~1m8+-v%3Ivt|AkZ)=%UEJ4L8ZE*twfHGTkv}DX z{%G&Nfk>1zG_#5H4Cgc0W-D>z0%mEV_QojA6VMZ~w63l`}|M`3Xo=SY40oUWCM@KZxiK8|S#gShY#%UWT0TzV|AMnjT^UX7M z^E_^nYvDWu+h($+m*SG$7_sb>cW|g`6PsclM{k;C7ya( z5U;+B0~FljeK<%#4Hn`wgbp1Ykf0%xGZpYxMUn#(Tni^9IF*AEjytV&_*sin5j?s$ zg1|i}RvT^6G$)*rK5KCNfst@_f>WHHV10H0v6gf=l}|#z`h0N0apeF77HXV~pa%nB za9Dyq!W{h9eNH(C2LrF^xqC#xm+nk&Z24X z-ekA4pyCJwD}eJ4Y#KS=fKK8S^oS~#(Lq{X)e6+xES7<*+X`0tH z{Fs~HO=@O!lg8F}qf-;C(n1^|U@P(Y0IWcohWPXW_5zyj#VG_`-EiuFt4_et0vh^h zIDK%ppwVdq>di$(`8=GG>wSb%2VC=FcR~23JN4wt?%I>wpNcLxHNZBI(_C;rEeC&= z?9R~L*1QJ=f(|E8i*n?E(Q(#*yL4Qu;m835jz35$9K%rq7CM1*2-NQq993u`%C83H zpVpj$WBPhTlz3L;x*QyU(fQzj<8IMZ&M9D1hXV+BFTw!?2FJMsPV<0BQ(ewUVCmq) z1bho;5;#51=M3;-qlj`e0gen&bz~exU{O9~fL(kKH5ZN<$nzH5f6;TSWnQw(G&yg; z_2~!!XEa>B<4z==ehuk8of}|FF0#6M_5hm}64U1vog!cmK1G22I?B4yrDFqRQaulV z<)c{j(&G${OXmpKqI$G|k#?gZXZS<`d6b?X;EQx_fc3&L0jYc5GM^rSUb>FZp#qkt zvjc#@VFERi9wBhtB{r^zQ!hw#f`HZ0Lj?>#hY2{tX9>u+^eh2inQz=7U z010&ih=@)*B10nZFn!J!(;afUoIPGqCFPXrw8mcQ(=C%?nZt6pffX8Gs*Nl| zhUa5;Da>NqQ@Y4~_&{N2TV@N1;qV%xq~i}qa)!pH48aeD&Fvjs%0N4 zW}0QPPXY6!V&;CRn8DME8T<&hb2~|slk>fTH`Tfx%2yi{=6fm77b`S*k5@EHM~2(S z&STjguZ&R{T_pRBD%83Y3p6uhpJvkbY9_P?usYex_ZsXzAdrO??8DtZtM2a=Xk$eN zheHF>Yd$@IF)Z-vFdryTWsX{Ba*N+r$*lKLz0xO|Yjgvjq1=;8ebTKN zlQe^P<#J{GAyxQVks0uSW=brx&oU_o(7?T-U%>%2$e9CZB?_&4ZDMChOjn!`?s6wH ziXcYoWQjGjtx|?8lT&1t*#lXw^i2_W`Ad{#{mD8A6k0vD98@jWS|LvOWkw{s z9b|ycUBpGwaGs6zbjyS;DQ@{i$bX`6<1Q=Q+{+Q4O{EMe4+-^Z zh=@{~fx?wAm2;72TjmiGxq2w5p138Xx|ChjOu;vrdH+kz*zpC1*!+z)FzpJk$be;6 zRBrkebf>Fy|0?dv@Lh!%xlHbL6-&3w<*Se%=aC89bAw}jGEnc0RRz-wHe|4c zV*%1eK<158knPB@dHyua-8D`@4$(!@EpwtOP&`31nU)ET2iiOxgQ5uvcNH0i3r@uC zJEgJH6BTZfEn`;<7a1~I*+erMM8s$uex7tdhD5Lg>NHz`96wev=c-a^(={`0nr2F- zXlA`Nxw2A*@PMM@1QBU+69JQB=2-3E%jm@#-PInNqH-T0!-mhEs;!Kzlp*lY6a$Bd zfNwxX+-Vvx)!D{R^T}K*F~v7n=G{sef}AkTAlD%-Jv-w@s!bl6Ly+_ULH{)O_mA1f{OP^>$$He zZ17dp4V%en$g^&CY*Ha2<9tVW}0Q@X=bryg7bi&T_!p|cX`J=K+%|%(_K|EFAW!IOv}?1WRzt} z(;%ipzcyW!yp-;v2f+oD_3=AjwJuno0NX4x$})xXfz(JwV95eS+P;91b|Mj^3%JA9 z&$X^z7Lj+}^wINsG!l7!AAOUn=HY@=J&p@(r703m9zMNDwFxcM%=Ahbo=9(+*DqhF zDve*nxZ@TX?iA!?wK6!3Q;$dJB3?Tnp>sV0vTWxPt2AaYx@}*a7XyjLaieLNZJCTp z8B%QeVuOT;K!S)bdLTn0>rs|h&P|K8=b*$SH^*Ie|oswtA^*uyZNY($}X` zbdmOha}iaRrwzrN=1kf``i1d&J=)~?W*AAB1)O{BSH0W$!?-JES8YyrUEKLuAlcaFs#6vq}{^W=QLC4(kfB$&$8CmB?AEnF*CLJR#Ot=Q7u7=W^G=;AGn`)l0Kt8CM22^1t%kAph5+f*{NEVY|_lk4Vw9c5aPsU zvo@&BE^Go6IZ;*)TVVE1@ts_=OxZ37P**}FiZj(R!F&L2*Zs!%64f~KBdrh|ADQg# z)Cse$C{pa1b4WEUIH;MjBF*F$p@KdPi6zbkI7f7GYCm`gcXg_4KV)dfweD4e{gA}! zOE0GtD@gE!$_G#4u6-{pJc(b;$&8_rC^h3$&788|;7cs?N(pM}7be^l`*AnD)r_m+#wCizEZ`?PHE;t%M_jh zq`qi<1bMdF)iVki{0etJ)z^}16r+jY}=FAOpcZu^&feB#V&9>{~%-*)^7ul+`DCDsf+M6wvGK92bg&{#ikgixIWJm<&R1G;`Hx0tx ztqPZsshKjfIT5GXZpct=)KOI-A`MK)R1+XWA^_0_w$UBly=_sH&?e1n&qTNMNu0J> zkydO~`88WBI=yczEJ0d+R-koDER&O`SEl7bUKhj9@)YgQ1&W3Y>4o~LR~g-5Z{2Tt z8DvOgAz>r3U*X<+pIvPG`_a0^NjVM_{&I6%QFd5nsb$`@OnRjZDTB(|07S%&3y+Hr zBa!FUJJbM~Z@pDsTPZ^*kWiF$sKs8qK~T1aQFbE7ojqWc_gE%hWKkxt_t2connG(B z8M=d-YPliQC4h)Q!?zx&tFNfTywz}~s_6y9s ziwOBk6@tM49xrYB#Cve$&A%*6R2yyI^9tf*o*MVVSVP9LvZsyF$m|RD_Yl>t;Dd2A z+P{@`roRsx^Gsq=R}kVTP&90ZK+$XuFwr=r;LuUHA;F--zcPbv#`{uxXq4%*NXTeq zk+iCxi&XbSd}ziH3L2g~(ga9nj4{sUG*i*W@d%AI*QTJ**qHJh)*cYSj2;oj|1w6I zM1!v2t6gTK1vb!HK@bjn~63?I6J4~E3u~G(l-#$7~uj(f5ybX5bMu( zL^LCvj8S%48D+**qj1i6Lqs@dMgReg(?27OGkw#**SvFj2~;yiN>%n4;y6PfwIj_3VY$#x%G0G)vd<>!)6KO|%hL~ma&^JQeU>8PTwJ>Z}*8n|aR<>xh! z28?-DptX(ib|VvwYlC?vx*+1PeHXcjV75_-W=2}eU_M$Zq6aeq_-LGhhsH>UfutQa z78*hfb1#gxNaIq$O5@rHKFp3RtTRL)7Vr#QCSNj=)kY-cej($KB9abpz{+RW?eQ5!Jv#gIIB6n)OAEb@d`1 z8e!bXJLCFB$de$$jw}4L*AeoUTL%$M?8^~>u^`^SGh^!*5p0YS!Xz3n9==LVgS}Ta z71!9Q)HLCpfsH2KJ4tD2Msi!INDG;mHVILASqBi)I3-3JEj!tKdsQ>DNHh7Mkkeeo z+X!n2=gZ?yF@B+yp@F2vXu?JVM@@90@VorZ&_ZgB(^SIma*fF?#3sTq149ipb@c(^ zjJI6~QORu@r^u*RMhP==*=gN2m1=r4Eyy z3@1T;iJ?Y4PBY>eXlsl}d^PgN!uaq5KfjeYh!M_=%7z%e+z$!r%e4{Bms1Jm>$o>^ z)7Z_7oHw<#)SlQn+^cM*uMt;`JaR2=>FXtUXgsXO4l}Zu(by#5u!H!%VKfBzWnGA; zMm?gyzWDj3je3Lx^2P5IcZeQonhwQ}Sa*mmF5e*tL{%ewZla{ILPj?;8k+=_hAb#* zO36a-URH#dY6Np5GmTMT*B8I@8aj zyOp4}T?uLuMi=g-L^TSdt3M8alEx?$8<$YVfPto;kR<*sj+1l~D;QaAG?-}m1`To= z*FLKxwICR0tz^qpXe70tO6`x7RyI{rBdZ;)r~+~tqahG3>#_+XHJv`6;}V(sYprc$ zwTlRii~YEf)IdvP1d!BZbnXXtML!Nom|Rewm14G2Q)8@2_*||If*Pm$l&FT^nF=2i zC!|=owB|_oTq38@xSeF88pXurdK40uA4VXA>Cdx>f6J>4$U|a}4MwY?h_mcv2x!YG zg5h!sMjD_gPA(==4~0g6T%JD0YQyhnh00t5Esb0MTtU#71MuWkgw122L(jClh8G-Ae=2f^cGhVTM{BRaEj6@zGeL3EP0c^Wre>o>3<# zGiDkEuH_zuDQbB3eQ`u96BCV5l$l0+H0jqzxFd?$K&DxSNNCWQC}>E6NW>e!VN+8G zlZ@zS@{|M(O~Al06K%o_HDt(4kkBV8@zGc%BBHSd$dCv;O5sZA4t+_uZtN`ZzXUhe zUgEPXlWv(Y#3|Ehw#28I6Z`4DrnL zrFAN3X3__vkA?oMNMV8+=nLr|>Uajd3Rs zos9IGM0B!Ty$$-AboadB5&sNQ#6ClE5Q+E-C~+c*3>lP|XyPj%o{4hb7$@x|%Y?~k zFBhUwUD%0*#wx8M<{3?;FNlt&uMtE(YNI2u;gGGT5S z*l1xB5fP2i{s&|P)aCq1tS+QDb@AMGm@xiEI-aDViPJ+%VyF=@};tiYRED} z1IJ8^5hkZ0LskJtO|3$FG{z<(8ut3J8EV19&~jn1`Y#dE z80)Gr(}G`s8g))*)zM4Jr2=hC)S6?NFh?y&A!~K_NK7<_BW4;akVbcvVhAppbUVjD z!ZbBxs0WbHP7*1NkwAcyO30815!0lTE5F1Ya{ruB>X-S(@493ZwNzuAg}G`6zJx-b zYX69t#;xoMQ`D?xIZ@P<1O_+}yLJstl3mXjGcC+jn|~ehx)CK}8pGxorEF^@!Wjp+ zrO^j-Oda3!4l~u>uOv^rG)4oVO`|a3`%& z@Fo1xdPP0r(kMWYRYS%nD;R5P8ci+CR|}3oO=YwYJB@KQaxH#eBmSB0Cohjx4R;!B zn6DNbS0P61GzI}lPI`n4=}!zb>FYdVoRNaykg55Mq828tWlaF2ZdZw+#*j;il}2{Y zBC47mE&(4+(7-wqv@mB48EP34YB^%4F%nVJSOsKAga~TtlXQoFe=w?A$f#=IbE&#U zHVavkVa^&dga_)HHc1RMZgLG#(CFx6sgtao`sS!5~^@*8=BnyddVThGRqnkw>G-W}2X;ig~#!w4$)<&m8Oy81- zn#Sr8RgLXDn&@ZxTi3@%SG#27v>lcS^VUW$fV|FWVyQ72@zfZtknY|t4__jvu?3D; zXT#hzu+_pe4Z!AX)-b?2AgSUX(XnPNn)xo$Yij@xF1uAvZiwlyfo3Rz(6z}EI!5A6=cXI zA*xfIm}(43#5CL?rkZq>cxmhyJ8YL1rmTUa7Jm66ni>PVhYZV?5MNDSF0#Na(t zuLcg0m?^_JRiRA1vTeCpaG7Sp#5H6{Z}8VtZ{n(Pvzc$91zP^XY&X0fAAU>kW`V25 zVnk764-FY@+@4Wl>odl>BM-;ggI>K*^sxF z0OG1K9C6ne?&X!Zt(#J?)dVirP{KsEStO=EWD#SHL5Q=)&Ewldx{=TJ8+|RbMs-?e zq_dD&n3!tN`ZPq5fUc&~mKbZS)udHu?oOE_L{;Nf<`^FibTz6@BsC<*Zy>L+WY%g_ zw^a!=HStZb%EUQAK3kQn z;;P9&S8>&Bs)5K9=BkbVcMGZ({@70N^t|RD*z{v1eIJj;HN;oLzi0S6J-$=pajpVaAP|LH z@9Jr3rlte)X|QmD0z&+sF8U$ zsK&+8r+9}HZ?~p9!CTX}RYX?f&J-(e?WBrGXtiT?Rm0ONW+B!# zDf?`?ra?_5)LMwybk~hdmjVtN_1-9WH*({+`HV2xO>Ai#xol>&Wf-dsoH!N-8%_+R z&0;pLRl?gwO}8oW?Tm^PYPws~ognC`4fZMOenf5~^M4Pe?y@2qiPr+SrEqk%phah^ z9K?-YR;TmrjQaE*q#lX@ZoE6eUy$de)%a)@dd*mP8Agk#@w^;aw&Q}g(Jzm)Igmd@#dtPAOMoS-$V2x7h0l7#u0>rRwDi}+FL*)(M>A) zHfV$TbH+ApF#jgT;UN_@&fx9}rXe_jj9RQ*!H|lcg@}H(nye(iROJqC`0F@>c`BZ- z;`vN1%rk1?K1D5t7=6?{pd7tC&98!D6ja zqNrz7geFcSF@L#=P^>&cO;u|cgK;v`6GNsaSc|M@o<_jSSMhun%WJF-SfFBuAx1Vn zr~&dUVBXhS?Tn@+2%KlGuT_HxoJWQ;B4i2&&o6sY)pou<04{1=o0%bU!SIje-;`7;I#VJ?*?(ac*68gCKYN!E}^lO!(D`xY__QdeIPCHX^CI9`^rFKC?w*p61gu?uhlcy=V5G!XlC)3TcFn`NHuOy+> z90PDI-&|ui*EN^NRGxA!%N5B22TI7mP0iJL5HgT;8`DBpFReDK1wBN@v{124O4r=c zLeMS1pB-5V##QXw<|(5RvHjSoB+}o$c2byA zm-||Yx*$-p2|%F4?UStt`)Di0MtDDN_-~+48n-m3H8uCGVf{$kkJ`wiI8{@lRTgu# zofZucR7y4~NR+I|aTTA{CfVJlyW3Kg`2sQo{a5lUNz}-lH}NdFNecZ(9&H@Q5)H^_ zjLDF?vGFj|ZwwJAYJ);a{$-&8)4;OSAG?Z_WeK(=_bjAD%=6)t?Du&)b(@PSUUaXB zBNiZTpS+ib>-fDoT%X`3b<2YNrL`9$PYI`lIkCNB&TcQp1y7SzFcxPJ(ZZF*1d=9q z1fc>MIZw%&nVP19tf>#vjg_JavJxtCV^l##Bl0Gh_LHun-_$OW8hO*A3>Jd#sXUT7 zO5!Z(EV^FrELBRu^VHwnCw38CXLk`@H!G?HCfwYG`kvKAO;w;m1*$?2q|m+UP)EB8 z(8aEzrtvv*?vpk{-6RcyC3;cotkvj)yYJH>P+1C4sNsz&b3du~2f7Q)|7q_^;BBhD z|GxK4c%IBN(O?Rhqo3)iq|!XAA0D21Jsut^)xTbasEoe`Nk~$pq6|gx$Pg8N5tTCh zqTeqKBvdNz|6O~pz0W!O-gn)5P5FGz<-7OUd#}Cr+G`JIpL5q;Z#~B@ThNWIlmvgY zQWE6B$nzQfAgN|?pOudx>8$JY7c|jVWBnyoeHOd`~?EcKIKS|Q$m`c+8H5D zCyz5ix|eD5aqacg>zq*XA=^(P)dro!$79e*Gh&Ih*3@R8QCN5$#jtZ(KAYYdUx=Gv zMKY757Tf+5PU2Z3YUoT_pyPeBms!5|`d;%H^(NH&ryUC3qPybLihQ|LP zE@g&GZgQx;fKBF(tvo!& zi6Kl%)v`9;4{dLTlC88JrO9JF55h)N$zq$4PKaPeYD`*jL7j!~MeYC@mCBaLiJ{bS zf%bZ6tV{88f_>Vklx#^Qz42-o*_olV8Kup|*jpOEg~s6a7j1tk?Mm5G1WHvy`^mtR zG;7RBpCt!|Je$aNRLXN~jtpPZ#;ek!VGDI|oxOoA6Qy%P>Vz@;+^)??*XxTsvH)GB z_j{O+N~xp=LmEGJT=)h|LXmPD7jDuvqQ=2sfi^BRR->q}OuG>Ll1w{E6j*zzUp4TV zcp=$w%HLCK?={A-$k^@~!$M;LX}ta!qtEr)3^bqYJK4e7m)iQ1%s}Ni*%*4l9@P2j znoKxlzxR z+fCWX_hhl03#R zGa4s?R3Wkx!Lj5-kQU+?ZK3(Gw&;9IUtp`4`X`&0&ex`$8?^U9V>^lq>K)u2a_`9c zQ}%8mIUb}&jP>Ud-J07Bbm)YdgDVe#ABi4D=kB5AsVN9#v!2bI#>{cttd?+ zV`Pd8>JDs2xjSSuDw`$0g=#Ko>rrDyx|AFko}qRcvKN)~(vu+##h;I|A%)vr;a`uk zkp}rKR8wgCiDMPpk!l}t+6 zR*Wo3rP$KRA&tTmZ7=F^X*f&UiIQ(ab(7KdnZ_j4xJN9|EIxNxnv#L3Y)Se*Bn3t5 z_K>79*7YzdRX0zzE``}Cj~LmR$_8K{s=6Mnn4LV@kS2 z(=XH)Zuf_ab;YGHQ&kI5lSMW?HSP}!w9V?8ry&oUTrbderQ{G%Ektd8x`WJ5%cx~d zR;N;I;~CMoFoY>7Yg=2KF4Y%deI>pM8&oB~HdUQ75e@N6Rx(VL4ZThlsx+~TXT$>C z5QfQPvnuJy9#zsC3su;pnm@QO90sV8Ogc@ZiEd0=cWaZ>0&U~!_MW&}o1`AXh2+0X z+r$=-Wlz=tDmM`X_`HBU|!WlxR0Y=Q2=UVSl#EL{0()Wf? z=O6{)7DP%%yQnT{bFZfSmYQID!GkE3O-P$rxdUq(+pqP-2C|}Mk;v<#q$gL6QgSkX z1@|wJMzjHuYIgxy!%CTrE$wSOWwz*xcgU$DKYwfkz2v-%oH~*uWGG9VktWWF6z6y0 z)lqVuqz~xEk~W_VXjxRUo0SY_lL0MBGKUOkxm5aoq*K0e&1M`38Y59-7i^4djcu*h zKO|3?J=#Ac8QaROogGDzdq^||i(Br3w6~>AeUY}eUEsQ)84L=Z!SAA$?8ge?N|lU% z%?)Im%N-);k&^6lGQ*_-H&(O8`qp@n#053-#oM}(-MaQt*wo5KRx4B6iOSU0>nBpO zH%=gpxo?Q^t(0dWS>cjA>$UOiJ7jaq!~Ugq7%6RTY1oZf_Pg57wm>_eeARV9@{fC0 z%fAp7yRtRuVv>|pxM#_QFvOL#i^#L2luWm@#C1UpEH>^aKh%}J#D%P6+?}$0FU*2@ z#K_WDHZX<^edVIk*1S`+E6VY%3u+0ZT>CjxlC@`1Z4%Ge0>k>(JT;O1uOuUXm9i1z zm9pSNUTAqAf_^V=z$?}=U-DC_q@769A-)f zm=~y99y!32^k0%EOj1*n4lws>gQ(H^Vx9IO>hX;^Lc6$}iVN9*afyiw>LWa3avyhV z+WkZ;NBlX~S%G$_nP)r5l+ur!2yb9i!FbBV1u=)iOlD5bF(oaWbgGSP*EDt=W}IRg zUzqE)Q_Q>_aA)}vANw|HubAW>Q}(6cSC(%dInR8OevAGa!R4#j?)~Jr9)1-KfuGH zn*4AQsV>%Nub9UFrt$L`t@lpapki^_3CEkNZR1)L7t|ei^W^T38&BCCIPFwJY}|O_ zf@o2|wB)o?(!%AZQmgS@Y8-XKL#Jx;Q*!LNi6;_@RV(DSQ%)p!>r`~?wi5;13OVqU ztw{f!G?`-d)=8C&uTNZ1H{iXK8z8rxvVo6rAxCgpJ_|E(K3^=F#}@@}^Tj&y=*d5~ zUO10A{D=$LorCkFt7ojiC2Sa}UU|fVgme2GPwMZlK zK~_p_UXW8s{xXr#f*7M+guc04^VhyeXHZ3c&qtm|WtW%WLds)&qUMt?Qr=9-7pWwB z6HZ1YfA|(v!(^P2=94c{wk#kQq>`R|k4k!6kg~}Gsru0h9FD5jqF-remBz^@e1t0A z1=>yNdVP_%0gbF=KM7m3i_(wbn^f&W+IQ}TPaWaGP6-2Fq^gfIbOXjsDK1DnQ1D!s zt{r8*Lhd_h-oVmZNreldg|Ablh2W|Iaz-k9Ydnn_I4^aGHhF1(cTJdj>WiM`{K zln5-Jq%@+Nb^9A#7bFOrm9ik@rBte&oRdmH;FpxnywEXmg>O=BmfVxdm(pE2&ive#S{5C6&)jgL~};WWfqscc}{3+#lnpnz?7jr-C$FTgB!F3)yy zRw^reGy|5ow8`f^g71R&1=wrpF<65Cz~3q9uT!J31pmRe1eeD`-x6F-O5YM(El%GO zT>tTH-x9n%_GsS{+_wa$$9(O3*0%)rEy3v^?puQUmf&!?sx|jE%=t; z_^Q;m1lPWr@n`DglcjG7?puQUmf*f6c)D*1j^_s75?tOC$WyO;{pwqS<7ZI5B{;ry z(w5`CCAj*!%(n!Gak)A|l6ztK&8=?qaHR*|65O{0Ckt@jC%Equoc@N3?-N}A&eQh^PV>R{2@WqQzE5!9C%Equ9L`dj zveAZb3GQ2h%Qr;6CAji$i#w%n3GVv@_kDuHW4JU-@GZf8OK^IA@GZf8OK{&OI2^K9 zR$rs|KEc^L)o|@vSi1uEEx~mBAM&BnmZVTE9Jfy25}a4YjC}m2B1!#l-}ecweih(bg8P=>C(IK3 zzqbVf4+Y5zv0!6R&9@oVR6Mtwihn;t#nX6={u)r}nH=Y{MR5o!rOE6_158Ab0hyZHekd?!GR76$kUYY`J|VWKSodVRMvz;}^f z1Nhp98(f~$DJ=kSYl%0I5w3fUYe@NKVb4z zOtvbO$Ue|ytC{S3kR_sETbhz{N^upB;dpOqc6y=`L`oG~cBu&SOd_jz^e$Pg-_*8O5<6P09LE2}Qb;=j10PveS19MRVv3u;WQ^_>7M7 z4?F%*MzI{t@rY6?y|ko?|2l(4>5Yet**YHyY4D5u zAjzt-s`oQF9?J2NGNjd^Wl7qH%d%FVD64cZo{7ek%}x(0te%mC! zLz3UOn%~fJir;wVH`>J1%c131w(;duS7tK#%yLvbw_GRuaGK}lJQUG`@|KE9dkknDt!I*tK*F8cP)>Df7f5J7%46=oG3mD;EvEXP zS6<0Hw7eqKp2>%m&rUC*NX9YAOpwqBtz~ZWIG$@_>h8?)tc`hGZ4q-`#bob+b5X^4 z4U?>6&fAz|E61OKl)JQzNp~^nJ|@{$o*Lb)8~wSw>iN(LYQ)yCeqZ2t9LJ+L9#$bc zJ(;^%L22R{R3)W7&m_-RpcW=n;BHN-pjwy;GSbHDO!f-LFM%UZ?bn#&A|_qQBuhZT zs|pUlM;a9l;6h85Xhj>#5t zJPWqgB~_nSGU*y7-NYnoLBjj_7ADyW5}LW&Dyx~grjm+BalD(WeqE6y-c^w#-ceCY zjLM|bp-eoql9ae2>vU8lCGogQN~iOfY^I5cd|V|xvzUAlldoj5m6GdXO}2)~)`5(6 zg90Yo&hb|qe^$wi*mkb6i#hLOl6{i%Zq4}@CL2|mHOx90XJV3fRArWTWo6a9HB7#d z$<|gj^8k*&k57zwRh7g) zbG2{LJWF_hn_mpi-qiehCS6~ZI4`ZroMG-Qb?|64#rX;5JhU1~`9w7$9$t;5d|75r zuhuEo?5#^sk4~La+A2w=G*Iy$HC6n6brlyd-_;ziG_e$?8jG{4n(F8}uuTTrtxUF| zn(5e%YD(ffm}%4Wp2sar;TYebO{lK8%&M+P=QHWT>eQ)4)k*d5R_9KASX~Wa!I?_Z zVI1#ceru{{r=O#Sbl91S--I*O%38^!&z)&VR-LJuURy(PUB!Bs!tsV0+3D-}{Isg3 zVz;_xN4cwgQj^5{qb7;Bp(cyB<{UMCtIt*9jpTUCIV!!L_-@8{IOjZ4>nG$vk zS1AAqKL$)}u1H>KuJ*|SCRt))8s#^e^C+)p@=sbQjqPD!HncF?$blA$-e0)#6r)B)=7Ffk`%+nB-jFisk%+$)9Pf z$S1TlC!J>O)>g%zbG)A84;?0-w^ibN(N^sQTiepQ-PV@Y z?bmI2-5xJD`cr9tCChAHiTiK4tmbGKDPnc{|JEf$J`fbI} zOuwDu&FxHIf8;s`QHLa1qU#(2O^QB-1^-_JY&~-sVp)v~v64mq7#E+)O zdQFQ9qD2AIg0G_8PPC-Vsk+Ib`l9=Q^c`EdpChyd_Z(bE`h}Wo?hf>X9~j=(WWLL9 z-{m*$EWV+)+>74a98@c^U<Qb{)b%>-`b=LB`bTl*$o%y|>G#ud~)_b13C{Z9up{Xr(%cK~F2_|)^*A*P#v z3%TSA{$RT0hxlTlzL@E{pk7Qml)$|JiE8eBVne-HawviBLSRC7*L+0k7O|2D^}aJFW%A@{RgB^ z{WC!+bUx^1#SK)E1Ujh6a6!G>`={>RUw<*}#3S5DzHVfRzIgEngz{Z}%Y%k*=neaB zwK#o4Z*8Rb-q=Li5Z)c@8+!YO-oBwXzFM7@*ik+Z_%6S(FZeFMeV5;J`KIZ+{7x@e z$hz=de)}%J)3B2o09ZX<0dv8@(sOxLvI*)$#aBn=$-Dn{KhunyZq(_F=i#( zOuo6CFAA3Ng>UFR!{zB)y{qsIy?sOP6K3e0df-SxK%5;&{ozQ$|A_}45ciAh%psyj zzg|N`pUgWldJgH9mD4NpUXhb|4`21`aaU%~LEQ!p%E%og24(i`-zQ^GX1Ct`a_y|F zoI#nn{rjOft6vTmcI!Pjr>9K!%;?jHGkf&u*E8F$-76~>&1Bu3$pr%j_ZyVitD9+% z+aKJ&kEXaYGdHtWzn)CrvtQr7nK^^dm41D?^~o9}at5P8x)?YpH!J53&g+|*o7GcZ ztA2@$L4(i}>XhhBHS{HmosoOTVB$MabYn$i_Q~vv)F3H|N@VuwlhuD<)^~w{k{EFI+HF;e`Jctm=P7;ospZB(E}Zng_$|MQ0~;A1ofqVx4s#<*_pXQDE z1kCE4g)Cx-amelGRLkmZ=VbO7n8|sAb24&=bnDkYGgpq9=#gb*7%(^eLMw>P@a)gu|gO=M@= zdfquWCtJvg<5We@dgNy0^t{u_l3n9W=r60cQ-o_w!G1k62KCEreM8#|FXU8a9TLCW zpc*-KYt+uET_f|}o|&1w2G;1Cac@@N!F_8C9NfQuzg*148bl|0We&s?%IHJaMmc8k zib1)9GtrkmeP}Xc8KAGo(A`ienju*|1`o;<)+9G0su>IFkLaC2p`0hArrue1bnBhf zCsTC0=T0bZVE>GspuxbC3XR%vskz9-3T-$Up26%!Mb<*4EVWF%^?FNU!`Sp&W?Q{c zq-vRf-N4+Q=MU_ek&}~|+puR(0crd8%@DWM`=_`~v=eRGineV;n>M0#8&MNsYjGh~ zuvx9$2KCF%%xNMws&2WN{WCKLHFhmslVuhiEm9}fwOCE2>4Y8}%~thWr<}Q{bKLu+ zlB;p3sEx(>q9MA`K-3rKiH7w=T~SBWswK`9H3fgFi&PO1L6L?qL7agwQItZMB+4L6 z5#OI-kguI+FD@20VGwT@8KRfay*ifu)Q0p4VS06e>{XeNUe!J=dR4cO zUj0M%Y7#>4SY3Qt^y<7qdevU`>Y9+Ty5h9xRf9r$b&c%R3WVOVYJb9eRgHIxV_8?{ zL+%p1uGBu!RQBh3j8Z4wC!Uo1L<;(I*$Lezs*1*FJ1CkVOb{&)CW=-FlSFHTDcDzN z_qzmPDr5_Y;@IJ654;v(9dQG~y4anZ-B0zW4stH>?0DY2t^-=6z3wW+wAU3ue3iKO z827xYF^o;?V(7Sd@o$&q~+rC!VJ@i!EJ*ynk4t*DNpX}M2 zZ^G>A%J-R}@{XB|(dc$U@0iEdhdv>FcojL`K6L$?_aP^w4|PJup~m055B)>>ury>G z&iI@6AvdHCsUhP~<%IX4GOua%Z0x>w4}yG&;%LY?Q0{2*U2-5%j@%PJV#Tj(L1`tP)Vq#pfWV=j7Ii>G}8y#Ps}p zSwKH0e--9ASxX<^xkQ~A-KWKWLSmd`rQGUS-+S`4PbA0ol&__aRrgBkBcSPe;_(pO z|8$adAD{G3O6f<3NU!Eh0_IHHlQMJSlYXp}etd}ZYfiH6qwN_&1+96Q%U@p31vpesq#%PBKPby|H`=@eSfe@dn~+@J8Sjlw2*Y6W5EW z*u@jE-_tXGD&7{9#4~<1QA3=CcLtM1S?u^h&?aF&E-p&rJ!>Vr1*nR5mS>8Zc%ym_ z-lx_Qwee=5(lMPEr$I;F^P<|9pO%_Bk^6FKL8rPjF$-ZyF&klNXeof6&O=yDyoa!s zSc0&&(dHcJq%t({7Gl!H0>q@TcMy|S79l3h6t49d(72=ZD$wQjgNEJr5(vQ8Yx~b;NSK=Lprcv&M_Z*#6Pi!3yj<_PCQA#ly&<_L(%6L9I(Y z!|V~TH4(ogsbM5J_Wf=Z)~5HJ(#hKIj%}Ylb?4_}ll#L{rtgY;Ukp8au7ymA_>PdC zxz-^}5gQN|5t|UEiq8=?!X1a6v*`QIOU1+TUN{0_ckz_xIqOs0Z|MHL88N-1PvPgO zqKN7Fsu*JWKC(DsdhRN1p0nnMdCt-j$9LXz&k!}IKR@C3@Z&9U6M3#Yk*5wVapqeF%$)0|-;aZwMQq zoKBm?5MC6j$RRm5PN!#(4kt~=$7@zxdfG|c>7+?~?DKe+ zoWbge`gEGdH=aTr$NCKNe^SRM??ivRR^AdR_sMuCbi5?4bP8uhtap&Tr|HVO?4;@V zc+HAtCr#qe{W#XsW*0dtPTpxVRN`3Y@n@&$JU;Q?vmftwn{`g%JdX9Ar|x#+NwVw_vvZ6@;aY19Ure*al=WI_}KU3&8O+Cxat(@IKJI&j;scUh(GZ@(6QTbECvt9U_}+Vt$&)fL?C=yM~+)t zx0|*S3u!ADh~5%1+I|%&q^;zb+A4u{mnKRfEQwwyYfn91jt+|#(pIq;+A7bMEXO{Z zkJnT5&@gX~wUnXvj#&4#<8@M-6O)v&o_mhhd#c^1g_Qq0Eu{SXw2*SgX(8qJF-aM# zWzX^Yz0$WaNg3;VkmL1DTeX;^JXJf<&X}Y;RU`gI1S$VMcgPVDqzt`7o+@2_7n78y zYF_>jla!}QmtV#t<*C|c}0Y!MP-C#L=A-1 zL>+{+L_LJgFZ`?GH*xd}|LTb87yf4PrCwyoXpy)9X2oBEgQMUT?1-HtPgD_|F|^h={pz6c7_toxVx zjxT~poavXcG;+$@#&S`GudqXNQk#8>3AdBH*-f4nPBY$z1{KaCF zKf%a+VFa05#_;{8!?A4yj;-V3*dYSP_Hl9S7=h!(adEsn0>@5qal9%5$Ifwaye?Y!;+PYGW1qM< z=0@PyKQ4}UN8mUpE{^v_;COFb93PCp@qxHFJ`#arUR)f9N8mU#E{=~!;5Z^Kj-w-R zd@?SM<0Eh!8yClCB5-^vE{+o;aGVeq$H@^mPKt};vH_)1dh|=;y5b;$5-Rx z_(lYdv*Y6URs@c7;^Md<0>^nVa7+^K$n!7#Wf}MR*Zb5~KgLsOnxNm2RTHZa)-os5 z6*yhflhY!+RiL*H?;)nQ4*7`Xb0=bYzFdKro@syMw+?AY(_4oU@Z6)kIWEUrkOaJK zpeOzc@_hq6@vAoV8UA>-R@7>Zp7Nci#lq#J=W6F!aXFqcyi$jI;!TaSAB9V?9B(AN z?K*D^ygIW-rf{As@O(-=Q|}AXEdK7d1f@K4;X}-bG_e+8N%1kl(qbLLGGYTl=e?9I zN9;3XIy6sxRnLyCPf1xFQ`+*9E+s zu8EsduEnW;+?+aCoZ83D>2ixxr?@#?WpU~pH>c4Srzhj)G}+=bDQ-@^El$1S=5&|E z>CU)0U1)J?88@dM7N_oUbIP$e^@*F)eHN#CD9P7O|&>oh?~3$#XiZ=XwS>lR4F3PSstU zyw3n@xzd}3>K zI%I2xZU{*>jHi)k5~mnSGJ_^(Shm@!DhhbvUZ$73Vp~mcnV< zer7$x%>D55HI3Jp(up1e{q!BLRvdYjW0mRER~w_B=9yb|d-2XLXHHRjdWBMZ#ksu` z(NcXSV}h0AX5!Fp8O zPssJ)%P-O%P{iy3&fbnr=iG z-5iN(A1Pw#Cf56Dn$bh3%+c&oq4z(n*YJB(iswG1SC`hXGe`EB{WLjn^n0rN-e>c4 zbnEau0_!L}hYORl2<|CqA{C)?pVl+Vxlivkau$P}N9#NNZEyT`+QU=#-QnrTNj#4x zr~A&R`>y45?z;z#oWUsMjHFNJp7)dCc{mDvM&jwn`J>@Uavn?HopE=@h{pYBV-!iB z&ir(E()>IYo{l~bn7)%fBlAoWWig8oTHhA9Pq_7?+FhOZkqZLu+Vf(p-PTjPbyT&J z1bH1z!V2?#=i!#4{!#Vo^q{LphTEf(!Kt0=sog)u+Shq%UlU{Pn>@8|h_QADPwn#UaH9vOy4C4*D@5l`*B7;8`V)SeV$?fX2n?~Sqc-7y#8~@6Pwkd5*6!`8-7Ci0IiA{mVyu0Yr*`KUYro;C zJv+wQvplt5jj{GLPwlBO)_%rQ`>7afcl6Z0IL6xcJ>_U;xx#mb=xf>%A4|>1r!PlZ zdp$?rrhVFqzNWncMPJjN5z*JQXJYg+S@p97C}ns#d1yIl0r z+Iw^KZQ6IU=-ae+w&>d&?a}R%G3d5~r)K*YYTD=P==*8kJ)-aDT^?!gjNw@#$5XRU z3^haNZM3_IeJYB+pTj-U4vj%t`&1D9sMz-&}x5qGtLT6vJqY}DSqOBRavZJjTdS8iFL!tXn zv~7mok)mxgbk~fw%>|zEoEO6!3f<$QZS!$Ynyh&#!&MOPtDme)C@hPMms8#J#9{kq0P~rnsj1}w#{5m&Hgde?BJg^V450t_!NO@LsGE-n}c!lp0pe>cL|CE7K&{x);ayH>#fV%rFDr zQ#-zi>)@C8g|+3>Imc?H8GgO*{!8egt<(voxLPSE>WEswqOLljHR^}dsK+&^Cuy+B zRy|1*4WWU?q7lL-g8mk9Q_&1zbCC%fi@qWk;Q;Xz!u!Pxgjx9AKtS{t13;5$^fm`p z7JWoNF&N)v-X*fdeJIg7tz-2zyyR(NBxr#)8i$cXNsuq4x%((`6zATw1YHwxA;PAj zHNp$Tov5$-HwM@Di%#DJlyYH8S-rIN8>$y?`s_)l%ct+cI`U?n!%h}h%Gko9Oa+2r#aB?aM z$x10lobTZot(@d9zHm98@$d{MXSg{^8Vff^--eueU1xbXhtAP(eCcmAgyZ{~i|?~X z;hQRMl3Z><*hJihu&L;ZFx)<*R+HXew2V2fS?}yVJ+0j*BUnW4n`#%dck??e>dY|I zO418hI?`7Y(MQT#*p8wl)#Eh4C21<}PwrXeUi0qN{sLNYR%W=Fq`A3wyMCxu_)I!p zvi&Ox*+TCzBwM(dbMz4|#`>rGP!ll-VN=gu>DHU>qt@8nF8vqt?71XQ;p;gPp9J>) zqiG8B$de$dqK$yLJ66UC!|UZm`OZlZ_ei=S2!rB&go)z+5H=F`V^y^__49Clx=7rO zQ%F&8O%!zZN|1IoZN#;>Ze=JR!M*uH@eeWBq9wb^Hi9f(!qKLP22$FGQC>liFa3&Q z7{W^8Gvs#`7vY-zQiD1_rHJ!f)QavgS*J2u=`7k<)U`vXM@niTsmpk%lZDcS(gJy@ zP81J#bTOKBk%IFLX+g=Xq!=anUL^U_2skn)vgULj#^5eWBQo6RD+MP-o8LIe?^)z` zmZu7bUy7i$kSv}?SX|J)S5c7P{7SI04Twv`zaYasMq^2WR&{Z4r7RofDSJMc06ry9 zKT%8rRiddiHAKc_(G?s@c=|jQIi18MsOd--G(5b&&2#cA2a`bK{ARCr2;W3V*-6@< zID8Yu%V?*Gcmiejn>JoW51L{{U4VWl9n6xwosF;rY%NJ2D?NQq7Uzew*GaZl&eM-1 z@dnaCF$ZCycpG6O)2f~aiDCirZJFM2$F`~#)s&jvD88`{vI*SjQ2rRTr5Rc5jNMP1Mj#eie+K=klcz-0_#%G*yn@V?^i`= zMCX2h+{WlV>EFp+iCmR;fh%{lD>unA+n<4ao#iuv(@%%n8dp6h_aj$slK2FDX)M;u z9?`E%@0Yt-mXR|-{996Jxi_Mpw$z`wI6CcY37h+cD>q4O1@Cg=YlIcVc7*lBPK4)~ z)*WuthSpb-_y$zX#URK#P&|upkhmT>xnb(<_SE~YtKJ{79^LhvdI{n?q#GMP;d=YM zi=!hSjhvRx$^8+zdOW?o-HUeWiJuWVy-g6m9JTd>E{;w+r0dYue+`@adsq&Cgrz0z zIr6*j9vz^)&Vrt+oSBy({yM7sH19RXL{R|xCSpE#xp$?YwJK=F>fR;EeM#Rvj>!36 z+9QRd6`KFLo|8)&)VWC_nBdH$SLKW-4sOnj@Qzv{sPXF)gwCiroN2Tj&h9%id57*S z8hGTi_lY7234GQd8$0KY)?RA5x>dIrWQaUZX`Hn*j*K)XwEmr3+F?RzX|3wqB(VxI zl@P_zZgIH>+54iyjpmYWBTWn~J^~B={n~9RB@4N$YS}ASx zmB=(@L0M0fN7&4)V28dU=v50&UTd5p=-o~t{=EYYHx`wpv3_D9oKwxwGu%&fm zyV$hnvftYUs4SI-)oAL??vKcsTUm8+s@2N0aB(%jF)u z;N2zC^+jjN|0;y;x!~64HJ*A-JJ*@9a`HYiZ992e!sLBn^7PucLCSFxLT7Gi9o!WYhM>3PNkcseCW!ly#xpBI`VFJbeF*7f(HXm6S68k&^IwPD zPOe<_EV~xDZCtqzgF`*>C_-m^5>iY~WL30nkn7gL^Wa-tynxUx>lE1<`S5hN_M)VH$)Z&!{Fjki&(*J2kWLgc5xVE2 z(!p!Ub?e}Dr0a_}5jy)yf|!eRJ@Ga|_smmcR?g~$;yWL-&M&F-N?B;-zKe9CSd7pu z+51S>6H5`gTT^@8GFj&6w*lr+f_T@OP3o=1(^l>WsM{RB_w}xcl`{8xcwi5 zxo5P>U4vZr98)^`2)S;ZDcVoMa#)XCx7PoSbUm>Vp}WWGEc}@)b9%f*roXUg)rn}U zMXU6no@5;kYQ6shJ$A3luVvls7GL#TqMk?`4l4IzYvgxI4&PWD)ChfKjfK+LZqSD6 z?7zr$Ye#WV=X^&7)wkIeU-d5NIpn(grgowatXwrh-=Q`4XsX=rksCVlKO)yXt5s{S zTYQyv&bG9p`0lkh{ET#>_ywVR1t{8s$aPEhE7JAE?+D$qMA80%T(`XH4x-+0Iy(Cc zRL#W{NS5Q;9|~mdWaNgffIy;`uWBs;xo*jlkj8hx2t#{O6uEAlr6P@AQ6qHs;tZKv z%F0#G@MUC~(~EL4UBRMN=fFx9Z55fWX3?IBbh4O*adYpfH6`uY7VWt*x3(u2UK^k@ z_etGbD=2Jw@9q#3buE79S!u6+f}#P+o0%~Sit~|f>`Hrk7_@fqpzxkfgQ79&U*M|m zJz)n$K6K-ZTF{zxc*3;WZ*K9+f_|Lw4T=j;Uf$JSD=YmEi(eb0owvS0(GF=hzjUko zA}f6f(r*1+YSq6CX}3PFu;{Nu+O40ft@_tm>FX`}8?E%sNW1%Ut5x6o)EX4GS>^vk z+O0qD&KVTmT{kGYf!-~@{bZS8m3#O7py-Kmw|><7TfGK@A#VaQEq-?(-P|?aSys9I zM3iln_eI)0e*KVk>u-QXZ$H@&M7evu47TdugS1<|AxP5`xjL=mdnYSBz%!pgYJIYi z-VCIJ&1|3ozDjur*bQ8PhyAyKN{K=|415P%nu0vg~?FAN8^11-x4F%H-RT!cSkFbOyaTvbkpR{%^%aVzi^ zkXk{AUcmc6`HDjH13m<5Rzm-PjX?d%LJR}80T)yeVl40-(4ndj&jSa5E2{}H11JD) zsV>A^;J-k%GljSw7zr!|O4mSNfOmk@n$Q<87f3uyh?{{~z+b>MXAAKXa0s~U9P|O$ z3v@VFh^K-70sp8a#AskA(5$u)j{#o-4eCIrz($}}T_J`59|LFB6CxK_2~<2!h#tT+ zUG20p%MC(GIv17zZo@z5$A#FGO>oEASXF2lxUA zHWK1I;0ECTfEmDg;5VRVV<9dF1_G0SmB3Fxg(gC@2eN?iz+zw*kk(X)7C;8@Jg^Zc z0Gc-w;tpUY@EMTQ9PVv^#UOp0XG8o0aJh# zz;{52mO?ZIZUO!em7DzFsT2K)t7 zy$Ev>=mHD@CIIt+Pl3Ha@r$7kpd-)|$OB#g76Ds;13;-uglGs{0o(};1Ev8>fvKpUV7a1ZblFc(+{ zd=C`43}XOv0J;GW0M7vnfQ`UDAnkI@HQ-X97w|AJ8CVQ_4(ta?Tmjtz=|C4?ATR}3 z2z&#ib;ceE^aMr$3xSXn$=KsVqCU?H##I0zKK3OWF~01pGN0_%ZafC^V*%>nIz zn}NQ-qrgO9F7P4nHE;k(x(4G0GzB^WHv`$gJ;0;Dv%o9BVqiV66ZjcOx)%2Zpf1n` zxDvPx=nV`29souG6M&b1dB8H@V_*yLAK(|@2yn)ALR1FM16l$X0apRH0(SxT0FMBp zfC<1$z#G83z*=An@E_o3;7=g!dhBn&*+4Vk65tvj1IPg$0-gk(1*QS71MdK9fK9+R zz)!%RK=KVjlm)5-b$}K?d*E{57N9pU2zU?}0Xzdt1!e;afEB8;0NGWAb2x$3seNo1{wmbfQx~vfi6HM z&>y%T7!Hg9CIT-5bAZLbD&XJ1SHORP{lH&9kz0f)15^j<0?mMSz~#V=KzAS;xEpvF zcoKLPmYk^yV3?K^_01N>h21Wwo zfaic0ftkQu;9X!Dum<=y@CC3F_zw6P_#Ft`j`o34Kqa6iP#0(nv;xwB%YbWvTY(H9 z3m5!rXfSAxppo>$eg0E^eWR`OIE;(1^hLPL&O6JZf>^d?}Rf@Xq>ZVHAOj8Notn{-Jc8UDeFz|N`|tmDawp8i5z zNxUUde=DvWj?l_OIN4)Xg;%}m@Jv`k)D&llvxWB2RR`Y**TdU}`gm8?5LQBs@MJ{a zwl>2POba~awS@f|*|)XEw*_rQJJDXGiw@!CI8Q76_kx-2xNzt~6g6l=KC zidSeoKmSzdgvLJ>kc>osDr9xHNixu`8ws)W>%`C|LRVzn2AdqIXB{VUn#vs-MXS<^ z-oAFz>T4ZSJ9Mq!)(hpi)6rgQxuc~oj85yo-9K-h(vi1Z_e;l`#_6N(tBQ5GJGSdm znaBg=g1%2}akOeQXfHuOXCsE?}Wq*a?#Ms3rFVk*}(`nsr9rpt-G z7?8CsQeOtk8w+f*r~e{Wu4@+cmfR>$G^I%Q6~ny&Cz$wK8$ zeOneUjiw71yYuX8O4FF6y4s?2aX^2FhRP{V*Qc^np0l(MY5i+Hny0Qq_2`-`An8MC z4Vl4d-L9^u=8KY%@@Q`8GK#efbWOBM7VjK#%M23!1oTIz5j$g~u4D*0RUl(zaT<~N z(4{NsPTA*qVx|~+W1W92G5tQwu5V;K#TPU>v=bLS0di2k?a!3pB9s8Jn_-TDbJ84PWnD8-PKB0Q)$zcH!Xg6`H7Dtl2`Akw8`MK z%%$LcRc_MxDsAYyS?x`to0m)eEJZIv3PxGwcDlRbXZTmL(&H6BQ(o07|F>0stt^Lu zq{kn^Jt@I2}IuNkw%X`X&s0nG@{3=@MO&0x4R{5(| zc^#{Ksa2k;%4IGEMJ)Qpir$o8Xq9u?l&4$#F0<(SD1I`RE+<;+psz*0!bHezR@UzqXtnwTy-Pe;2Bv}1T z=&8zO2)T9I=;t!4KBt);Z`D2J_@+grP5Bv;lcNt#oAR=%+@woe^tp;3%Y$!PEc(M% zxh-F9iyx;=dvz^-4J`U>i+>M`ew0;?FSYQIMDpriDs3`2EpsV&N|l@RM3px5y{&XF z)jpR80{9{cA5Cu3x}3hea+mA0E)U=fE_b<3>++yguG6M`h_`-FrRAa^zMPip26aO7 zv3`)x>`=pAZ)aQU>j~AKsW8$?vpl9;y)!mReuwO&^Q`)Ix~o8v?=$_&p?pVx;)U?TVJP5 zdAe23X;a?8D(AE=r!Nli;iL%Yv@TDv%5_?oCtKw@t;-Xv{_C_ZPr{d%?)G(Bmj~K= z%XQk6d-wl9fYZ7>c)7Q}PMh*;t#VH5^29s5T}wZ_p-`4ZOZXQJ3gF5`<&M02{2%Bm+Q1Che3j;oYT5I(8*h_)4Dup@z-fxo^ZRj zzE11%U`KDcPV4eStG-U_@&s#qblQ|#kd5~|^gKsqHA4{ft}7&<%XY~zSk;$z)C-)(lVqV z-AX4}^8c*LO?!td`W{xfozAezyIW~B-({mHaqj1k3vGtxL%y*27>BU=7!Tw-^QWxU zen~4`+LI0>bysN_f{#vvCw&45^qxUJGJ4Zo4vSBfFGEoB^S72K5V*oyuG5--;8Lrc z(}w>$s@$ZXl2@8PEK#iT16FxUD?P?aSF-9~WtES$%2!+ERjl$Ct@378y1bR1Wu;%U z_${`|Keft#x6*Ar^nsvyUUJ@hs5H*a)_Vq>4}F3|C_VIwe69CD%B`wh86sb&W$Q?j z5fVO}H0e;j7>}^+VO-qp1=KzeS|8&Pwm!ziRUcMiN*?5?Pi49Ebbo}%lO;}il9m3# zN}p%(d*3SObA-$#(zmSgg;sjBm0s#e2Li3E_MWrK?fXJ?i+-%t-!`7|Kv3PM9Q~>^ zp3gmc3I&`$y+~=;MH#+(P}S{?U6@_KV&*|p3JxA z$uFLE@v8(Y-NGYhAmKu*opUYvx>h;b!$*%REG|9efuw(U(y&7Hv298MAi>)|oTokI zuz0oFn`)K+>M0MTc*kFeb1nMwtaLG%4qYdhSKzGm3=3?l-Ue^GMZE0>5^X&`Z`D8S ztzXox@0}-sV%~CCD0}L|g4aslVx>D<>Hd~HuUO@0S>^Su^ajto!7o;<^kyqP)T-aa zD!;@^*Yl(U0q;D8eTyaU5R3l}p8EK8hDCpmMSrbDpJSCTw#pY->1I~?7OVb0t@IsM zdXFXF5{q9wtNc7GUEfOIW$}N*D$lmcFR;?Btn~SoJS{AK-7WflR(T7n{%DJSw?+S? zRsOh@{>GvoX_Y@_rFU5L!>sb{R(U(C+&;fvZqawP`ggNcKHVxGXQf}T(n(hR2P}D( zS>-ob^}AT~w_9m`u9aM<>dRLB0xSKel~y~Wvp?op{6Dtj>tU6DXq9JJSmhI~^z&AFwv{err6*hREVt75F)%)kelNGm`8}zm zqM{ou`Vp4=o2>G|R{5D$dcQ^gj+K7bN{_MRyVNS*Vx<>Y>E2d4+e#0z2rzmV~y1HoL2-yNQE{8G;)o@(|co9TIr%?>oVhi3JB;og7xZUjg9H)xEgy@c? zUw;jL(*?8#^4H?`S|1?>_5tos9&Ypd)UDo~9dezW2ulM1P07z1^u9k5IY4LNMU>r` zfYTnZ9TayUZzS>_1Ev5ONVf#Cfni9G0_K3nrRdCFfOg|2ke7+_dw@PbH()T31&l`7 zSl|WV8Q@>Qb3iW2NFS4M-4oaIz-KBj9dhhI!8(*J!!@neYe7TS67+^|Kk|klz7ToK zKtCVpRHTO>ehV~1a9smsblScF$VUDz$Rkz#59osQgD8I!@jRq6aoq-dXxF7T3Y(FC zKGJkru8DLtpd@fT^5_j5oqlLX=>t3p+z!wR{{;2u$)4`+y+EG^zEzQ?yKNO95hx1` zM&3lwJ_`H`$OkPwxzK631JZOFq!Z0fTz`wacYtlk`v~zq#Pz^;9#9cF+k{var r,n={};for(r in Module)Module.hasOwnProperty(r)&&(n[r]=Module[r]);var s,o,_=[],a="./this.program",u=function(e,t){throw t},i=!1,l=!1;i="object"==typeof window,l="function"==typeof importScripts,s="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,o=!i&&!s&&!l;var d,c,m,f,p,h="";s?(h=l?require("path").dirname(h)+"/":__dirname+"/",d=function(e,t){return f||(f=require("fs")),p||(p=require("path")),e=p.normalize(e),f.readFileSync(e,t?null:"utf8")},m=function(e){var t=d(e,!0);return t.buffer||(t=new Uint8Array(t)),k(t.buffer),t},process.argv.length>1&&(a=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),u=function(e){process.exit(e)},Module.inspect=function(){return"[Emscripten Module object]"}):o?("undefined"!=typeof read&&(d=function(e){return read(e)}),m=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(k("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?_=scriptArgs:void 0!==arguments&&(_=arguments),"function"==typeof quit&&(u=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(i||l)&&(l?h=self.location.href:void 0!==t&&t.currentScript&&(h=t.currentScript.src),h=0!==h.indexOf("blob:")?h.substr(0,h.lastIndexOf("/")+1):"",d=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(m=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),c=function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?t(n.response):r()},n.onerror=r,n.send(null)});Module.print||console.log.bind(console);var g=Module.printErr||console.warn.bind(console);for(r in n)n.hasOwnProperty(r)&&(Module[r]=n[r]);n=null,Module.arguments&&(_=Module.arguments),Module.thisProgram&&(a=Module.thisProgram),Module.quit&&(u=Module.quit);var w=16;var y,M=[];function b(e,t){if(!y){y=new WeakMap;for(var r=0;r>0]=t;break;case"i16":L[e>>1]=t;break;case"i32":W[e>>2]=t;break;case"i64":ue=[t>>>0,(ae=t,+Math.abs(ae)>=1?ae>0?(0|Math.min(+Math.floor(ae/4294967296),4294967295))>>>0:~~+Math.ceil((ae-+(~~ae>>>0))/4294967296)>>>0:0)],W[e>>2]=ue[0],W[e+4>>2]=ue[1];break;case"float":O[e>>2]=t;break;case"double":Z[e>>3]=t;break;default:oe("invalid type for setValue: "+r)}}function N(e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return R[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return W[e>>2];case"float":return O[e>>2];case"double":return Z[e>>3];default:oe("invalid type for getValue: "+t)}return null}"object"!=typeof WebAssembly&&oe("no native wasm support detected");var P=!1;function k(e,t){e||oe("Assertion failed: "+t)}var C=1;var q,R,T,L,W,O,Z,F="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function $(e,t,r){for(var n=t+r,s=t;e[s]&&!(s>=n);)++s;if(s-t>16&&e.subarray&&F)return F.decode(e.subarray(t,s));for(var o="";t>10,56320|1023&i)}}else o+=String.fromCharCode((31&_)<<6|a)}else o+=String.fromCharCode(_)}return o}function j(e,t){return e?$(T,e,t):""}function U(e,t,r,n){if(!(n>0))return 0;for(var s=r,o=r+n-1,_=0;_=55296&&a<=57343)a=65536+((1023&a)<<10)|1023&e.charCodeAt(++_);if(a<=127){if(r>=o)break;t[r++]=a}else if(a<=2047){if(r+1>=o)break;t[r++]=192|a>>6,t[r++]=128|63&a}else if(a<=65535){if(r+2>=o)break;t[r++]=224|a>>12,t[r++]=128|a>>6&63,t[r++]=128|63&a}else{if(r+3>=o)break;t[r++]=240|a>>18,t[r++]=128|a>>12&63,t[r++]=128|a>>6&63,t[r++]=128|63&a}}return t[r]=0,r-s}function D(e,t,r){return U(e,T,t,r)}function z(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++r)),n<=127?++t:t+=n<=2047?2:n<=65535?3:4}return t}function G(e){var t=z(e)+1,r=ze(t);return U(e,R,r,t),r}function H(e){q=e,Module.HEAP8=R=new Int8Array(e),Module.HEAP16=L=new Int16Array(e),Module.HEAP32=W=new Int32Array(e),Module.HEAPU8=T=new Uint8Array(e),Module.HEAPU16=new Uint16Array(e),Module.HEAPU32=new Uint32Array(e),Module.HEAPF32=O=new Float32Array(e),Module.HEAPF64=Z=new Float64Array(e)}var B=Module.INITIAL_MEMORY||33554432;(A=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:B/65536,maximum:32768}))&&(q=A.buffer),B=q.byteLength,H(q);var K=new WebAssembly.Table({initial:17,element:"anyfunc"}),V=[],X=[],Q=[],J=[],Y=!1;var ee=0,te=null,re=null;function ne(e){ee++,Module.monitorRunDependencies&&Module.monitorRunDependencies(ee)}function se(e){if(ee--,Module.monitorRunDependencies&&Module.monitorRunDependencies(ee),0==ee&&(null!==te&&(clearInterval(te),te=null),re)){var t=re;re=null,t()}}function oe(e){throw Module.onAbort&&Module.onAbort(e),g(e+=""),P=!0,1,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}Module.preloadedImages={},Module.preloadedAudios={},Module.preloadedWasm={};var _e,ae,ue,ie="data:application/octet-stream;base64,";function le(e){return e.startsWith(ie)}function de(e){return e.startsWith("file://")}function ce(e){try{if(e==_e&&v)return new Uint8Array(v);if(m)return m(e);throw"both async and sync fetching of the wasm failed"}catch(e){oe(e)}}le(_e="tree-sitter.wasm")||(_e=function(e){return Module.locateFile?Module.locateFile(e,h):h+e}(_e));var me={},fe={get:function(e,t){return me[t]||(me[t]=new WebAssembly.Global({value:"i32",mutable:!0})),me[t]}};function pe(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?K.get(r)():K.get(r)(t.arg):r(void 0===t.arg?null:t.arg)}else t(Module)}}function he(e){var t=0;function r(){for(var r=0,n=1;;){var s=e[t++];if(r+=(127&s)*n,n*=128,!(128&s))break}return r}if(e instanceof WebAssembly.Module){var n=WebAssembly.Module.customSections(e,"dylink");k(0!=n.length,"need dylink section"),e=new Int8Array(n[0])}else{k(1836278016==new Uint32Array(new Uint8Array(e.subarray(0,24)).buffer)[0],"need to see wasm magic number"),k(0===e[8],"need the dylink section to be first"),t=9,r(),k(6===e[t]),k(e[++t]==="d".charCodeAt(0)),k(e[++t]==="y".charCodeAt(0)),k(e[++t]==="l".charCodeAt(0)),k(e[++t]==="i".charCodeAt(0)),k(e[++t]==="n".charCodeAt(0)),k(e[++t]==="k".charCodeAt(0)),t++}var s={};s.memorySize=r(),s.memoryAlign=r(),s.tableSize=r(),s.tableAlign=r();var o=r();s.neededDynlibs=[];for(var _=0;_0}function ye(e){return 0==e.indexOf("dynCall_")||["stackAlloc","stackSave","stackRestore"].includes(e)?e:"_"+e}function Me(e,t){for(var r in e)if(e.hasOwnProperty(r)){Fe.hasOwnProperty(r)||(Fe[r]=e[r]);var n=ye(r);Module.hasOwnProperty(n)||(Module[n]=e[r])}}var be={nextHandle:1,loadedLibs:{},loadedLibNames:{}};function ve(e,t,r){return e.includes("j")?function(e,t,r){var n=Module["dynCall_"+e];return r&&r.length?n.apply(null,[t].concat(r)):n.call(null,t)}(e,t,r):K.get(t).apply(null,r)}var Ee=5250880;function Ie(e){return["__cpp_exception","__wasm_apply_data_relocs","__dso_handle","__set_stack_limits"].includes(e)}function Ae(e,t){var r={};for(var n in e){var s=e[n];"object"==typeof s&&(s=s.value),"number"==typeof s&&(s+=t),r[n]=s}return function(e){for(var t in e)if(!Ie(t)){var r=!1,n=e[t];t.startsWith("orig$")&&(t=t.split("$")[1],r=!0),me[t]||(me[t]=new WebAssembly.Global({value:"i32",mutable:!0})),(r||0==me[t].value)&&("function"==typeof n?me[t].value=b(n):"number"==typeof n?me[t].value=n:g("unhandled export type for `"+t+"`: "+typeof n))}}(r),r}function Se(e,t){var r,n;return t&&(r=Fe["orig$"+e]),r||(r=Fe[e]),r||(r=Module[ye(e)]),!r&&e.startsWith("invoke_")&&(n=e.split("_")[1],r=function(){var e=Ue();try{return ve(n,arguments[0],Array.prototype.slice.call(arguments,1))}catch(t){if(De(e),t!==t+0&&"longjmp"!==t)throw t;Ge(1,0)}}),r}function xe(e,t){var r=he(e);function n(){var n=Math.pow(2,r.memoryAlign);n=Math.max(n,w);var s,o,_,a=(s=function(e){if(Y)return $e(e);var t=Ee,r=t+e+15&-16;return Ee=r,me.__heap_base.value=r,t}(r.memorySize+n),(o=n)||(o=w),Math.ceil(s/o)*o),u=K.length;K.grow(r.tableSize);for(var i=a;i>2]=n,-1;r=ke()}return W[t>>2]=r/1e3|0,W[t+4>>2]=r%1e3*1e3*1e3|0,0}function Le(e){try{return A.grow(e-q.byteLength+65535>>>16),H(A.buffer),1}catch(e){}}function We(e){Ve(e)}function Oe(e){E(e)}Te.sig="iii",We.sig="vi",Oe.sig="vi";var Ze,Fe={__heap_base:Ee,__indirect_function_table:K,__memory_base:1024,__stack_pointer:Ce,__table_base:1,abort:qe,clock_gettime:Te,emscripten_memcpy_big:function(e,t,r){T.copyWithin(e,t,t+r)},emscripten_resize_heap:function(e){var t,r,n=T.length;if((e>>>=0)>2147483648)return!1;for(var s=1;s<=4;s*=2){var o=n*(1+.2/s);if(o=Math.min(o,e+100663296),Le(Math.min(2147483648,((t=Math.max(e,o))%(r=65536)>0&&(t+=r-t%r),t))))return!0}return!1},exit:We,memory:A,setTempRet0:Oe,tree_sitter_log_callback:function(e,t){if(ct){const r=j(t);ct(r,0!==e)}},tree_sitter_parse_callback:function(e,t,r,n,s){var o=dt(t,{row:r,column:n});"string"==typeof o?(x(s,o.length,"i32"),function(e,t,r){if(void 0===r&&(r=2147483647),r<2)return 0;for(var n=(r-=2)<2*e.length?r/2:e.length,s=0;s>1]=o,t+=2}L[t>>1]=0}(o,e,10240)):x(s,0,"i32")}},$e=(function(){var e={env:Fe,wasi_snapshot_preview1:Fe,"GOT.mem":new Proxy(Fe,fe),"GOT.func":new Proxy(Fe,fe)};function t(e,t){var r=e.exports;r=Ae(r,1024),Module.asm=r;var n,s=he(t);s.neededDynlibs&&(I=s.neededDynlibs.concat(I)),Me(r),n=Module.asm.__wasm_call_ctors,X.unshift(n),se()}function r(e){t(e.instance,e.module)}function n(t){return function(){if(!v&&(i||l)){if("function"==typeof fetch&&!de(_e))return fetch(_e,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+_e+"'";return e.arrayBuffer()}).catch(function(){return ce(_e)});if(c)return new Promise(function(e,t){c(_e,function(t){e(new Uint8Array(t))},t)})}return Promise.resolve().then(function(){return ce(_e)})}().then(function(t){return WebAssembly.instantiate(t,e)}).then(t,function(e){g("failed to asynchronously prepare wasm: "+e),oe(e)})}if(ne(),Module.instantiateWasm)try{return Module.instantiateWasm(e,t)}catch(e){return g("Module.instantiateWasm callback failed with error: "+e),!1}v||"function"!=typeof WebAssembly.instantiateStreaming||le(_e)||de(_e)||"function"!=typeof fetch?n(r):fetch(_e,{credentials:"same-origin"}).then(function(t){return WebAssembly.instantiateStreaming(t,e).then(r,function(e){return g("wasm streaming compile failed: "+e),g("falling back to ArrayBuffer instantiation"),n(r)})})}(),Module.___wasm_call_ctors=function(){return(Module.___wasm_call_ctors=Module.asm.__wasm_call_ctors).apply(null,arguments)},Module._malloc=function(){return($e=Module._malloc=Module.asm.malloc).apply(null,arguments)}),je=(Module._calloc=function(){return(Module._calloc=Module.asm.calloc).apply(null,arguments)},Module._realloc=function(){return(Module._realloc=Module.asm.realloc).apply(null,arguments)},Module._free=function(){return(Module._free=Module.asm.free).apply(null,arguments)},Module._ts_language_symbol_count=function(){return(Module._ts_language_symbol_count=Module.asm.ts_language_symbol_count).apply(null,arguments)},Module._ts_language_version=function(){return(Module._ts_language_version=Module.asm.ts_language_version).apply(null,arguments)},Module._ts_language_field_count=function(){return(Module._ts_language_field_count=Module.asm.ts_language_field_count).apply(null,arguments)},Module._ts_language_symbol_name=function(){return(Module._ts_language_symbol_name=Module.asm.ts_language_symbol_name).apply(null,arguments)},Module._ts_language_symbol_for_name=function(){return(Module._ts_language_symbol_for_name=Module.asm.ts_language_symbol_for_name).apply(null,arguments)},Module._ts_language_symbol_type=function(){return(Module._ts_language_symbol_type=Module.asm.ts_language_symbol_type).apply(null,arguments)},Module._ts_language_field_name_for_id=function(){return(Module._ts_language_field_name_for_id=Module.asm.ts_language_field_name_for_id).apply(null,arguments)},Module._memcpy=function(){return(Module._memcpy=Module.asm.memcpy).apply(null,arguments)},Module._ts_parser_delete=function(){return(Module._ts_parser_delete=Module.asm.ts_parser_delete).apply(null,arguments)},Module._ts_parser_reset=function(){return(Module._ts_parser_reset=Module.asm.ts_parser_reset).apply(null,arguments)},Module._ts_parser_set_language=function(){return(Module._ts_parser_set_language=Module.asm.ts_parser_set_language).apply(null,arguments)},Module._ts_parser_timeout_micros=function(){return(Module._ts_parser_timeout_micros=Module.asm.ts_parser_timeout_micros).apply(null,arguments)},Module._ts_parser_set_timeout_micros=function(){return(Module._ts_parser_set_timeout_micros=Module.asm.ts_parser_set_timeout_micros).apply(null,arguments)},Module._memmove=function(){return(Module._memmove=Module.asm.memmove).apply(null,arguments)},Module._memcmp=function(){return(Module._memcmp=Module.asm.memcmp).apply(null,arguments)},Module._ts_query_new=function(){return(Module._ts_query_new=Module.asm.ts_query_new).apply(null,arguments)},Module._ts_query_delete=function(){return(Module._ts_query_delete=Module.asm.ts_query_delete).apply(null,arguments)},Module._iswspace=function(){return(Module._iswspace=Module.asm.iswspace).apply(null,arguments)},Module._iswalnum=function(){return(Module._iswalnum=Module.asm.iswalnum).apply(null,arguments)},Module._ts_query_pattern_count=function(){return(Module._ts_query_pattern_count=Module.asm.ts_query_pattern_count).apply(null,arguments)},Module._ts_query_capture_count=function(){return(Module._ts_query_capture_count=Module.asm.ts_query_capture_count).apply(null,arguments)},Module._ts_query_string_count=function(){return(Module._ts_query_string_count=Module.asm.ts_query_string_count).apply(null,arguments)},Module._ts_query_capture_name_for_id=function(){return(Module._ts_query_capture_name_for_id=Module.asm.ts_query_capture_name_for_id).apply(null,arguments)},Module._ts_query_string_value_for_id=function(){return(Module._ts_query_string_value_for_id=Module.asm.ts_query_string_value_for_id).apply(null,arguments)},Module._ts_query_predicates_for_pattern=function(){return(Module._ts_query_predicates_for_pattern=Module.asm.ts_query_predicates_for_pattern).apply(null,arguments)},Module._ts_tree_copy=function(){return(Module._ts_tree_copy=Module.asm.ts_tree_copy).apply(null,arguments)},Module._ts_tree_delete=function(){return(Module._ts_tree_delete=Module.asm.ts_tree_delete).apply(null,arguments)},Module._ts_init=function(){return(Module._ts_init=Module.asm.ts_init).apply(null,arguments)},Module._ts_parser_new_wasm=function(){return(Module._ts_parser_new_wasm=Module.asm.ts_parser_new_wasm).apply(null,arguments)},Module._ts_parser_enable_logger_wasm=function(){return(Module._ts_parser_enable_logger_wasm=Module.asm.ts_parser_enable_logger_wasm).apply(null,arguments)},Module._ts_parser_parse_wasm=function(){return(Module._ts_parser_parse_wasm=Module.asm.ts_parser_parse_wasm).apply(null,arguments)},Module._ts_language_type_is_named_wasm=function(){return(Module._ts_language_type_is_named_wasm=Module.asm.ts_language_type_is_named_wasm).apply(null,arguments)},Module._ts_language_type_is_visible_wasm=function(){return(Module._ts_language_type_is_visible_wasm=Module.asm.ts_language_type_is_visible_wasm).apply(null,arguments)},Module._ts_tree_root_node_wasm=function(){return(Module._ts_tree_root_node_wasm=Module.asm.ts_tree_root_node_wasm).apply(null,arguments)},Module._ts_tree_edit_wasm=function(){return(Module._ts_tree_edit_wasm=Module.asm.ts_tree_edit_wasm).apply(null,arguments)},Module._ts_tree_get_changed_ranges_wasm=function(){return(Module._ts_tree_get_changed_ranges_wasm=Module.asm.ts_tree_get_changed_ranges_wasm).apply(null,arguments)},Module._ts_tree_cursor_new_wasm=function(){return(Module._ts_tree_cursor_new_wasm=Module.asm.ts_tree_cursor_new_wasm).apply(null,arguments)},Module._ts_tree_cursor_delete_wasm=function(){return(Module._ts_tree_cursor_delete_wasm=Module.asm.ts_tree_cursor_delete_wasm).apply(null,arguments)},Module._ts_tree_cursor_reset_wasm=function(){return(Module._ts_tree_cursor_reset_wasm=Module.asm.ts_tree_cursor_reset_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_first_child_wasm=function(){return(Module._ts_tree_cursor_goto_first_child_wasm=Module.asm.ts_tree_cursor_goto_first_child_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_next_sibling_wasm=function(){return(Module._ts_tree_cursor_goto_next_sibling_wasm=Module.asm.ts_tree_cursor_goto_next_sibling_wasm).apply(null,arguments)},Module._ts_tree_cursor_goto_parent_wasm=function(){return(Module._ts_tree_cursor_goto_parent_wasm=Module.asm.ts_tree_cursor_goto_parent_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_type_id_wasm=function(){return(Module._ts_tree_cursor_current_node_type_id_wasm=Module.asm.ts_tree_cursor_current_node_type_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_named_wasm=function(){return(Module._ts_tree_cursor_current_node_is_named_wasm=Module.asm.ts_tree_cursor_current_node_is_named_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_is_missing_wasm=function(){return(Module._ts_tree_cursor_current_node_is_missing_wasm=Module.asm.ts_tree_cursor_current_node_is_missing_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_id_wasm=function(){return(Module._ts_tree_cursor_current_node_id_wasm=Module.asm.ts_tree_cursor_current_node_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_position_wasm=function(){return(Module._ts_tree_cursor_start_position_wasm=Module.asm.ts_tree_cursor_start_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_position_wasm=function(){return(Module._ts_tree_cursor_end_position_wasm=Module.asm.ts_tree_cursor_end_position_wasm).apply(null,arguments)},Module._ts_tree_cursor_start_index_wasm=function(){return(Module._ts_tree_cursor_start_index_wasm=Module.asm.ts_tree_cursor_start_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_end_index_wasm=function(){return(Module._ts_tree_cursor_end_index_wasm=Module.asm.ts_tree_cursor_end_index_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_field_id_wasm=function(){return(Module._ts_tree_cursor_current_field_id_wasm=Module.asm.ts_tree_cursor_current_field_id_wasm).apply(null,arguments)},Module._ts_tree_cursor_current_node_wasm=function(){return(Module._ts_tree_cursor_current_node_wasm=Module.asm.ts_tree_cursor_current_node_wasm).apply(null,arguments)},Module._ts_node_symbol_wasm=function(){return(Module._ts_node_symbol_wasm=Module.asm.ts_node_symbol_wasm).apply(null,arguments)},Module._ts_node_child_count_wasm=function(){return(Module._ts_node_child_count_wasm=Module.asm.ts_node_child_count_wasm).apply(null,arguments)},Module._ts_node_named_child_count_wasm=function(){return(Module._ts_node_named_child_count_wasm=Module.asm.ts_node_named_child_count_wasm).apply(null,arguments)},Module._ts_node_child_wasm=function(){return(Module._ts_node_child_wasm=Module.asm.ts_node_child_wasm).apply(null,arguments)},Module._ts_node_named_child_wasm=function(){return(Module._ts_node_named_child_wasm=Module.asm.ts_node_named_child_wasm).apply(null,arguments)},Module._ts_node_child_by_field_id_wasm=function(){return(Module._ts_node_child_by_field_id_wasm=Module.asm.ts_node_child_by_field_id_wasm).apply(null,arguments)},Module._ts_node_next_sibling_wasm=function(){return(Module._ts_node_next_sibling_wasm=Module.asm.ts_node_next_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_sibling_wasm=function(){return(Module._ts_node_prev_sibling_wasm=Module.asm.ts_node_prev_sibling_wasm).apply(null,arguments)},Module._ts_node_next_named_sibling_wasm=function(){return(Module._ts_node_next_named_sibling_wasm=Module.asm.ts_node_next_named_sibling_wasm).apply(null,arguments)},Module._ts_node_prev_named_sibling_wasm=function(){return(Module._ts_node_prev_named_sibling_wasm=Module.asm.ts_node_prev_named_sibling_wasm).apply(null,arguments)},Module._ts_node_parent_wasm=function(){return(Module._ts_node_parent_wasm=Module.asm.ts_node_parent_wasm).apply(null,arguments)},Module._ts_node_descendant_for_index_wasm=function(){return(Module._ts_node_descendant_for_index_wasm=Module.asm.ts_node_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_index_wasm=function(){return(Module._ts_node_named_descendant_for_index_wasm=Module.asm.ts_node_named_descendant_for_index_wasm).apply(null,arguments)},Module._ts_node_descendant_for_position_wasm=function(){return(Module._ts_node_descendant_for_position_wasm=Module.asm.ts_node_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_named_descendant_for_position_wasm=function(){return(Module._ts_node_named_descendant_for_position_wasm=Module.asm.ts_node_named_descendant_for_position_wasm).apply(null,arguments)},Module._ts_node_start_point_wasm=function(){return(Module._ts_node_start_point_wasm=Module.asm.ts_node_start_point_wasm).apply(null,arguments)},Module._ts_node_end_point_wasm=function(){return(Module._ts_node_end_point_wasm=Module.asm.ts_node_end_point_wasm).apply(null,arguments)},Module._ts_node_start_index_wasm=function(){return(Module._ts_node_start_index_wasm=Module.asm.ts_node_start_index_wasm).apply(null,arguments)},Module._ts_node_end_index_wasm=function(){return(Module._ts_node_end_index_wasm=Module.asm.ts_node_end_index_wasm).apply(null,arguments)},Module._ts_node_to_string_wasm=function(){return(Module._ts_node_to_string_wasm=Module.asm.ts_node_to_string_wasm).apply(null,arguments)},Module._ts_node_children_wasm=function(){return(Module._ts_node_children_wasm=Module.asm.ts_node_children_wasm).apply(null,arguments)},Module._ts_node_named_children_wasm=function(){return(Module._ts_node_named_children_wasm=Module.asm.ts_node_named_children_wasm).apply(null,arguments)},Module._ts_node_descendants_of_type_wasm=function(){return(Module._ts_node_descendants_of_type_wasm=Module.asm.ts_node_descendants_of_type_wasm).apply(null,arguments)},Module._ts_node_is_named_wasm=function(){return(Module._ts_node_is_named_wasm=Module.asm.ts_node_is_named_wasm).apply(null,arguments)},Module._ts_node_has_changes_wasm=function(){return(Module._ts_node_has_changes_wasm=Module.asm.ts_node_has_changes_wasm).apply(null,arguments)},Module._ts_node_has_error_wasm=function(){return(Module._ts_node_has_error_wasm=Module.asm.ts_node_has_error_wasm).apply(null,arguments)},Module._ts_node_is_missing_wasm=function(){return(Module._ts_node_is_missing_wasm=Module.asm.ts_node_is_missing_wasm).apply(null,arguments)},Module._ts_query_matches_wasm=function(){return(Module._ts_query_matches_wasm=Module.asm.ts_query_matches_wasm).apply(null,arguments)},Module._ts_query_captures_wasm=function(){return(Module._ts_query_captures_wasm=Module.asm.ts_query_captures_wasm).apply(null,arguments)},Module._iswdigit=function(){return(Module._iswdigit=Module.asm.iswdigit).apply(null,arguments)},Module._iswalpha=function(){return(Module._iswalpha=Module.asm.iswalpha).apply(null,arguments)},Module._iswlower=function(){return(Module._iswlower=Module.asm.iswlower).apply(null,arguments)},Module._towupper=function(){return(Module._towupper=Module.asm.towupper).apply(null,arguments)},Module.___errno_location=function(){return(je=Module.___errno_location=Module.asm.__errno_location).apply(null,arguments)}),Ue=(Module._memchr=function(){return(Module._memchr=Module.asm.memchr).apply(null,arguments)},Module._strlen=function(){return(Module._strlen=Module.asm.strlen).apply(null,arguments)},Module.stackSave=function(){return(Ue=Module.stackSave=Module.asm.stackSave).apply(null,arguments)}),De=Module.stackRestore=function(){return(De=Module.stackRestore=Module.asm.stackRestore).apply(null,arguments)},ze=Module.stackAlloc=function(){return(ze=Module.stackAlloc=Module.asm.stackAlloc).apply(null,arguments)},Ge=Module._setThrew=function(){return(Ge=Module._setThrew=Module.asm.setThrew).apply(null,arguments)};Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm).apply(null,arguments)},Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=function(){return(Module.__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=Module.asm._ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm).apply(null,arguments)},Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=function(){return(Module.__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=Module.asm._ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev).apply(null,arguments)},Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=function(){return(Module.__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=Module.asm._ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw).apply(null,arguments)},Module.__Znwm=function(){return(Module.__Znwm=Module.asm._Znwm).apply(null,arguments)},Module.__ZdlPv=function(){return(Module.__ZdlPv=Module.asm._ZdlPv).apply(null,arguments)},Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=function(){return(Module.__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv=Module.asm._ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv).apply(null,arguments)},Module._orig$ts_parser_timeout_micros=function(){return(Module._orig$ts_parser_timeout_micros=Module.asm.orig$ts_parser_timeout_micros).apply(null,arguments)},Module._orig$ts_parser_set_timeout_micros=function(){return(Module._orig$ts_parser_set_timeout_micros=Module.asm.orig$ts_parser_set_timeout_micros).apply(null,arguments)};function He(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Module.allocate=function(e,t){var r;return r=t==C?ze(e.length):$e(e.length),e.subarray||e.slice?T.set(e,r):T.set(new Uint8Array(e),r),r};re=function e(){Ze||Ke(),Ze||(re=e)};var Be=!1;function Ke(e){function t(){Ze||(Ze=!0,Module.calledRun=!0,P||(Y=!0,pe(X),pe(Q),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Xe&&function(e){var t=Module._main;if(t){var r=(e=e||[]).length+1,n=ze(4*(r+1));W[n>>2]=G(a);for(var s=1;s>2)+s]=G(e[s-1]);W[(n>>2)+r]=0;try{Ve(t(r,n),!0)}catch(e){if(e instanceof He)return;if("unwind"==e)return;var o=e;e&&"object"==typeof e&&e.stack&&(o=[e,e.stack]),g("exception thrown: "+o),u(1,e)}finally{!0}}}(e),function(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)e=Module.postRun.shift(),J.unshift(e);var e;pe(J)}()))}e=e||_,ee>0||!Be&&(function(){if(I.length){if(!m)return ne(),void I.reduce(function(e,t){return e.then(function(){return Ne(t,{loadAsync:!0,global:!0,nodelete:!0,allowUndefined:!0})})},Promise.resolve()).then(function(){se(),Pe()});I.forEach(function(e){Ne(e,{global:!0,nodelete:!0,allowUndefined:!0})}),Pe()}else Pe()}(),Be=!0,ee>0)||(!function(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)e=Module.preRun.shift(),V.unshift(e);var e;pe(V)}(),ee>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()))}function Ve(e,t){e,t&&we()&&0===e||(we()||(!0,Module.onExit&&Module.onExit(e),P=!0),u(e,new He(e)))}if(Module.run=Ke,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var Xe=!0;Module.noInitialRun&&(Xe=!1),Ke();const Qe=Module,Je={},Ye=4,et=5*Ye,tt=2*Ye,rt=2*Ye+2*tt,nt={row:0,column:0},st=/[\w-.]*/g,ot=1,_t=2,at=/^_?tree_sitter_\w+/;var ut,it,lt,dt,ct;class ParserImpl{static init(){lt=Qe._ts_init(),ut=N(lt,"i32"),it=N(lt+Ye,"i32")}initialize(){Qe._ts_parser_new_wasm(),this[0]=N(lt,"i32"),this[1]=N(lt+Ye,"i32")}delete(){Qe._ts_parser_delete(this[0]),Qe._free(this[1]),this[0]=0,this[1]=0}setLanguage(e){let t;if(e){if(e.constructor!==Language)throw new Error("Argument must be a Language");{t=e[0];const r=Qe._ts_language_version(t);if(re.slice(t,n));else{if("function"!=typeof e)throw new Error("Argument must be a string or a function");dt=e}this.logCallback?(ct=this.logCallback,Qe._ts_parser_enable_logger_wasm(this[0],1)):(ct=null,Qe._ts_parser_enable_logger_wasm(this[0],0));let n=0,s=0;if(r&&r.includedRanges){n=r.includedRanges.length;let e=s=Qe._calloc(n,rt);for(let t=0;t0){let e=r;for(let r=0;r0){let r=t;for(let t=0;t0){let r=t;for(let t=0;t0){let e=a;for(let t=0;t<_;t++)u[t]=wt(this.tree,e),e+=et}return Qe._free(a),Qe._free(o),u}get nextSibling(){return gt(this),Qe._ts_node_next_sibling_wasm(this.tree[0]),wt(this.tree)}get previousSibling(){return gt(this),Qe._ts_node_prev_sibling_wasm(this.tree[0]),wt(this.tree)}get nextNamedSibling(){return gt(this),Qe._ts_node_next_named_sibling_wasm(this.tree[0]),wt(this.tree)}get previousNamedSibling(){return gt(this),Qe._ts_node_prev_named_sibling_wasm(this.tree[0]),wt(this.tree)}get parent(){return gt(this),Qe._ts_node_parent_wasm(this.tree[0]),wt(this.tree)}descendantForIndex(e,t=e){if("number"!=typeof e||"number"!=typeof t)throw new Error("Arguments must be numbers");gt(this);let r=lt+et;return x(r,e,"i32"),x(r+Ye,t,"i32"),Qe._ts_node_descendant_for_index_wasm(this.tree[0]),wt(this.tree)}namedDescendantForIndex(e,t=e){if("number"!=typeof e||"number"!=typeof t)throw new Error("Arguments must be numbers");gt(this);let r=lt+et;return x(r,e,"i32"),x(r+Ye,t,"i32"),Qe._ts_node_named_descendant_for_index_wasm(this.tree[0]),wt(this.tree)}descendantForPosition(e,t=e){if(!ht(e)||!ht(t))throw new Error("Arguments must be {row, column} objects");gt(this);let r=lt+et;return bt(r,e),bt(r+tt,t),Qe._ts_node_descendant_for_position_wasm(this.tree[0]),wt(this.tree)}namedDescendantForPosition(e,t=e){if(!ht(e)||!ht(t))throw new Error("Arguments must be {row, column} objects");gt(this);let r=lt+et;return bt(r,e),bt(r+tt,t),Qe._ts_node_named_descendant_for_position_wasm(this.tree[0]),wt(this.tree)}walk(){return gt(this),Qe._ts_tree_cursor_new_wasm(this.tree[0]),new TreeCursor(Je,this.tree)}toString(){gt(this);const e=Qe._ts_node_to_string_wasm(this.tree[0]),t=function(e){for(var t="";;){var r=T[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}(e);return Qe._free(e),t}}class TreeCursor{constructor(e,t){pt(e),this.tree=t,Mt(this)}delete(){yt(this),Qe._ts_tree_cursor_delete_wasm(this.tree[0]),this[0]=this[1]=this[2]=0}reset(e){gt(e),yt(this,lt+et),Qe._ts_tree_cursor_reset_wasm(this.tree[0]),Mt(this)}get nodeType(){return this.tree.language.types[this.nodeTypeId]||"ERROR"}get nodeTypeId(){return yt(this),Qe._ts_tree_cursor_current_node_type_id_wasm(this.tree[0])}get nodeId(){return yt(this),Qe._ts_tree_cursor_current_node_id_wasm(this.tree[0])}get nodeIsNamed(){return yt(this),1===Qe._ts_tree_cursor_current_node_is_named_wasm(this.tree[0])}get nodeIsMissing(){return yt(this),1===Qe._ts_tree_cursor_current_node_is_missing_wasm(this.tree[0])}get nodeText(){yt(this);const e=Qe._ts_tree_cursor_start_index_wasm(this.tree[0]),t=Qe._ts_tree_cursor_end_index_wasm(this.tree[0]);return mt(this.tree,e,t)}get startPosition(){return yt(this),Qe._ts_tree_cursor_start_position_wasm(this.tree[0]),vt(lt)}get endPosition(){return yt(this),Qe._ts_tree_cursor_end_position_wasm(this.tree[0]),vt(lt)}get startIndex(){return yt(this),Qe._ts_tree_cursor_start_index_wasm(this.tree[0])}get endIndex(){return yt(this),Qe._ts_tree_cursor_end_index_wasm(this.tree[0])}currentNode(){return yt(this),Qe._ts_tree_cursor_current_node_wasm(this.tree[0]),wt(this.tree)}currentFieldId(){return yt(this),Qe._ts_tree_cursor_current_field_id_wasm(this.tree[0])}currentFieldName(){return this.tree.language.fields[this.currentFieldId()]}gotoFirstChild(){yt(this);const e=Qe._ts_tree_cursor_goto_first_child_wasm(this.tree[0]);return Mt(this),1===e}gotoNextSibling(){yt(this);const e=Qe._ts_tree_cursor_goto_next_sibling_wasm(this.tree[0]);return Mt(this),1===e}gotoParent(){yt(this);const e=Qe._ts_tree_cursor_goto_parent_wasm(this.tree[0]);return Mt(this),1===e}}class Language{constructor(e,t){pt(e),this[0]=t,this.types=new Array(Qe._ts_language_symbol_count(this[0]));for(let e=0,t=this.types.length;e0){if("string"!==s[0].type)throw new Error("Predicates must begin with a literal value");const t=s[0].value;let r=!0;switch(t){case"not-eq?":r=!1;case"eq?":if(3!==s.length)throw new Error(`Wrong number of arguments to \`#eq?\` predicate. Expected 2, got ${s.length-1}`);if("capture"!==s[1].type)throw new Error(`First argument of \`#eq?\` predicate must be a capture. Got "${s[1].value}"`);if("capture"===s[2].type){const t=s[1].name,n=s[2].name;m[e].push(function(e){let s,o;for(const r of e)r.name===t&&(s=r.node),r.name===n&&(o=r.node);return void 0===s||void 0===o||s.text===o.text===r})}else{const t=s[1].name,n=s[2].value;m[e].push(function(e){for(const s of e)if(s.name===t)return s.node.text===n===r;return!0})}break;case"not-match?":r=!1;case"match?":if(3!==s.length)throw new Error(`Wrong number of arguments to \`#match?\` predicate. Expected 2, got ${s.length-1}.`);if("capture"!==s[1].type)throw new Error(`First argument of \`#match?\` predicate must be a capture. Got "${s[1].value}".`);if("string"!==s[2].type)throw new Error(`Second argument of \`#match?\` predicate must be a string. Got @${s[2].value}.`);const n=s[1].name,o=new RegExp(s[2].value);m[e].push(function(e){for(const t of e)if(t.name===n)return o.test(t.node.text)===r;return!0});break;case"set!":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \`#set!\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>"string"!==e.type))throw new Error('Arguments to `#set!` predicate must be a strings.".');i[e]||(i[e]={}),i[e][s[1].value]=s[2]?s[2].value:null;break;case"is?":case"is-not?":if(s.length<2||s.length>3)throw new Error(`Wrong number of arguments to \`#${t}\` predicate. Expected 1 or 2. Got ${s.length-1}.`);if(s.some(e=>"string"!==e.type))throw new Error(`Arguments to \`#${t}\` predicate must be a strings.".`);const _="is?"===t?l:d;_[e]||(_[e]={}),_[e][s[1].value]=s[2]?s[2].value:null;break;default:c[e].push({operator:t,operands:s.slice(1)})}s.length=0}}Object.freeze(i[e]),Object.freeze(l[e]),Object.freeze(d[e])}return Qe._free(r),new Query(Je,n,a,m,c,Object.freeze(i),Object.freeze(l),Object.freeze(d))}static load(e){let t;if(e instanceof Uint8Array)t=Promise.resolve(e);else{const r=e;if("undefined"!=typeof process&&process.versions&&process.versions.node){const e=require("fs");t=Promise.resolve(e.readFileSync(r))}else t=fetch(r).then(e=>e.arrayBuffer().then(t=>{if(e.ok)return new Uint8Array(t);{const r=new TextDecoder("utf-8").decode(t);throw new Error(`Language.load failed with status ${e.status}.\n\n${r}`)}}))}const r="function"==typeof loadSideModule?loadSideModule:xe;return t.then(e=>r(e,{loadAsync:!0})).then(e=>{const t=Object.keys(e),r=t.find(e=>at.test(e)&&!e.includes("external_scanner_"));r||console.log(`Couldn't find language function in WASM file. Symbols:\n${JSON.stringify(t,null,2)}`);const n=e[r]();return new Language(Je,n)})}}class Query{constructor(e,t,r,n,s,o,_,a){pt(e),this[0]=t,this.captureNames=r,this.textPredicates=n,this.predicates=s,this.setProperties=o,this.assertedProperties=_,this.refutedProperties=a,this.exceededMatchLimit=!1}delete(){Qe._ts_query_delete(this[0]),this[0]=0}matches(e,t,r,n){t||(t=nt),r||(r=nt),n||(n={});let s=n.matchLimit;if(void 0===s)s=0;else if("number"!=typeof s)throw new Error("Arguments must be numbers");gt(e),Qe._ts_query_matches_wasm(this[0],e.tree[0],t.row,t.column,r.row,r.column,s);const o=N(lt,"i32"),_=N(lt+Ye,"i32"),a=N(lt+2*Ye,"i32"),u=new Array(o);this.exceededMatchLimit=!!a;let i=0,l=_;for(let t=0;te(s))){u[i++]={pattern:r,captures:s};const e=this.setProperties[r];e&&(u[t].setProperties=e);const n=this.assertedProperties[r];n&&(u[t].assertedProperties=n);const o=this.refutedProperties[r];o&&(u[t].refutedProperties=o)}}return u.length=i,Qe._free(_),u}captures(e,t,r,n){t||(t=nt),r||(r=nt),n||(n={});let s=n.matchLimit;if(void 0===s)s=0;else if("number"!=typeof s)throw new Error("Arguments must be numbers");gt(e),Qe._ts_query_captures_wasm(this[0],e.tree[0],t.row,t.column,r.row,r.column,s);const o=N(lt,"i32"),_=N(lt+Ye,"i32"),a=N(lt+2*Ye,"i32"),u=[];this.exceededMatchLimit=!!a;const i=[];let l=_;for(let t=0;te(i))){const e=i[n],r=this.setProperties[t];r&&(e.setProperties=r);const s=this.assertedProperties[t];s&&(e.assertedProperties=s);const o=this.refutedProperties[t];o&&(e.refutedProperties=o),u.push(e)}}return Qe._free(_),u}predicatesForPattern(e){return this.predicates[e]}didExceedMatchLimit(){return this.exceededMatchLimit}}function mt(e,t,r){const n=r-t;let s=e.textCallback(t,null,r);for(t+=s.length;t0))break;t+=n.length,s+=n}return t>r&&(s=s.slice(0,n)),s}function ft(e,t,r,n){for(let s=0,o=n.length;s{ParserImpl.init(),e()})}))}}return Parser}();"object"==typeof exports&&(module.exports=TreeSitter); diff --git a/vendored_parsers/tree-sitter-hcl/docs/vendor/tree-sitter.wasm b/vendored_parsers/tree-sitter-hcl/docs/vendor/tree-sitter.wasm deleted file mode 100644 index 84ac0a2a01419c8f212ae5e68c2dec77f718c43d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177542 zcmd44f0SLDZ+z4!foZ|2Ql01g32yzgRU4rD+CRR*90#+nNgBq&l6E3=N4msW=m zI3h7K_%#@UR6=t`KcX_R-Lk3DDzO@&jbbXU*r2W2sI6Qxt`e)R+{%sOs56|ILukU$6eeC)Uqj zT>I+rtnZxvtA6frzvZ_cPqy^eZ@I_Qt*!VsJa&&~JkeX{9HCORH?r8oPKeaJg>i1Ej@T{%RfiY&pW~JeDYh#RJwBUTDJ1+`AwJTws!Vomo_$C zL-)ON>zB^0EkC)kxq1G=it~Ebxw^9X*vf^=A70r!7HaHWxp4K|#`(*eD;Jk9tXw#E z`4h_@JO8B1RC?doyN#8r=l|l$@>45kFFU7~`!_dMR+g`x-`rf;SiXFA6Ss*TNW6XHUQ)7)s=M1`syw( zZ=U_w`bzbz@!*FZdl$tz%LY(~Hm>DIhYTiz#0(o22TOp~@xQ<_NIE~`=3XRbTrvMhnA)R}Xg**!ktc}A(E z=8_g*)M_qGTtby8*K)4irkrahszl34qW1Y;jdDD(r~J|X^pw}$*E?yg(Q=JO{qE+L zFK@i7!{0C4->=x;uiD=mciZ#h`ui38d*gVg@!PjwoLOFe2JSahk*8i%&j%_DT5S6Bj;qX?^+JrKc}$x@Y!` zzq+=vaTOA{YqyO*{rLHn^(SKaKkyT;Vp|u_!o|Pm4~*A}uReZhW7%FG*{$N{CoZqJ zpMBeSz0jMgEUWJMC)|I^5RLs^r%y>^=#AwkR@PTGSKO!k^ynFqu(Iin?HfJe_i*Iy zlU|63^(A?ip59!(aQ@uJrK|1*e{l3pwRXJ!H+%yiE?l~{;<^UTh0E@?E>*5Py@Ets zTzSSlFG#}A2;9HcJb(3>tC!E7TX9!(dv^We(-+*l;0xt0pOuVWjL7}P(Tj6uFK<4* zf!rFEp4&UDadmU!{6z%Tp8qAm99pU>j3e$Zj$X%V*Uqj#J;duL?ikj-ys`4c`EzGC zSFRe;BUtWP4bXJOxl5Nn;hvtVe#Y@_Hh6IUA}a2G^|RbY)PfA-Q}@4&BX#AX=?T=$ zlc*)}vHPx{8`TPm%AWtee>=~I94jtaK7ZBt=!sDCJ3im7#I^HR&r2CuEC1LFp9cQM zrAwR37cV^#-~3O0rh3D;H$(And*Q>1qnMY^J%zxmJh8l?%hgcie>Cn72zh$rs#v=k z>i^*PSGCWDR{=+%;_v#~cf2)L4KKgt7k0dS^3vv|<&U4=xGFHtBYZZV|K7i2w{jO( zp4~**e~hW{$x!fjMk9%^Sc4#Vv_(mKZCDBzkNtkrAHG%DNy7ZL|LGr7 z_`>{-&1(w%<`>+ED%*Q&sjjaDWMX zfbTa>)aH0Sd-q?B+6=9I>=Q7c^nNv%|I%1E^m-G= zeQop-RdQ{T9sjUr5`M}5?D8*s@aH!FmF4Ak-~DbZ>GS6zksdnt!Jk{c`)($l4YbeM z^P5*6I(Pas&)#F!+*umdgVXoF`}8&U@kf8cR^GF`{N%=^XO=(qiPIPCe{SXBpRmc} zGUv~4o__S(?f6|e@ z=kn86pTf5}w|4rRd-07a`piufeP$;`c@Qc3hCsc^R>pvO#{FBqw)_hhpSj@PSzrEz zC)OXm=Kfv(Gb0?n``GgGHQX-bP0k$lB)09vhaUOZ-KS6M-R4u`4cPq2&8LD~!gGJs zzwOe-`6p$qL`!dnk-Y5(I|}S#NpCfiKlH74cy}o2^grwWvcK;Ceg8N7=l#FqKj%N= zKkaY-pZ!1aU+}-`|E6z$_jB#v=b`soxnE2kDczZDDOt+>5%+NJ%Gdps2YOC#=88m@ z{)hB4PfEXfJekXr+`ZS~Ci2MjpPKF@Z@F&Q$I6|~|5-~Ka_#B;sB@*iLRYSI$CJK# zb^wsrrSxmZ6DJrRFjyU66@sY9a_;Af^aIpP^DIwGzgg7EX3l>PA1G=(s_Dugk}Z|( z7D=|mC~9T8c_^dx8Sey<{jTXZuIhkh^O}b1^6YrhRmITZAnSx@eQOMm(#_S}A5Pqf z#PLey{OO)cmni0eyYP%A;TK)=fYKTf9WMxw(hYn`AJ)!Vo`He`gL*2Q)DBDC-6|z@8m- zN6J^+6>z6AXUf|trMqKQIhA5m&7!6<++~3Ue3?IN!}obj>RJ(F?C(aZbz$(T|*$`xb2}3a6PUjzHzOi-4mHoA%vEcHCFxlnz zb(kdMK~^?b5Bc(I?^-Qi^!?8MAX(73e4YO_J|uX1U~vEv%P)d+kVyB(lY7GDAdjEV z-C68%dx0P$^cDnNjd1kzVz@2 zmp5z;K@m6Ym)2om)LWRz!q3nFN`MBWl4v|=CJN0B((ns?SZ?L%fzCjpp&=G7Z*MRt z9`lHC9T>R0MIR_Vu)GS6o2Ppw2L}-cyP1Drt&~<}Y%suUcdwRz-dZpU3%g>MvagHl zd^+YYzqM6;zg-M0C^T(6<@a&+lZEy4ANgnPN#J=`y@p!Tr?v98!_UxFbWq0>T9_;R3 zF~8m2cRaa|ku9y+$d=Ybbu>i>WaQb0dVT_WUuFRVnbc^ekqd2UnLRXyHvL9yA0B(O z1C#W8)cN;1;g7rIy^h&Tcj2w#yScBJ@W|4KO z1? zTZy^{;$c(t6zfL>LncHbb}-hY`W+2U!=coO`GF>4`u`!)9844daRNgF_iH(%)la+7 zzXT#Jlkw*^yNo}80m?=wn2kRdd@Vh9CI78~#RBFNJXmApCqMO>=DN%XIuOIInGC|5 zAT3NwS*T3~iJDzxQ8eT0r0fn0+N^3N=0m}`aOsB&;>r9JT20Ei;obc3?qJmvqs^|A z^BZs-pyUGIzkKSG+uPgy=h3|wV~7!0W->mJ&W8(ToqjdLg$iXJWGz=4cLajF&X-eP z$5=Ccn!BT}4{J00z`e2nXxt=ERs%D+)QT^+y%b*QQFCcW7b{QEH4zLkNdTsN)uT4; z?*H;pO3LXg1$w@V?*04i)x0K7Rm;BcW$oHEOfQLoFW+}%P%o2#w<(Cfugqqp4)g!c13-y^VtOcgJ`sRjJqbUhe@<0!f7%&l_B+Birt3}<&{ytii zO1EFJni*ZN)q`kdW*GIIQrpb&^0)j$dQ3NWTq#r%9H6*pSOZeaY8PC*?*lzJz)Uu4 zLnB>-yHNk54eQ-|)kO@+8)} zJ+b%Vh6EB!by8RTFJ)SE<8;RQa1^4wCfYX*R8E0^lFC4c;PnHcGb&IPV*FS#i&Y|- zy^)!wJ*+n(b5fDnCQD&cWDba*AhXp(%LFnfJIE}gZ5Ygu86Tt~GjQID%zjvn5!J@X zjFr;Brt)B`rh(TW>?FlCG$<}@n5PpI&qQ%_557xiB5)2ou9kLE-6jMYhv-=t0evPA zUWHu;mE5@vl8L2q30&^!(Dk3(-|1Y!r^J@rP9VjC$e5MeuVixS0O=7fHQI#-^-}`B zErqz9JXH7tW@gfwcnNH6Cw=S#Ybl||!$BESpXV|cw-bz^&bPd|k7jPbEvSA}gXWxO zIlqo!!c;J*0|r8ddcwS{FTzOpE8BiU49`?*H@W%SMTypE@JJlGe>RFb#V$lE@xE_U#3@T}4%tqD7 zlF`TpN$E5biexl=P;f0Kd68xqup+PlUn}u`rL1^>VSP|WUoBK|b5_Om-b3M*V=dqpnf-(0w(y zG^j5}L-=lZwz|$0HfDaJIYkv(@A>@(IY6v-OfpSNK%tj46Pn+Pj#Rq>cis>>4+1)0 zn({phMwq(2M{n&8k0##b!@K*!9nyWT-NENZ)Zb*ZC;gF$XRrUs=o!|obh&j+yg^K? zzz4uTmU}U5vM!PjFzdJAC_{>TbFqmqkeR2Bkiu)7K^OFib9jSavdzuwXZu<>@7y1y>(lF;NgmrN!GoTN|rF^YqgAR1;8rKb)M>NSV#9j-v%RX*hiyC z#N{<}XYI#aUSE9~+8~UJZa%LcSdCmY7Z4`}M+Ive9E!({&zq80nm0N%YXqSKT zdio%?(I00(1QI`#a_L&~Y^0OZH1dK(^GOHIIz$-z@KVnqIG1R|#0#eig!WugTYH z&}ZY}0|ONFfKi)3q6)2R2Jn#lk+ONkE{WM>p>(j~cb`rWklO)Z1)ky7qCTE$SoO@h?!QOY%Fx>t2u$$kaE&`J30jeVG;!Uf(r7PbG4(eAz47`<{q(1 zXsNtsRU^2^SQv1pCSW792bfi#!oVvo=m4>3hc$F0r7DW}c!UVqyN2{mtBOK;M5vjLlj) zAlu=jf552Y9FPTszrWAmVw|$a1sQn7snt`tj9XV%dD`z1pR-38r<$rjqwLog(hw2G`_%~b zw9GaJ%~X2CDtr#6F(>nLIL;#7UH(O1)EGJ#x zn_8j(HR8R18l+c-Q^FWRVAFNQuRp|HScjl2ri$uQBAHm8vES(0YI(-&KE)B3p3bHlvgb*agRHNV%( z=_Kkd(-`l?l%w=XZEYY2+Pos1hO+$-6RSro`lm|wV5jq!dr+CiZ6a{!1;Q7O*o_A3 z%V)0?4%6Teb|Ph@BOo*DL?-6UwN^@1lJaZsCOFoQPQCz9#K9iUF}YLeb&F_F1>gCQ zS1TARvee2~-@W?4evu7HDYS?dY8Dit1C|Z4XB3H-%px%(D_Sy2o%!HK#p>!TbTUyC zGl}Qr95NuFGsYo~9{yrRm#Bl^gy}b9?Bhi}MVX-ir?09wWoEvzPQ>)1h8Yl@9z-;#S2#qL=28O!1v-KRJKf~5jy_kE@qEPTe;erCQ%N#up+nn3c zrhF)>;)YtAiXZLL7O1>Q?VUG9AmrMINLGU$aXZoE8Fqh*bZed&URv*o5(Y+2r3~k zJ`~+=#fhlIpfrYp!&1OCL`*tkQN*?!0qH5A*er}aBcJm?>s)!ztZ+hD1A|L#l93Jp z)NoOlW4cq`fqMy^>(%aHDX93X|4La5d(mR-Z@K=(#rburyA;F^Lp%KoVWuGpb} z%7ClYd~*R;)N2{z>cIJy0zFS?uUI!2LSn}UFp_dxBSgNmR6{kd z_+YSvQgtVPS=HA%|8FmuW35c-1kTb4Oum4-3A-x<%Lwl^6Sti=Y`N41iAgL=j&c%E zMQ#bf0)ttfXQ;D;m>o`p89o6 z^(!IPb2F6PV6UEs5E*d*!HdK_76QA8#mQvmhWbdKrs2I<*HYsCaC+uMy2xFddRnCB z&eDMns?YbjY0%MU%@mn|D*a(7c@c$1R|`cGqG?X!KIl%ei4NLWLly(AK#C?hc@3#o z(6@;uRL~btSmCByqB_apG>n5-*dxGzCINLaZSLo?_k>o!A$wY3N{B*%(VlqEd_jMu zQ?R%&4Qh85+%2FiauTp8FwjI7vQB_kRIorY$`k9C)_BD;T<0U!`5?H?^sAr|1c-xC zB$gEl14afXtiTM&doFz{(Trboqy<=<7~HD6MH<%HjL^^991E+cy$rtiu|QgeV#f6t zG|K~yA%Kw1vOlFXPQ#`2I2eU)#okl?(~pXe_MXaLcuA2*fY^I#k$ZxX3Ae|>V}ZK& zC2>kud?YfUY+&LJ={AZhFmPfa0tfOO0JaJelb30_kZ3T3oJC;YtDi($WsPm**gZz~b)pd4220y{Cnq{#ToIxov2;+mdVKq0!K z4+z|d2?nxNhE%Q-8Zdd{aZ*+*Be?JRG{Ei8r$JgIb4O&Rm|Q+A0E?8W-JS@F@qz86 zFe2BSn2ewj-t^e4alOMTCxg$5C~m_~TlG+oROPiEfkLNsn#)@Ovr{kUwSdkv&$~zm zj9{yUlwh=b^7Iz;oEg!xbrU^jMbDX>OB2|*WSvOORz79aBs6^>pNZ5=^G@DjybxO~ zZpMPx5&4rCq7fv9JtVdCrUXnKBFAuQQ0WaNt+8x^$AjHN78tmcdyKu4*Km%-stif$ zk;R%NrFjU0F*wI)XZ4PgAWK2(7U(l|XrVgA%CYsOYqijY%`X*pub9T} z&X{#(N*9fCB5AVJh(cJ(`#=e47Q~%gkJ-$S!<$+tm3ZDfVjcnkLi#V|z~Q(!aJ#dC zbH{8G295)t@3+-ZArLWu4h$4pfk9N4bdu7~h}Sox6R*`tZIBN0F9+Jn6*bO`@|BD083 zub9U5kwn8m>Zx&>s62*Cn(skwwANX42p2VClW-XkxsKweSMrvk()e1#C%BIi+yjc9 z9(DU;!ca%ruo2b_aD$1Vp}bpI;wQliN|y*1=)bI z=q)N>snbT&+GvF~n(-(28f(K!*mBOofle?AK-qjTl{dKv8&l=&9}&Y#>r%p zPxWt8uE-8FV>d91(x;(9bf|?D4i+!~DJ$LkjXwl$_z|RAYQ7Olz90P2gb`P*IJAfb zP6R@|!!$E(;Z%8iZ3`wBfq<5;P zh*Id8HC212$&|Qw&Wz-Uv1srF2l*2+o_YMD(yf7{Zeh#Ca7WlO2Qh7;djvS&js~KZ z%9cLloC$kCMzttN#78Z3+RnMNs3&jXTUDnB>N>U%mJ!0xGW4SIM|Z=rmd}9R^zU{5 z2=p_x%;+IiY_O|*KIU^wK!m6cF6tVbqP`6Ob9!bdOmzK%2Ekeb?@lrjyH(Iv+6&{@ zoI&p7UJt>7U24eF1npRkCp}85F@hqPT&ABi*@_-xk0UYgmd!xbN>^O|`T`2y5+bGd zzW}6(CKU}-6A5$Sb)K~m1EQ;I+G{{$VU^6afyYVx%H8JsI(iGg4yDRZc8Va%+=U~Q zEABoZzsA201A0@Asqceq%aNr4F%2cBtCU$%K=F1vUu-0|g?zm*VTS1sJt%LL`3|~E zTP9$j=h7v!umD3|5%MCv-VUySs6i9_zgd8p$HJ<4J*=9yDa?q?JlkXD*uH3v-6qvz z6DuUsia31PEaqQ=cJneQwf;QtbnLYhi}ue3XsrPz3~N<;m`xGQI{)2u>P`)z=Iiza0o6nfNhB+p^ zE}NS*ETHF(Z3KA-vg=-kS<@09YI)x*vOT~Fv6|2asQ01Tq8&Y73B3*5rn9}EAllKh z+>Y7N^DhECtQ3>gor?-$c#%QsE?_^000X5muRs~x%)4B}iy?py>AHbpo<3X=P z*L*y>Sl}lSJW9i+<(K@(>SYRe2_*&1PkM)lf%TFkE?53FuiP@Hu;b@ZDJ7I-F^wWp zQ8|`%w5V#5cSUHli=eIP3*Iv#mOkp+8Z+AoqbIy!$?Ozaq*;05YFxjrdnGcdY5n?w zSL!Ot(pC_pb&3{t%OAs;(OM#RAIe+yf&nSOfz4p$+RYQ28v>%FY@3P~N?Q`$O-30N z#A%o_J};Tp_5f4x?MmF3%TC?4T z63s0Y!~AG4IUFw3MeGcpm;#37@UHW{hM&@6F-xhfuvnazcMx6%7qAUUH&B=GaeYk6 z^$QABD~i;$<$a-;7_1S&as$lkLSfU6Ak!i*R>;9JVReGh@c5uidridL=SB4A%=n)4 z=ZF%>uN(Sv^KZqU%fSn5Hb3f6_O3lU7;Hl8e?HDWnV5(yI`KV0V_oD>(t@bM%tU3l zMEcTpcUZG{h!UNYadAblLweaaVf6F(7(KLH!9E}8B_lLU5Q2(3TYT?_yNtDFnn*wp zsHeVq3zC~-?I894OSA54oy;7_v{ez}eA6)*9R z=@Mp_-GYI)C~jhP+1#h#bp4MZ0KBfCt!C1|!|h<;!ZSu8*?0;$F)9)VD5O!L5VW6;w7@M3e#nNMT(7s^!y&<^ zNQvSPGJV0W0d53WR&p>QdPF-k`vHeJl@zYl>&YCjW%^g|^4*vc(v^?B`#)s&HLZk) z)esmJ@zjb_XVunZ%8oJ)FrNy?!V{~vRY_DVIr5|@vl5DVCDWQIS++x5_LM28u*o7( z#o;O{w1^AMwi1Sy5Ef)mBgYgLQA=trt|bw_^u}>vRk+)OUn@YH+OWx6>6P%TguPT7 zBCl=GnA;>>fM0Iyil#+w$ekmtCk&-#i)U0((S-5I7-aFxZ@@fWzp)-!I-B^-j1+%Y zqlQ+DT7yNSXt3E$gVhEG8!jqs7;4gR4OjFIe&c}ataU{s= z@w3R13HS6npp0U`GKpdRJVTq_v_8kcB=Z7SS(H>!e2eMTrcOBt5(b+#V=tB;B4Y+! z*aZI-_Ok+W*&mYIhXL>}1i@l`r7nmk6)6@!*4I#bnOuToNyF$Da*K2~$DQVW=n+f8 zI;j9x#yqu{4w+nK>R4uloK3LJg>-*H4`2+LH;b7Y){eBC&Rr9}i3tY%hm@HVam9qu z>~On(-B8)4x$LyIL9?J6=6mqFiyB|>3E8mBftu>2Yxi?s5}ArNcB zS`HS9{R0P}MNRuf<+F&HZL$Hg8xaQ7L1Qy2fQ_7ma>$axvBKM}R013#m5{x4l`w{h z0VFksg#KeJi9&oxtR~J3Oi8HV03)XigCYW7jV!q!-8}k7+bPIaj`D8 zs}vjwghM7J3NSXO%ne+E7)YbhG+WA|a$#na{*i1l9yE;h*CoRYAl7<#53wo*iSCLu zlVGsf#WtKr4GOrxum{{u{yDGA)Y zPDI;L_jQcKE4^A!7%^>1=03H5^ylzh;8u83+N`Aw)0WYmu}jak*YTWLPGVNN{vD8V z>wzBHK>2uK>=^%=XqitGFk^OE(`>@f*uiwgR#b3wr zgPvmO0_gy1BRrL$_9=m?P)-dmk0-AHi8jyW$cb)Y@NaQdoZuU}W>H{B14yf8QnMsA zZdp5u103wKKWG`8M;$R{ODq-NOFdY437|TPJ+sBwde(^))-%iM z=870yy4JaN@Iizwe8xb`)?>L6vn@c7j6qP5744cQ#0kgoYeN}$9+|L;oYlWn@+QF* zn?^xZzyQ_^gX~0Aq;l!KrF^$D(92>w`h>jJ)rB&_Pi}pCbg&9#PykP5>_IcrOTRhmXL#LMf zE5#OML%}k6hEmp+JUfKZJW>3^KUKyhu!IGD(?P~!fzym?q@UdZGK1BO@xmRsmax}& zt|k5@h#Jqe#MNgMMJH;CHTC28Fat#>sH~LB zR1_57CMA$hx^oCn^cayH(k+>jK)igrV0F_eR<{dQH=r;E+WQ1yAq9k9_l=$J~o2jxf(1M4V zdRRM9hc*k@AeeH}I0dOAB^`ZJH}hfgOG_9U3F8IUIMXwafma7mNW97Iqi_@v<5qPV zk~&9(fW0R86}pVniClDibI>ne5HN`mjXCIaN<)xJM1)?JAxsxCkfF8^NSEQlu$ovJ z@GH)+F_1crDZ`fQxp^w!L~zwO~?4PG0v}y zj?GtX5H_-wSw}v7; zOwDpI)Hpqc<`J3r79Nc_f}-+!jB+TGH|<`eYEY*eX{i=b1GzdFNe0|boeqS^uC%(r zhlf^ab%w#((KA=H$YMz(EmP@4K%+`$R1~+s38@Q`O!zaXbn_FX(kU~c((Q#*y1f9d zw49c{ge*1<4_z^$cQ#@ibP->St&nesb&V_`V*fF?#kTa3+Xxz&hpWjL=}|~nLq+Is zk{%wI^jMe;BqKc@2w^fJ*1E{_LgDIS+MbZMw7oXMhs=5;|IKN8MRvx-CS=w_<&ar# z+CIHW+gsej-=Fwl9I}DH_Z;I zf@X&?Oj68gS6DtsAW1@ok9jT;NkUnrf*_wgH4HXU$Y4-KjhSsoa*l$em?bmhQ2H6S zI*dbQ@<9y53~n8AXghG|&HS0kS^B@+OhMMqseqg=3_arvjD@H;R`;x;qbv)`A6=-Qgh?s2jwvm;B1J) zTv)dp^aTH6a=B;$y=_5WX9+_lUbaReld^p%(UJp*(X;4u?sgmqlNl2Ov%+0-&Y?kVP}^o%9H+ zdLcOjiy({Bioh!O^k2tX7;n*&4p@C2=hKNznp zUG8|B&_#nTrle(C49Q}<{3z$vS%u;!G^m~x?UR1W3^`sFt+KwR9n}u3SdfA|Nivbx zgAQu*hS{0|ycXO_4#ki*$TUV2YCvj-sYhNJ5OF&ve-up~a%BP;8)GZdd1IV_W>9D; zg8?x!K`dLKfGA8ZEabDRSUiVg#9uKQdC7T$gCq4+k+lYi57LUN8vJ}F{|XY@HBC%J zu&AowD%x5DZL4u{AqQ|UbglR4$kCRrVHK0IE)XSejf3ABfv@-$%1z))*BcDloU5w9 z0(1;xO_>=sKATBdX~qJCUcyy>&`+T{Sw=^lazcj8VaSZl6w|ycT2nQj)KiCL(=J&< zOmz|jcOUAdr?x-!!V7uce)-hv{?n(@&ys)D8oo_VeR7w#ScF#B>+R=X0Ur~Ulg_D6 zeddMhH$ArnW#Yxtc}wcZ;xcfSf;$SqXhdu;hex%C9L9@x3gX6he`+Pa_VkaW@#4v!Q|1xl^^r4p{#|x2U?U=O!i+Qa3ZAF&9yotY9QS6t?_x zR&;0V2$m+VN9(!apdWh@^~*r!Br=9)r(7UM>ykb=M$)AF`zu~*1YR27^^Ndo1vc=K z38o1+?afVOVcGAYMx$A2wEMZhQFbg&=uqgfX9mQ5u&ksP-Ez{;(k7YC$B}A0^pl=g zjLjc1ZF2(p%QTyc zmhV-dil88SwsKUHDNY@SrdqqIK){~RbJ7Tb83HSmc=br~)&rbZqE^5wd7s3bP|N*| z!Vdlj9hGS)A#5T)y+JKSU=SZR#tIpEQwp5~i761H6I+Z2L;{Q~)BQ{AD~A^|uz}9K zX95nn88%Dc^D~qW7Y+QD01SUW<8}W61MeSUdYr%k{7|8xWY@QxkE#A+v_g#~K+)?+ zHc?w-OJL*lz#G%<@(HiFn<-`+%SqpsgjFaG?Jb3roXCrDc5U1|yWY%;K`q~!7vtB7<#1{}jM54Kj5DLu=EUzBlg5x+f(Qvrv(*%6rR6u0 zqY*zLM+{KeG-5Ehl@b4(rnV;K-YnlIORHH9%+lILzBI1>zY23nP3iU_6*B}}cSkC& z7F1j*2B=BRL1|F~lu6AY^rmfrJ}HXEmMB>neVFAE zk~ZXM@n1b%5@E#Q5h!-IPE9%E?fAz}infL_4*5~jWKl=Mp2H(PG#b;qqk-6%g1)Xs zgo!(*No@cVjYPG|0c7l#L8Xv;z+P%Jq&Q1yOu;;4Os#PpMCWKa(U$oE)-s!_6D(Oq zx~ss6?@ga^UXRc^4u@D?l+vV_7-bBA^+Wd7Z@;1{;1OrqY3I zz9Z-q>p#e8*rda;QBm9Xg0-EuWEFMt*_>cJR(R{A*Nz1R(!*S|txXyNgRT|L@)M4Z z{T`YH!Y_2&_FM@GJu9p~hYiw_nG-6@&c`x=Ts($*bsmqjlWkl@2W$daECIQ+F^j+G zu3$-%#>l-aX`8j4lf#Vx@*EA=aBTM6_HV(1d$!VXI|e3DMiz9OV{Bjyuo{?1Al}lT zpVMHU4YV>vAfi-Qod&D&W~KfocnOU*@jEj;t|>pbF6<_z9a}0xfUzvYM<8!{&xP4?0xYb44V;1BkuPl_D~HID;YpF!R173pSw~nZrI`g6(vlU4n(f1(_{Fz0C1pdJ;)@>dOf|R}*u@4X38_rv zw=y`X2ch#;Ch}V~OY)hwG&tbD57W124mF08=_2NuDP}M9ql6j|HA=9=98kw@gbCy* zL?-y!I1}JQ44J^});HU9E)I>;0%+YiCD;L`{4w-1{CZDd7_D2+o))M(ugMni;+ zpMxfFM)lWSB`KITnnm9{G4Ru8e&D3g&0@N2=KP00HqE1HuI=C@sm~(tcYEC9ZjbbZ zIGaT&UEpjRMV>ZaoN0^34&ylWP;AiJu2GvGJ|c^jWJVp~48h3**88(>@8 zkPO=v=7{kP;8j)TF|e(Qa_Sge)Ac!&(kp`xqqd9-9U1@^k5{QcPXJ0u8NMy!G zY#S0WrX&KceELAMq?1PHzgATLek$|MJ4>VamPxi1CMZBGRh6_nTkWq=oni1Il_l=i zrm{5g_%Nj%5-N4UX+lY-4C(o~Hg?)}6W1B^h;;X0NCBqFT;aK3lNsF&ep_GqGX+E| zmyq(U0-}8b)wqXa_8N1-S)QJB21X2a&4{Y&+$5j#eTZ8Q4oaG~1R6Ozva6L6pEo+c zkqpmCtnq-R#0U~&<{8^wMR;2&*xI?04y1~d`4Z0UkkB9#mbH#hnFYW)0hL1=_n`2r zx~!wwuJyRn1HF#0#bXvx3{+snF&?kTD;=+>?YfG<+ZyrM@rsE$Vij16M@RytM#n3v z^W2pjuUPNz(|SFp8d@>CV+-Bzd_&es>>2wUPrOWGQ1gy%Z?*oS=N1_Ew9(x#czE-d+? z)X|!VFJ}u&Ti;4(+?EJ*ABu$!$|B+Oj=hx#{W=Bf>rbfHEo9SR>pqA*9f0W*Y#2gUOa+|%jw8MU}otdG&&>C{|*$#w1yyN*2vU=3WrLH`gr zApTH5E>-+YLo(Ru%ZK)zUr6jj#i7L`&hnQ}+?-26wR2`CT7RvlI^)L)iv+_8qScyp2KT zp`b=@Xdf+2(&-|h9LbICc;ja0!9xIpmQ50L6B*+yLaG4bGCGri5_PsLsjYA(zvYqZ zhaf>|JSIjZ-8vj@jtOJu5NQhZ3I+n6NDURmJSCgy;j7LoqKm}3ujC6_f=9WSjM21Y zpGF4>^A4j6S_`~kdH^atOCfT}Odc7t?n!!IV(72DXqn1qPGzX$3 zwIl{gj|r%AQjl5^#%Gc6uxjeKAUs_z8c64_*OPu+F+J+yIbp2p2oe@_7`M?tc8O>J zBBWASI#<$~Ex#sc2S8gWrfuTanSm4{gkZaIaejn{3Qcu5=c2Cyh;gA?j?Q*77|Z^}Q?I3Km3PM?D=o|wGgQ*uJXZCLA{U;`-q<<4mr+&SaAeP5)^cF< zf(^~Q2ph;}=$(Yh3RRja_t#9)a9nGMv z=tY*6I6>>_u4zS5&A3UsePo zG!c|r&#d`4mzp&r`9BysXQfR$vuODV(U0p>J%xuj1YcrdkUkYI_hWRzT2e6ulYfZ8 znJ#%8tlKwFQ0R6pu`E)|A5Fe=uEAApj9@@>F|g22={sN|F)XO_fDHk?ZU}v?+5f0u z`<9leh1hSk0%B2Z5wR>f$=xfzLl6+^$oxbh8}^wRW1(PdTKnIMWcZG*e>jHr>s24u zV;`=nUQzD4bp(trwxOtPEd7;k(hA(Njfun#@<1Yd?x;kVvVX4)nfqqrkxF+>=M;?e z5ky^5{)nuhaN<&vj|y>5OdxFZ@9@%A$Lzc!e6}M64m5@W&Uly)Ic-v2LDSCX$2TkO z;57mYFh8+MwmUFWkt5*CPqo>~piOYfhb~`XV=I7Zi%iIq-mk!f7zS!f(jPux<$i;t zpH}&*TcvD=t@~1L25y%@>Yn}6%oxo7@P>@?g>dQ1n5mj7YN4?ku~Rnl(X+O#p%O`a z8ER<52#s(+ARIR}?R+i%FHLH-3?^lI2l~Gm(K>waH$uxAbtv(F#1b%Xc<@i-1CSLS zd~Zk^h9RG|{1Ycvzm6@-+JG!k4q`c;JQ~Y?&M?8*U4fkTj!Dqq`Q4VVw6xY|J6U^G zTfj(%u<>cus?iiELW|Xu&8Us&ZH<(EwPi=&YH*`{=3*A)6gFde(;qe-*%ZRV_x=l|-R+Xw(i4LM8%?zcxg^R!?9K-h>*)GVq-2CNr|I{{WjnhIW*jeiwN)h>SgB(>O8qUv)v;I#$J0t#0yPNuJJtrmE0(hLmWo07GQfVZ^N?d% zSK9f2F9HPk45h-ac#xHXh}!xPwPuv=f?-8Lz_5L1vni(B)%KqW>S)KGx>W)@E7;vDtd}YmZ=!(0+8qH0?H}nb^_B$XOkf-oW zgY{f=B2y>wkUC1ILM}@o$0})vX9z{$e&BBK?7_~UPs@ZaNjlIO=lfI1M*XPMMi6`q z+!JXR>fL9nm{A6VZNkJj3-J_yX&o_A4ThTN5Ji4=4hW$kF5kZ!&RNCggM7+>3?x%f zh_eMu0LJhDZ~alw7gmRwx#tr{sEBggKDFvPzcg2!=0^fxPeBz;X?CEi3^2`4V3l|Z zH^dipMw~k%TpBm>i_G(Haf$%p5jl%U`m%35hikaHB5ynMhW&^N8jinB^R}j6| zaeRozt>kmm2Z>~wRj?RBoYvlv;H5zEZK2uO3=0Ol4Cd0M5}f2yfW}FsY9H5D);g!} zV>c%{@X!wZX;oYou3}at+2<`C1Ok#cKoEgCJ(w11J;#9XfSG~1_*}Yl@l?1pqYO_A zgb<18tDWk;Y#x#$!`Hr`)2WPSFMKYpsqvl&pr=fMLsu9~0Y`$UBO#X0A1(=Rx5Bsgc z)=JKy1wy_ZB?w6dr?!W5w6%`E9yrAp>v=jxkbcEqb!kFWqFC zQ>;smRjd|DN7$hiTbv{8`f!liQNOrIp&br5ndnuI)lOpVz+>_pYG(H?39tHOj@MJf zNe42JxHFqsGJ~JVVM}1kqzuo>|=5j8H);5p0)gQ`OrGff%&~_o!Mdlg`h4% zCa(m?iS-*T+iN=ngU)OXI6Rjh<+|MWk2`tZ&ErnaRr|ODKx@$G-PhT-W{U}Qpq>LP zu^&^i*l({z{s#Ndb`*%;CbwWhv*>8aL}4sgcoRVIMJ-mQ4KQ6|WnEb)bsp9xM@DX) z6c-~iT!lszxG-5(w9K>+xHI)+7rBW91~j0(7D~`N4G1M5qU@7E%SJ}IjvqA$+!o0Z zs{_p>r)xwCp~z(9o~=%IMIM)MJ;rQA1y=sYr-i zQ=Z=w8jBH#rWWWJb~qflsbEG(HSq?1aG;+>PKc}o`Z3&Tor`Izq|n!_(0DK(bC;I@ zp>gnwVaT?Y^;$>WLDUO4nMb2=!Ee^3kEQ~G`Fzi+K;`xzN|LX$qE;~l4T4Y=Hc(YA zs>(%Gdsew2`gyYQn;m*FxV;ULX5P;}{X#nvDsWu6Wr)i3(l|HF-P{dBB z&Q+LX{=?V`svabat9rA;%wv;&2xkZN?0_J#1b2kh6hMsMr4@`$)@*q^E4k3=I z+K{DCsan03&;)I}dzq-QP@QbsGmS-Grm?KHDJ=~`PZ@^o)Ep{Y5V_WYqjgfB7(?P< zUQx-x@?w@2tI*=uCM zt#Ozn-{M=tKG$`X^K@s!%xb5RA1r1K0H;_(SJM`E2(X~(h1kIF#04VT`OgS+000JT zxZokoGi=9q4F=s5l_H;E4hl&xpm>xUvCX$H;WsTL@q}~$l{uz)iR%$4(^cx9knlQR zZnpInJD%RSwpJcgXdg`BA#%}ip(3$z1?jDmJg=X9=Ge^07oNNM7c3?Ehj)CsV=X9%K(UV$Q_?^nP5Uf(@KMU@Kzxq2#2a2! zx-be*cDcajMqhFyBaQQlh3>Es90+v=DP5utS&vkcEGVi;JOC$rkWLT)qYsj|@A7S} zcaz^17Va60cmNcZjccrtY83WUOzlIegT+N5i8Tjtq~G!0O;+&dc zVwwn4^dbw~b27gztctg*O@pj3pmd8m9F@V@vIKR<^vZ4CVYdhcPz!|g@k>!fvRPnH zS~|r;dOu}zF+H-^?qSQ#6bwXypmg0%IY-sSZit5Ajwc-Di&cUo=^i;^ogtr6>L@QA zFL~~EKG(tHeIGQ0Y+7&L^X6FbA%ru4)$Y{989>S!;83^;bdKosa&z>fjJnEoe zc1en^y1?q?FpltHQ*1=xV8`=_14uB$fdOYU;keR>1pz0nl}QK3h1h^aM-du3XoqPG zC8Xn4Op?ToA=U=3mEUkf`Gl*#!54NahC^D_f`!O~D$w>Q-1{Kov@s#(`Yl~N<6H-h zn3Qz2G%#hA$P>XblluZ8#jeBw6*X(qW{yBkJvdtf=N7mu}6lW%;G^XBEn&h9(>g2q`05bmwU%r%?yk z+VROeI2hbav8h;(sZ3lxuWz3Yv?En|^6kk|ew&m!$qiTWUVu`0;Sh$(brD$0C>bdSTciN!H zk7F2y1KwL=vsjN10K5_WMoqgq+eF5DmLFiBo|c|W#KQ^^DE4`Q8;E-6TfwV&o;TO@ zjo1GD44SrIYz?%+8OJB85!^Dx9){VmsfkzyGYiMLQh>W7`g06Oa4!R|F?XO>#OB1H zB*6*>AdxKqwgp&|1>6s2Abm+$QAA~I%PLki7+Yb_a7cho&&cD9X408=2{wvzLpD_2 zGpUdQ=F>6yljZ&O*o3Xr*@8FCiZ0~wlBjKH1Q+%E&}y;Jf43}#Z+J@#0*pC!wF*=- zDPQ5dYO`q?=DB=LmL|8jE;qbUk;FR=fr8tFd2YYTtt=64Z+J90PM2xT@Y9+lUW+;k zmf_``gF`GJD=lKgvK1;}okgM%&u2rPXDCW^!raHygC}?C)aE2q^&51`77+FNqSvC{ zc&|E?7;rH?2Q&P)7x4>$KpQH!MWNsdjQEW+Yn4qdjy9vnLK$_;;puX`;-Q(W;tYjls% zhj`#SAovWe6>qbaX;jkN7COT}IW~MHjPiStL3ugE-SO2hz~t7TkRtNzB?rZWs75)A zkue4EZTG0Wsu)?FPKmH+%41QnqiEHg7_>StVH6|NW10P({7zlSYqc0zE0o5-l{^z8 z;{-cmWO}S(tx)>r_#QBs#~J#Kk-0k|$z-opN?T^_n9TMIBHqaoFxSO5(Le@`U2-&S zHX}YBB4ksM^YWkwFn8%lh_whA3mp`!CMxAth|D^NkO&ZVisBNob0~yXB_^eb!8TvC z6(M6GM?;PgGJDQSyCP&60VM~4;SeX@>oQ$oY44?FH3}4RD2cJ~i~QOA9Y$uUZV`8I zyDt5~{=niGV*;BQMTDPH2x*Eo_1W}d78d6}SbUa8v$`tU!Pl4=_{6|wHJjPM5GpZ^ z8kM3m4u?C5xM_~eg235@sCMOM-)@tk-f28-`E^;oUjZ^@0JQZ4RQI7q?YYkCQIxSUP<~L8(CdjT#H421pYv zMN;HAkkmSq7irYCxk)@IHxv@9l*lLflz<2FDNr!jD;J?{$8KvYIZtri5lZE6VJAzS zw-w)-6*lIfB9}Q5cep@IVSPS-n}x=>Jydj&bR^dO8DDL4jYxLn%U>2=COfU;MG}3us zF6z9{aAcN)rnpVvDGWwVshFV(joDocjoFYjSW}NvF*K&cJwOSeF)=csF{MH&>xm(Z zmLF^lMN3)IObU(3QqpWADc6jq)5C1$RVrxlQ?^^jLSy@)wY4wb2P;&pr_DV1PgS9@ z-OHesZ23%~u~u+%)Ryq5+Lm)FbqfSGSBXT!4nQQKv4#Z0K?PFYL<@^)?=dFl902hxcoD-6JCu0avk)&rHnbR#h{f9%5Qx_v$>W}Z}DI~_KChgID)L{9n;{5U}#vY1>c76218p}wvb3d8nx!%$dV&tS*! z$}WV$j1MI{ydV@Nj%1P@g~CiNW6@hEY>%|l9^P}AA!a84X7W8iFC)h)7ki8|Xa^G< zdsPp+%K2jBME|ES__!sm{AJmGsZE68V@7c>eA!F>Gdl!AnN!S^*BMv{qsa*SlGh9$ zCwzWi_rZCAjl^}>>wK6|OvyVLjnSk7Pv)OC)%&UkFDW#PR%&I8$fliC{b*w$)3#qk zz=6i1bQ-XxavLj~ablBNc^jF&F9a*}g>fr1oErhiRn5FPWQK7Br$TV8yn!)4=$}C> zDUanXe>M0qSQOS3dRYt7IMTu*qt^Bq?#(t2{oKH`s?cfJLqA=cM4*oLOTUa;uj}=A z{d~M`hpYcASM8U3m2sD(fc=oG%D)(&|Fih}M|uyh{GqNmIw$>Wx?}7A_wCI||2?jv z;ScbXbC01nd?%GjEK(x0m@)C=JN%3v-{B68WM+@<`1lSJsv6fX zGzy<6x*mTK{GbuOC}Z}t=C)#n6qY|mVaAW|kbr~^&J|2DATzKf*#tg=mn-IqA_(X} ztS4JO8UN;vj?azX+?fGQcUB+VX>h9#?zFka?_8}8@G(v)gif5#G(Of4$q||aG&yr6 zc))z2f?VgRyhk70;hqof?7<%0L#h%%Feu=dROwpG%?}hAAKYn|;9VcwX^ekxC*(oX z#)5nb3n3Uz$ifw-G@@Oe!d4iU%2Ly@lAw@Z@uNIF9!TvVW0FM8hj<_G&sR8?+hzbo z5!j+hnUU6FGL?71vboJr=3cdj@d zKT-%fwihE(=}}CfW?4K4MfuuU>@=}LjZXQ85sW^ZLPd8(r7%^ECK9o-{&3z?}n~rh5D5ZVaxfAY6ZoElu#U}!p3_G_f6bKbbYUBzi z)B3%|S$0rKd1-H+GL8-I#5I*A&0<47JjN8lS$cffr+`!v`jeB)rLkIhIcTRSvs}&9 zLZhtm9i2vqB7$S1g^0Bao)?FBUKE}YKuQyH)Q7j1Eb3@>IISq|SP<)%DA@uUfgci& zEtbTLZU==JnU?gyJU%DI=Pjwm{So~+RwB1IM8+=|7Fz{rRN z7|c37U(5NnJK9&pKrqm!Qd{voaU3+EvW@`i#zk|ETj4XJq<>6w6A4Un|&QD^hZLq zZ_vVrb-Tzgj{6TnR_O*gbllRy4Vd^0|HDhG{46iM&gMh_BH(QMK`0CNvGvn^7)PmGN-v zTqX=G1z8ntG%In~p)|fdLz@U&cBn(7BR_F%NGO3v(K{|^jQ)dx&_D9h^z!2)iFnKd z_EG3!9)S4!UilraKd^}u6^8w0Q|Czc`q+R%ieR@|z{~~?a|eyGApaSJ5>nS>Ft$NE z)pQi5DkwS1BpXxfqVT|xc5L=qcdOb*0 zSQdF$@%36yhR(1#ukW#01pU%Ik(vbZH5e&#vJK?DFj|G>1KO}Mz$^3KPSx{foqAJ2 zZ&u~dv8fz$?oH+3+)H^WJTR_$G_gn3^Je{dsUA~PLG>)Eg}b~|&pX4dR8Q1RZ^fTi zaNz#Xf>ck`SW-RFpC8vdIYY@!?MO%57<%*nAIr8wf1bziC%SopZFPu&FflK7^{{JY zg|pgeFW6J_7c91u=o8w%QcpU=?Tlf6S}^a;mJ@Z&s&7g&X`zaJG>Yb8EfVPxOZK$2 zCJ8Ion%U)4NfBt;h4-498;E{?b3>_S3yQ&oS-XiGfY*2C3G4clXAG0Gdz{UYC2Nne zi!8$2v=d4Pyu!qm*uy4FI;legtY^ZQ=nzagZc058#Tx&O^Dd2dsWbKZBIyHPRb z%4z2|(BaNW8)|5njO1>a7gr;qJ2`*rtrEqdz=Y=pZm{;MgFuDUunbGky235MlDT3y z3_DFM#f_(3TmDfCVL5KNu2m1~TH}di*nKQjC^Z_jJDv~C6a*`W>DZPEjLrrYtB5iz zNo_-2X!c+gMjDFA2KSE$g3U|Sa!;5(vV2+wni>JGC^)UkixN^Pr5ke25lzpO2k@Nmm?yG z8MR7<-S|Qkyr)S_jG-Jz`Bk+EwCuKX%+BJrolHzl>{ueKM0a-j&SSuc%O-CP)?_f+ znN@>SN_j7&HQOpE_3jbsfv*#`5@koLZK19KIU_6yrc0tW|zY; z@BDV7+K&68Cfo&Qx+lomUv zmGeeD5?lHFBi^Q&Zf{UYwB>|n7MyL5{$uj77V@_3DP*1$!cwh+eS{0@0AeT*iCd#V zGQoaS0;UrdOle%sQ#le(@e6CBd^o94%4du@q`0xIcjIk^sCIh}TkQ5+4U<%b+48GdG84>}B~td0W7`JA z*H5L8#&iV&0ChO8PM3)jLhwq1fNU>!QONxg2A#T#k@j z7LEa_5YLz^;Rb#&Df6qH9aKl_D1o#!n98-1%7KWvBJPqRC*wqi_3_bgF&tSHT`pQ3 z;nLRh%`^q{LeTEqksvfM#}%Tk$&&U%cXebAc14m%a`gR3+epvHBg%LL(HzuA5P282 z8kg?DX<0K&czx+B2lNozm8PMrYa5a+@KbmI3n!gR`kDz-R_ut%^jw9phi#Dqqqg*g zVOb}f8$@M~1)+4_P+WDuI|F2Y0J23=*@)CPCI9uu^K9njR6c>j57qoPMM_K1rvT*Vnxrxk?lyHZWgC~fzat9wP zAn3HHc3Br40I!(*H}&~t*Il#MDrGH{Zh$(HK=I6aV$CL4I?1|bc0J=r z5sorpHz;SXNwBRvr4_zfH?pb#CJocRLiYi7V-=mbrMKnl z|J=^l&`>lZas3E`P4(PpZ3|gGI6r@v11ZuNwS26U&7|UC`3leRebTmO6n{IDQOqYw zEKxilVZAV`$+|#+!8V3rSK6LO!|np0(_(HWc0R=Mf|Xu~1bQ4zL!pmaAV_!CjAl98 zOo$Xn*Ya7~P~UtYJh;a}j6z3JK#Pa~H-{7U8s^+FQXqm?6cR%I1;$SPRqvL}VEm|L z26Y`^d8(j2n1!uK)Re#YgnkbhlLLrXguQ(Q6PN6gUV zW`5MXs8aXmupsgPKSCc6sfX}mHp!3dAQL|(6Z{Ao-Ux0D3vOf_0cd@2_5RQ!5~T&2 z-I);%!6`OT5Fp5%^p?J#GcHJRz?#eezyvH{0d|gOBXW=)F3sPYtv-kJZAS_Knuajq z@#GQA{}ZdEe>SxFZC2u)E+ypRa~1+f)#sS_e9KzyIT-=HqYuCRd6=85a*IYWi>(gy zwJu0jbO&ClfBavLH$rROqgV>$`>1Jta)2qT_~BHZus^6-zC#1^mNxHMFblr{kraf2 z`REbzIGDwFnG7`XdqNHGK+Q3mF}JPp+Zp>2Eb9Z2@7c!1M|dvaj?m<>wUV=8QM@!! zE)F!hReW4#I%dZjyaYVtmlsp~cKIjl)4fh<@OAj6@2f`C@# zuH~=@86uY`#2!Vp=SwnuJr*E2kM;~;6qy;-r`=IW7MsX5+9G8@&pOg!k3b#?6JWC) zLD}rh@(wl*l|FCs^{Mi&{9dMXKqKJ9AQ)yS@5>xPrabXsUzN|Pz7Yp0<3PB@xKdBO z@}0^Z4OEQS5)$DaQM|&W3z+0fRh&HeiU-e9fL5NY>vXl;PIVL+N2Cn#3^&j9h?TQL zL2(aZF6`w6t_%%Fb*mA0Yls1s#kbzC!yec+MYT@3{fgTd*t(o0NA)ij(_&o`#H2;A zJ=p&sl)-`JyKEv6cWG1skx68W(TGyNqi@p6{_;(J5yu#q6rl(NDbSbfNwv37v5r%~?_Rfx?wx@T_+l~{CM16Y1*8SpP%VI@|{p^)p! zfdLTOL4>`0Rt#i zx_&3Mbau8i>t|;d}DDn-}e$|64CP+ z`=s8!Q`0|>leF(t_QGIa-VK30c}=wNC@PR%&>1N#0~>SvtJsW1K7S(sXAy|2c8Z>!?;3x%%DppL>S7o&KwxDG#YVDX!_LFUyzD9 zi8*k#ae76;fYN{Ii~DZ#teXDS;m=yvRy`kYe{EP zep8SHxiu(w2^5^sYQbY+7zo2q2R%CLRh^BxLTa^_+@o`IS3Ty)3v~xQw5?S$@UVFa z_*MGgdo}!iaN%gdoCjv5)6*=T43LYY^TW(fn_EpbWJ@`3u)hMk3f_x) zf6T&b%zg~Hg=X?+<4KK*Tnb~aHCIJeTknu1GTd#dot5C43n`ZHCr)J8T?&I*mNU)} zMcDUf>|*u!>+O@hX(443n%CgECWz+}SK<|h{dL#o@)*&K|QU@4voITNFBv}bbx z`%(2~?tn$H3=B@`1B@aQAS}Bp98uFslByLmLKHI(Eg}uvC`f200h!@mUt2F<(Ln^_ zE84vd|2-lcFfu_kqmu>xfA-!!)~@S1@H-#(ectyTFUd#p@k7$Nm$dw3lNN2$k|U{O zUR9PTTdsvxE!06UU{MXAkeV4$R#XA?SWHHk3avX)TcdCW&O|7T+6C-11%i%&cxqwl zL0upyf+9tOB1P0`fclR?#se6r|46O=erxS>KgcKfW8#iGh-JQW?m7GHkG0p=UTf{O zIc3XPH>Qa`Fq|*e+=6^?!u@J1<7KC>LEoGFjDtc?#oIO>V%*1+zx3q7EE;I(u_mZU z8g@~8xm7TIS;>HLES3$A%<_|iE5+Uzl@4$Yo92Y0r?Hww%$T+ELfNQk7w}iO_5M*FTt0m~)Bz2- z;D!~mba>Z>7!eetaSjiM${Hs=8zuXn)34Q8NK~xCGw_n7#jO#t!o>*<@`Z+l3(MzTY_8c>rl@++9nVtvLYeML?^;X2v%Etg4_*~`?ThymaIq>HMXWo z{0E~3UnFXv_xu>B(KGMr0Mvldq;(sOK-A#(N8z$F)L>d0Ii%y|G73kxSsw3+PJVGHC%@CpeJmJQo%u`&`(IeJ)X~ z>rw1~K;2r!LiJ-~8Fc$jSho6;Vp+z|aO^GqNv2$2nvRjX8K&rwjPZP820 zZ6(7A80NuKelU^#IZXLMz`kwD59URG4pRqu_uL&aS1k>tlEzT3!b$OJ&Ma%zSH7 z+0rX3ZQL%!_vY1yz4M(jPXrVnxezc8D%{rPCHbZ58-9cI(U4hM!x+j}l+6lF{78W! zGiH@W0n$-bzRO&xe#Xk4ON3jE>kd@!e>9YHPy{zLq{o7f^FNMo5p*P z@WG7Tq@ch8$ao09GfwPL6l{f0Q=!O4t3b&WSf8pa{C;Es`X_BVg1?7|1_v6BzT2!+K>pd>$lh5V5EBWv*<*&|P z1|Sd@^VUlfHoO@P|4DVzb%G-z$5b}LG7EPFVO-PN z2nO>8@h4**0GV*Y=s<<~vs*K90M#6pY$?*`Wxj2;X0Z0OeV&_jfp@D*Ev;rt;;4+G zB@mOj%>EhHm)~Bum-_7U+prce?DB1cwK_UVL_`$^7i~aUq0=mI+N`o=`j)%XEOm!< zm;)aU|L4Qaky$YL5EdSo^bYCmSJ_$9?_(Nk5vPeW!pUp`+;@F?8@QKyM;3#eu_A#Q z^Zd{3P!y`n={z-yEF^xKq`RYd^D(1)WQRaA?+DJIWkjPcfY8Wh1I5A>=L@s$uJ|y}A z{%}acZ+VHitZOrY^t!2Tc3fBPVH@RQ7HBTB1ky($7&gFH5=i46j*x8@H-1Vxe#*s9 zZIzg{Kyea#bw^^NM~V-u79~qg+`&MLX{DvNWmY2BsvZL7Wab+p8r7XS8-$*lbO;Py zJUjp+D;|o3Jke;238YbQkXS}+pb00~yJ5+a(|SixhfwG4zy#78iwUF&<&Ol??h_?T z&f0#3RKlA9N4YhDG$aO!o0Y@R&8a&GnCKa8t}<`(mC3H_yi6dCi8;3PVAtmnXajo* zPes-3_E~ZcE^~W2FWS;A9+gK!k%z~pJS0kUp#cE7kU+X5k4D6jO;%a~>_(f#vE)v| zhVz1LlL?ZI>N{QYnrxJ^WQYw~asO$*TSr=n-!ocqHsOqBcM9v?tU--4@eIt6Ma8~Z zdJ$>cpg@2UHj#uChThpwlyM7La!TT8v*g5rH-PP`x7us;rlSi7W3^bGDmO~F@ofd1ebin{(z~RSf-YyBR^kapxw3JPAFy_9x8^0b4ck(bjB zoL>g-$Q&+wI;SqgoKZ8@EgjJ)b8;!pY94@o@f6wx>q8%C(JpXaZX}*D@q8nFib6m( zZPK$%sXau?D=&Q-b|n(u^l8|)7jjPpw)eTGU>Vmr7{R!X@pi;_Tq6nch&HE{u3#04 zQFH+MxGfF4+O0#%r5(Svh|9mbL-~oG3}X>A{NYL;q=qVm7YY?FQ?fHpuq1UO_i*qh zPO3H#aN1rQefU)IJ5cXA;RZqFmrP3Z1^5SR_c;^b|Pt0uYo;b6vY) z<}Fv`&PI%To?CwqQ<2IG)#iEwd>?RrItv6o*>PT|bZVFkV$hWRHWx|l+ZiaPQWq0S zrwMNKauM9;@(2TCd=4f?kxbpRzjQ_~GjGmAX`n=zT9>w0gh_-M^V;R^Epy8Wnq+O; zix!FT)jLE%Jh&hu$FS0uX+0F8s~{1`zBByt3g=z6pQDQyQw~jumGT=j`&UMvnN;)x zd&?>kHUrmlBxQvclr>9w?_MVu+u{ljoqN8*qaWBjsF0`N+oEa`zh|lm)#eJ1UI1VR zkPU`&$!D-0)L0g4Tt*lU6rv~vwg5;x_kb9p&_gkd@C@ZtEwgqR!wT=-T9x5nssU}H zEWY!A!cXVw2nAvJ^x3*=n4!gE337&-TV^PJFU=54bX`38X=ezw>I|W1IYWdw{UTY??kBm#M zEh&i+MDhpoXzL6F3=d6v20?C1ig^54H*AxwG(~MZSZ#7yeGql6e%R3Jx8MHQ{gnW> zp5S52_Ar=Y0GHAI&rrqH}rjfa4!RI2h_2}ph zx>_kV-E!fpP+A3bY@qWzGi?%z#|^4!nX^|gur+W_SLA3~6>B;MicMG9%}sB1Vp3wK zkzJxP=8|fu%*|6}sS#Ybw@o2msMu<)RCDknhSt>G(fA!ZJfDiycJ7>9fzRd^910m; zmRS%2PEQ0^jksC({R7osOFOU-j5=YixvGy5^Y|ghNE&ZCsqRI_&vG~kDtyqXa1xn$ zv#uBoVB=p*n4wUJN~@OH@0Wfqxo_dG=#uj^-jwZTX}p&)PF(6uF-AlMf8Ea^b~cg? z8WR=6KIgLzyQiIJomAF3aVLR-1$O{jlY=X(q_5z33=J z_+&NEsQV;DjJkfUMGrq5K!_BbV93Blpm0w1z&X6gdBBsfK&C^v=O z#FCL@8X(|~I7dG;bYd9mF%CH~L#B$7e8XYK?X{&dt~IKin&A}2?We*Z8(Xc}#nqP!@AsadBocL(q|L;JwZi*vM1WV2Pny+~!^YT}{a<0&qy|OHMqZUZ~ z6A6ttZ8&Di%k}X}tQr9e9YxP%rp5RMf{~J3H!hKb3O{Pzy2sJEKX?ODVSAzb57%cs zhZq16dR9>83`#S)3@EV!FsX)}*s8w_)ErBUP+tn;WyXX*&H+OV5$BTejw5dq?ku)* z(_9>7j25(yN++q%bN=2a(v6H&_E>}~&y!|{f71`R{=IVj4QB~V0B@bBFxB#NK=$myuf}JBVYEORth&fI^dsx6nntUWia#}qv+$$>~-#OlQdsZHbUh8|q*Np*A&2C!H(6ha4O&1WYx93sq(OK3AL(?Cs z?u0EO!)gp^{TS9IDcWdHZ7JxPpP}a+pZ0leUvPew203NY7gM6cO9_t#g z+~EE+ps+Ys_KX9=rShvjzhq3yyytSyWK&0BD5uTt62%je>8wwYM=Va_6I(5=I}5<|DE>~fr6g>2>em_9jr{plBm&}__l90$QOl*N1NFR*BV z<3<4QXG6tD+FwDIuc}lsm9os(*G_j&h%W0S4Pei@bFOuegX41Ljm?J#rye`)irElw z`$o61u#TRv4-tBc6x6dAEeB}Jxi1lp8cf6Ho?s2pvi)%M!BZb6?$s3xRZnMUcv-w%E=~{ggYdEPmQG_(Np!od z^cY4^q9;5+C)$q+CrJ3{fl2Io_%#dg3vF)>H(=E)z^XJWJY*FPKSrLtomFn=1&j@U zYAmWkdxVG9-SLl)?*urwnANB`mk_0p!<98)y_~?rXQsD6^UK@cGJn?2+%)$@$J^At zr5%`m{9eDt5DU{~0YcN0&^~F-#K|jeXlbTLuA!$f`XlV`!`;E*(7-4`+BJ`wQTc#^ z9OKg6nVB})=}m$L;k(Kw)Q3QBdFP=in<3eH}ar8GA zKpP6x?uDwFV&IYiNXnohr)G*Cs3}l{wly?6alA@_%owJA%@OKg6ZIw!56jwysf(pUW?964y(7#{y&w!Y_ZMi zGamQ_{we!B5O_Xx_g83`E*9Saz)-y%e#G#s3~s}BoMfYj;7;~TJG!ck_Ifvqo978f zOa;bu?Kx2o*+w)U=C>G}yP=jfhBLg*jfWr5uv;@&C!To@tS%*B!z;8Ipu_(vN;Ztp zV=6J>N8OPdJmeUVQ(+9#4o9LTUj?GYfRYXvk855u7shWGNfiMhTA{F&g-*P8v<=k<%et%^f^s3lP3NxYw z)~B)|Q6Q>g-wmInX|-{|Kz22-A_m#5e*hk}<*wDL2?P|;V)4d>#hcZT?n9b|*i*?j z{S1&4V_gSC_OlV^gh~(-N?6 z^;SJG!=D~s>G7`{;Vx+b%IPOaw@IRfyF6_qSn!!A?{B-j zyON1Tkil@7y=$XS2BQn}i;IpZEraq1z`~$nXXHJt3`&ypY>zd+3+d9>Zz1Gtd)lt( zBd5u6z%%|hgb$yE#8E|fu*Uk9pYYW~^gY(HFq8|`5zeLU?s#E*2jPiSM!I?q70~66 zkCZ$*t+JMn;=5=PJg~_TJ}_BUm_8@4>K*8YYQs>OsSS8|1eW6-Rw>(Fxc<+VD=;fo z+xbrC&HOd=sa<_6kz!D%19E~=xtHAaPH!%b%a$sMH#>SI63s#BTfxI9be@j6MHE)t zfYI(NP45g(!fed4N_WK-Wd;m0s6QZtb_=)Fe5TdNIx-ak#~DO?7OMo4tNF#a*vu{w zqS9z8Z8GUJ7p9K}h@YIsh%s~%X97*P7|pg&gOcr>FW%NI+FIl?@q5N)Fee!TVd@(& z{Jb-Bk>T0CMl%vKUG!P;*wAG7j9QEY`kiv#Ct=V)0P}?liN7vj60B6QM!b{)@ter_ zwdpsIN7d-VfKm=}g`S7FrwK!qw2R5}$E9jrA^>K=WS*Ug25$&NsEQuNnlrjN^kL|H zHgOlg0;zDv$G{#>ls%vDS49X(!)imk*l2>gaL``Lonty>DNqDX`mVQc5jgRC0h;Ws z(1B3m@*E3N>zD$E^Cd#i5Lppd9xn(Skc){(fm2GrD_mIf7a@}Z2k;kx15~IReNGSw zJ;p4~dLMc3%YtgjVjuQW$9lL9m1^03s>L2@d7H%^5@V^_wR3?J;O4mX5IBW=aV0aC z3j&7)61xtSF^E>H75?V_AsL(q6K6RhKioTZE4qaGu= z@Sz~4qkoa@OHGz;pegB75EinaWj}H8CCZbor)G#_1{3k2YgUvR`lKnif*t}Nl+;;5 zflcbH$-)xWyOZN6A+WDgoTOeHjYu_7$=aY@*CodxSO$ktyxZZA>ySa@&dwJT0tfa~ z;d!~GB6}CSjLu&K>^uT}WdJ$x^+=;i8ZqsqrXbe8spNWOk5`PvD`W zjP&CjC)M%CzPHX7bKqsgJuoMg!Y6spW!p2Aw>y*f1HW*@hYi8*-?}P4NjjWvL^193 zxqLsU7<;Qw6v6!S2;u&Y&fNuAJN~m;)g-Wm{x(Yj(eCG2qei}kxfx^xTKGApPdMI%>I!Fy0m{P+iwWFxo+822k?y#G7K0bL zs;zCI|29SWjhQ<*+<~KpS0yd-)S#et2yuWNGG3 zMQ6*BMA@M(W72RGv!JU^!JZEQEMJ^M7zN>T&yEOLEIdTnxty;ZjRpy+c_1macP8lt zT9k|Nd&bEDlxp`r7yP;1yusL_Y`obypLO7tT#JOpGiMTa;g1I}GuW}K9{@0gFCD~< zJn)A-5KL$!)xX0zEni~~S^OfwK3x1jmnv|;X9m*(qT+s~P~77#2>Jw|!5o&8ker3y zJQPYd`WX61E*ipCG;`>M1a}rF`-CPV7&)oM=$cfbqUhS(){c(C#u-?NOA(PYcPTzc zXLPvsQ;lOWtK1F#CwEcLcl@TB4JOHf<2E{97uWK%cc6@jkcryw7^4NPP2Y@7I2~I5 z@PDaE3YN2e4%UJ21Tdpd0ScCEw9rLZGb+SlYz+v+2%d!vqU1yWsADR1FgBR8u{GH_ z0L}xJ@Si$x2`eIHbPabUx+dZfY4$uwdfg{_2`?z7^f3cFRCccn|C`$U zm)|3te_~W8%kF74{dP6lo>UQ2K&J3#NZEOl|2=;{tH9aQr?_QkRNI$(BpM={)Xm!X zJ?k2SC<01_idJIN5a z274Qk8+&JFO!{16;rswb`OIJr8E{Zt^*k4FFj(>a7}gZs^`t!(xZ6cgvVsOH0ir`` za~#Ca^E02J_FWIbO}BY?34YMam5)x!IUx9Clq-utVERaA+kE)$V&7%pw?H~@=fzVv zk@a@`qg-Hmv9`(vXL5z57?lB2rvW!}u7SYUAdgE@fD4@L?9;}SX#VD#U!0V9DAqH# z3PGj=IG009DEm}d9R8?7OG5gA_|gkVuY)FZq$GDuB31?o+S#5y?Q!c-YT)MRkcid) zm$=$YC)an@>o)#ZF>Cc`2NWG?(2OSJBMhDUUzFAXRV)vf0CLbmG2#kj)-_B(J;Rx& z$^@7*aB%|S_l%~*9Eiy=(Zez(8w~XESs7F7m|~qft;|D22mf{b@ZOsh+<23H(_6z! zv*U|2g(@ij;ss)@Oy&VJh1C9OXeu?vMVeZuaH%{{hTDHO*%=7!2w`V*o%(y|4|ZZ2o+Gi*R1FN247geA=0Cezh*r zxm}b#v$H0(e}|Is`I;+2_*Je-*|bHg+4=Ofc*;9+<8ESV!T#{`*RgFoMuw%IJBV%A zF^%5Si)6bCH3s!1_OoN&ocGrq6YTMFjn5o>-t-=woRCz^%)fo3~zeWQP-=t zMO_Dn8)fJ+^_95gdBk-rzyk?99~`rStdZ3ju0Zj5xmNnZaC9_dx97wx1!Ba767>OC z__a00IqcZBkp!Ha#RzDd?^x#DnCys#7pgVlNV%+Pkmu@oG&p9s3r7%3D||S{EOBhR zap0JI_ybwT)nnV6h(4k4V&6^))5W&u-qpxO(fR%;mDdur&yS86fp zI{b|P;)Y;PvsbY)XUq@-6R|sdscwtk9+jr-TEe869FG}x(iim<}HjWF9%*|#; zeU0!0Q+~Ij59ts^xrO;f?xZGiCr!?rW^+)UfK06M^mo{Ya+K>=xgMwge1o<+#9ggF z$St*Sp9mt_Y#?UfHreY=T%YVthp{orQku zh0~HHXaRUWG6w9=$Vk2vHoH89eOJb3KB?ZO^0g2?ptRNhmET zH5iYm3N-r0hO)BQQop$|QA85GLxvD}#&X7(4S0t6VxV~g)`~Gz3DnCBc}D!6@eGs) z0rgErpuGMauCqpq`{X`4;ZxoXm0!#`af=vJl_SLMgYnEF8TIo^Y^+R2_CO!`_)ZYW z0O-u}Gz>iAJG)3kM0ckKp~BK0P$c6FUyFE8w&>PPVR1 z^w-k}Q2^NkUSyULg13tMGkZ_$MKl&%;dcP+H39@P)6<>6boRN4Me7XOjt;6nAqB7wR6 zb$1BJL%xW>-XDUw<;XYEBs1j_@0KMvN$(1AL99$7{-e8}QIG*l&9iTK4(_Xx{7h z%Jn;Wt^X&kI^DkE74i7_QvSQ;`5$Gu_RaVmI|HLUp%}#YK3Koym0;p|+Pdvo+PXjV z9c1$-ZliK^5{G*DqYWVRyg!>8ZlRx0N9yWC1leD)`F5535U#?nB4To%#!;af~+V9jRv5VU`x&1(v{U&7}$=h#m`w4GB zX+C>2`~OwP!RN+}KMk1v5Egl4wA(+N+tcN6k?H(~b-?7E z=o1m`1{pcXL4++a>{SP6(gxegCm9eG-^F)8^%{~o5UPLj%ha}kIh;y8V|*(6f^84=;bFu(JwP1QS^&kMdcnvL9h7zrtbkz z%mv}DqH?$LU@Z!FcQC7?KvKeO-tq~A&o)gCZVc;ET69v4|hpngk}V0exIjgEORYG795(}0$Iulfv;~&NM1$)0rUxO zwhU0?KPF;ZzQ&{T{<+A~vAymtI;w#sG96SlIZ~)aw+TX%bs@En5O9PeDPY(r)1dCb z`3c!^`$zCx-upFMVu&t_&q7+d*KWswbwlF5*tivdiB1HGCp;zp)xR*VUBg^ zSPeT%#fB9-{a4t((^v^eWUPl`tk%UbCr;u<0>MzFgT~6V(-NhXNoz{&*duZyPRWp2 zJP-e-$@9|zM0B1~F`ugx4CI))1FSoxhLeJER({X&5na4pWajfi6if&*@x%gZR^`dF z&jPcUxFa6IXLkbeSx4Xb z6=Jo4r(tNDAY;*~(1syk7e#TxHlIpFU!I3|&`sirs+c9>PX5!{h=mqzBv)$XPG9gE zT*!GZrh2%&Pamk1b*M?oIrxuK5!!w|(CD6KkfP2-fQAc-#JMqubu0JR8}%f1-RCdP zt)atTf{BG*48l!LZa17Y(GAOqBt-F}E_Xpgc5(pt)WPUq^q1>a$5GfQDXs+8#f;(n zbPBgTSu)H_CmF+?5AVO`0bA&uce-~JjJosTi#%f6gr=iAANF)temKjtygNDV1sl`0 z*9b)o8xueF`1rIoChoB@ZD3fY;Z#qWIw<6JYo~Lyls@}1|&8JH5PbwDE2zWocpUk znTH5tcei+G^i~|gbBLdA&Wa;*w#q}7O}9L`uyiudtf0_hE9>^ulX*C343^#3?9$AW zdHS*d^p;B5z+6#o^ZOwb&e; zfL{n&+0W~Q|FxG@nlFK>q__c~uFhF9?754ECnQ>Os|>o1v6`EsI|H<0kMo5*5YSPT zlNS7Yr5ok`0}+N}xIAqMe0Qc<&&PiL@rl5ftYTLN8p{3W$*E;z=V5r8Dp<? z&1Q46sdO8^dEcAOh(I|u9h`hKHaM5$n~~?K>>@E0i&M%rK__G@8jFoJ)HbdeO9Z_# zTMNlIo7parcwT4nO{n@lI5a!<-7LbO+$<7#Sk#cqeedbjmzC0;iK%&FPE=XCn_j!U%(r#>gD*W(-$7B&W{6 zX&Pl$2oRz$DKYtZ28BS{*mIjLP56kRN%qXKDKRlbU60Lp(>lZFkS9cTOx6r&SYJpe zeMmKN7YySv0s%^61xGj$d-^dBZiK^UE;M{qCX@!QdwQ<&Q!aiQqcov3eT4=iq4btK zmJQDwx>vX@erw=Pz{F)bL~Gr|g*1d0Tk*&kgHRIkIJ+pY3GCx+Uvf(=u*4u2U?m5H zTnY!wiUF9QpC^WYZkdnPO)Xe!>qN$%OM?$H>h+ zdA1nB0STpzG&Oin6byz3J4m-WX24ZAMsPXyZh(}L?wLhg>@`1Z5|J66`no&bCzL+8 z%bNG9duSNGJ_yRm=jx)6NC-p9!S_yI8)d+15!w;aE1?!f%&`|82H8@5ijAvj5m9gbTqZG?iOTn1zCE+*) zRuI7qRyyU16*^^PB#-$C6G{`0Y@ooJCagZ8vCG+AFCL!&5h(L?x0{qN--Ssq@|2w- zSc}AIpJZ0>e}PPX5quKq5;(M}nRkNfbwyc3xxKH1uUth63S}*L!?+CT)68x7bI0gS zk*@)34GUmE4u2y>A9%`8$DH08n}50JX9%=i*LuB0+m=N`S!Rc&Kcbzy|6y7-%td*-jB)XMhH<<%7#sou>qo zd4<9}cw8*>rqZ6TPu?m8>esJGgva?(a5+rVzbjQ%y?@T z(nL*V7b+;>#WDFdVp6ulmgn~EwB^zBo&?=K<|>#h8+rX|xxP`ZFUMof`)D;bKg$JL z!-gCmRvvWR`M78I|?cd?nV^Vnfd2Y|=?W^2A?CpMY zGpx+q-qXIEC#7)re4doTN6+O+Dcn7qC#CSoGa8s%nT|9^@yq5SX<0(y)zdTq1LjJl_#aFxsF{K2M9J{sAy+_o>mdG9hWItwR)fAtF_e?JXpXK6)m!bljZ{WW(O znDsn1d=3BCBh6kqcrW5CV)3(S=i&>H|8Ydm zxon}|(Vf0gO^RByKvmyXlVdWoQ$PYZok~Wg%(4};q(Kjds5-eBXnq~VGbDr!6nht6 zMpd9NXK%xw_y|KARhVQ0;}rBbDJgxK!(@>fXh@`hA%@Z#U?b;&Pgq6qEAtITLh7|Z zYb|JzAL0hAjNxERMQhp{uh2Xkijnr_RQQz6X&#;T54%u^4O=v)634_|-t1_jDX5V_ zY66wxhB+01s)^A=-fR&M!{@+Z2@AgN)-UqNXZ=-sD>4HUnJx= zEQ;~#joO4*Z_uQrFj5kxr%_HC*hUTb$5`g)_DKK{_Q~j{5Ou{(7o*Euv4d)#Br^)j zm0(GW_DRjf#Xh+`&|VHDVV=YSI^BDT<-u?|3er+N!T?lGjnXg~(i3%w&S;qA4+sHc zgUI|&!zA}4`Pc#jw=k7~hd{qVv!qS6MSh@0Vw?nL{DHc;WSo>YSck?*ls?cT-~gue z#>oSof*eeO#z{B80X97Xak48KMH(lW5GC6lya~)Zq}mTJ+yk3e*n4e&Bv&;p5>sN5 z53kQMiiHi1Toxh9L%%!q6%3mN<&+(2*q|IrbV0d|cSO0>p91Af*vTv>%AHD71A`V( zZ7@SMmk5b!+<|IzO5{+3e}m|qf@=I)MzuEh^G}O!q|iDD-<CJ;q3g0&@Lb)1udan zK7ALo8y2*K)x5-#&O|)drhNpf2yzRNjl{LpGUeTjtf6Rou$WBO9z!b6(T*(315Sn~r2 z_)D17gpU0~Vs_&7=(NIq;W$bwQI{qG)Y9R45~OM z5G}F8y;}n(Pw&pbBOI~Jhg{%G&iK(my~vnDT~eLZ~e=KHKxy2Fc34M1F+8ffUFW2!vm z+Y*FW=9G%mMYhnTm9x00Qr*a$uz|{CO+XW>@zH`2sfJ>FB@q^%5W(H*i092HX>&a_ z)=E-lW%RRsHzUePabg^KC4e2d=1Q?Muo zKwl!1mQx;TG`A3@MYnr}epojfLtKm^wtXuXL_tzI_gmtjRSBF8J^9l8Zn zG~H%1rsIh~kx<|0f+7HzvIZgW{ojH)1~PD{1IO#k#FFilY?HSQS9MY zh)sOOzIqae?<1!2NN^zVULlWN2{2}L06nvWuVrz+3Q>pH7R_BRMRJRt@9nR_| zTD7Q(7$RWC4a(MF5)mRCDJNp0-R98-u&G@EiaSP^1SdY?sSl*;wDR(;iZE&rpRM;B zJJ5BYY)ryz$_RrzDU3SLcPz;dY+|woEI8VC!7^{P@q31=c=uegznFkh`UwvRFsrR0gx4u zgZInc+xR^LhQ=1t4)81Izm8d&Dn{(%WQksYtVmGtA7%v=*Z8}lOjs9w3;p~Q5unc7osh?&0)8ihmP)+~DgXU8O zc{VSPOw;6;!>VIg(bKCj8kX94H3!!rUsT;1-4z3QRbFG^5l}8 zW5voZY`c1IQ0|;8jjP!AfocD0S8b11<@}K5NJ><4!}@nDX*d~ z8ErE<9-VWgqgxXEFb+antRo&UC7=b|1+jr(vDZ1k>CG8}K+yi0@eMvO4H7GxaEfL9 zFfD%4f(ucqAq!E|#xs`+(b}186cem%qYT<{iispZJcQ!#J1g}_H{1F(`hp_LWX4^B zhva{b6CuO}RnSINjbYJo7m3>9PM9K6IEWYV#B(`>6t2;eD-fcqM>%fl_Ua9SHdzrs%yCgegT887i z9z@!W$q}01T-$#CA1eQB*9vbmt&UVaB40YQO6*lE_e?tYN_U94>D*+wAvk2OoRGq! z9ju-_<+2J#;o?5dkRG5IFH~ZA!DW4j!$$>a{j?sXEmX*(*CGdn_G8G?!^E8QJvhpGJLB+-;=r|3)TXDM2C^p=hTw}nNh|>p)iKxy@#>- zIxwz9W09|h%BzXDm|`eWO&_9g!I)}`2+Mdv|)Yg#L(HGMWOuhlliC<7}B z7Z4l>65|g{=&vARSV+kcn{XwwPWsP=&HFNN?f0t;Tm!c9`hEQ+7tEM_f%eBA=q`L^ z0*|pnANUH-=DlGYq-T%bjPKzMhm26jrz;d4N{9)X;EIH4>?MC>$=l@}t}2~OxWB^F z^gwf2wf=JOs@OAp_w?cvcfslL`&zJw*VY)g;BhDZg7ASY(kCn=dYVrp{flt~K5*8e z^bfk7>sFKgPpHZG>Eyl4mekEZC@JWDz;%^>I%b%Sx_fU-)!_8_{XVs+i;y3eOJl}^ z-D$jAKJimohE-XmTP98h``}23?)_*uI+p5vEKBHPy{bQBA1wP8*~bZBd7?YH$Ub)b zd2M_WW5bwmPWIic!>=~RXSxBK9#`4(wKl$srs7Q3U1DbT;08yNwYaXRlbJyE+{t9P z#CBqYfUJd!XJv62Bx~92hQV5nz*_cXEo>%%DZr|LpfyHKYZI0$N8y{Mvh-^LgnYoA znhR_uB53v|yBw<^Yas%YTJ*{8KT0L1U|px-jmP2tXIN+50X5x;Ms*jH&@fm0M|-q* zw7c7d1{XiO2i6go73j)Zumfv}<lCa2_Yt*!g>r$2toL1b#!fz7Af}IRqo!w@foIgo5fpG7l=kFhL-cM;fi2zG=#JL-6Zbt zHZ*{~H#JejJEl?T>U6}kI6Y32)8(`|eJkDj6z6n@{vwD9d=A;8$m5Ve5qD*_jiAVm#+K+ zz0c4RydOR*Erk9gcP;Wjav;2~9Tg_a!H!_bN_Xbkc+xZ3v&m#<^k%e|QCl}AYmgo5 z{GQpKA8WCZ?{ScQ9BoNm=vnJ77oN&&1}n*IkI6+@+{

    aCpyHDR0`h{ELzER4%u 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 VSN?H5bu0dH_2+-~=ARY>{(rsxQo8^E diff --git a/vendored_parsers/tree-sitter-hcl/example/example.hcl b/vendored_parsers/tree-sitter-hcl/example/example.hcl deleted file mode 100644 index d5688aa78..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/example.hcl +++ /dev/null @@ -1,95 +0,0 @@ -resource "example" "literals" { - attr1 = "val1" - tupl1 = [ 1, 2, 3.4, "foo" ] - tupl2 = [] - obj1 = { foo = "bar", baz = quz } - null1 = null - bool1 = true - bool2 = false - esc1 = "\" \t \UFF11FF22 \uFFFF \n" - esc2 = "$${} %%{}" - num1 = 2 - num2 = 2.112 - num3 = 2.112e-12 - num4 = 2.112e+12 - num5 = 2.112E+12 - num6 = 2.112E-12 - num7 = 0x21FF -} - -resource "example" "comments" { - // comment - # comment - /* - comment - */ -} - -resource "example" "splat_expressions" { - splat1 = foo.*.bar.baz[0] - splat2 = foo[*].bar.baz[0] -} - -resource "example" "for_expressions" { - for1 = { for i, v in ["a", "a", "b"] : v => i... } - for2 = [ for k, v in x : "${k}-${v}" ] - for3 = { for k, v in x: k => v } - for4 = [ for v in x : v ] - for5 = { for v in x : v => v } - for6 = [ for v in x : v if v < 3 ] -} - -resource "example" "function_expressions" { - func1 = is_number("123") - func2 = multiline( - arg1, - arg2, - arg3... - ) - func3 = withobject({ - "foo" : 2, - "bar" : baz, - key : val, - fizz : buzz, - }) -} - -resource "example" "binary_expressions" { - cond1 = (1 == 2) ? 1 : "foobar" - bin1 = ((1+2)%3)*4 -} - -resource "example" "template_expressions" { - tpl1 = "prefix-${var.bar}" - tpl2 = "prefix-${func("bar")}" - tpl3 = "prefix-${func("nested-${var.bar}")}" - - tpl4 = < 0 ? - "${var.worker_azs[count.index]}" : - "${data.aws_availability_zones.azs.names[count.index]}" }", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "kubernetes.io/role/internal-elb", "", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -resource "aws_route_table_association" "worker_routing" { - count = "${var.external_vpc_id == "" ? var.worker_az_count : 0}" - route_table_id = "${aws_route_table.private_routes.*.id[count.index]}" - subnet_id = "${aws_subnet.worker_subnet.*.id[count.index]}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf deleted file mode 100644 index 8eb13ab4f..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf +++ /dev/null @@ -1,74 +0,0 @@ -resource "aws_internet_gateway" "igw" { - count = "${local.external_vpc_mode ? 0 : 1}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-igw", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -resource "aws_route_table" "default" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-public", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}", - ), var.extra_tags)}" -} - -resource "aws_main_route_table_association" "main_vpc_routes" { - count = "${local.external_vpc_mode ? 0 : 1}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - route_table_id = "${aws_route_table.default.id}" -} - -resource "aws_route" "igw_route" { - count = "${local.external_vpc_mode ? 0 : 1}" - destination_cidr_block = "0.0.0.0/0" - route_table_id = "${aws_route_table.default.id}" - gateway_id = "${aws_internet_gateway.igw.id}" -} - -resource "aws_subnet" "master_subnet" { - count = "${local.new_master_az_count}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - - cidr_block = "${lookup(var.new_master_subnet_configs, - local.new_master_subnet_azs[count.index], - cidrsubnet(local.new_master_cidr_range, 3, count.index), - )}" - - availability_zone = "${local.new_master_subnet_azs[count.index]}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-master-${local.new_master_subnet_azs[count.index]}", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -resource "aws_route_table_association" "route_net" { - count = "${local.new_master_az_count}" - route_table_id = "${aws_route_table.default.id}" - subnet_id = "${aws_subnet.master_subnet.*.id[count.index]}" -} - -resource "aws_eip" "nat_eip" { - count = "${min(local.new_master_az_count,local.new_worker_az_count)}" - vpc = true - - # Terraform does not declare an explicit dependency towards the internet gateway. - # this can cause the internet gateway to be deleted/detached before the EIPs. - # https://github.com/coreos/tectonic-installer/issues/1017#issuecomment-307780549 - depends_on = ["aws_internet_gateway.igw"] -} - -resource "aws_nat_gateway" "nat_gw" { - count = "${min(local.new_master_az_count,local.new_worker_az_count)}" - allocation_id = "${aws_eip.nat_eip.*.id[count.index]}" - subnet_id = "${aws_subnet.master_subnet.*.id[count.index]}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf-192 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf-192 deleted file mode 100644 index 8f5c0d013..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc-public.tf-192 +++ /dev/null @@ -1,77 +0,0 @@ -resource "aws_internet_gateway" "igw" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-igw", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -resource "aws_route_table" "default" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-public", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -resource "aws_main_route_table_association" "main_vpc_routes" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - route_table_id = "${aws_route_table.default.id}" -} - -resource "aws_route" "igw_route" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - destination_cidr_block = "0.0.0.0/0" - route_table_id = "${aws_route_table.default.id}" - gateway_id = "${aws_internet_gateway.igw.id}" -} - -resource "aws_subnet" "master_subnet" { - count = "${var.external_vpc_id == "" ? var.master_az_count : 0}" - - vpc_id = "${data.aws_vpc.cluster_vpc.id}" - - cidr_block = "${length(var.master_subnets) > 1 ? - "${element(var.master_subnets, count.index)}" : - "${cidrsubnet(data.aws_vpc.cluster_vpc.cidr_block, 4, count.index)}" - }" - - availability_zone = "${var.master_azs[count.index]}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-master-${ "${length(var.master_azs)}" > 0 ? - "${var.master_azs[count.index]}" : - "${data.aws_availability_zones.azs.names[count.index]}" }", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -resource "aws_route_table_association" "route_net" { - count = "${var.external_vpc_id == "" ? var.master_az_count : 0}" - route_table_id = "${aws_route_table.default.id}" - subnet_id = "${aws_subnet.master_subnet.*.id[count.index]}" -} - -resource "aws_eip" "nat_eip" { - count = "${var.external_vpc_id == "" ? min(var.master_az_count, var.worker_az_count) : 0}" - vpc = true - - # Terraform does not declare an explicit dependency towards the internet gateway. - # this can cause the internet gateway to be deleted/detached before the EIPs. - # https://github.com/coreos/tectonic-installer/issues/1017#issuecomment-307780549 - depends_on = ["aws_internet_gateway.igw"] -} - -resource "aws_nat_gateway" "nat_gw" { - count = "${var.external_vpc_id == "" ? min(var.master_az_count, var.worker_az_count) : 0}" - allocation_id = "${aws_eip.nat_eip.*.id[count.index]}" - subnet_id = "${aws_subnet.master_subnet.*.id[count.index]}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf deleted file mode 100644 index 7f112e365..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf +++ /dev/null @@ -1,17 +0,0 @@ -locals { - new_worker_cidr_range = "${cidrsubnet(data.aws_vpc.cluster_vpc.cidr_block,1,1)}" - new_master_cidr_range = "${cidrsubnet(data.aws_vpc.cluster_vpc.cidr_block,1,0)}" -} - -resource "aws_vpc" "new_vpc" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - cidr_block = "${var.cidr_block}" - enable_dns_hostnames = true - enable_dns_support = true - - tags = "${merge(map( - "Name", "${var.cluster_name}.${var.base_domain}", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf-244 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf-244 deleted file mode 100644 index 425a5db11..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%vpc%vpc.tf-244 +++ /dev/null @@ -1,30 +0,0 @@ -data "aws_availability_zones" "azs" {} - -resource "aws_vpc" "new_vpc" { - count = "${var.external_vpc_id == "" ? 1 : 0}" - cidr_block = "${var.cidr_block}" - enable_dns_hostnames = true - enable_dns_support = true - - tags = "${merge(map( - "Name", "${var.cluster_name}.${var.base_domain}", - "kubernetes.io/cluster/${var.cluster_name}", "shared", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -data "aws_vpc" "cluster_vpc" { - # The join() hack is required because currently the ternary operator - # evaluates the expressions on both branches of the condition before - # returning a value. When providing and external VPC, the template VPC - # resource gets a count of zero which triggers an evaluation error. - # - # This is tracked upstream: https://github.com/hashicorp/hil/issues/50 - # - id = "${var.external_vpc_id == "" ? join(" ", aws_vpc.new_vpc.*.id) : var.external_vpc_id }" -} - -locals { - master_subnet_ids = ["${split(",", var.external_vpc_id == "" ? join(",", aws_subnet.master_subnet.*.id) : join(",", data.aws_subnet.external_master.*.id))}"] - worker_subnet_ids = ["${split(",", var.external_vpc_id == "" ? join(",", aws_subnet.worker_subnet.*.id) : join(",", data.aws_subnet.external_worker.*.id))}"] -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition.tf deleted file mode 100644 index aa405b29a..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition.tf +++ /dev/null @@ -1,23 +0,0 @@ -data "ignition_config" "main" { - files = ["${compact(list( - var.ign_installer_kubelet_env_id, - var.ign_installer_runtime_mappings_id, - var.ign_max_user_watches_id, - var.ign_nfs_config_id, - var.ign_ntp_dropin_id, - var.ign_profile_env_id, - var.ign_s3_puller_id, - var.ign_systemd_default_env_id, - ))}", - "${var.ign_ca_cert_id_list}", - ] - - systemd = [ - "${var.ign_docker_dropin_id}", - "${var.ign_iscsi_service_id}", - "${var.ign_k8s_node_bootstrap_service_id}", - "${var.ign_kubelet_service_id}", - "${var.ign_locksmithd_service_id}", - "${var.ign_update_ca_certificates_dropin_id}", - ] -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition_s3.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition_s3.tf deleted file mode 100644 index 9766c6ba5..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%ignition_s3.tf +++ /dev/null @@ -1,21 +0,0 @@ -resource "aws_s3_bucket_object" "ignition_worker" { - bucket = "${var.s3_bucket}" - key = "ignition_worker.json" - content = "${data.ignition_config.main.rendered}" - acl = "private" - - server_side_encryption = "AES256" - - tags = "${merge(map( - "Name", "${var.cluster_name}-ignition-worker", - "KubernetesCluster", "${var.cluster_name}", - "tectonicClusterID", "${var.cluster_id}" - ), var.extra_tags)}" -} - -data "ignition_config" "s3" { - replace { - source = "${format("s3://%s/%s", var.s3_bucket, aws_s3_bucket_object.ignition_worker.key)}" - verification = "sha512-${sha512(data.ignition_config.main.rendered)}" - } -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf deleted file mode 100644 index 9ef407673..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf +++ /dev/null @@ -1,95 +0,0 @@ -variable "ssh_key" { - type = "string" -} - -variable "container_linux_channel" { - type = "string" -} - -variable "container_linux_version" { - type = "string" -} - -variable "cluster_id" { - type = "string" -} - -variable "cluster_name" { - type = "string" -} - -variable "ec2_type" { - type = "string" -} - -variable "ec2_ami" { - type = "string" - default = "" -} - -variable "instance_count" { - type = "string" -} - -variable "subnet_ids" { - type = "list" -} - -variable "sg_ids" { - type = "list" - description = "The security group IDs to be applied." -} - -variable "load_balancers" { - description = "List of ELBs to attach all worker instances to." - type = "list" - default = [] -} - -variable "extra_tags" { - description = "Extra AWS tags to be applied to created resources." - type = "map" - default = {} -} - -variable "autoscaling_group_extra_tags" { - description = "Extra AWS tags to be applied to created autoscaling group resources." - type = "list" - default = [] -} - -variable "root_volume_type" { - type = "string" - description = "The type of volume for the root block device." -} - -variable "root_volume_size" { - type = "string" - description = "The size of the volume in gigabytes for the root block device." -} - -variable "root_volume_iops" { - type = "string" - default = "100" - description = "The amount of provisioned IOPS for the root block device." -} - -variable "worker_iam_role" { - type = "string" - default = "" - description = "IAM role to use for the instance profiles of worker nodes." -} - -variable "base_domain" { - type = "string" - description = "Domain on which the ELB records will be created" -} - -variable "kubeconfig_content" { - type = "string" - default = "" -} - -variable "user_data_ign" { - type = "string" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf-199 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf-199 deleted file mode 100644 index 8863e4d48..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%variables.tf-199 +++ /dev/null @@ -1,93 +0,0 @@ -variable "ssh_key" { - type = "string" -} - -variable "vpc_id" { - type = "string" -} - -variable "container_linux_channel" { - type = "string" -} - -variable "container_linux_version" { - type = "string" -} - -variable "cluster_id" { - type = "string" -} - -variable "cluster_name" { - type = "string" -} - -variable "ec2_type" { - type = "string" -} - -variable "ec2_ami" { - type = "string" - default = "" -} - -variable "instance_count" { - type = "string" -} - -variable "subnet_ids" { - type = "list" -} - -variable "sg_ids" { - type = "list" - description = "The security group IDs to be applied." -} - -variable "load_balancers" { - description = "List of ELBs to attach all worker instances to." - type = "list" - default = [] -} - -variable "extra_tags" { - description = "Extra AWS tags to be applied to created resources." - type = "map" - default = {} -} - -variable "autoscaling_group_extra_tags" { - description = "Extra AWS tags to be applied to created autoscaling group resources." - type = "list" - default = [] -} - -variable "root_volume_type" { - type = "string" - description = "The type of volume for the root block device." -} - -variable "root_volume_size" { - type = "string" - description = "The size of the volume in gigabytes for the root block device." -} - -variable "root_volume_iops" { - type = "string" - default = "100" - description = "The amount of provisioned IOPS for the root block device." -} - -variable "worker_iam_role" { - type = "string" - default = "" - description = "IAM role to use for the instance profiles of worker nodes." -} - -variable "ign_s3_puller_id" { - type = "string" -} - -variable "s3_bucket" { - type = "string" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%worker.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%worker.tf deleted file mode 100644 index fa9540db5..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%aws%worker-asg%worker.tf +++ /dev/null @@ -1,175 +0,0 @@ -locals { - ami_owner = "595879546273" - arn = "aws" -} - -data "aws_ami" "coreos_ami" { - filter { - name = "name" - values = ["CoreOS-${var.container_linux_channel}-${var.container_linux_version}-*"] - } - - filter { - name = "architecture" - values = ["x86_64"] - } - - filter { - name = "virtualization-type" - values = ["hvm"] - } - - filter { - name = "owner-id" - values = ["${local.ami_owner}"] - } -} - -resource "aws_launch_configuration" "worker_conf" { - instance_type = "${var.ec2_type}" - image_id = "${coalesce(var.ec2_ami, data.aws_ami.coreos_ami.image_id)}" - name_prefix = "${var.cluster_name}-worker-" - key_name = "${var.ssh_key}" - security_groups = ["${var.sg_ids}"] - iam_instance_profile = "${aws_iam_instance_profile.worker_profile.arn}" - user_data = "${var.user_data_ign}" - - lifecycle { - create_before_destroy = true - - # Ignore changes in the AMI which force recreation of the resource. This - # avoids accidental deletion of nodes whenever a new CoreOS Release comes - # out. - ignore_changes = ["image_id"] - } - - root_block_device { - volume_type = "${var.root_volume_type}" - volume_size = "${var.root_volume_size}" - iops = "${var.root_volume_type == "io1" ? var.root_volume_iops : 0}" - } -} - -resource "aws_autoscaling_group" "workers" { - name = "${var.cluster_name}-workers" - desired_capacity = "${var.instance_count}" - max_size = "${var.instance_count * 3}" - min_size = "${var.instance_count}" - launch_configuration = "${aws_launch_configuration.worker_conf.id}" - vpc_zone_identifier = ["${var.subnet_ids}"] - - tags = [ - { - key = "Name" - value = "${var.cluster_name}-worker" - propagate_at_launch = true - }, - { - key = "kubernetes.io/cluster/${var.cluster_name}" - value = "owned" - propagate_at_launch = true - }, - { - key = "tectonicClusterID" - value = "${var.cluster_id}" - propagate_at_launch = true - }, - "${var.autoscaling_group_extra_tags}", - ] - - lifecycle { - create_before_destroy = true - } -} - -resource "aws_autoscaling_attachment" "workers" { - count = "${length(var.load_balancers)}" - - autoscaling_group_name = "${aws_autoscaling_group.workers.name}" - elb = "${var.load_balancers[count.index]}" -} - -resource "aws_iam_instance_profile" "worker_profile" { - name = "${var.cluster_name}-worker-profile" - - role = "${var.worker_iam_role == "" ? - join("|", aws_iam_role.worker_role.*.name) : - join("|", data.aws_iam_role.worker_role.*.name) - }" -} - -data "aws_iam_role" "worker_role" { - count = "${var.worker_iam_role == "" ? 0 : 1}" - name = "${var.worker_iam_role}" -} - -resource "aws_iam_role" "worker_role" { - count = "${var.worker_iam_role == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-role" - path = "/" - - assume_role_policy = < 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-out" - description = "${var.cluster_name} etcd - Outbound" - priority = 2000 - direction = "Outbound" - access = "Allow" - protocol = "*" - source_port_range = "*" - destination_port_range = "*" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "*" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "etcd_ingress_ssh" { - count = "${var.external_nsg_master_id == "" && var.etcd_count > 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-in-ssh" - description = "${var.cluster_name} etcd - SSH" - priority = 400 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.ssh_network_internal}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "etcd_ingress_ssh_admin" { - count = "${var.external_nsg_master_id == "" && var.etcd_count > 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-in-ssh-external" - description = "${var.cluster_name} etcd - SSH external" - priority = 405 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.ssh_network_external}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "etcd_ingress_ssh_from_master" { - count = "${var.external_nsg_master_id == "" && var.etcd_count > 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-in-ssh-master" - description = "${var.cluster_name} etcd - SSH from master" - priority = 410 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "etcd_ingress_client_self" { - count = "${var.external_nsg_master_id == "" && var.etcd_count > 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-in-client-self" - description = "${var.cluster_name} etcd - etcd client" - priority = 415 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "2379" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "etcd_ingress_client_master" { - count = "${var.external_nsg_master_id == "" && var.etcd_count > 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-in-client-master" - description = "${var.cluster_name} etcd - etcd client from master" - priority = 420 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "2379" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "etcd_ingress_peer" { - count = "${var.external_nsg_master_id == "" && var.etcd_count > 0 ? 1 : 0}" - name = "${var.cluster_name}-etcd-in-peer" - description = "${var.cluster_name} etcd - etcd peer" - priority = 425 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "2380" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-master.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-master.tf deleted file mode 100644 index f224a7e83..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-master.tf +++ /dev/null @@ -1,242 +0,0 @@ -resource "azurerm_network_security_group" "master" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master" - location = "${var.location}" - resource_group_name = "${var.resource_group_name}" -} - -### LB rules -resource "azurerm_network_security_rule" "alb_probe" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-alb-probe" - description = "${var.cluster_name} master - Azure Load Balancer probe" - priority = 295 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "*" - source_address_prefix = "AzureLoadBalancer" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -# TODO: Fix NSG name and source -resource "azurerm_network_security_rule" "api_ingress_https" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-api-in-https" - description = "${var.cluster_name} Kubernetes API" - priority = 300 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "443" - - # TODO: Ternary on private implementation - source_address_prefix = "*" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "console_ingress_https" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-console-in-https" - description = "${var.cluster_name} Azure Load Balancer - Tectonic Console" - priority = 305 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "443" - - # TODO: Ternary on private implementation - source_address_prefix = "*" - destination_address_prefix = "AzureLoadBalancer" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "console_ingress_http" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-console-in-http" - description = "${var.cluster_name} Azure Load Balancer - Tectonic Identity" - priority = 310 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "80" - - # TODO: Ternary on private implementation - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "AzureLoadBalancer" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -### Master node rules - -resource "azurerm_network_security_rule" "master_egress" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-out" - description = "${var.cluster_name} master - Outbound" - priority = 2005 - direction = "Outbound" - access = "Allow" - protocol = "*" - source_port_range = "*" - destination_port_range = "*" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "*" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "master_ingress_ssh" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-ssh" - description = "${var.cluster_name} master - SSH" - priority = 500 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.ssh_network_internal}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "master_ingress_ssh_admin" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-ssh-external" - description = "${var.cluster_name} master - SSH external" - priority = 505 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.ssh_network_external}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "master_ingress_flannel" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-udp-4789" - description = "${var.cluster_name} master - flannel" - priority = 510 - direction = "Inbound" - access = "Allow" - protocol = "UDP" - source_port_range = "*" - destination_port_range = "4789" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "master_ingress_node_exporter_from_master" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-tcp-9100-master" - description = "${var.cluster_name} master - Prometheus node exporter from master" - priority = 515 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "9100" - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "master_ingress_node_exporter_from_worker" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-tcp-9100-worker" - description = "${var.cluster_name} master - Prometheus node exporter from worker" - priority = 520 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "9100" - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -# TODO: Review NSG -resource "azurerm_network_security_rule" "master_ingress_k8s_nodeport_from_alb" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-any-30000-32767-alb" - description = "${var.cluster_name} master - Kubernetes NodePort range from Azure Load Balancer" - priority = 525 - direction = "Inbound" - access = "Allow" - protocol = "*" - source_port_range = "*" - destination_port_range = "30000-32767" - - # TODO: Reference subnet - source_address_prefix = "AzureLoadBalancer" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -# TODO: Review NSG -resource "azurerm_network_security_rule" "master_ingress_k8s_nodeport" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-any-30000-32767" - description = "${var.cluster_name} master - Kubernetes NodePort range" - priority = 530 - direction = "Inbound" - access = "Allow" - protocol = "*" - source_port_range = "*" - destination_port_range = "30000-32767" - - # TODO: Reference subnet - source_address_prefix = "*" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} - -resource "azurerm_network_security_rule" "master_ingress_kubelet_secure" { - count = "${var.external_nsg_master_id == "" ? 1 : 0}" - name = "${var.cluster_name}-master-in-tcp-10255-vnet" - description = "${var.cluster_name} master - kubelet" - priority = 535 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "10255" - - # TODO: CR on how open this should be - # TODO: Reference subnet - source_address_prefix = "VirtualNetwork" - - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.master.name}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-worker.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-worker.tf deleted file mode 100644 index f00703886..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%nsg-worker.tf +++ /dev/null @@ -1,169 +0,0 @@ -resource "azurerm_network_security_group" "worker" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker" - location = "${var.location}" - resource_group_name = "${var.resource_group_name}" -} - -resource "azurerm_network_security_rule" "worker_egress" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-out" - description = "${var.cluster_name} worker - Outbound" - priority = 2010 - direction = "Outbound" - access = "Allow" - protocol = "*" - source_port_range = "*" - destination_port_range = "*" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "*" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_ssh" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-ssh" - description = "${var.cluster_name} worker - SSH" - priority = 600 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.ssh_network_internal}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_ssh_admin" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-ssh-external" - description = "${var.cluster_name} worker - SSH external" - priority = 605 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "22" - - # TODO: Reference subnet - source_address_prefix = "${var.ssh_network_external}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -# TODO: Determine if we need two rules for this -resource "azurerm_network_security_rule" "worker_ingress_k8s_nodeport" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-any-30000-32767" - description = "${var.cluster_name} worker - Kubernetes NodePort range" - priority = 610 - direction = "Inbound" - access = "Allow" - protocol = "*" - source_port_range = "*" - destination_port_range = "30000-32767" - source_address_prefix = "VirtualNetwork" - destination_address_prefix = "*" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_flannel" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-udp-4789" - description = "${var.cluster_name} worker - flannel" - priority = 615 - direction = "Inbound" - access = "Allow" - protocol = "UDP" - source_port_range = "*" - destination_port_range = "4789" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_kubelet_secure" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-tcp-10255-vnet" - description = "${var.cluster_name} worker - kubelet" - priority = 620 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "10255" - - # TODO: CR on how open this should be - # TODO: Reference subnet - source_address_prefix = "VirtualNetwork" - - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_node_exporter_from_worker" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-tcp-9100-vnet" - description = "${var.cluster_name} worker - Prometheus node exporter from worker" - priority = 625 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "9100" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_node_exporter_from_master" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-tcp-9100-master" - description = "${var.cluster_name} worker - Prometheus node exporter from master" - priority = 630 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "9100" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} - -resource "azurerm_network_security_rule" "worker_ingress_heapster_from_master" { - count = "${var.external_nsg_worker_id == "" ? 1 : 0}" - name = "${var.cluster_name}-worker-in-tcp-4194-master" - description = "${var.cluster_name} worker - Heapster from master" - priority = 635 - direction = "Inbound" - access = "Allow" - protocol = "TCP" - source_port_range = "*" - destination_port_range = "4194" - - # TODO: Reference subnet - source_address_prefix = "${var.vnet_cidr_block}" - destination_address_prefix = "${var.vnet_cidr_block}" - resource_group_name = "${var.resource_group_name}" - network_security_group_name = "${azurerm_network_security_group.worker.name}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%outputs.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%outputs.tf deleted file mode 100644 index d7eca83ca..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%outputs.tf +++ /dev/null @@ -1,84 +0,0 @@ -locals { - # A regular expression that parses a Azure subnet id to extract subnet name. - const_id_to_subnet_name_regex = "/^/subscriptions/[-\\w]+/resourceGroups/[-\\w]+/providers/Microsoft.Network/virtualNetworks/[.\\w]+/subnets/([.\\w-]+)$/" - - # A regular expression that parses Azure resource IDs into component identifiers - const_id_to_group_name_regex = "/^/subscriptions/[-\\w]+/resourceGroups/([\\w()-\\.]+)/providers/[.\\w]+/[.\\w]+/([.\\w-]+)$/" -} - -output "vnet_id" { - value = "${var.external_vnet_id == "" ? element(concat(azurerm_virtual_network.tectonic_vnet.*.name, list("")), 0) : replace(var.external_vnet_id, local.const_id_to_group_name_regex, "$2")}" -} - -output "master_subnet" { - value = "${var.external_master_subnet_id == "" ? element(concat(azurerm_subnet.master_subnet.*.id, list("")), 0) : var.external_master_subnet_id}" -} - -output "worker_subnet" { - value = "${var.external_worker_subnet_id == "" ? element(concat(azurerm_subnet.worker_subnet.*.id, list("")), 0) : var.external_worker_subnet_id}" -} - -output "worker_subnet_name" { - value = "${var.external_worker_subnet_id == "" ? element(concat(azurerm_subnet.worker_subnet.*.name, list("")), 0) : replace(var.external_worker_subnet_id, local.const_id_to_subnet_name_regex, "$1")}" -} - -output "vnet_resource_group" { - value = "${var.external_vnet_id == "" ? "" : replace(var.external_vnet_id, local.const_id_to_group_name_regex, "$1")}" -} - -# TODO: Allow user to provide their own network -output "etcd_cidr" { - value = "${element(concat(azurerm_subnet.master_subnet.*.address_prefix, list("")), 0)}" -} - -output "master_cidr" { - value = "${element(concat(azurerm_subnet.master_subnet.*.address_prefix, list("")), 0)}" -} - -output "worker_cidr" { - value = "${element(concat(azurerm_subnet.worker_subnet.*.address_prefix, list("")), 0)}" -} - -output "worker_nsg_name" { - value = "${var.external_nsg_worker_id == "" ? element(concat(azurerm_network_security_group.worker.*.name, list("")), 0) : var.external_nsg_worker_id}" -} - -output "etcd_network_interface_ids" { - value = ["${azurerm_network_interface.etcd_nic.*.id}"] -} - -output "etcd_endpoints" { - value = "${azurerm_network_interface.etcd_nic.*.private_ip_address}" -} - -output "master_network_interface_ids" { - value = ["${azurerm_network_interface.tectonic_master.*.id}"] -} - -output "worker_network_interface_ids" { - value = ["${azurerm_network_interface.tectonic_worker.*.id}"] -} - -output "master_private_ip_addresses" { - value = ["${azurerm_network_interface.tectonic_master.*.private_ip_address}"] -} - -output "worker_private_ip_addresses" { - value = ["${azurerm_network_interface.tectonic_worker.*.private_ip_address}"] -} - -output "api_ip_addresses" { - value = ["${split("|", var.private_cluster ? join("|", azurerm_network_interface.tectonic_master.*.private_ip_address) : join("|", azurerm_public_ip.api_ip.*.ip_address))}"] -} - -output "console_ip_addresses" { - value = ["${split("|", var.private_cluster ? join("|", azurerm_network_interface.tectonic_worker.*.private_ip_address) : join("|", azurerm_public_ip.console_ip.*.ip_address))}"] -} - -output "ingress_fqdn" { - value = "${var.base_domain == "" ? element(concat(azurerm_public_ip.console_ip.*.fqdn, list("")), 0) : "${var.cluster_name}.${var.base_domain}${var.private_cluster ? ":32000" : ""}"}" -} - -output "api_fqdn" { - value = "${var.base_domain == "" ? element(concat(azurerm_public_ip.api_ip.*.fqdn, list("")), 0) : "${var.cluster_name}-api.${var.base_domain}"}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%variables.tf deleted file mode 100644 index df7c218da..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%variables.tf +++ /dev/null @@ -1,96 +0,0 @@ -variable "cluster_name" { - type = "string" -} - -variable "cluster_id" { - type = "string" -} - -// The base DNS domain of the cluster. -// Example: `azure.dev.coreos.systems` -variable "base_domain" { - type = "string" -} - -variable "resource_group_name" { - type = "string" -} - -variable "vnet_cidr_block" { - type = "string" -} - -variable "location" { - type = "string" -} - -variable "external_vnet_id" { - type = "string" - default = "" -} - -variable "external_master_subnet_id" { - type = "string" - default = "" -} - -variable "external_worker_subnet_id" { - type = "string" - default = "" -} - -variable "external_nsg_master_id" { - type = "string" - default = "" -} - -variable "external_nsg_worker_id" { - type = "string" - default = "" -} - -variable "etcd_cidr" { - type = "string" - default = "" -} - -variable "etcd_count" { - type = "string" - default = "" -} - -variable "master_cidr" { - type = "string" - default = "" -} - -variable "worker_cidr" { - type = "string" - default = "" -} - -variable "ssh_network_internal" { - type = "string" - default = "" -} - -variable "ssh_network_external" { - type = "string" - default = "" -} - -variable "master_count" { - type = "string" -} - -variable "worker_count" { - type = "string" -} - -variable "extra_tags" { - type = "map" -} - -variable "private_cluster" { - default = false -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%vnet-subnets.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%vnet-subnets.tf deleted file mode 100644 index 6604b92b2..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%vnet%vnet-subnets.tf +++ /dev/null @@ -1,30 +0,0 @@ -resource "azurerm_virtual_network" "tectonic_vnet" { - count = "${var.external_vnet_id == "" ? 1 : 0 }" - name = "${var.cluster_name}" - resource_group_name = "${var.resource_group_name}" - address_space = ["${var.vnet_cidr_block}"] - location = "${var.location}" - - tags = "${merge(map( - "Name", "${var.cluster_name}_vnet", - "tectonicClusterID", "${var.cluster_id}"), - var.extra_tags)}" -} - -resource "azurerm_subnet" "master_subnet" { - count = "${var.external_master_subnet_id == "" ? 1 : 0}" - name = "${var.cluster_name}_master_subnet" - resource_group_name = "${var.external_vnet_id == "" ? var.resource_group_name : replace(var.external_vnet_id, "${var.const_id_to_group_name_regex}", "$1")}" - virtual_network_name = "${var.external_vnet_id == "" ? join("",azurerm_virtual_network.tectonic_vnet.*.name) : replace(var.external_vnet_id, "${var.const_id_to_group_name_regex}", "$2")}" - address_prefix = "${cidrsubnet(var.vnet_cidr_block, 4, 0)}" - network_security_group_id = "${var.external_nsg_master_id == "" ? azurerm_network_security_group.master.id : var.external_nsg_master_id}" -} - -resource "azurerm_subnet" "worker_subnet" { - count = "${var.external_worker_subnet_id == "" ? 1 : 0}" - name = "${var.cluster_name}_worker_subnet" - resource_group_name = "${var.external_vnet_id == "" ? var.resource_group_name : replace(var.external_vnet_id, "${var.const_id_to_group_name_regex}", "$1")}" - virtual_network_name = "${var.external_vnet_id == "" ? join("",azurerm_virtual_network.tectonic_vnet.*.name) : replace(var.external_vnet_id, "${var.const_id_to_group_name_regex}", "$2") }" - address_prefix = "${cidrsubnet(var.vnet_cidr_block, 4, 1)}" - network_security_group_id = "${var.external_nsg_worker_id == "" ? azurerm_network_security_group.worker.id : var.external_nsg_worker_id}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%ignition-worker.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%ignition-worker.tf deleted file mode 100644 index d388e45dc..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%ignition-worker.tf +++ /dev/null @@ -1,58 +0,0 @@ -data "ignition_config" "worker" { - files = ["${compact(list( - data.ignition_file.cloud-provider-config.id, - data.ignition_file.kubeconfig.id, - var.ign_azure_udev_rules_id, - var.ign_installer_kubelet_env_id, - var.ign_installer_runtime_mappings_id, - var.ign_max_user_watches_id, - var.ign_nfs_config_id, - var.ign_ntp_dropin_id, - var.ign_profile_env_id, - var.ign_systemd_default_env_id, - ))}", - "${var.ign_ca_cert_id_list}", - ] - - systemd = [ - "${var.ign_docker_dropin_id}", - "${var.ign_iscsi_service_id}", - "${var.ign_k8s_node_bootstrap_service_id}", - "${var.ign_kubelet_service_id}", - "${var.ign_locksmithd_service_id}", - "${var.ign_tx_off_service_id}", - "${var.ign_update_ca_certificates_dropin_id}", - ] - - users = [ - "${data.ignition_user.core.id}", - ] -} - -data "ignition_file" "kubeconfig" { - filesystem = "root" - path = "/etc/kubernetes/kubeconfig" - mode = 0644 - - content { - content = "${var.kubeconfig_content}" - } -} - -data "ignition_file" "cloud-provider-config" { - filesystem = "root" - path = "/etc/kubernetes/cloud/config" - mode = 0600 - - content { - content = "${var.cloud_provider_config}" - } -} - -data "ignition_user" "core" { - name = "core" - - ssh_authorized_keys = [ - "${file(var.public_ssh_key)}", - ] -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%output.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%output.tf deleted file mode 100644 index eff294cc9..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%output.tf +++ /dev/null @@ -1,3 +0,0 @@ -output "availability_set_name" { - value = "${azurerm_availability_set.tectonic_workers.name}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%variables.tf deleted file mode 100644 index 02c18955c..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%variables.tf +++ /dev/null @@ -1,92 +0,0 @@ -variable "container_linux_channel" { - type = "string" -} - -variable "container_linux_version" { - type = "string" -} - -variable "cloud_provider" { - type = "string" - default = "azure" -} - -variable "cloud_provider_config" { - description = "Content of cloud provider config" - type = "string" -} - -variable "cluster_id" { - type = "string" -} - -variable "cluster_name" { - type = "string" - description = "The name of the cluster." -} - -variable "extra_tags" { - type = "map" -} - -variable "ign_azure_udev_rules_id" { - type = "string" -} - -variable "ign_tx_off_service_id" { - type = "string" -} - -variable "kubeconfig_content" { - type = "string" - default = "" -} - -variable "location" { - type = "string" - description = "Location is the Azure Location (East US, West US, etc)" -} - -variable "network_interface_ids" { - type = "list" - description = "List of NICs to use for master VMs" -} - -variable "public_ssh_key" { - type = "string" -} - -variable "resource_group_name" { - type = "string" -} - -variable "storage_id" { - type = "string" -} - -variable "storage_type" { - type = "string" - description = "Storage account type" -} - -variable "root_volume_size" { - type = "string" -} - -variable "tectonic_kube_dns_service_ip" { - type = "string" -} - -variable "vm_size" { - type = "string" - description = "VM Size name" -} - -variable "worker_count" { - type = "string" - description = "Count of worker nodes to be created." -} - -variable "fault_domains" { - type = "string" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%workers.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%workers.tf deleted file mode 100644 index a0ed9f786..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%azure%worker-as%workers.tf +++ /dev/null @@ -1,68 +0,0 @@ -resource "azurerm_availability_set" "tectonic_workers" { - name = "${var.cluster_name}-workers" - location = "${var.location}" - resource_group_name = "${var.resource_group_name}" - managed = true - platform_fault_domain_count = "${var.fault_domains}" - - tags = "${merge(map( - "Name", "${var.cluster_name}-workers", - "tectonicClusterID", "${var.cluster_id}"), - var.extra_tags)}" -} - -resource "azurerm_virtual_machine" "tectonic_worker" { - count = "${var.worker_count}" - name = "${var.cluster_name}-worker-${count.index}" - location = "${var.location}" - resource_group_name = "${var.resource_group_name}" - network_interface_ids = ["${var.network_interface_ids[count.index]}"] - vm_size = "${var.vm_size}" - availability_set_id = "${azurerm_availability_set.tectonic_workers.id}" - - delete_os_disk_on_termination = true - - storage_image_reference { - publisher = "CoreOS" - offer = "CoreOS" - sku = "${var.container_linux_channel}" - version = "${var.container_linux_version}" - } - - storage_os_disk { - name = "worker-${count.index}-os-${var.storage_id}" - managed_disk_type = "${var.storage_type}" - create_option = "FromImage" - caching = "ReadWrite" - os_type = "linux" - disk_size_gb = "${var.root_volume_size}" - } - - os_profile { - computer_name = "${var.cluster_name}-worker-${count.index}" - admin_username = "core" - admin_password = "" - custom_data = "${base64encode("${data.ignition_config.worker.rendered}")}" - } - - os_profile_linux_config { - disable_password_authentication = true - - ssh_keys { - path = "/home/core/.ssh/authorized_keys" - key_data = "${file(var.public_ssh_key)}" - } - } - - tags = "${merge(map( - "Name", "${var.cluster_name}-worker-${count.index}", - "tectonicClusterID", "${var.cluster_id}"), - var.extra_tags)}" - - lifecycle { - ignore_changes = [ - "storage_os_disk", - "storage_data_disk", - ] - } -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf deleted file mode 100644 index f9bad2d02..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf +++ /dev/null @@ -1,85 +0,0 @@ -# kubeconfig (/auth/kubeconfig) -data "template_file" "kubeconfig" { - template = "${file("${path.module}/resources/kubeconfig")}" - - vars { - root_ca_cert = "${base64encode(var.root_ca_cert_pem)}" - admin_cert = "${base64encode(var.admin_cert_pem)}" - admin_key = "${base64encode(var.admin_key_pem)}" - server = "${var.kube_apiserver_url}" - cluster_name = "${var.cluster_name}" - } -} - -data "ignition_file" "kubeconfig" { - filesystem = "root" - path = "/opt/tectonic/auth/kubeconfig" - mode = "0600" - - content { - content = "${data.template_file.kubeconfig.rendered}" - } -} - -# kubeconfig-kubelet -data "template_file" "kubeconfig-kubelet" { - template = "${file("${path.module}/resources/kubeconfig-kubelet")}" - - vars { - root_ca_cert = "${base64encode(var.root_ca_cert_pem)}" - client_cert = "${base64encode(var.kubelet_cert_pem)}" - client_key = "${base64encode(var.kubelet_key_pem)}" - server = "${var.kube_apiserver_url}" - cluster_name = "${var.cluster_name}" - } -} - -data "ignition_file" "kubeconfig-kubelet" { - filesystem = "root" - path = "/opt/tectonic/auth/kubeconfig-kubelet" - mode = "0600" - - content { - content = "${data.template_file.kubeconfig-kubelet.rendered}" - } -} - -# bootkube.sh -data "template_file" "bootkube_sh" { - template = "${file("${path.module}/resources/bootkube.sh")}" - - vars { - bootkube_image = "${var.container_images["bootkube"]}" - kube_core_renderer_image = "${var.container_images["kube_core_renderer"]}" - tnc_operator_image = "${var.container_images["tnc_operator"]}" - etcd_cert_signer_image = "${var.container_images["etcd_cert_signer"]}" - etcdctl_image = "${var.container_images["etcd"]}" - etcd_cluster = "${join(",", data.template_file.initial_cluster.*.rendered)}" - } -} - -data "ignition_file" "bootkube_sh" { - filesystem = "root" - path = "/opt/tectonic/bootkube.sh" - mode = "0755" - - content { - content = "${data.template_file.bootkube_sh.rendered}" - } -} - -# bootkube.service (available as output variable) -data "template_file" "bootkube_service" { - template = "${file("${path.module}/resources/bootkube.service")}" -} - -data "ignition_systemd_unit" "bootkube_service" { - name = "bootkube.service" - enabled = false - content = "${data.template_file.bootkube_service.rendered}" -} - -data "template_file" "initial_cluster" { - count = "${length(var.etcd_endpoints)}" - template = "https://${var.etcd_endpoints[count.index]}:2379" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf-288 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf-288 deleted file mode 100644 index 00ec5c61b..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%assets.tf-288 +++ /dev/null @@ -1,162 +0,0 @@ -# Self-hosted manifests (resources/generated/manifests/) -resource "template_dir" "bootkube" { - source_dir = "${path.module}/resources/manifests" - destination_dir = "./generated/manifests" - - vars { - hyperkube_image = "${var.container_images["hyperkube"]}" - pod_checkpointer_image = "${var.container_images["pod_checkpointer"]}" - kubedns_image = "${var.container_images["kubedns"]}" - kubednsmasq_image = "${var.container_images["kubednsmasq"]}" - kubedns_sidecar_image = "${var.container_images["kubedns_sidecar"]}" - - # Choose the etcd endpoints to use. - # 1. If self-hosted etcd is enabled, then use - # var.etcd_service_ip. - # 2. Else if no etcd TLS certificates are provided, i.e. we bootstrap etcd - # nodes ourselves (using http), then use insecure http var.etcd_endpoints. - # 3. Else (if etcd TLS certific are provided), then use the secure https - # var.etcd_endpoints. - etcd_servers = "${ - var.self_hosted_etcd != "" - ? format("https://%s:2379", cidrhost(var.service_cidr, 15)) - : var.etcd_tls_enabled - ? join(",", formatlist("https://%s:2379", var.etcd_endpoints)) - : join(",", formatlist("http://%s:2379", var.etcd_endpoints)) - }" - - etcd_service_ip = "${cidrhost(var.service_cidr, 15)}" - bootstrap_etcd_service_ip = "${cidrhost(var.service_cidr, 20)}" - - cloud_provider = "${var.cloud_provider}" - cloud_provider_config = "${var.cloud_provider_config}" - cloud_provider_config_flag = "${var.cloud_provider_config != "" ? "- --cloud-config=/etc/kubernetes/cloud/config" : "# no cloud provider config given"}" - - cluster_cidr = "${var.cluster_cidr}" - service_cidr = "${var.service_cidr}" - kube_dns_service_ip = "${cidrhost(var.service_cidr, 10)}" - advertise_address = "${var.advertise_address}" - - anonymous_auth = "${var.anonymous_auth}" - oidc_issuer_url = "${var.oidc_issuer_url}" - oidc_client_id = "${var.oidc_client_id}" - oidc_username_claim = "${var.oidc_username_claim}" - oidc_groups_claim = "${var.oidc_groups_claim}" - oidc_ca_cert = "${base64encode(var.oidc_ca_cert)}" - - kube_ca_cert = "${base64encode(var.kube_ca_cert_pem)}" - apiserver_key = "${base64encode(var.apiserver_key_pem)}" - apiserver_cert = "${base64encode(var.apiserver_cert_pem)}" - serviceaccount_pub = "${base64encode(tls_private_key.service_account.public_key_pem)}" - serviceaccount_key = "${base64encode(tls_private_key.service_account.private_key_pem)}" - - etcd_ca_flag = "${var.etcd_ca_cert_pem != "" ? "- --etcd-cafile=/etc/kubernetes/secrets/etcd-client-ca.crt" : "# no etcd-client-ca.crt given" }" - etcd_cert_flag = "${var.etcd_client_cert_pem != "" ? "- --etcd-certfile=/etc/kubernetes/secrets/etcd-client.crt" : "# no etcd-client.crt given" }" - etcd_key_flag = "${var.etcd_client_key_pem != "" ? "- --etcd-keyfile=/etc/kubernetes/secrets/etcd-client.key" : "# no etcd-client.key given" }" - - etcd_ca_cert = "${base64encode(var.etcd_ca_cert_pem)}" - etcd_client_cert = "${base64encode(var.etcd_client_cert_pem)}" - etcd_client_key = "${base64encode(var.etcd_client_key_pem)}" - - kubernetes_version = "${replace(var.versions["kubernetes"], "+", "-")}" - - master_count = "${var.master_count}" - node_monitor_grace_period = "${var.node_monitor_grace_period}" - pod_eviction_timeout = "${var.pod_eviction_timeout}" - - cloud_provider_profile = "${var.cloud_provider != "" ? "${var.cloud_provider}" : "metal"}" - cloud_config_path = "${var.cloud_config_path}" - } -} - -# Self-hosted bootstrapping manifests (resources/generated/manifests-bootstrap/) -resource "template_dir" "bootkube_bootstrap" { - source_dir = "${path.module}/resources/bootstrap-manifests" - destination_dir = "./generated/bootstrap-manifests" - - vars { - hyperkube_image = "${var.container_images["hyperkube"]}" - etcd_image = "${var.container_images["etcd"]}" - - # Choose the etcd endpoints to use. - # 1. If self-hosted etcd mode is enabled, then use - # var.etcd_service_ip. - # 2. Else if no etcd TLS certificates are provided, i.e. we bootstrap etcd - # nodes ourselves (using http), then use insecure http var.etcd_endpoints. - # 3. Else (if etcd TLS certific are provided), then use the secure https - # var.etcd_endpoints. - etcd_servers = "${ - var.self_hosted_etcd != "" - ? format("https://%s:2379,https://127.0.0.1:12379", cidrhost(var.service_cidr, 15)) - : var.etcd_tls_enabled - ? join(",", formatlist("https://%s:2379", var.etcd_endpoints)) - : join(",", formatlist("http://%s:2379", var.etcd_endpoints)) - }" - - etcd_ca_flag = "${var.etcd_ca_cert_pem != "" ? "- --etcd-cafile=/etc/kubernetes/secrets/etcd-client-ca.crt" : "# no etcd-client-ca.crt given" }" - etcd_cert_flag = "${var.etcd_client_cert_pem != "" ? "- --etcd-certfile=/etc/kubernetes/secrets/etcd-client.crt" : "# no etcd-client.crt given" }" - etcd_key_flag = "${var.etcd_client_key_pem != "" ? "- --etcd-keyfile=/etc/kubernetes/secrets/etcd-client.key" : "# no etcd-client.key given" }" - - cloud_provider = "${var.cloud_provider}" - cloud_provider_config = "${var.cloud_provider_config}" - cloud_provider_config_flag = "${var.cloud_provider_config != "" ? "- --cloud-config=/etc/kubernetes/cloud/config" : "# no cloud provider config given"}" - - advertise_address = "${var.advertise_address}" - cluster_cidr = "${var.cluster_cidr}" - service_cidr = "${var.service_cidr}" - } -} - -# kubeconfig (resources/generated/auth/kubeconfig) -data "template_file" "kubeconfig" { - template = "${file("${path.module}/resources/kubeconfig")}" - - vars { - kube_ca_cert = "${base64encode(var.kube_ca_cert_pem)}" - kubelet_cert = "${base64encode(var.kubelet_cert_pem)}" - kubelet_key = "${base64encode(var.kubelet_key_pem)}" - server = "${var.kube_apiserver_url}" - cluster_name = "${var.cluster_name}" - } -} - -resource "local_file" "kubeconfig" { - content = "${data.template_file.kubeconfig.rendered}" - filename = "./generated/auth/kubeconfig" -} - -# bootkube.sh (resources/generated/bootkube.sh) -data "template_file" "bootkube_sh" { - template = "${file("${path.module}/resources/bootkube.sh")}" - - vars { - bootkube_image = "${var.container_images["bootkube"]}" - } -} - -resource "local_file" "bootkube_sh" { - content = "${data.template_file.bootkube_sh.rendered}" - filename = "./generated/bootkube.sh" -} - -# bootkube.service (available as output variable) -data "template_file" "bootkube_service" { - template = "${file("${path.module}/resources/bootkube.service")}" -} - -data "ignition_systemd_unit" "bootkube_service" { - name = "bootkube.service" - enabled = false - content = "${data.template_file.bootkube_service.rendered}" -} - -# bootkube.path (available as output variable) -data "template_file" "bootkube_path_unit" { - template = "${file("${path.module}/resources/bootkube.path")}" -} - -data "ignition_systemd_unit" "bootkube_path_unit" { - name = "bootkube.path" - enabled = true - content = "${data.template_file.bootkube_path_unit.rendered}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf deleted file mode 100644 index 582e029f6..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf +++ /dev/null @@ -1,32 +0,0 @@ -output "kubeconfig-kubelet" { - value = "${data.template_file.kubeconfig-kubelet.rendered}" -} - -output "systemd_service_id" { - value = "${data.ignition_systemd_unit.bootkube_service.id}" -} - -output "kube_dns_service_ip" { - value = "${cidrhost(var.service_cidr, 10)}" -} - -output "kubeconfig_rendered" { - value = "${data.template_file.kubeconfig.rendered}" -} - -output "kubeconfig-kubelet_rendered" { - value = "${data.template_file.kubeconfig-kubelet.rendered}" -} - -output "ignition_file_id_list" { - value = ["${flatten(list( - list( - data.ignition_file.bootkube_sh.id, - data.ignition_file.kubeconfig.id, - data.ignition_file.kubeconfig-kubelet.id, - data.ignition_file.service_account_key.id, - data.ignition_file.service_account_crt.id, - ), - data.ignition_file.manifest_file_list.*.id, - ))}"] -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf-37 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf-37 deleted file mode 100644 index e6e016610..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%outputs.tf-37 +++ /dev/null @@ -1,55 +0,0 @@ -# This output is meant to be used to inject a dependency on the generated -# assets. As of Terraform v0.9, it is difficult to make a module depend on -# another module (no depends_on, no triggers), or to make a data source -# depend on a module (no depends_on, no triggers, generally no dummy variable). -# -# For instance, using the 'archive_file' data source against the generated -# assets, which is a common use-case, is tricky. There is no mechanism for -# defining explicit dependencies and the only available variables are for the -# source, destination and archive type, leaving little opportunities for us to -# inject a dependency. Thanks to the property described below, this output can -# be used as part of the output filename, in order to enforce the creation of -# the archive after the assets have been properly generated. -# -# Both localfile and template_dir providers compute their IDs by hashing -# the content of the resources on disk. Because this output is computed from the -# combination of all the resources' IDs, it can't be guessed and can only be -# interpolated once the assets have all been created. -output "id" { - value = "${sha1(" - ${local_file.kubeconfig.id} - ${local_file.bootkube_sh.id} - ${template_dir.bootkube.id} ${template_dir.bootkube_bootstrap.id} - ${join(" ", - template_dir.etcd_manifests.*.id, - template_dir.etcd_bootstrap_manifests.*.id, - local_file.etcd_bootstrap_service.*.id, - local_file.migrate_etcd_cluster.*.id, - local_file.migrate_etcd_cluster_pv_backup.*.id, - )} - ")}" -} - -output "kubeconfig" { - value = "${data.template_file.kubeconfig.rendered}" -} - -output "systemd_service_rendered" { - value = "${data.template_file.bootkube_service.rendered}" -} - -output "systemd_service_id" { - value = "${data.ignition_systemd_unit.bootkube_service.id}" -} - -output "systemd_path_unit_rendered" { - value = "${data.template_file.bootkube_path_unit.rendered}" -} - -output "systemd_path_unit_id" { - value = "${data.ignition_systemd_unit.bootkube_path_unit.id}" -} - -output "kube_dns_service_ip" { - value = "${cidrhost(var.service_cidr, 10)}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%self-hosted-etcd.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%self-hosted-etcd.tf deleted file mode 100644 index 4eaef96b9..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%self-hosted-etcd.tf +++ /dev/null @@ -1,80 +0,0 @@ -resource "template_dir" "etcd_manifests" { - count = "${var.self_hosted_etcd != "" ? 1 : 0}" - source_dir = "${path.module}/resources/self-hosted-etcd/manifests" - destination_dir = "./generated/etcd/manifests" - - vars { - etcd_operator_image = "${var.container_images["etcd_operator"]}" - etcd_service_ip = "${cidrhost(var.service_cidr, 15)}" - kenc_image = "${var.container_images["kenc"]}" - - etcd_ca_cert = "${base64encode(var.etcd_ca_cert_pem)}" - - etcd_server_cert = "${base64encode(var.etcd_server_cert_pem)}" - etcd_server_key = "${base64encode(var.etcd_server_key_pem)}" - - etcd_client_cert = "${base64encode(var.etcd_client_cert_pem)}" - etcd_client_key = "${base64encode(var.etcd_client_key_pem)}" - - etcd_peer_cert = "${base64encode(var.etcd_peer_cert_pem)}" - etcd_peer_key = "${base64encode(var.etcd_peer_key_pem)}" - } -} - -resource "template_dir" "etcd_bootstrap_manifests" { - count = "${var.self_hosted_etcd != "" ? 1 : 0}" - source_dir = "${path.module}/resources/self-hosted-etcd/bootstrap-manifests" - destination_dir = "./generated/etcd/bootstrap-manifests" - - vars { - etcd_image = "${var.container_images["etcd"]}" - etcd_version = "${var.versions["etcd"]}" - bootstrap_etcd_service_ip = "${cidrhost(var.service_cidr, 20)}" - } -} - -data "template_file" "etcd_bootstrap_service" { - template = "${file("${path.module}/resources/self-hosted-etcd/bootstrap-etcd-service.json")}" - - vars { - bootstrap_etcd_service_ip = "${cidrhost(var.service_cidr, 20)}" - } -} - -resource "local_file" "etcd_bootstrap_service" { - count = "${var.self_hosted_etcd != "" ? 1 : 0}" - content = "${data.template_file.etcd_bootstrap_service.rendered}" - filename = "./generated/etcd/bootstrap-etcd-service.json" -} - -data "template_file" "migrate_etcd_cluster" { - template = "${file("${path.module}/resources/self-hosted-etcd/migrate-etcd-cluster.json")}" - - vars { - etcd_version = "${var.versions["etcd"]}" - bootstrap_etcd_service_ip = "${cidrhost(var.service_cidr, 20)}" - } -} - -resource "local_file" "migrate_etcd_cluster" { - count = "${var.self_hosted_etcd == "enabled" ? 1 : 0}" - content = "${data.template_file.migrate_etcd_cluster.rendered}" - filename = "./generated/etcd/migrate-etcd-cluster.json" -} - -data "template_file" "migrate_etcd_cluster_pv_backup" { - template = "${file("${path.module}/resources/self-hosted-etcd/migrate-etcd-cluster-pv-backup.json")}" - - vars { - etcd_version = "${var.versions["etcd"]}" - bootstrap_etcd_service_ip = "${cidrhost(var.service_cidr, 20)}" - etcd_backup_size = "${var.etcd_backup_size}" - etcd_backup_storage_class = "${var.etcd_backup_storage_class}" - } -} - -resource "local_file" "migrate_etcd_cluster_pv_backup" { - count = "${var.self_hosted_etcd == "pv_backup" ? 1 : 0}" - content = "${data.template_file.migrate_etcd_cluster_pv_backup.rendered}" - filename = "./generated/etcd/migrate-etcd-cluster.json" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf deleted file mode 100644 index 0c4e57186..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf +++ /dev/null @@ -1,35 +0,0 @@ -# Kubernete's Service Account (resources/generated/tls/{service-account.key,service-account.pub}) -resource "tls_private_key" "service_account" { - algorithm = "RSA" - rsa_bits = "2048" -} - -resource "local_file" "service_account_key" { - content = "${tls_private_key.service_account.private_key_pem}" - filename = "./generated/tls/service-account.key" -} - -data "ignition_file" "service_account_key" { - filesystem = "root" - path = "/opt/tectonic/tls/service-account.key" - mode = "0644" - - content { - content = "${tls_private_key.service_account.private_key_pem}" - } -} - -resource "local_file" "service_account_crt" { - content = "${tls_private_key.service_account.public_key_pem}" - filename = "./generated/tls/service-account.pub" -} - -data "ignition_file" "service_account_crt" { - filesystem = "root" - path = "/opt/tectonic/tls/service-account.pub" - mode = "0644" - - content { - content = "${tls_private_key.service_account.public_key_pem}" - } -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf-289 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf-289 deleted file mode 100644 index 00fbaf11a..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%service-account.tf-289 +++ /dev/null @@ -1,15 +0,0 @@ -# Kubernete's Service Account (resources/generated/tls/{service-account.key,service-account.pub}) -resource "tls_private_key" "service_account" { - algorithm = "RSA" - rsa_bits = "2048" -} - -resource "local_file" "service_account_key" { - content = "${tls_private_key.service_account.private_key_pem}" - filename = "./generated/tls/service-account.key" -} - -resource "local_file" "service_account_crt" { - content = "${tls_private_key.service_account.public_key_pem}" - filename = "./generated/tls/service-account.pub" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf deleted file mode 100644 index 6aba39695..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf +++ /dev/null @@ -1,147 +0,0 @@ -variable "apiserver_cert_pem" { - type = "string" - description = "The API server certificate in PEM format." -} - -variable "apiserver_key_pem" { - type = "string" - description = "The API server key in PEM format." -} - -variable "openshift_apiserver_cert_pem" { - type = "string" - description = "The Openshift API server certificate in PEM format." -} - -variable "openshift_apiserver_key_pem" { - type = "string" - description = "The Openshift API server key in PEM format." -} - -variable "apiserver_proxy_cert_pem" { - type = "string" - description = "The API server proxy certificate in PEM format." -} - -variable "apiserver_proxy_key_pem" { - type = "string" - description = "The API server proxy key in PEM format." -} - -variable "cloud_provider_config" { - description = "Content of cloud provider config" - type = "string" - default = "" -} - -variable "cluster_name" { - type = "string" -} - -variable "container_images" { - description = "Container images to use" - type = "map" -} - -variable "etcd_ca_cert_pem" { - type = "string" - description = "The etcd CA certificate in PEM format." -} - -variable "etcd_client_cert_pem" { - type = "string" - description = "The etcd client certificate in PEM format." -} - -variable "etcd_client_key_pem" { - type = "string" - description = "The etcd client key in PEM format." -} - -variable "etcd_endpoints" { - description = "List of etcd endpoints to connect with (hostnames/IPs only)" - type = "list" -} - -variable "kube_apiserver_url" { - description = "URL used to reach kube-apiserver" - type = "string" -} - -variable "root_ca_cert_pem" { - type = "string" - description = "The Root CA in PEM format." -} - -variable "aggregator_ca_cert_pem" { - type = "string" - description = "The Aggregated API Server CA in PEM format." -} - -variable "aggregator_ca_key_pem" { - type = "string" - description = "The Aggregated API Server CA key in PEM format." -} - -variable "kube_ca_cert_pem" { - type = "string" - description = "The Kubernetes CA in PEM format." -} - -variable "kube_ca_key_pem" { - type = "string" - description = "The Kubernetes CA key in PEM format." -} - -variable "service_serving_ca_cert_pem" { - type = "string" - description = "The Service Serving CA in PEM format." -} - -variable "service_serving_ca_key_pem" { - type = "string" - description = "The Service Serving CA key in PEM format." -} - -variable "admin_cert_pem" { - type = "string" - description = "The admin certificate in PEM format." -} - -variable "admin_key_pem" { - type = "string" - description = "The admin key in PEM format." -} - -variable "kubelet_cert_pem" { - type = "string" - description = "The kubelet certificate in PEM format." -} - -variable "kubelet_key_pem" { - type = "string" - description = "The kubelet key in PEM format." -} - -variable "tnc_cert_pem" { - type = "string" -} - -variable "tnc_key_pem" { - type = "string" -} - -variable "oidc_ca_cert" { - type = "string" -} - -variable "service_cidr" { - description = "A CIDR notation IP range from which to assign service cluster IPs" - type = "string" -} - -variable "pull_secret_path" { - type = "string" - description = "Path on disk to your Tectonic pull secret. Obtain this from your Tectonic Account: https://account.coreos.com." - default = "/Users/coreos/Desktop/config.json" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf-277 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf-277 deleted file mode 100644 index 0a02d2ea2..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootkube%variables.tf-277 +++ /dev/null @@ -1,179 +0,0 @@ -variable "advertise_address" { - description = "The IP address on which to advertise the apiserver to members of the cluster" - type = "string" -} - -variable "anonymous_auth" { - description = "Enables anonymous requests to the secure port of the API server" - type = "string" -} - -variable "apiserver_cert_pem" { - type = "string" - description = "The API server certificate in PEM format." -} - -variable "apiserver_key_pem" { - type = "string" - description = "The API server key in PEM format." -} - -variable "cloud_provider" { - description = "The provider for cloud services (empty string for no provider)" - type = "string" -} - -variable "cloud_provider_config" { - description = "Content of cloud provider config" - type = "string" - default = "" -} - -variable "cluster_cidr" { - description = "A CIDR notation IP range from which to assign pod IPs" - type = "string" -} - -variable "cluster_name" { - type = "string" -} - -variable "container_images" { - description = "Container images to use" - type = "map" -} - -variable "etcd_tls_enabled" { - default = true -} - -variable "etcd_ca_cert_pem" { - type = "string" - description = "The etcd CA certificate in PEM format." -} - -variable "etcd_client_cert_pem" { - type = "string" - description = "The etcd client certificate in PEM format." -} - -variable "etcd_client_key_pem" { - type = "string" - description = "The etcd client key in PEM format." -} - -variable "etcd_endpoints" { - description = "List of etcd endpoints to connect with (hostnames/IPs only)" - type = "list" -} - -variable "etcd_peer_cert_pem" { - type = "string" - description = "The etcd peer certificate in PEM format." -} - -variable "etcd_peer_key_pem" { - type = "string" - description = "The etcd peer key in PEM format." -} - -variable "etcd_server_cert_pem" { - type = "string" - description = "The etcd server certificate in PEM format." -} - -variable "etcd_server_key_pem" { - type = "string" - description = "The etcd server key in PEM format." -} - -variable "self_hosted_etcd" { - type = "string" - description = "See tectonic_self_hosted_etcd in config.tf" -} - -variable "kube_apiserver_url" { - description = "URL used to reach kube-apiserver" - type = "string" -} - -variable "kube_ca_cert_pem" { - type = "string" - description = "The Kubernetes CA in PEM format." -} - -variable "kubelet_cert_pem" { - type = "string" - description = "The kubelet certificate in PEM format." -} - -variable "kubelet_key_pem" { - type = "string" - description = "The kubelet key in PEM format." -} - -variable "master_count" { - description = "The number of the master nodes" - type = "string" -} - -variable "node_monitor_grace_period" { - description = "Amount of time which we allow running Node to be unresponsive before marking it unhealthy. Must be N times more than kubelet's nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet to post node status. N must be stricly > 1." - type = "string" - default = "40s" -} - -variable "oidc_ca_cert" { - type = "string" -} - -variable "oidc_client_id" { - description = "The client ID for the OpenID Connect client" - type = "string" -} - -variable "oidc_groups_claim" { - description = "The OpenID claim to use for specifying user groups (string or array of strings)" - type = "string" -} - -variable "oidc_issuer_url" { - description = "The URL of the OpenID issuer, only HTTPS scheme will be accepted" - type = "string" -} - -variable "oidc_username_claim" { - description = "The OpenID claim to use as the user name" - type = "string" -} - -variable "pod_eviction_timeout" { - description = "The grace period for deleting pods on failed nodes. The eviction process will start after node_monitor_grace_period + pod_eviction_timeout." - type = "string" - default = "5m" -} - -variable "cloud_config_path" { - description = "The path to the secret file that contains the cloud config contents. Either be empty ('') or ('/etc/kubernetes/cloud/config')." - type = "string" -} - -variable "etcd_backup_size" { - type = "string" - description = "The size of the PersistentVolume used to handle etcd backups" -} - -variable "etcd_backup_storage_class" { - type = "string" - description = "The name of the Kubernetes StorageClass that will be used to handle etcd backups" -} - -variable "service_cidr" { - description = "A CIDR notation IP range from which to assign service cluster IPs" - type = "string" -} - -variable "versions" { - description = "Container versions to use" - type = "map" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%main.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%main.tf deleted file mode 100644 index 00cc9a235..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%main.tf +++ /dev/null @@ -1,28 +0,0 @@ -resource "null_resource" "bootstrapper" { - triggers { - endpoint = "${var.bootstrapping_host}" - dependencies = "${join("", concat(flatten(var._dependencies)))}" - } - - connection { - host = "${var.bootstrapping_host}" - user = "core" - agent = true - } - - provisioner "file" { - when = "create" - source = "./generated" - destination = "$HOME/tectonic" - } - - provisioner "remote-exec" { - when = "create" - - inline = [ - "sudo mkdir -p /opt", - "sudo rm -rf /opt/tectonic", - "sudo mv /home/core/tectonic /opt/", - ] - } -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%variables.tf deleted file mode 100644 index ceb8fee13..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%bootstrap-ssh%variables.tf +++ /dev/null @@ -1,7 +0,0 @@ -variable "bootstrapping_host" { - type = "string" -} - -variable "_dependencies" { - type = "list" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf deleted file mode 100644 index b99598795..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf +++ /dev/null @@ -1,4 +0,0 @@ -data "external" "version" { - count = "${var.release_version == "latest" ? 1 : 0}" - program = ["sh", "-c", "curl https://${var.release_channel}.release.core-os.net/amd64-usr/current/version.txt | sed -n 's/COREOS_VERSION=\\(.*\\)$/{\"version\": \"\\1\"}/p'"] -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf-236 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf-236 deleted file mode 100644 index 4e662cba3..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%main.tf-236 +++ /dev/null @@ -1,3 +0,0 @@ -data "external" "version" { - program = ["sh", "-c", "curl https://${var.release_channel}.release.core-os.net/amd64-usr/current/version.txt | sed -n 's/COREOS_VERSION=\\(.*\\)$/{\"version\": \"\\1\"}/p'"] -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf deleted file mode 100644 index 8d9df4a40..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf +++ /dev/null @@ -1,13 +0,0 @@ -locals { - // Create a map that matches the structure of the output of the external data source - // so we can avoid running the shell script and still parse the output consistently. - // Here, we jsonencode because ternaries can only operate on flat data types and - // Terraform `merge` and `element` do not play nicely with maps. - json = "${var.release_version == "latest" ? jsonencode(data.external.version.*.result) : jsonencode(map("version", var.release_version))}" -} - -output "version" { - // Parse out the version from the well-known JSON of format: - // {"version":""} - value = "${replace(local.json, "/.*\"version\":\"(.*)\".*/", "$1")}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf-204 b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf-204 deleted file mode 100644 index 7805bef88..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%outputs.tf-204 +++ /dev/null @@ -1,3 +0,0 @@ -output "version" { - value = "${var.release_version == "latest" ? data.external.version.result["version"] : var.release_version}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%variables.tf deleted file mode 100644 index 48a2493ed..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%modules%container_linux%variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -variable "release_channel" { - type = "string" - - description = < 0 ? - join("|", keys(var.tectonic_aws_master_custom_subnets)) : - join("|", data.aws_availability_zones.azs.names) - )}" - worker_azs = "${ split("|", "${length(keys(var.tectonic_aws_worker_custom_subnets))}" > 0 ? - join("|", keys(var.tectonic_aws_worker_custom_subnets)) : - join("|", data.aws_availability_zones.azs.names) - )}" -} - -module "etcd" { - source = "../../modules/aws/etcd" - - base_domain = "${var.tectonic_base_domain}" - cluster_id = "${module.tectonic.cluster_id}" - cluster_name = "${var.tectonic_cluster_name}" - container_image = "${var.tectonic_container_images["etcd"]}" - container_linux_channel = "${var.tectonic_container_linux_channel}" - container_linux_version = "${module.container_linux.version}" - ec2_ami = "${var.tectonic_aws_ec2_ami_override}" - ec2_type = "${var.tectonic_aws_etcd_ec2_type}" - etcd_iam_role = "${var.tectonic_aws_etcd_iam_role_name}" - external_endpoints = "${compact(var.tectonic_etcd_servers)}" - extra_tags = "${var.tectonic_aws_extra_tags}" - ign_etcd_crt_id_list = "${module.ignition_masters.etcd_crt_id_list}" - ign_etcd_dropin_id_list = "${module.ignition_masters.etcd_dropin_id_list}" - ign_ntp_dropin_id = "${length(var.tectonic_ntp_servers) > 0 ? module.ignition_masters.ntp_dropin_id : ""}" - ign_profile_env_id = "${module.ignition_masters.profile_env_id}" - ign_systemd_default_env_id = "${module.ignition_masters.systemd_default_env_id}" - instance_count = "${length(data.template_file.etcd_hostname_list.*.id)}" - root_volume_iops = "${var.tectonic_aws_etcd_root_volume_iops}" - root_volume_size = "${var.tectonic_aws_etcd_root_volume_size}" - root_volume_type = "${var.tectonic_aws_etcd_root_volume_type}" - s3_bucket = "${aws_s3_bucket.tectonic.bucket}" - sg_ids = "${concat(var.tectonic_aws_etcd_extra_sg_ids, list(module.vpc.etcd_sg_id))}" - ssh_key = "${var.tectonic_aws_ssh_key}" - subnets = "${module.vpc.worker_subnet_ids}" - tls_enabled = "${var.tectonic_etcd_tls_enabled}" -} - -module "ignition_masters" { - source = "../../modules/ignition" - - assets_location = "${aws_s3_bucket_object.tectonic_assets.bucket}/${aws_s3_bucket_object.tectonic_assets.key}" - base_domain = "${var.tectonic_base_domain}" - bootstrap_upgrade_cl = "${var.tectonic_bootstrap_upgrade_cl}" - cloud_provider = "aws" - cluster_name = "${var.tectonic_cluster_name}" - container_images = "${var.tectonic_container_images}" - custom_ca_cert_pem_list = "${var.tectonic_custom_ca_pem_list}" - etcd_advertise_name_list = "${data.template_file.etcd_hostname_list.*.rendered}" - etcd_ca_cert_pem = "${module.etcd_certs.etcd_ca_crt_pem}" - etcd_client_crt_pem = "${module.etcd_certs.etcd_client_crt_pem}" - etcd_client_key_pem = "${module.etcd_certs.etcd_client_key_pem}" - etcd_count = "${length(data.template_file.etcd_hostname_list.*.id)}" - etcd_initial_cluster_list = "${data.template_file.etcd_hostname_list.*.rendered}" - etcd_peer_crt_pem = "${module.etcd_certs.etcd_peer_crt_pem}" - etcd_peer_key_pem = "${module.etcd_certs.etcd_peer_key_pem}" - etcd_server_crt_pem = "${module.etcd_certs.etcd_server_crt_pem}" - etcd_server_key_pem = "${module.etcd_certs.etcd_server_key_pem}" - etcd_tls_enabled = "${var.tectonic_etcd_tls_enabled}" - http_proxy = "${var.tectonic_http_proxy_address}" - http_proxy_enabled = "${local.tectonic_http_proxy_enabled}" - https_proxy = "${var.tectonic_https_proxy_address}" - image_re = "${var.tectonic_image_re}" - ingress_ca_cert_pem = "${module.ingress_certs.ca_cert_pem}" - iscsi_enabled = "${var.tectonic_iscsi_enabled}" - kube_ca_cert_pem = "${module.kube_certs.ca_cert_pem}" - kube_dns_service_ip = "${module.bootkube.kube_dns_service_ip}" - kubeconfig_fetch_cmd = "/opt/s3-puller.sh ${aws_s3_bucket_object.kubeconfig.bucket}/${aws_s3_bucket_object.kubeconfig.key} /etc/kubernetes/kubeconfig" - kubelet_cni_bin_dir = "${var.tectonic_networking == "calico" || var.tectonic_networking == "canal" ? "/var/lib/cni/bin" : "" }" - kubelet_debug_config = "${var.tectonic_kubelet_debug_config}" - kubelet_node_label = "node-role.kubernetes.io/master" - kubelet_node_taints = "node-role.kubernetes.io/master=:NoSchedule" - nfs_config_file = "${local._tectonic_nfs_config_file}" - no_proxy = "${var.tectonic_no_proxy}" - ntp_servers = "${var.tectonic_ntp_servers}" - proxy_exclusive_units = "${var.tectonic_proxy_exclusive_units}" - tectonic_vanilla_k8s = "${var.tectonic_vanilla_k8s}" -} - -module "masters" { - source = "../../modules/aws/master-asg" - - assets_s3_location = "${aws_s3_bucket_object.tectonic_assets.bucket}/${aws_s3_bucket_object.tectonic_assets.key}" - autoscaling_group_extra_tags = "${var.tectonic_autoscaling_group_extra_tags}" - aws_lbs = "${module.vpc.aws_lbs}" - base_domain = "${var.tectonic_base_domain}" - cluster_id = "${module.tectonic.cluster_id}" - cluster_name = "${var.tectonic_cluster_name}" - container_images = "${var.tectonic_container_images}" - container_linux_channel = "${var.tectonic_container_linux_channel}" - container_linux_version = "${module.container_linux.version}" - ec2_ami = "${var.tectonic_aws_ec2_ami_override}" - ec2_type = "${var.tectonic_aws_master_ec2_type}" - extra_tags = "${var.tectonic_aws_extra_tags}" - ign_bootkube_path_unit_id = "${module.bootkube.systemd_path_unit_id}" - ign_bootkube_service_id = "${module.bootkube.systemd_service_id}" - ign_ca_cert_id_list = "${module.ignition_masters.ca_cert_id_list}" - ign_docker_dropin_id = "${module.ignition_masters.docker_dropin_id}" - ign_init_assets_service_id = "${module.ignition_masters.init_assets_service_id}" - ign_installer_kubelet_env_id = "${module.ignition_masters.installer_kubelet_env_id}" - ign_installer_runtime_mappings_id = "${module.ignition_masters.installer_runtime_mappings_id}" - ign_iscsi_service_id = "${module.ignition_masters.iscsi_service_id}" - ign_k8s_node_bootstrap_service_id = "${module.ignition_masters.k8s_node_bootstrap_service_id}" - ign_kubelet_service_id = "${module.ignition_masters.kubelet_service_id}" - ign_locksmithd_service_id = "${module.ignition_masters.locksmithd_service_id}" - ign_max_user_watches_id = "${module.ignition_masters.max_user_watches_id}" - ign_nfs_config_id = "${var.tectonic_nfs_config_file != "" ? module.ignition_masters.nfs_config_id : ""}" - ign_ntp_dropin_id = "${length(var.tectonic_ntp_servers) > 0 ? module.ignition_masters.ntp_dropin_id : ""}" - ign_profile_env_id = "${module.ignition_masters.profile_env_id}" - ign_rm_assets_path_unit_id = "${module.ignition_masters.rm_assets_path_unit_id}" - ign_rm_assets_service_id = "${module.ignition_masters.rm_assets_service_id}" - ign_s3_puller_id = "${module.ignition_masters.s3_puller_id}" - ign_systemd_default_env_id = "${module.ignition_masters.systemd_default_env_id}" - ign_tectonic_path_unit_id = "${var.tectonic_vanilla_k8s ? "" : module.tectonic.systemd_path_unit_id}" - ign_tectonic_service_id = "${module.tectonic.systemd_service_id}" - ign_update_ca_certificates_dropin_id = "${module.ignition_masters.update_ca_certificates_dropin_id}" - instance_count = "${var.tectonic_master_count}" - master_iam_role = "${var.tectonic_aws_master_iam_role_name}" - master_sg_ids = "${concat(var.tectonic_aws_master_extra_sg_ids, list(module.vpc.master_sg_id))}" - private_endpoints = "${var.tectonic_aws_private_endpoints}" - public_endpoints = "${var.tectonic_aws_public_endpoints}" - root_volume_iops = "${var.tectonic_aws_master_root_volume_iops}" - root_volume_size = "${var.tectonic_aws_master_root_volume_size}" - root_volume_type = "${var.tectonic_aws_master_root_volume_type}" - s3_bucket = "${aws_s3_bucket.tectonic.bucket}" - ssh_key = "${var.tectonic_aws_ssh_key}" - subnet_ids = "${module.vpc.master_subnet_ids}" -} - -module "ignition_workers" { - source = "../../modules/ignition" - - bootstrap_upgrade_cl = "${var.tectonic_bootstrap_upgrade_cl}" - cloud_provider = "aws" - container_images = "${var.tectonic_container_images}" - custom_ca_cert_pem_list = "${var.tectonic_custom_ca_pem_list}" - etcd_ca_cert_pem = "${module.etcd_certs.etcd_ca_crt_pem}" - http_proxy = "${var.tectonic_http_proxy_address}" - http_proxy_enabled = "${local.tectonic_http_proxy_enabled}" - https_proxy = "${var.tectonic_https_proxy_address}" - image_re = "${var.tectonic_image_re}" - ingress_ca_cert_pem = "${module.ingress_certs.ca_cert_pem}" - iscsi_enabled = "${var.tectonic_iscsi_enabled}" - kube_ca_cert_pem = "${module.kube_certs.ca_cert_pem}" - kube_dns_service_ip = "${module.bootkube.kube_dns_service_ip}" - kubeconfig_fetch_cmd = "/opt/s3-puller.sh ${aws_s3_bucket_object.kubeconfig.bucket}/${aws_s3_bucket_object.kubeconfig.key} /etc/kubernetes/kubeconfig" - kubelet_cni_bin_dir = "${var.tectonic_networking == "calico" || var.tectonic_networking == "canal" ? "/var/lib/cni/bin" : "" }" - kubelet_debug_config = "${var.tectonic_kubelet_debug_config}" - kubelet_node_label = "node-role.kubernetes.io/node" - kubelet_node_taints = "" - nfs_config_file = "${local._tectonic_nfs_config_file}" - no_proxy = "${var.tectonic_no_proxy}" - ntp_servers = "${var.tectonic_ntp_servers}" - proxy_exclusive_units = "${var.tectonic_proxy_exclusive_units}" - tectonic_vanilla_k8s = "${var.tectonic_vanilla_k8s}" -} - -module "workers" { - source = "../../modules/aws/worker-asg" - - autoscaling_group_extra_tags = "${var.tectonic_autoscaling_group_extra_tags}" - cluster_id = "${module.tectonic.cluster_id}" - cluster_name = "${var.tectonic_cluster_name}" - container_linux_channel = "${var.tectonic_container_linux_channel}" - container_linux_version = "${module.container_linux.version}" - ec2_ami = "${var.tectonic_aws_ec2_ami_override}" - ec2_type = "${var.tectonic_aws_worker_ec2_type}" - extra_tags = "${var.tectonic_aws_extra_tags}" - ign_ca_cert_id_list = "${module.ignition_masters.ca_cert_id_list}" - ign_docker_dropin_id = "${module.ignition_workers.docker_dropin_id}" - ign_installer_kubelet_env_id = "${module.ignition_workers.installer_kubelet_env_id}" - ign_installer_runtime_mappings_id = "${module.ignition_workers.installer_runtime_mappings_id}" - ign_iscsi_service_id = "${module.ignition_workers.iscsi_service_id}" - ign_k8s_node_bootstrap_service_id = "${module.ignition_workers.k8s_node_bootstrap_service_id}" - ign_kubelet_service_id = "${module.ignition_workers.kubelet_service_id}" - ign_locksmithd_service_id = "${module.ignition_workers.locksmithd_service_id}" - ign_max_user_watches_id = "${module.ignition_workers.max_user_watches_id}" - ign_nfs_config_id = "${var.tectonic_nfs_config_file != "" ? module.ignition_workers.nfs_config_id : ""}" - ign_ntp_dropin_id = "${length(var.tectonic_ntp_servers) > 0 ? module.ignition_workers.ntp_dropin_id : ""}" - ign_profile_env_id = "${module.ignition_workers.profile_env_id}" - ign_s3_puller_id = "${module.ignition_workers.s3_puller_id}" - ign_systemd_default_env_id = "${module.ignition_workers.systemd_default_env_id}" - ign_update_ca_certificates_dropin_id = "${module.ignition_workers.update_ca_certificates_dropin_id}" - instance_count = "${var.tectonic_worker_count}" - load_balancers = "${var.tectonic_aws_worker_load_balancers}" - root_volume_iops = "${var.tectonic_aws_worker_root_volume_iops}" - root_volume_size = "${var.tectonic_aws_worker_root_volume_size}" - root_volume_type = "${var.tectonic_aws_worker_root_volume_type}" - s3_bucket = "${aws_s3_bucket.tectonic.bucket}" - sg_ids = "${concat(var.tectonic_aws_worker_extra_sg_ids, list(module.vpc.worker_sg_id))}" - ssh_key = "${var.tectonic_aws_ssh_key}" - subnet_ids = "${module.vpc.worker_subnet_ids}" - vpc_id = "${module.vpc.vpc_id}" - worker_iam_role = "${var.tectonic_aws_worker_iam_role_name}" -} - -module "dns" { - source = "../../modules/dns/route53" - - api_external_elb_dns_name = "${module.vpc.aws_api_external_dns_name}" - api_external_elb_zone_id = "${module.vpc.aws_elb_api_external_zone_id}" - api_internal_elb_dns_name = "${module.vpc.aws_api_internal_dns_name}" - api_internal_elb_zone_id = "${module.vpc.aws_elb_api_internal_zone_id}" - api_ip_addresses = "${module.vpc.aws_lbs}" - base_domain = "${var.tectonic_base_domain}" - cluster_id = "${module.tectonic.cluster_id}" - cluster_name = "${var.tectonic_cluster_name}" - console_elb_dns_name = "${module.vpc.aws_console_dns_name}" - console_elb_zone_id = "${module.vpc.aws_elb_console_zone_id}" - custom_dns_name = "${var.tectonic_dns_name}" - elb_alias_enabled = true - etcd_count = "${length(data.template_file.etcd_hostname_list.*.id)}" - etcd_ip_addresses = "${module.etcd.ip_addresses}" - external_endpoints = ["${compact(var.tectonic_etcd_servers)}"] - master_count = "${var.tectonic_master_count}" - tectonic_external_private_zone = "${var.tectonic_aws_external_private_zone}" - tectonic_external_vpc_id = "${module.vpc.vpc_id}" - tectonic_extra_tags = "${var.tectonic_aws_extra_tags}" - tectonic_private_endpoints = "${var.tectonic_aws_private_endpoints}" - tectonic_public_endpoints = "${var.tectonic_aws_public_endpoints}" - tectonic_vanilla_k8s = "${var.tectonic_vanilla_k8s}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tectonic.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tectonic.tf deleted file mode 100644 index dd093f1ca..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tectonic.tf +++ /dev/null @@ -1,160 +0,0 @@ -data "template_file" "etcd_hostname_list" { - count = "${var.tectonic_self_hosted_etcd != "" ? 0 : var.tectonic_etcd_count > 0 ? var.tectonic_etcd_count : length(data.aws_availability_zones.azs.names) == 5 ? 5 : 3}" - template = "${var.tectonic_cluster_name}-etcd-${count.index}.${var.tectonic_base_domain}" -} - -module "bootkube" { - source = "../../modules/bootkube" - cloud_provider = "aws" - - cluster_name = "${var.tectonic_cluster_name}" - - kube_apiserver_url = "https://${var.tectonic_aws_private_endpoints ? module.dns.api_internal_fqdn : module.dns.api_external_fqdn}:443" - oidc_issuer_url = "https://${var.tectonic_aws_private_endpoints ? module.dns.ingress_internal_fqdn : module.dns.ingress_external_fqdn}/identity" - - # Platform-independent variables wiring, do not modify. - container_images = "${var.tectonic_container_images}" - versions = "${var.tectonic_versions}" - self_hosted_etcd = "${var.tectonic_self_hosted_etcd}" - - service_cidr = "${var.tectonic_service_cidr}" - cluster_cidr = "${var.tectonic_cluster_cidr}" - - advertise_address = "0.0.0.0" - anonymous_auth = "false" - - oidc_username_claim = "email" - oidc_groups_claim = "groups" - oidc_client_id = "tectonic-kubectl" - oidc_ca_cert = "${module.ingress_certs.ca_cert_pem}" - - apiserver_cert_pem = "${module.kube_certs.apiserver_cert_pem}" - apiserver_key_pem = "${module.kube_certs.apiserver_key_pem}" - etcd_ca_cert_pem = "${module.etcd_certs.etcd_ca_crt_pem}" - etcd_client_cert_pem = "${module.etcd_certs.etcd_client_crt_pem}" - etcd_client_key_pem = "${module.etcd_certs.etcd_client_key_pem}" - etcd_peer_cert_pem = "${module.etcd_certs.etcd_peer_crt_pem}" - etcd_peer_key_pem = "${module.etcd_certs.etcd_peer_key_pem}" - etcd_server_cert_pem = "${module.etcd_certs.etcd_server_crt_pem}" - etcd_server_key_pem = "${module.etcd_certs.etcd_server_key_pem}" - kube_ca_cert_pem = "${module.kube_certs.ca_cert_pem}" - kubelet_cert_pem = "${module.kube_certs.kubelet_cert_pem}" - kubelet_key_pem = "${module.kube_certs.kubelet_key_pem}" - - etcd_backup_size = "${var.tectonic_etcd_backup_size}" - etcd_backup_storage_class = "${var.tectonic_etcd_backup_storage_class}" - etcd_endpoints = "${module.dns.etcd_endpoints}" - master_count = "${var.tectonic_master_count}" - - # The default behavior of Kubernetes's controller manager is to mark a node - # as Unhealthy after 40s without an update from the node's kubelet. However, - # AWS ELB's Route53 records have a fixed TTL of 60s. Therefore, when an ELB's - # node disappears (e.g. scaled down or crashed), kubelet might fail to report - # for a period of time that exceed the default grace period of 40s and the - # node might become Unhealthy. While the eviction process won't start until - # the pod_eviction_timeout is reached, 5min by default, certain operators - # might already have taken action. This is the case for the etcd operator as - # of v0.3.3, which removes the likely-healthy etcd pods from the the - # cluster, potentially leading to a loss-of-quorum as generally all kubelets - # are affected simultaneously. - # - # To cope with this issue, we increase the grace period, and reduce the - # pod eviction time-out accordingly so pods still get evicted after an total - # time of 340s after the first post-status failure. - # - # Ref: https://github.com/kubernetes/kubernetes/issues/41916 - # Ref: https://github.com/kubernetes-incubator/kube-aws/issues/598 - node_monitor_grace_period = "2m" - - pod_eviction_timeout = "220s" - - cloud_config_path = "" -} - -module "tectonic" { - source = "../../modules/tectonic" - platform = "aws" - - cluster_name = "${var.tectonic_cluster_name}" - - base_address = "${var.tectonic_aws_private_endpoints ? module.dns.ingress_internal_fqdn : module.dns.ingress_external_fqdn}" - kube_apiserver_url = "https://${var.tectonic_aws_private_endpoints ? module.dns.api_internal_fqdn : module.dns.api_external_fqdn}:443" - service_cidr = "${var.tectonic_service_cidr}" - - # Platform-independent variables wiring, do not modify. - container_images = "${var.tectonic_container_images}" - container_base_images = "${var.tectonic_container_base_images}" - versions = "${var.tectonic_versions}" - - license_path = "${var.tectonic_vanilla_k8s ? "/dev/null" : pathexpand(var.tectonic_license_path)}" - pull_secret_path = "${var.tectonic_vanilla_k8s ? "/dev/null" : pathexpand(var.tectonic_pull_secret_path)}" - - admin_email = "${var.tectonic_admin_email}" - admin_password = "${var.tectonic_admin_password}" - - update_channel = "${var.tectonic_update_channel}" - update_app_id = "${var.tectonic_update_app_id}" - update_server = "${var.tectonic_update_server}" - - ca_generated = "${var.tectonic_ca_cert == "" ? false : true}" - ca_cert = "${module.kube_certs.ca_cert_pem}" - - ingress_ca_cert_pem = "${module.ingress_certs.ca_cert_pem}" - ingress_cert_pem = "${module.ingress_certs.cert_pem}" - ingress_key_pem = "${module.ingress_certs.key_pem}" - - identity_client_cert_pem = "${module.identity_certs.client_cert_pem}" - identity_client_key_pem = "${module.identity_certs.client_key_pem}" - identity_server_cert_pem = "${module.identity_certs.server_cert_pem}" - identity_server_key_pem = "${module.identity_certs.server_key_pem}" - - console_client_id = "tectonic-console" - kubectl_client_id = "tectonic-kubectl" - ingress_kind = "NodePort" - self_hosted_etcd = "${var.tectonic_self_hosted_etcd}" - master_count = "${var.tectonic_master_count}" - stats_url = "${var.tectonic_stats_url}" - - image_re = "${var.tectonic_image_re}" -} - -module "flannel_vxlan" { - source = "../../modules/net/flannel_vxlan" - - cluster_cidr = "${var.tectonic_cluster_cidr}" - enabled = "${var.tectonic_networking == "flannel"}" - container_images = "${var.tectonic_container_images}" -} - -module "calico" { - source = "../../modules/net/calico" - - container_images = "${var.tectonic_container_images}" - cluster_cidr = "${var.tectonic_cluster_cidr}" - enabled = "${var.tectonic_networking == "calico"}" -} - -module "canal" { - source = "../../modules/net/canal" - - container_images = "${var.tectonic_container_images}" - cluster_cidr = "${var.tectonic_cluster_cidr}" - enabled = "${var.tectonic_networking == "canal"}" -} - -data "archive_file" "assets" { - type = "zip" - source_dir = "./generated/" - - # Because the archive_file provider is a data source, depends_on can't be - # used to guarantee that the tectonic/bootkube modules have generated - # all the assets on disk before trying to archive them. Instead, we use their - # ID outputs, that are only computed once the assets have actually been - # written to disk. We re-hash the IDs (or dedicated module outputs, like module.bootkube.content_hash) - # to make the filename shorter, since there is no security nor collision risk anyways. - # - # Additionally, data sources do not support managing any lifecycle whatsoever, - # and therefore, the archive is never deleted. To avoid cluttering the module - # folder, we write it in the Terraform managed hidden folder `.terraform`. - output_path = "./.terraform/generated_${sha1("${module.etcd_certs.id} ${module.tectonic.id} ${module.bootkube.id} ${module.flannel_vxlan.id} ${module.calico.id} ${module.canal.id}")}.zip" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tls.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tls.tf deleted file mode 100644 index c33902e23..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%tls.tf +++ /dev/null @@ -1,40 +0,0 @@ -module "kube_certs" { - source = "../../modules/tls/kube/self-signed" - - ca_cert_pem = "${var.tectonic_ca_cert}" - ca_key_alg = "${var.tectonic_ca_key_alg}" - ca_key_pem = "${var.tectonic_ca_key}" - kube_apiserver_url = "https://${var.tectonic_aws_private_endpoints ? module.dns.api_internal_fqdn : module.dns.api_external_fqdn}:443" - service_cidr = "${var.tectonic_service_cidr}" - validity_period = "${var.tectonic_tls_validity_period}" -} - -module "etcd_certs" { - source = "../../modules/tls/etcd/signed" - - etcd_ca_cert_path = "${var.tectonic_etcd_ca_cert_path}" - etcd_cert_dns_names = "${data.template_file.etcd_hostname_list.*.rendered}" - etcd_client_cert_path = "${var.tectonic_etcd_client_cert_path}" - etcd_client_key_path = "${var.tectonic_etcd_client_key_path}" - self_signed = "${var.tectonic_self_hosted_etcd != "" ? "true" : length(compact(var.tectonic_etcd_servers)) == 0 ? "true" : "false"}" - service_cidr = "${var.tectonic_service_cidr}" -} - -module "ingress_certs" { - source = "../../modules/tls/ingress/self-signed" - - base_address = "${var.tectonic_aws_private_endpoints ? module.dns.ingress_internal_fqdn : module.dns.ingress_external_fqdn}" - ca_cert_pem = "${module.kube_certs.ca_cert_pem}" - ca_key_alg = "${module.kube_certs.ca_key_alg}" - ca_key_pem = "${module.kube_certs.ca_key_pem}" - validity_period = "${var.tectonic_tls_validity_period}" -} - -module "identity_certs" { - source = "../../modules/tls/identity/self-signed" - - ca_cert_pem = "${module.kube_certs.ca_cert_pem}" - ca_key_alg = "${module.kube_certs.ca_key_alg}" - ca_key_pem = "${module.kube_certs.ca_key_pem}" - validity_period = "${var.tectonic_tls_validity_period}" -} diff --git a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%variables.tf b/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%variables.tf deleted file mode 100644 index 0dbec6473..000000000 --- a/vendored_parsers/tree-sitter-hcl/example/real_world_stuff/coreos/coreos%tectonic-installer%platforms%aws%variables.tf +++ /dev/null @@ -1,347 +0,0 @@ -variable "tectonic_aws_config_version" { - description = <,%,&,\,?,/' or control characters. -EOF - - default = {} -} - -variable "tectonic_azure_private_cluster" { - description = <