{"version":3,"file":"parseStyleString.mjs","sources":["../../../src/parser/parseStyleString.ts"],"sourcesContent":["/**\n * Takes a style string and parses it in one that has only defined values\n * and lowercases properties\n * @param style\n * @param oStyle\n */\nexport function parseStyleString(\n  style: string,\n  oStyle: Record<string, any>\n): void {\n  style\n    .replace(/;\\s*$/, '')\n    .split(';')\n    .forEach((chunk) => {\n      const [attr, value] = chunk.split(':');\n      oStyle[attr.trim().toLowerCase()] = value.trim();\n    });\n}\n"],"names":["parseStyleString","style","oStyle","replace","split","forEach","chunk","attr","value","trim","toLowerCase"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACO,SAASA,gBAAgBA,CAC9BC,KAAa,EACbC,MAA2B,EACrB;AACND,EAAAA,KAAK,CACFE,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CACpBC,KAAK,CAAC,GAAG,CAAC,CACVC,OAAO,CAAEC,KAAK,IAAK;IAClB,MAAM,CAACC,IAAI,EAAEC,KAAK,CAAC,GAAGF,KAAK,CAACF,KAAK,CAAC,GAAG,CAAC,CAAA;AACtCF,IAAAA,MAAM,CAACK,IAAI,CAACE,IAAI,EAAE,CAACC,WAAW,EAAE,CAAC,GAAGF,KAAK,CAACC,IAAI,EAAE,CAAA;AAClD,GAAC,CAAC,CAAA;AACN;;;;"}