{text.pickHint}
}{water ? text.waterExpected(Math.round(water.feet), distanceInWords(water.nearestKm), water.since) : text.noWater}
; if (model === "failed") return <>{heading}{text.groundFailed}
>; if (!ready) return <>{heading}{text.readingGround}
>; + // With no layers to propose, what was done nearby is still worth seeing. + const doneNearby = nearby.length > 0 &&{text.noGroundHere}
{waterLine}{howGood}>; - if (!column.some((s) => s.likely)) return <>{heading}{text.notEnoughHere}
{waterLine}{howGood}>; + if (!column) return <>{heading}{text.noGroundHere}
{waterLine}{doneNearby}{howGood}>; + if (!column.some((s) => s.likely)) return <>{heading}{text.notEnoughHere}
{waterLine}{doneNearby}{howGood}>; // Only the borewells behind what is actually proposed, not those behind stretches left empty. const behind = new Map{text.fromBorewells(behind.size, distanceInWords(Math.min(...behind.values())))}
{waterLine} -{text.clickLayer}
} + {suggestion &&{t.note}
+{t.drilled(ft(s.drilled.low), ft(s.drilled.middle), ft(s.drilled.high))}
} + {s.pump &&{t.pump(ft(s.pump.low), ft(s.pump.middle), ft(s.pump.high))}
} +{t.water(ft(s.proposal.waterFt))}
+{t.drillTo(ft(s.proposal.drillToFt), s.proposal.slotted[s.proposal.slotted.length - 1].level === "rough")}
+{t.drillToNote[s.proposal.limit]}
+ > + ) :{t[s.noProposal ?? "noWaterBearing"]}
} +