{"ast":null,"code":"'use strict';\n\nlet pico = require('picocolors');\nlet terminalHighlight = require('./terminal-highlight');\nclass CssSyntaxError extends Error {\n  constructor(message, line, column, source, file, plugin) {\n    super(message);\n    this.name = 'CssSyntaxError';\n    this.reason = message;\n    if (file) {\n      this.file = file;\n    }\n    if (source) {\n      this.source = source;\n    }\n    if (plugin) {\n      this.plugin = plugin;\n    }\n    if (typeof line !== 'undefined' && typeof column !== 'undefined') {\n      if (typeof line === 'number') {\n        this.line = line;\n        this.column = column;\n      } else {\n        this.line = line.line;\n        this.column = line.column;\n        this.endLine = column.line;\n        this.endColumn = column.column;\n      }\n    }\n    this.setMessage();\n    if (Error.captureStackTrace) {\n      Error.captureStackTrace(this, CssSyntaxError);\n    }\n  }\n  setMessage() {\n    this.message = this.plugin ? this.plugin + ': ' : '';\n    this.message += this.file ? this.file : '<css input>';\n    if (typeof this.line !== 'undefined') {\n      this.message += ':' + this.line + ':' + this.column;\n    }\n    this.message += ': ' + this.reason;\n  }\n  showSourceCode(color) {\n    if (!this.source) return '';\n    let css = this.source;\n    if (color == null) color = pico.isColorSupported;\n    if (terminalHighlight) {\n      if (color) css = terminalHighlight(css);\n    }\n    let lines = css.split(/\\r?\\n/);\n    let start = Math.max(this.line - 3, 0);\n    let end = Math.min(this.line + 2, lines.length);\n    let maxWidth = String(end).length;\n    let mark, aside;\n    if (color) {\n      let {\n        bold,\n        gray,\n        red\n      } = pico.createColors(true);\n      mark = text => bold(red(text));\n      aside = text => gray(text);\n    } else {\n      mark = aside = str => str;\n    }\n    return lines.slice(start, end).map((line, index) => {\n      let number = start + 1 + index;\n      let gutter = ' ' + (' ' + number).slice(-maxWidth) + ' | ';\n      if (number === this.line) {\n        let spacing = aside(gutter.replace(/\\d/g, ' ')) + line.slice(0, this.column - 1).replace(/[^\\t]/g, ' ');\n        return mark('>') + aside(gutter) + line + '\\n ' + spacing + mark('^');\n      }\n      return ' ' + aside(gutter) + line;\n    }).join('\\n');\n  }\n  toString() {\n    let code = this.showSourceCode();\n    if (code) {\n      code = '\\n\\n' + code + '\\n';\n    }\n    return this.name + ': ' + this.message + code;\n  }\n}\nmodule.exports = CssSyntaxError;\nCssSyntaxError.default = CssSyntaxError;","map":{"version":3,"names":["pico","require","terminalHighlight","CssSyntaxError","Error","constructor","message","line","column","source","file","plugin","name","reason","endLine","endColumn","setMessage","captureStackTrace","showSourceCode","color","css","isColorSupported","lines","split","start","Math","max","end","min","length","maxWidth","String","mark","aside","bold","gray","red","createColors","text","str","slice","map","index","number","gutter","spacing","replace","join","toString","code","module","exports","default"],"sources":["C:/Users/user/Desktop/000newport/node_modules/postcss/lib/css-syntax-error.js"],"sourcesContent":["'use strict'\n\nlet pico = require('picocolors')\n\nlet terminalHighlight = require('./terminal-highlight')\n\nclass CssSyntaxError extends Error {\n  constructor(message, line, column, source, file, plugin) {\n    super(message)\n    this.name = 'CssSyntaxError'\n    this.reason = message\n\n    if (file) {\n      this.file = file\n    }\n    if (source) {\n      this.source = source\n    }\n    if (plugin) {\n      this.plugin = plugin\n    }\n    if (typeof line !== 'undefined' && typeof column !== 'undefined') {\n      if (typeof line === 'number') {\n        this.line = line\n        this.column = column\n      } else {\n        this.line = line.line\n        this.column = line.column\n        this.endLine = column.line\n        this.endColumn = column.column\n      }\n    }\n\n    this.setMessage()\n\n    if (Error.captureStackTrace) {\n      Error.captureStackTrace(this, CssSyntaxError)\n    }\n  }\n\n  setMessage() {\n    this.message = this.plugin ? this.plugin + ': ' : ''\n    this.message += this.file ? this.file : '<css input>'\n    if (typeof this.line !== 'undefined') {\n      this.message += ':' + this.line + ':' + this.column\n    }\n    this.message += ': ' + this.reason\n  }\n\n  showSourceCode(color) {\n    if (!this.source) return ''\n\n    let css = this.source\n    if (color == null) color = pico.isColorSupported\n    if (terminalHighlight) {\n      if (color) css = terminalHighlight(css)\n    }\n\n    let lines = css.split(/\\r?\\n/)\n    let start = Math.max(this.line - 3, 0)\n    let end = Math.min(this.line + 2, lines.length)\n\n    let maxWidth = String(end).length\n\n    let mark, aside\n    if (color) {\n      let { bold, gray, red } = pico.createColors(true)\n      mark = text => bold(red(text))\n      aside = text => gray(text)\n    } else {\n      mark = aside = str => str\n    }\n\n    return lines\n      .slice(start, end)\n      .map((line, index) => {\n        let number = start + 1 + index\n        let gutter = ' ' + (' ' + number).slice(-maxWidth) + ' | '\n        if (number === this.line) {\n          let spacing =\n            aside(gutter.replace(/\\d/g, ' ')) +\n            line.slice(0, this.column - 1).replace(/[^\\t]/g, ' ')\n          return mark('>') + aside(gutter) + line + '\\n ' + spacing + mark('^')\n        }\n        return ' ' + aside(gutter) + line\n      })\n      .join('\\n')\n  }\n\n  toString() {\n    let code = this.showSourceCode()\n    if (code) {\n      code = '\\n\\n' + code + '\\n'\n    }\n    return this.name + ': ' + this.message + code\n  }\n}\n\nmodule.exports = CssSyntaxError\nCssSyntaxError.default = CssSyntaxError\n"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]}