# Encoding: UTF-8
{fileTypes:
["html",
"htm",
"shtml",
"xhtml",
"phtml",
"php",
"inc",
"tmpl",
"tpl",
"ctp"],
firstLineMatch: "
|)$
|<\?(?:php)?.*\b(if|for(each)?|while)\b.+:
|\{\{?(if|foreach|capture|literal|foreach|php|section|strip)
|\{\s*($|\?>\s*$|\/\/|\/\*(.*\*\/\s*$|(?!.*?\*\/)))
)/,
foldingStopMarker:
/(?x)
(<\/(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)>
|^(?!.*?$
|<\?(?:php)?.*\bend(if|for(each)?|while)\b
|\{\{?\/(if|foreach|capture|literal|foreach|php|section|strip)
|^[^{]*\}
)/,
keyEquivalent: "^~H",
name: "HTML",
patterns:
[{begin: /(<)([a-zA-Z0-9:]++)(?=[^>]*><\/\2>)/,
beginCaptures:
{1 => {name: "punctuation.definition.tag.html"},
2 => {name: "entity.name.tag.html"}},
end: "(>(<)/)(\\2)(>)",
endCaptures:
{1 => {name: "punctuation.definition.tag.html"},
2 => {name: "meta.scope.between-tag-pair.html"},
3 => {name: "entity.name.tag.html"},
4 => {name: "punctuation.definition.tag.html"}},
name: "meta.tag.any.html",
patterns: [{include: "#tag-stuff"}]},
{begin: /(<\?)(xml)/,
captures:
{1 => {name: "punctuation.definition.tag.html"},
2 => {name: "entity.name.tag.xml.html"}},
end: "(\\?>)",
name: "meta.tag.preprocessor.xml.html",
patterns:
[{include: "#tag-generic-attribute"},
{include: "#string-double-quoted"},
{include: "#string-single-quoted"}]},
{begin: /