{"id":1166,"date":"2026-05-28T01:54:02","date_gmt":"2026-05-28T01:54:02","guid":{"rendered":"https:\/\/aubrikmc.com\/?page_id=1166"},"modified":"2026-05-29T03:28:52","modified_gmt":"2026-05-29T03:28:52","slug":"capacity-sizer","status":"publish","type":"page","link":"https:\/\/aubrikmc.com\/es\/welding-rotators-turning-rolls\/fit-up-rotator\/capacity-sizer\/","title":{"rendered":"dimensionador de capacidad"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-d89ed2b\" data-block-id=\"d89ed2b\"><style>.stk-d89ed2b {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-d89ed2b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0e7c5c1\" data-v=\"4\" data-block-id=\"0e7c5c1\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0e7c5c1-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-0e7c5c1-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-df980b7\" data-block-id=\"df980b7\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-df980b7-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-72aeda0\" data-v=\"4\" data-block-id=\"72aeda0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-72aeda0-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-72aeda0-inner-blocks\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>ABOKE Fit-Up Rotator Capacity Sizer \u2014 Find Your Model Match<\/title>\n<style>\n\/* \u6781\u7b80\u91cd\u5de5\u4e1a\u98ce CSS \u53d8\u91cf (\u5168\u7ad9UI\u89c4\u8303\u7edf\u4e00) *\/\n:root { \n  --brand-primary: #0055A4; \n  --brand-dark: #0A192F; \n  --accent-gold: #F5A623;\n  --bg-light: #F8FAFC; \n  --border-color: #CBD5E1;\n  --text-main: #334155;\n  --text-muted: #64748B;\n  --error-color: #DC2626;\n  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.aboke-sizer-wrapper { \n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif; \n  color: var(--text-main); \n  line-height: 1.6; \n  max-width: 1000px; \n  margin: 40px auto; \n  background: #fff;\n}\n\n\/* Typography SEO \u5c42\u7ea7\u5e03\u5c40 *\/\n.aboke-sizer-wrapper h1 { \n  color: var(--brand-dark); \n  font-size: 2.2rem; \n  font-weight: 800;\n  margin: 0 0 12px; \n  letter-spacing: -0.5px;\n}\n.aboke-sizer-wrapper h2 {\n  font-size: 1.4rem;\n  color: var(--brand-dark);\n  border-bottom: 2px solid var(--brand-dark);\n  padding-bottom: 12px;\n  margin-top: 0;\n  margin-bottom: 24px;\n}\n.aboke-sizer-wrapper h3 {\n  font-size: 1.1rem;\n  color: var(--accent-gold);\n  margin: 24px 0 12px;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n}\n.aboke-sizer-wrapper h3:first-of-type { margin-top: 0; }\n.aboke-sizer-wrapper h4 {\n  font-size: 0.95rem;\n  color: #94A3B8;\n  margin: 24px 0 8px;\n  font-weight: 700;\n  text-transform: uppercase;\n}\n\n.aboke-lede { color: var(--text-muted); font-size: 1.1rem; margin-bottom: 32px; }\n\n\/* Grid \u603b\u4f53\u5e03\u5c40 (\u53cc\u680f\u6297\u504f\u79fb) *\/\n.aboke-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 32px;\n  align-items: start;\n}\n\n@media (max-width:690px) {\n  .aboke-grid { grid-template-columns: 1fr; gap: 24px; }\n}\n\n\/* \u5de6\u4fa7\u8868\u5355\u533a *\/\n.aboke-panel {\n  background: var(--bg-light);\n  border: 1px solid var(--border-color);\n  border-radius: 4px; \n  padding: 32px;\n}\n\n.aboke-form-inner-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  margin-bottom: 20px;\n}\n@media (max-width: 520px) {\n  .aboke-form-inner-grid { grid-template-columns: 1fr; gap: 16px; margin-bottom: 16px;}\n}\n\n.aboke-form-row label { display: block; font-weight: 600; color: var(--brand-dark); margin-bottom: 4px; font-size: 0.95rem; line-height: 1.3;}\n.aboke-hint { font-size: 0.82rem; color: var(--text-muted); margin-bottom: 8px; }\n.aboke-form-row input, .aboke-form-row select { \n  width: 100%; \n  padding: 12px 14px; \n  border: 1px solid var(--border-color); \n  border-radius: 4px; \n  font-size: 1rem; \n  background: #fff;\n  transition: var(--transition);\n  box-sizing: border-box;\n}\n.aboke-form-row input:focus, .aboke-form-row select:focus { \n  outline: none; \n  border-color: var(--brand-primary); \n  box-shadow: 0 0 0 3px rgba(0,85,164,0.1); \n}\n\n.aboke-error-msg {\n  color: #fff;\n  background: var(--error-color);\n  padding: 12px 16px;\n  border-radius: 4px;\n  font-size: 0.95rem;\n  font-weight: 600;\n  margin-bottom: 20px;\n  display: none;\n}\n\n.aboke-btn-group { display: flex; gap: 12px; margin-top: 12px; }\n.aboke-btn { \n  background: var(--brand-primary); \n  color: #fff; \n  border: 2px solid var(--brand-primary); \n  padding: 14px 24px; \n  font-weight: 700; \n  font-size: 1.05rem; \n  border-radius: 4px; \n  cursor: pointer; \n  flex: 1;\n  transition: var(--transition);\n  text-align: center;\n}\n.aboke-btn:hover { background: var(--brand-dark); border-color: var(--brand-dark); }\n.aboke-btn-secondary { background: transparent; color: var(--brand-primary); }\n.aboke-btn-secondary:hover { background: rgba(0,85,164,0.05); color: var(--brand-dark); border-color: var(--brand-dark); }\n\n\/* \u53f3\u4fa7\u7ed3\u679c\u533a (\u6df1\u8272\u9ad8\u9636\u8d28\u611f) *\/\n.aboke-result-panel {\n  background: var(--brand-dark);\n  color: #fff;\n  border-radius: 4px;\n  padding: 32px;\n  position: relative;\n  overflow: hidden;\n  display: none;\n  opacity: 0;\n  transform: translateY(10px);\n}\n.aboke-result-panel.show { \n  display: block; \n  animation: fadeUp 0.4s forwards ease-out; \n}\n@keyframes fadeUp {\n  to { opacity: 1; transform: translateY(0); }\n}\n\n.aboke-result-panel h2 { border-color: rgba(255,255,255,0.2); color: #fff; }\n\n.aboke-model-name { font-size: 2.4rem; font-weight: 800; color: #fff; margin: 0 0 24px; line-height: 1.1; }\n\n.aboke-metric-list { background: rgba(255,255,255,0.05); padding: 0 16px; border-radius: 4px; margin-bottom: 24px; border-left: 3px solid var(--accent-gold);}\n.aboke-metric { display: flex; justify-content: space-between; padding: 12px 0; border-bottom: 1px dashed rgba(255,255,255,0.15); }\n.aboke-metric:last-child { border-bottom: none; }\n.aboke-metric .label { opacity: 0.9; font-size: 0.95rem; }\n.aboke-metric .val { font-weight: 700; font-size: 0.95rem; color: #fff; text-align: right; max-width: 60%;}\n\n.aboke-context-box { background: rgba(0,0,0,0.2); padding: 16px; border-radius: 4px; font-size: 0.9rem; color: #CBD5E1; line-height: 1.5; margin-bottom: 24px;}\n.aboke-context-box strong { color: var(--accent-gold); }\n\n.aboke-warn-box { background: rgba(245, 158, 11, 0.1); border-left: 3px solid var(--accent-gold); padding: 16px; font-size: 0.9rem; color: #FDE68A; margin-bottom: 24px; display: none;}\n\n\/* \u4ea4\u4e92\u6309\u94ae\u533a *\/\n.aboke-cta-group { display: flex; gap: 12px; flex-wrap: wrap; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 24px;}\n.aboke-cta { \n  display: inline-flex; \n  align-items: center; \n  justify-content: center;\n  background: var(--accent-gold); \n  color: var(--brand-dark); \n  padding: 12px 24px; \n  border-radius: 4px; \n  font-weight: 700; \n  text-decoration: none; \n  transition: var(--transition);\n  border: 2px solid var(--accent-gold);\n}\n.aboke-cta:hover { background: #fff; border-color: #fff; }\n.aboke-cta-outline { background: transparent; color: #fff; border-color: #fff; }\n.aboke-cta-outline:hover { background: #fff; color: var(--brand-dark); }\n\n@media (max-width: 520px) { .aboke-metric { flex-direction: column; gap: 4px; } .aboke-metric .val { text-align: left; max-width: 100%; } }\n<\/style>\n<\/head>\n<body>\n\n<div class=\"aboke-sizer-wrapper\">\n  <header>\n    <h1>ABOKE Fit-Up Rotator Capacity Sizer<\/h1>\n    <p class=\"aboke-lede\">Match your tank, pressure vessel, or wind tower section to an ABOKE Fit-Up Rotator model in seconds. Enter workpiece weight and OD; the tool maps to standard models or recommends a custom build.<\/p>\n  <\/header>\n\n  <div class=\"aboke-grid\">\n    <!-- \u5de6\u4fa7: \u89c4\u683c\u8f93\u5165\u533a (H2) -->\n    <section class=\"aboke-panel\">\n      <h2>1. Workpiece Specifications<\/h2>\n      \n      <div id=\"errorMsg\" class=\"aboke-error-msg\">Please enter valid numbers for both weight and diameter.<\/div>\n      \n      <div class=\"aboke-form-inner-grid\">\n        <div class=\"aboke-form-row\">\n          <label for=\"weight\">Workpiece Weight (Tonnes)<\/label>\n          <div class=\"aboke-hint\">Single-section weight, not full assembly<\/div>\n          <input type=\"number\" id=\"weight\" min=\"0.5\" max=\"2500\" step=\"0.5\" placeholder=\"e.g. 45\">\n        <\/div>\n        <div class=\"aboke-form-row\">\n          <label for=\"diameter\">Outside Diameter (mm)<\/label>\n          <div class=\"aboke-hint\">Cylinder OD at fit-up plane<\/div>\n          <input type=\"number\" id=\"diameter\" min=\"100\" max=\"12000\" step=\"50\" placeholder=\"e.g. 4500\">\n        <\/div>\n      <\/div>\n\n      <div class=\"aboke-form-inner-grid\">\n        <div class=\"aboke-form-row\">\n          <label for=\"application\">Application Type<\/label>\n          <div class=\"aboke-hint\">Defines process requirements<\/div>\n          <select id=\"application\">\n            <option value=\"tank\">Storage \/ Atmospheric Tank<\/option>\n            <option value=\"vessel\">Pressure Vessel \/ Reactor<\/option>\n            <option value=\"wind\">Wind Tower Section<\/option>\n            <option value=\"boiler\">Boiler \/ Heat Exchanger<\/option>\n            <option value=\"other\">Other Cylindrical Workpiece<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"aboke-form-row\">\n          <label for=\"wall\">Wall Thickness (mm)<\/label>\n          <div class=\"aboke-hint\">Used for AWS D1.1 tolerance check<\/div>\n          <input type=\"number\" id=\"wall\" min=\"3\" max=\"200\" step=\"1\" placeholder=\"e.g. 16\">\n        <\/div>\n      <\/div>\n\n      <div class=\"aboke-btn-group\">\n        <button id=\"btnCalc\" class=\"aboke-btn\">Find My Model<\/button>\n        <button id=\"btnReset\" class=\"aboke-btn aboke-btn-secondary\">Reset<\/button>\n      <\/div>\n    <\/section>\n\n    <!-- \u53f3\u4fa7: \u9009\u578b\u7ed3\u679c\u533a (H2, H3, H4) -->\n    <section class=\"aboke-result-panel\" id=\"result-panel\">\n      <h2>2. Sizing Results<\/h2>\n      \n      <p class=\"aboke-model-name\" id=\"resModel\"><\/p>\n\n      <h3>Technical Match Details<\/h3>\n      <div class=\"aboke-metric-list\">\n        <div class=\"aboke-metric\"><span class=\"label\">Load Capacity<\/span><span class=\"val\" id=\"resLoad\"><\/span><\/div>\n        <div class=\"aboke-metric\"><span class=\"label\">Workpiece OD Range<\/span><span class=\"val\" id=\"resDia\"><\/span><\/div>\n        <div class=\"aboke-metric\"><span class=\"label\">Adjustment Mode<\/span><span class=\"val\" id=\"resAdj\"><\/span><\/div>\n        <div class=\"aboke-metric\"><span class=\"label\">AWS D1.1 Hi-Lo Tolerance<\/span><span class=\"val\" id=\"resTol\" style=\"color: var(--accent-gold);\"><\/span><\/div>\n        <div class=\"aboke-metric\"><span class=\"label\">Capacity Headroom<\/span><span class=\"val\" id=\"resHead\"><\/span><\/div>\n      <\/div>\n      \n      <div id=\"recBlock\">\n        <h4>Application Context<\/h4>\n        <div class=\"aboke-context-box\" id=\"recText\"><\/div>\n      <\/div>\n      \n      <div class=\"aboke-warn-box\" id=\"warnBlock\">\n        <h4 style=\"color: var(--accent-gold); margin-top: 0;\">\u26a0\ufe0f Engineering Warning<\/h4>\n        <div id=\"warnText\"><\/div>\n      <\/div>\n      \n      <h3>Action Center<\/h3>\n      <div class=\"aboke-cta-group\">\n        <a href=\"#ct-popup-790\" class=\"aboke-cta\">Request Quote for this Model<\/a>\n        <a href=\"https:\/\/aubrikmc.com\/welding-rotators\/fit-up-rotator\/\" class=\"aboke-cta aboke-cta-outline\">Back to Product Page<\/a>\n      <\/div>\n    <\/section>\n  <\/div>\n<\/div>\n\n<script>\nconst MODELS = [\n  {name: \"HGZ-20\", load: 20, dMin: 500, dMax: 3500, mode: \"Hydraulic up\/down (2D)\", note: \"Best for small fabrication workshops with limited bay space and lighter tanks or short pipe sections.\"},\n  {name: \"HGKF-40\", load: 40, dMin: 2000, dMax: 4800, mode: \"Hydraulic 3D\", note: \"Routine pressure-vessel and mid-size tank work. Most popular configuration for European pressure-vessel shops.\"},\n  {name: \"HGKF-60\", load: 60, dMin: 2500, dMax: 5000, mode: \"Hydraulic 3D\", note: \"Pressure vessels and larger atmospheric tanks. The HGKF-60 was the model that delivered the 500 m\u00b3 tank case study's 8h\u219245min fit-up time.\"},\n  {name: \"ZDG-100\", load: 100, dMin: 3000, dMax: 10000, mode: \"AC variable-frequency stepless\", note: \"Heavy petrochemical reactors, large storage tanks, and onshore wind tower sections. VFD-driven stepless rotation for thick-wall SAW welding.\"},\n  {name: \"Custom Engineered\", load: 2000, dMin: 4000, dMax: 12000, mode: \"Hydraulic 3D, project-engineered\", note: \"Offshore wind tower segments, oversized pressure vessels, and any workpiece outside standard envelope. Requires ABOKE engineering review.\"}\n];\n\nfunction pickModel(w, d) {\n  for (const m of MODELS) {\n    if (w <= m.load &#038;&#038; d >= m.dMin && d <= m.dMax) return m;\n  }\n  if (w > 100 || d > 10000) return MODELS[4];\n  if (w <= 20) return MODELS[0];\n  if (w <= 40) return MODELS[1];\n  if (w <= 60) return MODELS[2];\n  return MODELS[3];\n}\n\nfunction awsTol(wall) {\n  if (!wall || wall <= 0) return \"Enter wall thickness to compute\";\n  const rule10 = wall * 0.1;\n  const ruleEighth = 3.175;\n  const limit = Math.min(rule10, ruleEighth);\n  return `${limit.toFixed(2)} mm (AWS: lesser of 10%WT or 3.18mm)`;\n}\n\nfunction calcSize() {\n  const wInput = document.getElementById('weight').value;\n  const dInput = document.getElementById('diameter').value;\n  const w = parseFloat(wInput);\n  const d = parseFloat(dInput);\n  const wall = parseFloat(document.getElementById('wall').value);\n  const app = document.getElementById('application').value;\n  const errorMsg = document.getElementById('errorMsg');\n\n  \/\/ \u9a8c\u8bc1\u8f93\u5165\n  if (!wInput || !dInput || isNaN(w) || isNaN(d)) { \n    errorMsg.style.display = \"block\"; \n    return; \n  }\n  errorMsg.style.display = \"none\"; \n\n  const model = pickModel(w, d);\n  document.getElementById('resModel').textContent = model.name;\n  document.getElementById('resLoad').textContent = model.load >= 2000 ? \"Up to 2,000 T\" : `${model.load} T`;\n  document.getElementById('resDia').textContent = `${model.dMin}\u2013${model.dMax} mm`;\n  document.getElementById('resAdj').textContent = model.mode;\n  document.getElementById('resTol').textContent = awsTol(wall);\n\n  const head = model.load >= 2000 ? \"Project-engineered\" : `${((model.load - w) \/ model.load * 100).toFixed(0)}% headroom (${(model.load - w).toFixed(1)} T)`;\n  document.getElementById('resHead').textContent = head;\n\n  let recString = `<strong>Model Fit:<\/strong> ${model.note}`;\n  if (app === \"wind\") recString += \" Wind tower sections also benefit from pairing with a flange-alignment workflow for bolt-hole alignment between can-sections.\";\n  if (app === \"vessel\") recString += \" For ASME-pressure-vessel work, request the FAT documentation package to support site audit traceability.\";\n  document.getElementById('recText').innerHTML = recString;\n\n  const warn = document.getElementById('warnBlock');\n  const warnText = document.getElementById('warnText');\n  warn.style.display = \"none\";\n  \n  if (wall && wall < 12 &#038;&#038; model.name !== \"Custom Engineered\") {\n    warn.style.display = \"block\";\n    warnText.innerHTML = `Wall thickness ${wall} mm tightens the AWS D1.1 hi-lo limit to ${(wall * 0.1).toFixed(2)} mm. ABOKE's \u00b10.5 mm hydraulic accuracy gives roughly ${(wall * 0.1 \/ 0.5).toFixed(1)}\u00d7 safety margin on this wall thickness.`;\n  } else if (model.load < w * 1.2 &#038;&#038; model.load < 2000) {\n    warn.style.display = \"block\";\n    warnText.innerHTML = `Workpiece weight ${w} T leaves less than 20% headroom. Consider the next-tier model if your workshop handles heavier sections.`;\n  }\n\n  \/\/ \u89e6\u53d1\u7ed3\u679c\u9762\u677f\u663e\u793a\u548c\u786c\u4ef6\u52a0\u901f\u52a8\u753b\n  const resultPanel = document.getElementById('result-panel');\n  resultPanel.classList.remove('show');\n  void resultPanel.offsetWidth; \n  resultPanel.classList.add('show');\n}\n\nfunction resetForm() {\n  document.getElementById('weight').value = \"\";\n  document.getElementById('diameter').value = \"\";\n  document.getElementById('wall').value = \"\";\n  document.getElementById('application').value = \"tank\";\n  document.getElementById('errorMsg').style.display = \"none\";\n  document.getElementById('result-panel').classList.remove('show');\n}\n\n\/\/ \u6838\u5fc3\u4fee\u590d\u903b\u8f91\uff1a\u91c7\u7528\u81ea\u9002\u5e94\u521d\u59cb\u5316\u6a21\u5f0f\uff0c\u5b8c\u7f8e\u517c\u5bb9 FlyingPress \u7b49 JS \u5ef6\u8fdf\u52a0\u8f7d\u7b56\u7565\nfunction initAbokeSizer() {\n  const btnCalc = document.getElementById('btnCalc');\n  const btnReset = document.getElementById('btnReset');\n  \n  if (!btnCalc || !btnReset) return;\n\n  btnCalc.addEventListener('click', calcSize);\n  btnReset.addEventListener('click', resetForm);\n  \n  const inputs = document.querySelectorAll('.aboke-panel input, .aboke-panel select');\n  inputs.forEach(input => {\n    input.addEventListener('keypress', function(e) {\n      if (e.key === 'Enter') calcSize();\n    });\n  });\n}\n\n\/\/ \u63a2\u6d4b\u9875\u9762\u72b6\u6001\uff0c\u9632\u6b62\u4e8b\u4ef6\u9519\u8fc7\nif (document.readyState === 'loading') {\n  document.addEventListener('DOMContentLoaded', initAbokeSizer);\n} else {\n  \/\/ DOM \u5df2\u7ecf\u5c31\u7eea\uff08\u88ab\u5ef6\u8fdf\u63d2\u4ef6\u62d6\u540e\uff09\uff0c\u76f4\u63a5\u6267\u884c\n  initAbokeSizer();\n}\n<\/script>\n<\/body>\n<\/html>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>ABOKE Fit-Up Rotator Capacity Sizer \u2014 Find Your Model Match ABOKE Fit-Up Rotator Capacity Sizer Match your tank, pressure vessel, or wind tower section to an ABOKE Fit-Up Rotator model in seconds. Enter workpiece weight and OD; the tool maps to standard models or recommends a custom build. 1. Workpiece Specifications Please enter valid numbers [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1164,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1166","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages\/1166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/comments?post=1166"}],"version-history":[{"count":0,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages\/1166\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/pages\/1164"}],"wp:attachment":[{"href":"https:\/\/aubrikmc.com\/es\/wp-json\/wp\/v2\/media?parent=1166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}