/*!
 * 3dmol v2.5.4
 * JavaScript/TypeScript molecular visualization library
 * Author: David Koes and contributors
 */

/*! ../../../../colors */

/*! ../../../colors */

/*! ../../WebGL */

/*! ../../colors */

/*! ../WebGL */

/*! ../colors */

/*! ../constants/Coloring */

/*! ../constants/Shading */

/*! ../constants/Sides */

/*! ../constants/SpriteAlignment */

/*! ../constants/TextureConstants */

/*! ../core */

/*! ../core/Texture */

/*! ../materials */

/*! ../materials/LineBasicMaterial */

/*! ../math */

/*! ../shapes */

/*! ../stickimposter/stickimposterFragmentShader.partial.frag */

/*! ../utilities */

/*! ../utils/common */

/*! ./../constants/Coloring */

/*! ./../constants/Shading */

/*! ./../constants/Sides */

/*! ./3Dmol */

/*! ./BCIF */

/*! ./CDJSON */

/*! ./CIF */

/*! ./CUBE */

/*! ./Camera */

/*! ./Coloring */

/*! ./Cylinder */

/*! ./EventDispatcher */

/*! ./Fog */

/*! ./GLDraw */

/*! ./GLModel */

/*! ./GLShape */

/*! ./GLViewer */

/*! ./GRO */

/*! ./Geometry */

/*! ./Gradient */

/*! ./ImposterMaterial */

/*! ./InstancedMaterial */

/*! ./LAMMPSTRJ */

/*! ./Label */

/*! ./Line */

/*! ./LineBasicMaterial */

/*! ./MMTF */

/*! ./MOL2 */

/*! ./Material */

/*! ./Mesh */

/*! ./MeshDoubleLambertMaterial */

/*! ./MeshLambertMaterial */

/*! ./MeshOutlineMaterial */

/*! ./Object3D */

/*! ./PDB */

/*! ./PQR */

/*! ./PRMTOP */

/*! ./Projector */

/*! ./ProteinSurface4 */

/*! ./Quaternion */

/*! ./Raycaster */

/*! ./Renderer */

/*! ./SDF */

/*! ./ShaderType */

/*! ./Shading */

/*! ./Sides */

/*! ./Sphere */

/*! ./SphereImposterMaterial */

/*! ./SphereImposterOutlineMaterial */

/*! ./Sprite */

/*! ./SpriteAlignment */

/*! ./SpriteMaterial */

/*! ./SpritePlugin */

/*! ./StickImposterMaterial */

/*! ./StickImposterOutlineMaterial */

/*! ./Texture */

/*! ./TextureConstants */

/*! ./TextureOperations */

/*! ./Triangle */

/*! ./UVMapping */

/*! ./VASP */

/*! ./Vector2 */

/*! ./VolumeData */

/*! ./VolumetricMaterial */

/*! ./VolumetricRender */

/*! ./WebGL */

/*! ./WebGL/math */

/*! ./WebGL/shapes */

/*! ./XYZ */

/*! ./adler32 */

/*! ./areConnected */

/*! ./assignBackboneHBonds */

/*! ./assignBonds */

/*! ./assignPDBBonds */

/*! ./atomNameToElem */

/*! ./autoload */

/*! ./basic */

/*! ./basic.frag */

/*! ./basic.vert */

/*! ./blur */

/*! ./blur.frag */

/*! ./blur.vert */

/*! ./bondLength */

/*! ./cifutils/category */

/*! ./clone */

/*! ./colors */

/*! ./common */

/*! ./computeSecondaryStructure */

/*! ./constants */

/*! ./constants/Sides */

/*! ./constants/TextureConstants */

/*! ./core */

/*! ./crc32 */

/*! ./data */

/*! ./decoder */

/*! ./encoding */

/*! ./glcartoon */

/*! ./header */

/*! ./inffast */

/*! ./inftrees */

/*! ./instanced */

/*! ./instanced.frag */

/*! ./instanced.vert */

/*! ./isEmpty */

/*! ./lambert */

/*! ./lambert.frag */

/*! ./lambert.vert */

/*! ./lambertdouble */

/*! ./lambertdouble.frag */

/*! ./lambertdouble.vert */

/*! ./lib */

/*! ./lib/deflate */

/*! ./lib/inflate */

/*! ./lib/utils/common */

/*! ./lib/zlib/constants */

/*! ./materials */

/*! ./math */

/*! ./messages */

/*! ./objects */

/*! ./outline */

/*! ./outline.frag */

/*! ./outline.vert */

/*! ./parser */

/*! ./parsers */

/*! ./parsers/CUBE */

/*! ./parsers/VASP */

/*! ./parsers/utils/assignBonds */

/*! ./partialCharges */

/*! ./processSymmetries */

/*! ./screen */

/*! ./screen.frag */

/*! ./screen.vert */

/*! ./screenaa */

/*! ./screenaa.frag */

/*! ./screenaa.vert */

/*! ./shaders */

/*! ./shaders/index */

/*! ./shapes */

/*! ./specs */

/*! ./sphereimposter */

/*! ./sphereimposter.frag */

/*! ./sphereimposter.vert */

/*! ./sphereimposteroutline */

/*! ./sphereimposteroutline.frag */

/*! ./sphereimposteroutline.vert */

/*! ./sprite */

/*! ./sprite.frag */

/*! ./sprite.vert */

/*! ./src/vendor/mmtf.js */

/*! ./ssao */

/*! ./ssao.frag */

/*! ./ssao.vert */

/*! ./standardResidues */

/*! ./stickimposter */

/*! ./stickimposter.partial.frag */

/*! ./stickimposter.vert */

/*! ./stickimposterFragmentShader.partial.frag */

/*! ./stickimposteroutline */

/*! ./stickimposteroutline.partial.frag */

/*! ./stickimposteroutline.vert */

/*! ./text */

/*! ./toString */

/*! ./trees */

/*! ./types */

/*! ./uniforms */

/*! ./utilities */

/*! ./utils */

/*! ./utils/anumToSymbol */

/*! ./utils/assignBonds */

/*! ./utils/assignPDBBonds */

/*! ./utils/atomNameToElem */

/*! ./utils/bondLength */

/*! ./utils/clamp */

/*! ./utils/common */

/*! ./utils/computeSecondaryStructure */

/*! ./utils/conversionMatrix3 */

/*! ./utils/degToRad */

/*! ./utils/getSinglePDB */

/*! ./utils/isEmpty */

/*! ./utils/processSymmetries */

/*! ./utils/strings */

/*! ./validateBonds */

/*! ./volumetric */

/*! ./volumetric.frag */

/*! ./volumetric.vert */

/*! ./zlib/constants */

/*! ./zlib/deflate */

/*! ./zlib/gzheader */

/*! ./zlib/inflate */

/*! ./zlib/messages */

/*! ./zlib/zstream */

/*! iobuffer */

/*! netcdfjs */

/*! pako */

/*! upng-js */
