sherpa

This report enumerates the third-party resources (code, images, sounds, etc) used in a set of simulations.

This report is for the following simulations:

To see the third party resources used in a particular published simulation, inspect the HTML file between the ### START THIRD PARTY LICENSE ENTRIES ### and ### END THIRD PARTY LICENSE ENTRIES ### (only exists in sim publications after Aug 7, 2015).

Third-party Code:

acorn-8.12.1.js
Copyright (C) 2012-2022 by various contributors (see AUTHORS)
https://github.com/acornjs/acorn
License: The MIT License
Notes: For quick parsing of JavaScript code (initially used in description project editor)

base64-js-1.2.0.js
Copyright (c) 2014
https://github.com/beatgammit/base64-js
License: The MIT License
Notes: For converting typed arrays to base64 (helps converting encoded SVG data URLs)
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Atomic Interactions‬, ‪Balancing Act‬, ‪Balancing Chemical Equations‬, ‪Balloons and Static Electricity‬, ‪Beer's Law Lab‬, ‪Blackbody Spectrum‬, ‪Build a Fraction‬, ‪Build a Molecule‬, ‪Build a Nucleus‬, ‪Build an Atom‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Capacitor Lab: Basics‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Collision Lab‬, ‪Concentration‬, ‪Coulomb's Law‬, ‪Curve Fitting‬, ‪Density‬, ‪Diffusion‬, ‪Energy Forms and Changes‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Example Simulation‬, ‪Expression Exchange‬, ‪Faraday's Electromagnetic Lab‬, ‪Faraday's Law‬, ‪Forces and Motion: Basics‬, ‪Fourier: Making Waves‬, ‪Fraction Matcher‬, ‪Fractions: Equality‬, ‪Fractions: Intro‬, ‪Fractions: Mixed Numbers‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Gene Expression Essentials‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity Force Lab‬, ‪Gravity Force Lab: Basics‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Isotopes and Atomic Mass‬, ‪John Travoltage‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Make a Ten‬, ‪Masses and Springs‬, ‪Masses and Springs: Basics‬, ‪Mean: Share and Balance‬, ‪Molarity‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪Molecules and Light‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪Ohm's Law‬, ‪Pendulum Lab‬, ‪PhET-iO Test Sim‬, ‪Plinko Probability‬, ‪Projectile Data Lab‬, ‪Projectile Motion‬, ‪Projectile Sampling Distributions‬, ‪Proportion Playground‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Reactants, Products and Leftovers‬, ‪Resistance in a Wire‬, ‪Rutherford Scattering‬, ‪Sound Waves‬, ‪States of Matter‬, ‪States of Matter: Basics‬, ‪Unit Rates‬, ‪Vector Addition‬, ‪Vector Addition: Equations‬, ‪Wave Interference‬, ‪Waves Intro‬, ‪pH Scale‬, ‪pH Scale: Basics‬

benchmark-1.0.0.js
Copyright (c) 2010-2012 Mathias Bynens http://mths.be
Based on JSLitmus.js Copyright (c) Robert Kieffer http://broofa.com
Modified by John-David Dalton http://allyoucanleet.com
http://benchmarkjs.com
License: The MIT License
Notes: Used only in Scenery tests

benchmark-2.1.4.js
Copyright 2010-2016 Mathias Bynens
Based on JSLitmus.js, copyright Robert Kieffer
Modified by John-David Dalton
http://benchmarkjs.com
License: The MIT License
Notes: Used in isolated non-sim-included benchmarking tests

big-6.2.1.mjs
Copyright © <2022> Michael Mclaughlin
https://github.com/MikeMcl/big.js
License: MIT
Notes: A small, fast JavaScript library for arbitrary-precision decimal arithmetic.

BigInteger-cda5bcc.js
Developed by Peter Olson, https://github.com/peterolson
https://github.com/peterolson/BigInteger.js
License: Public Domain
Notes: An arbitrary length integer library for Javascript
Used by: ‪Function Builder‬, ‪Function Builder: Basics‬

BigRational-8f8c2fa.js
Developed by Peter Olson, https://github.com/peterolson
https://github.com/peterolson/BigInteger.js
License: Public Domain
Notes: An arbitrary length rational number library for Javascript
Dependencies: BigInteger-cda5bcc.js
Used by: ‪Function Builder‬, ‪Function Builder: Basics‬

bootstrap-2.2.2.js
Copyright (c) 2012 Twitter, Inc
Designed and built with all the love in the world @twitter by @mdo and @fat.
http://getbootstrap.com/2.2.2/index.html
License: Apache 2.0
Notes: In documentation only, supports webpages for Scenery/Kite/Dot docs

camera_utils-0.3.1640029074.js
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
https://google.github.io/mediapipe/solutions/hands
License: Apache 2.0
Notes: For use by MediaPipe, see tangible/ for implementation

canvg-1.3.js
Copyright (c) 2010-2011 Gabe Lerner (gabelerner@gmail.com)
https://code.google.com/p/canvg/
License: The MIT License
Notes: Javascript SVG parser and renderer on Canvas. Used in scenery unit tests, may be used in sims later on if we convert SVG to Canvas. Downloaded 2/9/2015 from https://github.com/gabelerner/canvg

canvg-rgbcolor-1.3.js
Stoyan Stefanov (sstoo@gmail.com)
http://www.phpied.com/rgb-color-parser-in-javascript/
License: Use it if you like it
Notes: A class to parse color values (packaged with canvg-1.3), required by canvg, see above

