{"version":3,"sources":["jsdelivr-header.js","/npm/react-sanitized-html@2.0.0/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,a,2TAEA,OAAA,QAAA,S,uCACA,WAAA,QAAA,c,+CACA,cAAA,QAAA,iB,wuBAEA,IAAM,4BAA8B,CAClC,wBACA,oBACA,iBACA,iBACA,sBACA,cACA,kBACA,cACA,SACA,cACA,iBAGmB,c,yKAAsB,QAAA,QAAM,W,+CACtC,IAAA,EAAA,KACD,EAAmB,4BAA4B,QAAO,SAAC,EAAS,GACpE,IAAM,EAAQ,EAAK,MAAM,GAMzB,YAJqB,IAAV,IACT,EAAQ,GAAQ,GAGX,CACR,GAAE,IAEG,GAAgB,EAAA,eAAA,SACpB,KAAK,MAAM,KACX,GAGF,OACE,QAAA,QAAA,cAAA,OACE,UAAY,KAAK,MAAM,UACvB,wBAAyB,CAAE,OAAQ,GACnC,GAAK,KAAK,MAAM,GAChB,MAAQ,KAAK,MAAM,OAGxB,K,qBAzBkB,cA4BrB,cAAc,aAAe,CAC3B,KAAM,IAGR,cAAc,UAAY,CACxB,sBAAuB,YAAA,QAAU,KACjC,kBAAuB,YAAA,QAAU,SAAS,YAAA,QAAU,QAAQ,YAAA,QAAU,SACtE,eAAuB,YAAA,QAAU,SAAS,YAAA,QAAU,QAAQ,YAAA,QAAU,SACtE,eAAuB,YAAA,QAAU,QAAQ,YAAA,QAAU,QACnD,oBAAuB,YAAA,QAAU,SAAS,YAAA,QAAU,QAAQ,YAAA,QAAU,SACtE,YAAuB,YAAA,QAAU,QAAQ,YAAA,QAAU,QACnD,gBAAuB,YAAA,QAAU,KACjC,KAAuB,YAAA,QAAU,OAAO,WACxC,YAAuB,YAAA,QAAU,QAAQ,YAAA,QAAU,QACnD,OAAuB,YAAA,QAAU,IACjC,YAAuB,YAAA,QAAU,QAAQ,YAAA,QAAU,QACnD,cAAuB,YAAA,QAAU,SAAS,YAAA,QAAU,MAAM,CAAC,YAAA,QAAU,KAAM,YAAA,QAAU,UAErF,UAAW,YAAA,QAAU,OACrB,GAAW,YAAA,QAAU,OACrB,MAAW,YAAA,QAAU","file":"/npm/react-sanitized-html@2.0.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/react-sanitized-html@2.0.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\r\n\r\nimport React from 'react';\r\nimport PropTypes from 'prop-types'\r\nimport sanitizeHTML from 'sanitize-html';\r\n\r\nconst SUPPORTED_SANITIZER_OPTIONS = [\r\n  'allowProtocolRelative',\r\n  'allowedAttributes',\r\n  'allowedClasses',\r\n  'allowedSchemes',\r\n  'allowedSchemesByTag',\r\n  'allowedTags',\r\n  'exclusiveFilter',\r\n  'nonTextTags',\r\n  'parser',\r\n  'selfClosing',\r\n  'transformTags'\r\n];\r\n\r\nexport default class SanitizedHTML extends React.Component {\r\n  render() {\r\n    const sanitizerOptions = SUPPORTED_SANITIZER_OPTIONS.reduce((options, name) => {\r\n      const value = this.props[name];\r\n\r\n      if (typeof value !== 'undefined') {\r\n        options[name] = value;\r\n      }\r\n\r\n      return options;\r\n    }, {});\r\n\r\n    const sanitizedHTML = sanitizeHTML(\r\n      this.props.html,\r\n      sanitizerOptions\r\n    );\r\n\r\n    return (\r\n      <div\r\n        className={ this.props.className }\r\n        dangerouslySetInnerHTML={{ __html: sanitizedHTML }}\r\n        id={ this.props.id }\r\n        style={ this.props.style }\r\n      />\r\n    );\r\n  }\r\n}\r\n\r\nSanitizedHTML.defaultProps = {\r\n  html: ''\r\n};\r\n\r\nSanitizedHTML.propTypes = {\r\n  allowProtocolRelative: PropTypes.bool,\r\n  allowedAttributes    : PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\r\n  allowedClasses       : PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\r\n  allowedSchemes       : PropTypes.arrayOf(PropTypes.string),\r\n  allowedSchemesByTag  : PropTypes.objectOf(PropTypes.arrayOf(PropTypes.string)),\r\n  allowedTags          : PropTypes.arrayOf(PropTypes.string),\r\n  exclusiveFilter      : PropTypes.func,\r\n  html                 : PropTypes.string.isRequired,\r\n  nonTextTags          : PropTypes.arrayOf(PropTypes.string),\r\n  parser               : PropTypes.any,\r\n  selfClosing          : PropTypes.arrayOf(PropTypes.string),\r\n  transformTags        : PropTypes.objectOf(PropTypes.oneOf([PropTypes.func, PropTypes.string])),\r\n\r\n  className: PropTypes.string,\r\n  id       : PropTypes.string,\r\n  style    : PropTypes.any\r\n};\r\n"]}