/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
function t(t){if(!t)return;const e=t.match(o);return e?.groups?e.groups.doubleQuoted??e.groups.singleQuoted??e.groups.dotNotation:void 0}const o=/^(\$feature\[(?:"(?<doubleQuoted>[^"]+)"|'(?<singleQuoted>[^']+)')\]|\$feature\.(?<dotNotation>[a-z_][a-z0-9_]*))$/i;function e(t){return t.match(u)?.[1]?.replaceAll("\\'","'")??null}const u=/^hash\(\$feature\['((\\'|[^'])+)'\]\) \* 8\.381e-8$/;export{t as getFieldNameFromSimpleExpression,e as matchRandomRotationExpression};
