{"id":10914,"date":"2025-05-30T17:28:13","date_gmt":"2025-05-30T17:28:13","guid":{"rendered":"https:\/\/gasquip.com\/?post_type=product&#038;p=10914"},"modified":"2026-03-17T20:40:27","modified_gmt":"2026-03-17T20:40:27","slug":"drying-filter","status":"publish","type":"product","link":"https:\/\/gasquip.com\/zh\/product\/drying-filter\/","title":{"rendered":"Drying Filter for SF6 Breakers"},"content":{"rendered":"<div data-elementor-type=\"product-post\" data-elementor-id=\"10914\" class=\"elementor elementor-10914\" data-elementor-post-type=\"product\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c03825 e-con-full e-flex e-con e-child\" data-id=\"7c03825\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2501e1a elementor-widget elementor-widget-html\" data-id=\"2501e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"gq-humidity-absorber-calculator\" class=\"gq-wrap\">\r\n  <style>\r\n    #gq-humidity-absorber-calculator{\r\n      --gq-bg:#ffffff;\r\n      --gq-surface:#f7fafc;\r\n      --gq-border:rgba(15,23,42,.10);\r\n      --gq-text:#0f172a;\r\n      --gq-muted:rgba(15,23,42,.72);\r\n      --gq-muted2:rgba(15,23,42,.56);\r\n      --gq-accent:#0d60b2;\r\n      --gq-accent2:#1f7ae0;\r\n      --gq-ok:#16a34a;\r\n      --gq-bad:#dc2626;\r\n      --gq-info-bg:rgba(13,96,178,.08);\r\n      --gq-shadow:0 10px 24px rgba(2,6,23,.08);\r\n      --gq-radius:16px;\r\n    }\r\n    #gq-humidity-absorber-calculator.gq-wrap{\r\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,Helvetica,sans-serif;\r\n      max-width:980px;\r\n      background:var(--gq-bg);\r\n      color:var(--gq-text);\r\n      border:1px solid var(--gq-border);\r\n      border-radius:var(--gq-radius);\r\n      padding:18px;\r\n      box-shadow:var(--gq-shadow);\r\n      line-height:1.35;\r\n      overflow:hidden;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-header{\r\n      display:flex;justify-content:space-between;align-items:flex-start;gap:12px;\r\n      padding-bottom:12px;border-bottom:1px solid var(--gq-border);margin-bottom:14px;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-title{font-size:18px;font-weight:900;margin:0 0 6px 0;letter-spacing:-.01em;}\r\n    #gq-humidity-absorber-calculator .gq-sub{font-size:13px;color:var(--gq-muted);margin:0;max-width:760px;}\r\n    #gq-humidity-absorber-calculator .gq-badge{\r\n      display:inline-flex;align-items:center;gap:8px;\r\n      padding:8px 10px;border-radius:999px;\r\n      background:rgba(13,96,178,.10);border:1px solid rgba(13,96,178,.18);\r\n      color:var(--gq-accent);font-weight:900;font-size:12px;white-space:nowrap;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-dot{width:8px;height:8px;border-radius:999px;background:var(--gq-accent);}\r\n    #gq-humidity-absorber-calculator .gq-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:start;}\r\n    #gq-humidity-absorber-calculator .gq-card{\r\n      grid-column:span 12;border:1px solid var(--gq-border);\r\n      border-radius:var(--gq-radius);padding:14px;\r\n      background:linear-gradient(180deg,var(--gq-surface),#fff);\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-section{\r\n      font-size:13px;font-weight:1000;margin:0 0 10px 0;display:flex;align-items:center;gap:10px;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-section::before{\r\n      content:\"\";display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--gq-accent);opacity:.9;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-field{display:flex;flex-direction:column;gap:6px;}\r\n    #gq-humidity-absorber-calculator label{font-size:12px;color:var(--gq-muted);font-weight:800;min-height:16px;}\r\n    #gq-humidity-absorber-calculator input,#gq-humidity-absorber-calculator select{\r\n      height:38px;border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:0 12px;\r\n      font-size:14px;background:#fff;width:100%;box-sizing:border-box;outline:none;\r\n      transition:box-shadow .15s ease,border-color .15s ease;\r\n    }\r\n    #gq-humidity-absorber-calculator input:focus,#gq-humidity-absorber-calculator select:focus{\r\n      border-color:rgba(13,96,178,.55);box-shadow:0 0 0 4px rgba(13,96,178,.12);\r\n    }\r\n    \/* Key alignment fix: reserve vertical space for help text *\/\r\n    #gq-humidity-absorber-calculator .gq-help{\r\n      font-size:11px;color:var(--gq-muted2);margin-top:2px;min-height:28px;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;}\r\n    #gq-humidity-absorber-calculator button{\r\n      height:40px;border-radius:12px;padding:0 16px;border:1px solid rgba(2,6,23,.12);\r\n      background:linear-gradient(180deg,var(--gq-accent),var(--gq-accent2));\r\n      color:#fff;font-weight:1000;cursor:pointer;letter-spacing:.01em;\r\n      box-shadow:0 8px 18px rgba(13,96,178,.20);transition:transform .06s ease;\r\n    }\r\n    #gq-humidity-absorber-calculator button:active{transform:translateY(1px);}\r\n    #gq-humidity-absorber-calculator button.gq-secondary{background:#fff;color:var(--gq-text);box-shadow:none;}\r\n    #gq-humidity-absorber-calculator .gq-results{\r\n      margin-top:14px;display:grid;grid-template-columns:repeat(12,1fr);gap:12px;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-wide{\r\n      grid-column:span 12;border:1px solid rgba(13,96,178,.16);\r\n      border-radius:var(--gq-radius);padding:12px 14px;background:var(--gq-info-bg);\r\n      color:rgba(15,23,42,.86);\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-kpi{\r\n      grid-column:span 4;border:1px solid var(--gq-border);border-radius:var(--gq-radius);\r\n      padding:14px;background:#fff;box-shadow:0 10px 20px rgba(2,6,23,.05);\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-kpi h4{\r\n      margin:0 0 6px 0;font-size:12px;color:var(--gq-muted2);\r\n      font-weight:1000;text-transform:uppercase;letter-spacing:.04em;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-kpi .gq-val{\r\n      font-size:24px;font-weight:1100;margin:0;color:var(--gq-accent);\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-kpi .gq-note{font-size:12px;margin-top:6px;color:var(--gq-muted);}\r\n    #gq-humidity-absorber-calculator .gq-kpi .gq-status-ok{color:var(--gq-ok);font-weight:1100;}\r\n    #gq-humidity-absorber-calculator .gq-kpi .gq-status-bad{color:var(--gq-bad);font-weight:1100;}\r\n    #gq-humidity-absorber-calculator .gq-caveat{\r\n      grid-column:span 12;border:1px dashed rgba(15,23,42,.20);\r\n      border-radius:var(--gq-radius);padding:12px 14px;background:rgba(2,6,23,.02);\r\n      color:rgba(15,23,42,.80);font-size:12px;\r\n    }\r\n    #gq-humidity-absorber-calculator .gq-inline-error{\r\n      margin-top:8px;color:var(--gq-bad);font-weight:900;font-size:12px;display:none;\r\n    }\r\n    @media (max-width:860px){\r\n      #gq-humidity-absorber-calculator .gq-kpi{grid-column:span 12;}\r\n      #gq-humidity-absorber-calculator .gq-grid{grid-template-columns:repeat(6,1fr);}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"gq-header\">\r\n    <div>\r\n      <div class=\"gq-title\">Humidity Absorber Dry-Down Time Estimator (SF\u2086 Breakers)<\/div>\r\n      <div class=\"gq-sub\">\r\n        Estimation only. Passive connection (no intentional purge\/flow). Model assumes moisture reduction is driven primarily by\r\n        natural gas exchange\/breathing through the connected path and a strong desiccant sink.\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"gq-badge\"><span class=\"gq-dot\"><\/span> Best \/ Typical \/ Conservative<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"gq-grid\">\r\n\r\n    <div class=\"gq-card\">\r\n      <div class=\"gq-section\">1) Breaker Gas & Target<\/div>\r\n      <div class=\"gq-grid\">\r\n        <div class=\"gq-field\" style=\"grid-column: span 3;\">\r\n          <label>Initial moisture (ppmv)<\/label>\r\n          <input id=\"x0\" type=\"number\" min=\"1\" step=\"1\" value=\"\" placeholder=\"e.g., 500\">\r\n          <div class=\"gq-help\">&nbsp;<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 3;\">\r\n          <label>Target moisture (ppmv)<\/label>\r\n          <input id=\"xf\" type=\"number\" min=\"1\" step=\"1\" value=\"\" placeholder=\"e.g., 100\">\r\n          <div class=\"gq-help\">&nbsp;<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 3;\">\r\n          <label>SF\u2086 mass (lb)<\/label>\r\n          <input id=\"mSf6Lb\" type=\"number\" min=\"0.1\" step=\"0.1\" value=\"\" placeholder=\"e.g., 100\">\r\n          <div class=\"gq-help\">Use nameplate or service records (gas charge weight).<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 3;\">\r\n          <label>Breaker pressure (psig)<\/label>\r\n          <input id=\"pPsig\" type=\"number\" min=\"0\" step=\"1\" value=\"\" placeholder=\"e.g., 60\">\r\n          <div class=\"gq-help\">Used to estimate gas volume from mass (ideal gas).<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 3;\">\r\n          <label>Ambient \/ gas temp<\/label>\r\n          <div style=\"display:flex; gap:8px;\">\r\n            <input id=\"tempVal\" type=\"number\" step=\"0.1\" value=\"\" placeholder=\"e.g., 70\" style=\"flex:1;\">\r\n            <select id=\"tempUnit\" style=\"width:110px;\">\r\n              <option value=\"F\" selected>\u00b0F<\/option>\r\n              <option value=\"C\">\u00b0C<\/option>\r\n            <\/select>\r\n          <\/div>\r\n          <div class=\"gq-help\">Minimum allowed: 32\u00b0F \/ 0\u00b0C (below freezing not supported).<\/div>\r\n          <div id=\"tempError\" class=\"gq-inline-error\">Temperature must be \u2265 32\u00b0F (0\u00b0C).<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-card\">\r\n      <div class=\"gq-section\">2) Connection Geometry<\/div>\r\n      <div class=\"gq-grid\">\r\n        <div class=\"gq-field\" style=\"grid-column: span 4;\">\r\n          <label>Hose ID<\/label>\r\n          <select id=\"hoseId\">\r\n            <option value=\"0.25\" selected>1\/4 in ID<\/option>\r\n            <option value=\"0.375\">3\/8 in ID<\/option>\r\n          <\/select>\r\n          <div class=\"gq-help\">&nbsp;<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 4;\">\r\n          <label>Hose length (ft)<\/label>\r\n          <input id=\"hoseLenFt\" type=\"number\" min=\"1\" step=\"1\" value=\"\" placeholder=\"e.g., 25\">\r\n          <div class=\"gq-help\">&nbsp;<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 4;\">\r\n          <label>Additional restriction (equiv. length, ft)<\/label>\r\n          <input id=\"leqFt\" type=\"number\" min=\"0\" step=\"1\" value=\"\" placeholder=\"e.g., 10\">\r\n          <div class=\"gq-help\">Represents fittings\/valves\/orifices as added path resistance.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-card\">\r\n      <div class=\"gq-section\">3) Calibration (Auto Model)<\/div>\r\n      <div class=\"gq-grid\">\r\n        <div class=\"gq-field\" style=\"grid-column: span 4;\">\r\n          <label>Auto-mode tuning factor<\/label>\r\n          <input id=\"autoK\" type=\"number\" min=\"0.1\" step=\"0.1\" value=\"1.0\">\r\n          <div class=\"gq-help\">Scales geometry-based estimates up\/down.<\/div>\r\n        <\/div>\r\n        <div class=\"gq-field\" style=\"grid-column: span 8;\">\r\n          <label>&nbsp;<\/label>\r\n          <div class=\"gq-help\" style=\"margin-top:0;\">\r\n            Qeff defaults used at reference geometry (1\/4&quot; ID, 25 ft hose, 10 ft restriction): Best 0.03 L\/min, Typical 0.01 L\/min, Conservative 0.003 L\/min.\r\n          <\/div>\r\n          <div class=\"gq-help\" style=\"margin-top:0;\">\r\n            Model: <span style=\"font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;\">\r\n              t = (V \/ Qeff) \u00b7 ln(x0\/xf)\r\n            <\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-card\">\r\n      <div class=\"gq-section\">4) Desiccant Capacity Check (Canister)<\/div>\r\n      <div class=\"gq-grid\">\r\n        <div class=\"gq-field\" style=\"grid-column: span 4;\">\r\n          <label>Canister size<\/label>\r\n          <select id=\"canisterPreset\">\r\n            <option value=\"small40\" selected>Small (40 g water capacity)<\/option>\r\n            <option value=\"large300\">Large (300 g water capacity)<\/option>\r\n            <option value=\"custom\">Custom<\/option>\r\n          <\/select>\r\n          <div class=\"gq-help\">&nbsp;<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 4; display:none;\" id=\"customCapWrap\">\r\n          <label>Custom capacity (g water)<\/label>\r\n          <input id=\"customCapG\" type=\"number\" min=\"1\" step=\"1\" value=\"\" placeholder=\"e.g., 30\">\r\n          <div class=\"gq-help\">&nbsp;<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"gq-field\" style=\"grid-column: span 4;\">\r\n          <label>Capacity used (g)<\/label>\r\n          <input id=\"capUsedG\" type=\"number\" value=\"40\" disabled>\r\n          <div class=\"gq-help\">Auto-selected from canister size.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"gq-actions\">\r\n        <button id=\"calcBtn\" type=\"button\">\u8ba1\u7b97<\/button>\r\n        <button id=\"resetBtn\" type=\"button\" class=\"gq-secondary\">\u91cd\u7f6e<\/button>\r\n      <\/div>\r\n\r\n      <div id=\"missingError\" class=\"gq-inline-error\">Fill all required fields above to calculate.<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"gq-results\" id=\"results\" style=\"display:none;\">\r\n    <div class=\"gq-wide\" id=\"summaryBox\"><\/div>\r\n\r\n    <div class=\"gq-kpi\">\r\n      <h4>Best-case estimate<\/h4>\r\n      <div class=\"gq-val\" id=\"bestOut\">\u2014<\/div>\r\n      <div class=\"gq-note\" id=\"bestNote\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-kpi\">\r\n      <h4>Typical estimate<\/h4>\r\n      <div class=\"gq-val\" id=\"typOut\">\u2014<\/div>\r\n      <div class=\"gq-note\" id=\"typNote\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-kpi\">\r\n      <h4>Conservative estimate<\/h4>\r\n      <div class=\"gq-val\" id=\"consOut\">\u2014<\/div>\r\n      <div class=\"gq-note\" id=\"consNote\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-kpi\" style=\"grid-column: span 12;\">\r\n      <h4>Capacity check<\/h4>\r\n      <div class=\"gq-val\" id=\"capStatus\">\u2014<\/div>\r\n      <div class=\"gq-note\" id=\"capDetail\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gq-caveat\">\r\n      <b>Estimation caveat:<\/b> Q<sub>eff<\/sub> is an effective gas-exchange rate capturing passive breathing and convection.\r\n      Actual performance varies with breaker geometry, temperature cycling, leakage, and restriction details. Use this as an estimate for planning and product selection.\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){\r\n      \/\/ ===== Constants =====\r\n      const R = 8.314462618;     \/\/ J\/mol-K\r\n      const M_SF6 = 0.14606;     \/\/ kg\/mol\r\n      const M_H2O = 0.01801528;  \/\/ kg\/mol\r\n      const P_ATM = 101325;      \/\/ Pa\r\n\r\n      \/\/ ===== Unit conversions =====\r\n      const LB_TO_KG = 0.45359237;\r\n      const PSIG_TO_PA = 6894.757;\r\n      const IN_TO_M = 0.0254;\r\n      const FT_TO_M = 0.3048;\r\n\r\n      const el = (id)=>document.getElementById(id);\r\n\r\n      function tempToK(val, unit){\r\n        return (unit === \"C\") ? (val + 273.15) : ((val - 32) * 5\/9 + 273.15);\r\n      }\r\n\r\n      function formatTime(days){\r\n        if(!isFinite(days) || days <= 0) return \"\u2014\";\r\n        if(days < 1) return (days*24).toFixed(2) + \" hr\";\r\n        if(days < 10) return days.toFixed(2) + \" days\";\r\n        return days.toFixed(1) + \" days\";\r\n      }\r\n\r\n      function enforceTempFloor(){\r\n        const unit = el(\"tempUnit\").value;\r\n        const vStr = el(\"tempVal\").value.trim();\r\n        if(!vStr){ el(\"tempError\").style.display = \"none\"; return; }\r\n        const v = Number(vStr);\r\n        const bad = (unit === \"F\") ? (v < 32) : (v < 0);\r\n        el(\"tempError\").style.display = bad ? \"block\" : \"none\";\r\n      }\r\n\r\n      function setCapacityFromPreset(){\r\n        const preset = el(\"canisterPreset\").value;\r\n        let capG = 40;\r\n        if(preset === \"small40\") capG = 40;\r\n        if(preset === \"large300\") capG = 300;\r\n\r\n        if(preset === \"custom\"){\r\n          el(\"customCapWrap\").style.display = \"\";\r\n          const v = Number(el(\"customCapG\").value);\r\n          if(isFinite(v) && v > 0) capG = v;\r\n        } else {\r\n          el(\"customCapWrap\").style.display = \"none\";\r\n          el(\"customCapG\").value = \"\";\r\n        }\r\n        el(\"capUsedG\").value = String(capG);\r\n        return capG;\r\n      }\r\n\r\n      \/\/ Water removed for x0->xf (ppmv treated as mole fraction basis)\r\n      function removedWaterG(mSF6kg, x0, xf){\r\n        const nRemove = (mSF6kg \/ M_SF6) * ((x0 - xf) * 1e-6);\r\n        return (nRemove * M_H2O) * 1000.0;\r\n      }\r\n\r\n      \/\/ Auto Qeff scaling: Qeff ~ K * d^2 \/ (L + Leq), normalized to reference geometry.\r\n      \/\/ Reference geometry: 1\/4\" ID, 25 ft hose, 10 ft restriction.\r\n      \/\/ Reference DEFAULTS requested:\r\n      \/\/   Typical 0.01 L\/min\r\n      \/\/   Best    0.03 L\/min\r\n      \/\/   Cons    0.003 L\/min\r\n      function qeffAutoLitersPerMin(hoseIdIn, hoseLenFt, leqFt, autoK, qRef){\r\n        const d = hoseIdIn * IN_TO_M;\r\n        const Leff = (hoseLenFt + leqFt) * FT_TO_M;\r\n        const denom = Math.max(Leff, 0.001);\r\n\r\n        const dRef = 0.25 * IN_TO_M;\r\n        const LRef = (25 + 10) * FT_TO_M;\r\n\r\n        const geomRatio = (d*d \/ denom) \/ (dRef*dRef \/ LRef);\r\n        return Math.max(qRef * autoK * geomRatio, 0.0005);\r\n      }\r\n\r\n      function resetAll(){\r\n        \/\/ Section 1: blank defaults (unit default remains \u00b0F)\r\n        el(\"x0\").value = \"\";\r\n        el(\"xf\").value = \"\";\r\n        el(\"mSf6Lb\").value = \"\";\r\n        el(\"pPsig\").value = \"\";\r\n        el(\"tempVal\").value = \"\";\r\n        el(\"tempUnit\").value = \"F\";\r\n\r\n        \/\/ Section 2: blank defaults (hose ID default remains 1\/4\")\r\n        el(\"hoseId\").value = \"0.25\";\r\n        el(\"hoseLenFt\").value = \"\";\r\n        el(\"leqFt\").value = \"\";\r\n\r\n        \/\/ Calibration\r\n        el(\"autoK\").value = \"1.0\";\r\n\r\n        \/\/ Capacity\r\n        el(\"canisterPreset\").value = \"small40\";\r\n        el(\"customCapG\").value = \"\";\r\n        setCapacityFromPreset();\r\n\r\n        el(\"missingError\").style.display = \"none\";\r\n        el(\"results\").style.display = \"none\";\r\n        enforceTempFloor();\r\n      }\r\n\r\n      function calculate(){\r\n        enforceTempFloor();\r\n        const capG = setCapacityFromPreset();\r\n\r\n        const x0s = el(\"x0\").value.trim();\r\n        const xfs = el(\"xf\").value.trim();\r\n        const mSfs = el(\"mSf6Lb\").value.trim();\r\n        const pSfs = el(\"pPsig\").value.trim();\r\n        const tSfs = el(\"tempVal\").value.trim();\r\n        const lSfs = el(\"hoseLenFt\").value.trim();\r\n        const leqs = el(\"leqFt\").value.trim();\r\n\r\n        const requiredFilled = (x0s && xfs && mSfs && pSfs && tSfs && lSfs && leqs);\r\n        if(!requiredFilled){\r\n          el(\"missingError\").style.display = \"block\";\r\n          el(\"results\").style.display = \"none\";\r\n          return;\r\n        }\r\n        el(\"missingError\").style.display = \"none\";\r\n\r\n        const x0 = Number(x0s);\r\n        const xf = Number(xfs);\r\n        const mSf6Lb = Number(mSfs);\r\n        const pPsig = Number(pSfs);\r\n        const tempVal = Number(tSfs);\r\n        const tempUnit = el(\"tempUnit\").value;\r\n\r\n        const hoseIdIn = Number(el(\"hoseId\").value);\r\n        const hoseLenFt = Number(lSfs);\r\n        const leqFt = Number(leqs);\r\n        const autoK = Math.max(Number(el(\"autoK\").value), 0.1);\r\n\r\n        if((tempUnit === \"F\" && tempVal < 32) || (tempUnit === \"C\" && tempVal < 0)){\r\n          el(\"tempError\").style.display = \"block\";\r\n          el(\"results\").style.display = \"none\";\r\n          return;\r\n        }\r\n\r\n        if(!(x0 > 0 && xf > 0 && x0 > xf) || !(mSf6Lb > 0) || !(pPsig >= 0) || !(hoseLenFt > 0) || !(leqFt >= 0)){\r\n          el(\"missingError\").textContent = \"Check inputs: initial ppmv > target ppmv; masses\/lengths > 0; restriction \u2265 0.\";\r\n          el(\"missingError\").style.display = \"block\";\r\n          el(\"results\").style.display = \"none\";\r\n          return;\r\n        } else {\r\n          el(\"missingError\").textContent = \"Fill all required fields above to calculate.\";\r\n        }\r\n\r\n        \/\/ Volume from ideal gas law\r\n        const mSF6kg = mSf6Lb * LB_TO_KG;\r\n        const T = tempToK(tempVal, tempUnit);\r\n        const Pabs = (pPsig * PSIG_TO_PA) + P_ATM;\r\n\r\n        const nTot = mSF6kg \/ M_SF6;\r\n        const V_m3 = (nTot * R * T) \/ Pabs;\r\n        const V_L = V_m3 * 1000.0;\r\n\r\n        \/\/ Qeff defaults (reference geometry) requested\r\n        const qRefBest = 0.03;\r\n        const qRefTyp  = 0.01;\r\n        const qRefCons = 0.003;\r\n\r\n        \/\/ Background auto scaling\r\n        const qBest = qeffAutoLitersPerMin(hoseIdIn, hoseLenFt, leqFt, autoK, qRefBest);\r\n        const qTyp  = qeffAutoLitersPerMin(hoseIdIn, hoseLenFt, leqFt, autoK, qRefTyp);\r\n        const qCons = qeffAutoLitersPerMin(hoseIdIn, hoseLenFt, leqFt, autoK, qRefCons);\r\n\r\n        function timeDaysFromQ(qLmin){\r\n          const q_m3s = (qLmin \/ 60.0) \/ 1000.0;\r\n          const k = q_m3s \/ Math.max(V_m3, 1e-12);\r\n          const t_s = Math.log(x0\/xf) \/ Math.max(k, 1e-30);\r\n          return t_s \/ 86400.0;\r\n        }\r\n\r\n        const bestDays = timeDaysFromQ(qBest);\r\n        const typDays  = timeDaysFromQ(qTyp);\r\n        const consDays = timeDaysFromQ(qCons);\r\n\r\n        \/\/ Capacity check\r\n        const removedG = removedWaterG(mSF6kg, x0, xf);\r\n        const capOk = (removedG <= capG);\r\n\r\n        \/\/ Render\r\n        el(\"results\").style.display = \"\";\r\n\r\n        const summary = [];\r\n        summary.push(\"<b>Inputs summary:<\/b> \" +\r\n          `SF\u2086 mass ${mSf6Lb} lb, pressure ${pPsig} psig, temp ${tempVal}\u00b0${tempUnit}, ` +\r\n          `hose ${hoseLenFt} ft (${hoseIdIn} in ID), restriction equiv. ${leqFt} ft.`);\r\n\r\n        summary.push(`<br><br><b>Estimated breaker gas volume:<\/b> ${V_m3.toFixed(3)} m\u00b3 (${V_L.toFixed(0)} L).`);\r\n\r\n        summary.push(`<br><br><b>Qeff (auto):<\/b> Best ${qBest.toFixed(3)} L\/min, Typical ${qTyp.toFixed(3)} L\/min, Conservative ${qCons.toFixed(3)} L\/min (Auto factor = ${autoK.toFixed(2)}).`);\r\n\r\n        summary.push(\"<br><br><b>Capacity:<\/b> \" + (\r\n          capOk\r\n            ? `<span style=\"color:var(--gq-ok); font-weight:1000;\">OK<\/span>. Estimated water removal \u2248 ${removedG.toFixed(1)} g vs capacity ${capG.toFixed(1)} g.`\r\n            : `<span style=\"color:var(--gq-bad); font-weight:1000;\">EXCEEDS CAPACITY<\/span>. Estimated water removal \u2248 ${removedG.toFixed(1)} g vs capacity ${capG.toFixed(1)} g. Target may not be achievable with this canister charge.`\r\n        ));\r\n\r\n        el(\"summaryBox\").innerHTML = summary.join(\"\");\r\n\r\n        el(\"bestOut\").textContent = formatTime(bestDays);\r\n        el(\"typOut\").textContent  = formatTime(typDays);\r\n        el(\"consOut\").textContent = formatTime(consDays);\r\n\r\n        el(\"bestNote\").textContent = `Qeff=${qBest.toFixed(3)} L\/min.`;\r\n        el(\"typNote\").textContent  = `Qeff=${qTyp.toFixed(3)} L\/min.`;\r\n        el(\"consNote\").textContent = `Qeff=${qCons.toFixed(3)} L\/min.`;\r\n\r\n        el(\"capStatus\").textContent = capOk ? \"OK\" : \"EXCEEDS CAPACITY\";\r\n        el(\"capStatus\").className = \"gq-val \" + (capOk ? \"gq-status-ok\" : \"gq-status-bad\");\r\n        el(\"capDetail\").textContent = `Estimated water removed: ${removedG.toFixed(1)} g. Capacity set to: ${capG.toFixed(1)} g.`;\r\n      }\r\n\r\n      \/\/ Events\r\n      el(\"tempVal\").addEventListener(\"input\", enforceTempFloor);\r\n      el(\"tempUnit\").addEventListener(\"change\", enforceTempFloor);\r\n      el(\"canisterPreset\").addEventListener(\"change\", setCapacityFromPreset);\r\n      el(\"customCapG\").addEventListener(\"input\", setCapacityFromPreset);\r\n      el(\"calcBtn\").addEventListener(\"click\", calculate);\r\n      el(\"resetBtn\").addEventListener(\"click\", resetAll);\r\n\r\n      \/\/ Init\r\n      resetAll();\r\n    })();\r\n  <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a8ab960 e-flex e-con-boxed e-con e-parent\" data-id=\"a8ab960\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f10c41 elementor-widget elementor-widget-text-editor\" data-id=\"2f10c41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"7\" data-end=\"66\"><strong data-start=\"7\" data-end=\"66\">How the Humidity Absorber Dry-Down Time Estimator Works<\/strong><\/p><p data-start=\"68\" data-end=\"199\">This calculator estimates how long a humidity absorber will take to reduce moisture in an SF\u2086 gas system to a desired target level.<\/p><p data-start=\"201\" data-end=\"299\"><strong data-start=\"201\" data-end=\"236\">1. Total Moisture in the System<\/strong><br data-start=\"236\" data-end=\"239\" \/>The tool calculates how much water must be removed based on:<\/p><ul data-start=\"301\" data-end=\"376\"><li data-section-id=\"1d6i3i4\" data-start=\"301\" data-end=\"322\"><p data-start=\"303\" data-end=\"322\">Total mass of SF\u2086<\/p><\/li><li data-section-id=\"1jpr78w\" data-start=\"323\" data-end=\"350\"><p data-start=\"325\" data-end=\"350\">Starting moisture level<\/p><\/li><li data-section-id=\"1vr5qxt\" data-start=\"351\" data-end=\"376\"><p data-start=\"353\" data-end=\"376\">Target moisture level<\/p><\/li><\/ul><p data-start=\"378\" data-end=\"440\">This determines the total moisture load that must be absorbed.<\/p><p data-start=\"442\" data-end=\"684\"><strong data-start=\"442\" data-end=\"481\">2. Drying Rate Through the Absorber<\/strong><br data-start=\"481\" data-end=\"484\" \/>Drying speed depends on the <strong data-start=\"512\" data-end=\"568\">effective gas flow through the absorber media (Qeff)<\/strong>. Because real systems have restrictions and limited circulation, the calculator provides three realistic scenarios:<\/p><ul data-start=\"686\" data-end=\"729\"><li data-section-id=\"5lkppk\" data-start=\"686\" data-end=\"696\"><p data-start=\"688\" data-end=\"696\"><strong data-start=\"688\" data-end=\"696\">Best<\/strong><\/p><\/li><li data-section-id=\"1ueaexe\" data-start=\"697\" data-end=\"710\"><p data-start=\"699\" data-end=\"710\"><strong data-start=\"699\" data-end=\"710\">Typical<\/strong><\/p><\/li><li data-section-id=\"1gb8ftj\" data-start=\"711\" data-end=\"729\"><p data-start=\"713\" data-end=\"729\"><strong data-start=\"713\" data-end=\"729\">Conservative<\/strong><\/p><\/li><\/ul><p data-start=\"731\" data-end=\"887\"><strong data-start=\"731\" data-end=\"761\">3. Estimated Dry-Down Time<\/strong><br data-start=\"761\" data-end=\"764\" \/>The calculator divides the total moisture to be removed by the estimated drying rate to produce an approximate drying time.<\/p><p data-start=\"889\" data-end=\"1060\" data-is-last-node=\"\" data-is-only-node=\"\">This provides a practical estimate to help technicians plan drying operations and understand how gas quantity, moisture level, and circulation affect absorber performance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Passive moisture removal canisters designed for online SF\u2086 breakers. These units reduce moisture levels within gas-insulated equipment without interrupting operation, helping maintain gas purity and prolong equipment life. Aluminum body with highly absorbent Siliporite desiccants that can be replaced after use.<\/p>\n<p><strong>\u901a\u5e38\u8fd0\u9001\u8303\u56f4\uff1a <\/strong>Call For Availability<\/p>","protected":false},"featured_media":8956,"template":"","meta":{"content-type":""},"product_brand":[],"product_cat":[169,112],"product_tag":[],"class_list":{"0":"post-10914","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-filters-driers","7":"product_cat-gas-handling","9":"first","10":"instock","11":"taxable","12":"shipping-taxable","13":"purchasable","14":"product-type-variable"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Drying Filter for SF6 Breakers - GasQuip<\/title>\n<meta name=\"description\" content=\"Passive moisture removal from online SF6 breakers, these canisters offer an easy way to lower moisture levels inside of SF6 gas insulated equipment.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gasquip.com\/zh\/\u4ea7\u54c1\/drying-filter\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Drying Filter for SF6 Breakers - GasQuip\" \/>\n<meta property=\"og:description\" content=\"Passive moisture removal from online SF6 breakers, these canisters offer an easy way to lower moisture levels inside of SF6 gas insulated equipment.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gasquip.com\/zh\/\u4ea7\u54c1\/drying-filter\/\" \/>\n<meta property=\"og:site_name\" content=\"GasQuip\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gasquiptx\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-17T20:40:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gasquip.com\/wp-content\/uploads\/2024\/01\/Optimzer-Hardware-Humidity-Absorber.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"555\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/\",\"url\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/\",\"name\":\"Drying Filter for SF6 Breakers - GasQuip\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gasquip.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gasquip.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Optimzer-Hardware-Humidity-Absorber.jpg\",\"datePublished\":\"2025-05-30T17:28:13+00:00\",\"dateModified\":\"2026-03-17T20:40:27+00:00\",\"description\":\"Passive moisture removal from online SF6 breakers, these canisters offer an easy way to lower moisture levels inside of SF6 gas insulated equipment.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gasquip.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Optimzer-Hardware-Humidity-Absorber.jpg\",\"contentUrl\":\"https:\\\/\\\/gasquip.com\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/Optimzer-Hardware-Humidity-Absorber.jpg\",\"width\":740,\"height\":555},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gasquip.com\\\/pt\\\/produtos\\\/drying-filter\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gasquip.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"products\",\"item\":\"https:\\\/\\\/gasquip.com\\\/products-3\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Drying Filter for SF6 Breakers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gasquip.com\\\/#website\",\"url\":\"https:\\\/\\\/gasquip.com\\\/\",\"name\":\"GasQuip\",\"description\":\"SF6 Gas Equipment\",\"publisher\":{\"@id\":\"https:\\\/\\\/gasquip.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gasquip.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gasquip.com\\\/#organization\",\"name\":\"GasQuip\",\"url\":\"https:\\\/\\\/gasquip.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/gasquip.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gasquip.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Logo-Original-PNG-Cropped.png\",\"contentUrl\":\"https:\\\/\\\/gasquip.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Logo-Original-PNG-Cropped.png\",\"width\":2819,\"height\":702,\"caption\":\"GasQuip\"},\"image\":{\"@id\":\"https:\\\/\\\/gasquip.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/gasquiptx\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/gasquip.com\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCUCicTtyc2zeJMcj5NMA0Ww\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Drying Filter for SF6 Breakers - GasQuip","description":"Passive moisture removal from online SF6 breakers, these canisters offer an easy way to lower moisture levels inside of SF6 gas insulated equipment.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gasquip.com\/zh\/\u4ea7\u54c1\/drying-filter\/","og_locale":"zh_CN","og_type":"article","og_title":"Drying Filter for SF6 Breakers - GasQuip","og_description":"Passive moisture removal from online SF6 breakers, these canisters offer an easy way to lower moisture levels inside of SF6 gas insulated equipment.","og_url":"https:\/\/gasquip.com\/zh\/\u4ea7\u54c1\/drying-filter\/","og_site_name":"GasQuip","article_publisher":"https:\/\/www.facebook.com\/gasquiptx","article_modified_time":"2026-03-17T20:40:27+00:00","og_image":[{"width":740,"height":555,"url":"https:\/\/gasquip.com\/wp-content\/uploads\/2024\/01\/Optimzer-Hardware-Humidity-Absorber.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/","url":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/","name":"Drying Filter for SF6 Breakers - GasQuip","isPartOf":{"@id":"https:\/\/gasquip.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/#primaryimage"},"image":{"@id":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/#primaryimage"},"thumbnailUrl":"https:\/\/gasquip.com\/wp-content\/uploads\/2024\/01\/Optimzer-Hardware-Humidity-Absorber.jpg","datePublished":"2025-05-30T17:28:13+00:00","dateModified":"2026-03-17T20:40:27+00:00","description":"Passive moisture removal from online SF6 breakers, these canisters offer an easy way to lower moisture levels inside of SF6 gas insulated equipment.","breadcrumb":{"@id":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/#primaryimage","url":"https:\/\/gasquip.com\/wp-content\/uploads\/2024\/01\/Optimzer-Hardware-Humidity-Absorber.jpg","contentUrl":"https:\/\/gasquip.com\/wp-content\/uploads\/2024\/01\/Optimzer-Hardware-Humidity-Absorber.jpg","width":740,"height":555},{"@type":"BreadcrumbList","@id":"https:\/\/gasquip.com\/pt\/produtos\/drying-filter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gasquip.com\/"},{"@type":"ListItem","position":2,"name":"products","item":"https:\/\/gasquip.com\/products-3\/"},{"@type":"ListItem","position":3,"name":"Drying Filter for SF6 Breakers"}]},{"@type":"WebSite","@id":"https:\/\/gasquip.com\/#website","url":"https:\/\/gasquip.com\/","name":"\u71c3\u6c14\u8bbe\u5907","description":"SF6\u6c14\u4f53\u8bbe\u5907","publisher":{"@id":"https:\/\/gasquip.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gasquip.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/gasquip.com\/#organization","name":"\u71c3\u6c14\u8bbe\u5907","url":"https:\/\/gasquip.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/gasquip.com\/#\/schema\/logo\/image\/","url":"https:\/\/gasquip.com\/wp-content\/uploads\/2020\/10\/Logo-Original-PNG-Cropped.png","contentUrl":"https:\/\/gasquip.com\/wp-content\/uploads\/2020\/10\/Logo-Original-PNG-Cropped.png","width":2819,"height":702,"caption":"GasQuip"},"image":{"@id":"https:\/\/gasquip.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/gasquiptx","https:\/\/www.linkedin.com\/company\/gasquip.com","https:\/\/www.youtube.com\/channel\/UCUCicTtyc2zeJMcj5NMA0Ww"]}]}},"_links":{"self":[{"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product\/10914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":15,"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product\/10914\/revisions"}],"predecessor-version":[{"id":13648,"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product\/10914\/revisions\/13648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/media\/8956"}],"wp:attachment":[{"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/media?parent=10914"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product_brand?post=10914"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product_cat?post=10914"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/gasquip.com\/zh\/wp-json\/wp\/v2\/product_tag?post=10914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}