{"id":988477,"date":"2026-07-25T14:19:03","date_gmt":"2026-07-25T14:19:03","guid":{"rendered":"https:\/\/meepra.in\/?page_id=988477"},"modified":"2026-07-25T14:19:03","modified_gmt":"2026-07-25T14:19:03","slug":"metal-weight-calculator","status":"publish","type":"page","link":"https:\/\/meepra.in\/index.php\/metal-weight-calculator\/","title":{"rendered":"Metal Weight Calculator"},"content":{"rendered":"<div class=\"vgblk-rw-wrapper limit-wrapper\">\n<style>\n\/* MP-LAYOUT-FIX: crimson title + h1 aligned to calculator (920px inner box) *\/\nbody.page-id-988477 .page-header,body.page-id-988477 .page-content{max-width:1290px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box;}\nbody.page-id-988477 .page-header h1{max-width:920px;margin-left:auto;margin-right:auto;color:#C9002B !important;font-size:44px !important;line-height:1.15 !important;}\n<\/style>\n\n\n<style>\n\n\/* ================= META WEIGHT CALCULATOR (brand: meepra.in) ================= *\/\n#mwc{--red:#C9002B;--red-d:#a80024;--ink:#222;--gray:#5A5A5A;--line:#e4e4e8;--bg:#f6f6f8;--card:#fff;\n  font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--ink);\n  max-width:920px;margin:0 auto;box-sizing:border-box;}\n#mwc *,#mwc *::before,#mwc *::after{box-sizing:border-box;}\n#mwc .mwc-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px;\n  box-shadow:0 1px 3px rgba(0,0,0,.04);}\n#mwc h3.mwc-h{font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--gray);margin:0 0 14px;}\n\n\/* shape picker grid *\/\n#mwc .mwc-shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;}\n#mwc .mwc-shape{border:1.5px solid var(--line);border-radius:10px;padding:10px 6px;text-align:center;cursor:pointer;\n  background:#fff;transition:.15s;user-select:none;}\n#mwc .mwc-shape:hover{border-color:var(--red);}\n#mwc .mwc-shape.active{border-color:var(--red);background:#fff5f6;box-shadow:0 0 0 1px var(--red) inset;}\n#mwc .mwc-shape svg{width:42px;height:34px;display:block;margin:0 auto 6px;}\n#mwc .mwc-shape span{font-size:12px;font-weight:600;color:#333;line-height:1.2;display:block;}\n\n\/* controls row *\/\n#mwc .mwc-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;}\n#mwc .mwc-field{flex:1 1 200px;min-width:0;}\n#mwc .mwc-field label{display:block;font-size:12.5px;font-weight:600;color:var(--gray);margin-bottom:6px;}\n#mwc select,#mwc input[type=number]{width:100%;font-family:inherit;font-size:15px;padding:11px 12px;border:1.5px solid var(--line);\n  border-radius:9px;background:#fff;color:var(--ink);appearance:none;-webkit-appearance:none;}\n#mwc select{background-image:url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6'\/><\/svg>\");\n  background-repeat:no-repeat;background-position:right 8px center;padding-right:26px;cursor:pointer;}\n#mwc .mwc-in select.unit{padding-left:9px;font-size:14px;}\n#mwc select:focus,#mwc input:focus{outline:none;border-color:var(--red);}\n\n\/* mode toggle + density *\/\n#mwc .mwc-modebar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;}\n#mwc .mwc-mode{display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-size:14px;font-weight:600;color:#444;}\n#mwc .mwc-radio{width:18px;height:18px;border:2px solid var(--red);border-radius:50%;position:relative;flex:none;}\n#mwc .mwc-mode.on .mwc-radio::after{content:'';position:absolute;inset:3px;background:var(--red);border-radius:50%;}\n#mwc .mwc-density{margin-left:auto;font-size:13.5px;color:var(--gray);}\n#mwc .mwc-density b{color:var(--ink);font-weight:700;}\n\n\/* diagram *\/\n#mwc .mwc-diagram{display:flex;align-items:center;justify-content:center;background:#fafafb;border:1px solid var(--line);\n  border-radius:10px;padding:14px;min-height:150px;}\n#mwc .mwc-diagram svg{max-width:100%;height:auto;max-height:150px;}\n\n\/* input rows *\/\n#mwc .mwc-in{display:flex;align-items:center;gap:10px;margin-bottom:11px;}\n#mwc .mwc-in .lbl{flex:1 1 auto;font-size:14.5px;font-weight:600;color:#333;min-width:100px;}\n#mwc .mwc-in input{flex:0 0 120px;text-align:right;}\n#mwc .mwc-in select.unit{flex:0 0 78px;}\n#mwc .mwc-in .staticunit{flex:0 0 78px;font-size:13px;color:var(--gray);text-align:center;font-weight:600;}\n\n\/* buttons *\/\n#mwc .mwc-btns{display:flex;gap:10px;margin-top:6px;}\n#mwc .mwc-btn{flex:1;padding:13px;border:none;border-radius:10px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:.15s;}\n#mwc .mwc-btn.p{background:var(--red);color:#fff;}\n#mwc .mwc-btn.p:hover{background:var(--red-d);}\n#mwc .mwc-btn.s{background:#f0f0f2;color:#444;}\n#mwc .mwc-btn.s:hover{background:#e6e6ea;}\n\n\/* results *\/\n#mwc .mwc-results{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;}\n#mwc .mwc-res{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 8px;text-align:center;}\n#mwc .mwc-res .rl{font-size:11.5px;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;}\n#mwc .mwc-res .rv{font-size:19px;font-weight:800;color:var(--ink);word-break:break-word;}\n#mwc .mwc-res.hi{background:var(--red);border-color:var(--red);}\n#mwc .mwc-res.hi .rl{color:rgba(255,255,255,.85);}\n#mwc .mwc-res.hi .rv{color:#fff;}\n#mwc .mwc-cost{margin-top:14px;background:#fff5f6;border:1px solid #f3c9d2;border-radius:10px;padding:16px;text-align:center;\n  font-size:16px;font-weight:700;color:var(--ink);}\n#mwc .mwc-cost b{color:var(--red);font-size:19px;}\n#mwc .mwc-note{font-size:12px;color:#999;margin-top:14px;line-height:1.5;}\n\n@media(max-width:680px){\n  #mwc .mwc-card{padding:16px;}\n  #mwc .mwc-results{grid-template-columns:repeat(2,1fr);}\n  #mwc .mwc-in input{flex:0 0 96px;}\n  #mwc .mwc-in select.unit,#mwc .mwc-in .staticunit{flex:0 0 66px;}\n  #mwc .mwc-shapes{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));}\n}\n\n<\/style>\n<div id=\"mwc\">\n\n  <div class=\"mwc-card\">\n    <h3 class=\"mwc-h\">1. Choose Shape \/ Profile<\/h3>\n    <div class=\"mwc-shapes\" id=\"mwcShapes\"><\/div>\n  <\/div>\n\n  <div class=\"mwc-card\">\n    <h3 class=\"mwc-h\">2. Material &amp; Mode<\/h3>\n    <div class=\"mwc-row\">\n      <div class=\"mwc-field\">\n        <label for=\"mwcMaterial\">Material<\/label>\n        <select id=\"mwcMaterial\" onchange=\"mwcMaterialChange()\"><\/select>\n      <\/div>\n      <div class=\"mwc-field\" id=\"mwcCustomWrap\" style=\"display:none;\">\n        <label for=\"mwcCustomDensity\">Custom density (g\/cm\u00b3)<\/label>\n        <input type=\"number\" id=\"mwcCustomDensity\" value=\"7.85\" step=\"0.01\" oninput=\"mwcSetCustomDensity()\">\n      <\/div>\n    <\/div>\n    <div class=\"mwc-modebar\">\n      <div class=\"mwc-mode on\" id=\"mwcModeWeight\" onclick=\"mwcSetMode('weight')\"><span class=\"mwc-radio\"><\/span>Calculate Weight<\/div>\n      <div class=\"mwc-mode\" id=\"mwcModeLength\" onclick=\"mwcSetMode('length')\"><span class=\"mwc-radio\"><\/span>Calculate Length<\/div>\n      <div class=\"mwc-density\">Density: <b id=\"mwcDensityVal\">7.85<\/b> g\/cm\u00b3<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"mwc-card\">\n    <h3 class=\"mwc-h\" id=\"mwcShapeTitle\">3. Rectangle \/ Flat \/ Sheet<\/h3>\n    <div class=\"mwc-row\" style=\"gap:20px;align-items:stretch;\">\n      <div style=\"flex:1 1 240px;min-width:0;\">\n        <div class=\"mwc-diagram\" id=\"mwcDiagram\"><\/div>\n      <\/div>\n      <div style=\"flex:2 1 300px;min-width:0;\" id=\"mwcInputs\"><\/div>\n    <\/div>\n    <div class=\"mwc-btns\">\n      <button class=\"mwc-btn p\" onclick=\"mwcCalc()\">Calculate<\/button>\n      <button class=\"mwc-btn s\" onclick=\"mwcReset()\">Reset<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"mwc-card\">\n    <h3 class=\"mwc-h\" id=\"mwcResultsTitle\">Result \u2014 Weight<\/h3>\n    <div class=\"mwc-results\" id=\"mwcResults\"><\/div>\n    <div class=\"mwc-cost\" id=\"mwcCost\">Total cost: <b>\u20b9 0.00<\/b><\/div>\n    <div class=\"mwc-note\">Estimates based on nominal densities (g\/cm\u00b3) and standard geometry. Weight = volume \u00d7 density \u00d7 quantity. For hollow\/structural profiles the cross-section is idealised (no fillets\/tapers), so actual mill weights may differ slightly. Verify against material certificates for critical use.<\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){var b='Ci8qID09PT09PT09PT09PT09PT09PT09PSBNRVRBTCBXRUlHSFQgQ0FMQ1VMQVRPUiBMT0dJQyA9PT09PT09PT09PT09PT09PT09PT0gKi8KdmFyIE1XQyA9IChmdW5jdGlvbigpewogICJ1c2Ugc3RyaWN0IjsKICB2YXIgVU5JVCA9IHttbToxLCBjbToxMCwgbToxMDAwLCAiaW4iOjI1LjQsIGZ0OjMwNC44fTsKICB2YXIgTEVOVU5JVFMgPSBbIm1tIiwiY20iLCJtIiwiaW4iLCJmdCJdOwoKICB2YXIgTUFURVJJQUxTID0gWwogICAgWyJTdGVlbCAvIE1TIiw3Ljg1XSxbIlN0YWlubGVzcyBTdGVlbCIsNy45MF0sWyJBbHVtaW5pdW0iLDIuNzBdLFsiQnJhc3MiLDguNTBdLFsiQ29wcGVyIiw4Ljk2XSwKICAgIFsiQnJvbnplIiw4LjkwXSxbIkNhc3QgSXJvbiIsNy4yMF0sWyJDaHJvbWUiLDcuMTldLFsiTGVhZCIsMTEuMzRdLFsiTWFnbmVzaXVtIiwxLjc0XSwKICAgIFsiTmlja2VsIiw4LjkxXSxbIlRpdGFuaXVtIiw0LjU0XSxbIlppbmMiLDcuMTNdLFsiR29sZCIsMTkuMzJdLFsiU2lsdmVyIiwxMC40OV0sWyJUaW4iLDcuMjddLAogICAgWyJDdXN0b23igKYiLDBdCiAgXTsKCiAgLy8gYXJlYSByZXR1cm5zIGNyb3NzLXNlY3Rpb24gYXJlYSBpbiBtbV4yIChkaW1zIGFscmVhZHkgaW4gbW0pLiBzcGhlcmUgdXNlcyB2b2x1bWUgKG1tXjMpLCB1c2VzTGVuZ3RoPWZhbHNlLgogIHZhciBTSEFQRVMgPSB7CiAgICAicm91bmQiOiAgICAgICB7bmFtZToiUm91bmQgQmFyIiwgdXNlc0xlbmd0aDp0cnVlLCBkaW1zOltbIkQiLCJEaWFtZXRlciAoRCkiLDEwMF1dLCBhcmVhOmZ1bmN0aW9uKHYpe3JldHVybiBNYXRoLlBJKk1hdGgucG93KHYuRC8yLDIpO319LAogICAgInJvdW5kLXBpcGUiOiAge25hbWU6IlJvdW5kIFBpcGUgLyBUdWJlIiwgdXNlc0xlbmd0aDp0cnVlLCBkaW1zOltbIk9EIiwiT3V0ZXIgw5ggKE9EKSIsNjBdLFsiV1QiLCJXYWxsIFRoaWNrbmVzcyIsNV1dLCBhcmVhOmZ1bmN0aW9uKHYpe3ZhciBpZD12Lk9ELTIqdi5XVDsgaWYoaWQ8MClpZD0wOyByZXR1cm4gTWF0aC5QSSooTWF0aC5wb3codi5PRC8yLDIpLU1hdGgucG93KGlkLzIsMikpO319LAogICAgInNxdWFyZSI6ICAgICAge25hbWU6IlNxdWFyZSBCYXIiLCB1c2VzTGVuZ3RoOnRydWUsIGRpbXM6W1siQSIsIlNpZGUgKEEpIiw1MF1dLCBhcmVhOmZ1bmN0aW9uKHYpe3JldHVybiB2LkEqdi5BO319LAogICAgInNxdWFyZS1waXBlIjoge25hbWU6IlNxdWFyZSBUdWJlIiwgdXNlc0xlbmd0aDp0cnVlLCBkaW1zOltbIkEiLCJTaWRlIChBKSIsNTBdLFsiV1QiLCJXYWxsIFRoaWNrbmVzcyIsNF1dLCBhcmVhOmZ1bmN0aW9uKHYpe3ZhciBpPXYuQS0yKnYuV1Q7IGlmKGk8MClpPTA7IHJldHVybiB2LkEqdi5BLWkqaTt9fSwKICAgICJyZWN0YW5nbGUiOiAgIHtuYW1lOiJSZWN0YW5nbGUgLyBGbGF0IC8gU2hlZXQiLCB1c2VzTGVuZ3RoOnRydWUsIGRpbXM6W1siVyIsIldpZHRoIChXKSIsMTAwXSxbIlQiLCJUaGlja25lc3MgKFQpIiwxMF1dLCBhcmVhOmZ1bmN0aW9uKHYpe3JldHVybiB2Llcqdi5UO319LAogICAgInJlY3QtcGlwZSI6ICAge25hbWU6IlJlY3Rhbmd1bGFyIFR1YmUiLCB1c2VzTGVuZ3RoOnRydWUsIGRpbXM6W1siVyIsIldpZHRoIChXKSIsODBdLFsiSCIsIkhlaWdodCAoSCkiLDQwXSxbIldUIiwiV2FsbCBUaGlja25lc3MiLDRdXSwgYXJlYTpmdW5jdGlvbih2KXt2YXIgaXc9di5XLTIqdi5XVCwgaWg9di5ILTIqdi5XVDsgaWYoaXc8MClpdz0wOyBpZihpaDwwKWloPTA7IHJldHVybiB2Llcqdi5ILWl3KmloO319LAogICAgImhleGFnb24iOiAgICAge25hbWU6IkhleGFnb24gQmFyIiwgdXNlc0xlbmd0aDp0cnVlLCBkaW1zOltbIkFGIiwiQWNyb3NzIEZsYXRzIChBL0YpIiw1MF1dLCBhcmVhOmZ1bmN0aW9uKHYpe3JldHVybiAoTWF0aC5zcXJ0KDMpLzIpKnYuQUYqdi5BRjt9fSwKICAgICJhbmdsZSI6ICAgICAgIHtuYW1lOiJBbmdsZSAoTCkiLCB1c2VzTGVuZ3RoOnRydWUsIGRpbXM6W1siQSIsIkxlZyBBIiw1MF0sWyJCIiwiTGVnIEIiLDUwXSxbIlQiLCJUaGlja25lc3MgKFQpIiw2XV0sIGFyZWE6ZnVuY3Rpb24odil7cmV0dXJuIHYuVCoodi5BK3YuQi12LlQpO319LAogICAgImNoYW5uZWwiOiAgICAge25hbWU6IkNoYW5uZWwgKFUgLyBDKSIsIHVzZXNMZW5ndGg6dHJ1ZSwgZGltczpbWyJIIiwiSGVpZ2h0IChIKSIsNzVdLFsiQiIsIkZsYW5nZSAoQikiLDQwXSxbIlQiLCJUaGlja25lc3MgKFQpIiw1XV0sIGFyZWE6ZnVuY3Rpb24odil7cmV0dXJuIHYuVCoodi5IKzIqdi5CLTIqdi5UKTt9fSwKICAgICJiZWFtIjogICAgICAgIHtuYW1lOiJCZWFtIChJIC8gSCkiLCB1c2VzTGVuZ3RoOnRydWUsIGRpbXM6W1siSCIsIkhlaWdodCAoSCkiLDE1MF0sWyJCIiwiRmxhbmdlIFdpZHRoIChCKSIsNzVdLFsiVGYiLCJGbGFuZ2UgVGhrIChUZikiLDddLFsiVHciLCJXZWIgVGhrIChUdykiLDVdXSwgYXJlYTpmdW5jdGlvbih2KXtyZXR1cm4gMip2LkIqdi5UZisodi5ILTIqdi5UZikqdi5Udzt9fSwKICAgICJ0YmFyIjogICAgICAgIHtuYW1lOiJULUJhciIsIHVzZXNMZW5ndGg6dHJ1ZSwgZGltczpbWyJCIiwiV2lkdGggKEIpIiw1MF0sWyJIIiwiSGVpZ2h0IChIKSIsNTBdLFsiVCIsIlRoaWNrbmVzcyAoVCkiLDZdXSwgYXJlYTpmdW5jdGlvbih2KXtyZXR1cm4gdi5UKih2LkIrdi5ILXYuVCk7fX0sCiAgICAic3BoZXJlIjogICAgICB7bmFtZToiU3BoZXJlIC8gQmFsbCIsIHVzZXNMZW5ndGg6ZmFsc2UsIGRpbXM6W1siRCIsIkRpYW1ldGVyIChEKSIsNTBdXSwgdm9sdW1lOmZ1bmN0aW9uKHYpe3JldHVybiA0LzMqTWF0aC5QSSpNYXRoLnBvdyh2LkQvMiwzKTt9fQogIH07CiAgdmFyIE9SREVSID0gWyJyb3VuZCIsInJvdW5kLXBpcGUiLCJzcXVhcmUiLCJzcXVhcmUtcGlwZSIsInJlY3RhbmdsZSIsInJlY3QtcGlwZSIsImhleGFnb24iLCJhbmdsZSIsImNoYW5uZWwiLCJiZWFtIiwidGJhciIsInNwaGVyZSJdOwoKICAvLyAtLS0tIHRpbnkgU1ZHIGljb25zIGZvciB0aGUgc2hhcGUgZ3JpZCAtLS0tCiAgdmFyIFI9IiNDOTAwMkIiOwogIGZ1bmN0aW9uIGljKGlubmVyKXtyZXR1cm4gJzxzdmcgdmlld0JveD0iMCAwIDQ0IDM2Ij4nK2lubmVyKyc8L3N2Zz4nO30KICB2YXIgSUNPTj17CiAgICAicm91bmQiOmljKCc8ZWxsaXBzZSBjeD0iMjIiIGN5PSIxOCIgcng9IjEwIiByeT0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iJytSKyciIHN0cm9rZS13aWR0aD0iMi40Ii8+JyksCiAgICAicm91bmQtcGlwZSI6aWMoJzxjaXJjbGUgY3g9IjIyIiBjeT0iMTgiIHI9IjExIiBmaWxsPSJub25lIiBzdHJva2U9IicrUisnIiBzdHJva2Utd2lkdGg9IjIuNCIvPjxjaXJjbGUgY3g9IjIyIiBjeT0iMTgiIHI9IjUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIyLjIiLz4nKSwKICAgICJzcXVhcmUiOmljKCc8cmVjdCB4PSIxMiIgeT0iOCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJub25lIiBzdHJva2U9IicrUisnIiBzdHJva2Utd2lkdGg9IjIuNCIvPicpLAogICAgInNxdWFyZS1waXBlIjppYygnPHJlY3QgeD0iMTAiIHk9IjYiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIyLjQiLz48cmVjdCB4PSIxNiIgeT0iMTIiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIyIi8+JyksCiAgICAicmVjdGFuZ2xlIjppYygnPHJlY3QgeD0iNyIgeT0iMTIiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIyLjQiLz4nKSwKICAgICJyZWN0LXBpcGUiOmljKCc8cmVjdCB4PSI3IiB5PSI5IiB3aWR0aD0iMzAiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iJytSKyciIHN0cm9rZS13aWR0aD0iMi40Ii8+PHJlY3QgeD0iMTIiIHk9IjE0IiB3aWR0aD0iMjAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIyIi8+JyksCiAgICAiaGV4YWdvbiI6aWMoJzxwb2x5Z29uIHBvaW50cz0iMjIsNiAzNCwxMyAzNCwyMyAyMiwzMCAxMCwyMyAxMCwxMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIyLjQiLz4nKSwKICAgICJhbmdsZSI6aWMoJzxwYXRoIGQ9Ik0xMiA2IEwxMiAzMCBMMzYgMzAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iJytSKyciIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPicpLAogICAgImNoYW5uZWwiOmljKCc8cGF0aCBkPSJNMzAgNiBMMTIgNiBMMTIgMzAgTDMwIDMwIiBmaWxsPSJub25lIiBzdHJva2U9IicrUisnIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiLz4nKSwKICAgICJiZWFtIjppYygnPHBhdGggZD0iTTEwIDcgSDM0IE0xMCAyOSBIMzQgTTIyIDcgVjI5IiBmaWxsPSJub25lIiBzdHJva2U9IicrUisnIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPicpLAogICAgInRiYXIiOmljKCc8cGF0aCBkPSJNOCA4IEgzNiBNMjIgOCBWMzAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iJytSKyciIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+JyksCiAgICAic3BoZXJlIjppYygnPGNpcmNsZSBjeD0iMjIiIGN5PSIxOCIgcj0iMTAiIGZpbGw9IicrUisnIiBvcGFjaXR5PSIwLjE1Ii8+PGNpcmNsZSBjeD0iMjIiIGN5PSIxOCIgcj0iMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iJytSKyciIHN0cm9rZS13aWR0aD0iMi40Ii8+PGVsbGlwc2UgY3g9IjIyIiBjeT0iMTgiIHJ4PSIxMCIgcnk9IjMuNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1IrJyIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4nKQogIH07CgogIC8vIC0tLS0gbGFyZ2VyIGNyb3NzLXNlY3Rpb24gZGlhZ3JhbXMgd2l0aCBkaW1lbnNpb24gbGFiZWxzIC0tLS0KICB2YXIgRz0iIzhhOGE5MiIsIFJEPSIjQzkwMDJCIiwgVFg9IiMzMzMiOwogIGZ1bmN0aW9uIERJQUcoaWQpewogICAgdmFyIHM9Jzxzdmcgdmlld0JveD0iMCAwIDI0MCAxNTAiPic7CiAgICB2YXIgdD0nZm9udC1mYW1pbHk6TWFucm9wZSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjcwMDtmaWxsOicrVFg7CiAgICB2YXIgZGw9J3N0cm9rZTonK0crJztzdHJva2Utd2lkdGg6MTsnOwogICAgZnVuY3Rpb24gbGFiKHgseSx0eHQpe3JldHVybiAnPHRleHQgeD0iJyt4KyciIHk9IicreSsnIiBzdHlsZT0iJyt0KyciIHRleHQtYW5jaG9yPSJtaWRkbGUiPicrdHh0Kyc8L3RleHQ+Jzt9CiAgICBzd2l0Y2goaWQpewogICAgICBjYXNlICJyb3VuZCI6IHMrPSc8Y2lyY2xlIGN4PSIxMTAiIGN5PSI3NSIgcj0iNTIiIGZpbGw9IiNmYmU5ZWMiIHN0cm9rZT0iJytSRCsnIiBzdHJva2Utd2lkdGg9IjIuNSIvPicrJzxsaW5lIHgxPSI1OCIgeTE9Ijc1IiB4Mj0iMTYyIiB5Mj0iNzUiIHN0eWxlPSInK2RsKyciLz4nK2xhYigxMTAsNzAsIkQiKStsYWIoMjEwLDgwLCLDlyBMIik7IGJyZWFrOwogICAgICBjYXNlICJyb3VuZC1waXBlIjogcys9JzxjaXJjbGUgY3g9IjExMCIgY3k9Ijc1IiByPSI1NSIgZmlsbD0iI2ZiZTllYyIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+PGNpcmNsZSBjeD0iMTEwIiBjeT0iNzUiIHI9IjMyIiBmaWxsPSIjZmZmIiBzdHJva2U9IicrUkQrJyIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4nK2xhYigxMTAsMzAsIk9EIikrbGFiKDExMCw3OSwiV1QiKStsYWIoMjEwLDgwLCLDlyBMIik7IGJyZWFrOwogICAgICBjYXNlICJzcXVhcmUiOiBzKz0nPHJlY3QgeD0iNjAiIHk9IjI1IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0iI2ZiZTllYyIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+JytsYWIoMTEwLDIwLCJBIikrbGFiKDIxMCw4MCwiw5cgTCIpOyBicmVhazsKICAgICAgY2FzZSAic3F1YXJlLXBpcGUiOiBzKz0nPHJlY3QgeD0iNTUiIHk9IjIwIiB3aWR0aD0iMTEwIiBoZWlnaHQ9IjExMCIgZmlsbD0iI2ZiZTllYyIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+PHJlY3QgeD0iODAiIHk9IjQ1IiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9IiNmZmYiIHN0cm9rZT0iJytSRCsnIiBzdHJva2Utd2lkdGg9IjIuNSIvPicrbGFiKDExMCwxNSwiQSIpK2xhYigxMTAsNzksIldUIikrbGFiKDIxMCw4MCwiw5cgTCIpOyBicmVhazsKICAgICAgY2FzZSAicmVjdGFuZ2xlIjogcys9JzxyZWN0IHg9IjM1IiB5PSI1NSIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI0MCIgZmlsbD0iI2ZiZTllYyIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+JytsYWIoMTEwLDUwLCJXIikrJzx0ZXh0IHg9IjIwMCIgeT0iNzkiIHN0eWxlPSInK3QrJyI+VDwvdGV4dD4nK2xhYigxMTAsMTQwLCLDlyBMIik7IGJyZWFrOwogICAgICBjYXNlICJyZWN0LXBpcGUiOiBzKz0nPHJlY3QgeD0iNDUiIHk9IjM1IiB3aWR0aD0iMTMwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjZmJlOWVjIiBzdHJva2U9IicrUkQrJyIgc3Ryb2tlLXdpZHRoPSIyLjUiLz48cmVjdCB4PSI2MyIgeT0iNTMiIHdpZHRoPSI5NCIgaGVpZ2h0PSI0NCIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+JytsYWIoMTEwLDI4LCJXIikrJzx0ZXh0IHg9IjIwMCIgeT0iNzkiIHN0eWxlPSInK3QrJyI+SDwvdGV4dD4nK2xhYigxMTAsOTAsIldUIik7IGJyZWFrOwogICAgICBjYXNlICJoZXhhZ29uIjogcys9Jzxwb2x5Z29uIHBvaW50cz0iMTEwLDIwIDE1OCw0OCAxNTgsMTAyIDExMCwxMzAgNjIsMTAyIDYyLDQ4IiBmaWxsPSIjZmJlOWVjIiBzdHJva2U9IicrUkQrJyIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4nK2xhYigxMTAsNzksIkEvRiIpK2xhYigyMTAsODAsIsOXIEwiKTsgYnJlYWs7CiAgICAgIGNhc2UgImFuZ2xlIjogcys9JzxwYXRoIGQ9Ik01NSAyNSBMNTUgMTI1IEwxNjUgMTI1IEwxNjUgMTA1IEw3NSAxMDUgTDc1IDI1IFoiIGZpbGw9IiNmYmU5ZWMiIHN0cm9rZT0iJytSRCsnIiBzdHJva2Utd2lkdGg9IjIuNSIvPicrbGFiKDQ1LDgwLCJBIikrbGFiKDEyMCwxNDUsIkIiKStsYWIoNjYsNzksIlQiKTsgYnJlYWs7CiAgICAgIGNhc2UgImNoYW5uZWwiOiBzKz0nPHBhdGggZD0iTTE1MCAyNSBMNjAgMjUgTDYwIDEyNSBMMTUwIDEyNSBMMTUwIDEwOCBMNzggMTA4IEw3OCA0MiBMMTUwIDQyIFoiIGZpbGw9IiNmYmU5ZWMiIHN0cm9rZT0iJytSRCsnIiBzdHJva2Utd2lkdGg9IjIuNSIvPicrbGFiKDUwLDgwLCJIIikrbGFiKDExNSwyMCwiQiIpK2xhYig3MCw3OSwiVCIpOyBicmVhazsKICAgICAgY2FzZSAiYmVhbSI6IHMrPSc8cGF0aCBkPSJNNTUgMjUgSDE2NSBWNDIgSDEyMCBWMTA4IEgxNjUgVjEyNSBINTUgVjEwOCBIMTAwIFY0MiBINTUgWiIgZmlsbD0iI2ZiZTllYyIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+JytsYWIoNDUsODAsIkgiKStsYWIoMTEwLDIwLCJCIikrbGFiKDExMCwzOCwiVGYiKStsYWIoMTEwLDc5LCJUdyIpOyBicmVhazsKICAgICAgY2FzZSAidGJhciI6IHMrPSc8cGF0aCBkPSJNNDUgMjUgSDE3NSBWNDIgSDEyMCBWMTI1IEgxMDAgVjQyIEg0NSBaIiBmaWxsPSIjZmJlOWVjIiBzdHJva2U9IicrUkQrJyIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4nK2xhYigxMTAsMjAsIkIiKStsYWIoMTUwLDgwLCJIIikrbGFiKDExMCwzOCwiVCIpOyBicmVhazsKICAgICAgY2FzZSAic3BoZXJlIjogcys9JzxjaXJjbGUgY3g9IjExMCIgY3k9Ijc1IiByPSI1NSIgZmlsbD0iI2ZiZTllYyIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMi41Ii8+PGVsbGlwc2UgY3g9IjExMCIgY3k9Ijc1IiByeD0iNTUiIHJ5PSIxNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSInK1JEKyciIHN0cm9rZS13aWR0aD0iMS40IiBvcGFjaXR5PSIuNiIvPicrbGFiKDExMCw3MCwiRCIpOyBicmVhazsKICAgICAgZGVmYXVsdDogcys9Jyc7CiAgICB9CiAgICByZXR1cm4gcysnPC9zdmc+JzsKICB9CgogIC8vIC0tLS0gc3RhdGUgLS0tLQogIHZhciBzdD17c2hhcGU6InJlY3RhbmdsZSIsIGRlbnNpdHk6Ny44NSwgbW9kZToid2VpZ2h0In07CgogIGZ1bmN0aW9uIGZtdChuLGQpeyBpZighaXNGaW5pdGUobikpIHJldHVybiAiMCI7IHJldHVybiBuLnRvTG9jYWxlU3RyaW5nKCJlbi1JTiIse21pbmltdW1GcmFjdGlvbkRpZ2l0czpkLG1heGltdW1GcmFjdGlvbkRpZ2l0czpkfSk7IH0KCiAgZnVuY3Rpb24gdW5pdFNlbChpZCxkZWYpeyB2YXIgcz0nPHNlbGVjdCBjbGFzcz0idW5pdCIgaWQ9IicraWQrJyIgb25jaGFuZ2U9Im13Y0NhbGMoKSI+JzsgZm9yKHZhciBpPTA7aTxMRU5VTklUUy5sZW5ndGg7aSsrKXt2YXIgdT1MRU5VTklUU1tpXTsgcys9JzxvcHRpb24gdmFsdWU9IicrdSsnIicrKHU9PT1kZWY\/JyBzZWxlY3RlZCc6JycpKyc+Jyt1Kyc8L29wdGlvbj4nO30gcmV0dXJuIHMrJzwvc2VsZWN0Pic7IH0KCiAgZnVuY3Rpb24gYnVpbGRTaGFwZXMoKXsKICAgIHZhciBnPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NTaGFwZXMiKSwgaD0iIjsKICAgIGZvcih2YXIgaT0wO2k8T1JERVIubGVuZ3RoO2krKyl7IHZhciBpZD1PUkRFUltpXTsgaCs9JzxkaXYgY2xhc3M9Im13Yy1zaGFwZScrKGlkPT09c3Quc2hhcGU\/JyBhY3RpdmUnOicnKSsnIiBkYXRhLXM9IicraWQrJyIgb25jbGljaz0ibXdjUGljayhcJycraWQrJ1wnKSI+JytJQ09OW2lkXSsnPHNwYW4+JytTSEFQRVNbaWRdLm5hbWUrJzwvc3Bhbj48L2Rpdj4nOyB9CiAgICBnLmlubmVySFRNTD1oOwogIH0KICBmdW5jdGlvbiBidWlsZE1hdGVyaWFscygpewogICAgdmFyIHM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm13Y01hdGVyaWFsIiksIGg9IiI7CiAgICBmb3IodmFyIGk9MDtpPE1BVEVSSUFMUy5sZW5ndGg7aSsrKXsgaCs9JzxvcHRpb24gdmFsdWU9IicraSsnIicrKE1BVEVSSUFMU1tpXVsxXT09PTcuODUmJmk9PT0wPycgc2VsZWN0ZWQnOicnKSsnPicrTUFURVJJQUxTW2ldWzBdKyc8L29wdGlvbj4nOyB9CiAgICBzLmlubmVySFRNTD1oOwogIH0KCiAgZnVuY3Rpb24gYnVpbGRJbnB1dHMoKXsKICAgIHZhciBzaD1TSEFQRVNbc3Quc2hhcGVdOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm13Y1NoYXBlVGl0bGUiKS50ZXh0Q29udGVudD0iMy4gIitzaC5uYW1lOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm13Y0RpYWdyYW0iKS5pbm5lckhUTUw9RElBRyhzdC5zaGFwZSk7CiAgICB2YXIgaD0iIjsKICAgIGZvcih2YXIgaT0wO2k8c2guZGltcy5sZW5ndGg7aSsrKXsgdmFyIGQ9c2guZGltc1tpXTsKICAgICAgaCs9JzxkaXYgY2xhc3M9Im13Yy1pbiI+PGRpdiBjbGFzcz0ibGJsIj4nK2RbMV0rJzwvZGl2PjxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJtd2NfJytkWzBdKyciIHZhbHVlPSInK2RbMl0rJyIgb25pbnB1dD0ibXdjQ2FsYygpIj4nK3VuaXRTZWwoIm13Y18iK2RbMF0rIl91IiwibW0iKSsnPC9kaXY+JzsKICAgIH0KICAgIC8vIGxlbmd0aCBPUiB0YXJnZXQgd2VpZ2h0CiAgICBpZihzaC51c2VzTGVuZ3RoKXsKICAgICAgaWYoc3QubW9kZT09PSJ3ZWlnaHQiKXsKICAgICAgICBoKz0nPGRpdiBjbGFzcz0ibXdjLWluIj48ZGl2IGNsYXNzPSJsYmwiPkxlbmd0aCAoTCk8L2Rpdj48aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0ibXdjX0wiIHZhbHVlPSIxMDAwIiBvbmlucHV0PSJtd2NDYWxjKCkiPicrdW5pdFNlbCgibXdjX0xfdSIsIm1tIikrJzwvZGl2Pic7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaCs9JzxkaXYgY2xhc3M9Im13Yy1pbiI+PGRpdiBjbGFzcz0ibGJsIj5UYXJnZXQgV2VpZ2h0PC9kaXY+PGlucHV0IHR5cGU9Im51bWJlciIgaWQ9Im13Y19UVyIgdmFsdWU9IjEwIiBvbmlucHV0PSJtd2NDYWxjKCkiPjxzcGFuIGNsYXNzPSJzdGF0aWN1bml0Ij5rZzwvc3Bhbj48L2Rpdj4nOwogICAgICB9CiAgICB9CiAgICAvLyBxdWFudGl0eSArIHJhdGUKICAgIGgrPSc8ZGl2IGNsYXNzPSJtd2MtaW4iPjxkaXYgY2xhc3M9ImxibCI+UXVhbnRpdHk8L2Rpdj48aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0ibXdjX1FUWSIgdmFsdWU9IjEiIG1pbj0iMSIgb25pbnB1dD0ibXdjQ2FsYygpIj48c3BhbiBjbGFzcz0ic3RhdGljdW5pdCI+cGNzPC9zcGFuPjwvZGl2Pic7CiAgICBoKz0nPGRpdiBjbGFzcz0ibXdjLWluIj48ZGl2IGNsYXNzPSJsYmwiPlJhdGUgKOKCuSk8L2Rpdj48aW5wdXQgdHlwZT0ibnVtYmVyIiBpZD0ibXdjX1JBVEUiIHZhbHVlPSIwIiBvbmlucHV0PSJtd2NDYWxjKCkiPicKICAgICAgKyc8c2VsZWN0IGNsYXNzPSJ1bml0IiBpZD0ibXdjX1JBVEVfdSIgb25jaGFuZ2U9Im13Y0NhbGMoKSI+PG9wdGlvbiB2YWx1ZT0ia2ciPi9rZzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9InRvbm5lIj4vdG9ubmU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSJsYiI+L2xiPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+JzsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NJbnB1dHMiKS5pbm5lckhUTUw9aDsKICB9CgogIGZ1bmN0aW9uIHZhbChpZCxkZWYpeyB2YXIgZT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7IGlmKCFlKSByZXR1cm4gZGVmOyB2YXIgbj1wYXJzZUZsb2F0KGUudmFsdWUpOyByZXR1cm4gaXNOYU4obik\/ZGVmOm47IH0KICBmdW5jdGlvbiBzZWwoaWQsZGVmKXsgdmFyIGU9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOyByZXR1cm4gZT9lLnZhbHVlOmRlZjsgfQoKICBmdW5jdGlvbiBjYWxjKCl7CiAgICB2YXIgc2g9U0hBUEVTW3N0LnNoYXBlXTsKICAgIHZhciBxdHk9TWF0aC5tYXgodmFsKCJtd2NfUVRZIiwxKSwwKTsKICAgIC8vIGRpbXMgLT4gbW0KICAgIHZhciB2PXt9OwogICAgZm9yKHZhciBpPTA7aTxzaC5kaW1zLmxlbmd0aDtpKyspeyB2YXIgaz1zaC5kaW1zW2ldWzBdOyB2W2tdPXZhbCgibXdjXyIraywwKSpVTklUW3NlbCgibXdjXyIraysiX3UiLCJtbSIpXTsgfQoKICAgIHZhciBncmFtcz0wLCBsZW5ndGhPdXQ9bnVsbDsKICAgIGlmKCFzaC51c2VzTGVuZ3RoKXsKICAgICAgLy8gc3BoZXJlOiB2b2x1bWUgZnJvbSBkaW1zCiAgICAgIHZhciB2b2xNbTM9c2gudm9sdW1lKHYpOwogICAgICBncmFtcz0odm9sTW0zLzEwMDApKnN0LmRlbnNpdHkqcXR5OwogICAgfSBlbHNlIHsKICAgICAgdmFyIGFyZWFNbTI9c2guYXJlYSh2KTsgaWYoYXJlYU1tMjwwKWFyZWFNbTI9MDsKICAgICAgaWYoc3QubW9kZT09PSJ3ZWlnaHQiKXsKICAgICAgICB2YXIgTG1tPXZhbCgibXdjX0wiLDApKlVOSVRbc2VsKCJtd2NfTF91IiwibW0iKV07CiAgICAgICAgdmFyIHZvbE1tM2I9YXJlYU1tMipMbW07CiAgICAgICAgZ3JhbXM9KHZvbE1tM2IvMTAwMCkqc3QuZGVuc2l0eSpxdHk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgLy8gbGVuZ3RoIG1vZGU6IGZyb20gdGFyZ2V0IHdlaWdodAogICAgICAgIHZhciB0dz12YWwoIm13Y19UVyIsMCk7IC8vIGtnIHRvdGFsCiAgICAgICAgdmFyIHBlckc9KHR3KjEwMDApLyAocXR5PjA\/cXR5OjEpOwogICAgICAgIHZhciB2b2xDbTM9cGVyRy8oc3QuZGVuc2l0eXx8MSk7CiAgICAgICAgdmFyIExtbTI9KHZvbENtMyoxMDAwKS8oYXJlYU1tMnx8MSk7CiAgICAgICAgbGVuZ3RoT3V0PUxtbTI7IC8vIG1tLCBzaW5nbGUgcGllY2UKICAgICAgICBncmFtcz10dyoxMDAwOyAvLyB0b3RhbCBncmFtcyBmcm9tIHRhcmdldAogICAgICB9CiAgICB9CgogICAgLy8gcmVzdWx0cwogICAgdmFyIGtnPWdyYW1zLzEwMDA7CiAgICB2YXIgcmVzPVsKICAgICAgWyJLaWxvZ3JhbSIsZm10KGtnLDMpKyIga2ciLCJoaSJdLAogICAgICBbIkdyYW0iLGZtdChncmFtcywxKSsiIGciLCIiXSwKICAgICAgWyJUb25uZSIsZm10KGtnLzEwMDAsNCkrIiB0IiwiIl0sCiAgICAgIFsiUG91bmQiLGZtdChncmFtcyowLjAwMjIwNDYyLDMpKyIgbGIiLCIiXSwKICAgICAgWyJPdW5jZSIsZm10KGdyYW1zKjAuMDM1Mjc0LDIpKyIgb3oiLCIiXQogICAgXTsKICAgIHZhciByaD0iIjsKICAgIGZvcih2YXIgcj0wO3I8cmVzLmxlbmd0aDtyKyspeyByaCs9JzxkaXYgY2xhc3M9Im13Yy1yZXMgJytyZXNbcl1bMl0rJyI+PGRpdiBjbGFzcz0icmwiPicrcmVzW3JdWzBdKyc8L2Rpdj48ZGl2IGNsYXNzPSJydiI+JytyZXNbcl1bMV0rJzwvZGl2PjwvZGl2Pic7IH0KICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NSZXN1bHRzIikuaW5uZXJIVE1MPXJoOwoKICAgIC8vIHRpdGxlICsgbGVuZ3RoIG91dHB1dCBjYXJkIGhhbmRsaW5nCiAgICBpZihzdC5tb2RlPT09Imxlbmd0aCIgJiYgc2gudXNlc0xlbmd0aCl7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NSZXN1bHRzVGl0bGUiKS50ZXh0Q29udGVudD0iUmVzdWx0IOKAlCBMZW5ndGggKHBlciBwaWVjZSkgJiBXZWlnaHQiOwogICAgICAvLyBwcmVwZW5kIGEgbGVuZ3RoIHJlc3VsdAogICAgICB2YXIgbG09bGVuZ3RoT3V0fHwwOwogICAgICB2YXIgbGVuZ3RoQ2FyZD0nPGRpdiBjbGFzcz0ibXdjLXJlcyBoaSI+PGRpdiBjbGFzcz0icmwiPkxlbmd0aCAvIHBpZWNlPC9kaXY+PGRpdiBjbGFzcz0icnYiPicrZm10KGxtLDEpKycgbW08YnI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDsiPicrZm10KGxtLzEwMDAsMykrJyBtPC9zcGFuPjwvZGl2PjwvZGl2Pic7CiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NSZXN1bHRzIikuaW5uZXJIVE1MPWxlbmd0aENhcmQrcmg7CiAgICB9IGVsc2UgewogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXdjUmVzdWx0c1RpdGxlIikudGV4dENvbnRlbnQ9IlJlc3VsdCDigJQgV2VpZ2h0IjsKICAgIH0KCiAgICAvLyBjb3N0CiAgICB2YXIgcmF0ZT12YWwoIm13Y19SQVRFIiwwKSwgcnU9c2VsKCJtd2NfUkFURV91Iiwia2ciKSwgY29zdD0wOwogICAgaWYocnU9PT0ia2ciKSBjb3N0PWtnKnJhdGU7IGVsc2UgaWYocnU9PT0idG9ubmUiKSBjb3N0PShrZy8xMDAwKSpyYXRlOyBlbHNlIGlmKHJ1PT09ImxiIikgY29zdD1ncmFtcyowLjAwMjIwNDYyKnJhdGU7CiAgICB2YXIgdW5pdFR4dD1ydT09PSJrZyI\/Ii9rZyI6KHJ1PT09InRvbm5lIj8iL3Rvbm5lIjoiL2xiIik7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXdjQ29zdCIpLmlubmVySFRNTD0nVG90YWwgY29zdCBAIOKCuScrZm10KHJhdGUsMikrJyAnK3VuaXRUeHQrJyA6IDxiPuKCuSAnK2ZtdChjb3N0LDIpKyc8L2I+JzsKICB9CgogIC8vIC0tLS0gcHVibGljIGhhbmRsZXJzIC0tLS0KICBmdW5jdGlvbiBwaWNrKGlkKXsgc3Quc2hhcGU9aWQ7IGJ1aWxkU2hhcGVzKCk7IGlmKCFTSEFQRVNbaWRdLnVzZXNMZW5ndGggJiYgc3QubW9kZT09PSJsZW5ndGgiKXsgc3QubW9kZT0id2VpZ2h0Ijsgc3luY01vZGUoKTsgfSBidWlsZElucHV0cygpOyBjYWxjKCk7IH0KICBmdW5jdGlvbiBzZXRNb2RlKG0peyBzdC5tb2RlPW07IHN5bmNNb2RlKCk7IGJ1aWxkSW5wdXRzKCk7IGNhbGMoKTsgfQogIGZ1bmN0aW9uIHN5bmNNb2RlKCl7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NNb2RlV2VpZ2h0IikuY2xhc3NMaXN0LnRvZ2dsZSgib24iLHN0Lm1vZGU9PT0id2VpZ2h0Iik7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NNb2RlTGVuZ3RoIikuY2xhc3NMaXN0LnRvZ2dsZSgib24iLHN0Lm1vZGU9PT0ibGVuZ3RoIik7IH0KICBmdW5jdGlvbiBtYXRlcmlhbENoYW5nZSgpeyB2YXIgaT1wYXJzZUludChzZWwoIm13Y01hdGVyaWFsIiwiMCIpLDEwKTsgdmFyIG09TUFURVJJQUxTW2ldOyB2YXIgY3VzdG9tPShtWzBdLmluZGV4T2YoIkN1c3RvbSIpPT09MCk7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXdjQ3VzdG9tV3JhcCIpLnN0eWxlLmRpc3BsYXk9Y3VzdG9tPyIiOiJub25lIjsKICAgIGlmKGN1c3RvbSl7IHN0LmRlbnNpdHk9dmFsKCJtd2NDdXN0b21EZW5zaXR5Iiw3Ljg1KTsgfSBlbHNlIHsgc3QuZGVuc2l0eT1tWzFdOyB9CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXdjRGVuc2l0eVZhbCIpLnRleHRDb250ZW50PXN0LmRlbnNpdHk7IGNhbGMoKTsgfQogIGZ1bmN0aW9uIHNldEN1c3RvbURlbnNpdHkoKXsgc3QuZGVuc2l0eT12YWwoIm13Y0N1c3RvbURlbnNpdHkiLDcuODUpOyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXdjRGVuc2l0eVZhbCIpLnRleHRDb250ZW50PXN0LmRlbnNpdHk7IGNhbGMoKTsgfQogIGZ1bmN0aW9uIHJlc2V0KCl7IHN0LnNoYXBlPSJyZWN0YW5nbGUiOyBzdC5tb2RlPSJ3ZWlnaHQiOyBzdC5kZW5zaXR5PTcuODU7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NNYXRlcmlhbCIpLnZhbHVlPSIwIjsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NDdXN0b21XcmFwIikuc3R5bGUuZGlzcGxheT0ibm9uZSI7IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtd2NEZW5zaXR5VmFsIikudGV4dENvbnRlbnQ9IjcuODUiOwogICAgYnVpbGRTaGFwZXMoKTsgc3luY01vZGUoKTsgYnVpbGRJbnB1dHMoKTsgY2FsYygpOyB9CgogIGZ1bmN0aW9uIGluaXQoKXsgYnVpbGRTaGFwZXMoKTsgYnVpbGRNYXRlcmlhbHMoKTsgc3luY01vZGUoKTsgYnVpbGRJbnB1dHMoKTsgY2FsYygpOyB9CgogIHJldHVybiB7aW5pdDppbml0LCBwaWNrOnBpY2ssIHNldE1vZGU6c2V0TW9kZSwgbWF0ZXJpYWxDaGFuZ2U6bWF0ZXJpYWxDaGFuZ2UsIHNldEN1c3RvbURlbnNpdHk6c2V0Q3VzdG9tRGVuc2l0eSwgcmVzZXQ6cmVzZXQsIGNhbGM6Y2FsY307Cn0pKCk7CgovLyBnbG9iYWwgYnJpZGdlcyBmb3IgaW5saW5lIGhhbmRsZXJzCmZ1bmN0aW9uIG13Y1BpY2soaWQpeyBNV0MucGljayhpZCk7IH0KZnVuY3Rpb24gbXdjU2V0TW9kZShtKXsgTVdDLnNldE1vZGUobSk7IH0KZnVuY3Rpb24gbXdjTWF0ZXJpYWxDaGFuZ2UoKXsgTVdDLm1hdGVyaWFsQ2hhbmdlKCk7IH0KZnVuY3Rpb24gbXdjU2V0Q3VzdG9tRGVuc2l0eSgpeyBNV0Muc2V0Q3VzdG9tRGVuc2l0eSgpOyB9CmZ1bmN0aW9uIG13Y1Jlc2V0KCl7IE1XQy5yZXNldCgpOyB9CmZ1bmN0aW9uIG13Y0NhbGMoKXsgTVdDLmNhbGMoKTsgfQoKaWYoZG9jdW1lbnQucmVhZHlTdGF0ZSE9PSJsb2FkaW5nIikgTVdDLmluaXQoKTsgZWxzZSBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixNV0MuaW5pdCk7Cg==';var js=decodeURIComponent(escape(atob(b)));var s=document.createElement('script');s.text=js;document.body.appendChild(s);})();\n<\/script>\n<\/div><!-- .vgblk-rw-wrapper -->","protected":false},"excerpt":{"rendered":"<p>1. Choose Shape \/ Profile 2. Material &amp; Mode Material Custom density (g\/cm\u00b3) Calculate Weight Calculate Length Density: 7.85 g\/cm\u00b3 3. Rectangle \/ Flat \/ Sheet Calculate Reset Result \u2014 Weight Total cost: \u20b9 0.00 Estimates based on nominal densities (g\/cm\u00b3) and standard geometry. Weight = volume \u00d7 density \u00d7 quantity. For hollow\/structural profiles the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-988477","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/pages\/988477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/comments?post=988477"}],"version-history":[{"count":4,"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/pages\/988477\/revisions"}],"predecessor-version":[{"id":988482,"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/pages\/988477\/revisions\/988482"}],"wp:attachment":[{"href":"https:\/\/meepra.in\/index.php\/wp-json\/wp\/v2\/media?parent=988477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}