{"version":3,"sources":["jsdelivr-header.js","/npm/html-jsmart-loader@1.0.5/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACIA,IAAI,GAAK,QAAQ,MACb,KAAO,QAAQ,QACf,YAAc,QAAQ,gBACtB,OAAS,QAAQ,UAErB,OAAO,QAAU,SAAS,GA+BxB,OA1BA,GACgB,IAFJ,YAAY,WAAW,KAAK,OAEhC,IAAgB,EAAc,EAAY,QAAQ,MAAO,IAejE,EADe,IAAI,OAAO,GACH,MAAM,CAC3B,OAAQ,OACR,QAAS,QACT,QAAS,UAOJ,qBAJL,EADE,sBAAsB,KAAK,GACf,EAAY,QAAQ,yBAA0B,IAE9C,KAAK,UAAU,GAGjC,EAEA,IAAI,OAAS,CACX,GAAI,EACJ,YAAa,MACb,SAAU,MACV,YAAa,MACb,WAAY,MACZ,aAAc,MACd,YAAa,MACb,kBAAmB,MACnB,eAAgB,MAChB,WAAY,EACZ,UAAW,MACX,WAAY,MACZ,gBAAiB,MACjB,iBAAkB,MAClB,gBAAiB,EACjB,UAAW,EACX,iBAAkB,EAClB,kBAAmB,EACnB,gBAAiB,EACjB,UAAW,EACX,WAAY,EACZ,YAAa,EACb,oBAAqB,MACrB,WAAY,QACZ,UAAW,MACX,WAAY,MACZ,UAAW,MACX,SAAU,MACV,cAAe,MACf,WAAY,MACZ,eAAgB,MAChB,iBAAkB,MAClB,cAAe,MACf,gBAAiB,MACjB,cAAe,MACf,cAAe,MACf,YAAa,OAGX,QAAU,CACZ,KAAM,GACG,CACL,CACE,GAAI,EACJ,MAAO,SAET,CACE,GAAI,EACJ,MAAO,UAIb,KAAM,OACN,KAAM,QAGJ,QAAU,CACZ,KAAM,GACG,CACL,CACE,GAAI,EACJ,MAAO,SAET,CACE,GAAI,EACJ,MAAO","file":"/npm/html-jsmart-loader@1.0.5/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/html-jsmart-loader@1.0.5/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","/**\r\n * 使用mock 生成数据\r\n * 动态加载模板\r\n * 开发模式使用模板\r\n * 发布模式 智能插入符号\r\n * 文章列表   <!--article-list--> 文章详细   <!--article-view-->  文章评论   <!--article-comment-->\r\n * 单页列表   <!--diy-list--> 单页详细   <!--diy-view-->\r\n * 留言列表   <!--guest-list--> 单页详细   <!--guest-view-->\r\n * 留言列表   <!--guest-list--> 单页详细   <!--guest-view-->\r\n */\r\nvar fs = require(\"fs\");\r\nvar path = require(\"path\");\r\nvar loaderUtils = require(\"loader-utils\");\r\nvar jSmart = require(\"jsmart\");\r\n\r\nmodule.exports = function(fileContent) {\r\n  // console.log(\"******************************************************************************************************************************************************\");\r\n  // console.log(arguments);\r\n  // console.log(\"******************************************************************************************************************************************************\");\r\n  var query = loaderUtils.parseQuery(this.query);\r\n  fileContent =\r\n    query.min === false ? fileContent : fileContent.replace(/\\n/g, \"\");\r\n  // fileContent = fileContent.replace(\"#include\",\"@include@\");\r\n  // let asts = Velocity.parse(fileContent);\r\n  // let data = {\r\n  //     config: config_data,\r\n  //     loop: data_loop(),\r\n  //     view: {},\r\n  //     list: {},\r\n  //     pager: {}\r\n  // };\r\n  // fileContent = (new Velocity.Compile(asts)).render(data);\r\n  // fileContent = fileContent.replace(\"@include@\",\"#include\");\r\n\r\n  //console.log(\"开始\",this.resourcePath,this._module.resource,\"结束\");\r\n  let compiled = new jSmart(fileContent);\r\n  fileContent = compiled.fetch({\r\n    config: config,\r\n    article: article,\r\n    product: product\r\n  });\r\n  if (/module\\.exports\\s?=/.test(fileContent)) {\r\n    fileContent = fileContent.replace(/module\\.exports\\s?=\\s?/, \"\");\r\n  } else {\r\n    fileContent = JSON.stringify(fileContent);\r\n  }\r\n  return \"module.exports = \" + fileContent;\r\n};\r\n\r\nlet config = {\r\n  id: 0,\r\n  mail_object: \"xxx\",\r\n  site_url: \"xxx\",\r\n  templatedir: \"xxx\",\r\n  mailserver: \"xxx\",\r\n  sms_username: \"xxx\",\r\n  sms_userpwd: \"xxx\",\r\n  sms_interface_url: \"xxx\",\r\n  sms_manage_url: \"xxx\",\r\n  water_type: 0,\r\n  water_img: \"xxx\",\r\n  water_text: \"xxx\",\r\n  water_text_font: \"xxx\",\r\n  water_text_color: \"xxx\",\r\n  water_text_size: 0,\r\n  water_pos: 0,\r\n  upload_max_width: 0,\r\n  upload_max_height: 0,\r\n  upload_img_type: 0,\r\n  thum_type: 0,\r\n  thum_width: 0,\r\n  thum_height: 0,\r\n  upload_allow_extend: \"xxx\",\r\n  site_title: \"V5软件网\",\r\n  sub_title: \"xxx\",\r\n  site_state: \"xxx\",\r\n  site_type: \"xxx\",\r\n  diy_type: \"xxx\",\r\n  site_username: \"xxx\",\r\n  siet_email: \"xxx\",\r\n  site_copyright: \"xxx\",\r\n  site_description: \"xxx\",\r\n  site_keywords: \"xxx\",\r\n  site_close_text: \"xxx\",\r\n  mail_username: \"xxx\",\r\n  mail_password: \"xxx\",\r\n  mail_domain: \"xxx\"\r\n};\r\n\r\nlet article = {\r\n  data: type => {\r\n    return [\r\n      {\r\n        id: 1,\r\n        title: \"文章标题1\"\r\n      },\r\n      {\r\n        id: 2,\r\n        title: \"文章标题2\"\r\n      }\r\n    ];\r\n  },\r\n  list: () => {},\r\n  view: () => {}\r\n};\r\n\r\nlet product = {\r\n  data: type => {\r\n    return [\r\n      {\r\n        id: 1,\r\n        title: \"产品标题1\"\r\n      },\r\n      {\r\n        id: 2,\r\n        title: \"产品标题2\"\r\n      }\r\n    ];\r\n  }\r\n};\r\n"]}