"),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;yRecensies, deals en foto's van Swiss Holiday Park Resort, 2025 ― Expedia.nl
Hotel met een chique stijl en een gezinsvriendelijk beleid in de buurt van Tellsplatte
Swiss Holiday Park Resort bevindt zich in de buurt van Hauptplatz en Bundesbriefmuseum en biedt extraatjes zoals een bowlingbaan, een kruidenier/supermarkt en een terras. Ga de piste op bij dit hotel en maak gebruik van gratis vervoer van/naar de skipistes, skipassen en een skiopslagruimte. Gun jezelf een body wrap, een gezichtsbehandeling of reflexologie bij Wellness & Spa, de plaatselijke spa. Ga beslist een hapje eten bij een van de 4 plaatselijke restaurants. Ze serveren er lunch, diner en een kindermenu, en je geniet er van lokale en internationale gerechten. Bij de healthclub worden yogalessen en fitnesslessen gegeven. Daarnaast kun je kiezen voor activiteiten zoals tokkelen en paardrijden. Gasten kunnen gebruikmaken van voorzieningen zoals een vuurplaats en een midgetgolfbaan en verbinding maken met gratis wifi op de kamer.
Tijdens je verblijf profiteer je bovendien van het volgende:
Een binnenzwembad en een buitenzwembad met een 'lazy river'-waterbaan, een waterglijbaan en gratis cabana's
Een ontbijtbuffet (tegen een toeslag), een outdoor tennisbaan en parkeerplaatsen (toeslag)
Een oplaadpunt voor elektrische auto's, oppasservices (toeslag) en barbecues
Wasservices, een bagageopslagruimte en meertalig personeel
Kamervoorzieningen
Alle 123 gastenkamers bieden leuke extraatjes zoals vloerverwarming en beschikken bovendien over faciliteiten zoals gratis wifi en geluiddichte muren.
Extra voorzieningen zijn onder andere:
(kleding)kasten en vloerverwarming
Kinderopvang, verwarming en dagelijkse schoonmaakservice
Gesproken talen
Engels, Frans en Duits
Accommodatie-voorzieningen
Internet
Beschikbaar in alle kamers: gratis wifi
Beschikbaar in sommige gemeenschappelijke ruimtes: gratis wifi
Parkeren en vervoer
Oplaadstation voor elektrische voertuigen ter plaatse
Gratis skishuttle
Parkeerplekken ter plaatse (CHF 12 per nacht)
Eten en drinken
Dagelijks ontbijtbuffet tegen een toeslag beschikbaar van 07.30 uur tot 10.30 uur: CHF 27 per persoon
2 bars/lounges
4 restaurants
Een koffiebar/café
Snackbar/delicatessenwinkel
Restaurants ter plaatse
il Gusto
Panorama
Schwiizer Stube
Siam
Dingen om te doen
Airhockey
Bibliotheek
Biljart/pooltafel
Binnenzwembad
Bowlingbaan
Buitenzwembad
Fitnesscentrum
Fitnesslessen
Gratis kinderclub
Kinderzwembad
Lazy river-waterbaan
Midgetgolf
Outdoor tennisbaan
Paardrijden/paardenverhuur
Pilateslessen
Sauna
Ski-opslag
Skipassen
Spabad
Speeltuin
Spelletjesruimte
Stoombad
Tafeltennis
Tafelvoetbalspel
Tokkelen
Volledig uitgeruste spa
Waterglijbaan
Yogalessen
Gezinsvriendelijk
Binnenzwembad
Bowlingbaan
Buitenzwembad
Geluiddichte kamers
Gratis kinderactiviteiten onder toezicht
Gratis kinderclub
Kinderopvang op de kamer
Kinderwagen
Kinderzwembad
Kruidenier/supermarkt
Lazy river-waterbaan
Midgetgolf
Snackbar/delicatessenwinkel
Speeltuin
Spelletjesruimte
Wasserij
Waterglijbaan
Voorzieningen
24-uursreceptie
Automaat
Bagageopslag
Cadeauwinkel/kiosk
Geldautomaat
Kluisje bij de receptie
Kruidenier/supermarkt
Wasserij
Gastendiensten
Hulp met excursies en tickets
Meertalig personeel
Schoonmaakservice (dagelijks)
Stomerij-/wasserijservice
Zakelijke diensten
10 vergaderruimtes
Businesscentrum
Computerstation
Buiten
Barbecue
Gratis zwembadcabana's
In de bergen
Ligstoelen aan het zwembad
Picknickplaats
Terras
Tuin
Vuurplaats
Volledig uitgeruste spa
Aromatherapie
Body scrubs
Body wraps
Gezichtsbehandelingen
Hotstone-massages
Manicures/pedicures
Reflexologie
Sauna
Spa dagelijks geopend
Spabad
Sportmassages
Zwangerschapsmassages
Toegankelijkheidsvoorzieningen
Heb je specifieke toegankelijkheidsbehoeften? Neem dan contact op met de accommodatie via de contactgegevens in de boekingsbevestiging.
Bovenste verdiepingen alleen te bereiken via trap
Goed verlicht pad naar de ingang
Kamervoorzieningen
Slaapkamer
Beddengoed inbegrepen
Hypoallergeen beddengoed
Entertainment
Flatscreen-tv van 30 inch
Meer
Geluiddichte kamers
Verwarming
Vloerverwarming
Beleid
Inchecken
Inchecken is mogelijk vanaf: 16.00 uur; inchecken is mogelijk tot: middernacht
Laat inchecken is onder voorbehoud van beschikbaarheid
Uitchecken
Uitchecken voor 11.00 uur
Speciale incheckinstructies
De receptiemedewerker staat bij aankomst in de accommodatie op je te wachten.
Toegang tot accommodatie
De receptiemedewerker staat klaar om je te ontvangen
Huisdieren
Geen huisdieren of assistentiedieren toegestaan
Kinderen en extra bedden
Kinderen zijn van harte welkom.
Er zijn babybedjes beschikbaar tegen CHF 20.0 per dag.
Betalingsmethoden
Belangrijke informatie
Toeslagen
De volgende kosten dienen bij de accommodatie te worden betaald. De kosten kunnen inclusief toepasselijke belastingen zijn:
De stad heft de volgende belasting: CHF 3.00 per persoon, per nacht voor volwassenen en CHF 1.50, per nacht voor gasten van 6 tot 17 jaar oud. Deze belasting is niet van toepassing op kinderen onder de 6 jaar.
We hebben alle kosten inbegrepen die de accommodatie aan ons heeft doorgegeven.
Optionele extra's
Toeslag voor het ontbijtbuffet: ca. CHF 27.00 per persoon
Parkeerkosten: CHF 12 per nacht
Toeslag voor babybed: CHF 20.0 per dag
Deze lijst is mogelijk niet volledig. Toeslagen en borgsommen zijn mogelijk excl. btw en kunnen wijzigen.
Algemene info
Deze accommodatie wordt beheerd door een professionele eigenaar die handelt vanuit zijn/haar vakgebied, bedrijf of beroep.
Afhankelijk van het accommodatiebeleid kan voor extra personen een toeslag in rekening worden gebracht.
Bij het inchecken dien je mogelijk een erkend identiteitsbewijs met foto en een creditcard, pinpas of borgsom in contanten te verstrekken voor incidentele kosten.
Speciale verzoeken worden onder voorbehoud van beschikbaarheid bij het inchecken ingewilligd. Hiervoor kunnen extra kosten in rekening worden gebracht. Speciale verzoeken kunnen niet worden gegarandeerd.
Deze accommodatie accepteert creditcards. Let op: contante betalingen zijn niet toegestaan.
Geluiddichte kamers kunnen niet worden gegarandeerd.
Overige info
Er is geen lift in deze accommodatie
Het zwembad is toegankelijk van 07.00 uur tot 20.00 uur.
Je dient vooraf te reserveren voor massagebehandelingen en spabehandelingen. Reserveringen kun je voor aankomst maken als je contact opneemt met de accommodatie via de gegevens in de boekingsbevestiging.
In deze accommodatie zijn huisdieren en assistentiedieren niet toegestaan.
Aan een nabijgelegen gebouw worden bouwwerkzaamheden verricht, wat mogelijk geluidshinder kan veroorzaken.
Nationale beoordeling
Hotelstars Union kent in Zwitserland een officiële sterrenclassificatie toe. Deze accommodatie heeft 4 stars toegekend gekregen.
Accommodatie ook bekend onder de naam
Swiss Holiday Park
Swiss Holiday Park Hotel
Swiss Holiday Park Hotel Morschach
Swiss Holiday Park Morschach
Swiss Holiday Park Resort Morschach
Swiss Holiday Park Morschach
Swiss Holiday Park Resort Hotel
Swiss Holiday Park Resort Morschach
Swiss Holiday Park Resort Hotel Morschach
Veelgestelde vragen
Is Swiss Holiday Park Resort voorzien van een zwembad?
Ja, deze accommodatie heeft een binnenzwembad, een buitenzwembad en een kinderzwembad. Het zwembad is geopend van 07.00 uur tot 20.00 uur.
Hoeveel kost een verblijf bij Swiss Holiday Park Resort?
Vandaag, 11 feb. 2025, kost een verblijf bij Swiss Holiday Park Resort van één nacht voor twee volwassenen op 23 feb. 2025 min. € 177,70, inclusief belastingen en toeslagen. Deze prijs is gebaseerd op de laagste gevonden prijs per nacht in de afgelopen 24 uur voor verblijven in de komende 30 dagen. Prijzen kunnen wijzigen. Kies je datums voor meer accurate prijzen.
Zijn huisdieren welkom bij Swiss Holiday Park Resort?
Nee, huisdieren zijn bij deze accommodatie niet toegestaan.
Wat kost het om bij Swiss Holiday Park Resort te parkeren?
Parkeren is mogelijk tegen een toeslag van CHF 12 per nacht.
Hoe laat kan ik inchecken bij Swiss Holiday Park Resort?
Je kunt inchecken vanaf: 16.00 uur; je kunt inchecken tot: middernacht. Op beperkte tijden kun je laat inchecken.
Tot hoe laat kan ik bij Swiss Holiday Park Resort uitchecken?
Je dient uiterlijk om 11.00 uur uit te checken.
Waar ligt Swiss Holiday Park Resort?
Dit hotel in Morschach ligt in de buurt van de pistes en in de bergen, binnen 10 km afstand van Tellsplatte, Hauptplatz en Bundesbriefmuseum. Beckenried - Klewenalp ligt op 30,8 km.
Beoordelingen over Swiss Holiday Park Resort
Beoordelingen
8,4
Zeer goed
Alle weergegeven beoordelingen zijn gebaseerd op echte gastenervaringen. Alleen reizigers die een verblijf bij ons hebben geboekt, kunnen een beoordeling indienen. We verifiëren beoordelingen op basis van onze richtlijnen en plaatsen alle beoordelingen, of ze nu positief of negatief zijn.Meer informatieOpent in een nieuw venster
Gastenscore: 10 - Uitstekend. 174 van 385 beoordelingen
10 - Uitstekend
174
Gastenscore: 8 - Goed. 146 van 385 beoordelingen
8 - Goed
146
Gastenscore: 6 - Redelijk. 38 van 385 beoordelingen
6 - Redelijk
38
Gastenscore: 4 - Matig. 13 van 385 beoordelingen
4 - Matig
13
Gastenscore: 2 - Ontzettend slecht. 14 van 385 beoordelingen
2 - Ontzettend slecht
14
8,8/10
Netheid
8,6/10
Personeel en service
8,0/10
Voorzieningen
8,4/10
Staat van de accommodatie en faciliteiten
8,6/10
Milieuvriendelijkheid
Beoordelingen
10/10 – Uitstekend
Roger en Linda
Reisde met familie en kleine kinderen
4 mei 2024
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten
Mooie ligging, veel vermaak voor de kinderen.
Roger en Linda
4 nachten verbleven in april 2024
8/10 – Goed
Jikke
19 aug 2023
Jikke
2 nachten verbleven in augustus 2023
8/10 – Goed
jtcn de
6 aug 2023
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten
Keurige accomodatie
jtcn de
3 nachten verbleven in juli 2023
8/10 – Goed
Geverifieerde reiziger
14 okt 2019
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten
Geverifieerde reiziger
2 nachten verbleven in oktober 2019
10/10 – Uitstekend
Geverifieerde reiziger
Reisde met een groep, Reisde met familie
4 jun 2019
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten
Ruim appartement, schoon en voorzien van alle gemakken. Iedeaal om met twee gezinnen in te verblijven.
Geverifieerde reiziger
4 nachten verbleven in mei 2019
8/10 – Goed
Erwin, Ridderkerk
16 sep 2018
Positief: Netheid, personeel en service, staat van de accommodatie en faciliteiten en comfort kamer
Leuk hotel in mooie omgeving
Hotel gekegen in mooie omgeving, midden in de bergen en nabij een helderblauw weer. Prima warm zwembad met aparte baden voor kinderen. Kindvriendelijk hotel met activiteiten en speeltuinen.
6 persoons huisje was ruim en netjes (landal huisje, landal en swiss holiday park is een en hetzelfde hotel).
Erwin
7 nachten verbleven in september 2018
10/10 – Uitstekend
Manuela
28 dec 2024
Positief: Netheid, personeel en service en staat van de accommodatie en faciliteiten
Manuela
5 nachten verbleven in december 2024
10/10 – Uitstekend
Vanessa
1 dec 2024
Positief: Netheid, personeel en service en staat van de accommodatie en faciliteiten
Es war alles TOP
Vanessa
2 nachten verbleven in november 2024
10/10 – Uitstekend
Martin
6 nov 2024
Positief: Netheid, staat van de accommodatie en faciliteiten
Martin
1 nacht verbleven in november 2024
6/10 – Redelijk
Pam
Reisde met een groep
12 okt 2024
Negatief: Netheid, voorzieningen en staat van de accommodatie en faciliteiten
Area is beautiful. The room has zero amenities. Room feels sterile and uninviting. Stark lighting, dirty furniture and uncomfortable bed and pillows. The outdoor location is very beautiful or I would give 1 star.
Pam
7 nachten verbleven in oktober 2024
6/10 – Redelijk
Ghislain
22 sep 2024
Positief: Netheid, personeel en service en staat van de accommodatie en faciliteiten
Propreté et tranquillité.
Ghislain
1 nacht verbleven in september 2024
10/10 – Uitstekend
Jie
Reisde met familie
13 sep 2024
Positief: Netheid, personeel en service en staat van de accommodatie en faciliteiten
Thanks for the friendly staff
Jie
1 nacht verbleven in september 2024
6/10 – Redelijk
Ariette
9 sep 2024
Ariette
2 nachten verbleven in september 2024
6/10 – Redelijk
Jérémy, Plan les Ouates
Reisde met familie en kleine kinderen
1 sep 2024
Positief: Netheid, personeel en service
On doit amener ses propres sacs poubelle, il n’y a pas de gel douche à disposition, les meubles sont usés, les linges pour la salle de bain sont une option supplémentaire payante, les draps des lits sont posés dessus dans un sac plastique (on doit donc faire et défaire à la fin les lits nous-mêmes), la ferme avec les animaux était fermée au public lorsque nous y étions (août 2024), et pour finir lors du Check out on apprend que le parking est payant (CHF12/jour). Par contre, employés sympa et situation de l’hôtel pratique (proche du lac des 4 cantons).
Jérémy
2 nachten verbleven in augustus 2024
6/10 – Redelijk
LANNON
Reisde met familie
27 aug 2024
Positief: Netheid
Negatief: Personeel en service
No towels in the apartment. You have to ask for them and they cost $11 per person.
LANNON
2 nachten verbleven in augustus 2024
10/10 – Uitstekend
Beth
Reisde met familie
25 aug 2024
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten
Definitely bring your own towels! And understand that food in Switzerland is expensive. Other than that this is an amazing location in the hills with beautiful views of the lake and surrounding mountains. There is something for all ages and you can take a morning hike up above Morschach for more spectacular views. The pool area kept the kids entertained for an entire day. Our family of 6 loved this resort.
Beth
3 nachten verbleven in augustus 2024
6/10 – Redelijk
Margaret
22 aug 2024
The beds were comfy, the view was great, and I enjoyed the breakfast, but the smell was a bit weird near the hostel entrance.
Margaret
3 nachten verbleven in augustus 2024
6/10 – Redelijk
Khaled
Reisde met familie en kleine kinderen
14 aug 2024
Positief: Staat van de accommodatie en faciliteiten
Negatief: Netheid
Swimming Area
Khaled
3 nachten verbleven in augustus 2024
10/10 – Uitstekend
Jeong Kuk
10 aug 2024
Positief: Netheid, personeel en service, staat van de accommodatie en faciliteiten en comfort kamer
Jeong Kuk
2 nachten verbleven in augustus 2024
8/10 – Goed
Maximilian Tobias
Reisde met familie
4 aug 2024
Positief: Staat van de accommodatie en faciliteiten
Sehr schön gelegen. Einkaufsmöglichkeiten in der Anlage (besonders Brötchen) überteuert. Apartment sehr schön. Alles sauber! Schwimmbad schön für Kinder, aber leider sehr voll. Insgesamt empfehlenswert mit Kindern.
Maximilian Tobias
2 nachten verbleven in juli 2024
10/10 – Uitstekend
Nazih
3 aug 2024
Positief: Netheid, personeel en service, staat van de accommodatie en faciliteiten en comfort kamer
Nazih
7 nachten verbleven in juli 2024
10/10 – Uitstekend
Geverifieerde reiziger
Reisde met familie
3 aug 2024
Positief: Netheid, personeel en service, staat van de accommodatie en faciliteiten en comfort kamer
Perfekt- aber check in zu spät für Familien
Im Hotel war alles perfekt, das Reisen mit Kindern war fantastisch! 100 % empfehlenswert. Das einzige Problem ist, dass der Check-in um 16 Uhr unglaublich spät ist, fast schon lächerlich, und der Check-out um 10 Uhr. mit Kindern ist es eine Herausforderung.
Geverifieerde reiziger
2 nachten verbleven in augustus 2024
10/10 – Uitstekend
Lisa
Reisde met familie
2 aug 2024
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten
We stayed in the hostel part of the resort and had a room with two sets of bunk beds, which led out to a huge shared deck area and also had a very large common area that overlooks the resort. We had chosen this place for a bit of respite on a backpacking tour of Europe (myself and my two teens) and it did not disappoint. We loved the pool area, there are some nice walking trails, and there is a little farm there. We would eat breakfast in the morning on the deck listening to the cow bells as they roamed the field and enjoy the view of the mountains. The food was good but we really only tried the buffet for breakfast, the pizza/pasta restaurant for dinners, and the pool snack bar/restaurant for lunches. We appreciated we could just charge things to our room by tapping our wristbands. The little store was helpful for additional snacks if wanted. Staff were helpful and friendly, room was clean, bedding was comfortable. We would definitely return and our only regret was the short amount of time we had there.
Lisa
2 nachten verbleven in juli 2024
6/10 – Redelijk
Christopher
1 aug 2024
Christopher
1 nacht verbleven in juli 2024
8/10 – Goed
Ronald Jose
28 jul 2024
Positief: Netheid, personeel en service, voorzieningen en staat van de accommodatie en faciliteiten