function e(e){let t={className:`number`,begin:`\\b\\d+(\\.\\d+)?`,relevance:0},n={className:`string`,begin:`"`,end:`"`,contains:[{className:`variable`,begin:"\\${",end:`\\}`,relevance:9,contains:[{className:`string`,begin:`"`,end:`"`},{className:`meta`,begin:`[A-Za-z_0-9]*\\(`,end:`\\)`,contains:[t,{className:`string`,begin:`"`,end:`"`,contains:[{className:`variable`,begin:"\\${",end:`\\}`,contains:[{className:`string`,begin:`"`,end:`"`,contains:[{className:`variable`,begin:"\\${",end:`\\}`}]},{className:`meta`,begin:`[A-Za-z_0-9]*\\(`,end:`\\)`}]}]},`self`]}]}]};return{aliases:[`tf`,`hcl`],keywords:{keyword:[`resource`,`variable`,`provider`,`output`,`locals`,`module`,`data`,`terraform|10`],literal:[`false`,`true`,`null`]},contains:[e.COMMENT(`\\#`,`$`),t,n]}}export{e as default};