OK
http://www.wordreference.com/enfr/test
Websites
Runtime: 697ms
On January 18, 2025, 06:00 AM UTC, http://www.wordreference.com/enfr/test was accessible when tested on AS5466 in Ireland.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
[scrubbed]
Query:
IN A www.wordreference.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
148.251.52.149
Query:
IN AAAA www.wordreference.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2a01:4f8:202:12b1::2
TCP Connections
Connection to 2a01:4f8:202:12b1::2:80 succeeded.
Connection to 148.251.52.149:80 succeeded.
HTTP Requests
URL
GET https://www.wordreference.com/enfr/test
Response Headers
Alt-Svc:h3=":443"; ma=86Content-Type:text/html; charset=utf-8Date:Sat, 18 Jan 2025 06:00:59 GMTServer:nginx/1.27.3Set-Cookie:llang=enfri; expires=Tue, 18 Jan 2028 06:00:59 GMT; domain=.wordreference.com; path=/; secure; samesite=noneStrict-Transport-Security:max-age=2592000Supporter:FalseX-Wrversion:2021
Response Body
<!DOCTYPE html> <html class="desktop osx" lang="fr" translate="no"> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8"> <title>test - English-French Dictionary WordReference.com</title> <meta name="description" content="test - traduction anglais-français. Forums pour discuter de test, voir ses formes composées, des exemples et poser vos questions. Gratuit."> <meta http-equiv="Content-Language" content="fr"> <link title="WR English-French" rel="search" type="application/opensearchdescription+xml" href="https://www.wordreference.com/home/OpenSearch?dict=enfr"> <meta name="robots" content="notranslate"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=4, minimum-scale=0.1, user-scalable=yes"> <meta property="og:image" content="https://cdnawsw.wordreference.net/images/WR_fbicon_200x200.png" /> <meta name="webkey" content="bQN5qejFrBQ/fB1CaVbNGfrRFtXTfmf4KPdUUWdss1o="> <script> // Define dataLayer and the gtag function. window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} // Set default consent to 'denied' as a placeholder // Determine actual values based on your own requirements </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-WV46ZWEMKW"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-WV46ZWEMKW'); gtag('set', {'dimension5': 'IE'}); </script> <script> window.onerror = function(message, file, line) { var sFormattedMessage = new Date().toLocaleString() + ' - [' + file + ' (' + line + ')][' + window.navigator.userAgent + '] ' + message; sFormattedMessage = sFormattedMessage.length > 150 ? sFormattedMessage.substring(0, 150) : sFormattedMessage; gtag('event', 'exception', { 'description': sFormattedMessage, 'fatal': false }); } </script> <script> //#1376: This function write messages to the browser's console but it checked first if they are allowed var consoleDebug = function(){}; //This will send an event to GA var sendGAEvent = sendGAEvent || function (category, action, label, value, callback){ gtag('event', action, { 'event_category': category, 'event_label': label, 'value': value, 'non_interaction': true, 'event_callback': function() { callback(); } }); }; var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script> <script> console.log(`>> Custom ad solution: Amazon Parallel Integration`); </script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script async src='/js/prebid_latest.js?v=201018122024080059'></script> <script> // Load APS library !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js"); </script> <script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; //Set the delay before starting the auction //This will send an event to GA function sendGAEvent(category, action, label, value, callback){ gtag('event', action, { 'event_category': category, 'event_label': label, 'value': value, 'non_interaction': true, 'event_callback': function() { callback(); } }); } </script> <script> //This will send an event to GA function sendGAEvent(category, action, label, value, callback){ gtag('event', action, { 'event_category': category, 'event_label': label, 'value': value, 'non_interaction': true, 'event_callback': function() { callback(); } }); } var consentReady = false; var consentExec = function() { window.wrconsent = window.wrconsent || {}; window.wrconsent.gdpr = window.wrconsent.gdpr || {}; window.wrconsent.ccpa = window.wrconsent.ccpa || {}; //Set personalized ads value //More here: https://developers.google.com/publisher-tag/reference#googletag.privacysettingsconfig function setPersonalizedAds(value){ var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function() { // Set privacy settings for CCPA compliance // No need to use 'nonPersonalizedAds', it will be redundant since we already have CMP implemented googletag.pubads().setPrivacySettings({ 'restrictDataProcessing': !value, //to comply with CCPA regulations, ensuring that personal data is not used for personalized advertising or other purposes that involve data processing }); // Set request for non-personalized ads (0 for personalized, 1 for non-personalized) googletag.pubads().setRequestNonPersonalizedAds(!value ? 1 : 0); }); } // Make sure that the properties exist on the window. window.googlefc = window.googlefc || {}; window.googlefc.ccpa = window.googlefc.ccpa || {} window.googlefc.callbackQueue = window.googlefc.callbackQueue || []; //Get the user consent var consents = {}; var legitimateInterests = {}; var personalizedAdsAccepted = false, nonPersonalizedAdsAccepted = false, limitedAdsAccepted = false; //setPersonalizedAds(false); //Useless in TCF v2: GPT will gather the consent string automatically //Set the user consent const checkGDPRConsent = (tcData, success) => { consoleDebug("*** GDPR applies"); consoleDebug('++* tcData', tcData, success); if(success && tcData.gdprApplies && (tcData.eventStatus === 'useractioncomplete' || tcData.eventStatus === 'tcloaded')) { window.wrconsent.gdpr.gdprApplies = true; // do something with tcData.tcString consents = tcData.purpose.consents; legitimateInterests = tcData.purpose.legitimateInterests; consoleDebug('++ consents', consents); //Set the personalized ads for DFP // More: https://support.google.com/admanager/answer/9805023 personalizedAdsAccepted = consents[1] && consents[3] && consents[4] && ((legitimateInterests[2] || consents[2]) && (legitimateInterests[7] || consents[7]) && (legitimateInterests[9] || consents[9]) && (legitimateInterests[10] || consents[10])); nonPersonalizedAdsAccepted = consents[1] && ((legitimateInterests[2] || consents[2]) && (legitimateInterests[7] || consents[7]) && (legitimateInterests[9] || consents[9]) && (legitimateInterests[10] || consents[10])); limitedAdsAccepted = !consents[1] && ((legitimateInterests[2] || consents[2]) && (legitimateInterests[7] || consents[7]) && (legitimateInterests[9] || consents[9]) && (legitimateInterests[10] || consents[10])); //Update Google Consent Mode if(personalizedAdsAccepted){ consoleDebug('++ Personalized ads accepted by the user.'); } else if (nonPersonalizedAdsAccepted){ consoleDebug('++ Non personalized ads accepted by the user.'); } else if (limitedAdsAccepted) { //consoleDebug('++ Limited ads accepted by the user.'); } else { consoleDebug('++ Ads are not accepted by the user.'); } consentReady = true; //Ad requests can start consoleDebug('++* Call startAuction from GDPR section.'); googletag.cmd.push(function(){ pbjs.que.push(function() { startAuction(); //Start the auction }); }); window.wrconsent.auctionStarted = true; //These variables are used for stats var GDPRnoCookie = true; var GDPRconsent = personalizedAdsAccepted; var GDPRnoConsent = !personalizedAdsAccepted; var GDPRconsentAllAccepted = consents[1] && consents[2] && consents[3] && consents[4] && consents[5] && consents[6] && consents[7] && consents[8] && consents[9] && consents[10]; var GDPRconsentAllRejected = !consents[1] && !consents[2] && !consents[3] && !consents[4] && !consents[5] && !consents[6] && !consents[7] && !consents[8] && !consents[9] && !consents[10]; //Report the euconsent cookie state (only for EU users) if(GDPRconsent) sendGAEvent('GDPR', 'GDPR-consent', 'GDPR-consent-' + GDPRconsent, (GDPRconsent ? '1' : '0'), function() { consoleDebug(":> GDPR: GDPR-consent-" + GDPRconsent + " -> GA"); }); if(GDPRnoConsent) sendGAEvent('GDPR', 'GDPR-noConsent', 'GDPR-noConsent-' + GDPRnoConsent, (GDPRnoConsent ? '1' : '0'), function() { consoleDebug(":> GDPR: GDPR-noConsent-" + GDPRnoConsent + " -> GA"); }); if(GDPRnoCookie) sendGAEvent('GDPR', 'GDPR-noCookie', 'GDPR-noCookie-' + GDPRnoCookie, (GDPRnoCookie ? '1' : '0'), function() { consoleDebug(":> GDPR: GDPR-noCookie-" + GDPRnoCookie + " -> GA"); }); if(GDPRconsentAllAccepted) sendGAEvent('GDPR', 'GDPR-consentAllAccepted', 'GDPR-consentAllAccepted-' + GDPRconsentAllAccepted, (GDPRconsentAllAccepted ? '1' : '0'), function() { consoleDebug(":> GDPR: GDPR-consentAllAccepted-" + GDPRconsentAllAccepted + " -> GA"); }); if(GDPRconsentAllRejected) sendGAEvent('GDPR', 'GDPR-consentAllRejected', 'GDPR-consentAllRejected-' + GDPRconsentAllRejected, (GDPRconsentAllRejected ? '1' : '0'), function() { consoleDebug(":> GDPR: GDPR-consentAllRejected-" + GDPRconsentAllRejected + " -> GA"); }); // remove the event handler to not get called more than once __tcfapi('removeEventListener', 2.2, (success) => { if(success) { // oh good... consoleDebug('++ CMP listener removed.'); } }, tcData.listenerId); //If the user did not accept at least purpose 1 and Google, ads won't show up var isGoogleConsented = (tcData.vendor.consents[755] && tcData.vendor.legitimateInterests[755]) || false; var isPurposeOneConsented = consents[1] || false; consoleDebug('** isPurposeOneConsented:', isPurposeOneConsented); consoleDebug('** isGoogleConsented:', isGoogleConsented); //Fill wrconsent.gdpr and decide weather ads are consented or not window.wrconsent.gdpr.consents = consents; window.wrconsent.gdpr.legitimateInterests = legitimateInterests; window.wrconsent.gdpr.isGoogleVendorConsented = isGoogleConsented; window.wrconsent.gdpr.isPurposeOneConsented = isPurposeOneConsented; window.wrconsent.gdpr.personalizedAdsAccepted = personalizedAdsAccepted; window.wrconsent.gdpr.nonPersonalizedAdsAccepted = nonPersonalizedAdsAccepted; window.wrconsent.gdpr.limitedAdsAccepted = limitedAdsAccepted; window.wrconsent.gdpr.adsAllowed = (!window.wrconsent.gdpr.gdprApplies || (isGoogleConsented && personalizedAdsAccepted) || //(limitedAdsAccepted) || (isGoogleConsented && nonPersonalizedAdsAccepted)); window.wrconsent.isPremiumUser = false; //Save consent status saveWRConsentStatus(); } else if (success && !tcData.gdprApplies){ window.wrconsent.gdpr.gdprApplies = false; consoleDebug('++ GDPR does not apply.'); noConsentNeeded(); } } const checkUSPConsent = (uspData, success) => { //consoleDebug("*** CCPA applies"); consoleDebug('++* uspData', uspData); //uspConsent parsing var CCPAArray = uspData.uspString.split(""); var CCPAApplies = (uspData.uspString !== "1---"); var CCPANotice = (CCPAArray[1] === 'Y'); var CCPAOptOut = (CCPAArray[2] === 'Y'); setPersonalizedAds(!CCPAOptOut); if(CCPAOptOut) consoleDebug('++* Don\'t show personalized ads.'); else consoleDebug('++* Show personalized ads.'); //Report the CCPA consent state (only for US CA users) if(CCPAApplies){ sendGAEvent('CCPA', 'CCPA-applicable', 'CCPA-applicable-' + CCPAApplies, (CCPAApplies ? '1' : '0'), function() { consoleDebug(":> CCPA: CCPA-applicable-" + CCPAApplies + " -> GA"); }); sendGAEvent('CCPA', 'CCPA-notice', 'CCPA-notice-' + CCPANotice, (CCPANotice ? '1' : '0'), function() { consoleDebug(":> CCPA: CCPA-Notice-" + CCPANotice + " -> GA"); }); sendGAEvent('CCPA', 'CCPA-OptOut', 'CCPA-OptOut-' + CCPAOptOut, (CCPAOptOut ? '1' : '0'), function() { consoleDebug(":> CCPA: CCPA-OptOut-" + CCPAOptOut + " -> GA"); }); } consentReady = true; //Ad requests can start consoleDebug('++* Call startAuction from USP section.'); googletag.cmd.push(function(){ pbjs.que.push(function() { startAuction(); //Start the auction }); }); window.wrconsent.auctionStarted = true; } const noConsentNeeded = () => { //Both ccpa and gdpr should be checked first consoleDebug('++* No consent is needed'); if(window.wrconsent.gdprApplies || window.wrconsent.ccpaApplies){ //Set personalized ads in the case of ccpa only consoleDebug('++* Something wrong happened. Don\'t show personalized ads.'); if(!window.wrconsent.gdprApplies) { //In GDPR case, personalized ads is set automatically through TCF consoleDebug('++* Don\'t show personalized ads.'); setPersonalizedAds(false); } } else { consoleDebug('++* Show personalized ads.'); setPersonalizedAds(true); } consoleDebug('++* Call startAuction from noConsentNeeded'); consentReady = true; //Ad request can start googletag.cmd.push(function(){ pbjs.que.push(function() { startAuction(); //Start the auction }); }); window.wrconsent.auctionStarted = true; } // Queue the callback on the callbackQueue. googlefc.callbackQueue.push({ 'CONSENT_DATA_READY': () => __tcfapi('addEventListener', 2.2, (data, success) => { if(success) { if(data.gdprApplies) { window.wrconsent.gdpr.gdprApplies = true; checkGDPRConsent(data, success); } else { window.wrconsent.gdpr.gdprApplies = false; noConsentNeeded(); } } else { //Set personnalized ads to false and try to start the auction window.wrconsent.gdpr.gdprApplies = false; noConsentNeeded(); } }) }); window.wrconsent.ccpa.ccpaApplies = false; window.wrconsent.ccpa.uspString = "1---"; } //If inside an iframe, don't check the consent and don't run the Auction (no ads) document.addEventListener("DOMContentLoaded", function(event) { //Use a timer to reduce the Total Blocking Time (web vitals) if (!inIframe()) consentExec(); //Show the Ads }); </script> <script> var sizes300 = [[300, 250]]; var sizes728 = [[728, 90]]; var sizes728forum = [[728, 90],[320, 50],[300, 50]]; var sizes_m320x50 = [[320, 50]]; var sizes_mf320x50 = [[320, 50]]; var sizes_m300x250 = [[300, 250]]; var sizesABtest = [[728, 90],[320, 50]]; //for Amazon var sizesDisplayforum = [[728, 90],[300, 250]]; var sizesPhoneforum = [[320, 50],[300, 50],[300, 250]]; var sizesABdisplay = [[728, 90]]; var sizesABphone = [[320, 50]]; //DFP responsive ads: used by googletag.sizeMapping() function in footerbidding.js var sizemap_728A = [ { dim: [770, 0], adsize: [[728, 90]] }, { dim: [0,0], adsize: [] } ]; var sizemap_300AB = [ { dim: [768, 0], adsize: [[300, 250]] }, { dim: [0,0], adsize: [] } ]; var sizemap_728F_All = [ { dim: [800, 200], adsize: [[728, 90]] }, { dim: [0,0], adsize: [[320, 50], [320, 100]] } ] var sizemap_abtest = [ { dim: [800, 200], adsize: [[728, 90]] }, { dim: [0,0], adsize: [[320, 50]] } ]; //This one is used in the forums to check if 728F_mid should be displayed or not. var iShow728F_mid = iShow728F_mid || false; var devicew = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); var deviceh = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); var slots = []; //Find the sizes to use in forums var forumAdSize; if(devicew >= 800){ forumAdSize = sizesDisplayforum; } else { forumAdSize = sizesPhoneforum; } slots.push({ id: 'ad1', path: '/1005951/728_WORLDWIDE_99', tid: generateUUID(), labelAny: ["show728s"], sizes: sizes728, sizeMap: sizemap_728A, bids: [ { bidder: 'ix', params: { siteId: '311572', size: [728, 90] } }, { bidder: 'openx', params: { delDomain: 'wordreference-d.openx.net', unit: '540405446' } }, { bidder: 'appnexus', params: { placementId: '14313896' } }, { bidder: 'rubicon', params: { accountId: '19572', siteId: '222190', zoneId: '1097092' } }, { bidder: 'sovrn', params: { tagid: '615322' } }, { bidder: 'medianet', params: { cid: '8CUP2H835', crid: '621427674' } }, { bidder: 'onetag', params: { pubId: '72056d0354bd858', ext: { placement_name: '728A_99' } } }, { bidder: 'oftmedia', params: { placementId: '22307298' } }, { bidder: 'pubmatic', params: { publisherId: '161158', adSlot: '728_WORLD_99' } } ], prebid: { enabled: true }, a9: { enabled: true } }); slots.push({ id: 'adrighttop', path: '/1005951/300A_WORLD_99', tid: generateUUID(), labelAny: ["show300s"], sizes: sizes300, sizeMap: sizemap_300AB, bids: [ { bidder: 'ix', params: { siteId: '311570', size: [300, 250] } }, { bidder: 'openx', params: { delDomain: 'wordreference-d.openx.net', unit: '540405444' } }, { bidder: 'appnexus', params: { placementId: '14313885' } }, { bidder: 'rubicon', params: { accountId: '19572', siteId: '222190', zoneId: '1096024' } }, { bidder: 'sovrn', params: { tagid: '615320' } }, { bidder: 'medianet', params: { cid: '8CUP2H835', crid: '957732743' } }, { bidder: 'onetag', params: { pubId: '72056d0354bd858', ext: { placement_name: '300A_99' } } }, { bidder: 'oftmedia', params: { placementId: '22307201' } }, { bidder: 'pubmatic', params: { publisherId: '161158', adSlot: '300A_WORLD_99' } } ], prebid: { enabled: true }, a9: { enabled: true } }); slots.push({ id: 'adrightbottom', path: '/1005951/300B_WORLD_99', tid: generateUUID(), labelAny: ["show300s"], sizes: sizes300, bids: [ { bidder: 'ix', params: { siteId: '311571', size: [300, 250] } }, { bidder: 'openx', params: { delDomain: 'wordreference-d.openx.net', unit: '540405445' } }, { bidder: 'appnexus', params: { placementId: '14314801' } }, { bidder: 'rubicon', params: { accountId: '19572', siteId: '222190', zoneId: '1096038' } }, { bidder: 'sovrn', params: { tagid: '615321' } }, { bidder: 'medianet', params: { cid: '8CUP2H835', crid: '910355604' } }, { bidder: 'onetag', params: { pubId: '72056d0354bd858', ext: { placement_name: '300B_99' } } }, { bidder: 'oftmedia', params: { placementId: '22307212' } }, { bidder: 'pubmatic', params: { publisherId: '161158', adSlot: '300B_WORLD_99' } } ], prebid: { enabled: true }, a9: { enabled: true } }); var adUnits = slots .filter(slot => slot.prebid && slot.prebid.enabled) .map((slot) => ({ code: slot.id, labelAny: slot.labelAny ? slot.labelAny : undefined, mediaTypes: { banner: { sizes: (slot.prebid.sizes ? slot.prebid.sizes : slot.sizes), //If there is a custom size use it, if not use the default size. }, }, ortb2Imp: { ext: { tid: slot.tid } }, bids: slot.bids })); var apstagSlots = slots .filter(slot => slot.a9 && slot.a9.enabled) .map((slot) => ({ slotID: slot.id, slotName: slot.path, sizes: (slot.a9.sizes ? slot.a9.sizes : slot.sizes), //If there is a custom size use it, if not use the default size. })); function generateUUID() { if(crypto && crypto.randomUUID) return crypto.randomUUID(); var d = new Date().getTime();//Timestamp var d2 = ((typeof performance !== 'undefined') && performance.now && (performance.now()*1000)) || 0;//Time in microseconds since page-load or 0 if unsupported return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16;//random number between 0 and 16 if(d > 0){//Use timestamp until depleted r = (d + r)%16 | 0; d = Math.floor(d/16); } else {//Use microseconds since page-load if supported r = (d2 + r)%16 | 0; d2 = Math.floor(d2/16); } return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); }); } googletag.cmd.push(function() { var headerMap = googletag.sizeMapping(). addSize([770, 0], [[728, 90]]). addSize([0,0], []). build(); googletag.defineSlot('/1005951/728_WORLDWIDE_99', sizes728, 'ad1') .defineSizeMapping(headerMap) .addService(googletag.pubads()); //googletag.pubads().enableSingleRequest(); //googletag.enableServices(); }); googletag.cmd.push(function() { var headerMap = googletag.sizeMapping(). addSize([768, 0], [[300, 250]]). addSize([0,0], []). build(); googletag.defineSlot('/1005951/300A_WORLD_99', sizes300, 'adrighttop') .defineSizeMapping(headerMap) .addService(googletag.pubads()); //googletag.pubads().enableSingleRequest(); //googletag.enableServices(); }); googletag.cmd.push(function() { var headerMap = googletag.sizeMapping(). addSize([768, 0], [[300, 250]]). addSize([0,0], []). build(); googletag.defineSlot('/1005951/300B_WORLD_99', sizes300, 'adrightbottom') .defineSizeMapping(headerMap) .addService(googletag.pubads()); //googletag.pubads().enableSingleRequest(); //googletag.enableServices(); }); googletag.cmd.push(function() { googletag.pubads().enableSingleRequest(); googletag.pubads().setTargeting('dict', 'enfr'); // Page-level targeting. googletag.enableServices(); }); // Polling function function poll(fn, timeout, interval) { var endTime = Number(new Date()) + (timeout || 2000); interval = interval || 100; var checkCondition = function(resolve, reject) { // If the condition is met, we're done! var result = fn(); if(result) { resolve(result); } // If the condition isn't met but the timeout hasn't elapsed, go again else if (Number(new Date()) < endTime) { setTimeout(checkCondition, interval, resolve, reject); } // Didn't match and too much time, reject! else { reject(new Error('timed out for ' + fn + ': ' + arguments)); } }; return new Promise(checkCondition); } var devicew = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); var deviceh = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); var sizesDisplayforum = [[728, 90],[300, 250]]; var sizesPhoneforum = [[320, 50],[300, 50],[300, 250]]; var sizesABdisplay = [[728, 90]]; var sizesABphone = [[320, 50]]; consoleDebug(">> A9 Parallel Integration activated."); /** Executes a parallel auction with prebid **/ function executeParallelAuctionAlongsidePrebid() { var FAILSAFE_TIMEOUT = 3000; var requestManager = { adserverRequestSent: false, aps: false, prebid: false }; // when both APS and Prebid have returned, initiate ad request function biddersBack() { if (requestManager.aps && requestManager.prebid) { sendAdserverRequest(); } return; } // sends adserver request function sendAdserverRequest() { if (requestManager.adserverRequestSent === true) { return; } requestManager.adserverRequestSent = true; googletag.cmd.push(function() { consoleDebug('>> a9: Refreshing ads from A9'); googletag.pubads().refresh(); //Polling for ads rendering poll(function() { //consoleDebug('>> nAdsShown:', googletag.nAdsShown, 'nAdsRequested:', googletag.nAdsRequested); return (googletag.nAdsRequested > 0 && googletag.nAdsShown == googletag.nAdsRequested); }, SlotRenderingTimeout, 150).then(function() { // Polling done. //Check if all the ads were rendered areSlotsRendered(); }).catch(function() { // Polling timed out. We need to send to GA //Check if all the ads were rendered areSlotsRendered(); }); }); } //This function will check if slots were rendered and send a report to GA function areSlotsRendered(){ if(googletag.nAdsRequested > 0){ if(googletag.nAdsShown >= googletag.nAdsRequested){ consoleDebug('>> a9: All the Ads were shown.'); } else if(googletag.nAdsShown == 0) { //All the ads failed to render consoleDebug('>> a9: All Ads failed.'); sendGAEvent('AdRendering', 'AdTotalFailure', 'Failed', googletag.nAdsShown, function() { consoleDebug(">> a9: AdRendering: Failed -> GA"); }); } else { //Some ads failed to render consoleDebug('>> a9: Some Ads failed ' + googletag.nAdsShown + '/' + googletag.nAdsRequested + '.'); sendGAEvent('AdRendering', 'AdPartialFailure', googletag.nAdsShown + '/' + googletag.nAdsRequested, googletag.nAdsShown, function() { consoleDebug(">> a9: AdRendering: PartialFailure " + googletag.nAdsShown + '/' + googletag.nAdsRequested + " -> GA"); }); } } } // sends bid request to APS and Prebid function requestHeaderBids() { // slot is in view according to the divInView() function function pickDiv(slot) { consoleDebug("++ checking slot", slot.getSlotElementId(), slot.getAdUnitPath()); return function(adUnitCode) { if(adUnitCode === slot.getSlotElementId()) { consoleDebug("+++ found", slot.getSlotElementId(), "and", adUnitCode); return true; } else if(adUnitCode == 'mf320x50' && slot.getAdUnitPath().includes('mf320x50')) { consoleDebug("+++ found", slot.getSlotElementId(), "and", adUnitCode); return true; } return false; } } //Generates an array containing all the adunits codes function getAdUnitCodes() { const array = []; adUnits.forEach(function(adunit){ array.push(adunit.code); }); return array; } // APS request consoleDebug(">> a9: a9 requesting bids...", apstagSlots); apstag.fetchBids({ slots: apstagSlots },function(bids) { googletag.cmd.push(function() { apstag.setDisplayBids(); requestManager.aps = true; // signals that APS request has completed biddersBack(); // checks whether both APS and Prebid have returned }); } ); // put prebid request here pbjs.que.push(function() { consoleDebug(">> a9: Prebid requesting bids..."); pbjs.requestBids({ bidsBackHandler: function() { googletag.cmd.push(function() { pbjs.setTargetingForGPTAsync(getAdUnitCodes(), pickDiv); requestManager.prebid = true; // signals that Prebid request has completed biddersBack(); // checks whether both APS and Prebid have returned }) } }); }); } // initiate bid request requestHeaderBids(); // set failsafe timeout window.setTimeout(function() { if(!requestManager.adserverRequestSent) consoleDebug('>> a9: Ads Failsafe timeout'); sendAdserverRequest(); if(!googletag.pubadsReady) { //All the ads failed to render consoleDebug('>> a9: All Ads failed. Probably because of an ad blocker.'); sendGAEvent('AdRendering', 'GPTNotReady', 'GPTNotReady', googletag.nAdsShown, function() { consoleDebug(">> a9: AdRendering: Failed (GPTNotReady) -> GA"); }); } }, FAILSAFE_TIMEOUT); }; //This function will start the auction function startAuction(){ consoleDebug('>> a9: start the auction from A9'); consoleDebug('>> a9: consent is ready'); //set APS config consoleDebug(">> a9: ccpa", window.wrconsent.ccpa); apstag.init({ pubID: 'ee8fe529-69da-4d94-b1c8-3db82bdd9248', adServer: 'googletag', //simplerGPT: true, params: { us_privacy: window.wrconsent.ccpa.uspString } }); googletag.cmd.push(function(){ executeParallelAuctionAlongsidePrebid(); }); } var iShow728F_mid = iShow728F_mid || false; // ======== DO NOT EDIT BELOW THIS LINE =========== // var hideMobileAd = false; //This is used to exclude the definition of mobileAd_holder slot when the content is small var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; googletag.cmd.push(function() { googletag.pubads().disableInitialLoad(); //Remove mobileAd_holder from the adUnits if it does not exist if(!document.getElementById('mobileAd_holder')) { if(typeof adUnits === 'object'){ adUnits = adUnits.filter(function(element, index, array){ return element.code != 'mobileAd_holder'; }); } if(typeof apstagSlots === 'object'){ apstagSlots = apstagSlots.filter(function(element, index, array){ return element.slotID != 'mobileAd_holder'; }); } } //Remove mobileAd_holder2 from the adUnits if it does not exist if(!document.getElementById('mobileAd_holder2')) { if(typeof adUnits === 'object'){ adUnits = adUnits.filter(function(element, index, array){ return element.code != 'mobileAd_holder2'; }); } if(typeof apstagSlots === 'object'){ apstagSlots = apstagSlots.filter(function(element, index, array){ return element.slotID != 'mobileAd_holder2'; }); } } }); googletag.nAdsShown = 0; //This is the number of rendered slots googletag.nAdsRequested = 0; //This is the number of requested slots //This is the polling timeout in milliseconds for DFP, SlotRendering and consentReady check var SlotRenderingTimeout = 5000; //This will send an event to GA var sendGAEvent = sendGAEvent || function (category, action, label, value, callback){ gtag('event', action, { 'event_category': category, 'event_label': label, 'value': value, 'non_interaction': true, 'event_callback': function() { callback(); } }); }; //Used to detect scrolling position let lastKnownScrollPosition = 0; //Ads viewability event googletag.cmd.push(function() { //This event will fire if an ad was rendered googletag.pubads().addEventListener('slotRenderEnded', function(e) { if (!e.isEmpty) { // If the ad isn't empty googletag.nAdsShown++; consoleDebug(">> Slot rendered: ", e.slot.getSlotElementId(), e); } else { console.warn(">> Slot is empty: ", e.slot.getSlotElementId(), e); } }); //This event will fire whenever a slot is requested googletag.pubads().addEventListener('slotRequested', function(e) { googletag.nAdsRequested++; consoleDebug('>> Slot has been requested:', e.slot.getSlotElementId()); }); }); const wrPriceGranularity = { 'buckets': [ { 'precision': 2, 'min': 0, 'max': 4, 'increment': 0.01 }, { 'precision': 2, 'min': 4, 'max': 10, 'increment': 0.10 }, { 'precision': 2, 'min':10, 'max': 30, 'increment': 0.50 } ] }; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; pbjs.que.push(function() { pbjs.addAdUnits(adUnits); var prebidCommonConfig = { enableSendAllBids: true, //Send all bids into DFP deviceAccess: true, //Enable reading or writing cookies or HTML localstorage priceGranularity: wrPriceGranularity, userSync: { syncEnabled: true, // for 33across filterSettings: { iframe: { bidders: '*', // '*' means all bidders (for 33across) filter: 'include' } } } }; pbjs.setConfig(prebidCommonConfig); var prebidSizeConfig = { sizeConfig: [{ mediaQuery: '(min-width: 770px)', sizesSupported: [[728,90]], labels: ["show728s"] }, { mediaQuery: '(min-width: 768px)', sizesSupported: [[300,250]], labels: ["show300s"] }] } pbjs.setConfig(prebidSizeConfig); var CMP_TIMEOUT = 8000; var consentManagement = { gdpr: { cmpApi: 'iab', defaultGdprScope: true, //TCF v2 only timeout: CMP_TIMEOUT, //Length of time (in milliseconds) to allow the CMP to obtain the GDPR consent string. Default is 10000. rules: [{ // Purpose 1: Store and/or access information on a device // Enforcing both the purpose and vendors ensures that user consent is required for storing // and accessing information on the user's device, which is crucial for transparency and compliance. purpose: "storage", enforcePurpose: true, enforceVendor: true },{ // Purpose 2: Select basic ads // Allowing users to object to vendors for basic ads while still enforcing the purpose ensures that // users have some control over their ad experience without completely disabling header bidding, // which can help maintain revenue streams. purpose: "basicAds", enforcePurpose: false, enforceVendor: true },{ // Purpose 4: Select Personalized Ads. // Enforcing both the purpose and vendors for personalized ads aligns with GDPR principles, // ensuring that user consent is obtained for the processing of personal data for ad personalization. purpose: "personalizedAds", enforcePurpose: true, enforceVendor: true },{ // Purpose 7: Measure ad performance // Enforcing both the purpose and vendors for ad performance measurement is essential for // transparency and accountability in advertising practices while providing an exception // for "generic" analytics adapters, which can help streamline data processing for non-invasive // analytics. purpose: "measurement", enforcePurpose: true, enforceVendor: true, softVendorExceptions: ["generic"] //Vendor consent is not required: https://docs.prebid.org/dev-docs/modules/genericAnalyticsAdapter.html },{ // Special Feature 1: Transmit precise geo // Enforcing both the purpose and vendors for transmitting precise geolocation data ensures that user // consent is obtained for the processing of sensitive location information, promoting user trust // and compliance with privacy regulations. purpose: "transmitPreciseGeo", enforcePurpose: true, enforceVendor: true } ] }, usp: { cmpApi: 'iab', timeout: CMP_TIMEOUT } } consentManagement.gdpr.defaultGdprScope = true; //delete consentManagement.usp; if(consentManagement) pbjs.setConfig({consentManagement}); var prebidPreauctionConfig = { gptPreAuction: { enabled: true, // enabled by default customPreAuction: function(adUnit, adServerAdSlot) { // get adunit object au=pbjs.adUnits.filter(au => au.code==adUnit.code); if (au.length==0) { consoleDebug("++ gptPreAuction: code not found. Exit.", adUnit, adServerAdSlot); return; } // use gpid if supplied if (au[0].ort2bImp && au[0].ort2bImp.ext && au[0].ort2bImp.ext.gpid) { consoleDebug("++ gptPreAuction: gpid supplied. Exit.", adUnit, adServerAdSlot); return au[0].ort2bImp.ext.gpid; } // use pbadslot if supplied if (au[0].ort2bImp && au[0].ort2bImp.ext && au[0].ort2bImp.ext.data && au[0].ort2bImp.ext.data.pbadslot) { consoleDebug("++ gptPreAuction: pbadslot supplied. Exit.", adUnit, adServerAdSlot); return au[0].ort2bImp.ext.data.pbadslot; } // confirm that GPT is set up if (!(googletag && googletag.apiReady)) { return; } // find all GPT slots with this name var gptSlots = googletag.pubads().getSlots().filter(function(gpt) { return gpt.getAdUnitPath() == adServerAdSlot; }); if (gptSlots.length==0) { consoleDebug("++ gptPreAuction: gpt slot not found.", adUnit, adServerAdSlot); if(adUnit.code == 'mf320x50') { var foundSlot = '/1005951/mf320x50'; consoleDebug("++ gptPreAuction: searching for gpt slot.", adUnit, foundSlot); return foundSlot; } return; // should never happen } if (gptSlots.length==1) { consoleDebug("++ gptPreAuction: one gpt slot found.", adUnit, adServerAdSlot); return adServerAdSlot; } // else the adunit code must be div id. append it. consoleDebug("++ gptPreAuction: more than one gpt slot found.", adUnit, adServerAdSlot, adServerAdSlot+"#"+adUnit.code); return adServerAdSlot+"#"+adUnit.code; } } } pbjs.setConfig(prebidPreauctionConfig); //opt-in to the inclusion of TIDs in the bid stream. pbjs.setConfig({enableTIDs: true}); pbjs.enableAnalytics([{ provider: 'generic', options: { sampling: 1, handler(data) { // `data` is an array of length `batchSize`. If `events` is provided, the elements are the values returned // by the format functions defined therein; otherwise, they have the format {eventType, args}. var _category = 'Prebid.js Bids'; data.forEach((event) => { var bid = event.args; if (bid && bid.bidderCode) { switch(event.eventType) { case "bidRequested": //console.log("### bidRequested sent"); gtag('event', 'Requests', { event_category: _category, event_label: bid.bidderCode, value: 1, non_interaction: true }); break; case "bidResponse": //console.log("### bidResponse sent"); var cpmCents = convertToCents(bid.cpm) if (bid.cpm > 0) { gtag('event', 'Bids', { event_category: _category, event_label: bid.bidderCode, value: cpmCents, non_interaction: true }); gtag('event', 'Bid Load Time', { event_category: _category, event_label: bid.bidderCode, value: bid.timeToRespond, non_interaction: true }); } break; case "bidTimeout": //console.log("### bidTimeout sent"); gtag('event', 'Timeouts', { event_category: _category, event_label: bid.bidderCode, value: bid.timeToRespond, non_interaction: true }); break; case "bidWon": //console.log("### bidWon sent"); var cpmCents = convertToCents(bid.cpm); gtag('event', 'Wins', { event_category: _category, event_label: bid.bidderCode, value: cpmCents, non_interaction: true }); break; } } //console.log("## event", event); }); } } }]); function convertToCents(dollars) { if (dollars) { return Math.floor(dollars * 100); } return 0; } pbjs.bidderSettings = { standard: { storageAllowed: true }, oftmedia: { bidCpmAdjustment : function(bidCpm, bid){ // adjust the bid in real time before the auction takes place // console.log('Bidder is: ' + bid.bidderCode); return bidCpm * .95; } } }; pbjs.setBidderConfig({ bidders: ['oftmedia'], config: { schain: { validation: "relaxed", config: { ver:"1.0", complete: 1, nodes: [ { "asi":"152media.info", "sid":"152M32", "hp":1 } ] } } } }); /* Log when Prebid wins the ad server auction since it does not happen by the analytics adapter */ pbjs.onEvent('bidWon', function(bid) { var cpmCents = convertToCents(bid.cpm); gtag('event', 'Wins', { event_category: 'Prebid.js Bids', event_label: bid.bidderCode, value: cpmCents, non_interaction: true }); const timestamp = new Date().toISOString(); fetch(`/api/memlog/bidWon?timestamp=${encodeURIComponent(timestamp)}`); }); pbjs.onEvent('adRenderSucceeded', function(data) { const timestamp = new Date().toISOString(); fetch(`/api/memlog/adRenderSucceeded?timestamp=${encodeURIComponent(timestamp)}`); }); }); </script> <script src="/js/PrebidEvents.min.js?v=d6eOscrd7Vb9XS-mvBQPEOKPJ2lIetaZ7G-K-v7HDC8"></script> <style type="text/css"> :root{--main-color:#5e58c7;--red-color:#f00;--bg-color:#fff;--body-text-color:#222;--body-highlighted-text-color:#039;--sentences-color:rgba(0,0,0,.65);--link-color:#0645ad;--visited-link-color:#819;--bold-color:#039;--gray-color:#707070;--highlight-color:#f2f2f7;--row-color:#dcdcdc;--tag-border-color:#c5c5c5;--border-color:#dcdcdc;--search-input-border-color:var(--border-color);--search-btn-border-color:var(--border-color);--warnnote-main-border-color:#e5e4e4;--warnnote-border-color:#ccc;--wotd-border-color:#bdbdbd;--wotd-border-top-color:#3a3498;--close-icon-stroke:#fff;--close-icon-circle-stroke:#c8c8c8;--rulebox-border-color:#b2aef4;--content-bg-color:#f9f9f9;--ad-bg-color:#f9f9f9;--header-tabs-bg-color:#f9f9fa;--wotd-subscribe-bg-color:#f0f0f0;--search-bg-color:#ebebf2;--search-btn-bg-color:#d7d7d7;--warnnote-bg-color:#f4f4f4;--dict-translation-hover-bg-color:#dfdfdf;--heavy-user-bg-color:#ffffc8;--wotd-bg-color:#fff;--ad-placeholder-bg:#353535;--rulebox-bg-color:#dbe1fa;--placeholder-color:#b3b3b3;--placeholder-focus-color:#fff;--term-copy-color:#f66;--try-me-msg-color:#666;--more-pron-trigger-color:#666;--dark-mode-icon-path-fill-color:#666;--dark-mode-icon-path-fill-first-time-color:#b90701;--header-text-color:#f8f7ff;--header-link-color:#f8f7ff;--header-link-span-color:#b2aef4;--header-link-h1-color:#e5e3ff;--header-hover-color:#ddf;--select-bg-color:var(--search-btn-bg-color);--select-border-color:var(--border-color);--select-option-bg-color:var(--search-btn-bg-color);--custom-select-focus-box-shadow:#ccc;--wotd-subscribe-btn-bg-color:#5e58c6;--wotd-subscribe-btn-hover-bg-color:transparent;--wotd-subscribe-btn-hover-color:#5e58c6;--wotd-box-shadow-color:#00000042;--wotd-term-hover-color:#666;--rowhighlight-color:#ffd700;--audio-controls-hover-color:#000;--heavy-user-hover-border-color:#6f6e6e;--selected-term-arrow-color:#000;--warnnote-icon-color:#000;--box-shadow-color:rgba(0,0,0,.12);--loader-border-top-color:rgba(0,0,0,.2);--input-placeholder-color:rgba(0,5,143,.4);--header-tabs-selected-border-color:var(--body-text-color);--sticky-search-box-shadow:#00000075;--copy-ctmenu-border:#000;--copy-ctmenu-label-color:#000;--left-col-title1-color:#777;--explanatory-border-color:#e9e4da;--explanatory-background-color:#fffaf0;--modal-background-color:rgba(0,0,0,.4);--modal-fallback-background-color:#000;--modal-content-background-color:#fefefe;--modal-border-color:#888;--modal-box-shadow-color:rgba(0,0,0,.26);--close-button-color:#aaa;--close-button-hover-focus-color:#000;--key-background-color:#000;--key-color:#ccc;--code-background-color:#dddcdc;--code-color:#000;--announcement-text-color:var(--body-text-color);--announcement-border-color:#dcdce6;--announcement-background-color:#f2f2f7;--announcement-important-text-color:var(--body-text-color);--announcement-important-border-color:#000;--announcement-important-background-color:#fadb4e;--BOXW_warning-color:#fff;--BOXW_warning-bg-color:#999;--strk-st-color1:red;--strk-st-color2:red;--button-border-color:var(--border-color);--button-bg-color:#d7d7d7;--button-hover-border-color:#afaeae;--button-hover-bg-color:#dedede;--swiper-spinner-border-color:rgba(0,0,0,.1);--swiper-spinner-border-left-color:#09f;--swiper-error-color:#f00;--swiper-pagination-bullet-background:#000;--swiper-pagination-bullet-hover-background:#5e58c7;--swiper-header-tabs-background-color:#f8f8f8;--swiper-header-tabs-border-bottom-color:#ddd;--swiper-header-tabs-color:#555;--swiper-header-tabs-hover-background-color:#eee;--swiper-header-tabs-selected-color:#7068f2;--swiper-header-tabs-selected-hover-color:#7068f2;--swiper-header-tabs-selected-border-bottom-color:var(--main-color);--swiper-scrollbar-thumb-background:#ccc;--swiper-scrollbar-thumb-hover-background:#aaa;--swiper-scrollbar-track-background:#f8f8f8;--conj-header-bg-color:#e0e0e8;--conj-temp-header-bg-color:#bcbcbc;--conj-pron-header-bg-color:#e0e0e8;--conj-body-highlighted-text-color:#66f;--conj-link-color:var(--link-color);--conj-visited-link-color:var(--visited-link-color);--index-link-color:#a0a0a0;--index-link-hover-color:#555;--index-section-header-bg-color:#ebebf2;--index-section-header-text-color:#124b94;--index-section-bg-color:#f6f6f8;--index-section-text-color:#9d9d9d;--index-section-border-color:#ccc;--index-section-separator-color:#ccc;--index-control-special-bg-color:inherit;--index-navbar-text-color:#eee;--index-navbar-bg-color:var(--main-color);--index-navbar-link-hover-color:#fff;--index-navbar-menu-bg-color:#fff;--index-navbar-menu-element-bg-color:#fff;--index-navbar-menu-separator-color:#eee;--index-navbar-link-color:#555;--index-navbar-menu-element-hover-color:#eee;--index-navbar-submenu-link-hover:#124b94;--index-footer-menu-header-color:#124b94;--index-footer-menu-border-top-color:rgba(255,255,255,.1);--index-footer-menu-border-bottom-color:rgba(0,0,0,.3);--index-footer-menu-element-color:#124b94;--index-footer-menu-bg-color:#fff;--index-footer-menu-separator-color:rgba(0,0,0,.1);--virt-footer-bg-color:var(--index-navbar-bg-color);--virt-table-border-color:var(--gray-color);--virt-table-text-color:#727272;--virt-table-hover-bg-color:var(--rowhighlight-color);--virt-table-same-color:var(--row-color);--virt-highlight-color:var(--highlight-color);--virt-link-color:var(--link-color);--virt-link-hover-color:var(--index-link-hover-color)}.dark-mode{--main-color:#5e58c7;--red-color:#f66;--bg-color:#121212;--body-text-color:#ddd;--body-highlighted-text-color:#6e66ff;--sentences-color:#ddd;--link-color:#a0a0a0;--visited-link-color:#888;--bold-color:#bbb;--gray-color:#c1c1c1;--highlight-color:#2a2a2a;--row-color:#555;--tag-border-color:#444;--border-color:#555;--search-input-border-color:var(--border-color);--search-btn-border-color:var(--border-color);--warnnote-main-border-color:#444;--warnnote-border-color:#555;--wotd-border-color:#444;--wotd-border-top-color:#3a3498;--close-icon-stroke:#ddd;--close-icon-circle-stroke:#555;--rulebox-border-color:#747272;--content-bg-color:#1e1e1e;--ad-bg-color:#333;--header-tabs-bg-color:#444;--wotd-subscribe-bg-color:#1e1e1e;--search-bg-color:#2f2f33;--search-btn-bg-color:#333;--warnnote-bg-color:#1e1e1e;--dict-translation-hover-bg-color:#2f2f33;--heavy-user-bg-color:#222;--wotd-bg-color:#1e1e1e;--ad-placeholder-bg:#353535;--rulebox-bg-color:#2a2a2a;--placeholder-color:#b3b3b3;--placeholder-focus-color:#fff;--term-copy-color:#f66;--try-me-msg-color:#666;--more-pron-trigger-color:#666;--dark-mode-icon-path-fill-color:#ddd;--dark-mode-icon-path-fill-first-time-color:#b90701;--header-text-color:#ddd;--header-link-color:#ccc;--header-link-span-color:#bbb;--header-link-h1-color:#ddd;--header-hover-color:#4d4d53;--select-bg-color:var(--search-btn-bg-color);--select-border-color:var(--border-color);--select-option-bg-color:var(--search-btn-bg-color);--custom-select-focus-box-shadow:#555;--wotd-subscribe-btn-bg-color:#5e58c6;--wotd-subscribe-btn-hover-bg-color:transparent;--wotd-subscribe-btn-hover-color:#5e58c6;--wotd-box-shadow-color:#00000042;--wotd-term-hover-color:#ddd;--rowhighlight-color:#4f470f;--audio-controls-hover-color:#ddd;--heavy-user-hover-border-color:#6f6e6e;--selected-term-arrow-color:#ddd;--warnnote-icon-color:#ddd;--box-shadow-color:rgba(0,0,0,.12);--loader-border-top-color:rgba(0,0,0,.2);--input-placeholder-color:#adadad66;--header-tabs-selected-border-color:var(--body-text-color);--sticky-search-box-shadow:#00000075;--copy-ctmenu-border:#555;--copy-ctmenu-label-color:#ccc;--left-col-title1-color:#c1c1c1;--ac-text-color:var(--body-text-color);--ac-bg-color:var(--select-bg-color);--ac-border-color:var(--select-border-color);--ac-separator-color:var(--border-color);--modal-content-background-color:var(--bg-color);--modal-border-color:var(--border-color);--close-button-color:#aaa;--close-button-hover-focus-color:#464646;--explanatory-border-color:var(--border-color);--explanatory-background-color:var(--highlight-color);--key-background-color:#ccc;--key-color:#000;--announcement-text-color:var(--body-text-color);--announcement-border-color:#747272;--announcement-background-color:var(--highlight-color);--announcement-important-text-color:#2f2f33;--announcement-important-border-color:#a57615;--announcement-important-background-color:#ab9532;--BOXW_warning-color:var(--body-text-color);--BOXW_warning-bg-color:#555;--strk-st-color1:#f2f2f7;--strk-st-color2:#707070;--button-border-color:var(--border-color);--button-bg-color:#333;--button-hover-border-color:#3d3d3d;--button-hover-bg-color:#4a4949;--swiper-spinner-border-color:rgba(0,0,0,.1);--swiper-spinner-border-left-color:var(--header-tabs-color);--swiper-error-color:#f00;--swiper-pagination-bullet-background:var(--header-tabs-selected-hover-color);--swiper-pagination-bullet-hover-background:#fff;--swiper-header-tabs-background-color:var(--content-bg-color);--swiper-header-tabs-border-bottom-color:#65656d;--swiper-header-tabs-color:#a1a1ae;--swiper-header-tabs-hover-background-color:#4d4d53;--swiper-header-tabs-selected-color:#7068f2;--swiper-header-tabs-selected-hover-color:#d2cfff;--swiper-header-tabs-selected-border-bottom-color:var(--main-color);--swiper-scrollbar-thumb-background:#ccc;--swiper-scrollbar-thumb-hover-background:#aaa;--swiper-scrollbar-track-background:#f8f8f8;--conj-header-bg-color:#2a2a2a;--conj-temp-header-bg-color:#2a2a2a;--conj-pron-header-bg-color:#2a2a2a;--conj-body-highlighted-text-color:#66f;--conj-link-color:#6e66ff;--conj-visited-link-color:#9e65fa;--index-link-color:#a0a0a0;--index-link-hover-color:#555;--index-section-header-bg-color:#333;--index-section-header-text-color:#ddd;--index-section-bg-color:#1e1e1e;--index-section-text-color:#ccc;--index-section-border-color:#444;--index-section-separator-color:#555;--index-control-special-bg-color:var(--control-bg-color);--index-navbar-text-color:var(--body-text-color);--index-navbar-bg-color:#333;--index-navbar-link-color:#ccc;--index-navbar-link-hover-color:#ccc;--index-navbar-menu-bg-color:#444;--index-navbar-menu-element-hover-color:#555;--index-navbar-menu-element-bg-color:#222;--index-navbar-menu-separator-color:#000;--index-navbar-submenu-link-hover:#124b94;--index-footer-menu-header-color:#124b94;--index-footer-menu-border-top-color:rgba(255,255,255,.1);--index-footer-menu-border-bottom-color:rgba(0,0,0,.3);--index-footer-menu-element-color:#a0a0a0;--index-footer-menu-bg-color:#222;--index-footer-menu-separator-color:#000;--virt-footer-bg-color:var(--index-navbar-bg-color);--virt-table-border-color:#727272;--virt-table-text-color:#727272;--virt-table-hover-bg-color:var(--rowhighlight-color);--virt-table-same-color:#444;--virt-highlight-color:var(--highlight-color);--virt-link-color:var(--link-color);--virt-link-hover-color:var(--index-link-hover-color)}.dark-mode #listen_txt:before,.dark-mode .reverseicon,.dark-mode .searchicon{filter:hue-rotate(165deg) invert(100%)}.dark-mode #accentSelection{background-image:url("data:image/svg+xml;utf8,<svg fill='%23bcbccc' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")}.dark-mode .annIcon{filter:invert(1);-webkit-filter:invert(1)}.dark-mode .tooltip svg{filter:invert(1);-webkit-filter:invert(1)}@media(min-width:770px){.dark-mode .WRD tr:hover td.ToWrd>i.copy,.dark-mode .WRD span.zhgroup:hover>i.copy{filter:hue-rotate(165deg) invert(100%)}}:root{--control-text-color:#333;--control-bg-color:#d7d7d7;--control-border-color:#dadada;--control-focus-bg-color:#dfdede;--control-focus-color:#333}.dark-mode{--control-text-color:#ddd;--control-bg-color:#333;--control-border-color:#555;--control-focus-bg-color:#444;--control-focus-color:#fff}button,select,input,textarea,#reverseBtnContainer,.inputcontainer{background-color:var(--control-bg-color);color:var(--control-text-color);border:1px solid var(--control-border-color);border-radius:3px}select{padding-left:4px}button:focus,select:focus,input:focus,textarea:focus,button:hover,select:hover,input:hover,textarea:hover,#reverseBtnContainer:hover,.inputcontainer:hover,#reverseBtnContainer:focus,.inputcontainer:focus{background-color:var(--control-focus-bg-color);color:var(--control-focus-color)}button:hover,input[type=button]:hover,input[type=submit]:hover,select:hover,input:hover,#reverseBtnContainer:hover{cursor:pointer}input:hover,.inputcontainer:hover,textarea:hover{cursor:text}button,input[type=button],input[type=submit],select{padding:4px 10px}*{box-sizing:border-box}a{text-decoration:none;color:var(--link-color)}input::-moz-focus-inner{border:0;padding:0}span.supr1{vertical-align:super}span.ac{font-variant:small-caps}div.trans{padding:0}ol.entry li{margin-top:5px}.hide{display:none}.entrySeparator{margin-top:1em;margin-bottom:1em;border-bottom:1px solid var(--border-color)}.small1{display:inline-block;font-size:x-small}html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@font-face{font-family:'WR_Korean';src:local('-apple-system'),local('BlinkMacSystemFont'),local('Malgun Gothic'),local('맑은 고딕'),local('helvetica'),local('Apple SD Gothic Neo'),local('sans-serif');unicode-range:U+AC00-D7AF}@font-face{font-family:'WR_Japanese';src:local('Helvetica Neue'),local('Arial'),local('Hiragino Kaku Gothic ProN'),local('Hiragino Sans'),local('Meiryo'),local('sans-serif');unicode-range:U+3000-30FF,U+FF00-FFEF,U+4E00-9FAF}@font-face{font-family:'WR_Arabic';src:local('Calibri'),local('Muna'),local('KacstOne'),local('Geeza Pro');unicode-range:U+600-6FF}body{font-size:12px;line-height:1.231;margin:0;font-family:WR_Korean,WR_Japanese,WR_Arabic,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;font-display:swap;background:var(--bg-color);color:var(--body-text-color)}.content{background-color:var(--content-bg-color)}a img{border:0}.mobileblock{display:inline;padding-left:3px}.alwaysblock{display:block}*[placeholder]{padding-left:5px !important}.even{vertical-align:top}.odd{vertical-align:top}:not(.even)+.even,:not(.odd)+.odd{border-top:1px solid var(--row-color)}:not(.even)+.even td,:not(.odd)+.odd td{padding-top:8px}input::placeholder,[scrubbed]-webkit-input-placeholder,[scrubbed]-moz-placeholder,:-ms-input-placeholder{color:var(--input-placeholder-color)}[scrubbed]-moz-placeholder{opacity:1}.centerChild{position:relative}.centerChild>div{position:absolute;top:50%;left:50%}.hcenterChild{position:relative}.hcenterChild>div{position:absolute;left:50%}#contenttable{content-visibility:auto;width:100%}#contenttable>tbody,#contenttable>tbody>tr{display:block}#contenttable>tbody>tr{display:flex;flex-wrap:nowrap}#contenttable>tbody>tr>td#leftcolumn,#contenttable>tbody>tr>td#centercolumn,#contenttable>tbody>tr>td#rightcolumn{flex:1;min-width:0}#contenttable>tbody>tr>td#leftcolumn{flex-basis:164px;max-width:164px;flex-grow:1}#contenttable>tbody>tr>td#centercolumn{flex-basis:530px;max-width:530px;flex-grow:3}#contenttable>tbody>tr>td#rightcolumn{flex-basis:304px;max-width:304px;flex-grow:1}#container,#footer{width:1002px}#container{margin:0 auto;margin-bottom:3px;border-radius:3px;min-width:300px}#scontainer{position:relative;width:1000px;margin:0 auto}#header{height:41px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.full-header{height:41px;width:100%;background:var(--main-color);line-height:38px}.header-content{width:1002px;margin:0 auto}#logo{float:left;font-size:16px;color:var(--header-text-color);white-space:nowrap}#logo a{font-size:22px;text-decoration:none;color:var(--header-link-color)}#logo a span{color:var(--header-link-span-color)}#logo span#logotitle{display:inline;font-size:12px;font-weight:bold;color:var(--header-link-h1-color)}#nav{float:right;padding-top:2px;overflow:hidden;max-width:45%;text-overflow:ellipsis;font-size:13px;color:var(--header-text-color);white-space:nowrap}#nav a{font-size:13px;font-weight:bold;color:var(--header-link-color)}.content{margin-top:-5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px var(--border-color) solid;overflow:hidden;clear:both}#contenttable{border-collapse:collapse}#rightcolumn,#leftcolumn,#centercolumn{vertical-align:top}#footer{position:relative;padding-top:7px;padding-bottom:5px;font-size:11px}.footer{width:100%}#leftcolumn{border-right:1px solid var(--border-color);line-height:1.4}#wrsave{list-style-type:none}ul#recentsearches{opacity:0;transition:opacity 200ms ease-in-out}ul#recentsearches.show{opacity:1}#left{padding-left:0;margin-top:0;font-size:12px}#left ul li{padding-right:1px;padding-left:4px}#left ul{padding-left:0;padding-right:1px}html[dir=rtl] #leftcolumn ul{padding-inline-start:0}html[dir=rtl] ul#WRlastseen{padding-inline-start:revert !important}ul#WRlastseen>li{overflow:hidden;text-overflow:ellipsis;max-width:164px}td .title1{font-size:13px;font-weight:bold;color:var(--left-col-title1-color);border-bottom:1px solid var(--border-color);margin-bottom:7px;padding-top:25px;padding-bottom:6px;padding-left:16px}.FCboxes{margin-top:5px;margin-left:-5px;padding-top:7px;padding-left:10px;border-top:solid 1px var(--border-color)}#rightcolumn{border-left:1px solid var(--border-color)}.wotd{position:relative;padding:20px 0 0 0;margin:50px auto;width:280px;border-radius:10px;border:1px solid var(--wotd-border-color);border-top:3px solid var(--wotd-border-top-color);font-family:Arial}#wotdCalendar{width:17px;height:16px;display:inline-block;padding-right:3px}#wotdTitle{font-size:18px;margin-top:13px}#wotdSubtitle{font-size:80%;margin:5px 0 10px 0}#wotdSubscribe{font-size:16px;padding:10px;border-radius:0 0 10px 10px;width:100%;margin:0}.wotdTerms>a,.wotdTerms>a:visited{font-size:18px}.subscribeBtn{font-size:16px;font-weight:700;border:2px solid var(--main-color);border-radius:20px;padding:9px 7px;width:100%}.subscribeBtn:hover{border:2px solid var(--main-color)}label.checkbox{display:inline-block;padding-left:15px;font-size:14px}input.checkbox{width:15px;height:15px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px}#AppStore,#GooglePlay{width:150px;height:46px;display:inline-block}table.rightcolumn{table-layout:fixed}#centercolumn{padding:0}#otherDicts,#FTintro,.FTsource,#articleHead,#noTransFound,#ErrorMessage,#postArticle{padding:0 20px;font-size:14px}#article a,#articleWRD a,#articleHead a,#noTransFound a{font-size:13px}#article p,#articleWRD p,#articleHead p,#noTransFound p{font-size:13px}div#article .noword p{font-size:14px}div#article p#noEntryFound{font-size:12px}div#article p.tobetranslated{font-size:12px}#otherDicts{margin-bottom:40px}#ErrorMessage{margin-top:30px}#FTintro{padding-top:5px !important;padding-bottom:5px !important}.FTsource{padding-left:50px}.FTlist{padding-left:80px}#article p,#articleWRD p,#articleHead p,#noTransFound p{margin-bottom:3px}h1.headerWord,h3.headerWord{display:inline-block;margin:16px 16px 16px 0;font-size:25px;font-family:Georgia,Times,"Times New Roman",serif}h1.headerWord ar,h3.headerWord.ar{margin:16px 0 16px 16px}#adprimisvdu{width:512px;margin-left:5px;margin-bottom:20px !important}.showingFor,.alternativeResult{margin-top:18px;margin-bottom:-15px}.showingFor.ar{font-size:120%;margin-bottom:-10px}#footerlink{display:none}div#eplinkContainer{padding-right:20px}html[dir=rtl] div#eplinkContainer{padding-left:20px}html.phone div#eplinkContainer{display:none}#englishPageLink{margin-top:3px}#englishPageLink>span:first-child{position:relative;top:2px}#englishPageLink>span{padding-right:5px;display:inline-block}html.phone #loginLink{display:none}#loginLink{padding-left:20px}#loginLink.moved{padding-left:20px !important;margin-left:10px}#article p.EngInf{font-size:12px;padding-bottom:0;margin-bottom:5px}.inflections{font-size:13px;margin-left:10px}p.other_languages{line-height:1.5em;font-size:12px !important}#lista_link a{display:inline-block;margin-bottom:4px}#WHlinksmoved,#postLinksmoved,#WHlinks_forMobile{display:none}#WHlinks{padding-top:8px;padding-bottom:8px}#checkMonoMatch{font-size:14px !important;display:block;margin:2em 0 1.5em 0;padding:10px;border:1px solid var(--link-color);border-radius:8px}.dismissBox{display:flex;padding:4px}.dismissBox .txt-container{flex:1}.dismissBox .close-icon-container{flex:0 0 16px}.dismissBoxAnimate{max-height:999px}.dismissBoxHidden{max-height:0}.WarnNote{font-size:13px;display:flex;border:1px solid var(--warnnote-main-border-color);border-right:2px solid var(--warnnote-border-color);border-bottom:2px solid var(--warnnote-border-color);border-radius:5px;padding:7px 15px;margin-top:10px}.WarnNote .icon{margin-right:5px;margin-top:1px}.selectedTerm,.otherTerm{position:relative}.selectedTerm .arrow,.otherTerm:hover .arrow{position:absolute;margin-left:calc(50% - 7.5px);bottom:-2px;width:0;height:0;border-style:solid;border-width:0 7.5px 5px 7.5px}.inAltTermOnly{font-size:14px;display:block !important;padding:14px 20px 0 20px}.tooltip.inAltTermOnly span{font-size:90%;left:50px;bottom:37px !important;width:350px !important}.tooltip.inAltTermOnly::before{left:50px;top:10px}#search,#searchPlaceholder{height:51px}#search{position:static;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px var(--border-color) solid}#search.addKBLink,#searchPlaceholder.addKBLink{height:59px}#search div#useKBLink{font-size:11px;position:absolute;left:185px;top:36px}#searchPlaceholder.visibleKBLink,#search.visibleKBLink{height:70px}#search input{font-size:20px;border:1px solid var(--search-input-border-color);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;height:32px;width:280px;padding-right:2px}#text_form{display:flex;float:left;margin-left:184px;margin-top:6px}#text_form input.button{border:0;width:12px;height:12px;vertical-align:bottom;position:relative;bottom:1px;padding:8px 7px 8px 7px}.inputcontainer{display:inline-block;margin-left:5px;border:solid 1px var(--border-color);height:32px;border-radius:2px}label.custom-select{margin-left:5px;position:relative;display:inline-block}.custom-select select{height:100%;width:164px}.sticky{position:fixed !important;top:0;left:0;width:100% !important}.sticky #text_form{float:none}@media(min-width:769px){.sticky #forumapi{margin-top:-25px}}#kbd-logo-cell{display:none}audio:not([controls]){display:none}#listen_widget{font-size:12px;display:inline-block;padding:3px 0 2px;border:1px solid var(--tag-border-color);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-left:0;overflow:hidden;vertical-align:middle;margin-bottom:5px;color:var(--gray-color);background-color:var(--content-bg-color);white-space:nowrap}#listen_txt,.listen_language{text-transform:uppercase;top:-1px;padding:7px 7px 5px 0;position:relative;left:4px;border-right:1px solid var(--tag-border-color);margin-right:1em}#dummyspan{display:none}#accentSelection{border:0;text-transform:uppercase;color:var(--gray-color);background:transparent;padding:2px 0 0 3px;padding-right:2rem;position:relative;top:-1px;-webkit-appearance:none;-moz-appearance:none;height:23px}.pronWR,.pronRH{margin-left:6px !important}.pwrapper{border:none;display:inline-block}.tooltip.pronWidget span{font-size:14px;width:225px !important;padding:7px 10px !important}.pr{margin:0}.more-pron-state,.more-pron-target{display:none}.more-pron-wrap>p.pr{display:inline}.more-pron-state:checked~.more-pron-wrap .more-pron-target{display:block}.more-pron-state:checked~.more-pron-wrap .more-pron-target.expand{display:inline}.more-pron-trigger{display:inline-block;padding:0 .5em}div.pinyin>div{display:inline-block}span.simplified,span.traditional,span.pinyin,span.hiragana{border:1px solid var(--tag-border-color);border-radius:4px;padding:3px 4px;font-size:10px}span.simplified.sm,span.traditional.sm,span.pinyin.sm,span.hiragana.sm{padding:2px 2px;font-size:9px}td.nums1{vertical-align:top}td.roman1{vertical-align:top}span.roman1{vertical-align:bottom}.conjugate_link{display:inline-block;padding:3px 0 2px;border:1px solid var(--tag-border-color);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-left:0;font-size:12px;height:10px;font-variant:small-caps;vertical-align:bottom;padding:0 2px 2px 2px;top:-1px;color:var(--gray-color);background-color:var(--content-bg-color);white-space:nowrap;text-transform:none}div.conv{margin-left:20px}div.notConv{margin-left:0;padding-left:0;border-left:0}ul.hEntry{margin-left:-20px}table #right{padding-left:18px;margin-top:0}li.synonym{margin-left:auto}.thumbs{display:none}.engthes ul{padding-top:0;margin-top:0}.liSense{margin-left:-40px}div.tags{display:inline;width:50%;float:right}.clickable ul li.liSense ul li.synonym{display:inline-block;font-size:14px}.clickable ul li.synonym{display:inline-block;font-size:14px}.inps{border:solid 1px #808080;padding-bottom:5px;padding-left:10px;width:80%;font-size:12px}.inps input{width:300px}.addterm{margin-top:5px}div#spellSug{margin-left:2px !important}#spellSug table{border-style:hidden;border-collapse:collapse}#spellSug td{border-width:0}.notfound{padding:2px;border-top:solid var(--border-color) 1px;border-bottom:solid var(--border-color) 1px;margin-top:5px}#articleWRD .wrcopyright{font-size:10px;margin-left:20px}table.WRD{width:100%;border-collapse:collapse;border-top:solid 1px var(--border-color);border-bottom:solid 1px var(--border-color)}tr.wrtopsection td{padding-bottom:12px;padding-top:12px;font-size:16px;text-align:center}#articleWRD p.note-othersideonly{margin-left:20px;font-size:12px}.termCopy{position:relative;display:inline-block}.termCopy>i.copy{width:0;height:12px;display:inline-block;position:relative;top:2px}.termCopy.show>i.copy{width:14px}.termCopy>span.copytt{position:absolute;width:100px;border-radius:5px;padding:5px;left:0;top:-30px}.termCopy>span.ctmenu{display:flex;align-items:center;justify-content:space-around;position:absolute;border:1px solid var(--copy-ctmenu-border);border-radius:5px;padding:5px;left:0;top:-70px}.termCopy>span.ctmenu>span.ctarrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--copy-ctmenu-border);position:absolute;top:57px;left:18px}.termCopy>span.ctmenu>.cticon{display:flex;flex-direction:column;width:40px;height:40px;margin:3px}.termCopy>span.ctmenu>.cticon>svg{height:20px}.termCopy>span.ctmenu>.cticon:active>svg{position:relative;top:1px;left:1px}.termCopy>span.ctmenu label{padding-top:5px;font-size:9px}tr.more td{border-bottom:1px solid var(--border-color)}.WRD td{padding:2px}.WRD td.FrWrd{padding-left:20px}.WRD td.ToWrd{position:relative;padding-right:15px}html:not([dir="rtl"]) .dsense{float:right !important}html[dir="rtl"] .dsense{float:left !important}.notePubl{padding-left:20px !important;padding-right:20px !important}table.WRD .additional{border-top:solid 1px var(--border-color)}table.WRDrefl{border-bottom:0;margin-bottom:15px}.WRreporterror{width:100%;border-collapse:collapse;border-bottom:1px solid var(--border-color);margin-bottom:40px}.WRreporterror td{padding-left:2px;padding-right:4px}a.conjugate{margin-left:.3em}.langHeader td{padding-bottom:4px}.hw-flex-container{display:block}#termWithTashkeel{display:inline-block;padding-left:0;margin:0;margin-left:18px !important;margin-bottom:10px}dl.ListInfl{display:table-row;margin:0}dt.ListInfl{display:table-cell;min-width:80px;padding-right:3px}dd.ListInfl{display:table-cell;padding-left:15px}ul.subEnt,.subEnt ul,.subEntry ul{margin-top:0;margin-bottom:0;padding-bottom:0}.subEntry span{display:inline}.forum{text-overflow:ellipsis;overflow:hidden}#forumapi{float:right;margin-top:15px;margin-right:9px;font-size:12px}#forumapi span.bttn a{margin-right:-4px;padding:7px;border:1px solid var(--border-color);font-size:14px}#forumapi span.forum a{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}#forumapi span.api a{-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}p#threadsHeader{margin-bottom:0;padding:7px 0;border-top:1px solid var(--border-color);font-size:13px !important}p#threadsHeader.noborder{border-top:none}p.threadsLanguageSection{margin-bottom:3px}#lista_link{margin-bottom:5px;padding-left:30px;padding-top:13px}#lista_link ul{padding-left:0;margin-bottom:5px}.threadnote{margin-bottom:30px;margin-top:15px}.threadnote ol{padding-top:2px;padding-bottom:2px}#extra_links{margin-bottom:15px;margin-left:43px}.extra_links{margin-bottom:15px;margin-left:15px;margin-top:10px}#extra_links a,.extra_links a{display:list-item;padding:2px 0}#extra_links .boxed.last,.extra_links .boxed.last{border:none !important}#extra_links a:last-child .boxed,.extra_links a:last-child .boxed{border-bottom:0 none}#forumNotes{display:none;margin:5px 0 25px 0;font-size:14px !important}#ad1{position:static;width:728px;height:86px;margin:6px auto;display:block}#top728{border:0 none;height:90px;overflow:hidden;width:100%}#ad2{position:static;width:728px;height:90px;margin:6px auto}td.ad{padding-bottom:10px}td.ad a{display:inherit}#gtrans{display:inline-block;border:0 none}table.WRDrefl{border-bottom:none;margin-bottom:15px}.super{vertical-align:super;font-size:.8em}.notePubl_tr{border:1px solid var(--body-text-color);border-right:2px solid var(--body-text-color);border-left:2px solid var(--body-text-color)}#tabRev span,#tabRev a{width:auto}#postLinks{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-top:15px;padding:10px 7px !important;border:1px solid var(--border-color);border-radius:5px;margin-bottom:15px;position:relative}#postLinks>span{position:absolute;left:10px;top:-10px;padding:0 4px;font-size:13px !important}#postLinks a{font-size:13px}html[dir=rtl] #postLinks>span{right:10px}#listen_txt:before,.col_link,#wotdCalendar,#AppStore,#GooglePlay,#search .inputcontainer>i{background-size:160px 172px}.webpNoSupp #listen_txt:before,.webpNoSupp .col_link,.webpNoSupp #wotdCalendar,.webpNoSupp #AppStore,.webpNoSupp #GooglePlay,.webpNoSupp #search .inputcontainer>i{background-size:160px 172px}.col_link{width:16px;height:16px;display:inline-block !important}#listen_txt:before{content:' ';width:23px;height:16px;display:inline-block;margin-right:4px;vertical-align:middle;margin-left:4px;margin-bottom:2.5px;position:relative;top:-1px}#search .inputcontainer>input{position:relative;top:-4px;left:-1px;width:30px;height:32px;padding:0;vertical-align:middle;border:none !important}#search .inputcontainer>i{position:absolute}#search .inputcontainer>i.searchicon{width:16px;height:16px;margin-top:7px;margin-left:6px}#search .inputcontainer>i.reverseicon{width:17px;height:16px;margin-top:7px;margin-left:6px}#forumapi span.bttn a{font-weight:bold}.FrWrd .engusg:before{vertical-align:middle;margin-right:3px}.adtitle{height:16px}#ad_728{position:absolute}.heavyUser:hover{border:1px solid var(--heavy-user-hover-border-color)}.heavyUser{width:70%;margin:3vh 0 1vh 0;border-radius:10px;padding:10px;border:1px solid var(--tag-border-color)}.extras{margin-top:2vh;border-radius:10px;padding:10px}.extras div:nth-child(n+2){margin-top:10px}.WRD tr td:nth-child(2):not(.FrEx):not(.ToEx){width:40%}.WRD tr td:nth-child(1):not(.FrEx):not(.ToEx){width:24%}.WRD tr td:nth-child(3):not(.FrEx):not(.ToEx){width:36%}.WRD td.FrWrd{padding-left:5px}.WRD td.ToWrd{padding-right:1px;padding-left:5px}html[dir="rtl"] .WRD td.FrWrd{padding-right:5px}html[dir="rtl"] .WRD td.ToWrd{padding-right:5px;padding-left:1px}.loader,.loader:after{border-radius:50%;width:12px;height:12px}.loader{display:inline-block;top:2px;position:relative;border-top:.3em solid var(--loader-border-top-color);border-right:.3em solid var(--main-color);border-bottom:.3em solid var(--main-color);border-left:.3em solid var(--main-color)}.table{display:table;border-collapse:separate;width:100%}.table>.row{display:table-row}.table>.row>.cell{display:table-cell}.adbackground{vertical-align:middle;width:100%}html.phone #articleHead,html.phone #noTransFound{padding:0 !important}html.phone h1.headerWord,html.phone h3.headerWord{margin:5px 16px 5px 10px}html.phone h1.headerWord.ar,html.phone h3.headerWord.ar{margin:5px 16px 5px 10px}html.phone .hw-flex-container{padding-left:10px;padding-right:10px}html.phone #WHlinks{display:none}html.phone #WHlinksmoved,html.phone #postLinksmoved{display:block}html.phone #WHlinksmoved a,html.phone #postLinksmoved a{display:block;border-bottom:solid 1px var(--border-color);margin-top:0;margin-bottom:0;padding-left:10px;padding-top:12px;padding-bottom:12px;font-size:1.5em}html.phone #WHlinksmoved>a:first-child{border-top:solid 1px var(--border-color);margin-top:-.5px}html.phone #postLinks{display:none}#translation.swiper-slide{margin:0;padding:0}#definition.swiper-slide{margin:0;padding:5px}#synonyms.swiper-slide{margin:0;padding:5px}#mobiletop{padding:0 !important;margin-top:var(--ad-mobiletop-margin) !important}.FrWrd .engusg:before{content:"💬"}span.tracecontent th{padding:0 8px}span.tracecontent th.alt{padding:0 8px}span.tracecontent td{padding:0 8px}span.tracecontent h1,span.tracecontent h2,span.tracecontent h3{margin:2px 0}#tryMeMsg{height:16px;float:right;margin-top:12px;margin-right:3px;font-size:10px}#tryMeMsg.firstTime{display:block}#darkModeControls{height:16px;margin-top:10px;margin-right:-10px}#darkModeControls>.icon{width:16px;height:16px}#darkModeControls>.icon.lightmode,#darkModeControls>.icon.darkmode,#darkModeControls>.icon.automode{display:none}_:-ms-lang(x),#reverseBtnContainer{display:none}.debugmsg{border-radius:3px;margin:10px;padding:3px}#articleWRD .conjugate{font-size:1em;line-height:1}.pronWR,.pronRH{font-size:14px}.hiraganatxt{font-size:10px}.NoteInfl{font-size:12px}.langHeader{font-size:13px}.pronRH i{font-size:13px}del.noclick,strong.noclick{font-size:13px}.noword>p{font-size:14px !important}#search{direction:ltr;background:var(--search-bg-color)}#search input{background:var(--bg-color)}#search input:active,#search input:focus{color:var(--body-text-color)}.inputcontainer{text-align:center}.custom-select select{font-weight:bold !important}.custom-select select,.custom-select select option,.custom-select select optgroup{font-weight:normal}#search .inputcontainer>input{background:none}.sticky{z-index:100;box-shadow:0 3px 14px 0 var(--sticky-search-box-shadow)}@media screen and (max-width:769px){#search div#useKBLink{left:15px}}@media screen and (max-width:769px){#search{height:auto;width:inherit;padding-left:3px;padding-top:3px;padding-bottom:3px}#text_form .inputcontainer{width:32px;height:31px}label.custom-select{margin-right:2px;height:31px}#search{height:41px}#search input[type='search']{width:100%}#search #reverseBtnContainer{margin-left:0}#text_form{display:flex;padding:0 5px 0 5px;align-items:center;width:100%}#myAutoComplete{width:calc(100% - 238px)}.small1{font-size:small}.content{min-width:inherit;margin-top:0}#content{margin-bottom:0}.mobileblock{margin-top:0;margin-bottom:0;padding-left:10px;padding-top:12px;padding-bottom:12px}#footer>a.mobileblock:first-child{margin-top:-.5px}#footer>a.mobileblock:first-child{margin-top:-1px}#header,.full-header,.content{width:auto}#contenttable{width:100%}#leftcolumn,#centercolumn,#rightcolumn{max-width:100% !important}#footer{margin-top:0;padding-top:0}#logo{padding-left:10px;margin-left:0}#container,#scontainer,#footer,#__asptrace,.header-content{width:100%}#text_form{margin-left:auto;margin-top:2px;padding:0 5px 0 5px;width:100%}#search{height:auto;width:inherit;padding-left:3px;padding-top:3px;padding-bottom:3px}#ad1,#ad1_holder,#ad2,#logo span#logotitle,#nav,.OxAd,.eslinks,.mobileremove,td#rightcolumn,#audiodrop a:nth-child(n+3){display:none}.content{border:0}.mobileblock{display:block;font-size:1.5em;border-bottom:solid 1px var(--border-color)}#footer>a.mobileblock:first-child{border-top:solid 1px var(--border-color)}#container{word-wrap:break-word;word-break:break-word}#postArticle{padding:0 !important;width:inherit}#postArticle>*:not(.mobileAd_holderContainer):not(#lista_link){padding:0 3px 0 10px}.first{border-top:solid 1px var(--border-color);padding-left:0}#footerlink{display:block;float:right;padding-top:10px;margin-right:10px}#text_form{left:auto;float:none;display:flex;align-items:center}#text_form .inputcontainer{width:32px;height:31px}label.custom-select{margin-right:2px;height:31px}#search input[type='search']{width:100%}#search #reverseBtnContainer{margin-left:0}#articleWRD{font-size:16px}#articleWRD{padding:0}#articleWRD{width:inherit}.WRD td.FrWrd{padding-left:10px}.WRD td.ToWrd{padding-right:1px}.noword{margin:0 10px}#pronunciation_widget{margin-left:10px}}@media screen and (max-width:800px){#forumapi{display:none}}@media only screen and (max-device-width:300px){.WRD td.FrWrd{padding-left:1px}#articleWRD{font-size:15px;width:100vw}#otherDicts,#FTintro,.FTsource{font-size:16px}ul #tabWR{margin-left:0 !important}#centercolumn div#collinsdiv{padding:0 !important}}@media only screen and (max-device-width:560px){p.other_languages{margin-top:2vh}p.other_languages a{margin-right:1.5vw;margin-left:1.5vw}#englishPageLink span{height:16px}#englishPageLink svg{width:16px;height:16px}.FTlist a{font-size:1.3em}#lista_link a{font-size:1.3em}}@media screen and (max-width:769px){td#leftcolumn{display:none}#footerlink a{font-variant:small-caps;font-size:18px !important}}@media only screen and (max-width:769px){.FrWrd .engusg{margin-right:4px;font-size:19px !important;vertical-align:middle}}@media(min-width:770px){.zhgroup,.jagroup{display:block;float:left;width:100%}.WRD td.ToWrd i.copy{opacity:.3;transition:opacity .2s}.WRD tr:hover td.ToWrd>i.copy,.WRD span.zhgroup:hover>i.copy,.WRD span.jagroup:hover>i.copy{position:absolute;width:16px;height:16px}html:not([dir="rtl"]) .WRD tr:hover td.ToWrd>i.copy,.WRD span.zhgroup:hover>i.copy,.WRD span.jagroup:hover>i.copy{right:5px}html[dir="rtl"] .WRD tr:hover td.ToWrd>i.copy{left:5px}}@media(min-width:769px){.sticky #forumapi{margin-top:-25px}}.modal{opacity:0;display:none;position:fixed;z-index:999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:var(--modal-fallback-background-color);background-color:var(--modal-background-color);transition:all 150ms ease-in-out}.modal-content{text-align:left;opacity:0;background-color:var(--modal-content-background-color);margin:auto;margin-top:-20px;padding:20px;border:1px solid var(--modal-border-color);width:80%;-webkit-box-shadow:5px 9px 15px 5px var(--modal-box-shadow-color);box-shadow:5px 9px 15px 5px var(--modal-box-shadow-color);transition:all 150ms ease-in-out}.modal.show{opacity:1}.modal.show>.modal-content.show{opacity:1;margin-top:0}.close{color:var(--close-button-color);float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:var(--close-button-hover-focus-color);text-decoration:none;cursor:pointer}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.modal-content{width:90%}}.tooltip{position:relative;display:inline-block;cursor:pointer}.tooltip span:not(.noTooltip),.tooltip::after{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,left .3s ease-in-out;z-index:9999}.tooltip span:not(.noTooltip){background-color:#000;width:240px;color:#eee;text-align:center;border-radius:6px;padding:12px;position:absolute;bottom:calc(100% + 6px);left:50%;margin-left:-120px;line-height:1.4;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tooltip:hover::after{content:'';position:absolute;bottom:auto;top:0;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}html[lang="ar"] .tooltip:hover::after{margin-left:-12px}.tooltip:hover span:not(.noTooltip),.tooltip:hover::after{visibility:visible;opacity:.8}.tooltip.down:hover::after{top:calc(100% - 8px);bottom:0;top:auto;border-color:transparent transparent #000 transparent}@media only screen and (max-width:480px){.tooltip span:not(.noTooltip){width:180px;left:50%;margin-left:-90px}.tooltip span:not(.noTooltip)::after{left:50%;margin-left:-6px}}.tooltip.tooltipvirtual span:not(.noTooltip){white-space:nowrap;padding:10px 15px;width:auto}:root{--bullet-size:5px;--bullet-active-size:calc(var(--bullet-size) + var(--bullet-size)*.8)}.swiper-container{overflow:hidden;width:100%;max-width:100vw;position:relative}.swiper-wrapper{display:flex;flex-wrap:nowrap;transition:transform .2s ease-in-out;width:100%;box-sizing:border-box;height:100%}.swiper-slide{flex:0 0 100%;max-width:100vw;box-sizing:border-box;position:relative;display:flex;justify-content:center;height:100%}.swiper-content{width:100%;max-width:100vw;box-sizing:border-box;min-height:150px}.spinner{margin-top:100px;border:4px solid var(--swiper-spinner-border-color);width:36px;height:36px;border-radius:50%;border-left-color:var(--swiper-spinner-border-left-color);animation:spin 1s linear infinite;position:absolute;left:50%;margin-left:-18px;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hidden{display:none}.error{color:var(--swiper-error-color);text-align:center}.swiper-pagination{display:flex;align-items:center;justify-content:flex-end;height:var(--bullet-active-size);padding-right:2px;margin-top:5px;margin-bottom:5px}.swiper-pagination-bullet{display:inline-block;width:var(--bullet-size);height:var(--bullet-size);margin:0 4px;background:var(--swiper-pagination-bullet-background);border-radius:50%;opacity:.3;cursor:pointer;transition:all .2s}.swiper-pagination-bullet:hover{background:var(--swiper-pagination-bullet-hover-background)}.swiper-pagination-bullet-active{width:var(--bullet-active-size);height:var(--bullet-active-size);opacity:.5}#headerTabs{background-color:var(--swiper-header-tabs-background-color);border-bottom:2px solid var(--swiper-header-tabs-border-bottom-color);overflow-x:auto;-webkit-overflow-scrolling:touch}#headerTabs::-moz-scrollbar{height:1px}#headerTabs::-webkit-scrollbar{height:1px}#headerTabs{scrollbar-width:none;scrollbar-color:transparent transparent}#headerTabs ul{display:flex;flex-wrap:nowrap;list-style:none;padding:0;margin:0}#headerTabs ul li{flex:0 0 auto;padding:7px 10px;cursor:pointer;transition:color .1s,border-bottom .1s;color:var(--swiper-header-tabs-color);border-bottom:3px solid transparent}#headerTabs ul li:hover{color:var(--header-tabs-hover-color);background-color:var(--swiper-header-tabs-hover-background-color)}#headerTabs ul li.selected{color:var(--swiper-header-tabs-selected-color);border-bottom:3px solid var(--swiper-header-tabs-selected-border-bottom-color);font-weight:bold}#headerTabs ul li.selected:hover{color:var(--swiper-header-tabs-selected-hover-color)}#headerTabs ul li a,#headerTabs ul li span{text-decoration:none;color:inherit;display:block}#headerTabs::-webkit-scrollbar{height:1px}#headerTabs::-webkit-scrollbar-thumb{background:var(--swiper-scrollbar-thumb-background)}#headerTabs::-webkit-scrollbar-thumb:hover{background:var(--swiper-scrollbar-thumb-hover-background)}#headerTabs::-webkit-scrollbar-track{background:var(--swiper-scrollbar-track-background)}@media(max-width:768px){#headerTabs ul li{font-size:12px}} </style> <style type="text/css"> /* SECTION: BROWSER/PLATFORM RULES */ /*#1055: headertabs not showing correctly when desktop view is used on a mobile phone*/ /*Keep the tabs large enough for fingers and reduce the font size*/ /* hack because iOS app is showing table in wrong sized text*/ /*issue #989 (Listen box styling: speaker icon too high): Hack related to OSX*/ #listen_txt{ top: 1px !important}#accentSelection{ top: 1px !important} /*Desktop fixes*/ tr.even:hover, tr.odd:hover, tr.evenEx:hover, tr.oddEx:hover{background-color:var(--rowhighlight-color);} /*Ads fixes*/ /* SECTION: CONDITIONAL LANGUAGE FILES */ /* SECTION: OTHER DICTIONARIES RULES */ </style> <script> var wrserver = { "Initialization": null, "ddict": { "dict": "enfr", "dict_alt": "", "isDictionary": true, "isBase": false, "isMonolingual": false, "isVirtual": false, "isVirtualPlus": false, "isAutomatic": false, "isReversible": true, "showOtherSide": false, "hasOneSide": false, "addVirtualInGA": false, "isRightToLeft": false, "isAsian": false, "isWRDict": true, "isCollins": true, "isEspasa": false, "isMondadori": false, "isLarousse": false, "isLangenscheidt": false, "isConjugator": false, "forumIDs": "3,71", "defaultForumID": "3", "defaultForumName": "French-English", "forumTableName": "wr_thread_fr", "IsValidDictionary": true, "dict_OppositeDirection": "fren", "term_count": 95289, "collocation_count": 0, "translation_count": 228678, "stats_last_updated": "2025-01-13T07:00:09", "note": "", "last_update": null }, "ipcc": "IE", "ipcc2": [ "L", "" ], "os": 1, "platform": 0, "browser": 4, "browserVersion": 0, "route": null, "IsVirtKeyboardNeeded": false, "servername": "wwwde3", "lineCount": {}, "ad": { "AdMode": 0, "bGoogleOnly": false, "bUseParallelIntegration": false, "bEnableAmazon": false, "bEnablePrebid": false, "bEnableConfiant": false, "bPrebid": false, "bPrebid_forum": false, "bPrebid_728A": false, "bPrebid_300A": false, "bPrebid_300B": false, "bPrimis_OnexOne": false, "bPrebid_728F_top": false, "bPrebid_728F_mid": false, "bPrebid_728F_bot": false, "bPrebid_m320x50": false, "bPrebid_mf320x50": false, "bPrebid_m300x250": false, "bPrebid_728x90mt": false, "bPrebid_indep": false, "bPrebid_abtest": false, "au728A": null, "au728x90mt": null, "au300A": null, "au300B": null, "aum320x50": null, "aumf320x50": null, "aum300x250": null, "bNoAds": false, "useConsent": false, "errors": null, "isForum": false, "runABTest": false, "RandomClass": null, "RandomNumber": 0, "RandomNumber10000": 0, "bLazyLoadingEnabled": false, "bEnableBlockThrough": false, "UseInlineCode": false, "IsTestAdPage": false, "auf728F_top": null, "auf728F_mid": null, "auf728F_bot": null, "bSnigelEnabled": false, "bSovrnEnabled": false, "bWREnabled": false, "bPrimisEnabled": false, "SnigelDesktopReqPercent": 45, "SnigelMobileReqPercent": 45, "PrimisDesktopReqPercent": 30, "PrimisMobileReqPercent": 0, "SovrnDesktopReqPercent": 5, "SovrnMobileReqPercent": 5, "AdModeName": null }, "wrTraceData": [] }; </script> <!-- Favicon --> <link rel="icon" href="/favicon.ico" sizes="any"><!-- 32×32 --> <link rel="icon" href="/icon.svg" type="image/svg+xml"> <link rel="apple-touch-icon" href="https://cdnawsw.wordreference.net/apple-touch-icon.png"><!-- 180×180 --> <link rel="manifest" href="/favicons/manifest.json?dict=enfr"> <meta name="theme-color" content="#ffffff"> <script>var strOrig = "test"; var strDic = "enfr";</script> <script> function check_webp_feature(feature, callback) { var kTestImages = { lossy: "UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA", lossless: "UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==", alpha: "UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA==", animation: "UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA" }; var img = new Image(); img.onload = function () { var result = (img.width > 0) && (img.height > 0); callback(feature, result); }; img.onerror = function () { callback(feature, false); }; img.src = "data:image/webp;base64," + kTestImages[feature]; } check_webp_feature('alpha', function (feature, isSupported) { if (!isSupported) { // webp not supported, document.getElementsByTagName("html")[0].classList.add("webpNoSupp"); } }); </script> <script src="/js/criticalbundle.min.js?v=dyZY6jzfDlscqNo5FYy6WBHVpsUy-76X06hCvHJzY5Y"></script> <script src="//btloader.com/tag?o=5749731276881920&upapi=true" async></script> <script> consoleDebug('>> BlockThrough enabled'); </script> <script> console.log(`>> Provider selection: snigel: False sovrn: False WR: True primis: False`); </script> </head> <body> <header class="full-header"> <div class="header-content"> <div id="logo" > <a href="https://www.wordreference.com/">WordReference<span>.com</span></a><span class="mobileremove"> | </span><span id="logotitle"><span>Dictionnaires</span> <span>de</span> <span>langue</span> <span>en</span> <span>ligne</span></span> </div> <div id="nav" > <a href="/enfr/"><span>English-French</span> <span>Dictionary</span></a> | <a href=""><span>test</span></a> </div> </div> </header> <div id="ad1"> <script> googletag.cmd.push(function () { googletag.display('ad1'); }); </script> </div> <script> function changeTheme(n,t){enableTheme(n);t&&saveDarkModeSettings(n)}function enableTheme(n){if(n==="dark")document.body.classList.add("dark-mode");else if(n==="auto"){const n=window.matchMedia("(prefers-color-scheme: dark)");n.matches?document.body.classList.add("dark-mode"):document.body.classList.remove("dark-mode")}else document.body.classList.remove("dark-mode")}function isForcedDarkMode(){const n=new URLSearchParams(window.location.search);return n.has("display")&&n.get("display")==="dark"}function loadDarkModeSettings(){if(isForcedDarkMode())return"dark";let t="sWRSettings";if("localStorage"in window&&window.localStorage!==null&&localStorage[t]!=null){var n=JSON.parse(localStorage[t]);return n.theme?n.theme:"light"}return"light"}function saveDarkModeSettings(n){var t={theme:"light"};let i="sWRSettings";"localStorage"in window&&window.localStorage!==null&&localStorage[i]!=null?(t=JSON.parse(localStorage[i]),t.theme=n,localStorage[i]=JSON.stringify(t)):(t={theme:n},localStorage[i]=JSON.stringify(t))}var currentTheme=currentTheme||loadDarkModeSettings();enableTheme(currentTheme);window.matchMedia("(prefers-color-scheme: dark)").addListener(function(n){n.matches&¤tTheme=="auto"?changeTheme("dark",!1):n.matches||currentTheme!="auto"||changeTheme("light",!1)}); </script> <div id="container"> <div id="searchPlaceholder" class=""> <div id="search" class=""> <div id="scontainer"> <form method="GET" action="/redirect/translation.aspx" id="text_form" name="sbox" onsubmit="return toSubmit(event);"> <div id="myAutoComplete" style="display:inline"> <input type="search" name="w" id="si" title="shortcut: /" oninvalid="alert('Caractères non valables dans le champ de recherche');" pattern="^[^<>%\\]*$" size="20" maxlength="200" tabindex="1" onKeyDown="keyDown(event)" value="" placeholder="Recherche" autocomplete="off" autocorrect="off" autocapitalize="none"> <div id="myACContainer" style="display:inline"></div> <div id="tipsModal" class="modal"> <div class="modal-content"> <span class="close">×</span> <div class="modal-body"></div> </div> </div> </div> <label class="custom-select"> <select size="1" name="dict" tabindex="2" id="fSelect"> <option value='enfr' title='English-French' selected>Anglais-Français</option> <option value='fren' title='French-English'>Français-Anglais</option> <option id='dictseparator' class="separator" disabled>──────────</option> <!-- Separator --> <option value='enen' title=''>English definition</option> <option value='enthe' title=''>English synonyms</option> <option value='encol' title=''>English collocations</option> <option value='other' title=''>Suite...</option> </select> </label> <div id="reverseBtnContainer" class="inputcontainer"> <i class="reverseicon"></i> <input type="button" id="reverseBtn" title="" tabindex="3" value="" /> </div> <div class="inputcontainer"> <i class="searchicon"></i> <input type="submit" id="searchBtn" name="B" title="Recherche" tabindex="4" value=""> </div> <script> function toSubmit(event) { if(document.sbox.w.value.slice(0,1) == ":"){ console.log("** I can't submit when it's a shortcut."); event.preventDefault(); return false; } if(document.sbox.dict.value=='enfr'){ location.href = '/enfr/' + document.sbox.w.value; return(false); } } </script> </form> <div id="forumapi"> <span class="forum api bttn"><a href="https://forum.wordreference.com">Forums</a></span> </div> </div> </div> </div> <div class="content"> <table id="contenttable" > <tr> <td id="leftcolumn"> <ul id="left" class="leftcolumn"> <li> <ul> <li class="title1" title="See Also:">Voir également :</li> </ul> <ul> <li id="link" ><ul><li><a href="/enfr/TESL">TESL</a></li> <li><a href="/enfr/tesla">tesla</a></li> <li><a href="/enfr/TESOL">TESOL</a></li> <li><a href="/enfr/TESSA">TESSA</a></li> <li><a href="/enfr/tesselated">tesselated</a></li> <li><a href="/enfr/tesselation">tesselation</a></li> <li><a href="/enfr/tessellate">tessellate</a></li> <li><a href="/enfr/tessellation">tessellation</a></li> <li><a href="/enfr/tessera">tessera</a></li> <li><a href="/enfr/tessitura">tessitura</a></li> <li><a href="/enfr/test">test</a></li> <li><a href="/enfr/test%20ban">test ban</a></li> <li><a href="/enfr/test%20ban%20treaty">test ban treaty</a></li> <li><a href="/enfr/test%20case">test case</a></li> <li><a href="/enfr/test%20drive">test drive</a></li> <li><a href="/enfr/test%20flight">test flight</a></li> <li><a href="/enfr/test%20match">test match</a></li> <li><a href="/enfr/test%20paper">test paper</a></li> <li><a href="/enfr/test%20pilot">test pilot</a></li> <li><a href="/enfr/test%20run">test run</a></li> <li><a href="/enfr/test%20tube">test tube</a></li> </ul></li> </ul> <ul> <li class="title1" title="Recent searches:">Recherches récentes :</li> </ul> <ul id="recentsearches"> <li id="wrsave"></li> <li style="list-style-type:none;" id="viewallhistory"> <a href="/docs/searchHistory.aspx?dict=enfr" target="_blank">Voir tout</a> <script> if ('localStorage' in window && window['localStorage'] !== null) { if ((localStorage["bWRsaveHistory"]) && (localStorage["bWRsaveHistory"] == "false")) { document.getElementById("viewallhistory").style.display = "none"; }; } </script> </li> </ul> </li> </ul> </td> <td id="centercolumn"> <div id="articleHead"> <h1 class="headerWord">test</h1> <div id="footerlink"><a href="#footer">[links]</a></div> <div id='listen_widget'><span id='listen_txt' style='display: none;'>Listen:</span><input type='hidden' id='audT' value='8' /><script>var audioFiles = ['/audio/en/us/us/en089071.mp3','/audio/en/uk/general/en089071.mp3','/audio/en/uk/rp/en089071.mp3','/audio/en/uk/Yorkshire/en089071-55.mp3','/audio/en/Irish/en089071.mp3','/audio/en/scot/en089071.mp3','/audio/en/us/south/en089071.mp3','/audio/en/Jamaica/en089071.mp3',];</script><span id='audiodrop'><select id='accentSelection'></select></span></div> <script> //Select Audio in local storage var audPref = localStorage['wr_audio-'+strDic.substr(0,2)]; //Clear the cached selection var sel = document.getElementById('accentSelection') var audChoice = '<optgroup label="Accents"><option title="USA-Neutral pronunciation" value="0" >US</option><option title="Southern UK" value="1" >UK</option><option title="Received Pronunciation (BBC English)" value="2" >UK-RP</option><option title="Uk Yorkshire" value="3" >UK-Yorkshire</option><option title="Irish Pronunciation" value="4" selected="selected">Irish</option><option title="Scottish Pronunciation" value="5" >Scottish</option><option title="US-Southern pronunciation" value="6" >US Southern</option><option title="Jamaican pronunciation" value="7" >Jamaican</option></optgroup><optgroup label="Playback rate"><option title="Speed at 100%" value="%100">100%</option><option title="Speed at 75%" value="%75">75%</option><option title="Speed at 50%" value="%50">50%</option></optgroup>'; audChoice = audChoice.replace(/ selected=["']selected["']/gm, '');var audT = document.getElementById('audT');if ((audT) && (audPref)) { //Parse the content if(audPref.indexOf(':') > -1) { var audPrefAccent = audPref.split(':')[0]; var playbackRate = audPref.split(':')[1]; } else { var audPrefAccent = audPref; var playbackRate = 1; } var re = new RegExp('(<option[^>]+)(>' + audPrefAccent + '<\/option>)','gm'); audChoice = audChoice.replace(re, "$1 selected='selected'$2"); } sel.innerHTML = audChoice; var isIE11 = (!!window.MSInputMethodContext && !!document.documentMode) document.getElementById('listen_txt').style.display = 'inline'; if(isIE11) document.getElementById('listen_widget').style.display = 'none'; </script> <div id='pronunciation_widget'><div class='pwrapper'><span class='tooltip pronWidget'>UK:<sup>*</sup><span style='font-size:12px'><sup>*</sup>UK and possibly other pronunciations</span></span><span class='pronWR tooltip pronWidget' dir='ltr'><span style='font-size:12px'>UK and possibly other pronunciations</span>/ˈtɛst/</span><span class='tooltip pronWidget' style='border-left:1px solid #c5c5c5; padding:3px 4px; margin-left:7px;'>US:<span style='font-size:12px'>USA pronunciation: IPA and respelling</span></span><span class='pronRH tooltip pronWidget' dir='ltr'><span style='font-size:12px'>USA pronunciation: IPA</span>/tɛst/</span> ,<span class='pronRH tooltip pronWidget' dir='ltr'><span style='font-size:12px'>USA pronunciation: respelling</span>(test)</span></div></div><div id='dummyspan'></div> <div id="forumNotes"><a id="forumNotesLink">ⓘ Un ou plusieurs fils de discussions du forum correspondent exactement au terme que vous recherchez</a></div> <div id="WHlinks" style="padding-top: 8px;"> <a href='/definition/test'>définition</a> | <a href='/synonyms/test'>Synonymes anglais</a> | <a href='/encol/test'>collocations anglaises</a> | <a title='conjugate French verbs' rel='nofollow' href='/conj/frverbs.aspx'>Conjugaison <span style='font-size:smaller'>[FR]</span></a> | <a title='conjugaison des verbes anglais' href='/conj/enverbs.aspx'>Conjugator <span style='font-size:smaller'>[EN]</span></a> | <a title='in Context' Target='gg' href='http://www.google.com/search?tbm=nws&ned=us&hl=en&q=%22test%22'>en contexte</a> | <a title='images' Target='gg' href='https://www.google.com/search?tbm=isch&safe=active&q=%22test%22'>images</a> </div> <span id='strAnchors'></span> <br> <div class="hw-flex-container" style="direction: ltr"> <div class="inflectionsSection"> </div><!-- End of inflectionsSection --> </div><!-- End of flex-container --> </div><!-- End of articleHead --> <div id="headerTabs"> <ul> <li id="tabWR" data-index="0" class="selected"> <span>WordReference</span> </li> <li id="tabHC" data-index="1" class=""> <span>Collins</span> </li> <li id="tabRev" data-index="2" class=""> <span>WR Reverse (100)</span> </li> <li id="tabDefinition" data-index="3" class=""> <span>Definition</span> </li> <li id="tabSynonyms" data-index="4" class=""> <span>Synonyms</span> </li> <li id="tabEnglishCollocations" data-index="5" class=""> <span>English Collocations</span> </li> <li id="tabEnglishUsage" data-index="6" class=""> <span>English Usage</span> </li> </ul> </div> <div class="swiper-pagination"></div> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide" id="slide-tabWR" data-index="0"> <div class="swiper-content"> <!-- articleWRD --> <div id='articleWRD'><!-- copyright 2 --><div><p class='wrcopyright'><a name="test116"></a><span dir='auto'>WordReference English-<span class="ph" data-ph="sLanguage">French</span> Dictionary © 2025:</span></p></div><table class='WRD' data-dict='enfr'><tr class='wrtopsection'><td colspan='3' title='Principal Translations'><strong><span class="ph" data-ph="sMainMeanings">Principales traductions</span></strong></td></tr><tr class='langHeader' style='font-size: 13px;text-decoration: underline;font-weight:bold;'><td class='FrWrd'><span class="ph" data-ph="sLang_en">Anglais</span></td><td></td><td class='ToWrd'><span class="ph" data-ph="sLang_fr">Français</span></td></tr> <tr class='even' id='enfr:6148'><td class='FrWrd'><strong><a href='/EnglishUsage/test#1' target='_blank' class='engusg' title='English Usage information available'></a>test</strong> <em class='POS2' data-lang='en' data-abbr='n'>n</em></td><td> (examination) <span class='dsense' data-lang='fr' data-dict='enfr' >(<i>Scolaire, familier</i>)</span></td><td class='ToWrd' >interro <em class='POS2' data-lang='fr' data-abbr='nf'>nf</em></td></tr> <tr class='even'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Scolaire</i>)</span></td><td class='ToWrd' >interrogation <em class='POS2' data-lang='fr' data-abbr='nf'>nf</em></td></tr> <tr class='even'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Scolaire, court</i>)</span></td><td class='ToWrd' >test <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='even'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Scolaire, important</i>)</span></td><td class='ToWrd' >contrôle <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>I have a German test today; I hope I get good results.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>J'ai une interro d'allemand aujourd'hui. J'espère avoir une bonne note.</td></tr> <tr class='odd' id='enfr:6151'><td class='FrWrd'><strong>test</strong> <em class='POS2' data-lang='en' data-abbr='n'>n</em></td><td> (analysis)</td><td class='ToWrd' >test <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='odd'><td> </td><td> </td><td class='ToWrd' >analyse <em class='POS2' data-lang='fr' data-abbr='nf'>nf</em></td></tr> <tr class='odd'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The scientists are going to run their tests.</span></td></tr> <tr class='odd'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Les scientifiques vont procéder à leurs tests.</td></tr> <tr class='even' id='enfr:6153'><td class='FrWrd'><strong><a href='/EnglishUsage/prove#2' target='_blank' class='engusg' title='English Usage information available'></a>test <span title='something'>[sth]</span><a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vtr'>vtr</em></td><td> (check performance)</td><td class='ToWrd' >tester<a title="conjugate tester" class='conjugate' href="/conj/frverbs.aspx?v=tester">⇒</a> <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The sensors will test the strength of the fibres.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Les senseurs vont tester la résistance des fibres.</td></tr> <tr class='odd' id='enfr:3038011'><td class='FrWrd'><strong>test <span title='somebody'>[sb]</span>,<br> test <span title='somebody'>[sb]</span> for <span title='something'>[sth]</span><a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vtr'>vtr</em></td><td> (perform medical check) <span class='dsense' data-lang='fr' data-dict='enfr' >(<i>Médecine</i>)</span></td><td class='ToWrd' >examiner <span title='quelqu'un'>[qqn]</span> <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='odd'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Médecine</i>)</span></td><td class='ToWrd' >faire passer un test de dépistage de <span title='quelque chose'>[qch]</span> à un <span title='quelqu'un'>[qqn]</span> <em class='POS2' data-lang='fr' data-abbr='loc+v'>loc v</em></td></tr> <tr class='odd'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The doctor tested Mark for TB.</span></td></tr> <tr class='odd'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Le docteur a fait passer le test de dépistage de la tuberculose à Mark.</td></tr> <tr class='even' id='enfr:3038010'><td class='FrWrd'><strong>test <span title='somebody'>[sb]</span>,<br> test <span title='somebody'>[sb]</span> on <span title='something'>[sth]</span><a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vtr'>vtr</em></td><td> (check knowledge) <span class='dsense' data-lang='fr' data-dict='enfr' >(<i>des connaissances</i>)</span></td><td class='ToWrd' >évaluer<a title="conjugate évaluer" class='conjugate' href="/conj/frverbs.aspx?v=%C3%A9valuer">⇒</a> <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='even'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Scolaire, familier</i>)</span></td><td class='ToWrd' >donner une interro à <span title='quelqu'un'>[qqn]</span> (sur <span title='quelque chose'>[qch]</span>), faire faire une interro à <span title='quelqu'un'>[qqn]</span> (sur <span title='quelque chose'>[qch]</span>) <em class='POS2' data-lang='fr' data-abbr='loc+v'>loc v</em></td></tr> <tr class='even'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Scolaire</i>)</span></td><td class='ToWrd' >donner une interrogation à <span title='quelqu'un'>[qqn]</span> (sur <span title='quelque chose'>[qch]</span>), faire faire une interrogation à <span title='quelqu'un'>[qqn]</span> (sur <span title='quelque chose'>[qch]</span>) <em class='POS2' data-lang='fr' data-abbr='loc+v'>loc v</em></td></tr> <tr class='even'><td> </td><td class='To2'> <span class='dsense' data-lang='fr' data-dict='enfr'>(<i>Scolaire, plus important</i>)</span></td><td class='ToWrd' >donner un contrôle à <span title='quelqu'un'>[qqn]</span> (sur <span title='quelque chose'>[qch]</span>), faire faire un contrôle à <span title='quelqu'un'>[qqn]</span> (sur <span title='quelque chose'>[qch]</span>) <em class='POS2' data-lang='fr' data-abbr='loc+v'>loc v</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The teacher tested the students on what they had learnt that term.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Le professeur a évalué les élèves sur ce qu'ils avaient appris durant le trimestre.</td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Le professeur a donné un contrôlé aux élèves sur ce qu'ils avaient appris durant le trimestre.</td></tr> <tr class='odd' id='enfr:6154'><td class='FrWrd'><strong>test <span title='something'>[sth]</span><a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vtr'>vtr</em></td><td> (try out)</td><td class='ToWrd' >tester<a title="conjugate tester" class='conjugate' href="/conj/frverbs.aspx?v=tester">⇒</a>, essayer<a title="conjugate essayer" class='conjugate' href="/conj/frverbs.aspx?v=essayer">⇒</a> <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='odd'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>I want to test the program today to see if it works.</span></td></tr> <tr class='odd'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Je veux tester (<i>or: </i> essayer) le programme aujourd'hui pour voir s'il fonctionne.</td></tr> <tr class='even' id='enfr:6155'><td class='FrWrd'><strong>test <span title='something'>[sth]</span>,<br> test <span title='something'>[sth]</span> for <span title='something'>[sth]</span><a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vtr'>vtr</em></td><td> (analyse) <span class='dsense' data-lang='fr' data-dict='enfr' >(<i>Médecine</i>)</span></td><td class='ToWrd' >analyser<a title="conjugate analyser" class='conjugate' href="/conj/frverbs.aspx?v=analyser">⇒</a> <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>Neil is having his urine tested for various disorders.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Neil doit faire analyser son urine afin de déceler toute trace de maladie.</td></tr> </table><table class='WRreporterror'> <tr class='odd more'><td> </td> <td style='text-align:right;'><a target='WRsug' title='Is something important missing? Report an error or suggest an improvement.' href="https://forum.wordreference.com/forums/dictionary-error-reports-and-suggestions.30/post-thread?prefix_id=25&title=test"><span class="ph" data-ph="sReportError">Un oubli important ? Signalez une erreur ou suggérez une amélioration.</span></a></td></tr></table> <table class='WRD' data-dict='enfr'><tr class='wrtopsection'><td colspan='3' title='Additional Translations' class='additional'><strong><span class="ph" data-ph="sAddTrans">Traductions supplémentaires</span></strong></td></tr><tr class='langHeader' style='font-size: 13px;text-decoration: underline;font-weight:bold;'><td class='FrWrd'><span class="ph" data-ph="sLang_en">Anglais</span></td><td></td><td class='ToWrd'><span class="ph" data-ph="sLang_fr">Français</span></td></tr> <tr class='even' id='enfr:6150'><td class='FrWrd'><strong>test</strong> <em class='POS2' data-lang='en' data-abbr='n'>n</em></td><td> (criterion)</td><td class='ToWrd' >caractéristique <em class='POS2' data-lang='fr' data-abbr='nf'>nf</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The test of a good athlete is discipline.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>La caractéristique d'un bon athlète est la discipline.</td></tr> <tr class='odd' id='enfr:6152'><td class='FrWrd'><strong>test</strong> <em class='POS2' data-lang='en' data-abbr='n'>n</em></td><td> (measurement)</td><td class='ToWrd' >test <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='odd'><td> </td><td> </td><td class='ToWrd' >essai <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='odd'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>Let me just make a test of this driveway.</span></td></tr> <tr class='odd'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Faisons juste un test sur cette allée.</td></tr> <tr class='even' id='enfr:3164784'><td class='FrWrd'><strong>test</strong> <em class='POS2' data-lang='en' data-abbr='n'>n</em></td><td> (cricket: test match) <span class='dsense' data-lang='fr' data-dict='enfr' >(<i>Cricket, anglicisme</i>)</span></td><td class='ToWrd' >test-match <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>England performed well in today's test against India.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>L'Angleterre a bien joué dans le test-match contre l'Inde.</td></tr> <tr class='odd' id='enfr:3203792'><td class='FrWrd'><strong>test</strong> <em class='POS2' data-lang='en' data-abbr='n'>n</em></td><td> (shell of some invertebrates) <span class='dsense' data-lang='fr' data-dict='enfr' >(<i>Zoologie : coque</i>)</span></td><td class='ToWrd' >test <em class='POS2' data-lang='fr' data-abbr='nm'>nm</em></td></tr> <tr class='odd'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The sea squirt larva is covered in a test.</span></td></tr> <tr class='even' id='enfr:6157'><td class='FrWrd'><strong>test<a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vi'>vi</em></td><td> <i class='Fr2'>US, informal</i> (achieve a test result)</td><td class='ToWrd' >avoir de bons résultats <em class='POS2' data-lang='fr' data-abbr='loc+v'>loc v</em></td></tr> <tr class='even'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>My brother always tests well.</span></td></tr> <tr class='even'><td> </td><td colspan='2' class='ToEx' dir='ltr'>Mon frère a toujours de bons résultats.</td></tr> <tr class='odd' id='enfr:3164781'><td class='FrWrd'><strong>test <span title='something'>[sth]</span><a title='conjugate test' class='conjugate' href='/conj/enverbs.aspx?v=test'>⇒</a></strong> <em class='POS2' data-lang='en' data-abbr='vtr'>vtr</em></td><td> (put under strain)</td><td class='ToWrd' >mettre <span title='quelque chose'>[qch]</span> à rude épreuve <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='odd'><td> </td><td> </td><td class='ToWrd' >mettre <span title='quelque chose'>[qch]</span> à l'épreuve <em class='POS2' data-lang='fr' data-abbr='vtr'>vtr</em></td></tr> <tr class='odd'><td> </td><td colspan='2' class='FrEx'><span dir='ltr'>The long wait tested Jessica's patience. The realisation that the project was more difficult than he had thought tested Tim's resolve.</span></td></tr> <tr class='odd'><td> </td><td colspan='2' class='ToEx' dir='ltr'>La longue attente a mis la patience de Jessica à rude épreuve (<i>or: </i> a mis la patience de Jessica à l'épreuve). Q
URL
GET http://www.wordreference.com/enfr/test
Response Headers
Alt-Svc:h3=":443"; ma=86Connection:keep-aliveContent-Length:0Date:Sat, 18 Jan 2025 06:00:59 GMTLocation:https://www.wordreference.com/enfr/testServer:nginx/1.27.3X-Wrversion:2021
Response Body
Empty body
Resolver
Resolver ASN
AS5466
Resolver IP
[scrubbed]
Resolver Network Name
Eircom Limited
Report ID
20250118T055722Z_webconnectivity_IE_5466_n1_ZbFZnovYOoOc2qBA
Platform
android
Software Name
ooniprobe-android-unattended (4.0.2)
Measurement Engine
ooniprobe-engine (3.24.0)