(function() {
var minH = 50;
var maxH = 30000;
// Capture the specific iframe for this script instance synchronously
var scripts = document.getElementsByTagName('script');
var currentScript = document.currentScript || scripts[scripts.length - 1];
var wrapper = currentScript;
while (wrapper && (!wrapper.classList || !wrapper.classList.contains('raw-html-embed-wrapper'))) {
wrapper = wrapper.parentNode;
}
if (!wrapper) return;
var iframe = wrapper.querySelector('.raw-html-embed');
if (!iframe || iframe._rawHtmlResizerAttached) return;
iframe._rawHtmlResizerAttached = true;
function setupScrollCoordination(d) {
if (iframe._scrollCoordinationAttached) return;
iframe._scrollCoordinationAttached = true;
// 1. In-page anchors (like href="#app"): scroll both iframe and parent page smoothly
d.addEventListener('click', function(e) {
var a = e.target.closest && e.target.closest('a[href^="#"]');
if (!a) return;
var hash = a.getAttribute('href');
if (!hash || hash === '#') return;
var id = decodeURIComponent(hash.slice(1));
var target = d.getElementById(id) || d.querySelector(hash);
if (!target) return;
e.preventDefault();
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
try {
var rect = iframe.getBoundingClientRect();
if (Math.abs(rect.top) > 5) {
window.scrollBy({ top: rect.top, behavior: 'smooth' });
}
} catch (err) {}
});
// 2. Desktop Mouse Wheel / Trackpad coordination
d.addEventListener('wheel', function(e) {
var rect = iframe.getBoundingClientRect();
var iframeScroll = (d.documentElement.scrollTop || d.body.scrollTop || (iframe.contentWindow && iframe.contentWindow.scrollY) || 0);
// If parent header is still visible above iframe, scroll the parent page first
if (rect.top > 1 && e.deltaY > 0) {
window.scrollBy({ top: e.deltaY, behavior: 'auto' });
e.preventDefault();
return;
}
// If at top of iframe and rolling wheel up, scroll parent page up
if (iframeScroll = maxScroll - 2 && e.deltaY > 0) {
window.scrollBy({ top: e.deltaY, behavior: 'auto' });
e.preventDefault();
return;
}
}, { passive: false });
// 3. Mobile touch coordination (smooth, no frame-by-frame jank)
var touchStartY = 0;
var isInteractive = false;
try {
d.addEventListener('touchstart', function(e) {
if (e.touches && e.touches.length) {
touchStartY = e.touches[0].clientY;
isInteractive = !!(e.target.closest && e.target.closest('a, button, input, select, textarea, label, [role="button"]'));
}
}, { passive: true });
d.addEventListener('touchmove', function(e) {
if (isInteractive || !e.touches || !e.touches.length) return;
var currentY = e.touches[0].clientY;
var diffY = touchStartY - currentY;
var rect = iframe.getBoundingClientRect();
// If iframe is not at top yet and user swipes to scroll down, smoothly dock it
if (rect.top > 15 && diffY > 10) {
window.scrollBy({ top: rect.top, behavior: 'smooth' });
e.preventDefault();
return;
}
var iframeScroll = (d.documentElement.scrollTop || d.body.scrollTop || (iframe.contentWindow && iframe.contentWindow.scrollY) || 0);
// If at top of iframe and pulling down
if (diffY < -15 && iframeScroll 15 && iframeScroll >= maxScroll - 5) {
window.scrollBy({ top: 150, behavior: 'smooth' });
return;
}
}, { passive: false });
} catch (e) {}
}
function updateHeight() {
try {
var d = iframe.contentDocument || iframe.contentWindow.document;
if (!d || !d.body) return;
var meta = d.querySelector('meta[name="embed-height"]');
if (meta && meta.content) {
iframe.style.height = meta.content;
iframe.style.overflow = 'auto';
iframe.removeAttribute('scrolling');
setupScrollCoordination(d);
return;
}
if (d.body.style.height && d.body.style.height.indexOf('%') === -1) {
iframe.style.height = d.body.style.height;
return;
}
// Reset height so the iframe can shrink if the window got narrower
iframe.style.height = minH + 'px';
var h = Math.max(
d.body.scrollHeight, d.body.offsetHeight,
d.documentElement.scrollHeight, d.documentElement.offsetHeight
);
if (h > 0) {
iframe.style.height = Math.min(Math.max(h, minH), maxH) + 'px';
}
} catch (err) {}
}
iframe.addEventListener('load', function() {
updateHeight();
try {
var d = iframe.contentDocument || iframe.contentWindow.document;
if (window.ResizeObserver && d && d.body) {
new ResizeObserver(updateHeight).observe(d.body);
}
} catch (e) {}
});
// Fallback in case it's already loaded (e.g. bfcache or fast render)
if (iframe.contentDocument && iframe.contentDocument.readyState === 'complete') {
updateHeight();
try {
if (window.ResizeObserver && iframe.contentDocument && iframe.contentDocument.body) {
new ResizeObserver(updateHeight).observe(iframe.contentDocument.body);
}
} catch (e) {}
}
})();
The Pakistani rupee extended its marginal gains against the US dollar, appreciating 0.01% in the interbank market on Monday.
The local unit closed the day at 276.97, a gain of Re0.03 against the greenback.
On Friday, the Pakistani rupee settled at 277.00 against the dollar.
Globally, the US dollar held ground near its strongest level in a year and a half in early Asian trade on Monday as an escalating Middle East conflict kept investors wary ahead of key US inflation data later this week that will influence monetary policy.
The dollar index, which measures the greenback’s strength against a basket of six currencies, was slightly down at 102.14 but remained not far from the 18-month peak it scaled last week. Trading was confined to a tight range with Japanese markets shut for a holiday, thinning liquidity across the region.
Against the yen, the US dollar was down 0.14% at 158.160 yen. The Australian dollar and its kiwi counterpart were both roughly flat at $0.6988 and $0.5614, respectively.
Beyond the geopolitical backdrop, the market’s focus turns to Wednesday’s US consumer price index report, one of the last major economic releases before the Federal Reserve’s late-October meeting on interest rates.
Data last week showed US consumer sentiment slumped further in early October as the rising cost of living because of the Middle East conflict soured households’ views of the economy.
The Fed raised rates last month for the first time since 2023 to rein in inflation, with markets keeping a close watch on economic data to gauge whether policymakers may move again. Traders are pricing in an 81% chance of the Fed standing pat this month, up from 51% a month earlier, CME FedWatch tool showed.
Oil prices, a key indicator of currency parity, rose to near two-week highs on Monday as attacks on Saudi Arabia overshadowed possible further supplies to the market after US President Donald Trump hailed fresh Russian diesel exports and a Russia-Ukraine energy ceasefire.
Rebounding from earlier losses, Brent crude futures rose $2.07, or 2%, to $106.79 a barrel by 1321 GMT, their highest since September 29. US West Texas Intermediate crude was at $93.54 a barrel, up $1.69, or 1.8%.
Inter-bank market rates for dollar on Monday
BID Rs 276.97
OFFER Rs 277.17
Open-market movement
In the open market, the PKR gained 4 paise for buying and lost 14 paise for selling against USD, closing at 277.48 and 278.83, respectively.
Against Euro, the PKR gained 57 paise for buying and 58 paise for selling, closing at 310.11 and 313.10, respectively.
Against UAE Dirham, the PKR gained 4 paise for both buying and selling, closing at 75.53 and 76.12, respectively.
Against Saudi Riyal, the PKR gained 6 paise for buying and 1 paisa for selling, closing at 73.83 and 74.40, respectively.
Open-market rates for dollar on Monday
BID Rs 277.48
OFFER Rs 278.83
The Pakistani rupee extended its marginal gains against the US dollar, appreciating 0.01% in the interbank market on Monday.
The local unit closed the day at 276.97, a gain of Re0.03 against the greenback.
On Friday, the Pakistani rupee settled at 277.00 against the dollar.
Globally, the US dollar held ground near its strongest level in a year and a half in early Asian trade on Monday as an escalating Middle East conflict kept investors wary ahead of key US inflation data later this week that will influence monetary policy.
The dollar index, which measures the greenback’s strength against a basket of six currencies, was slightly down at 102.14 but remained not far from the 18-month peak it scaled last week. Trading was confined to a tight range with Japanese markets shut for a holiday, thinning liquidity across the region.
Against the yen, the US dollar was down 0.14% at 158.160 yen. The Australian dollar and its kiwi counterpart were both roughly flat at $0.6988 and $0.5614, respectively.
Beyond the geopolitical backdrop, the market’s focus turns to Wednesday’s US consumer price index report, one of the last major economic releases before the Federal Reserve’s late-October meeting on interest rates.
Data last week showed US consumer sentiment slumped further in early October as the rising cost of living because of the Middle East conflict soured households’ views of the economy.
The Fed raised rates last month for the first time since 2023 to rein in inflation, with markets keeping a close watch on economic data to gauge whether policymakers may move again. Traders are pricing in an 81% chance of the Fed standing pat this month, up from 51% a month earlier, CME FedWatch tool showed.
Oil prices, a key indicator of currency parity, rose to near two-week highs on Monday as attacks on Saudi Arabia overshadowed possible further supplies to the market after US President Donald Trump hailed fresh Russian diesel exports and a Russia-Ukraine energy ceasefire.
Rebounding from earlier losses, Brent crude futures rose $2.07, or 2%, to $106.79 a barrel by 1321 GMT, their highest since September 29. US West Texas Intermediate crude was at $93.54 a barrel, up $1.69, or 1.8%.
Inter-bank market rates for dollar on Monday
BID Rs 276.97
OFFER Rs 277.17
Open-market movement
In the open market, the PKR gained 4 paise for buying and lost 14 paise for selling against USD, closing at 277.48 and 278.83, respectively.
Against Euro, the PKR gained 57 paise for buying and 58 paise for selling, closing at 310.11 and 313.10, respectively.
Against UAE Dirham, the PKR gained 4 paise for both buying and selling, closing at 75.53 and 76.12, respectively.
Against Saudi Riyal, the PKR gained 6 paise for buying and 1 paisa for selling, closing at 73.83 and 74.40, respectively.
Open-market rates for dollar on Monday
BID Rs 277.48
OFFER Rs 278.83
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Rupee records gain against US dollar | 0 | 31.45 | 05-10-2026 |
| 2 | Rupee records gain against US dollar | 0 | 31.45 | 15-10-2026 |
| 3 | Rupee registers gain against US dollar | 0 | 31.45 | 09-10-2026 |
| 4 | Rupee registers gain against US dollar | 0 | 31.45 | 07-10-2026 |
| 5 | Rupee registers gain against US dollar | 0 | 31.45 | 20-10-2026 |
| 6 | Rupee registers gain against US dollar | 0 | 31.45 | 13-10-2026 |
| 7 | Rupee gains against US dollar | 0 | 31.64 | 06-10-2026 |
| 8 | Pakistan rupee records gain against US dollar | 0 | 30.48 | 22-10-2026 |
| 9 | Rupee records gain against US dollar | 0 | 31.98 | 02-10-2026 |
| 10 | Rupee records gain against US dollar | 0 | 9.6 | 19-10-2026 |