"),t.close()),t)return(n=t.createElement("base")).href=o,t.getElementsByTagName("head")[0].appendChild(n),(r=t.createElement("a")).href=a,r.href;throw Error("base not supported")}finally{e&&e.parentNode.removeChild(e)}}():a)||""),(e=new c(t.search?t.search.substring(1):null))._url_object=this,Object.defineProperties(this,{href:{get:function(){return t.href},set:function(e){t.href=e,n(),r()},enumerable:!0,configurable:!0},origin:{get:function(){return"data:"===this.protocol.toLowerCase()?null:"origin"in t?t.origin:this.protocol+"//"+this.host},enumerable:!0,configurable:!0},protocol:{get:function(){return t.protocol},set:function(e){t.protocol=e},enumerable:!0,configurable:!0},username:{get:function(){return t.username},set:function(e){t.username=e},enumerable:!0,configurable:!0},password:{get:function(){return t.password},set:function(e){t.password=e},enumerable:!0,configurable:!0},host:{get:function(){var e={"http:":/:80$/,"https:":/:443$/,"ftp:":/:21$/}[t.protocol];return e?t.host.replace(e,""):t.host},set:function(e){t.host=e},enumerable:!0,configurable:!0},hostname:{get:function(){return t.hostname},set:function(e){t.hostname=e},enumerable:!0,configurable:!0},port:{get:function(){return t.port},set:function(e){t.port=e},enumerable:!0,configurable:!0},pathname:{get:function(){return"/"!==t.pathname.charAt(0)?"/"+t.pathname:t.pathname},set:function(e){t.pathname=e},enumerable:!0,configurable:!0},search:{get:function(){return t.search},set:function(e){t.search!==e&&(t.search=e,n(),r())},enumerable:!0,configurable:!0},searchParams:{get:function(){return e},enumerable:!0,configurable:!0},hash:{get:function(){return t.hash},set:function(e){t.hash=e,n()},enumerable:!0,configurable:!0},toString:{value:function(){return t.toString()},enumerable:!1,configurable:!0},valueOf:{value:function(){return t.valueOf()},enumerable:!1,configurable:!0}}),this;throw new TypeError("Failed to construct 'URL': Please use the 'new' operator.");function n(){var e=t.href.replace(/#$|\?$|\?(?=#)/g,"");t.href!==e&&(t.href=e)}function r(){e._setList(t.search?l(t.search.substring(1)):[]),e._update_steps()}}if(Object.defineProperties(c.prototype,{append:{value:function(e,t){this._list.push({name:e,value:t}),this._update_steps()},writable:!0,enumerable:!0,configurable:!0},delete:{value:function(e){for(var t=0;ti[0]&&a[1]=n.length?void 0:n)&&n[e++],done:!n}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},c=function(n,a){var t="function"==typeof Symbol&&n[Symbol.iterator];if(!t)return n;var e,r,u=t.call(n),i=[];try{for(;(void 0===a||0a[0]?1:0}function o(n,a){return n.typea.type?1:0}function L(n){var a=n;if(n.variants.length)for(var t="",e=0,r=n.variants;e\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,p=(new RegExp("^"+p.source),new RegExp(p.source+"$"),a(y()));f=Error,(0,p.__extends)(A,f);function A(){var n=null!==f&&f.apply(this,arguments)||this;return n.type="MISSING_LOCALE_DATA",n}var v=a(i()),p=a(h()),C=new WeakMap;function D(n){var a=C.get(n);return a||(a=Object.create(null),C.set(n,a)),a}var M=p.supplemental.likelySubtags,i=["ca","co","hc","kf","kn","nu"],E=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;function N(n,a,t,e,r){return void 0===e&&(e=[]),r?{lang:n&&"und"!==n?n:r.lang,script:a||r.script,region:t||r.region,variants:(0,L.__spreadArray)((0,L.__spreadArray)([],e),r.variants)}:{lang:n||"und",script:a,region:t,variants:e}}function w(n){var n=(0,v.parseUnicodeLocaleId)(n),a=n.lang,t=a.lang,e=a.script,r=a.region,a=a.variants;if(e&&r){var u=M[(0,v.emitUnicodeLanguageId)({lang:t,script:e,region:r,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,void 0,void 0,a,u),(0,v.emitUnicodeLocaleId)(n)}if(e){var u=M[(0,v.emitUnicodeLanguageId)({lang:t,script:e,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,void 0,r,a,u),(0,v.emitUnicodeLocaleId)(n)}if(r){u=M[(0,v.emitUnicodeLanguageId)({lang:t,region:r,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,e,void 0,a,u),(0,v.emitUnicodeLocaleId)(n)}u=M[t]||M[(0,v.emitUnicodeLanguageId)({lang:"und",script:e,variants:[]})];if(u)return t=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,e,r,a,t),(0,v.emitUnicodeLocaleId)(n);throw new Error("No match for addLikelySubtags")}I.prototype.maximize=function(){var a=D(this).locale;try{return new I(w(a))}catch(n){return new I(a)}},I.prototype.minimize=function(){var a=D(this).locale;try{return new I(function n(a){if(t=w(a)){var t=(0,v.emitUnicodeLanguageId)((0,L.__assign)((0,L.__assign)({},(0,v.parseUnicodeLanguageId)(t)),{variants:[]})),e=(0,v.parseUnicodeLocaleId)(a),r=e.lang,u=r.lang,i=r.script,o=r.region,r=r.variants;if(w((0,v.emitUnicodeLanguageId)({lang:u,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,void 0,void 0,r)}));if(o)if(w((0,v.emitUnicodeLanguageId)({lang:u,region:o,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,void 0,o,r)}));if(i)if(w((0,v.emitUnicodeLanguageId)({lang:u,script:i,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,i,void 0,r)}))}return a}(a))}catch(n){return new I(a)}},I.prototype.toString=function(){return D(this).locale},Object.defineProperty(I.prototype,"baseName",{get:function(){var n=D(this).locale;return(0,v.emitUnicodeLanguageId)((0,v.parseUnicodeLanguageId)(n))},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"calendar",{get:function(){return D(this).calendar},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"collation",{get:function(){return D(this).collation},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"hourCycle",{get:function(){return D(this).hourCycle},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"caseFirst",{get:function(){return D(this).caseFirst},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"numeric",{get:function(){return D(this).numeric},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"numberingSystem",{get:function(){return D(this).numberingSystem},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"language",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).lang},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"script",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).script},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"region",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).region},enumerable:!1,configurable:!0}),I.relevantExtensionKeys=i;p=I;function I(n,a){if(!(this&&this instanceof I?this.constructor:void 0))throw new TypeError("Intl.Locale must be called with 'new'");var t=I.relevantExtensionKeys,e=["initializedLocale","locale","calendar","collation","hourCycle","numberingSystem"];if(-1\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/;new RegExp("^"+u.source),new RegExp(u.source+"$");function d(u,e,t,n,i){var r=function u(e,t,n,i,r){return D(e[t],n,i,r)}(e,"minimumIntegerDigits",1,21,1),o=e.minimumFractionDigits,a=e.maximumFractionDigits,l=e.minimumSignificantDigits,e=e.maximumSignificantDigits;u.minimumIntegerDigits=r,void 0!==l||void 0!==e?(u.roundingType="significantDigits",l=D(l,1,21,1),e=D(e,l,21,21),u.minimumSignificantDigits=l,u.maximumSignificantDigits=e):void 0!==o||void 0!==a?(u.roundingType="fractionDigits",o=D(o,0,20,t),a=D(a,o,20,Math.max(o,n)),u.minimumFractionDigits=o,u.maximumFractionDigits=a):"compact"===i?u.roundingType="compactRounding":(u.roundingType="fractionDigits",u.minimumFractionDigits=t,u.maximumFractionDigits=n)}function t(u,e,t,n){var i=n.availableLocales,r=n.relevantExtensionKeys,o=n.localeData,a=n.getDefaultLocale,n=n.getInternalSlots,e=c(e),l=Object.create(null),t=function u(e){return void 0===e?Object.create(null):f(e)}(t),n=n(u),D=(n.initializedPluralRules=!0,F(t,"localeMatcher","string",["best fit","lookup"],"best fit")),D=(l.localeMatcher=D,n.type=F(t,"type","string",["cardinal","ordinal"],"cardinal"),d(n,t,0,3,"standard"),g(i,e,l,r,o,a));return n.locale=D.locale,u}function e(u,e,t){var n=t.getInternalSlots,t=t.PluralRuleSelect,n=n(u);return p("Object"===r(n),"pl has to be an object"),p("initializedPluralRules"in n,"pluralrules must be initialized"),p("Number"===r(e),"n must be a number"),isFinite(e)?t(n.locale,n.type,e,function u(e){p("string"==typeof e,"GetOperands should have been called with a string");var t,n,i,r=l(e),o=(p(isFinite(r),"n should be finite"),e.indexOf(".")),a="",o=-1===o?(n=r,t=0):(n=e.slice(0,o),t=l(a=e.slice(o,e.length)),a.length),e=Math.abs(l(n));return a=0!==t?(i=(n=a.replace(/0+$/,"")).length,l(n)):i=0,{Number:r,IntegerDigits:e,NumberOfFractionDigits:o,NumberOfFractionDigitsWithoutTrailing:i,FractionDigits:t,FractionDigitsWithoutTrailing:a}}(o(n,e).formattedString)):"other"}function h(u,e){for(var t=[],n=0,i=e;na[a.length-1]?a[a.length-1].length-1:-1===(o=a.indexOf(c))||"0"===l[c=a[o]].other?0:c.length-l[c].other.match(/0+/)[0].length:0}}function c(n,t,e){var u,r,i,a,o,c=e;if(a=0===n?(u=m("0",c),r=0):(i=(a=n.toString()).indexOf("e"),o=(a=a.split("e"))[0],a=a[1],o=o.replace(".",""),0<=i&&o.length<=c?(r=+a,u=o+m("0",c-o.length),n):(r=f(n),i=Math.round(s(n,r-c+1)),10<=s(i,c-1)&&(r+=1,i=Math.floor(i/10)),u=i.toString(),s(i,c-1-r))),o=c-1<=r?(u+=m("0",r-c+1),r+1):0<=r?(u=u.slice(0,r+1)+"."+u.slice(r+1),r+1):(u="0."+m("0",-r-1)+u,1),0<=u.indexOf(".")&&t\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,Vn=new RegExp("^"+L.source),Xn=new RegExp(L.source+"$"),Hn=/[#0](?:[\.,][#0]+)*/g;function zn(n,t,e,u){var r,i=n.sign,a=n.exponent,o=n.magnitude,c=u.notation,l=u.style,s=u.numberingSystem,f=t.numbers.nu[0],m=null;if("compact"===c&&o&&(m=function n(t,e,u,r,i,a,o){var c,l=t.roundedNumber,s=t.sign,t=t.magnitude,t=String(Math.pow(10,t)),f=u.numbers.nu[0];if("currency"===r&&"name"!==a){r=(m=u.numbers.currency)[o]||m[f],r=null==(a=r.short)?void 0:a[t];if(!r)return null;c=P(e,l,r)}else{var m,a=((m=u.numbers.decimal)[o]||m[f])[i][t];if(!a)return null;c=P(e,l,a)}return"0"!==c?c=j(c,s).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0"):null}(n,e,t,l,u.compactDisplay,u.currencyDisplay,s)),"currency"===l&&"name"!==u.currencyDisplay){var D=t.currencies[u.currency];if(D)switch(u.currencyDisplay){case"code":r=u.currency;break;case"symbol":r=D.symbol;break;default:r=D.narrow}else r=u.currency}o=m||("decimal"===l||"unit"===l||"currency"===l&&"name"===u.currencyDisplay?j((t.numbers.decimal[s]||t.numbers.decimal[f]).standard,i):j("currency"===l?(p=t.numbers.currency[s]||t.numbers.currency[f])[u.currencySign]:t.numbers.percent[s]||t.numbers.percent[f],i));for(var g=Hn.exec(o)[0],p=(o=o.replace(Hn,"{0}").replace(/'(.)'/g,"$1"),(o="currency"===l&&"name"!==u.currencyDisplay&&((i=(p=t.numbers.currency[s]||t.numbers.currency[f]).currencySpacing.afterInsertBetween)&&!Xn.test(r)&&(o=o.replace("¤{0}","¤"+i+"{0}")),i=p.currencySpacing.beforeInsertBetween)&&!Vn.test(r)?o.replace("{0}¤","{0}"+i+"¤"):o).split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g)),d=[],h=t.numbers.symbols[s]||t.numbers.symbols[f],y=0,F=p;yNhận xét về Fraser Residence Hà Nội, ưu đãi & hình ảnh 2025 - Expedia
C5 Đỗ Nhuận, P.Xuân Đỉnh, Q.Bắc Từ Liêm, Hà Nội, Việt Nam, 100000
Lân cận
Hồ Tây - 4 phút đi xe
Bảo tàng Dân tộc học Việt Nam - 4 phút đi xe
Lăng Bác - 8 phút đi xe
Nhà thờ Lớn Hà Nội - 10 phút đi xe
Nhà hát Lớn Hà Nội - 11 phút đi xe
Đi lại
Ga Phúc Yên - 22 phút lái xe
Sân bay Hà Nội (HAN-Sân bay Quốc tế Nội Bài) - 28 phút lái xe
Nhà hàng
Fat Cup - 14 phút đi bộ
Linh Coffee - 15 phút đi bộ
Phở Tâm An - 15 phút đi bộ
Nhà hàng Hải Yến - Lẩu Cua Sông (cơ sở 3) - 14 phút đi bộ
Camto Coffee Toast - 16 phút đi bộ
Thông tin về nơi lưu trú này
Fraser Residence Hà Nội
Khách sạn căn hộ sang trọng tại khu vực Bắc Từ Liêm, Hà Nội, với bãi đậu xe có người phục vụ miễn phí
Cùng với hồ bơi ngoài trời, khách sạn căn hộ không khói thuốc này có nhà hàng và trung tâm thể dục phục vụ 24 giờ. Khách có thể sử dụng Wifi miễn phí tại khu vực chung lẫn bãi đậu xe có người phục vụ miễn phí. Bên cạnh đó còn có phòng xông hơi, phòng trị liệu/massage và hồ bơi dành cho trẻ em. Mỗi căn hộ có bếp với tủ lạnh và lò vi sóng; ngoài ra còn có máy giặt/máy sấy và TV LED với các kênh truyền hình cáp. Bên cạnh khu vực ăn riêng và khu tiếp khách tách biệt tiện lợi, khách còn có thể tận hưởng những tiện nghi chu đáo như áo choàng tắm và dép đi trong nhà.
Fraser Residence Hà Nội có 216 phòng được trang bị máy điều hòa, có lối ra vào qua hành lang ngoài và máy giặt/máy sấy cùng két bảo mật. Các phòng có khu tiếp khách tách biệt và gồm bàn ăn. TV LED 49-inch đi cùng các kênh truyền hình cáp cao cấp. Phòng tại khách sạn căn hộ 5 sao này có bếp với tủ lạnh/tủ đông cỡ lớn, lò vi sóng, khu vực ăn riêng và dụng cụ nấu nướng/bát dĩa/dao nĩa. Phòng tắm có bồn tắm và buồng tắm vòi sen riêng với vòi sen phun mưa, áo choàng tắm, dép đi trong nhà và máy sấy tóc.
Khách sạn căn hộ tại Hà Nội này cung cấp kết nối Internet không dây miễn phí, với tốc độ 25+ Mbps. Các tiện nghi phục vụ nhu cầu công việc gồm bàn, ghế cho bàn làm việc và điện thoại. Ngoài ra, các phòng còn có nước đóng chai miễn phí và dụng cụ pha cà phê/trà. Có dịch vụ dọn phòng hàng ngày.
Trong khuôn viên có hồ bơi ngoài trời và hồ bơi dành cho trẻ em. Các tiện nghi thể thao, giải trí khác bao gồm phòng xông hơi và trung tâm thể dục phục vụ 24 giờ.
Hoạt động thể thao, giải trí trong danh sách bên dưới hoặc có trong khuôn viên hoặc trong khu vực lân cận; khách có thể phải thanh toán thêm phụ phí.
Khách có thể tận hưởng dịch vụ spa trong khuôn viên. Có phòng trị liệu/massage.
Ngôn ngữ
Tiếng Anh, Tiếng Việt
Tiện nghi, dịch vụ nơi lưu trú
Hồ bơi/Spa
1 hồ bơi ngoài trời
1 phòng trị liệu
Phòng tắm hơi
Internet
Có trong căn hộ: Wifi miễn phí
Có ở một số khu vực chung: Wifi miễn phí
Bãi đậu xe và đưa đón
Xe đưa đón sân bay 24 giờ theo yêu cầu (phụ phí)
Bãi đậu xe có người phục vụ miễn phí trong khuôn viên
Phù hợp cho khách gia đình
Hồ bơi cho trẻ em
Sân chơi
Nhà bếp
Ấm điện
Dụng cụ nấu nướng, bát đĩa, dao nĩa
Dụng cụ pha cà phê/trà
Dụng cụ vệ sinh
Lò vi sóng
Tủ đông
Tủ lạnh/tủ đông cỡ lớn
Khu ẩm thực
Có bữa sáng kiểu Âu hàng ngày từ 6:30 đến 10:00 với phụ phí: 350.000VND cho người lớn và 150.000VND cho trẻ em
1 nhà hàng
Bàn ăn
Dịch vụ phòng có giới hạn
Phòng ngủ
Cung cấp bộ trải giường
Phòng tắm
Áo choàng tắm
Bàn chải và kem đánh răng
Bồn tắm và buồng tắm vòi sen riêng biệt
Cung cấp khăn
Dầu gội
Dép đi trong nhà
Giấy vệ sinh
Máy sấy tóc
Vòi sen phun mưa
Xà bông
Phòng sinh hoạt chung
Bàn ăn
Khu ẩm thực riêng
Khu tiếp khách tách biệt
Lưới cửa sổ chống côn trùng
Giải trí
TV LED 49 inch có kênh truyền hình cáp cao cấp
Giặt ủi
Dịch vụ giặt khô/giặt ủi
Máy giặt/máy sấy
Không gian làm việc
1 phòng họp
Ghế cho bàn làm việc
Không gian làm việc bằng máy tính xách tay
Tiện nghi
Máy điều hòa
Vật nuôi
Không cho phép vật nuôi
Tính phù hợp/khả năng hỗ trợ người khuyết tật
Nếu có yêu cầu về trang thiết bị hỗ trợ người khuyết tật, vui lòng liên hệ nơi lưu trú qua thông tin liên lạc được cung cấp trong xác nhận đặt phòng sau khi đặt.
Có lối đi dành cho xe lăn (có thể có giới hạn)
Dịch vụ đưa đón sân bay phù hợp cho người khuyết tật
Lối đi đến thang máy phù hợp cho xe lăn
Nhà vệ sinh công cộng có lối đi dành cho xe lăn
Sàn lát gạch trong phòng
Thang máy (cửa rộng 120 cm)
Trang thiết bị hỗ trợ người khuyết tật tại phòng
Nơi lưu trú không khói thuốc
Dịch vụ và tiện nghi
ATM
Bàn ủi quần áo
Bộ chuyển đổi nguồn điện
Dịch vụ concierge
Dịch vụ dọn phòng (mỗi ngày)
Dịch vụ trông giữ hành lý
Điện thoại
Két bảo mật
Két bảo mật tại quầy tiếp tân
Màn/rèm cản sáng
Nước đóng chai miễn phí
Quầy tiếp tân 24 giờ/ngày
Tư vấn du lịch và vé
Điểm đáng chú ý về địa điểm, khu vực
Gần khu mua sắm outlet
Gần sân bay
Gần spa chăm sóc sức khỏe/sắc đẹp
Hoạt động giải trí
Cho thuê xe đạp
Gym 24 giờ
Hồ bơi dành cho trẻ em
Gần công viên giải trí
Trang thiết bị an toàn
Không có thông tin về máy phát hiện khí carbon monoxide (chủ nhà chưa thông báo về việc nơi lưu trú có máy phát hiện khí carbon monoxide hay không; hãy cân nhắc mang theo máy phát hiện cầm tay)
Không có thông tin về máy phát hiện khói (chủ nhà chưa thông báo về việc nơi lưu trú có máy phát hiện khói hay không)
Tổng quan
216 phòng
Địa điểm cho thuê xe đạp
Lối vào qua hành lang ngoài
Phòng cách âm
Phòng đại tiệc
Chính sách
Nhận phòng
Bắt đầu nhận phòng: 14:00; kết thúc nhận phòng: mọi thời điểm
Tuổi tối thiểu để nhận phòng: 18
Trả phòng
Trả phòng trước 12:00
Hướng dẫn nhận phòng đặc biệt
Nơi lưu trú này có dịch vụ đưa đón từ sân bay (có thể áp dụng phụ phí). Khách phải liên hệ với nơi lưu trú để thông báo chi tiết thời gian đến trước khi khởi hành bằng thông tin liên hệ trong xác nhận đặt phòng
Khách phải liên lạc trước với nơi lưu trú để nhận hướng dẫn nhận phòng; nhân viên tiếp tân sẽ đón tiếp khi khách đến nơi lưu trú
Để sắp xếp nhận phòng, vui lòng liên hệ với nơi lưu trú tối thiểu 24 giờ trước khi đến bằng thông tin liên lạc trong xác nhận đặt phòng
Hướng dẫn nhận chỗ
Người gác cửa
Vật nuôi
Không được phép mang theo vật nuôi
Trẻ em và giường bổ sung
Trẻ em được chào đón
Không có nôi/giường cho trẻ sơ sinh
Hình thức thanh toán
Thông tin quan trọng
Phí
Bạn sẽ được yêu cầu thanh toán cho nơi lưu trú các khoản phí sau. Phí có thể bao gồm các loại thuế hiện hành:
Nơi lưu trú sẽ thu 1000000 VND đặt cọc hư hỏng trước khi nhận phòng.
Chúng tôi đã liệt kê mọi khoản phí được nơi lưu trú cung cấp thông tin.
Phí tùy chọn
Phụ phí bữa sáng kiểu Âu (ước tính): người lớn - 350000 VND; trẻ em - 150000 VND
Phí dịch vụ xe đưa đón sân bay: 1300000 VND
mỗi xe (một chiều, số khách tối đa 2)
Danh sách trên có thể không đầy đủ. Phí và đặt cọc có thể không bao gồm thuế và có thể thay đổi.
Cần biết
Có thể thu phí thêm người với mức phí khác nhau, tùy chính sách riêng
Có thể cần giấy tờ tùy thân hợp pháp có ảnh và cần đặt cọc bằng thẻ tín dụng, thẻ ghi nợ hoặc tiền mặt (cho các chi phí phát sinh - nếu có) khi làm thủ tục nhận phòng
Tùy thuộc vào tình hình thực tế khi nhận phòng mà các yêu cầu đặc biệt có được đáp ứng hay không và có thể thu phụ phí. Không đảm bảo đáp ứng mọi yêu cầu đặc biệt
Nơi lưu trú này nhận thanh toán bằng thẻ tín dụng, thẻ ghi nợ và tiền mặt
Chủ nhà chưa cho biết có máy phát hiện khí carbon monoxide tại nơi lưu trú hay không; hãy cân nhắc mang theo máy phát hiện khí carbon monoxide cầm tay
Chủ nhà chưa cho biết có máy báo khói tại nơi lưu trú hay không
Nơi lưu trú còn được biết dưới tên
Fraser Residence Hanoi Hanoi
Fraser Residence Hanoi Aparthotel
Fraser Residence Hanoi Aparthotel Hanoi
Câu hỏi thường gặp
Fraser Residence Hà Nội có hồ bơi không?
Có. Nơi lưu trú này có hồ bơi ngoài trời và hồ bơi dành cho trẻ em.
Chi phí lưu trú tại Fraser Residence Hà Nội
Kể từ 22/02/2025, giá 1 kỳ lưu trú cho 2 người lớn tại Fraser Residence Hà Nội vào 23/03/2025 có giá từ 2.079.000 ₫, chưa gồm thuế và phí. Giá này dựa trên giá thấp nhất mỗi đêm tìm thấy trong vòng 24 giờ qua cho 30 ngày tiếp theo. Giá có thể thay đổi. Vui lòng nhập ngày để có giá chính xác hơn.
Fraser Residence Hà Nội có cho phép mang theo vật nuôi không?
Không, nơi lưu trú này không cho phép mang theo thú cưng.
Phí đậu xe tại Fraser Residence Hà Nội
Nơi lưu trú này có bãi đậu xe có người phục vụ miễn phí.
Giờ nhận phòng tại Fraser Residence Hà Nội
Bắt đầu nhận phòng: 14:00; kết thúc nhận phòng: mọi thời điểm.
Giờ trả phòng tại Fraser Residence Hà Nội
Giờ trả phòng: 12:00.
Fraser Residence Hà Nội có đưa đón sân bay không?
Có. Nơi lưu trú này có xe đưa đón sân bay (phục vụ theo yêu cầu). Thu phí đưa đón 1300000 VND mỗi xe.
Fraser Residence Hà Nội tọa lạc ở đâu?
Tọa lạc tại khu vực Bắc Từ Liêm, khách sạn căn hộ sang trọng này cách Bảo tàng Dân tộc học Việt Nam 3,8 km, Lăng Bác và Chùa Trấn Quốc khoảng 10 km. Hoàng thành Thăng Long và Văn Miếu cũng nằm trong phạm vi khoảng 10 km.
Nhận xét về Fraser Residence Hanoi
Nhận xét
9,6
Ngoại hạng
Tất cả nhận xét được hiển thị đều là từ trải nghiệm thật của khách. Chỉ những khách đã đặt kỳ lưu trú với chúng tôi mới có thể gửi nhận xét. Chúng tôi xác thực nhận xét theo nguyên tắc của mình và đăng tất cả nhận xét, dù tích cực hay tiêu cực.Thông tin thêmMở trong cửa sổ mới
Đánh giá 10 - Xuất sắc. 94/110 nhận xét
10 - Xuất sắc
94
Đánh giá 8 - Tốt. 11/110 nhận xét
8 - Tốt
11
Đánh giá 6 - Được. 3/110 nhận xét
6 - Được
3
Đánh giá 4 - Kém. 1/110 nhận xét
4 - Kém
1
Đánh giá 2 - Tồi. 1/110 nhận xét
2 - Tồi
1
10/10
Sạch sẽ
9,4/10
Tiện nghi, dịch vụ
9,8/10
Điều kiện & cơ sở vật chất nơi lưu trú
9,4/10
Thân thiện với môi trường
Nhận xét
10/10 - Xuất sắc
Long
Đi cùng bạn đồng hành
19/01/2025
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Clean
Long
Lưu trú 7 đêm vào Tháng 1, 2025
10/10 - Xuất sắc
Michael
12/01/2025
Thích: Sạch sẽ, điều kiện & cơ sở vật chất nơi lưu trú
Great staff. Very comfortable beds. Huge rooms. And great guest lounge.
Michael
Lưu trú 2 đêm vào Tháng 12, 2024
10/10 - Xuất sắc
Mayce
Đi cùng gia đình
30/12/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Excellent accommodation
Mayce
Lưu trú 4 đêm vào Tháng 12, 2024
10/10 - Xuất sắc
raymond
Đi cùng bạn đồng hành
24/11/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Everything about this place is excellent. From building to room to staff are all excellent
raymond
Lưu trú 2 đêm vào Tháng 11, 2024
10/10 - Xuất sắc
raymond
Đi cùng bạn đồng hành
24/11/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Everything about this place is excellent. From building to room to staff are all excellent.
raymond
Lưu trú 4 đêm vào Tháng 11, 2024
8/10 - Tốt
SHINSUKE
22/11/2024
Thích: Sạch sẽ, điều kiện & cơ sở vật chất nơi lưu trú
SHINSUKE
Lưu trú 1 đêm vào Tháng 11, 2024
10/10 - Xuất sắc
Johnson
Đi theo nhóm
15/11/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
Property was very clean and check in was a breeze
Johnson
Lưu trú 4 đêm vào Tháng 11, 2024
10/10 - Xuất sắc
Cynthia a
14/11/2024
Thích: Sạch sẽ, tiện nghi phòng
Cynthia a
Lưu trú 1 đêm vào Tháng 11, 2024
8/10 - Tốt
Steven
Khách đi công tác
13/11/2024
Thích: Sạch sẽ, điều kiện & cơ sở vật chất nơi lưu trú
Excellent hôtel, personnel très serviable. L'ensemble des installations (piscine, salle de sport...) est parfait. Appartement très propre et confortable. Nous reviendrons.
Nicolas
Lưu trú 1 đêm vào Tháng 9, 2024
10/10 - Xuất sắc
TaeHwan
23/09/2024
Thích: Sạch sẽ, điều kiện & cơ sở vật chất nơi lưu trú
Cleanest hotel in hanoi
TaeHwan
Lưu trú 14 đêm vào Tháng 9, 2024
4/10 - Kém
SUNYOUNG
Đi theo nhóm, Đi cùng gia đình
19/09/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ
Không thích: Tiện nghi phòng
Sound proof was not good actually terrible.
Food quality in room dining was actually 2 star level. Others are good.
SUNYOUNG
Lưu trú 2 đêm vào Tháng 9, 2024
8/10 - Tốt
YASUMASA
16/09/2024
Thích: Sạch sẽ, điều kiện & cơ sở vật chất nơi lưu trú
広々としたお部屋で快適に過ごさせていただきました。
YASUMASA
Lưu trú 1 đêm vào Tháng 9, 2024
10/10 - Xuất sắc
Khách đã xác thực
Khách đi công tác
11/08/2024
Thích: Sạch sẽ, tiện nghi phòng
Khách đã xác thực
Lưu trú 1 đêm vào Tháng 7, 2024
10/10 - Xuất sắc
ADAM
11/08/2024
ADAM
Lưu trú 2 đêm vào Tháng 8, 2024
10/10 - Xuất sắc
Takashi
Khách đi công tác
10/08/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú
service haut de gamme, super petit déj, appartement luxueux, superbe piscine
petit bémol: pas de restaurant à proximité ( quartier d'affaire)
jerome
Lưu trú 2 đêm vào Tháng 8, 2024
10/10 - Xuất sắc
Soojin
Đi theo nhóm
04/08/2024
Thích: Sạch sẽ, tiện nghi phòng
Soojin
Lưu trú 3 đêm vào Tháng 7, 2024
10/10 - Xuất sắc
Yeoung il
31/07/2024
Thích: Sạch sẽ, tiện nghi phòng
Yeoung il
Lưu trú 4 đêm vào Tháng 7, 2024
10/10 - Xuất sắc
MASATOSHI
27/07/2024
Thích: Sạch sẽ, điều kiện & cơ sở vật chất nơi lưu trú
It was a very good hotel. All the staff were kind and provided the best service. The automatic lock on the room was a little difficult to get through at times, but it was not an issue. It would be great if there was a supermarket within walking distance.
MASATOSHI
Lưu trú 4 đêm vào Tháng 7, 2024
10/10 - Xuất sắc
Katsuya, Cau Giay District
26/07/2024
Thích: Sạch sẽ, tiện nghi, dịch vụ, điều kiện & cơ sở vật chất nơi lưu trú