: {
						'interpolation': {
							pattern: /\$\{[^}]+\}/,
							inside: {
								'interpolation-punctuation': {
									pattern: /^\$\{|\}$/,
									alias: 'punctuation'
								},
								rest: Prism.languages.javascript
							}
						},
						'string': /[\s\S]+/
					}
				}
			});

			if (Prism.languages.markup) {
				Prism.languages.insertBefore('markup', 'tag', {
					'script': {
						pattern: /(<script[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,
						lookbehind: true,
						inside: Prism.languages.ja