", "position": "append", "customBodyElement": true, "addElementId": 1743188803478 })
return vwo_$('head')[0] && vwo_$('head')[0].lastChild; } catch(e) {VWO._.vAEH(e);} })(".desktop-bonus-detail-header")}}},rules:[{"triggers":["9669267"],"tags":[{"data":{"type":"m","campaigns":[{"g":2,"c":16}]},"id":"metric","metricId":1078068}]},{"triggers":["9672363"],"tags":[{"data":{"type":"m","campaigns":[{"g":6,"c":16}]},"id":"metric","metricId":1081209}]},{"triggers":["9669270"],"tags":[{"data":{"type":"m","campaigns":[{"g":3,"c":16}]},"id":"metric","metricId":1080912}]},{"triggers":["12727947"],"tags":[{"data":"campaigns.16","id":"runCampaign","priority":4}]},{"triggers":["5567278"],"tags":[{"data":{"type":"m","campaigns":[{"g":5,"c":16}]},"id":"metric","metricId":621322}]},{"triggers":["9669273"],"tags":[{"data":{"type":"m","campaigns":[{"g":4,"c":16}]},"id":"metric","metricId":1081086}]},{"triggers":["75"],"tags":[{"id":"urlChange"}]},{"triggers":["5"],"tags":[{"id":"checkEnvironment"}]},{"triggers":["8"],"tags":[{"id":"prePostMutation","priority":3},{"id":"groupCampaigns","priority":2}]},{"triggers":["9"],"tags":[{"id":"visibilityService","priority":2}]},{"triggers":["2"],"tags":[{"id":"runTestCampaign"}]}],pages:{"ec":[{"2136963":{"inc":["o",["url","urlReg","(?i).*"]]}}]},pagesEval:{"ec":[2136963]},stags:{}}})();
;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}const getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}};
var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];const getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integration event log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};const callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();var integrationName=argument["integrationName"]||"vwo";if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated)}if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId]){return}window.expList=window.expList||{};var expList=window.expList[integrationName]=window.expList[integrationName]||[];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var visitorUuid=getVisitorUuid();var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){if(expList.indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId,visitorUuid);if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName].push(expId)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}};
var surveyDataCommonWrapper=function(argument){if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){var values=[];for(var i=0;iSort Information
How we order your search results
There are many travel options available on our sites and we want to make your search results as relevant as possible. Thats why we offer lots of ways to help you search for and plan your travel.
Our site uses complex, dynamic algorithms to ensure your search results are ordered efficiently.
On the search results page, you can select how to sort the results we display, and also use filter options to see only those search results that meet your chosen preferences. If you dont decide to use these features, then youll see our chosen default sort order which orders results as follows:
Results are ordered starting with the most relevant and competitive offers based on a range of factors, including a propertys offered price compared to its historical prices, its guest rating, number of reviews, number of bookings to date, and location (relative to your destination search).
They are also further differentiated by traveler satisfaction factors, including the range and quality of images provided for properties, the accuracy of the property description, the number of guest relocations and the number of refunds due to complaints about stays, property availability on our sites, and the overall price competitiveness for our travelers.
We are not paid by any suppliers to increase sort order ranking.
If you select a specific sort order option such as those prioritizing price, deals, guest reviews, property class or rating, distance from center, etc., the results list will be presented using the factors above, focused on your selection. This will also be the case for some pages that showcase offers in a destination or for a style of accommodation, etc.
If you apply a filter, the results list will be presented using the factors above, filtered by the specific feature(s) and amenity(ies) youve selected.
Were constantly updating our systems and testing new ways to refine your results to make them as relevant as possible to accommodate your needs.