"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const p=Symbol("singleComment"),d=Symbol("multiComment"),h=()=>"",C=(t,a,o)=>t.slice(a,o).replace(/\S/g," "),b=(t,a)=>{let o=a-1,f=0;for(;t[o]==="\\";)o-=1,f+=1;return!!(f%2)};function y(t,{whitespace:a=!0,trailingCommas:o=!1}={}){if(typeof t!="string")throw new TypeError(`Expected argument \`jsonString\` to be a \`string\`, got \`${typeof t}\``);const f=a?C:h;let u=!1,s=!1,l=0,i="",r="",n=-1;for(let e=0;e