clarinet-1.0.0.js
Copyright (c) Isaac Z. Schlueter (“Author”)
Copyright (c) 2011 nuno job
All rights reserved.
https://github.com/dscape/clarinet/
License: [The BSD License (2-clause)](/sherpa/licenses/clarinet-1.0.0.js.txt)
Notes: clarinet is a sax-like streaming parser for JSON. works in the browser and node.js

codemirror-5.52.2.javascript.min.js
Copyright (C) 2017 by Marijn Haverbeke marijnh@gmail.com and others
https://codemirror.net/
License: The MIT License
Notes: Used by the Scenery sandbox (or other non-sim editor needs)

codemirror-5.52.2.min.css
Copyright (C) 2017 by Marijn Haverbeke marijnh@gmail.com and others
https://codemirror.net/
License: The MIT License
Notes: Used by the Scenery sandbox (or other non-sim editor needs)

codemirror-5.52.2.min.js
Copyright (C) 2017 by Marijn Haverbeke marijnh@gmail.com and others
https://codemirror.net/
License: The MIT License
Notes: Used by the Scenery sandbox (or other non-sim editor needs)

codemirror-5.52.2.monokai.min.css
Copyright (C) 2017 by Marijn Haverbeke marijnh@gmail.com and others
https://codemirror.net/
License: The MIT License
Notes: Used by the Scenery sandbox (or other non-sim editor needs)

control_utils-0.6.1629159505.js
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
https://google.github.io/mediapipe/solutions/hands
License: Apache 2.0
Notes: For use by MediaPipe, see tangible/ for implementation

d3-4.7.1.min.js
Copyright 2010-2016 Mike Bostock
https://github.com/d3/d3
License: The MIT License
Notes: Used by metrics-graphics for Yotta graphs

decimal-10.3.1.js
Copyright (c) 2021 Michael Mclaughlin
https://github.com/MikeMcl/decimal.js/
License: The MIT License
Notes: An arbitrary-precision Decimal type for JavaScript

diff-match-patch-1.0.0.js
Copyright 2018 The diff-match-patch Authors.
https://github.com/google/diff-match-patch
License: the Apache License, Version 2.0
Notes: Used by metrics-graphics for Yotta graphs

easing-equations-r12
Copyright (c) 2001 Robert Penner. All rights reserved
http://robertpenner.com/easing/
License: Revised BSD License
Notes: Easing equations used in Tween.js, used to animate some graphics
Used by: ‪Area Builder‬ 1.1.35, ‪Bending Light‬ 1.1.35, ‪Capacitor Lab: Basics‬, ‪Charges and Fields‬ 1.0.64, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Expression Exchange‬, ‪Forces and Motion: Basics‬, ‪Fractions: Intro‬, ‪Gene Expression Essentials‬, ‪Least-Squares Regression‬ 1.1.35, ‪Make a Ten‬, ‪Projectile Motion‬, ‪Unit Rates‬

