| "use strict"; | 
| Object.defineProperty(exports, "__esModule", { value: true }); | 
| exports.AttributeAction = exports.IgnoreCaseMode = exports.SelectorType = void 0; | 
| var SelectorType; | 
| (function (SelectorType) { | 
|     SelectorType["Attribute"] = "attribute"; | 
|     SelectorType["Pseudo"] = "pseudo"; | 
|     SelectorType["PseudoElement"] = "pseudo-element"; | 
|     SelectorType["Tag"] = "tag"; | 
|     SelectorType["Universal"] = "universal"; | 
|     // Traversals | 
|     SelectorType["Adjacent"] = "adjacent"; | 
|     SelectorType["Child"] = "child"; | 
|     SelectorType["Descendant"] = "descendant"; | 
|     SelectorType["Parent"] = "parent"; | 
|     SelectorType["Sibling"] = "sibling"; | 
|     SelectorType["ColumnCombinator"] = "column-combinator"; | 
| })(SelectorType = exports.SelectorType || (exports.SelectorType = {})); | 
| /** | 
|  * Modes for ignore case. | 
|  * | 
|  * This could be updated to an enum, and the object is | 
|  * the current stand-in that will allow code to be updated | 
|  * without big changes. | 
|  */ | 
| exports.IgnoreCaseMode = { | 
|     Unknown: null, | 
|     QuirksMode: "quirks", | 
|     IgnoreCase: true, | 
|     CaseSensitive: false, | 
| }; | 
| var AttributeAction; | 
| (function (AttributeAction) { | 
|     AttributeAction["Any"] = "any"; | 
|     AttributeAction["Element"] = "element"; | 
|     AttributeAction["End"] = "end"; | 
|     AttributeAction["Equals"] = "equals"; | 
|     AttributeAction["Exists"] = "exists"; | 
|     AttributeAction["Hyphen"] = "hyphen"; | 
|     AttributeAction["Not"] = "not"; | 
|     AttributeAction["Start"] = "start"; | 
| })(AttributeAction = exports.AttributeAction || (exports.AttributeAction = {})); |