{"version":3,"file":"emmet-elem.cjs","sources":["../emmet-elem.ts"],"sourcesContent":[null],"names":["parsedM","Map","defDoc","defNamespace","emmetSlots","strings","options","dd","document","undefined","doc","cache","isTemplateStringsArray","raw","parsed","get","parseEmmet","set","root","cloneNode","slots","length","e","querySelectorAll","n","parseInt","getAttribute","prevSlot","Array","isArray","push","arr","contentToNode","content","createTextNode","toString","Error","groups","base","curr","attachTo","prevLen","xp","string","nsaware","defNs","lookupNamespaceURI","documentElement","prefix","namespaceURI","end","search","added","appendChild","createElement","setAttribute","startsWith","substring","oldBase","oldCurr","pop","tag","ns","pfxlen","indexOf","pfx","xmlnsOverride","elem","createElementNS","id","classList","add","mid","name","oc","charAt","off","val","c","nselem","tagName","a","attributes","setAttributeNS","value","p","parentNode","removeChild","nsp","count","par","createDocumentFragment","i","currPar","nodeType","values","slotn","ab","al","v","remove","ie","replaceChild","node","clear","o","slotsn","elems","then","childNodes","textContent","catch","console","error"],"mappings":"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"}