FileSaver-b8054a2.js
Copyright (c) 2015 Eli Grey. (http://eligrey.com)
https://github.com/eligrey/FileSaver.js
License: The MIT License
Notes: Used for saving screenshot images

flatqueue-1.2.1.js
Copyright (c) 2018, Vladimir Agafonkin
https://github.com/mourner/flatqueue
License: ISC License
Notes: Used for accelerated shape computation
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Balancing Act‬, ‪Beer's Law Lab‬, ‪Build a Nucleus‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Concentration‬, ‪Density‬, ‪Diffusion‬, ‪Energy Skate Park‬, ‪Example Simulation‬, ‪Faraday's Electromagnetic Lab‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Mean: Share and Balance‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪PhET-iO Test Sim‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Sound Waves‬, ‪pH Scale‬, ‪pH Scale: Basics‬

font-awesome-4.5.0
Created by Dave Gandy
http://fontawesome.io/
License: Font Awesome licensed under SIL OFL 1.1 · Code licensed under MIT License · Documentation licensed under CC BY 3.0
Notes: Provides shapes and icons for phet-io wrappers, SVG for icons in FontAwesomeNode
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Atomic Interactions‬, ‪Balancing Act‬, ‪Balancing Chemical Equations‬, ‪Balloons and Static Electricity‬, ‪Beer's Law Lab‬, ‪Blackbody Spectrum‬, ‪Build a Fraction‬, ‪Build a Molecule‬, ‪Build a Nucleus‬, ‪Build an Atom‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Capacitor Lab: Basics‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Collision Lab‬, ‪Concentration‬, ‪Coulomb's Law‬, ‪Curve Fitting‬, ‪Density‬, ‪Diffusion‬, ‪Energy Forms and Changes‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Example Simulation‬, ‪Expression Exchange‬, ‪Faraday's Electromagnetic Lab‬, ‪Faraday's Law‬, ‪Forces and Motion: Basics‬, ‪Fourier: Making Waves‬, ‪Fraction Matcher‬, ‪Fractions: Equality‬, ‪Fractions: Intro‬, ‪Fractions: Mixed Numbers‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Gene Expression Essentials‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity Force Lab‬, ‪Gravity Force Lab: Basics‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Isotopes and Atomic Mass‬, ‪John Travoltage‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Make a Ten‬, ‪Masses and Springs‬, ‪Masses and Springs: Basics‬, ‪Mean: Share and Balance‬, ‪Molarity‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪Molecules and Light‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪Ohm's Law‬, ‪Pendulum Lab‬, ‪PhET-iO Test Sim‬, ‪Plinko Probability‬, ‪Projectile Data Lab‬, ‪Projectile Motion‬, ‪Projectile Sampling Distributions‬, ‪Proportion Playground‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Reactants, Products and Leftovers‬, ‪Resistance in a Wire‬, ‪Rutherford Scattering‬, ‪Sound Waves‬, ‪States of Matter‬, ‪States of Matter: Basics‬, ‪Unit Rates‬, ‪Vector Addition‬, ‪Vector Addition: Equations‬, ‪Wave Interference‬, ‪Waves Intro‬, ‪pH Scale‬, ‪pH Scale: Basics‬

fontawesome-free-5.15.2-desktop
Font Awesome Free is free, open source, and GPL friendly. You can use it for commercial projects, open source projects, or really almost whatever you want. Full Font Awesome Free license: https://fontawesome.com/license/free.
https://fontawesome.com/
License: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
Notes: Provides icons
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Balancing Act‬, ‪Balloons and Static Electricity‬, ‪Beer's Law Lab‬, ‪Build a Nucleus‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Concentration‬, ‪Density‬, ‪Diffusion‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Example Simulation‬, ‪Faraday's Electromagnetic Lab‬, ‪Fourier: Making Waves‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity Force Lab: Basics‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪John Travoltage‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Mean: Share and Balance‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪PhET-iO Test Sim‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Sound Waves‬, ‪pH Scale‬, ‪pH Scale: Basics‬

game-up-camera-1.0.0.js
Copyright (c) BrainPOP
https://github.com/phetsims/sherpa/blob/main/lib/game-up-camera-1.0.0.js
License: MIT
Notes: Allows a simulation to return a snapshot to BrainPOP/GameUp/SnapThought
Used by: ‪Area Builder‬ 1.1.35, ‪Atomic Interactions‬, ‪Balancing Chemical Equations‬, ‪Bending Light‬ 1.1.35, ‪Blackbody Spectrum‬, ‪Build a Fraction‬, ‪Build a Molecule‬, ‪Build an Atom‬, ‪Capacitor Lab: Basics‬, ‪Charges and Fields‬ 1.0.64, ‪Color Vision‬ 1.1.41, ‪Coulomb's Law‬, ‪Curve Fitting‬, ‪Energy Skate Park: Basics‬ 1.1.35, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Expression Exchange‬, ‪Forces and Motion: Basics‬, ‪Fraction Matcher‬, ‪Fractions: Equality‬, ‪Fractions: Intro‬, ‪Fractions: Mixed Numbers‬, ‪Gene Expression Essentials‬, ‪Gravity Force Lab‬, ‪Isotopes and Atomic Mass‬, ‪Make a Ten‬, ‪Masses and Springs‬, ‪Masses and Springs: Basics‬, ‪Molarity‬, ‪Molecules and Light‬, ‪Neuron‬ 1.1.33, ‪Ohm's Law‬, ‪Pendulum Lab‬, ‪Plinko Probability‬, ‪Projectile Motion‬, ‪Proportion Playground‬, ‪Reactants, Products and Leftovers‬, ‪Resistance in a Wire‬, ‪Rutherford Scattering‬, ‪States of Matter‬, ‪States of Matter: Basics‬, ‪Unit Rates‬, ‪Vector Addition‬, ‪Vector Addition: Equations‬, ‪Wave Interference‬, ‪Wave on a String‬ 1.1.37

hands.js
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
https://google.github.io/mediapipe/solutions/hands
License: Apache 2.0
Notes: Version is not in filename because it lives under lib/mediaPipe/hands@0.4.1646424915/
Used by: ‪Quadrilateral‬, ‪Ratio and Proportion‬

he-1.1.1.js
Copyright Mathias Bynens https://mathiasbynens.be/
https://github.com/mathiasbynens/he
License: MIT
Notes: Used for HTML entity parsing in simulations related to RichText or other uses
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Atomic Interactions‬, ‪Balancing Act‬, ‪Balancing Chemical Equations‬, ‪Balloons and Static Electricity‬, ‪Beer's Law Lab‬, ‪Blackbody Spectrum‬, ‪Build a Fraction‬, ‪Build a Molecule‬, ‪Build a Nucleus‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Collision Lab‬, ‪Concentration‬, ‪Coulomb's Law‬, ‪Curve Fitting‬, ‪Density‬, ‪Diffusion‬, ‪Energy Forms and Changes‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Example Simulation‬, ‪Faraday's Electromagnetic Lab‬, ‪Faraday's Law‬, ‪Fourier: Making Waves‬, ‪Fraction Matcher‬, ‪Fractions: Equality‬, ‪Fractions: Intro‬, ‪Fractions: Mixed Numbers‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity Force Lab‬, ‪Gravity Force Lab: Basics‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Isotopes and Atomic Mass‬, ‪John Travoltage‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Masses and Springs: Basics‬, ‪Mean: Share and Balance‬, ‪Molarity‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪Molecules and Light‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪Ohm's Law‬, ‪PhET-iO Test Sim‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Reactants, Products and Leftovers‬, ‪Resistance in a Wire‬, ‪Rutherford Scattering‬, ‪Sound Waves‬, ‪States of Matter‬, ‪States of Matter: Basics‬, ‪Vector Addition‬, ‪Vector Addition: Equations‬, ‪Wave Interference‬, ‪Waves Intro‬, ‪pH Scale‬, ‪pH Scale: Basics‬

highlightjs-11.5.1-a11y-light.min.css
Copyright (c) 2006, Ivan Sagalaev.
https://highlightjs.org/
License: Revised BSD License
Notes: Used for code documentation

highlightjs-11.5.1.min.js
Copyright (c) 2006, Ivan Sagalaev.
https://highlightjs.org/
License: Revised BSD License
Notes: Used for code documentation

himalaya-1.1.0.js
Copyright (c) 2017, Chris Andrejewski christopher.andrejewski@gmail.com
https://github.com/andrejewski/himalaya
License: ISC License
Notes: Used for HTML parsing in simulations, to sanitize/handle rich HTML text
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Balancing Act‬, ‪Beer's Law Lab‬, ‪Build a Nucleus‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Center and Variability‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Concentration‬, ‪Density‬, ‪Diffusion‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Example Simulation‬, ‪Faraday's Electromagnetic Lab‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Mean: Share and Balance‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪PhET-iO Test Sim‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Sound Waves‬, ‪pH Scale‬, ‪pH Scale: Basics‬

iframe-phone-1.1.3.js
Copyright (c) 2012 Concord Consortium
https://github.com/concord-consortium/iframe-phone/tree/v1.1.3
License: The MIT License
Notes: Used in CODAP interoperability experiments

imageprocessing-labs-fft-1.0.0.js
Copyright (c) 2017 wellflat
https://github.com/wellflat/imageprocessing-labs
License: The MIT License
Notes: 2D Discrete Fourier Transform for Wave Interference Diffraction screen.
Used by: ‪Wave Interference‬

jama-1.0.2
a basic linear algebra package for Java.
http://math.nist.gov/javanumerics/jama/
License: Public Domain
Notes: A derived work (certain ported and modified files) is used in Dot, mainly for matrix decompositions. Used in assorted simulations.

jquery-2.1.0.js
Copyright (c) 2005, 2014 jQuery Foundation, Inc. and other contributors
(includes Sizzle.js, http://sizzlejs.com)
http://jquery.com
License: The MIT License
Notes: Facilitates interaction with browser DOM elements, mainly used in Scenery

jquery-ui-1.8.min.js
Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL
https://jqueryui.com
License: The MIT License
Notes: jQuery UI is a curated set of user interface interactions, effects, widgets, and themes. Used in some phet-io apps

jshashes-1.0.7.js
Copyright (c) 2012-2017, Tomas Aparicio
Copyright (c) 1999-2012, Paul Johnston, Angel Marin, Jeremy Lin
https://github.com/r3mi/poly2tri.js
License: Revised BSD License
Notes: Used for rendering in Scenery’s WebGL renderer

jsondiffpatch-v0.3.11-annotated.css
Copyright (c) 2018 Benjamin Eidelman, https://twitter.com/beneidel
https://github.com/benjamine/jsondiffpatch
License: The MIT License
Notes: Computes state diffs for record/playback in phetio.js sims

jsondiffpatch-v0.3.11-html.css
Copyright (c) 2018 Benjamin Eidelman, https://twitter.com/beneidel
https://github.com/benjamine/jsondiffpatch
License: The MIT License
Notes: Computes state diffs for record/playback in phetio.js sims

jsondiffpatch-v0.3.11.umd.js
Copyright (c) 2018 Benjamin Eidelman, https://twitter.com/beneidel
https://github.com/benjamine/jsondiffpatch
License: The MIT License
Notes: Computes state diffs for record/playback in phetio.js sims

katex-0.11.0-css-all.js
Copyright (c) 2009-2010, Design Science, Inc. ()
Copyright (c) 2014-2018 Khan Academy (),
https://github.com/KaTeX/KaTeX
License: [SIL Open Font License, Version 1.1](/sherpa/licenses/katex-0.11.0-css-all.js.txt)
Notes: Fonts for rendering math equations with FormulaNode, see https://github.com/Khan/KaTeX/issues/339
Used by: ‪Curve Fitting‬

katex-0.11.0-css-none.js
Copyright (c) 2009-2010, Design Science, Inc. ()
Copyright (c) 2014-2018 Khan Academy (),
https://github.com/KaTeX/KaTeX
License: [SIL Open Font License, Version 1.1](/sherpa/licenses/katex-0.11.0-css-none.js.txt)
Notes: Fonts for rendering math equations with FormulaNode, see https://github.com/Khan/KaTeX/issues/339

katex-0.11.0.min.js
Copyright (c) 2013-2018 Khan Academy
https://github.com/KaTeX/KaTeX
License: The MIT License
Notes: JavaScript for rendering math equations with FormulaNode
Used by: ‪Curve Fitting‬

liberation-sans-regular-subset-numeric-degrees.js
Developed by Steve Matteson of Ascender Corporation as Ascender Sans and Ascender Serif
http://en.wikipedia.org/wiki/Liberation_fonts
License: SIL Open Font License, Version 1.1
Notes: For the 3D text in bond angles (faster updates than SVG text)
Used by: ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬

linebreak-1.1.0.js
tiny-inflate 1.0.3 (https://github.com/foliojs/tiny-inflate) Copyright (c) 2015-present Devon Govett
unicode-trie 2.0.0 (https://github.com/foliojs/unicode-trie) Copyright 2018
linebreak 1.1.0 (https://github.com/foliojs/linebreak) Copyright (c) 2014-present Devon Govett
https://github.com/foliojs/linebreak
License: The MIT License
Notes: Ability to find linebreak opportunities in unicode strings: Unicode Line Breaking Algorithm (UAX #14)
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Balancing Act‬, ‪Beer's Law Lab‬, ‪Build a Nucleus‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Concentration‬, ‪Density‬, ‪Diffusion‬, ‪Energy Skate Park‬, ‪Example Simulation‬, ‪Faraday's Electromagnetic Lab‬, ‪Friction‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Mean: Share and Balance‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪PhET-iO Test Sim‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Sound Waves‬, ‪pH Scale‬, ‪pH Scale: Basics‬

lodash-4.17.4.js
Lodash https://lodash.com/
Copyright JS Foundation and other contributors https://js.foundation/
Released under MIT license https://lodash.com/license
Based on Underscore.js 1.8.3 http://underscorejs.org/LICENSE
Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
http://lodash.com
License: The MIT License
Notes: Adds common data structure operations such as sorting, grouping, etc.
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Atomic Interactions‬, ‪Balancing Act‬, ‪Balancing Chemical Equations‬, ‪Balloons and Static Electricity‬, ‪Beer's Law Lab‬, ‪Blackbody Spectrum‬, ‪Build a Fraction‬, ‪Build a Molecule‬, ‪Build a Nucleus‬, ‪Build an Atom‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Capacitor Lab: Basics‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Collision Lab‬, ‪Concentration‬, ‪Coulomb's Law‬, ‪Curve Fitting‬, ‪Density‬, ‪Diffusion‬, ‪Energy Forms and Changes‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Example Simulation‬, ‪Expression Exchange‬, ‪Faraday's Electromagnetic Lab‬, ‪Faraday's Law‬, ‪Forces and Motion: Basics‬, ‪Fourier: Making Waves‬, ‪Fraction Matcher‬, ‪Fractions: Equality‬, ‪Fractions: Intro‬, ‪Fractions: Mixed Numbers‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Gene Expression Essentials‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity Force Lab‬, ‪Gravity Force Lab: Basics‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Isotopes and Atomic Mass‬, ‪John Travoltage‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Masses and Springs‬, ‪Masses and Springs: Basics‬, ‪Mean: Share and Balance‬, ‪Molarity‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪Molecules and Light‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪Ohm's Law‬, ‪Pendulum Lab‬, ‪PhET-iO Test Sim‬, ‪Plinko Probability‬, ‪Projectile Data Lab‬, ‪Projectile Motion‬, ‪Projectile Sampling Distributions‬, ‪Proportion Playground‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Reactants, Products and Leftovers‬, ‪Resistance in a Wire‬, ‪Rutherford Scattering‬, ‪Sound Waves‬, ‪States of Matter‬, ‪States of Matter: Basics‬, ‪Unit Rates‬, ‪Vector Addition‬, ‪Vector Addition: Equations‬, ‪Wave Interference‬, ‪Waves Intro‬, ‪pH Scale‬, ‪pH Scale: Basics‬

lz-string-1.4.4.js
Copyright (C) 2004 Sam Hocevar sam@hocevar.net
http://pieroxy.net/blog/pages/lz-string/index.html
License: The WTFPL
Notes: Provides string compression and decompression.

matter-0.14.2.js
Copyright (c) Liam Brummitt and contributors.
http://brm.io/matter-js/
License: The MIT License
Notes: 2D physics engine for simulations (e.g. Density/Buoyancy)

matter-0.14.2.min.js
Copyright (c) Liam Brummitt and contributors.
http://brm.io/matter-js/
License: The MIT License
Notes: 2D physics engine for simulations (e.g. Density/Buoyancy)

mediaPipeDependencies.js
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
https://google.github.io/mediapipe/solutions/hands
License: Apache 2.0
Notes: PhET’s generated output of dependencies for MediaPipe, see sherpa/lib/mediaPipe/hands@0.4.1646424915/createMediaPipeDependencies

metrics-graphics-2.11.0.css
Mozilla Public License, version 2.0
http://www.metricsgraphicsjs.org/
License: Mozilla Public License, version 2.0
Notes: Plotting for Yotta graphs

metrics-graphics-2.11.0.js
Mozilla Public License, version 2.0
http://www.metricsgraphicsjs.org/
License: Mozilla Public License, version 2.0
Notes: Plotting for Yotta graphs

metrics-graphics-2.11.0.min.js
Mozilla Public License, version 2.0
http://www.metricsgraphicsjs.org/
License: Mozilla Public License, version 2.0
Notes: Plotting for Yotta graphs

node-properties-parser-0.3.1.js
Developed by Xavi Ramirez
https://github.com/xavi-/node-properties-parser
License: The MIT License
Notes: A parser for .properties files written in javascript.

numeric-1.2.6.js
Copyright (c) 2011 by Sébastien Loisel
http://www.numericjs.com
License: The MIT License
Notes: Provides numeric functions such as optimization algorithms. Used in Energy Skate Park: Basics
Dependencies: numeric-quadratic-programming-1.2.6
Used by: ‪Energy Skate Park‬, ‪Energy Skate Park: Basics‬ 1.1.35

numeric-quadratic-programming-1.2.6
Copyright (c) 2011 Alberto Santini albertosantini@gmail.com
http://www.numericjs.com
License: The MIT License
Notes: Implementation of the quadratic programming modules in numeric.js, not used by PhET software
Used by: ‪Energy Skate Park‬, ‪Energy Skate Park: Basics‬ 1.1.35

p2-0.7.1.js
Copyright (c) 2016 p2.js authors
https://github.com/schteppe/p2.js
License: The MIT License
Notes: 2D physics engine for simulations (e.g. Density/Buoyancy)
Used by: ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Density‬

p2-0.7.1.min.js
Copyright (c) 2016 p2.js authors
https://github.com/schteppe/p2.js
License: The MIT License
Notes: 2D physics engine for simulations (e.g. Density/Buoyancy)

pako_inflate-2.0.3.min.js
Copyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn
https://github.com/nodeca/pako
License: The MIT License
Notes: high speed zlib port to javascript, works in browser & node.js

pako-2.0.3.min.js
Copyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn
https://github.com/nodeca/pako
License: The MIT License
Notes: high speed zlib port to javascript, works in browser & node.js

paper-js-0.12.17.js
Copyright (c) 2011 - 2020, Jürg Lehni & Jonathan Puckey, http://juerglehni.com/ & https://puckey.studio/
https://github.com/paperjs/paper.js
License: The MIT License
Notes: curve-based mathematical operations, used in kite
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Balancing Act‬, ‪Build a Nucleus‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Center and Variability‬, ‪Chains‬, ‪Density‬, ‪Diffusion‬, ‪Energy Skate Park‬, ‪Faraday's Electromagnetic Lab‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Graphing Lines‬, ‪Graphing Slope-Intercept‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Mean: Share and Balance‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬, ‪Sound Waves‬

paper-js-0.12.17.min.js
Copyright (c) 2011 - 2020, Jürg Lehni & Jonathan Puckey, http://juerglehni.com/ & https://puckey.studio/
https://github.com/paperjs/paper.js
License: The MIT License
Notes: curve-based mathematical operations, used in kite

peggy-3.0.2.js
Copyright (c) 2010-2022 The Peggy AUTHORS
https://peggyjs.org/
License: The MIT License
Notes: Peggy is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting.
Used by: ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Balancing Act‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Center and Variability‬, ‪Density‬, ‪Diffusion‬, ‪Energy Skate Park‬, ‪Faraday's Electromagnetic Lab‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Generator‬, ‪Graphing Lines‬, ‪Graphing Slope-Intercept‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Mean: Share and Balance‬, ‪My Solar System‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Projectile Data Lab‬, ‪Projectile Sampling Distributions‬

pegjs-0.7.0.js
Copyright (c) 2010-2012 David Majda
http://pegjs.majda.cz
License: The MIT License
Notes: Parser Generator for JavaScript. SVG path parsing in Kite

pixelmatch@5.1.0.js
Copyright (c) 2019, Mapbox
https://github.com/mapbox/pixelmatch
License: The ISC License
Notes: The smallest, simplest and fastest JavaScript pixel-level image comparison library

planck-0.3.0-rc.2.js
Copyright (c) 2016-2018 Ali Shakiba http://shakiba.me/planck.js
Copyright (c) 2006-2013 Erin Catto http://www.gphysics.com
https://github.com/shakiba/planck.js
License: zlib License
Notes: 2d physics engine for density/buoyancy

poly-decomp-0.3.0.js
Copyright (c) 2013 Stefan Hedman
https://github.com/schteppe/poly-decomp.js/
License: The MIT License
Notes: Polygon decomposition, required by Matter.js for a few operations

poly-decomp-0.3.0.min.js
Copyright (c) 2013 Stefan Hedman
https://github.com/schteppe/poly-decomp.js/
License: The MIT License
Notes: Polygon decomposition, required by Matter.js for a few operations

poly2tri-1.3.5.min.js
Copyright (c) 2009-2014, Poly2Tri Contributors
https://github.com/r3mi/poly2tri.js
License: Revised BSD License
Notes: Used for rendering in Scenery’s WebGL renderer

prism-1.23.0.js
Copyright (c) 2012 Lea Verou
https://prismjs.com/
License: The MIT License
Notes: Used for displayed code syntax highlighting

prism-okaidia-1.23.0.css
Copyright (c) 2012 Lea Verou
https://prismjs.com/
License: The MIT License
Notes: Used for displayed code syntax highlighting

qhint-1.1.js
Copyright (c) 2013 Alex Gyoshev, http://gyoshev.mit-license.org/
https://github.com/gyoshev/qhint
License: The MIT License
Notes: Allows us to run code style jshint tests in qunit’s unit tests

qunit-2.20.0.css
Copyright jQuery Foundation and other contributors
https://qunitjs.com/
License: The MIT License
Notes: A JavaScript Unit Testing Framework. Allows us to easily test our code to help us make sure nothing gets broken as development continues.

qunit-2.20.0.js
Copyright jQuery Foundation and other contributors
https://qunitjs.com/
License: The MIT License
Notes: A JavaScript Unit Testing Framework. Allows us to easily test our code to help us make sure nothing gets broken as development continues.

qunit-composite-2.0.0.css
Copyright jQuery Foundation and other contributors
https://github.com/JamesMGreene/qunit-composite
License: The MIT License
Notes: A library to allow multiple qunit tests to be aggregated into a single report by running qunit suites in an iframe.

qunit-composite-2.0.0.js
Copyright jQuery Foundation and other contributors
https://github.com/JamesMGreene/qunit-composite
License: The MIT License
Notes: A library to allow multiple qunit tests to be aggregated into a single report by running qunit suites in an iframe.

scenery-e8bb0c3.min.js
Copyright (c) 2014 University of Colorado Boulder
http://phetsims.github.io/scenery/
License: The MIT License
Notes: A Scenery build for small web UIs, like Yotta’s

seedrandom-2.4.2.js
Copyright 2015 David Bau.
https://github.com/davidbau/seedrandom
License: MIT
Notes: seeded random number generator for Javascript

source-map-0.7.3.js
Copyright (c) 2009-2011, Mozilla Foundation and contributors
https://github.com/mozilla/source-map
License: BSD
Notes: Consume and generate source maps.

stack-trace-parser-0.1.7.js
Copyright (c) 2014-2019 Georg Tavonius
https://github.com/errwischt/stacktrace-parser
License: MIT
Notes: Parses every stack trace into a nicely formatted array of hashes.

stats-r12.js
Copyright (c) 2009-2014 Mr.doob
https://github.com/mrdoob/stats.js/
License: The MIT License
Notes: Used in Scenery tests and examples, for showing a FPS monitor in the corner of the window

syntaxhighlighter-3.0.83.js
Copyright (c) 2004-2010 Alex Gorbatchev
https://github.com/syntaxhighlighter/syntaxhighlighter
License: The MIT License
Notes: Provides code highlighting in Scenery/Kite/Dot documentation

TextEncoderLite-3c9f6f0.js
AJ ONeal awesome@coolaj86.com
https://github.com/coolaj86/TextEncoderLite
License: Apache 2.0
Notes: Used for encoding unicode strings to typed arrays, for Scenery foreign object rasterization
Used by: ‪Acid-Base Solutions‬, ‪Area Model Algebra‬, ‪Area Model Decimals‬, ‪Area Model Introduction‬, ‪Area Model Multiplication‬, ‪Arithmetic‬, ‪Atomic Interactions‬, ‪Balancing Act‬, ‪Balancing Chemical Equations‬, ‪Balloons and Static Electricity‬, ‪Beer's Law Lab‬, ‪Blackbody Spectrum‬, ‪Build a Fraction‬, ‪Build a Molecule‬, ‪Build a Nucleus‬, ‪Build an Atom‬, ‪Bumper‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Calculus Grapher‬, ‪Capacitor Lab: Basics‬, ‪Center and Variability‬, ‪Chains‬, ‪Circuit Construction Kit: AC - Virtual Lab‬, ‪Circuit Construction Kit: AC‬, ‪Circuit Construction Kit: DC - Virtual Lab‬, ‪Circuit Construction Kit: DC‬, ‪Collision Lab‬, ‪Concentration‬, ‪Coulomb's Law‬, ‪Curve Fitting‬, ‪Density‬, ‪Diffusion‬, ‪Energy Forms and Changes‬, ‪Energy Skate Park‬, ‪Equality Explorer‬, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Example Simulation‬, ‪Expression Exchange‬, ‪Faraday's Electromagnetic Lab‬, ‪Faraday's Law‬, ‪Forces and Motion: Basics‬, ‪Fourier: Making Waves‬, ‪Fraction Matcher‬, ‪Fractions: Equality‬, ‪Fractions: Intro‬, ‪Fractions: Mixed Numbers‬, ‪Friction‬, ‪Function Builder‬, ‪Function Builder: Basics‬, ‪Gas Properties‬, ‪Gases Intro‬, ‪Gene Expression Essentials‬, ‪Generator‬, ‪Geometric Optics‬, ‪Geometric Optics: Basics‬, ‪Graphing Lines‬, ‪Graphing Quadratics‬, ‪Graphing Slope-Intercept‬, ‪Gravity Force Lab‬, ‪Gravity Force Lab: Basics‬, ‪Gravity and Orbits‬, ‪Greenhouse Effect‬, ‪Hooke's Law‬, ‪Isotopes and Atomic Mass‬, ‪John Travoltage‬, ‪Kepler's Laws‬, ‪Magnet and Compass‬, ‪Magnets and Electromagnets‬, ‪Make a Ten‬, ‪Masses and Springs‬, ‪Masses and Springs: Basics‬, ‪Mean: Share and Balance‬, ‪Molarity‬, ‪Molecule Polarity‬, ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬, ‪Molecules and Light‬, ‪My Solar System‬, ‪Natural Selection‬, ‪Normal Modes‬, ‪Number Compare‬, ‪Number Line: Distance‬, ‪Number Line: Integers‬, ‪Number Line: Operations‬, ‪Number Play‬, ‪Ohm's Law‬, ‪Pendulum Lab‬, ‪PhET-iO Test Sim‬, ‪Plinko Probability‬, ‪Projectile Data Lab‬, ‪Projectile Motion‬, ‪Projectile Sampling Distributions‬, ‪Proportion Playground‬, ‪Quadrilateral‬, ‪Ratio and Proportion‬, ‪Reactants, Products and Leftovers‬, ‪Resistance in a Wire‬, ‪Rutherford Scattering‬, ‪Sound Waves‬, ‪States of Matter‬, ‪States of Matter: Basics‬, ‪Unit Rates‬, ‪Vector Addition‬, ‪Vector Addition: Equations‬, ‪Wave Interference‬, ‪Waves Intro‬, ‪pH Scale‬, ‪pH Scale: Basics‬

three-r104.js
Copyright © 2010-2019 three.js authors
http://threejs.org
License: The MIT License
Notes: For the 3D view (WebGL and Canvas), modified with commenting out startup console.log
Used by: ‪Build a Molecule‬, ‪Buoyancy‬, ‪Buoyancy: Basics‬, ‪Density‬

three-r104.min.js
Copyright © 2010-2019 three.js authors
http://threejs.org
License: The MIT License
Notes: For the 3D view (WebGL and Canvas), modified with commenting out startup console.log

three-r71-CanvasRenderer.js
Copyright (c) 2010-2014 three.js authors
http://threejs.org
License: The MIT License
Notes: For the 3D view (WebGL and Canvas) Canvas fall-back
Used by: ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬

three-r71-Projector.js
Copyright (c) 2010-2014 three.js authors
http://threejs.org
License: The MIT License
Notes: For the 3D view (WebGL and Canvas) Canvas fall-back
Used by: ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬

three-r71.js
Copyright (c) 2010-2014 three.js authors
http://threejs.org
License: The MIT License
Notes: For the 3D view (WebGL and Canvas), modified with commenting out startup console.log
Used by: ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬

Tween-r12.js
Copyright (c) 2010-2012 Tween.js authors.
https://github.com/tweenjs/tween.js/
License: The MIT License
Notes: Used to animate some graphics
Dependencies: easing-equations-r12
Used by: ‪Area Builder‬ 1.1.35, ‪Bending Light‬ 1.1.35, ‪Capacitor Lab: Basics‬, ‪Charges and Fields‬ 1.0.64, ‪Equality Explorer: Basics‬, ‪Equality Explorer: Two Variables‬, ‪Expression Exchange‬, ‪Forces and Motion: Basics‬, ‪Fractions: Intro‬, ‪Gene Expression Essentials‬, ‪Least-Squares Regression‬ 1.1.35, ‪Make a Ten‬, ‪Projectile Motion‬, ‪Unit Rates‬

typedarray-44f09cf.js
Copyright (c) 2010 Linden Research, Inc., Copyright (c) 2014 Joshua Bell
https://github.com/substack/typedarray
License: The MIT License
Notes: Typed array polyfill for optimization in matrices and/or 3D applications
Used by: ‪Molecule Shapes‬, ‪Molecule Shapes: Basics‬

ua-parser-0.7.21.min.js
Copyright © 2012-2019 Faisal Salman f@faisalman.com
https://github.com/faisalman/ua-parser-js
License: The MIT License
Notes: Parse User Agents strings to make them human readable

webgpu_recorder.js
Copyright (c) 2021 Brendan Duncan
https://github.com/brendan-duncan/webgpu_recorder
License: The MIT License
Notes: Recording and playback of WebGPU commands, used in some Alpenglow testing


Third-party Code License Summary:

The MIT License
MIT
Public Domain
Apache 2.0
Use it if you like it
The BSD License (2-clause)
the Apache License, Version 2.0
Revised BSD License
ISC License
Font Awesome licensed under SIL OFL 1.1 · Code licensed under MIT License · Documentation licensed under CC BY 3.0
CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
SIL Open Font License, Version 1.1
The WTFPL
Mozilla Public License, version 2.0
The ISC License
zlib License
BSD


Third-party Media:

build-a-molecule/images/scissors_cur.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors_png.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors-closed_cur.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors-closed_png.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors-closed-up_cur.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors-closed-up_png.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors-up_cur.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

build-a-molecule/images/scissors-up_png.js
Public Domain
http://www.openclipart.org/detail/32341
License: Public Domain
Notes: Modified by PhET

ENERGY_SKATE_PARK_BASICS/cement-texture-dark.jpg
Public Domain
http://www.public-domain-image.com/full-image/textures-and-patterns-public-domain-images-pictures/concrete-texture-public-domain-images-pictures/cement-texture.jpg-royalty-free-stock-image.html
License: Public Domain
Notes: (no notes)

FLUID_PRESSURE_AND_FLOW/cement-texture-dark.jpg
Public Domain
http://www.public-domain-image.com/full-image/textures-and-patterns-public-domain-images-pictures/concrete-texture-public-domain-images-pictures/cement-texture.jpg-royalty-free-stock-image.html
License: Public Domain
Notes: (no notes)

FLUID_PRESSURE_AND_FLOW/grass-texture.png
Public Domain
http://openclipart.org/detail/21212/grass-texture-by-rg1024-21212
License: Public Domain
Notes: also used in Under Pressure

FORCES_AND_MOTION_BASICS/brick-tile.png
Public Domain
http://openclipart.org/detail/9523/-by–9523
License: Public Domain
Notes: (no notes)

FORCES_AND_MOTION_BASICS/cloud1.png
Public Domain
http://openclipart.org/detail/99229/landscape-by-rg1024
License: Public Domain
Notes: (no notes)

john-travoltage/images/arm_png.js
from American Cinematheque
http://www.americancinematheque.com/ball/1997MPBTravolta.htm
License: Unlicensed
Notes: edited by NP
Exception: PhET decided to allow images for John Travoltage even though we were unable to contact American Cinematheque for explicit permission

john-travoltage/images/body_png.js
from American Cinematheque
http://www.americancinematheque.com/ball/1997MPBTravolta.htm
License: Unlicensed
Notes: edited by NP
Exception: PhET decided to allow images for John Travoltage even though we were unable to contact American Cinematheque for explicit permission

john-travoltage/images/leg_png.js
from American Cinematheque
http://www.americancinematheque.com/ball/1997MPBTravolta.htm
License: Unlicensed
Notes: edited by NP
Exception: PhET decided to allow images for John Travoltage even though we were unable to contact American Cinematheque for explicit permission

TAMBO/empty_apartment_bedroom_06_resampled.mp3
obtained from www.openairlib.net
http://phet.colorado.edu
License: Public Domain Creative Commons
Notes: downloaded from http://www.openairlib.net/auralizationdb/content/empty-apartment-bedroom, resampled to 44.1 kHz

VEGAS/boing.mp3
Public Domain
http://freesound.org
License: Public Domain
Notes: Creative Commons 0 license, modified by John B

vegas/sounds/boing_mp3.js
Public Domain
http://freesound.org
License: Public Domain
Notes: Creative Commons 0 license, modified by John B


Third-party Media License Summary:

Public Domain
Unlicensed
Public Domain Creative Commons

\n