diff --git a/animated-transformer/experiment-server/main.ts b/animated-transformer/experiment-server/main.ts index 4f8363d7..39709157 100644 --- a/animated-transformer/experiment-server/main.ts +++ b/animated-transformer/experiment-server/main.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/experiment-server/main_test.ts b/animated-transformer/experiment-server/main_test.ts index fbbf8037..6ce7b7a0 100644 --- a/animated-transformer/experiment-server/main_test.ts +++ b/animated-transformer/experiment-server/main_test.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { assertEquals } from '@std/assert'; // import { add } from "./main.ts"; diff --git a/animated-transformer/experiment-server/server.ts b/animated-transformer/experiment-server/server.ts index 3aeb4036..a1115eea 100644 --- a/animated-transformer/experiment-server/server.ts +++ b/animated-transformer/experiment-server/server.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/experiment-server/socket-server.ts b/animated-transformer/experiment-server/socket-server.ts index d55bf40f..3948739c 100644 --- a/animated-transformer/experiment-server/socket-server.ts +++ b/animated-transformer/experiment-server/socket-server.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/experiment-server/trpc.ts b/animated-transformer/experiment-server/trpc.ts index 25db449c..921db72d 100644 --- a/animated-transformer/experiment-server/trpc.ts +++ b/animated-transformer/experiment-server/trpc.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/activation-manager.directive.spec.ts b/animated-transformer/src/app/activation-vis/activation-manager.directive.spec.ts index 83b34622..8a4500d8 100644 --- a/animated-transformer/src/app/activation-vis/activation-manager.directive.spec.ts +++ b/animated-transformer/src/app/activation-vis/activation-manager.directive.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/activation-manager.directive.ts b/animated-transformer/src/app/activation-vis/activation-manager.directive.ts index 4ac30ed1..fdd28df7 100644 --- a/animated-transformer/src/app/activation-vis/activation-manager.directive.ts +++ b/animated-transformer/src/app/activation-vis/activation-manager.directive.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.spec.ts b/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.spec.ts index e77e3afd..59ea9959 100644 --- a/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.spec.ts +++ b/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.ts b/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.ts index bc8193b8..91e6f106 100644 --- a/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.ts +++ b/animated-transformer/src/app/activation-vis/activation-manager/activation-manager.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/activation-vis.component.spec.ts b/animated-transformer/src/app/activation-vis/activation-vis.component.spec.ts index 7c0dd9e6..b5bfe38a 100644 --- a/animated-transformer/src/app/activation-vis/activation-vis.component.spec.ts +++ b/animated-transformer/src/app/activation-vis/activation-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/activation-vis.component.ts b/animated-transformer/src/app/activation-vis/activation-vis.component.ts index f2aed085..98d21c69 100644 --- a/animated-transformer/src/app/activation-vis/activation-vis.component.ts +++ b/animated-transformer/src/app/activation-vis/activation-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.spec.ts b/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.spec.ts index bf1d785d..54a2a2fd 100644 --- a/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.spec.ts +++ b/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.ts b/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.ts index 79037b2e..064fc1c4 100644 --- a/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.ts +++ b/animated-transformer/src/app/activation-vis/axis-wrapper/axis-wrapper.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.spec.ts b/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.spec.ts index d89914c6..def1e697 100644 --- a/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.spec.ts +++ b/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.ts b/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.ts index 0d1e1fb5..abe6fe27 100644 --- a/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.ts +++ b/animated-transformer/src/app/activation-vis/corner-activation/corner-activation.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/animated-transformer.component.spec.ts b/animated-transformer/src/app/animated-transformer/animated-transformer.component.spec.ts index 12d8d8c6..84960df5 100644 --- a/animated-transformer/src/app/animated-transformer/animated-transformer.component.spec.ts +++ b/animated-transformer/src/app/animated-transformer/animated-transformer.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ComponentFixture, TestBed } from '@angular/core/testing'; import { AnimatedTransformerComponent } from './animated-transformer.component'; diff --git a/animated-transformer/src/app/animated-transformer/animated-transformer.component.ts b/animated-transformer/src/app/animated-transformer/animated-transformer.component.ts index 71d55a35..37759dc5 100644 --- a/animated-transformer/src/app/animated-transformer/animated-transformer.component.ts +++ b/animated-transformer/src/app/animated-transformer/animated-transformer.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.spec.ts b/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.spec.ts index 089bfd9b..15a78e7f 100644 --- a/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.spec.ts +++ b/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.ts b/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.ts index cbf88e48..ccae2efd 100644 --- a/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.ts +++ b/animated-transformer/src/app/animated-transformer/model-evaluator/model-evaluator.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.spec.ts b/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.spec.ts index 1f7edb27..d5e3434f 100644 --- a/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.spec.ts +++ b/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.ts b/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.ts index be131204..feee88bc 100644 --- a/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.ts +++ b/animated-transformer/src/app/animated-transformer/model-selector/model-selector.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.spec.ts b/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.spec.ts index d47cb2cb..4443b31c 100644 --- a/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.spec.ts +++ b/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.ts b/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.ts index bb720ef2..b5393d4a 100644 --- a/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.ts +++ b/animated-transformer/src/app/animated-transformer/model-task-trainer/model-task-trainer.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.spec.ts b/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.spec.ts index 6dd7f70f..d3027a7c 100644 --- a/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.spec.ts +++ b/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.ts b/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.ts index 4a3aff8a..013b7d51 100644 --- a/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.ts +++ b/animated-transformer/src/app/animated-transformer/seq-task-selector/seq-task-selector.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.spec.ts b/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.spec.ts index 19843038..44ae6f5a 100644 --- a/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.spec.ts +++ b/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.ts b/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.ts index d8e64585..5434fc91 100644 --- a/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.ts +++ b/animated-transformer/src/app/animated-transformer/transformer-vis/transformer-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/animated-transformer/user-fn-eval.worker.ts b/animated-transformer/src/app/animated-transformer/user-fn-eval.worker.ts index e701272b..161750de 100644 --- a/animated-transformer/src/app/animated-transformer/user-fn-eval.worker.ts +++ b/animated-transformer/src/app/animated-transformer/user-fn-eval.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/app.component.spec.ts b/animated-transformer/src/app/app.component.spec.ts index ad53ccba..279bd0f0 100644 --- a/animated-transformer/src/app/app.component.spec.ts +++ b/animated-transformer/src/app/app.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/app.component.ts b/animated-transformer/src/app/app.component.ts index 5250c8f1..5a4a7fb1 100644 --- a/animated-transformer/src/app/app.component.ts +++ b/animated-transformer/src/app/app.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/app.config.ts b/animated-transformer/src/app/app.config.ts index d163a72d..a5d3510f 100644 --- a/animated-transformer/src/app/app.config.ts +++ b/animated-transformer/src/app/app.config.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.spec.ts b/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.spec.ts index acf35789..9a80d877 100644 --- a/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.spec.ts +++ b/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.ts b/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.ts index 910bef2f..31bfc4ef 100644 --- a/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.ts +++ b/animated-transformer/src/app/auto-completed-text-input/auto-completed-text-input.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.spec.ts b/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.spec.ts index 0a839a1a..fd7113a9 100644 --- a/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.ts b/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.ts index 993a5c76..a751ddd5 100644 --- a/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.ts +++ b/animated-transformer/src/app/berkovich-hub/b-bool2/b-bool2.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.spec.ts b/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.spec.ts index fe578ad9..e6fcc2c9 100644 --- a/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.ts b/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.ts index 44ed426c..21376192 100644 --- a/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.ts +++ b/animated-transformer/src/app/berkovich-hub/b-bool2/computation-tree/b-bool2-tree.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.spec.ts b/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.spec.ts index fc65b5a3..7fbae2cf 100644 --- a/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.ts b/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.ts index 4d26dd9d..8f3729b4 100644 --- a/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/b-bool2/models/b-bool2-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.spec.ts index ddf7d172..c1942b08 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.ts index 17ac5b7b..24689f7e 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/berkovich-boolean.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/boolean-circuit-test.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/boolean-circuit-test.spec.ts index bed86e45..1e200ceb 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/boolean-circuit-test.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/boolean-circuit-test.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.spec.ts index 45513d1a..905704e5 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.ts index 6edac36e..ab8cc260 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-computation-graph/dnf-computation-graph.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.spec.ts index b8f48517..1ab6c3a4 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.ts index b9ed5c2f..4e7eec10 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/dnf-vis-card.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/models/berkovich-boolean-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/models/berkovich-boolean-learner.ts index 4b2590b9..d1d8a418 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/models/berkovich-boolean-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/models/berkovich-boolean-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/walkthrough-components/berkovich-boolean-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/walkthrough-components/berkovich-boolean-walkthrough.component.ts index 824eb3b4..edae2f19 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-boolean/walkthrough-components/berkovich-boolean-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-boolean/walkthrough-components/berkovich-boolean-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.spec.ts index bcb7eb86..253dc8eb 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.ts index 9f282ca9..0ca01951 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-digit-display/berkovich-digit-display.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.spec.ts index d11b0edb..fa11c325 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.ts index 98ed90e6..282f5a52 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/berkovich-disk-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.spec.ts index e602a056..6b87da2d 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.ts index e4ec827f..39edbf9f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-disk-vis/calculus-card/berkovich-disk-calculus.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.spec.ts index d264cdd3..db357582 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.ts index 5188e0e8..690a8511 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-dual-digit-display/berkovich-dual-digit-display.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.spec.ts index 4f077dd7..771cb90c 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.ts index 3610b685..261666c8 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding-tree-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.spec.ts index 5ab189ff..16f257a9 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.ts index 22fa6bed..611a57b5 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-encoding/berkovich-encoding.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.spec.ts index d1ed0d43..4aa4e2e6 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.ts index db81c85a..69fd0fc6 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-glossary.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-header/berkovich-header.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-header/berkovich-header.component.ts index 4646a186..84edc06c 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-header/berkovich-header.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-header/berkovich-header.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-hub.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-hub.component.ts index 027137eb..139e20a2 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-hub.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-hub.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.spec.ts index bf3b9d08..d4cd6401 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.ts index 89a6a99e..a25959f1 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/berkovich-mnist.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/inspector-components/berkovich-mnist-inspector.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/inspector-components/berkovich-mnist-inspector.component.ts index 500963f6..78c34443 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/inspector-components/berkovich-mnist-inspector.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/inspector-components/berkovich-mnist-inspector.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/mnist-canvas.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/mnist-canvas.component.ts index 48720f61..35a50a58 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/mnist-canvas.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/mnist-canvas.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/berkovich-mnist-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/berkovich-mnist-learner.ts index 27b1cba6..87dad500 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/berkovich-mnist-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/berkovich-mnist-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/euclidean-mnist-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/euclidean-mnist-learner.ts index 99e19a1c..575374ff 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/euclidean-mnist-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/euclidean-mnist-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.spec.ts index 29e3099a..dde4d5c0 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.ts index 4be57fa1..84a6f97a 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/mnist-data.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/padic-linear-mnist-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/padic-linear-mnist-learner.ts index 3450d6d5..cf26cc1a 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/padic-linear-mnist-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/models/padic-linear-mnist-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/walkthrough-components/berkovich-mnist-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/walkthrough-components/berkovich-mnist-walkthrough.component.ts index 11541e84..cfddf5ce 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-mnist/walkthrough-components/berkovich-mnist-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-mnist/walkthrough-components/berkovich-mnist-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.spec.ts index 9b50d8b5..f69194b5 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.ts index 397b7174..e9a7f78f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/berkovich-operator-gradients-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.spec.ts index d60f116c..f20e981a 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.ts index e4aed867..5ac8bfdd 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/calculus-card/berkovich-operator-calculus.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/config-card/berkovich-addition-gradients-config.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/config-card/berkovich-addition-gradients-config.component.ts index 243b3ccd..9c159e23 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/config-card/berkovich-addition-gradients-config.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/config-card/berkovich-addition-gradients-config.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/tree-vis/berkovich-multi-tree-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/tree-vis/berkovich-multi-tree-vis.component.ts index 043048da..1e4d62af 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/tree-vis/berkovich-multi-tree-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-operator-gradients-vis/tree-vis/berkovich-multi-tree-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.spec.ts index 3ed85bba..28e254e6 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.ts index 78bf40ec..5d277aff 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/berkovich-point-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.spec.ts index 48101b0a..ce4f3b68 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.ts index c2ed9296..875f8a51 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/calculus-card/berkovich-calculus.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.spec.ts index 36089344..4e51fd37 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.ts index c864069d..3b0213e5 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/digits-card/berkovich-digits.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/explainer/berkovich-explainer.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/explainer/berkovich-explainer.component.ts index d43252d4..33636f8a 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/explainer/berkovich-explainer.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/explainer/berkovich-explainer.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/history-card/berkovich-history.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/history-card/berkovich-history.component.ts index c982a065..4be4a65f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/history-card/berkovich-history.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/history-card/berkovich-history.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.spec.ts index 0a6da45b..17476bcd 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.ts index f03c2404..bbdcf292 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-point-vis/tree-vis/berkovich-tree-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.spec.ts index 49fbfeb5..d2b1b647 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.ts index 0bff6a85..03277d08 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/berkovich-space-explorers.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/berkovich-model-inspector.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/berkovich-model-inspector.component.ts index a1be1482..a2c8ece3 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/berkovich-model-inspector.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/berkovich-model-inspector.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { Component, input, output, computed, ChangeDetectionStrategy } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MatIconModule } from '@angular/material/icon'; diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/padic-linear-model-inspector.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/padic-linear-model-inspector.component.ts index a8d3d08a..49772a72 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/padic-linear-model-inspector.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/inspector-components/padic-linear-model-inspector.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { Component, input, ChangeDetectionStrategy } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MatIconModule } from '@angular/material/icon'; diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/model-config-editor/model-config-editor.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/model-config-editor/model-config-editor.component.ts index 53195c0e..c05827d8 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/model-config-editor/model-config-editor.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/model-config-editor/model-config-editor.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { Component, ChangeDetectionStrategy, input, output, model } from '@angular/core'; import { CommonModule } from '@angular/common'; import { MatIconModule } from '@angular/material/icon'; diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/affinoid-ngram-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/affinoid-ngram-char-learner.ts index cfa3e9ee..5445fee5 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/affinoid-ngram-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/affinoid-ngram-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-attention-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-attention-char-learner.ts index 9ccf88b4..cee3f3ef 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-attention-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-attention-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-bigram-bias-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-bigram-bias-char-learner.ts index 57cb31c1..6a56a40a 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-bigram-bias-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-bigram-bias-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.spec.ts index d95d826f..ab865b50 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.ts index 99652c07..caa03fbc 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/char-learner.ts index 4582ed44..a181c687 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/encoders-decoders.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/encoders-decoders.ts index 8eb4af40..6394715f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/encoders-decoders.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/encoders-decoders.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.spec.ts index fbc7d221..32a02ddf 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.ts index 0742fc89..ccb22545 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/euclidean-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.spec.ts index d99b5739..b134d129 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { PadicLinearCharLearner } from './padic-linear-char-learner'; import { BerkovichConfig } from './berkovich-char-learner'; diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.ts index f03d1150..759bf307 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { Rational, simplify, diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/tropical-mlp-char-learner.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/tropical-mlp-char-learner.ts index 39e60d3c..b49522bb 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/tropical-mlp-char-learner.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/models/tropical-mlp-char-learner.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-bigram-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-bigram-walkthrough.component.ts index 5dbee69c..b1d6bf9b 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-bigram-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-bigram-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-ngram-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-ngram-walkthrough.component.ts index cd91188a..778a2026 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-ngram-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/berkovich-ngram-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/euclidean-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/euclidean-walkthrough.component.ts index b9294c0e..7918cd6f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/euclidean-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/euclidean-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/padic-linear-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/padic-linear-walkthrough.component.ts index c0891f60..c3786425 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/padic-linear-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/padic-linear-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-decoder-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-decoder-walkthrough.component.ts index 6f902486..1ce11003 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-decoder-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-decoder-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-dimension-calculation.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-dimension-calculation.component.ts index a360ce3c..3658e193 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-dimension-calculation.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-dimension-calculation.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-lookup-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-lookup-walkthrough.component.ts index 8236fe5f..34f4e1a3 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-lookup-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/berkovich-lookup-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-decoder-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-decoder-walkthrough.component.ts index 7831db8c..371025c9 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-decoder-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-decoder-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-lookup-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-lookup-walkthrough.component.ts index e713e76c..eb71b6c5 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-lookup-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/euclidean-lookup-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-decoder-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-decoder-walkthrough.component.ts index 16da32e0..8f88e3fd 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-decoder-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-decoder-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-lookup-walkthrough.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-lookup-walkthrough.component.ts index 02da45ba..b89c52cc 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-lookup-walkthrough.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/padic-linear-lookup-walkthrough.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. ==============================================================================*/ diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/softmax-walkthrough-table.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/softmax-walkthrough-table.component.ts index c33bd8eb..d0cfabe0 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/softmax-walkthrough-table.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/softmax-walkthrough-table.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-context.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-context.component.ts index ae114541..7e4f883f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-context.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-context.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-types.ts b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-types.ts index b7e1a345..f440b146 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-types.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-space-explorers/walkthrough-components/shared/walkthrough-types.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.spec.ts b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.spec.ts index 88a2a96f..d37f788b 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.spec.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.ts index 8f3f2dc9..58e0add8 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/berkovich-unary-gradients-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/calculus-card/berkovich-unary-calculus.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/calculus-card/berkovich-unary-calculus.component.ts index c618719e..78cc3d16 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/calculus-card/berkovich-unary-calculus.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/calculus-card/berkovich-unary-calculus.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/tree-vis/berkovich-unary-tree-vis.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/tree-vis/berkovich-unary-tree-vis.component.ts index 69d480fe..61297bb2 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/tree-vis/berkovich-unary-tree-vis.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-unary-gradients-vis/tree-vis/berkovich-unary-tree-vis.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/berkovich-vis-tools-hub.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/berkovich-vis-tools-hub.component.ts index cc64eadc..4db75765 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/berkovich-vis-tools-hub.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/berkovich-vis-tools-hub.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/digit-display-tool.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/digit-display-tool.component.ts index 735e025a..fccf0a36 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/digit-display-tool.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/digit-display-tool.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/dual-digit-display-tool.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/dual-digit-display-tool.component.ts index 64f0332f..202f7975 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/dual-digit-display-tool.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/dual-digit-display-tool.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/model-inspector-tool.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/model-inspector-tool.component.ts index 56320901..f9b25370 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/model-inspector-tool.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/model-inspector-tool.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/operator-tree-vis-tool.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/operator-tree-vis-tool.component.ts index eb69f389..a643506a 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/operator-tree-vis-tool.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/operator-tree-vis-tool.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/padic-linear-model-inspector-tool.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/padic-linear-model-inspector-tool.component.ts index 1bb2d902..824243ca 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/padic-linear-model-inspector-tool.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/padic-linear-model-inspector-tool.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/tree-vis-tool.component.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/tree-vis-tool.component.ts index b7eb17b1..c6163a5f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/tree-vis-tool.component.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/tree-vis-tool.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/url-serializer.ts b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/url-serializer.ts index c792bb56..5c33130f 100644 --- a/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/url-serializer.ts +++ b/animated-transformer/src/app/berkovich-hub/berkovich-vis-tools/url-serializer.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/berkovich-hub/services/berkovich-vis-settings.service.ts b/animated-transformer/src/app/berkovich-hub/services/berkovich-vis-settings.service.ts index 9bc07608..52cc21d0 100644 --- a/animated-transformer/src/app/berkovich-hub/services/berkovich-vis-settings.service.ts +++ b/animated-transformer/src/app/berkovich-hub/services/berkovich-vis-settings.service.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/config-store.service.spec.ts b/animated-transformer/src/app/config-store.service.spec.ts index f6287d2d..9d4db0e1 100644 --- a/animated-transformer/src/app/config-store.service.spec.ts +++ b/animated-transformer/src/app/config-store.service.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/config-store.service.ts b/animated-transformer/src/app/config-store.service.ts index dbf50440..eb69bbd9 100644 --- a/animated-transformer/src/app/config-store.service.ts +++ b/animated-transformer/src/app/config-store.service.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.spec.ts b/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.spec.ts index 8613a956..0b8fcd02 100644 --- a/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.spec.ts +++ b/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.ts b/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.ts index 8e01a362..c211053a 100644 --- a/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.ts +++ b/animated-transformer/src/app/d3-line-chart/d3-line-chart.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/error-page/error-page.component.spec.ts b/animated-transformer/src/app/error-page/error-page.component.spec.ts index a55b8ccc..268a4cc7 100644 --- a/animated-transformer/src/app/error-page/error-page.component.spec.ts +++ b/animated-transformer/src/app/error-page/error-page.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/error-page/error-page.component.ts b/animated-transformer/src/app/error-page/error-page.component.ts index 81848d4a..6d8fbfb9 100644 --- a/animated-transformer/src/app/error-page/error-page.component.ts +++ b/animated-transformer/src/app/error-page/error-page.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/form-validators/bounded-float-validator.directive.spec.ts b/animated-transformer/src/app/form-validators/bounded-float-validator.directive.spec.ts index 3c03cb24..7d21aebf 100644 --- a/animated-transformer/src/app/form-validators/bounded-float-validator.directive.spec.ts +++ b/animated-transformer/src/app/form-validators/bounded-float-validator.directive.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/form-validators/bounded-float-validator.directive.ts b/animated-transformer/src/app/form-validators/bounded-float-validator.directive.ts index 3ef38177..906bbc10 100644 --- a/animated-transformer/src/app/form-validators/bounded-float-validator.directive.ts +++ b/animated-transformer/src/app/form-validators/bounded-float-validator.directive.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/form-validators/json-str-list-validator.directive.spec.ts b/animated-transformer/src/app/form-validators/json-str-list-validator.directive.spec.ts index a01c869d..f5982262 100644 --- a/animated-transformer/src/app/form-validators/json-str-list-validator.directive.spec.ts +++ b/animated-transformer/src/app/form-validators/json-str-list-validator.directive.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/form-validators/json-str-list-validator.directive.ts b/animated-transformer/src/app/form-validators/json-str-list-validator.directive.ts index b9945b49..fb5b8227 100644 --- a/animated-transformer/src/app/form-validators/json-str-list-validator.directive.ts +++ b/animated-transformer/src/app/form-validators/json-str-list-validator.directive.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/form-validators/nan-validator.directive.spec.ts b/animated-transformer/src/app/form-validators/nan-validator.directive.spec.ts index 94e981b4..cea677a4 100644 --- a/animated-transformer/src/app/form-validators/nan-validator.directive.spec.ts +++ b/animated-transformer/src/app/form-validators/nan-validator.directive.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/form-validators/nan-validator.directive.ts b/animated-transformer/src/app/form-validators/nan-validator.directive.ts index faeddfcc..29a6824c 100644 --- a/animated-transformer/src/app/form-validators/nan-validator.directive.ts +++ b/animated-transformer/src/app/form-validators/nan-validator.directive.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/icon-registry.ts b/animated-transformer/src/app/icon-registry.ts index e11b4bee..4cb66d41 100644 --- a/animated-transformer/src/app/icon-registry.ts +++ b/animated-transformer/src/app/icon-registry.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { inject } from '@angular/core'; import { MatIconRegistry } from '@angular/material/icon'; import { DomSanitizer } from '@angular/platform-browser'; diff --git a/animated-transformer/src/app/landing-page/landing-page.component.spec.ts b/animated-transformer/src/app/landing-page/landing-page.component.spec.ts index 54c968ea..1264f148 100644 --- a/animated-transformer/src/app/landing-page/landing-page.component.spec.ts +++ b/animated-transformer/src/app/landing-page/landing-page.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/landing-page/landing-page.component.ts b/animated-transformer/src/app/landing-page/landing-page.component.ts index dff19feb..126853bf 100644 --- a/animated-transformer/src/app/landing-page/landing-page.component.ts +++ b/animated-transformer/src/app/landing-page/landing-page.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/localcache-store.service.spec.ts b/animated-transformer/src/app/localcache-store.service.spec.ts index b0859bd7..1f14bae2 100644 --- a/animated-transformer/src/app/localcache-store.service.spec.ts +++ b/animated-transformer/src/app/localcache-store.service.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/localcache-store.service.ts b/animated-transformer/src/app/localcache-store.service.ts index c3ba4bc7..c0faae61 100644 --- a/animated-transformer/src/app/localcache-store.service.ts +++ b/animated-transformer/src/app/localcache-store.service.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.spec.ts b/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.spec.ts index c1d9fb46..d70e368b 100644 --- a/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.spec.ts +++ b/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.ts b/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.ts index 0f62a505..7015ff2d 100644 --- a/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.ts +++ b/animated-transformer/src/app/logic-explorer/logic-advanced-docs.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-docs.component.spec.ts b/animated-transformer/src/app/logic-explorer/logic-docs.component.spec.ts index 00eed0ff..2ea6d318 100644 --- a/animated-transformer/src/app/logic-explorer/logic-docs.component.spec.ts +++ b/animated-transformer/src/app/logic-explorer/logic-docs.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-docs.component.ts b/animated-transformer/src/app/logic-explorer/logic-docs.component.ts index 3213102f..87aced1a 100644 --- a/animated-transformer/src/app/logic-explorer/logic-docs.component.ts +++ b/animated-transformer/src/app/logic-explorer/logic-docs.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-explorer.component.spec.ts b/animated-transformer/src/app/logic-explorer/logic-explorer.component.spec.ts index 6ff8c186..56d92854 100644 --- a/animated-transformer/src/app/logic-explorer/logic-explorer.component.spec.ts +++ b/animated-transformer/src/app/logic-explorer/logic-explorer.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-explorer.component.ts b/animated-transformer/src/app/logic-explorer/logic-explorer.component.ts index f2be12d0..4e61ca24 100644 --- a/animated-transformer/src/app/logic-explorer/logic-explorer.component.ts +++ b/animated-transformer/src/app/logic-explorer/logic-explorer.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-layout.component.ts b/animated-transformer/src/app/logic-explorer/logic-layout.component.ts index 9ed94b8c..0761f1d3 100644 --- a/animated-transformer/src/app/logic-explorer/logic-layout.component.ts +++ b/animated-transformer/src/app/logic-explorer/logic-layout.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.spec.ts b/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.spec.ts index e17d8fbd..92cf6a0a 100644 --- a/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.spec.ts +++ b/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.ts b/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.ts index 9932d704..cf4e3a88 100644 --- a/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.ts +++ b/animated-transformer/src/app/logic-explorer/logic-sim-docs.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/logic-explorer/preset-examples.ts b/animated-transformer/src/app/logic-explorer/preset-examples.ts index d0dd6709..602e7acd 100644 --- a/animated-transformer/src/app/logic-explorer/preset-examples.ts +++ b/animated-transformer/src/app/logic-explorer/preset-examples.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + export interface SimPlotMappingRule { name: string; literal: string; diff --git a/animated-transformer/src/app/model-store.service.spec.ts b/animated-transformer/src/app/model-store.service.spec.ts index 32280345..e9e3cec8 100644 --- a/animated-transformer/src/app/model-store.service.spec.ts +++ b/animated-transformer/src/app/model-store.service.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/model-store.service.ts b/animated-transformer/src/app/model-store.service.ts index a2893d9a..b754f7d4 100644 --- a/animated-transformer/src/app/model-store.service.ts +++ b/animated-transformer/src/app/model-store.service.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/monaco-config-editor/monaco-config-editor.component.ts b/animated-transformer/src/app/monaco-config-editor/monaco-config-editor.component.ts index e30b76a4..fbc80986 100644 --- a/animated-transformer/src/app/monaco-config-editor/monaco-config-editor.component.ts +++ b/animated-transformer/src/app/monaco-config-editor/monaco-config-editor.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/monaco-editor-loader.ts b/animated-transformer/src/app/monaco-editor-loader.ts index d30d3726..6db51af0 100644 --- a/animated-transformer/src/app/monaco-editor-loader.ts +++ b/animated-transformer/src/app/monaco-editor-loader.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/monaco-js-editor/monaco-js-editor.component.ts b/animated-transformer/src/app/monaco-js-editor/monaco-js-editor.component.ts index 5ebbbdc9..c5b72ef0 100644 --- a/animated-transformer/src/app/monaco-js-editor/monaco-js-editor.component.ts +++ b/animated-transformer/src/app/monaco-js-editor/monaco-js-editor.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/app/sae/sae.component.ts b/animated-transformer/src/app/sae/sae.component.ts index cbec977f..df5edd9e 100644 --- a/animated-transformer/src/app/sae/sae.component.ts +++ b/animated-transformer/src/app/sae/sae.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2024 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/tensor-image/tensor-image.component.spec.ts b/animated-transformer/src/app/tensor-image/tensor-image.component.spec.ts index 83f8cdd7..ebf8205c 100644 --- a/animated-transformer/src/app/tensor-image/tensor-image.component.spec.ts +++ b/animated-transformer/src/app/tensor-image/tensor-image.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/tensor-image/tensor-image.component.ts b/animated-transformer/src/app/tensor-image/tensor-image.component.ts index 2270c712..4721a1ec 100644 --- a/animated-transformer/src/app/tensor-image/tensor-image.component.ts +++ b/animated-transformer/src/app/tensor-image/tensor-image.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/tfvis.service.spec.ts b/animated-transformer/src/app/tfvis.service.spec.ts index 73585567..552c0fdd 100644 --- a/animated-transformer/src/app/tfvis.service.spec.ts +++ b/animated-transformer/src/app/tfvis.service.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/tfvis.service.ts b/animated-transformer/src/app/tfvis.service.ts index 6c791984..71b334fb 100644 --- a/animated-transformer/src/app/tfvis.service.ts +++ b/animated-transformer/src/app/tfvis.service.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/tiny-models.service.spec.ts b/animated-transformer/src/app/tiny-models.service.spec.ts index 76f8fa6d..eff4af08 100644 --- a/animated-transformer/src/app/tiny-models.service.spec.ts +++ b/animated-transformer/src/app/tiny-models.service.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/tiny-models.service.ts b/animated-transformer/src/app/tiny-models.service.ts index d8afb0b9..b433aeef 100644 --- a/animated-transformer/src/app/tiny-models.service.ts +++ b/animated-transformer/src/app/tiny-models.service.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/token-seq-display/token-seq-display.component.spec.ts b/animated-transformer/src/app/token-seq-display/token-seq-display.component.spec.ts index 3a522a63..2b35a483 100644 --- a/animated-transformer/src/app/token-seq-display/token-seq-display.component.spec.ts +++ b/animated-transformer/src/app/token-seq-display/token-seq-display.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ComponentFixture, TestBed } from '@angular/core/testing'; import { TokenSeqDisplayComponent } from './token-seq-display.component'; diff --git a/animated-transformer/src/app/token-seq-display/token-seq-display.component.ts b/animated-transformer/src/app/token-seq-display/token-seq-display.component.ts index 265bc253..90d5ca47 100644 --- a/animated-transformer/src/app/token-seq-display/token-seq-display.component.ts +++ b/animated-transformer/src/app/token-seq-display/token-seq-display.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { Component, input, ChangeDetectionStrategy } from '@angular/core'; @Component({ diff --git a/animated-transformer/src/app/web-colab/app.worker.ts b/animated-transformer/src/app/web-colab/app.worker.ts index 88699421..ac893079 100644 --- a/animated-transformer/src/app/web-colab/app.worker.ts +++ b/animated-transformer/src/app/web-colab/app.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/cell-section/cell-section.component.spec.ts b/animated-transformer/src/app/web-colab/cell-section/cell-section.component.spec.ts index ffa50c7b..6e921722 100644 --- a/animated-transformer/src/app/web-colab/cell-section/cell-section.component.spec.ts +++ b/animated-transformer/src/app/web-colab/cell-section/cell-section.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/cell-section/cell-section.component.ts b/animated-transformer/src/app/web-colab/cell-section/cell-section.component.ts index 45f3cf1d..ddc6b1be 100644 --- a/animated-transformer/src/app/web-colab/cell-section/cell-section.component.ts +++ b/animated-transformer/src/app/web-colab/cell-section/cell-section.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.spec.ts b/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.spec.ts index cd6e04db..dcc782cf 100644 --- a/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.spec.ts +++ b/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ComponentFixture, TestBed } from '@angular/core/testing'; import { EditableMarkdownComponent } from './editable-markdown.component'; diff --git a/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.ts b/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.ts index 6a2dc07a..31208a09 100644 --- a/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.ts +++ b/animated-transformer/src/app/web-colab/editable-markdown/editable-markdown.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ChangeDetectionStrategy, Component } from '@angular/core'; @Component({ diff --git a/animated-transformer/src/app/web-colab/example-table/example-table.component.spec.ts b/animated-transformer/src/app/web-colab/example-table/example-table.component.spec.ts index 68cd25ba..c13e3e64 100644 --- a/animated-transformer/src/app/web-colab/example-table/example-table.component.spec.ts +++ b/animated-transformer/src/app/web-colab/example-table/example-table.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ExampleTableComponent } from './example-table.component'; diff --git a/animated-transformer/src/app/web-colab/example-table/example-table.component.ts b/animated-transformer/src/app/web-colab/example-table/example-table.component.ts index f0fd26fc..a7a25012 100644 --- a/animated-transformer/src/app/web-colab/example-table/example-table.component.ts +++ b/animated-transformer/src/app/web-colab/example-table/example-table.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ChangeDetectionStrategy, Component, diff --git a/animated-transformer/src/app/web-colab/foo.ailab.ts b/animated-transformer/src/app/web-colab/foo.ailab.ts index 2ac1a009..c9336dd8 100644 --- a/animated-transformer/src/app/web-colab/foo.ailab.ts +++ b/animated-transformer/src/app/web-colab/foo.ailab.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/foo.worker.ts b/animated-transformer/src/app/web-colab/foo.worker.ts index d8230b76..df8c1caa 100644 --- a/animated-transformer/src/app/web-colab/foo.worker.ts +++ b/animated-transformer/src/app/web-colab/foo.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/indexdb-experiments.ts b/animated-transformer/src/app/web-colab/indexdb-experiments.ts index 6f61c051..d513c57d 100644 --- a/animated-transformer/src/app/web-colab/indexdb-experiments.ts +++ b/animated-transformer/src/app/web-colab/indexdb-experiments.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/placeholder/placeholder.component.spec.ts b/animated-transformer/src/app/web-colab/placeholder/placeholder.component.spec.ts index d8f3c726..955061f5 100644 --- a/animated-transformer/src/app/web-colab/placeholder/placeholder.component.spec.ts +++ b/animated-transformer/src/app/web-colab/placeholder/placeholder.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ComponentFixture, TestBed } from '@angular/core/testing'; import { PlaceholderComponent } from './placeholder.component'; diff --git a/animated-transformer/src/app/web-colab/placeholder/placeholder.component.ts b/animated-transformer/src/app/web-colab/placeholder/placeholder.component.ts index 75b6b5c4..1937accd 100644 --- a/animated-transformer/src/app/web-colab/placeholder/placeholder.component.ts +++ b/animated-transformer/src/app/web-colab/placeholder/placeholder.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ChangeDetectionStrategy, Component, input, signal } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { MatButtonModule } from '@angular/material/button'; diff --git a/animated-transformer/src/app/web-colab/section/section.component.spec.ts b/animated-transformer/src/app/web-colab/section/section.component.spec.ts index 3b6360c8..56d8f273 100644 --- a/animated-transformer/src/app/web-colab/section/section.component.spec.ts +++ b/animated-transformer/src/app/web-colab/section/section.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/section/section.component.ts b/animated-transformer/src/app/web-colab/section/section.component.ts index 974342ed..8c74dc0b 100644 --- a/animated-transformer/src/app/web-colab/section/section.component.ts +++ b/animated-transformer/src/app/web-colab/section/section.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.spec.ts b/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.spec.ts index 109e3053..df7f922d 100644 --- a/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.spec.ts +++ b/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ComponentFixture, TestBed } from '@angular/core/testing'; import { SimpleChartComponent } from './simple-chart.component'; diff --git a/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.ts b/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.ts index 8bc06959..4bbc8341 100644 --- a/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.ts +++ b/animated-transformer/src/app/web-colab/simple-chart/simple-chart.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { ChangeDetectionStrategy, Component, input, OnInit, signal } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; diff --git a/animated-transformer/src/app/web-colab/web-colab.component.spec.ts b/animated-transformer/src/app/web-colab/web-colab.component.spec.ts index 6dfb88d0..57dc4dec 100644 --- a/animated-transformer/src/app/web-colab/web-colab.component.spec.ts +++ b/animated-transformer/src/app/web-colab/web-colab.component.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/app/web-colab/web-colab.component.ts b/animated-transformer/src/app/web-colab/web-colab.component.ts index 46bb864c..457142e6 100644 --- a/animated-transformer/src/app/web-colab/web-colab.component.ts +++ b/animated-transformer/src/app/web-colab/web-colab.component.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/berkovich.spec.ts b/animated-transformer/src/lib/berkovich/berkovich.spec.ts index 9d72968b..94419499 100644 --- a/animated-transformer/src/lib/berkovich/berkovich.spec.ts +++ b/animated-transformer/src/lib/berkovich/berkovich.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/berkovich.ts b/animated-transformer/src/lib/berkovich/berkovich.ts index 4755000c..f3f00fee 100644 --- a/animated-transformer/src/lib/berkovich/berkovich.ts +++ b/animated-transformer/src/lib/berkovich/berkovich.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/berkovich_gradients.spec.ts b/animated-transformer/src/lib/berkovich/berkovich_gradients.spec.ts index 911b129f..cd528006 100644 --- a/animated-transformer/src/lib/berkovich/berkovich_gradients.spec.ts +++ b/animated-transformer/src/lib/berkovich/berkovich_gradients.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/berkovich_gradients.ts b/animated-transformer/src/lib/berkovich/berkovich_gradients.ts index 1a039240..4cb562fe 100644 --- a/animated-transformer/src/lib/berkovich/berkovich_gradients.ts +++ b/animated-transformer/src/lib/berkovich/berkovich_gradients.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/berkovich_tree_layout.spec.ts b/animated-transformer/src/lib/berkovich/berkovich_tree_layout.spec.ts index e2342366..a65ba2b2 100644 --- a/animated-transformer/src/lib/berkovich/berkovich_tree_layout.spec.ts +++ b/animated-transformer/src/lib/berkovich/berkovich_tree_layout.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/berkovich_tree_layout.ts b/animated-transformer/src/lib/berkovich/berkovich_tree_layout.ts index 7844a876..863a350e 100644 --- a/animated-transformer/src/lib/berkovich/berkovich_tree_layout.ts +++ b/animated-transformer/src/lib/berkovich/berkovich_tree_layout.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.spec.ts b/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.spec.ts index c0c70e51..aa0b80db 100644 --- a/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.spec.ts +++ b/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.ts b/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.ts index 38ddd243..4adb05fc 100644 --- a/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.ts +++ b/animated-transformer/src/lib/berkovich/bk-bounded-real-encoding.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/berkovich/tree_layout.spec.ts b/animated-transformer/src/lib/berkovich/tree_layout.spec.ts index ac3c5115..0477d3c3 100644 --- a/animated-transformer/src/lib/berkovich/tree_layout.spec.ts +++ b/animated-transformer/src/lib/berkovich/tree_layout.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/lib/berkovich/tree_layout.ts b/animated-transformer/src/lib/berkovich/tree_layout.ts index a382b735..a8e0c196 100644 --- a/animated-transformer/src/lib/berkovich/tree_layout.ts +++ b/animated-transformer/src/lib/berkovich/tree_layout.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/animated-transformer/src/lib/data-resolver/data-resolver.ts b/animated-transformer/src/lib/data-resolver/data-resolver.ts index c8fe16f5..8e2cc82d 100644 --- a/animated-transformer/src/lib/data-resolver/data-resolver.ts +++ b/animated-transformer/src/lib/data-resolver/data-resolver.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // ============================================================================ import { JsonValue } from 'src/lib/json/json'; diff --git a/animated-transformer/src/lib/data-resolver/trpc-data-resolver.ts b/animated-transformer/src/lib/data-resolver/trpc-data-resolver.ts index eee3ef3c..74905f99 100644 --- a/animated-transformer/src/lib/data-resolver/trpc-data-resolver.ts +++ b/animated-transformer/src/lib/data-resolver/trpc-data-resolver.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/async-iter-on-events.spec.ts b/animated-transformer/src/lib/distr-signals/async-iter-on-events.spec.ts index 9de9e0db..465d1607 100644 --- a/animated-transformer/src/lib/distr-signals/async-iter-on-events.spec.ts +++ b/animated-transformer/src/lib/distr-signals/async-iter-on-events.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/async-iter-on-events.ts b/animated-transformer/src/lib/distr-signals/async-iter-on-events.ts index 78df9262..30361838 100644 --- a/animated-transformer/src/lib/distr-signals/async-iter-on-events.ts +++ b/animated-transformer/src/lib/distr-signals/async-iter-on-events.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/basic-worker.ts b/animated-transformer/src/lib/distr-signals/basic-worker.ts index 9a7b9a9b..3113c005 100644 --- a/animated-transformer/src/lib/distr-signals/basic-worker.ts +++ b/animated-transformer/src/lib/distr-signals/basic-worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/cell-controller.ts b/animated-transformer/src/lib/distr-signals/cell-controller.ts index 7976f48f..a81c9f2c 100644 --- a/animated-transformer/src/lib/distr-signals/cell-controller.ts +++ b/animated-transformer/src/lib/distr-signals/cell-controller.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/cell-kind.ts b/animated-transformer/src/lib/distr-signals/cell-kind.ts index ec3fbda0..4b8d44bb 100644 --- a/animated-transformer/src/lib/distr-signals/cell-kind.ts +++ b/animated-transformer/src/lib/distr-signals/cell-kind.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/cell-message.ts b/animated-transformer/src/lib/distr-signals/cell-message.ts index 31bd55ad..5e492657 100644 --- a/animated-transformer/src/lib/distr-signals/cell-message.ts +++ b/animated-transformer/src/lib/distr-signals/cell-message.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/cell-worker.ts b/animated-transformer/src/lib/distr-signals/cell-worker.ts index 8ca25730..076e45e5 100644 --- a/animated-transformer/src/lib/distr-signals/cell-worker.ts +++ b/animated-transformer/src/lib/distr-signals/cell-worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/channel-fans.ts b/animated-transformer/src/lib/distr-signals/channel-fans.ts index df15d5d9..343b9598 100644 --- a/animated-transformer/src/lib/distr-signals/channel-fans.ts +++ b/animated-transformer/src/lib/distr-signals/channel-fans.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/channels.ts b/animated-transformer/src/lib/distr-signals/channels.ts index 56520af6..345fe524 100644 --- a/animated-transformer/src/lib/distr-signals/channels.ts +++ b/animated-transformer/src/lib/distr-signals/channels.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/example.ailab.ts b/animated-transformer/src/lib/distr-signals/example.ailab.ts index dfeaceb4..62333daf 100644 --- a/animated-transformer/src/lib/distr-signals/example.ailab.ts +++ b/animated-transformer/src/lib/distr-signals/example.ailab.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/example.worker.ts b/animated-transformer/src/lib/distr-signals/example.worker.ts index cdf8a864..f36b26f6 100644 --- a/animated-transformer/src/lib/distr-signals/example.worker.ts +++ b/animated-transformer/src/lib/distr-signals/example.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/lab-env.spec.ts b/animated-transformer/src/lib/distr-signals/lab-env.spec.ts index a07c7a4c..99e71fd2 100644 --- a/animated-transformer/src/lib/distr-signals/lab-env.spec.ts +++ b/animated-transformer/src/lib/distr-signals/lab-env.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/lab-env.ts b/animated-transformer/src/lib/distr-signals/lab-env.ts index 69708913..ab15637f 100644 --- a/animated-transformer/src/lib/distr-signals/lab-env.ts +++ b/animated-transformer/src/lib/distr-signals/lab-env.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/distr-signals/worker-cell.ts b/animated-transformer/src/lib/distr-signals/worker-cell.ts index 26882e5f..c9ee9611 100644 --- a/animated-transformer/src/lib/distr-signals/worker-cell.ts +++ b/animated-transformer/src/lib/distr-signals/worker-cell.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/boolfns.spec.ts b/animated-transformer/src/lib/gtensor/boolfns.spec.ts index 473e6144..c51b4b4c 100644 --- a/animated-transformer/src/lib/gtensor/boolfns.spec.ts +++ b/animated-transformer/src/lib/gtensor/boolfns.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/boolfns.ts b/animated-transformer/src/lib/gtensor/boolfns.ts index c28e7d23..c8981c20 100644 --- a/animated-transformer/src/lib/gtensor/boolfns.ts +++ b/animated-transformer/src/lib/gtensor/boolfns.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/cograds.ts b/animated-transformer/src/lib/gtensor/cograds.ts index 97a10286..c7639ab7 100644 --- a/animated-transformer/src/lib/gtensor/cograds.ts +++ b/animated-transformer/src/lib/gtensor/cograds.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/contract.spec.ts b/animated-transformer/src/lib/gtensor/contract.spec.ts index 595f2990..9ecf7046 100644 --- a/animated-transformer/src/lib/gtensor/contract.spec.ts +++ b/animated-transformer/src/lib/gtensor/contract.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/contract.ts b/animated-transformer/src/lib/gtensor/contract.ts index 199adb99..91f7f6ad 100644 --- a/animated-transformer/src/lib/gtensor/contract.ts +++ b/animated-transformer/src/lib/gtensor/contract.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/grad.spec.ts b/animated-transformer/src/lib/gtensor/grad.spec.ts index 6bd3409a..f2a9c627 100644 --- a/animated-transformer/src/lib/gtensor/grad.spec.ts +++ b/animated-transformer/src/lib/gtensor/grad.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/grad.ts b/animated-transformer/src/lib/gtensor/grad.ts index 64036866..460a1516 100644 --- a/animated-transformer/src/lib/gtensor/grad.ts +++ b/animated-transformer/src/lib/gtensor/grad.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/gtensor.spec.ts b/animated-transformer/src/lib/gtensor/gtensor.spec.ts index bf19ff4c..3dac82f4 100644 --- a/animated-transformer/src/lib/gtensor/gtensor.spec.ts +++ b/animated-transformer/src/lib/gtensor/gtensor.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/gtensor.ts b/animated-transformer/src/lib/gtensor/gtensor.ts index 6bddbd31..e1aa554e 100644 --- a/animated-transformer/src/lib/gtensor/gtensor.ts +++ b/animated-transformer/src/lib/gtensor/gtensor.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/gtensor_util.spec.ts b/animated-transformer/src/lib/gtensor/gtensor_util.spec.ts index 0999fa2f..33559483 100644 --- a/animated-transformer/src/lib/gtensor/gtensor_util.spec.ts +++ b/animated-transformer/src/lib/gtensor/gtensor_util.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/gtensor_util.ts b/animated-transformer/src/lib/gtensor/gtensor_util.ts index 7e9e1947..279e7d67 100644 --- a/animated-transformer/src/lib/gtensor/gtensor_util.ts +++ b/animated-transformer/src/lib/gtensor/gtensor_util.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/layer_norm.spec.ts b/animated-transformer/src/lib/gtensor/layer_norm.spec.ts index 235cb76f..a40c989f 100644 --- a/animated-transformer/src/lib/gtensor/layer_norm.spec.ts +++ b/animated-transformer/src/lib/gtensor/layer_norm.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/layer_norm.ts b/animated-transformer/src/lib/gtensor/layer_norm.ts index 2d02d0c7..4869ad10 100644 --- a/animated-transformer/src/lib/gtensor/layer_norm.ts +++ b/animated-transformer/src/lib/gtensor/layer_norm.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/params.ts b/animated-transformer/src/lib/gtensor/params.ts index c463e756..b7ce77b7 100644 --- a/animated-transformer/src/lib/gtensor/params.ts +++ b/animated-transformer/src/lib/gtensor/params.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/gtensor/test_util.ts b/animated-transformer/src/lib/gtensor/test_util.ts index f134a673..413ffb22 100644 --- a/animated-transformer/src/lib/gtensor/test_util.ts +++ b/animated-transformer/src/lib/gtensor/test_util.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { expect } from 'vitest'; export function expectArraysClose( diff --git a/animated-transformer/src/lib/gtensor/the_16_two_var_bool_fns.ts b/animated-transformer/src/lib/gtensor/the_16_two_var_bool_fns.ts index adaf2dc7..387ab2ea 100644 --- a/animated-transformer/src/lib/gtensor/the_16_two_var_bool_fns.ts +++ b/animated-transformer/src/lib/gtensor/the_16_two_var_bool_fns.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/index.ts b/animated-transformer/src/lib/index.ts index 36e94154..47588212 100644 --- a/animated-transformer/src/lib/index.ts +++ b/animated-transformer/src/lib/index.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/js_tree/js_tree.spec.ts b/animated-transformer/src/lib/js_tree/js_tree.spec.ts index 0d3fd262..e5d14127 100644 --- a/animated-transformer/src/lib/js_tree/js_tree.spec.ts +++ b/animated-transformer/src/lib/js_tree/js_tree.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/js_tree/js_tree.ts b/animated-transformer/src/lib/js_tree/js_tree.ts index ad80788e..38ca966e 100644 --- a/animated-transformer/src/lib/js_tree/js_tree.ts +++ b/animated-transformer/src/lib/js_tree/js_tree.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/json/config-obj.ts b/animated-transformer/src/lib/json/config-obj.ts index 26906604..ae0a803a 100644 --- a/animated-transformer/src/lib/json/config-obj.ts +++ b/animated-transformer/src/lib/json/config-obj.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/json/json.ts b/animated-transformer/src/lib/json/json.ts index efd29635..d0dd3669 100644 --- a/animated-transformer/src/lib/json/json.ts +++ b/animated-transformer/src/lib/json/json.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/json/pretty_json.spec.ts b/animated-transformer/src/lib/json/pretty_json.spec.ts index 6f072a7f..3271c563 100644 --- a/animated-transformer/src/lib/json/pretty_json.spec.ts +++ b/animated-transformer/src/lib/json/pretty_json.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/json/pretty_json.ts b/animated-transformer/src/lib/json/pretty_json.ts index fedf4f71..306ff6e3 100644 --- a/animated-transformer/src/lib/json/pretty_json.ts +++ b/animated-transformer/src/lib/json/pretty_json.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic/relations.spec.ts b/animated-transformer/src/lib/logic/relations.spec.ts index 9613ef65..32abfa70 100644 --- a/animated-transformer/src/lib/logic/relations.spec.ts +++ b/animated-transformer/src/lib/logic/relations.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic/relations.ts b/animated-transformer/src/lib/logic/relations.ts index a5f7e526..c087e88e 100644 --- a/animated-transformer/src/lib/logic/relations.ts +++ b/animated-transformer/src/lib/logic/relations.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic/rules.spec.ts b/animated-transformer/src/lib/logic/rules.spec.ts index 70bef573..c5e02c16 100644 --- a/animated-transformer/src/lib/logic/rules.spec.ts +++ b/animated-transformer/src/lib/logic/rules.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic/rules.ts b/animated-transformer/src/lib/logic/rules.ts index 130ecc9e..b3cd7c16 100644 --- a/animated-transformer/src/lib/logic/rules.ts +++ b/animated-transformer/src/lib/logic/rules.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // ============================================================================== // // Core types diff --git a/animated-transformer/src/lib/logic/stories.spec.ts b/animated-transformer/src/lib/logic/stories.spec.ts index 0ad27bf4..c90f193b 100644 --- a/animated-transformer/src/lib/logic/stories.spec.ts +++ b/animated-transformer/src/lib/logic/stories.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic/stories.ts b/animated-transformer/src/lib/logic/stories.ts index a67cc5b4..aa5b5af7 100644 --- a/animated-transformer/src/lib/logic/stories.ts +++ b/animated-transformer/src/lib/logic/stories.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic/unif_state.ts b/animated-transformer/src/lib/logic/unif_state.ts index 16ba1dcb..bda292ee 100644 --- a/animated-transformer/src/lib/logic/unif_state.ts +++ b/animated-transformer/src/lib/logic/unif_state.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { RelArgument, Relation, stringifyMapToSet } from './relations'; import { Rule } from './rules'; diff --git a/animated-transformer/src/lib/logic_v2/evaluator.ts b/animated-transformer/src/lib/logic_v2/evaluator.ts index ef9b3445..beab64da 100644 --- a/animated-transformer/src/lib/logic_v2/evaluator.ts +++ b/animated-transformer/src/lib/logic_v2/evaluator.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/01_peano_arithmetic/peano_arithmetic.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/01_peano_arithmetic/peano_arithmetic.spec.ts index f2023a61..39fbab49 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/01_peano_arithmetic/peano_arithmetic.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/01_peano_arithmetic/peano_arithmetic.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/02_parametric_lists/parametric_lists.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/02_parametric_lists/parametric_lists.spec.ts index 070f6e18..9acec26c 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/02_parametric_lists/parametric_lists.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/02_parametric_lists/parametric_lists.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/03_animal_story/animal_story.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/03_animal_story/animal_story.spec.ts index c385a186..9c416a42 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/03_animal_story/animal_story.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/03_animal_story/animal_story.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/04_binary_trees/binary_trees.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/04_binary_trees/binary_trees.spec.ts index d9f84020..39857805 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/04_binary_trees/binary_trees.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/04_binary_trees/binary_trees.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/05_session_channels/session_channels.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/05_session_channels/session_channels.spec.ts index 03688bad..ce7d1b2d 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/05_session_channels/session_channels.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/05_session_channels/session_channels.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/06_classic_linear_logic/classic_linear_logic.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/06_classic_linear_logic/classic_linear_logic.spec.ts index 114323bd..e0de17b7 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/06_classic_linear_logic/classic_linear_logic.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/06_classic_linear_logic/classic_linear_logic.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/examples/cases/07_river_crossing/river_crossing.spec.ts b/animated-transformer/src/lib/logic_v2/examples/cases/07_river_crossing/river_crossing.spec.ts index 48244596..58477374 100644 --- a/animated-transformer/src/lib/logic_v2/examples/cases/07_river_crossing/river_crossing.spec.ts +++ b/animated-transformer/src/lib/logic_v2/examples/cases/07_river_crossing/river_crossing.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/linear.spec.ts b/animated-transformer/src/lib/logic_v2/linear.spec.ts index 3c197743..cf57cbc4 100644 --- a/animated-transformer/src/lib/logic_v2/linear.spec.ts +++ b/animated-transformer/src/lib/logic_v2/linear.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/linear.ts b/animated-transformer/src/lib/logic_v2/linear.ts index b6ee07f9..56393a13 100644 --- a/animated-transformer/src/lib/logic_v2/linear.ts +++ b/animated-transformer/src/lib/logic_v2/linear.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/logic.spec.ts b/animated-transformer/src/lib/logic_v2/logic.spec.ts index 3e83bb16..c8ed9971 100644 --- a/animated-transformer/src/lib/logic_v2/logic.spec.ts +++ b/animated-transformer/src/lib/logic_v2/logic.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/logic.ts b/animated-transformer/src/lib/logic_v2/logic.ts index 49062f4b..8ba3080a 100644 --- a/animated-transformer/src/lib/logic_v2/logic.ts +++ b/animated-transformer/src/lib/logic_v2/logic.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/logic_data.ts b/animated-transformer/src/lib/logic_v2/logic_data.ts index 45f5d319..2436cf93 100644 --- a/animated-transformer/src/lib/logic_v2/logic_data.ts +++ b/animated-transformer/src/lib/logic_v2/logic_data.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/parser.spec.ts b/animated-transformer/src/lib/logic_v2/parser.spec.ts index b0d31e76..4083eb76 100644 --- a/animated-transformer/src/lib/logic_v2/parser.spec.ts +++ b/animated-transformer/src/lib/logic_v2/parser.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { parseContext } from './parser'; import { ParseError } from 'mini-parse'; diff --git a/animated-transformer/src/lib/logic_v2/parser.ts b/animated-transformer/src/lib/logic_v2/parser.ts index 016753fe..7d54c064 100644 --- a/animated-transformer/src/lib/logic_v2/parser.ts +++ b/animated-transformer/src/lib/logic_v2/parser.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/printer.ts b/animated-transformer/src/lib/logic_v2/printer.ts index 2f7857ca..e7129c1e 100644 --- a/animated-transformer/src/lib/logic_v2/printer.ts +++ b/animated-transformer/src/lib/logic_v2/printer.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/story.spec.ts b/animated-transformer/src/lib/logic_v2/story.spec.ts index bd9a82bf..4aa1d5cd 100644 --- a/animated-transformer/src/lib/logic_v2/story.spec.ts +++ b/animated-transformer/src/lib/logic_v2/story.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/story.ts b/animated-transformer/src/lib/logic_v2/story.ts index ad751b17..1f003631 100644 --- a/animated-transformer/src/lib/logic_v2/story.ts +++ b/animated-transformer/src/lib/logic_v2/story.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/logic_v2/typechecker.ts b/animated-transformer/src/lib/logic_v2/typechecker.ts index 7709b313..ce83ee6d 100644 --- a/animated-transformer/src/lib/logic_v2/typechecker.ts +++ b/animated-transformer/src/lib/logic_v2/typechecker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2026 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/models/model_registry.ts b/animated-transformer/src/lib/models/model_registry.ts index f57a7707..eb8ba2b0 100644 --- a/animated-transformer/src/lib/models/model_registry.ts +++ b/animated-transformer/src/lib/models/model_registry.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/names/simple_fresh_names.spec.ts b/animated-transformer/src/lib/names/simple_fresh_names.spec.ts index ce4d3121..69deb267 100644 --- a/animated-transformer/src/lib/names/simple_fresh_names.spec.ts +++ b/animated-transformer/src/lib/names/simple_fresh_names.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/names/simple_fresh_names.ts b/animated-transformer/src/lib/names/simple_fresh_names.ts index 0862b2f8..8dd0689b 100644 --- a/animated-transformer/src/lib/names/simple_fresh_names.ts +++ b/animated-transformer/src/lib/names/simple_fresh_names.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/promiseExtras.ts b/animated-transformer/src/lib/promiseExtras.ts index bdf6b05d..022ee4fb 100644 --- a/animated-transformer/src/lib/promiseExtras.ts +++ b/animated-transformer/src/lib/promiseExtras.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + export type PromiseMaker = { promise: Promise; resolver: () => void }; export function makePromise(): PromiseMaker { diff --git a/animated-transformer/src/lib/random/random.spec.ts b/animated-transformer/src/lib/random/random.spec.ts index f3efd74b..6d6e3872 100644 --- a/animated-transformer/src/lib/random/random.spec.ts +++ b/animated-transformer/src/lib/random/random.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/random/random.ts b/animated-transformer/src/lib/random/random.ts index 02e3ee2d..e344ceb3 100644 --- a/animated-transformer/src/lib/random/random.ts +++ b/animated-transformer/src/lib/random/random.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/rxjs/util.ts b/animated-transformer/src/lib/rxjs/util.ts index 702310c8..a5724373 100644 --- a/animated-transformer/src/lib/rxjs/util.ts +++ b/animated-transformer/src/lib/rxjs/util.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/a_only_task.ts b/animated-transformer/src/lib/seqtasks/a_only_task.ts index 3c1b29f3..f5107b7a 100644 --- a/animated-transformer/src/lib/seqtasks/a_only_task.ts +++ b/animated-transformer/src/lib/seqtasks/a_only_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/ab_alt_task.ts b/animated-transformer/src/lib/seqtasks/ab_alt_task.ts index df89817e..14ea1369 100644 --- a/animated-transformer/src/lib/seqtasks/ab_alt_task.ts +++ b/animated-transformer/src/lib/seqtasks/ab_alt_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/ab_task.ts b/animated-transformer/src/lib/seqtasks/ab_task.ts index 114bd05b..801ebd23 100644 --- a/animated-transformer/src/lib/seqtasks/ab_task.ts +++ b/animated-transformer/src/lib/seqtasks/ab_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/decision_boundary_task.spec.ts b/animated-transformer/src/lib/seqtasks/decision_boundary_task.spec.ts index 9a2b6096..34c1c0e4 100644 --- a/animated-transformer/src/lib/seqtasks/decision_boundary_task.spec.ts +++ b/animated-transformer/src/lib/seqtasks/decision_boundary_task.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/decision_boundary_task.ts b/animated-transformer/src/lib/seqtasks/decision_boundary_task.ts index 1f2a9943..c39868dc 100644 --- a/animated-transformer/src/lib/seqtasks/decision_boundary_task.ts +++ b/animated-transformer/src/lib/seqtasks/decision_boundary_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/paren_matching_task.ts b/animated-transformer/src/lib/seqtasks/paren_matching_task.ts index 74a2960c..1e18e5df 100644 --- a/animated-transformer/src/lib/seqtasks/paren_matching_task.ts +++ b/animated-transformer/src/lib/seqtasks/paren_matching_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/secret_token_task.spec.ts b/animated-transformer/src/lib/seqtasks/secret_token_task.spec.ts index c4524033..04dad78f 100644 --- a/animated-transformer/src/lib/seqtasks/secret_token_task.spec.ts +++ b/animated-transformer/src/lib/seqtasks/secret_token_task.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/secret_token_task.ts b/animated-transformer/src/lib/seqtasks/secret_token_task.ts index 4fdf7f16..9b1704da 100644 --- a/animated-transformer/src/lib/seqtasks/secret_token_task.ts +++ b/animated-transformer/src/lib/seqtasks/secret_token_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/swap_task.spec.ts b/animated-transformer/src/lib/seqtasks/swap_task.spec.ts index e4d67781..128d2c15 100644 --- a/animated-transformer/src/lib/seqtasks/swap_task.spec.ts +++ b/animated-transformer/src/lib/seqtasks/swap_task.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/swap_task.ts b/animated-transformer/src/lib/seqtasks/swap_task.ts index c0542f4e..21fe3b5b 100644 --- a/animated-transformer/src/lib/seqtasks/swap_task.ts +++ b/animated-transformer/src/lib/seqtasks/swap_task.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/task_registry.ts b/animated-transformer/src/lib/seqtasks/task_registry.ts index 2ca808d5..ec4ab25e 100644 --- a/animated-transformer/src/lib/seqtasks/task_registry.ts +++ b/animated-transformer/src/lib/seqtasks/task_registry.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds.spec.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds.spec.ts index 73727e55..590a9db9 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds.spec.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds.ts index b251a2bc..7e57b424 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds_generate.script.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds_generate.script.ts index d1d10d0f..34e9a0fb 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds_generate.script.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds_generate.script.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.spec.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.spec.ts index 42eb4643..56bca250 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.spec.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.ts index 125930e4..1df0041a 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds_ngram_configs.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds_train.script.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds_train.script.ts index b504f411..c34afbc9 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds_train.script.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds_train.script.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/tiny_worlds_train_self_att.script.ts b/animated-transformer/src/lib/seqtasks/tiny_worlds_train_self_att.script.ts index 47e78a9c..99abadad 100644 --- a/animated-transformer/src/lib/seqtasks/tiny_worlds_train_self_att.script.ts +++ b/animated-transformer/src/lib/seqtasks/tiny_worlds_train_self_att.script.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/util.spec.ts b/animated-transformer/src/lib/seqtasks/util.spec.ts index e180d7cc..07e6ffcf 100644 --- a/animated-transformer/src/lib/seqtasks/util.spec.ts +++ b/animated-transformer/src/lib/seqtasks/util.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/seqtasks/util.ts b/animated-transformer/src/lib/seqtasks/util.ts index 194f70b2..80fb0742 100644 --- a/animated-transformer/src/lib/seqtasks/util.ts +++ b/animated-transformer/src/lib/seqtasks/util.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/signalspace/derived-node.ts b/animated-transformer/src/lib/signalspace/derived-node.ts index 290e6116..a2a05b7b 100644 --- a/animated-transformer/src/lib/signalspace/derived-node.ts +++ b/animated-transformer/src/lib/signalspace/derived-node.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/signalspace/setable-node.ts b/animated-transformer/src/lib/signalspace/setable-node.ts index 41aa27ee..1e2d8aa4 100644 --- a/animated-transformer/src/lib/signalspace/setable-node.ts +++ b/animated-transformer/src/lib/signalspace/setable-node.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/signalspace/signalspace.spec.ts b/animated-transformer/src/lib/signalspace/signalspace.spec.ts index 016ef067..95579566 100644 --- a/animated-transformer/src/lib/signalspace/signalspace.spec.ts +++ b/animated-transformer/src/lib/signalspace/signalspace.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/signalspace/signalspace.ts b/animated-transformer/src/lib/signalspace/signalspace.ts index 8b942425..c20f6d5e 100644 --- a/animated-transformer/src/lib/signalspace/signalspace.ts +++ b/animated-transformer/src/lib/signalspace/signalspace.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/state-iter/state-iter.spec.ts b/animated-transformer/src/lib/state-iter/state-iter.spec.ts index 5178a3a1..52cbe18c 100644 --- a/animated-transformer/src/lib/state-iter/state-iter.spec.ts +++ b/animated-transformer/src/lib/state-iter/state-iter.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/state-iter/state-iter.ts b/animated-transformer/src/lib/state-iter/state-iter.ts index ff890e6b..2af7a0a0 100644 --- a/animated-transformer/src/lib/state-iter/state-iter.ts +++ b/animated-transformer/src/lib/state-iter/state-iter.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/tokens/token_emb.ts b/animated-transformer/src/lib/tokens/token_emb.ts index aa8ce260..5eecd15b 100644 --- a/animated-transformer/src/lib/tokens/token_emb.ts +++ b/animated-transformer/src/lib/tokens/token_emb.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/tokens/token_gemb.spec.ts b/animated-transformer/src/lib/tokens/token_gemb.spec.ts index c4ba3ba4..e0bc0633 100644 --- a/animated-transformer/src/lib/tokens/token_gemb.spec.ts +++ b/animated-transformer/src/lib/tokens/token_gemb.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/tokens/token_gemb.ts b/animated-transformer/src/lib/tokens/token_gemb.ts index 53176440..d0acaad6 100644 --- a/animated-transformer/src/lib/tokens/token_gemb.ts +++ b/animated-transformer/src/lib/tokens/token_gemb.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/trainer/adam.ts b/animated-transformer/src/lib/trainer/adam.ts index 6bb39042..52e98b27 100644 --- a/animated-transformer/src/lib/trainer/adam.ts +++ b/animated-transformer/src/lib/trainer/adam.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2024 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/trainer/basic_transformer_trainer.spec.ts b/animated-transformer/src/lib/trainer/basic_transformer_trainer.spec.ts index 111495d2..80de3b38 100644 --- a/animated-transformer/src/lib/trainer/basic_transformer_trainer.spec.ts +++ b/animated-transformer/src/lib/trainer/basic_transformer_trainer.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/trainer/basic_transformer_trainer.ts b/animated-transformer/src/lib/trainer/basic_transformer_trainer.ts index 4eb3403a..fb04f908 100644 --- a/animated-transformer/src/lib/trainer/basic_transformer_trainer.ts +++ b/animated-transformer/src/lib/trainer/basic_transformer_trainer.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/trainer/train_state.ts b/animated-transformer/src/lib/trainer/train_state.ts index 2106e20d..190615eb 100644 --- a/animated-transformer/src/lib/trainer/train_state.ts +++ b/animated-transformer/src/lib/trainer/train_state.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/attention_head_tflayer.spec.ts b/animated-transformer/src/lib/transformer/attention_head_tflayer.spec.ts index 649c5974..3042eb11 100644 --- a/animated-transformer/src/lib/transformer/attention_head_tflayer.spec.ts +++ b/animated-transformer/src/lib/transformer/attention_head_tflayer.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/attention_head_tflayer.ts b/animated-transformer/src/lib/transformer/attention_head_tflayer.ts index 2ea41665..897a3d42 100644 --- a/animated-transformer/src/lib/transformer/attention_head_tflayer.ts +++ b/animated-transformer/src/lib/transformer/attention_head_tflayer.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/common_transformer.spec.ts b/animated-transformer/src/lib/transformer/common_transformer.spec.ts index bd0769d8..3941186f 100644 --- a/animated-transformer/src/lib/transformer/common_transformer.spec.ts +++ b/animated-transformer/src/lib/transformer/common_transformer.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/common_transformer.ts b/animated-transformer/src/lib/transformer/common_transformer.ts index 96c9570e..86f308fa 100644 --- a/animated-transformer/src/lib/transformer/common_transformer.ts +++ b/animated-transformer/src/lib/transformer/common_transformer.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/dropout.spec.ts b/animated-transformer/src/lib/transformer/dropout.spec.ts index 9028e05c..1dca63cf 100644 --- a/animated-transformer/src/lib/transformer/dropout.spec.ts +++ b/animated-transformer/src/lib/transformer/dropout.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/dropout.ts b/animated-transformer/src/lib/transformer/dropout.ts index 3a19dded..c2875e88 100644 --- a/animated-transformer/src/lib/transformer/dropout.ts +++ b/animated-transformer/src/lib/transformer/dropout.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/gpt2.spec.ts b/animated-transformer/src/lib/transformer/gpt2.spec.ts index 8dbec0bd..78562dcb 100644 --- a/animated-transformer/src/lib/transformer/gpt2.spec.ts +++ b/animated-transformer/src/lib/transformer/gpt2.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/gpt2.ts b/animated-transformer/src/lib/transformer/gpt2.ts index 17599f98..79dbf8e6 100644 --- a/animated-transformer/src/lib/transformer/gpt2.ts +++ b/animated-transformer/src/lib/transformer/gpt2.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/relative_pos_encoding.spec.ts b/animated-transformer/src/lib/transformer/relative_pos_encoding.spec.ts index 9391d544..98e68b0d 100644 --- a/animated-transformer/src/lib/transformer/relative_pos_encoding.spec.ts +++ b/animated-transformer/src/lib/transformer/relative_pos_encoding.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/relative_pos_encoding.ts b/animated-transformer/src/lib/transformer/relative_pos_encoding.ts index 62a0e65e..ab42d358 100644 --- a/animated-transformer/src/lib/transformer/relative_pos_encoding.ts +++ b/animated-transformer/src/lib/transformer/relative_pos_encoding.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/transformer_gtensor.spec.ts b/animated-transformer/src/lib/transformer/transformer_gtensor.spec.ts index 646d903a..cd8775df 100644 --- a/animated-transformer/src/lib/transformer/transformer_gtensor.spec.ts +++ b/animated-transformer/src/lib/transformer/transformer_gtensor.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/transformer_gtensor.ts b/animated-transformer/src/lib/transformer/transformer_gtensor.ts index 1319d75b..652d0c99 100644 --- a/animated-transformer/src/lib/transformer/transformer_gtensor.ts +++ b/animated-transformer/src/lib/transformer/transformer_gtensor.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/transformer_tflayer.spec.ts b/animated-transformer/src/lib/transformer/transformer_tflayer.spec.ts index 55c3c5df..0c469241 100644 --- a/animated-transformer/src/lib/transformer/transformer_tflayer.spec.ts +++ b/animated-transformer/src/lib/transformer/transformer_tflayer.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/transformer/transformer_tflayer.ts b/animated-transformer/src/lib/transformer/transformer_tflayer.ts index 2a5ff73f..07fc8816 100644 --- a/animated-transformer/src/lib/transformer/transformer_tflayer.ts +++ b/animated-transformer/src/lib/transformer/transformer_tflayer.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/ts-type-helpers.ts b/animated-transformer/src/lib/ts-type-helpers.ts index 6c56b085..438efc12 100644 --- a/animated-transformer/src/lib/ts-type-helpers.ts +++ b/animated-transformer/src/lib/ts-type-helpers.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // Something to force type evaluation. See: https://github.com/microsoft/TypeScript/issues/47980 export type Expand = T extends unknown ? { [K in keyof T]: Expand } : never; diff --git a/animated-transformer/src/lib/tubes/layout.spec.ts b/animated-transformer/src/lib/tubes/layout.spec.ts index feff7b0e..13af4985 100644 --- a/animated-transformer/src/lib/tubes/layout.spec.ts +++ b/animated-transformer/src/lib/tubes/layout.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/tubes/layout.ts b/animated-transformer/src/lib/tubes/layout.ts index 232669ce..93d2aa45 100644 --- a/animated-transformer/src/lib/tubes/layout.ts +++ b/animated-transformer/src/lib/tubes/layout.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/tubes/tubes.ts b/animated-transformer/src/lib/tubes/tubes.ts index c2c78d3b..91650be1 100644 --- a/animated-transformer/src/lib/tubes/tubes.ts +++ b/animated-transformer/src/lib/tubes/tubes.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/utils.ts b/animated-transformer/src/lib/utils.ts index a0cbe5b2..50e75962 100644 --- a/animated-transformer/src/lib/utils.ts +++ b/animated-transformer/src/lib/utils.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + export function nullableEqFn( eq: (a: T, b: T) => boolean, ): (a: T | null, b: T | null) => boolean { diff --git a/animated-transformer/src/lib/weblab/experiment.spec.ts b/animated-transformer/src/lib/weblab/experiment.spec.ts index c205dd04..c9c09737 100644 --- a/animated-transformer/src/lib/weblab/experiment.spec.ts +++ b/animated-transformer/src/lib/weblab/experiment.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/weblab/experiment.ts b/animated-transformer/src/lib/weblab/experiment.ts index 01b8c4a1..d6090191 100644 --- a/animated-transformer/src/lib/weblab/experiment.ts +++ b/animated-transformer/src/lib/weblab/experiment.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/weblab/file-monitor.ts b/animated-transformer/src/lib/weblab/file-monitor.ts index 0164cd9b..36b4627c 100644 --- a/animated-transformer/src/lib/weblab/file-monitor.ts +++ b/animated-transformer/src/lib/weblab/file-monitor.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/lib/weblab/section.ts b/animated-transformer/src/lib/weblab/section.ts index ef03b66e..21c7c24c 100644 --- a/animated-transformer/src/lib/weblab/section.ts +++ b/animated-transformer/src/lib/weblab/section.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/main.ts b/animated-transformer/src/main.ts index 3cbf110e..083adea2 100644 --- a/animated-transformer/src/main.ts +++ b/animated-transformer/src/main.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/build.script.ts b/animated-transformer/src/weblab-examples/build.script.ts index dd9ce0c9..9b54d0e5 100644 --- a/animated-transformer/src/weblab-examples/build.script.ts +++ b/animated-transformer/src/weblab-examples/build.script.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/lib.worker.ts b/animated-transformer/src/weblab-examples/lib.worker.ts index 96379ee0..4fb81b40 100644 --- a/animated-transformer/src/weblab-examples/lib.worker.ts +++ b/animated-transformer/src/weblab-examples/lib.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { workerCell } from '../lib/distr-signals/worker-cell'; import * as gtensor from '../lib/gtensor/gtensor'; diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/common.types.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/common.types.ts index 8931782c..9635aa5b 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/common.types.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/common.types.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/example.script.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/example.script.ts index d590329a..f093506e 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/example.script.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/example.script.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-and-trainer.spec.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-and-trainer.spec.ts index b25fcab0..151b303d 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-and-trainer.spec.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-and-trainer.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.kind.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.kind.ts index 9198b0ea..dbc612be 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.kind.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.kind.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.spec.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.spec.ts index 8baac528..63298d90 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.spec.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.worker.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.worker.ts index b0e341e7..7065de59 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.worker.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/task-cell.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.kind.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.kind.ts index 4303a200..8713b65b 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.kind.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.kind.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.spec.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.spec.ts index cf4f432c..84c88498 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.spec.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.spec.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.worker.ts b/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.worker.ts index 63990ff8..be31c497 100644 --- a/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.worker.ts +++ b/animated-transformer/src/weblab-examples/tiny-transformer-example/trainer-cell.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/toy-experiment.ts b/animated-transformer/src/weblab-examples/toy-experiment.ts index 1d592460..673945b2 100644 --- a/animated-transformer/src/weblab-examples/toy-experiment.ts +++ b/animated-transformer/src/weblab-examples/toy-experiment.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/toycell.kind.ts b/animated-transformer/src/weblab-examples/toycell.kind.ts index cf504682..6c401e96 100644 --- a/animated-transformer/src/weblab-examples/toycell.kind.ts +++ b/animated-transformer/src/weblab-examples/toycell.kind.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/src/weblab-examples/toycell.worker.ts b/animated-transformer/src/weblab-examples/toycell.worker.ts index 7f803a0d..de395def 100644 --- a/animated-transformer/src/weblab-examples/toycell.worker.ts +++ b/animated-transformer/src/weblab-examples/toycell.worker.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/animated-transformer/test-all-models.ts b/animated-transformer/test-all-models.ts index 649a4327..fc57f2d2 100644 --- a/animated-transformer/test-all-models.ts +++ b/animated-transformer/test-all-models.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { PadicLinearCharLearner } from './src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner'; import { BerkovichBigramBiasCharLearner } from './src/app/berkovich-hub/berkovich-space-explorers/models/berkovich-bigram-bias-char-learner'; import { AffinoidNgramCharLearner } from './src/app/berkovich-hub/berkovich-space-explorers/models/affinoid-ngram-char-learner'; diff --git a/animated-transformer/test-padic.ts b/animated-transformer/test-padic.ts index 1bf2733b..d5331796 100644 --- a/animated-transformer/test-padic.ts +++ b/animated-transformer/test-padic.ts @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + import { PadicLinearCharLearner } from './src/app/berkovich-hub/berkovich-space-explorers/models/padic-linear-char-learner'; async function runTest() { diff --git a/decision-boundary/00-hello-js-vis/init.js b/decision-boundary/00-hello-js-vis/init.js index f7fc0551..f74946c5 100644 --- a/decision-boundary/00-hello-js-vis/init.js +++ b/decision-boundary/00-hello-js-vis/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/00-hello-js-vis/util.js b/decision-boundary/00-hello-js-vis/util.js index c16ec4b1..9912928e 100644 --- a/decision-boundary/00-hello-js-vis/util.js +++ b/decision-boundary/00-hello-js-vis/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/01-attention-drag/init.js b/decision-boundary/01-attention-drag/init.js index 2d5350ab..5edfb147 100644 --- a/decision-boundary/01-attention-drag/init.js +++ b/decision-boundary/01-attention-drag/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/01-attention-drag/util.js b/decision-boundary/01-attention-drag/util.js index 4925ffaf..47a0ed1c 100644 --- a/decision-boundary/01-attention-drag/util.js +++ b/decision-boundary/01-attention-drag/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/02-tfjs-mlp/init.js b/decision-boundary/02-tfjs-mlp/init.js index 3fdf5667..60ea6369 100644 --- a/decision-boundary/02-tfjs-mlp/init.js +++ b/decision-boundary/02-tfjs-mlp/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/02-tfjs-mlp/util.js b/decision-boundary/02-tfjs-mlp/util.js index 465fcc50..31e4622c 100644 --- a/decision-boundary/02-tfjs-mlp/util.js +++ b/decision-boundary/02-tfjs-mlp/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/03-results-vis/init.js b/decision-boundary/03-results-vis/init.js index 840f4cfb..444eb1d8 100644 --- a/decision-boundary/03-results-vis/init.js +++ b/decision-boundary/03-results-vis/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/03-results-vis/util.js b/decision-boundary/03-results-vis/util.js index 2e7cdeae..c58d84f8 100644 --- a/decision-boundary/03-results-vis/util.js +++ b/decision-boundary/03-results-vis/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/04-residuals/init.js b/decision-boundary/04-residuals/init.js index 6b21d995..a087a13c 100644 --- a/decision-boundary/04-residuals/init.js +++ b/decision-boundary/04-residuals/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/04-residuals/util.js b/decision-boundary/04-residuals/util.js index 527521b4..8123dc6c 100644 --- a/decision-boundary/04-residuals/util.js +++ b/decision-boundary/04-residuals/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/05-sweep-vis/init__sweep_1_layermodels.js b/decision-boundary/05-sweep-vis/init__sweep_1_layermodels.js index b50e1476..ad4ac030 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_1_layermodels.js +++ b/decision-boundary/05-sweep-vis/init__sweep_1_layermodels.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + d3.loadData('data__sweep_1_layermodels.json', (err, res) => { var models = res[0] models = models.map(d => { diff --git a/decision-boundary/05-sweep-vis/init__sweep_learning_rate_models.js b/decision-boundary/05-sweep-vis/init__sweep_learning_rate_models.js index db49d3ed..4a2f6cf0 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_learning_rate_models.js +++ b/decision-boundary/05-sweep-vis/init__sweep_learning_rate_models.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + d3.loadData('data__sweep_learning_rate_models.json', (err, res) => { var models = res[0] diff --git a/decision-boundary/05-sweep-vis/init__sweep_no_mlp_models.js b/decision-boundary/05-sweep-vis/init__sweep_no_mlp_models.js index 5bd0334e..a4ab0a8d 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_no_mlp_models.js +++ b/decision-boundary/05-sweep-vis/init__sweep_no_mlp_models.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + d3.loadData('data__sweep_no_mlp_models.json', (err, res) => { var hyper_sweep = { diff --git a/decision-boundary/05-sweep-vis/init__sweep_position_embedding_models.js b/decision-boundary/05-sweep-vis/init__sweep_position_embedding_models.js index 6c7891c1..ba23a223 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_position_embedding_models.js +++ b/decision-boundary/05-sweep-vis/init__sweep_position_embedding_models.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + d3.loadData('data__sweep_position_embedding_models.json', (err, res) => { var hyper_sweep = { "seed": [1, 2, 3, 4], diff --git a/decision-boundary/05-sweep-vis/init__sweep_scratch_models.js b/decision-boundary/05-sweep-vis/init__sweep_scratch_models.js index eecd379a..57a301be 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_scratch_models.js +++ b/decision-boundary/05-sweep-vis/init__sweep_scratch_models.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + !(function(){ var sweepSlug = 'sweep_scratch_models' d3.loadData(`data__${sweepSlug}.json`, (err, res) => { diff --git a/decision-boundary/05-sweep-vis/init__sweep_tied_heads_models.js b/decision-boundary/05-sweep-vis/init__sweep_tied_heads_models.js index 0838e849..a6a0bf0c 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_tied_heads_models.js +++ b/decision-boundary/05-sweep-vis/init__sweep_tied_heads_models.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + console.clear() diff --git a/decision-boundary/05-sweep-vis/init__sweep_untied_models.js b/decision-boundary/05-sweep-vis/init__sweep_untied_models.js index a7a85d2a..d8529a1b 100644 --- a/decision-boundary/05-sweep-vis/init__sweep_untied_models.js +++ b/decision-boundary/05-sweep-vis/init__sweep_untied_models.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + d3.loadData('data__sweep_untied_v2models.json', (err, res) => { var hyper_sweep = { "seed": [1, 2, 3, 4, 5, 6, 7, 8], diff --git a/decision-boundary/05-sweep-vis/parse.js b/decision-boundary/05-sweep-vis/parse.js index 33ec14e6..c5b41cb8 100644 --- a/decision-boundary/05-sweep-vis/parse.js +++ b/decision-boundary/05-sweep-vis/parse.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/05-sweep-vis/util.js b/decision-boundary/05-sweep-vis/util.js index 4b6a4acf..37c9c7f3 100644 --- a/decision-boundary/05-sweep-vis/util.js +++ b/decision-boundary/05-sweep-vis/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/06-internal-state/init.js b/decision-boundary/06-internal-state/init.js index 620f7a9e..5cf2cb19 100644 --- a/decision-boundary/06-internal-state/init.js +++ b/decision-boundary/06-internal-state/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/06-internal-state/util.js b/decision-boundary/06-internal-state/util.js index 527521b4..8123dc6c 100644 --- a/decision-boundary/06-internal-state/util.js +++ b/decision-boundary/06-internal-state/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/07-internal-state-filter/init.js b/decision-boundary/07-internal-state-filter/init.js index 65fa6e83..755338bf 100644 --- a/decision-boundary/07-internal-state-filter/init.js +++ b/decision-boundary/07-internal-state-filter/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/07-internal-state-filter/util.js b/decision-boundary/07-internal-state-filter/util.js index 527521b4..8123dc6c 100644 --- a/decision-boundary/07-internal-state-filter/util.js +++ b/decision-boundary/07-internal-state-filter/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/08-animate-vocab-embed/init-checkpoint-vis.js b/decision-boundary/08-animate-vocab-embed/init-checkpoint-vis.js index 62b01866..9f2859fb 100644 --- a/decision-boundary/08-animate-vocab-embed/init-checkpoint-vis.js +++ b/decision-boundary/08-animate-vocab-embed/init-checkpoint-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/08-animate-vocab-embed/init.js b/decision-boundary/08-animate-vocab-embed/init.js index f957c78d..b6931237 100644 --- a/decision-boundary/08-animate-vocab-embed/init.js +++ b/decision-boundary/08-animate-vocab-embed/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/08-animate-vocab-embed/init__sweep_init_token_embed_v2.js b/decision-boundary/08-animate-vocab-embed/init__sweep_init_token_embed_v2.js index 8c130474..e6a0f5c2 100644 --- a/decision-boundary/08-animate-vocab-embed/init__sweep_init_token_embed_v2.js +++ b/decision-boundary/08-animate-vocab-embed/init__sweep_init_token_embed_v2.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initSweepInitTokenEmbed = async function(){ var sweep_slug = 'sweep_init_token_embed_v2_' var hyper_sweep = { diff --git a/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v3.js b/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v3.js index 50f32890..e4e25511 100644 --- a/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v3.js +++ b/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v3.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // https://colab.research.google.com/drive/1cHjJbvQnE98N1EkM0vGE5W2S96U1Q8Td?resourcekey=0-v5KmuJ_LtwhE08psAmXRzQ#scrollTo=28oO440u0raM window.init_sweep_loss_only_last_v3_ = async function(){ diff --git a/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v_all.js b/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v_all.js index 20517101..703b26e1 100644 --- a/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v_all.js +++ b/decision-boundary/08-animate-vocab-embed/init__sweep_loss_only_last_v_all.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // https://colab.research.google.com/drive/14Uk5jK_cLarhv64s0lLVRbBGZ4FATeQA?resourcekey=0-VjWjN30YokPfEkCPOFHOhA#scrollTo=28oO440u0raM diff --git a/decision-boundary/08-animate-vocab-embed/util.js b/decision-boundary/08-animate-vocab-embed/util.js index 14147b0e..ba594b40 100644 --- a/decision-boundary/08-animate-vocab-embed/util.js +++ b/decision-boundary/08-animate-vocab-embed/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/09-tfjs-attn-only/init-model-input.js b/decision-boundary/09-tfjs-attn-only/init-model-input.js index 779a42ab..2330302b 100644 --- a/decision-boundary/09-tfjs-attn-only/init-model-input.js +++ b/decision-boundary/09-tfjs-attn-only/init-model-input.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/09-tfjs-attn-only/init-model.js b/decision-boundary/09-tfjs-attn-only/init-model.js index 95c8a49c..7b0ed2ad 100644 --- a/decision-boundary/09-tfjs-attn-only/init-model.js +++ b/decision-boundary/09-tfjs-attn-only/init-model.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/09-tfjs-attn-only/init-prediction-chart.js b/decision-boundary/09-tfjs-attn-only/init-prediction-chart.js index 364f746f..a59be862 100644 --- a/decision-boundary/09-tfjs-attn-only/init-prediction-chart.js +++ b/decision-boundary/09-tfjs-attn-only/init-prediction-chart.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/09-tfjs-attn-only/init.js b/decision-boundary/09-tfjs-attn-only/init.js index 810228ad..1e9dc49e 100644 --- a/decision-boundary/09-tfjs-attn-only/init.js +++ b/decision-boundary/09-tfjs-attn-only/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/09-tfjs-attn-only/util.js b/decision-boundary/09-tfjs-attn-only/util.js index f9a38c1a..e1670110 100644 --- a/decision-boundary/09-tfjs-attn-only/util.js +++ b/decision-boundary/09-tfjs-attn-only/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/init-kq-circuit.js b/decision-boundary/10-kq-ov-vis/init-kq-circuit.js index 2032acdf..23b82fd0 100644 --- a/decision-boundary/10-kq-ov-vis/init-kq-circuit.js +++ b/decision-boundary/10-kq-ov-vis/init-kq-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/init-model-input.js b/decision-boundary/10-kq-ov-vis/init-model-input.js index 779a42ab..2330302b 100644 --- a/decision-boundary/10-kq-ov-vis/init-model-input.js +++ b/decision-boundary/10-kq-ov-vis/init-model-input.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/init-model.js b/decision-boundary/10-kq-ov-vis/init-model.js index 7f4ade99..7f5d0464 100644 --- a/decision-boundary/10-kq-ov-vis/init-model.js +++ b/decision-boundary/10-kq-ov-vis/init-model.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/init-ov-circuit.js b/decision-boundary/10-kq-ov-vis/init-ov-circuit.js index 9506fe6c..932fd3e1 100644 --- a/decision-boundary/10-kq-ov-vis/init-ov-circuit.js +++ b/decision-boundary/10-kq-ov-vis/init-ov-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/init-prediction-chart.js b/decision-boundary/10-kq-ov-vis/init-prediction-chart.js index 90e31fa4..019d5eba 100644 --- a/decision-boundary/10-kq-ov-vis/init-prediction-chart.js +++ b/decision-boundary/10-kq-ov-vis/init-prediction-chart.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/init.js b/decision-boundary/10-kq-ov-vis/init.js index bd2976c5..0b599870 100644 --- a/decision-boundary/10-kq-ov-vis/init.js +++ b/decision-boundary/10-kq-ov-vis/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/10-kq-ov-vis/util.js b/decision-boundary/10-kq-ov-vis/util.js index f9a38c1a..e1670110 100644 --- a/decision-boundary/10-kq-ov-vis/util.js +++ b/decision-boundary/10-kq-ov-vis/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-dot-query.js b/decision-boundary/11-simple-ov/init-dot-query.js index 949d2211..ec2a927d 100644 --- a/decision-boundary/11-simple-ov/init-dot-query.js +++ b/decision-boundary/11-simple-ov/init-dot-query.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-kq-circuit.js b/decision-boundary/11-simple-ov/init-kq-circuit.js index 2032acdf..23b82fd0 100644 --- a/decision-boundary/11-simple-ov/init-kq-circuit.js +++ b/decision-boundary/11-simple-ov/init-kq-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-model-input.js b/decision-boundary/11-simple-ov/init-model-input.js index 779a42ab..2330302b 100644 --- a/decision-boundary/11-simple-ov/init-model-input.js +++ b/decision-boundary/11-simple-ov/init-model-input.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-model.js b/decision-boundary/11-simple-ov/init-model.js index d4822707..e245e6eb 100644 --- a/decision-boundary/11-simple-ov/init-model.js +++ b/decision-boundary/11-simple-ov/init-model.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-ov-circuit.js b/decision-boundary/11-simple-ov/init-ov-circuit.js index f1bff76d..7cda91cc 100644 --- a/decision-boundary/11-simple-ov/init-ov-circuit.js +++ b/decision-boundary/11-simple-ov/init-ov-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-ov-simple.js b/decision-boundary/11-simple-ov/init-ov-simple.js index ebd2bbd6..8343d9fb 100644 --- a/decision-boundary/11-simple-ov/init-ov-simple.js +++ b/decision-boundary/11-simple-ov/init-ov-simple.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init-prediction-chart.js b/decision-boundary/11-simple-ov/init-prediction-chart.js index 90e31fa4..019d5eba 100644 --- a/decision-boundary/11-simple-ov/init-prediction-chart.js +++ b/decision-boundary/11-simple-ov/init-prediction-chart.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/init.js b/decision-boundary/11-simple-ov/init.js index 73babac0..4d79f62d 100644 --- a/decision-boundary/11-simple-ov/init.js +++ b/decision-boundary/11-simple-ov/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/11-simple-ov/util.js b/decision-boundary/11-simple-ov/util.js index f9a38c1a..e1670110 100644 --- a/decision-boundary/11-simple-ov/util.js +++ b/decision-boundary/11-simple-ov/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-color.js b/decision-boundary/12-circuit-sync/init-color.js index 357816b5..8059353c 100644 --- a/decision-boundary/12-circuit-sync/init-color.js +++ b/decision-boundary/12-circuit-sync/init-color.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-dot-query.js b/decision-boundary/12-circuit-sync/init-dot-query.js index 949d2211..ec2a927d 100644 --- a/decision-boundary/12-circuit-sync/init-dot-query.js +++ b/decision-boundary/12-circuit-sync/init-dot-query.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-kq-circuit.js b/decision-boundary/12-circuit-sync/init-kq-circuit.js index 522749ea..c5c4186c 100644 --- a/decision-boundary/12-circuit-sync/init-kq-circuit.js +++ b/decision-boundary/12-circuit-sync/init-kq-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-kqov-circuit.js b/decision-boundary/12-circuit-sync/init-kqov-circuit.js index 54eef35d..b28eca24 100644 --- a/decision-boundary/12-circuit-sync/init-kqov-circuit.js +++ b/decision-boundary/12-circuit-sync/init-kqov-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-kqov-dif.js b/decision-boundary/12-circuit-sync/init-kqov-dif.js index b2c8ca39..9b19f138 100644 --- a/decision-boundary/12-circuit-sync/init-kqov-dif.js +++ b/decision-boundary/12-circuit-sync/init-kqov-dif.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-model-input.js b/decision-boundary/12-circuit-sync/init-model-input.js index f06bf408..2e7b6217 100644 --- a/decision-boundary/12-circuit-sync/init-model-input.js +++ b/decision-boundary/12-circuit-sync/init-model-input.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-model.js b/decision-boundary/12-circuit-sync/init-model.js index 9141f6cd..37c69929 100644 --- a/decision-boundary/12-circuit-sync/init-model.js +++ b/decision-boundary/12-circuit-sync/init-model.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-ov-circuit.js b/decision-boundary/12-circuit-sync/init-ov-circuit.js index 30ec22a8..1efd379e 100644 --- a/decision-boundary/12-circuit-sync/init-ov-circuit.js +++ b/decision-boundary/12-circuit-sync/init-ov-circuit.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-ov-dif.js b/decision-boundary/12-circuit-sync/init-ov-dif.js index b42baac3..4f98b973 100644 --- a/decision-boundary/12-circuit-sync/init-ov-dif.js +++ b/decision-boundary/12-circuit-sync/init-ov-dif.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-ov-simple.js b/decision-boundary/12-circuit-sync/init-ov-simple.js index 8783ada8..b5057019 100644 --- a/decision-boundary/12-circuit-sync/init-ov-simple.js +++ b/decision-boundary/12-circuit-sync/init-ov-simple.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-prediction-chart.js b/decision-boundary/12-circuit-sync/init-prediction-chart.js index cc890702..24e062c2 100644 --- a/decision-boundary/12-circuit-sync/init-prediction-chart.js +++ b/decision-boundary/12-circuit-sync/init-prediction-chart.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init-render-all.js b/decision-boundary/12-circuit-sync/init-render-all.js index cec55f29..6cd931a7 100644 --- a/decision-boundary/12-circuit-sync/init-render-all.js +++ b/decision-boundary/12-circuit-sync/init-render-all.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/init.js b/decision-boundary/12-circuit-sync/init.js index f8b6d7d9..0591c1f0 100644 --- a/decision-boundary/12-circuit-sync/init.js +++ b/decision-boundary/12-circuit-sync/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/12-circuit-sync/util.js b/decision-boundary/12-circuit-sync/util.js index d63fa03d..f57358fe 100644 --- a/decision-boundary/12-circuit-sync/util.js +++ b/decision-boundary/12-circuit-sync/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/13-train-slice/init-model-input.js b/decision-boundary/13-train-slice/init-model-input.js index aa22db5d..d351b4d2 100644 --- a/decision-boundary/13-train-slice/init-model-input.js +++ b/decision-boundary/13-train-slice/init-model-input.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initModelInput = (hyper) => { const rv = { boundary: window.modelInput?.boundary || {v: 30}, diff --git a/decision-boundary/13-train-slice/init.js b/decision-boundary/13-train-slice/init.js index 5ef88fd7..f02bd75a 100644 --- a/decision-boundary/13-train-slice/init.js +++ b/decision-boundary/13-train-slice/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/13-train-slice/kqov-grid.js b/decision-boundary/13-train-slice/kqov-grid.js index 66eb506e..d7381789 100644 --- a/decision-boundary/13-train-slice/kqov-grid.js +++ b/decision-boundary/13-train-slice/kqov-grid.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/13-train-slice/model-vis.js b/decision-boundary/13-train-slice/model-vis.js index 0d8df702..67218e5c 100644 --- a/decision-boundary/13-train-slice/model-vis.js +++ b/decision-boundary/13-train-slice/model-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/13-train-slice/util.js b/decision-boundary/13-train-slice/util.js index 7cf7f781..3c81eacc 100644 --- a/decision-boundary/13-train-slice/util.js +++ b/decision-boundary/13-train-slice/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init-layer-weights.js b/decision-boundary/14-rasp-hand-weights/init-layer-weights.js index 76aeee18..81c905b5 100644 --- a/decision-boundary/14-rasp-hand-weights/init-layer-weights.js +++ b/decision-boundary/14-rasp-hand-weights/init-layer-weights.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init-model-input.js b/decision-boundary/14-rasp-hand-weights/init-model-input.js index 39f19b49..cff759af 100644 --- a/decision-boundary/14-rasp-hand-weights/init-model-input.js +++ b/decision-boundary/14-rasp-hand-weights/init-model-input.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init-model.js b/decision-boundary/14-rasp-hand-weights/init-model.js index 778c9851..dca38e17 100644 --- a/decision-boundary/14-rasp-hand-weights/init-model.js +++ b/decision-boundary/14-rasp-hand-weights/init-model.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init-prediction-chart.js b/decision-boundary/14-rasp-hand-weights/init-prediction-chart.js index 50976d25..741192c8 100644 --- a/decision-boundary/14-rasp-hand-weights/init-prediction-chart.js +++ b/decision-boundary/14-rasp-hand-weights/init-prediction-chart.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init-residual.js b/decision-boundary/14-rasp-hand-weights/init-residual.js index bf487840..d12fec38 100644 --- a/decision-boundary/14-rasp-hand-weights/init-residual.js +++ b/decision-boundary/14-rasp-hand-weights/init-residual.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init-weights.js b/decision-boundary/14-rasp-hand-weights/init-weights.js index 0efac207..515f5d27 100644 --- a/decision-boundary/14-rasp-hand-weights/init-weights.js +++ b/decision-boundary/14-rasp-hand-weights/init-weights.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/init.js b/decision-boundary/14-rasp-hand-weights/init.js index 7b64ba0f..344d2e75 100644 --- a/decision-boundary/14-rasp-hand-weights/init.js +++ b/decision-boundary/14-rasp-hand-weights/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/14-rasp-hand-weights/util.js b/decision-boundary/14-rasp-hand-weights/util.js index f9a38c1a..e1670110 100644 --- a/decision-boundary/14-rasp-hand-weights/util.js +++ b/decision-boundary/14-rasp-hand-weights/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/15-train-mlp/hyper.js b/decision-boundary/15-train-mlp/hyper.js index 5af20524..8cc8b7bc 100644 --- a/decision-boundary/15-train-mlp/hyper.js +++ b/decision-boundary/15-train-mlp/hyper.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/15-train-mlp/init.js b/decision-boundary/15-train-mlp/init.js index 27371d0a..f957212b 100644 --- a/decision-boundary/15-train-mlp/init.js +++ b/decision-boundary/15-train-mlp/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/decision-boundary/15-train-mlp/util.js b/decision-boundary/15-train-mlp/util.js index 7cf7f781..3c81eacc 100644 --- a/decision-boundary/15-train-mlp/util.js +++ b/decision-boundary/15-train-mlp/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/00-env-ui/init.js b/gridworld/00-env-ui/init.js index b4d72990..d4b85d74 100644 --- a/gridworld/00-env-ui/init.js +++ b/gridworld/00-env-ui/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/00-env-ui/util.js b/gridworld/00-env-ui/util.js index f9a38c1a..e1670110 100644 --- a/gridworld/00-env-ui/util.js +++ b/gridworld/00-env-ui/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/01-env-ui-model/init.js b/gridworld/01-env-ui-model/init.js index 2a0d25cc..27fc75af 100644 --- a/gridworld/01-env-ui-model/init.js +++ b/gridworld/01-env-ui-model/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/01-env-ui-model/util.js b/gridworld/01-env-ui-model/util.js index d1f08347..95ebcab7 100644 --- a/gridworld/01-env-ui-model/util.js +++ b/gridworld/01-env-ui-model/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/02-training-scores/init-embedding.js b/gridworld/02-training-scores/init-embedding.js index 92426bdf..097fd752 100644 --- a/gridworld/02-training-scores/init-embedding.js +++ b/gridworld/02-training-scores/init-embedding.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // token_embeddings_ft.json // token_embeddings_orig.json diff --git a/gridworld/02-training-scores/init-grid.js b/gridworld/02-training-scores/init-grid.js index 70509650..0df3db2f 100644 --- a/gridworld/02-training-scores/init-grid.js +++ b/gridworld/02-training-scores/init-grid.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/02-training-scores/init-scores.js b/gridworld/02-training-scores/init-scores.js index 708d8341..cb3a76ef 100644 --- a/gridworld/02-training-scores/init-scores.js +++ b/gridworld/02-training-scores/init-scores.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/02-training-scores/init.js b/gridworld/02-training-scores/init.js index 92ca7eb2..9bd811cc 100644 --- a/gridworld/02-training-scores/init.js +++ b/gridworld/02-training-scores/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/02-training-scores/parse.js b/gridworld/02-training-scores/parse.js index 1e1527b1..999fe6ea 100644 --- a/gridworld/02-training-scores/parse.js +++ b/gridworld/02-training-scores/parse.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/02-training-scores/util.js b/gridworld/02-training-scores/util.js index 8c317138..b334114c 100644 --- a/gridworld/02-training-scores/util.js +++ b/gridworld/02-training-scores/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/03-env-ui-unembed/init.js b/gridworld/03-env-ui-unembed/init.js index a710d4d6..92d633e7 100644 --- a/gridworld/03-env-ui-unembed/init.js +++ b/gridworld/03-env-ui-unembed/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/gridworld/03-env-ui-unembed/util.js b/gridworld/03-env-ui-unembed/util.js index d1f08347..95ebcab7 100644 --- a/gridworld/03-env-ui-unembed/util.js +++ b/gridworld/03-env-ui-unembed/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/index-page/script.js b/index-page/script.js index cef4fba2..ca293b9b 100644 --- a/index-page/script.js +++ b/index-page/script.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/00-sweep/init.js b/mlp-modular/00-sweep/init.js index 78997b13..8c551506 100644 --- a/mlp-modular/00-sweep/init.js +++ b/mlp-modular/00-sweep/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/00-sweep/parse.js b/mlp-modular/00-sweep/parse.js index 4d54cbcf..47c31648 100644 --- a/mlp-modular/00-sweep/parse.js +++ b/mlp-modular/00-sweep/parse.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/00-sweep/util.js b/mlp-modular/00-sweep/util.js index 60b4e375..30db5abb 100644 --- a/mlp-modular/00-sweep/util.js +++ b/mlp-modular/00-sweep/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/01-train-embedding/init-embed-line-vis.js b/mlp-modular/01-train-embedding/init-embed-line-vis.js index 72e38bd7..e913fb42 100644 --- a/mlp-modular/01-train-embedding/init-embed-line-vis.js +++ b/mlp-modular/01-train-embedding/init-embed-line-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initEmbedLineVis = async function(){ var sx = 4 diff --git a/mlp-modular/01-train-embedding/init-embed-pca-3d.js b/mlp-modular/01-train-embedding/init-embed-pca-3d.js index 51443215..96fa8b8a 100644 --- a/mlp-modular/01-train-embedding/init-embed-pca-3d.js +++ b/mlp-modular/01-train-embedding/init-embed-pca-3d.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initEmbedPCA3d = async function(){ var {data, shape} = visState.model.embedding diff --git a/mlp-modular/01-train-embedding/init-embed-pca.js b/mlp-modular/01-train-embedding/init-embed-pca.js index 184c4c93..1d4052ec 100644 --- a/mlp-modular/01-train-embedding/init-embed-pca.js +++ b/mlp-modular/01-train-embedding/init-embed-pca.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initEmbedPCA = async function(){ var sx = 4 diff --git a/mlp-modular/01-train-embedding/init-embed-vis.js b/mlp-modular/01-train-embedding/init-embed-vis.js index a1b6ed8a..e187e21b 100644 --- a/mlp-modular/01-train-embedding/init-embed-vis.js +++ b/mlp-modular/01-train-embedding/init-embed-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initEmbedVis = async function(type){ var sx = 4 var sy = 4 diff --git a/mlp-modular/01-train-embedding/init-line-chart.js b/mlp-modular/01-train-embedding/init-line-chart.js index ff89a792..d5d8c061 100644 --- a/mlp-modular/01-train-embedding/init-line-chart.js +++ b/mlp-modular/01-train-embedding/init-line-chart.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initLineChart = async function({sel, isBig, model}){ var c = d3.conventions({ sel: sel.html(''), diff --git a/mlp-modular/01-train-embedding/init-top-prediction-flat.js b/mlp-modular/01-train-embedding/init-top-prediction-flat.js index dc80fc82..e1807569 100644 --- a/mlp-modular/01-train-embedding/init-top-prediction-flat.js +++ b/mlp-modular/01-train-embedding/init-top-prediction-flat.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initTopPredictionFlat = async function(){ var s = 1 var count = 500 diff --git a/mlp-modular/01-train-embedding/init-top-prediction.js b/mlp-modular/01-train-embedding/init-top-prediction.js index 27e86870..c5980f26 100644 --- a/mlp-modular/01-train-embedding/init-top-prediction.js +++ b/mlp-modular/01-train-embedding/init-top-prediction.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initTopPrediction = async function(){ var s = 2 var {n_tokens, embed_size} = visState.hyper_shared diff --git a/mlp-modular/01-train-embedding/init.js b/mlp-modular/01-train-embedding/init.js index 02bcc8e8..002bfbb7 100644 --- a/mlp-modular/01-train-embedding/init.js +++ b/mlp-modular/01-train-embedding/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.visState = window.visState || { // xm_dense_checkpoints hyper_shared: {"task": "modular_addition", "n_tokens": 113, "percent_train": 0.3, "embed_size": 32, "hidden_size": 64, "tied_embedding": true, "learning_rate": 0.001, "weight_decay": 0.1, "b1": 0.9, "b2": 0.98, "log_every": 20, "save_every": 100, "max_steps": 100000, "seed": 22, "sweep_slug": "xm_dense_checkpoints"}, diff --git a/mlp-modular/01-train-embedding/util.js b/mlp-modular/01-train-embedding/util.js index d4141346..8f210add 100644 --- a/mlp-modular/01-train-embedding/util.js +++ b/mlp-modular/01-train-embedding/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.util = (function(){ diff --git a/mlp-modular/02-sweep-architecture/init.js b/mlp-modular/02-sweep-architecture/init.js index e7b6b532..9c26c086 100644 --- a/mlp-modular/02-sweep-architecture/init.js +++ b/mlp-modular/02-sweep-architecture/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.visState = window.visState || { maxRatio: 10000000, minEvalLoss: .00001, diff --git a/mlp-modular/02-sweep-architecture/parse.js b/mlp-modular/02-sweep-architecture/parse.js index ad4e2b6a..51b2e08e 100644 --- a/mlp-modular/02-sweep-architecture/parse.js +++ b/mlp-modular/02-sweep-architecture/parse.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/02-sweep-architecture/util.js b/mlp-modular/02-sweep-architecture/util.js index b7be695e..98f04422 100644 --- a/mlp-modular/02-sweep-architecture/util.js +++ b/mlp-modular/02-sweep-architecture/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.util = (function(){ diff --git a/mlp-modular/03-js-weights/init-activation-vis.js b/mlp-modular/03-js-weights/init-activation-vis.js index c9993400..9bdc598e 100644 --- a/mlp-modular/03-js-weights/init-activation-vis.js +++ b/mlp-modular/03-js-weights/init-activation-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initActivationVis = async function(){ var s = 4 diff --git a/mlp-modular/03-js-weights/init-circle-input-vis.js b/mlp-modular/03-js-weights/init-circle-input-vis.js index d41ee069..07e6ab94 100644 --- a/mlp-modular/03-js-weights/init-circle-input-vis.js +++ b/mlp-modular/03-js-weights/init-circle-input-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initCircleInputVis = async function(type){ d3.select('.circle-input-' + type).html('') .appendMany('div', d3.range(visState.hidden_size)) diff --git a/mlp-modular/03-js-weights/init-circle-weights-vis.js b/mlp-modular/03-js-weights/init-circle-weights-vis.js index 3e765d51..200cb6b4 100644 --- a/mlp-modular/03-js-weights/init-circle-weights-vis.js +++ b/mlp-modular/03-js-weights/init-circle-weights-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initCircleWeightsVis = async function(type){ var c = d3.conventions({ sel: d3.select('.circle-' + type).html(''), diff --git a/mlp-modular/03-js-weights/init-embed-vis.js b/mlp-modular/03-js-weights/init-embed-vis.js index 2c7f60a2..37adb78a 100644 --- a/mlp-modular/03-js-weights/init-embed-vis.js +++ b/mlp-modular/03-js-weights/init-embed-vis.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initEmbedVis = async function(type){ var sx = 10 var sy = 10 diff --git a/mlp-modular/03-js-weights/init-sliders.js b/mlp-modular/03-js-weights/init-sliders.js index 626127ee..2f1111a3 100644 --- a/mlp-modular/03-js-weights/init-sliders.js +++ b/mlp-modular/03-js-weights/init-sliders.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initSliders = function(){ var sel = d3.select('.sliders').html('') diff --git a/mlp-modular/03-js-weights/init.js b/mlp-modular/03-js-weights/init.js index a59606e7..bf3942e5 100644 --- a/mlp-modular/03-js-weights/init.js +++ b/mlp-modular/03-js-weights/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.visState = window.xvisState || { embed_size: 2, diff --git a/mlp-modular/03-js-weights/util.js b/mlp-modular/03-js-weights/util.js index e6493a94..c5b9a4a3 100644 --- a/mlp-modular/03-js-weights/util.js +++ b/mlp-modular/03-js-weights/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.util = (function(){ diff --git a/mlp-modular/04-sweep-sparse-parity/init.js b/mlp-modular/04-sweep-sparse-parity/init.js index 1eeb91e3..955cbb5e 100644 --- a/mlp-modular/04-sweep-sparse-parity/init.js +++ b/mlp-modular/04-sweep-sparse-parity/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/04-sweep-sparse-parity/parse.js b/mlp-modular/04-sweep-sparse-parity/parse.js index 62ec3c93..0a2b1c94 100644 --- a/mlp-modular/04-sweep-sparse-parity/parse.js +++ b/mlp-modular/04-sweep-sparse-parity/parse.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/mlp-modular/04-sweep-sparse-parity/util.js b/mlp-modular/04-sweep-sparse-parity/util.js index 60b4e375..30db5abb 100644 --- a/mlp-modular/04-sweep-sparse-parity/util.js +++ b/mlp-modular/04-sweep-sparse-parity/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + /* Copyright 2023 Google LLC. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/patch/00-addition-identity/bin/simple-vocab.js b/patch/00-addition-identity/bin/simple-vocab.js index b193e7eb..97d07dfa 100644 --- a/patch/00-addition-identity/bin/simple-vocab.js +++ b/patch/00-addition-identity/bin/simple-vocab.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + // https://en.wiktionary.org/wiki/Appendix:Basic_English_word_list diff --git a/patch/00-addition-identity/init-filters.js b/patch/00-addition-identity/init-filters.js index b18c6e7d..c8ed5e40 100644 --- a/patch/00-addition-identity/init-filters.js +++ b/patch/00-addition-identity/init-filters.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initFilters = function({state}){ var sel = d3.select('.filters').html('') diff --git a/patch/00-addition-identity/init-logits.js b/patch/00-addition-identity/init-logits.js index 8e2b27ea..c59c1b79 100644 --- a/patch/00-addition-identity/init-logits.js +++ b/patch/00-addition-identity/init-logits.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initLogits = function({state}){ diff --git a/patch/00-addition-identity/init-overall-percent.js b/patch/00-addition-identity/init-overall-percent.js index 63b510e6..511dae08 100644 --- a/patch/00-addition-identity/init-overall-percent.js +++ b/patch/00-addition-identity/init-overall-percent.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.initOverallPercent = function({state}){ var c = d3.conventions({ sel: d3.select('.overall-percent').html(''), diff --git a/patch/00-addition-identity/init-tempate.js b/patch/00-addition-identity/init-tempate.js index f730dc76..ffd628a0 100644 --- a/patch/00-addition-identity/init-tempate.js +++ b/patch/00-addition-identity/init-tempate.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + console.clear() window.initTemplate = function({state}){ diff --git a/patch/00-addition-identity/init.js b/patch/00-addition-identity/init.js index 2cec1aa8..50bb1038 100644 --- a/patch/00-addition-identity/init.js +++ b/patch/00-addition-identity/init.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.init = async function(){ var state = window.state = window.visState = window.visState || { slug: 'add-v1', diff --git a/patch/00-addition-identity/parse.js b/patch/00-addition-identity/parse.js index 65fa40ce..bc4469de 100644 --- a/patch/00-addition-identity/parse.js +++ b/patch/00-addition-identity/parse.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + var {_, cheerio, d3, jp, fs, glob, io, queue, request} = require('scrape-stl') var npy = require('fix-esm').require('npyjs').default diff --git a/patch/00-addition-identity/util.js b/patch/00-addition-identity/util.js index 09c46f00..17314fdb 100644 --- a/patch/00-addition-identity/util.js +++ b/patch/00-addition-identity/util.js @@ -1,3 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * + * 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. + */ + window.util = (function(){ var data = window.__datacache = window.__datacache || {}