(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(".gh-portal-account-header{display:flex;flex-direction:column;align-items:center;margin:0 0 32px}.gh-portal-account-header .gh-portal-avatar{margin:6px 0 8px!important}.gh-portal-account-data{margin-bottom:40px}footer.gh-portal-account-footer{display:flex}.gh-portal-account-footer.paid{margin-top:12px}.gh-portal-account-footermenu{display:flex;align-items:center;list-style:none;padding:0;margin:0}.gh-portal-account-footerright{display:flex;flex-grow:1;align-items:center;justify-content:flex-end}.gh-portal-account-footermenu li{margin-right:16px}.gh-portal-account-footermenu li:last-of-type{margin-right:0}.gh-portal-freeaccount-newsletter{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.gh-portal-freeaccount-newsletter .label{display:flex;flex-direction:column;flex-grow:1}.gh-portal-free-ctatext{margin-top:-12px}.gh-portal-cancelcontinue-container{margin:24px 0 32px}.gh-portal-list-detail .gh-portal-email-notice{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--red);font-weight:500;font-size:1.25rem;letter-spacing:.2px}.gh-portal-email-notice-icon{width:20px;height:20px}.gh-portal-billing-button-loader{width:32px;height:32px;margin-right:-3px;opacity:.6}.gh-portal-product-icon{width:52px;margin-right:12px;border-radius:2px}.gh-portal-account-discountcontainer{position:relative;display:flex;align-items:center}.gh-portal-account-old-price{text-decoration:line-through;color:var(--grey9)!important}.gh-portal-account-tagicon{width:16px;height:16px;color:var(--brandcolor);margin-right:5px;z-index:999}@media (max-width: 390px){.gh-portal-account-footer{padding:0!important}}@media (max-width: 340px){.gh-portal-account-footer{padding:0!important;flex-wrap:wrap;gap:12px}.gh-portal-account-footer .gh-portal-account-footerright{justify-content:flex-start}}.gh-email-suppressed-page-title{margin-bottom:14px}.gh-email-suppressed-page-icon{display:block;width:38px;height:38px;margin:0 auto 18px}.gh-email-suppressed-page-text{padding:0 14px;text-align:center;color:var(--grey6)}.gh-email-faq-footer-text{color:var(--grey8)}.gh-portal-list-detail.email-newsletter .gh-email-faq-page-button{display:block;margin-top:3px}.gh-portal-action-footer .gh-email-faq-page-button{margin-left:4px}.emailReceivingFAQ .gh-portal-btn-back,.emailReceivingFAQ .gh-portal-btn-back:hover{left:calc(6vmin - 14px)}.emailReceivingFAQ .gh-portal-closeicon-container{right:calc(6vmin - 20px)}@media (max-width: 480px){.emailReceivingFAQ .gh-portal-btn-back,.emailReceivingFAQ .gh-portal-btn-back:hover{left:16px}.emailReceivingFAQ .gh-portal-closeicon-container{right:24px}}.gh-email-faq-page-button{color:var(--brandcolor);cursor:pointer;background:none;transition:color linear .1s;font-size:1.45rem}")),document.head.appendChild(t)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); var cj=Object.defineProperty;var uj=(Ae,tt,Ge)=>tt in Ae?cj(Ae,tt,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ae[tt]=Ge;var Z=(Ae,tt,Ge)=>(uj(Ae,typeof tt!="symbol"?tt+"":tt,Ge),Ge);(function(Ae){typeof define=="function"&&define.amd?define(Ae):Ae()})(function(){var vu,ay,iy;"use strict";function Ae(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var tt={exports:{}},Ge={};/* object-assign (c) Sindre Sorhus @license MIT */var wu=Object.getOwnPropertySymbols,ry=Object.prototype.hasOwnProperty,oy=Object.prototype.propertyIsEnumerable;function sy(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function ly(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var a=Object.getOwnPropertyNames(t).map(function(r){return t[r]});if(a.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(r){i[r]=r}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var xu=ly()?Object.assign:function(e,t){for(var n,a=sy(e),i,r=1;r"u"||typeof MessageChannel!="function"){var l=null,u=null,d=function(){if(l!==null)try{var T=e.unstable_now();l(!0,T),l=null}catch(D){throw setTimeout(d,0),D}};t=function(T){l!==null?setTimeout(t,0,T):(l=T,setTimeout(d,0))},n=function(T,D){u=setTimeout(T,D)},a=function(){clearTimeout(u)},e.unstable_shouldYield=function(){return!1},i=e.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,m=window.clearTimeout;if(typeof console<"u"){var g=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof g!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var b=!1,v=null,h=-1,f=5,y=0;e.unstable_shouldYield=function(){return e.unstable_now()>=y},i=function(){},e.unstable_forceFrameRate=function(T){0>T||125>>1,fe=T[ee];if(fe!==void 0&&0<$(fe,D))T[ee]=D,T[M]=fe,M=ee;else break e}}function S(T){return T=T[0],T===void 0?null:T}function E(T){var D=T[0];if(D!==void 0){var M=T.pop();if(M!==D){T[0]=M;e:for(var ee=0,fe=T.length;ee$(jn,M))Sa!==void 0&&0>$(Sa,jn)?(T[ee]=Sa,T[Ui]=M,ee=Ui):(T[ee]=jn,T[$n]=M,ee=$n);else if(Sa!==void 0&&0>$(Sa,M))T[ee]=Sa,T[Ui]=M,ee=Ui;else break e}}return D}return null}function $(T,D){var M=T.sortIndex-D.sortIndex;return M!==0?M:T.id-D.id}var P=[],_=[],re=1,he=null,te=3,pt=!1,Re=!1,ht=!1;function xa(T){for(var D=S(_);D!==null;){if(D.callback===null)E(_);else if(D.startTime<=T)E(_),D.sortIndex=D.expirationTime,C(P,D);else break;D=S(_)}}function ge(T){if(ht=!1,xa(T),!Re)if(S(P)!==null)Re=!0,t(et);else{var D=S(_);D!==null&&n(ge,D.startTime-T)}}function et(T,D){Re=!1,ht&&(ht=!1,a()),pt=!0;var M=te;try{for(xa(D),he=S(P);he!==null&&(!(he.expirationTime>D)||T&&!e.unstable_shouldYield());){var ee=he.callback;if(typeof ee=="function"){he.callback=null,te=he.priorityLevel;var fe=ee(he.expirationTime<=D);D=e.unstable_now(),typeof fe=="function"?he.callback=fe:he===S(P)&&E(P),xa(D)}else E(P);he=S(P)}if(he!==null)var $n=!0;else{var jn=S(_);jn!==null&&n(ge,jn.startTime-D),$n=!1}return $n}finally{he=null,te=M,pt=!1}}var Cn=i;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(T){T.callback=null},e.unstable_continueExecution=function(){Re||pt||(Re=!0,t(et))},e.unstable_getCurrentPriorityLevel=function(){return te},e.unstable_getFirstCallbackNode=function(){return S(P)},e.unstable_next=function(T){switch(te){case 1:case 2:case 3:var D=3;break;default:D=te}var M=te;te=D;try{return T()}finally{te=M}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=Cn,e.unstable_runWithPriority=function(T,D){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var M=te;te=T;try{return D()}finally{te=M}},e.unstable_scheduleCallback=function(T,D,M){var ee=e.unstable_now();switch(typeof M=="object"&&M!==null?(M=M.delay,M=typeof M=="number"&&0ee?(T.sortIndex=M,C(_,T),S(P)===null&&T===S(_)&&(ht?a():ht=!0,n(ge,M-ee))):(T.sortIndex=fe,C(P,T),Re||pt||(Re=!0,t(et))),T},e.unstable_wrapCallback=function(T){var D=te;return function(){var M=te;te=D;try{return T.apply(this,arguments)}finally{te=M}}}})(Hu),Bu.exports=Hu;var by=Bu.exports;/** @license React v17.0.2 * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Bi=k,K=xu,oe=by;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ky=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Wu=Object.prototype.hasOwnProperty,Ku={},Gu={};function vy(e){return Wu.call(Gu,e)?!0:Wu.call(Ku,e)?!1:ky.test(e)?Gu[e]=!0:(Ku[e]=!0,!1)}function wy(e,t,n,a){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return a?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function xy(e,t,n,a){if(t===null||typeof t>"u"||wy(e,t,n,a))return!0;if(a)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xe(e,t,n,a,i,r,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=a,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=r,this.removeEmptyString=o}var ce={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ce[e]=new xe(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ce[t]=new xe(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){ce[e]=new xe(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ce[e]=new xe(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ce[e]=new xe(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){ce[e]=new xe(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){ce[e]=new xe(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){ce[e]=new xe(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){ce[e]=new xe(e,5,!1,e.toLowerCase(),null,!1,!1)});var rs=/[\-:]([a-z])/g;function os(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(rs,os);ce[t]=new xe(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(rs,os);ce[t]=new xe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(rs,os);ce[t]=new xe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){ce[e]=new xe(e,1,!1,e.toLowerCase(),null,!1,!1)}),ce.xlinkHref=new xe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){ce[e]=new xe(e,1,!1,e.toLowerCase(),null,!0,!0)});function ss(e,t,n,a){var i=ce.hasOwnProperty(t)?ce[t]:null,r=i!==null?i.type===0:a?!1:!(!(2s||i[o]!==r[s])return` `+i[o].replace(" at new "," at ");while(1<=o&&0<=s);break}}}finally{ys=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Na(e):""}function Sy(e){switch(e.tag){case 5:return Na(e.type);case 16:return Na("Lazy");case 13:return Na("Suspense");case 19:return Na("SuspenseList");case 0:case 2:case 15:return e=Ki(e.type,!1),e;case 11:return e=Ki(e.type.render,!1),e;case 22:return e=Ki(e.type._render,!1),e;case 1:return e=Ki(e.type,!0),e;default:return""}}function In(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case jt:return"Fragment";case en:return"Portal";case ja:return"Profiler";case ls:return"StrictMode";case Pa:return"Suspense";case Vi:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case us:return(e.displayName||"Context")+".Consumer";case cs:return(e._context.displayName||"Context")+".Provider";case Hi:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Wi:return In(e.type);case ms:return In(e._render);case ds:t=e._payload,e=e._init;try{return In(e(t))}catch{}}return null}function Pt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Qu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ey(e){var t=Qu(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,r=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){a=""+o,r.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(o){a=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Gi(e){e._valueTracker||(e._valueTracker=Ey(e))}function Zu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=Qu(e)?e.checked?"true":"false":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function qi(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bs(e,t){var n=t.checked;return K({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Xu(e,t){var n=t.defaultValue==null?"":t.defaultValue,a=t.checked!=null?t.checked:t.defaultChecked;n=Pt(t.value!=null?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ed(e,t){t=t.checked,t!=null&&ss(e,"checked",t,!1)}function ks(e,t){ed(e,t);var n=Pt(t.value),a=t.type;if(n!=null)a==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?vs(e,t.type,n):t.hasOwnProperty("defaultValue")&&vs(e,t.type,Pt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function td(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!(a!=="submit"&&a!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function vs(e,t,n){(t!=="number"||qi(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Cy(e){var t="";return Bi.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function ws(e,t){return e=K({children:void 0},t),(t=Cy(t.children))&&(e.children=t),e}function An(e,t,n,a){if(e=e.options,t){t={};for(var i=0;i=n.length))throw Error(j(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Pt(n)}}function ad(e,t){var n=Pt(t.value),a=Pt(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),a!=null&&(e.defaultValue=""+a)}function id(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Ss={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function rd(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Es(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?rd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Ji,od=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,a,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,a,i)})}:e}(function(e,t){if(e.namespaceURI!==Ss.svg||"innerHTML"in e)e.innerHTML=t;else{for(Ji=Ji||document.createElement("div"),Ji.innerHTML=""+t.valueOf().toString()+"",t=Ji.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ia(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Aa={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},$y=["Webkit","ms","Moz","O"];Object.keys(Aa).forEach(function(e){$y.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Aa[t]=Aa[e]})});function sd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Aa.hasOwnProperty(e)&&Aa[e]?(""+t).trim():t+"px"}function ld(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var a=n.indexOf("--")===0,i=sd(n,t[n],a);n==="float"&&(n="cssFloat"),a?e.setProperty(n,i):e[n]=i}}var jy=K({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Cs(e,t){if(t){if(jy[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function $s(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function js(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ps=null,zn=null,Dn=null;function cd(e){if(e=Qa(e)){if(typeof Ps!="function")throw Error(j(280));var t=e.stateNode;t&&(t=hr(t),Ps(e.stateNode,e.type,t))}}function ud(e){zn?Dn?Dn.push(e):Dn=[e]:zn=e}function dd(){if(zn){var e=zn,t=Dn;if(Dn=zn=null,cd(e),t)for(e=0;ea?0:1<n;n++)t.push(e);return t}function ar(e,t,n){e.pendingLanes|=t;var a=t-1;e.suspendedLanes&=a,e.pingedLanes&=a,e=e.eventTimes,t=31-At(t),e[t]=n}var At=Math.clz32?Math.clz32:By,Ly=Math.log,Oy=Math.LN2;function By(e){return e===0?32:31-(Ly(e)/Oy|0)|0}var Hy=oe.unstable_UserBlockingPriority,Vy=oe.unstable_runWithPriority,ir=!0;function Wy(e,t,n,a){tn||Ns();var i=Os,r=tn;tn=!0;try{md(i,e,t,n,a)}finally{(tn=r)||As()}}function Ky(e,t,n,a){Vy(Hy,Os.bind(null,e,t,n,a))}function Os(e,t,n,a){if(ir){var i;if((i=(t&4)===0)&&0=Ha),Rd=String.fromCharCode(32),Yd=!1;function Ud(e,t){switch(e){case"keyup":return fb.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ld(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yn=!1;function bb(e,t){switch(e){case"compositionend":return Ld(t);case"keypress":return t.which!==32?null:(Yd=!0,Rd);case"textInput":return e=t.data,e===Rd&&Yd?null:e;default:return null}}function kb(e,t){if(Yn)return e==="compositionend"||!Js&&Ud(e,t)?(e=Ad(),rr=Hs=zt=null,Yn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Gd(n)}}function Jd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Jd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qd(){for(var e=window,t=qi();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=qi(e.document)}return t}function Xs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var Tb=ft&&"documentMode"in document&&11>=document.documentMode,Un=null,el=null,Ga=null,tl=!1;function Zd(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;tl||Un==null||Un!==qi(a)||(a=Un,"selectionStart"in a&&Xs(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Ga&&Ka(Ga,a)||(Ga=a,a=ur(el,"onSelect"),0Vn||(e.current=ll[Vn],ll[Vn]=null,Vn--)}function q(e,t){Vn++,ll[Vn]=e.current,e.current=t}var Mt={},ye=Ft(Mt),je=Ft(!1),rn=Mt;function Wn(e,t){var n=e.type.contextTypes;if(!n)return Mt;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var i={},r;for(r in n)i[r]=t[r];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Pe(e){return e=e.childContextTypes,e!=null}function gr(){W(je),W(ye)}function hm(e,t,n){if(ye.current!==Mt)throw Error(j(168));q(ye,t),q(je,n)}function gm(e,t,n){var a=e.stateNode;if(e=t.childContextTypes,typeof a.getChildContext!="function")return n;a=a.getChildContext();for(var i in a)if(!(i in e))throw Error(j(108,In(t)||"Unknown",i));return K({},n,a)}function fr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Mt,rn=ye.current,q(ye,e),q(je,je.current),!0}function fm(e,t,n){var a=e.stateNode;if(!a)throw Error(j(169));n?(e=gm(e,t,rn),a.__reactInternalMemoizedMergedChildContext=e,W(je),W(ye),q(ye,e)):W(je),q(je,n)}var cl=null,on=null,Ab=oe.unstable_runWithPriority,ul=oe.unstable_scheduleCallback,dl=oe.unstable_cancelCallback,zb=oe.unstable_shouldYield,ym=oe.unstable_requestPaint,ml=oe.unstable_now,Db=oe.unstable_getCurrentPriorityLevel,yr=oe.unstable_ImmediatePriority,bm=oe.unstable_UserBlockingPriority,km=oe.unstable_NormalPriority,vm=oe.unstable_LowPriority,wm=oe.unstable_IdlePriority,pl={},Fb=ym!==void 0?ym:function(){},yt=null,br=null,hl=!1,xm=ml(),be=1e4>xm?ml:function(){return ml()-xm};function Kn(){switch(Db()){case yr:return 99;case bm:return 98;case km:return 97;case vm:return 96;case wm:return 95;default:throw Error(j(332))}}function Sm(e){switch(e){case 99:return yr;case 98:return bm;case 97:return km;case 96:return vm;case 95:return wm;default:throw Error(j(332))}}function sn(e,t){return e=Sm(e),Ab(e,t)}function Za(e,t,n){return e=Sm(e),ul(e,t,n)}function at(){if(br!==null){var e=br;br=null,dl(e)}Em()}function Em(){if(!hl&&yt!==null){hl=!0;var e=0;try{var t=yt;sn(99,function(){for(;eE?($=S,S=null):$=S.sibling;var P=m(h,S,y[E],w);if(P===null){S===null&&(S=$);break}e&&S&&P.alternate===null&&t(h,S),f=r(P,f,E),C===null?x=P:C.sibling=P,C=P,S=$}if(E===y.length)return n(h,S),x;if(S===null){for(;EE?($=S,S=null):$=S.sibling;var _=m(h,S,P.value,w);if(_===null){S===null&&(S=$);break}e&&S&&_.alternate===null&&t(h,S),f=r(_,f,E),C===null?x=_:C.sibling=_,C=_,S=$}if(P.done)return n(h,S),x;if(S===null){for(;!P.done;E++,P=y.next())P=p(h,P.value,w),P!==null&&(f=r(P,f,E),C===null?x=P:C.sibling=P,C=P);return x}for(S=a(h,S);!P.done;E++,P=y.next())P=g(S,h,E,P.value,w),P!==null&&(e&&P.alternate!==null&&S.delete(P.key===null?E:P.key),f=r(P,f,E),C===null?x=P:C.sibling=P,C=P);return e&&S.forEach(function(re){return t(h,re)}),x}return function(h,f,y,w){var x=typeof y=="object"&&y!==null&&y.type===jt&&y.key===null;x&&(y=y.props.children);var C=typeof y=="object"&&y!==null;if(C)switch(y.$$typeof){case $a:e:{for(C=y.key,x=f;x!==null;){if(x.key===C){switch(x.tag){case 7:if(y.type===jt){n(h,x.sibling),f=i(x,y.props.children),f.return=h,h=f;break e}break;default:if(x.elementType===y.type){n(h,x.sibling),f=i(x,y.props),f.ref=ei(h,x,y),f.return=h,h=f;break e}}n(h,x);break}else t(h,x);x=x.sibling}y.type===jt?(f=aa(y.props.children,h.mode,w,y.key),f.return=h,h=f):(w=Br(y.type,y.key,y.props,null,h.mode,w),w.ref=ei(h,f,y),w.return=h,h=w)}return o(h);case en:e:{for(x=y.key;f!==null;){if(f.key===x)if(f.tag===4&&f.stateNode.containerInfo===y.containerInfo&&f.stateNode.implementation===y.implementation){n(h,f.sibling),f=i(f,y.children||[]),f.return=h,h=f;break e}else{n(h,f);break}else t(h,f);f=f.sibling}f=tc(y,h.mode,w),f.return=h,h=f}return o(h)}if(typeof y=="string"||typeof y=="number")return y=""+y,f!==null&&f.tag===6?(n(h,f.sibling),f=i(f,y),f.return=h,h=f):(n(h,f),f=ec(y,h.mode,w),f.return=h,h=f),o(h);if(Er(y))return b(h,f,y,w);if(Ta(y))return v(h,f,y,w);if(C&&Cr(h,y),typeof y>"u"&&!x)switch(h.tag){case 1:case 22:case 0:case 11:case 15:throw Error(j(152,In(h.type)||"Component"))}return n(h,f)}}var $r=zm(!0),Dm=zm(!1),ti={},it=Ft(ti),ni=Ft(ti),ai=Ft(ti);function ln(e){if(e===ti)throw Error(j(174));return e}function kl(e,t){switch(q(ai,t),q(ni,e),q(it,ti),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Es(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Es(t,e)}W(it),q(it,t)}function Jn(){W(it),W(ni),W(ai)}function Fm(e){ln(ai.current);var t=ln(it.current),n=Es(t,e.type);t!==n&&(q(ni,e),q(it,n))}function vl(e){ni.current===e&&(W(it),W(ni))}var J=Ft(0);function jr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&64)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var bt=null,Ut=null,rt=!1;function Mm(e,t){var n=He(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function _m(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function wl(e){if(rt){var t=Ut;if(t){var n=t;if(!_m(e,t)){if(t=On(n.nextSibling),!t||!_m(e,t)){e.flags=e.flags&-1025|2,rt=!1,bt=e;return}Mm(bt,n)}bt=e,Ut=On(t.firstChild)}else e.flags=e.flags&-1025|2,rt=!1,bt=e}}function Rm(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;bt=e}function Pr(e){if(e!==bt)return!1;if(!rt)return Rm(e),rt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!rl(t,e.memoizedProps))for(t=Ut;t;)Mm(e,t),t=On(t.nextSibling);if(Rm(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(j(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ut=On(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ut=null}}else Ut=bt?On(e.stateNode.nextSibling):null;return!0}function xl(){Ut=bt=null,rt=!1}var Qn=[];function Sl(){for(var e=0;er))throw Error(j(301));r+=1,ue=ke=null,t.updateQueue=null,ii.current=Ub,e=n(a,i)}while(oi)}if(ii.current=zr,t=ke!==null&&ke.next!==null,ri=0,ue=ke=X=null,Tr=!1,t)throw Error(j(300));return e}function cn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ue===null?X.memoizedState=ue=e:ue=ue.next=e,ue}function un(){if(ke===null){var e=X.alternate;e=e!==null?e.memoizedState:null}else e=ke.next;var t=ue===null?X.memoizedState:ue.next;if(t!==null)ue=t,ke=e;else{if(e===null)throw Error(j(310));ke=e,e={memoizedState:ke.memoizedState,baseState:ke.baseState,baseQueue:ke.baseQueue,queue:ke.queue,next:null},ue===null?X.memoizedState=ue=e:ue=ue.next=e}return ue}function ot(e,t){return typeof t=="function"?t(e):t}function si(e){var t=un(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var a=ke,i=a.baseQueue,r=n.pending;if(r!==null){if(i!==null){var o=i.next;i.next=r.next,r.next=o}a.baseQueue=i=r,n.pending=null}if(i!==null){i=i.next,a=a.baseState;var s=o=r=null,l=i;do{var u=l.lane;if((ri&u)===u)s!==null&&(s=s.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),a=l.eagerReducer===e?l.eagerState:e(a,l.action);else{var d={lane:u,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};s===null?(o=s=d,r=a):s=s.next=d,X.lanes|=u,di|=u}l=l.next}while(l!==null&&l!==i);s===null?r=a:s.next=o,Ue(a,t.memoizedState)||(Qe=!0),t.memoizedState=a,t.baseState=r,t.baseQueue=s,n.lastRenderedState=a}return[t.memoizedState,n.dispatch]}function li(e){var t=un(),n=t.queue;if(n===null)throw Error(j(311));n.lastRenderedReducer=e;var a=n.dispatch,i=n.pending,r=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do r=e(r,o.action),o=o.next;while(o!==i);Ue(r,t.memoizedState)||(Qe=!0),t.memoizedState=r,t.baseQueue===null&&(t.baseState=r),n.lastRenderedState=r}return[r,a]}function Ym(e,t,n){var a=t._getVersion;a=a(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===a:(e=e.mutableReadLanes,(e=(ri&e)===e)&&(t._workInProgressVersionPrimary=a,Qn.push(t))),e)return n(t._source);throw Qn.push(t),Error(j(350))}function Um(e,t,n,a){var i=Se;if(i===null)throw Error(j(349));var r=t._getVersion,o=r(t._source),s=ii.current,l=s.useState(function(){return Ym(i,t,n)}),u=l[1],d=l[0];l=ue;var p=e.memoizedState,m=p.refs,g=m.getSnapshot,b=p.source;p=p.subscribe;var v=X;return e.memoizedState={refs:m,source:t,subscribe:a},s.useEffect(function(){m.getSnapshot=n,m.setSnapshot=u;var h=r(t._source);if(!Ue(o,h)){h=n(t._source),Ue(d,h)||(u(h),h=Ot(v),i.mutableReadLanes|=h&i.pendingLanes),h=i.mutableReadLanes,i.entangledLanes|=h;for(var f=i.entanglements,y=h;0n?98:n,function(){e(!0)}),sn(97<\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=o.createElement(n,{is:a.is}):(e=o.createElement(n),n==="select"&&(o=e,a.multiple?o.multiple=!0:a.size&&(o.size=a.size))):e=o.createElementNS(e,n),e[Dt]=t,e[pr]=a,sp(e,t,!1,!1),t.stateNode=e,o=$s(n,a),n){case"dialog":V("cancel",e),V("close",e),i=a;break;case"iframe":case"object":case"embed":V("load",e),i=a;break;case"video":case"audio":for(i=0;iVl&&(t.flags|=64,r=!0,ui(a,!1),t.lanes=33554432)}else{if(!r)if(e=jr(o),e!==null){if(t.flags|=64,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ui(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!rt)return t=t.lastEffect=a.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*be()-a.renderingStartTime>Vl&&n!==1073741824&&(t.flags|=64,r=!0,ui(a,!1),t.lanes=33554432);a.isBackwards?(o.sibling=t.child,t.child=o):(n=a.last,n!==null?n.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(n=a.tail,a.rendering=n,a.tail=n.sibling,a.lastEffect=t.lastEffect,a.renderingStartTime=be(),n.sibling=null,t=J.current,q(J,r?t&1|2:t&1),n):null;case 23:case 24:return Ql(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&a.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(j(156,t.tag))}function Bb(e){switch(e.tag){case 1:Pe(e.type)&&gr();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Jn(),W(je),W(ye),Sl(),t=e.flags,t&64)throw Error(j(285));return e.flags=t&-4097|64,e;case 5:return vl(e),null;case 13:return W(J),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return W(J),null;case 4:return Jn(),null;case 10:return fl(e),null;case 23:case 24:return Ql(),null;default:return null}}function Fl(e,t){try{var n="",a=t;do n+=Sy(a),a=a.return;while(a);var i=n}catch(r){i=` Error generating stack: `+r.message+` `+r.stack}return{value:e,source:t,stack:i}}function Ml(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Hb=typeof WeakMap=="function"?WeakMap:Map;function up(e,t,n){n=Rt(-1,n),n.tag=3,n.payload={element:null};var a=t.value;return n.callback=function(){_r||(_r=!0,Wl=a),Ml(e,t)},n}function dp(e,t,n){n=Rt(-1,n),n.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var i=t.value;n.payload=function(){return Ml(e,t),a(i)}}var r=e.stateNode;return r!==null&&typeof r.componentDidCatch=="function"&&(n.callback=function(){typeof a!="function"&&(st===null?st=new Set([this]):st.add(this),Ml(e,t));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}var Vb=typeof WeakSet=="function"?WeakSet:Set;function mp(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){Vt(e,n)}else t.current=null}function Wb(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,a=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Je(t.type,n),a),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&ol(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(j(163))}function Kb(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var a=e.create;e.destroy=a()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;a=i.next,i=i.tag,i&4&&i&1&&(jp(n,e),tk(n,e)),e=a}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(a=n.elementType===n.type?t.memoizedProps:Je(n.type,t.memoizedProps),e.componentDidUpdate(a,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Pm(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Pm(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&cm(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&Ed(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(j(163))}function pp(e,t){for(var n=e;;){if(n.tag===5){var a=n.stateNode;if(t)a=a.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none";else{a=n.stateNode;var i=n.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,a.style.display=sd("display",i)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function hp(e,t){if(on&&typeof on.onCommitFiberUnmount=="function")try{on.onCommitFiberUnmount(cl,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var a=n,i=a.destroy;if(a=a.tag,i!==void 0)if(a&4)jp(t,n);else{a=t;try{i()}catch(r){Vt(a,r)}}n=n.next}while(n!==e)}break;case 1:if(mp(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(r){Vt(t,r)}break;case 5:mp(t);break;case 4:bp(e,t)}}function gp(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function fp(e){return e.tag===5||e.tag===3||e.tag===4}function yp(e){e:{for(var t=e.return;t!==null;){if(fp(t))break e;t=t.return}throw Error(j(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var a=!1;break;case 3:t=t.containerInfo,a=!0;break;case 4:t=t.containerInfo,a=!0;break;default:throw Error(j(161))}n.flags&16&&(Ia(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||fp(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}a?_l(e,n,t):Rl(e,n,t)}function _l(e,t,n){var a=e.tag,i=a===5||a===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=dr));else if(a!==4&&(e=e.child,e!==null))for(_l(e,t,n),e=e.sibling;e!==null;)_l(e,t,n),e=e.sibling}function Rl(e,t,n){var a=e.tag,i=a===5||a===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(Rl(e,t,n),e=e.sibling;e!==null;)Rl(e,t,n),e=e.sibling}function bp(e,t){for(var n=t,a=!1,i,r;;){if(!a){a=n.return;e:for(;;){if(a===null)throw Error(j(160));switch(i=a.stateNode,a.tag){case 5:r=!1;break e;case 3:i=i.containerInfo,r=!0;break e;case 4:i=i.containerInfo,r=!0;break e}a=a.return}a=!0}if(n.tag===5||n.tag===6){e:for(var o=e,s=n,l=s;;)if(hp(o,l),l.child!==null&&l.tag!==4)l.child.return=l,l=l.child;else{if(l===s)break e;for(;l.sibling===null;){if(l.return===null||l.return===s)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}r?(o=i,s=n.stateNode,o.nodeType===8?o.parentNode.removeChild(s):o.removeChild(s)):i.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){i=n.stateNode.containerInfo,r=!0,n.child.return=n,n=n.child;continue}}else if(hp(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(a=!1)}n.sibling.return=n.return,n=n.sibling}}function Yl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do(a.tag&3)===3&&(e=a.destroy,a.destroy=void 0,e!==void 0&&e()),a=a.next;while(a!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){a=t.memoizedProps;var i=e!==null?e.memoizedProps:a;e=t.type;var r=t.updateQueue;if(t.updateQueue=null,r!==null){for(n[pr]=a,e==="input"&&a.type==="radio"&&a.name!=null&&ed(n,a),$s(e,i),t=$s(e,a),i=0;ii&&(i=o),n&=~r}if(n=i,n=be()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*qb(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}de!==5&&(de=2),l=Fl(l,s),m=o;do{switch(m.tag){case 3:r=l,m.flags|=4096,t&=-t,m.lanes|=t;var C=up(m,r,t);jm(m,C);break e;case 1:r=l;var S=m.type,E=m.stateNode;if(!(m.flags&64)&&(typeof S.getDerivedStateFromError=="function"||E!==null&&typeof E.componentDidCatch=="function"&&(st===null||!st.has(E)))){m.flags|=4096,t&=-t,m.lanes|=t;var $=dp(m,r,t);jm(m,$);break e}}m=m.return}while(m!==null)}$p(n)}catch(P){t=P,ne===n&&n!==null&&(ne=n=n.return);continue}break}while(1)}function Ep(){var e=Fr.current;return Fr.current=zr,e===null?zr:e}function fi(e,t){var n=z;z|=16;var a=Ep();Se===e&&ve===t||na(e,t);do try{Qb();break}catch(i){Sp(e,i)}while(1);if(gl(),z=n,Fr.current=a,ne!==null)throw Error(j(261));return Se=null,ve=0,de}function Qb(){for(;ne!==null;)Cp(ne)}function Zb(){for(;ne!==null&&!zb();)Cp(ne)}function Cp(e){var t=Tp(e.alternate,e,dn);e.memoizedProps=e.pendingProps,t===null?$p(e):ne=t,Ul.current=null}function $p(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&2048){if(n=Bb(t),n!==null){n.flags&=2047,ne=n;return}e!==null&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}else{if(n=Ob(n,t,dn),n!==null){ne=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||dn&1073741824||!(n.mode&4)){for(var a=0,i=n.child;i!==null;)a|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=a}e!==null&&!(e.flags&2048)&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1o&&(s=o,o=C,C=s),s=qd(y,C),r=qd(y,o),s&&r&&(x.rangeCount!==1||x.anchorNode!==s.node||x.anchorOffset!==s.offset||x.focusNode!==r.node||x.focusOffset!==r.offset)&&(w=w.createRange(),w.setStart(s.node,s.offset),x.removeAllRanges(),C>o?(x.addRange(w),x.extend(r.node,r.offset)):(w.setEnd(r.node,r.offset),x.addRange(w)))))),w=[],x=y;x=x.parentNode;)x.nodeType===1&&w.push({element:x,left:x.scrollLeft,top:x.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;ybe()-Hl?na(e,0):Ol|=n),Be(e,t)}function ik(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,t&2?t&4?(wt===0&&(wt=Zn),t=_n(62914560&~wt),t===0&&(t=4194304)):t=Kn()===99?1:2:t=1),n=De(),e=Lr(e,t),e!==null&&(ar(e,t,n),Be(e,n))}var Tp;Tp=function(e,t,n){var a=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)Qe=!0;else if(n&a)Qe=!!(e.flags&16384);else{switch(Qe=!1,t.tag){case 3:ep(t),xl();break;case 5:Fm(t);break;case 1:Pe(t.type)&&fr(t);break;case 4:kl(t,t.stateNode.containerInfo);break;case 10:a=t.memoizedProps.value;var i=t.type._context;q(kr,i._currentValue),i._currentValue=a;break;case 13:if(t.memoizedState!==null)return n&t.child.childLanes?tp(e,t,n):(q(J,J.current&1),t=kt(e,t,n),t!==null?t.sibling:null);q(J,J.current&1);break;case 19:if(a=(n&t.childLanes)!==0,e.flags&64){if(a)return op(e,t,n);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),q(J,J.current),a)break;return null;case 23:case 24:return t.lanes=0,Nl(e,t,n)}return kt(e,t,n)}else Qe=!1;switch(t.lanes=0,t.tag){case 2:if(a=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=Wn(t,ye.current),qn(t,n),i=Cl(null,t,a,e,i,n),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pe(a)){var r=!0;fr(t)}else r=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,yl(t);var o=a.getDerivedStateFromProps;typeof o=="function"&&xr(t,a,o,e),i.updater=Sr,t.stateNode=i,i._reactInternals=t,bl(t,a,e,n),t=Al(null,t,a,!0,r,n)}else t.tag=0,Ne(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=i._init,i=r(i._payload),t.type=i,r=t.tag=ok(i),e=Je(i,e),r){case 0:t=Il(null,t,i,e,n);break e;case 1:t=Xm(null,t,i,e,n);break e;case 11:t=qm(null,t,i,e,n);break e;case 14:t=Jm(null,t,i,Je(i.type,e),a,n);break e}throw Error(j(306,i,""))}return t;case 0:return a=t.type,i=t.pendingProps,i=t.elementType===a?i:Je(a,i),Il(e,t,a,i,n);case 1:return a=t.type,i=t.pendingProps,i=t.elementType===a?i:Je(a,i),Xm(e,t,a,i,n);case 3:if(ep(t),a=t.updateQueue,e===null||a===null)throw Error(j(282));if(a=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,$m(e,t),Xa(t,a,null,n),a=t.memoizedState.element,a===i)xl(),t=kt(e,t,n);else{if(i=t.stateNode,(r=i.hydrate)&&(Ut=On(t.stateNode.containerInfo.firstChild),bt=t,r=rt=!0),r){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ap)}catch(e){console.error(e)}}Ap(),Ou.exports=Ye;var rc=Ou.exports;const pk=Ae(rc),dj="",zp=Object.prototype.toString;function oc(e){switch(zp.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return pn(e,Error)}}function ia(e,t){return zp.call(e)===`[object ${t}]`}function sc(e){return ia(e,"ErrorEvent")}function Dp(e){return ia(e,"DOMError")}function hk(e){return ia(e,"DOMException")}function xt(e){return ia(e,"String")}function lc(e){return typeof e=="object"&&e!==null&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function cc(e){return e===null||lc(e)||typeof e!="object"&&typeof e!="function"}function ra(e){return ia(e,"Object")}function Kr(e){return typeof Event<"u"&&pn(e,Event)}function gk(e){return typeof Element<"u"&&pn(e,Element)}function fk(e){return ia(e,"RegExp")}function Gr(e){return!!(e&&e.then&&typeof e.then=="function")}function yk(e){return ra(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function bk(e){return typeof e=="number"&&e!==e}function pn(e,t){try{return e instanceof t}catch{return!1}}function Fp(e){return!!(typeof e=="object"&&e!==null&&(e.__isVue||e._isVue))}function oa(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function Mp(e,t){if(!Array.isArray(e))return"";const n=[];for(let a=0;akk(e,a,n))}function vk(e,t,n=250,a,i,r,o){if(!r.exception||!r.exception.values||!o||!pn(o.originalException,Error))return;const s=r.exception.values.length>0?r.exception.values[r.exception.values.length-1]:void 0;s&&(r.exception.values=wk(uc(e,t,i,o.originalException,a,r.exception.values,s,0),n))}function uc(e,t,n,a,i,r,o,s){if(r.length>=n+1)return r;let l=[...r];if(pn(a[i],Error)){_p(o,s);const u=e(t,a[i]),d=l.length;Rp(u,i,d,s),l=uc(e,t,n,a[i],i,[u,...l],u,d)}return Array.isArray(a.errors)&&a.errors.forEach((u,d)=>{if(pn(u,Error)){_p(o,s);const p=e(t,u),m=l.length;Rp(p,`errors[${d}]`,m,s),l=uc(e,t,n,u,i,[p,...l],p,m)}}),l}function _p(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,...e.type==="AggregateError"&&{is_exception_group:!0},exception_id:t}}function Rp(e,t,n,a){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:a}}function wk(e,t){return e.map(n=>(n.value&&(n.value=oa(n.value,t)),n))}function Jr(e){return e&&e.Math==Math?e:void 0}const L=typeof globalThis=="object"&&Jr(globalThis)||typeof window=="object"&&Jr(window)||typeof self=="object"&&Jr(self)||typeof global=="object"&&Jr(global)||function(){return this}()||{};function dc(){return L}function Yp(e,t,n){const a=n||L,i=a.__SENTRY__=a.__SENTRY__||{};return i[e]||(i[e]=t())}const mc=dc(),xk=80;function Up(e,t={}){if(!e)return"";try{let n=e;const a=5,i=[];let r=0,o=0;const s=" > ",l=s.length;let u;const d=Array.isArray(t)?t:t.keyAttrs,p=!Array.isArray(t)&&t.maxStringLength||xk;for(;n&&r++1&&o+i.length*l+u.length>=p));)i.push(u),o+=u.length,n=n.parentNode;return i.reverse().join(s)}catch{return""}}function Sk(e,t){const n=e,a=[];let i,r,o,s,l;if(!n||!n.tagName)return"";if(mc.HTMLElement&&n instanceof HTMLElement&&n.dataset&&n.dataset.sentryComponent)return n.dataset.sentryComponent;a.push(n.tagName.toLowerCase());const u=t&&t.length?t.filter(p=>n.getAttribute(p)).map(p=>[p,n.getAttribute(p)]):null;if(u&&u.length)u.forEach(p=>{a.push(`[${p[0]}="${p[1]}"]`)});else if(n.id&&a.push(`#${n.id}`),i=n.className,i&&xt(i))for(r=i.split(/\s+/),l=0;l"u"||__SENTRY_DEBUG__,$k="Sentry Logger ",pc=["debug","info","warn","error","log","assert","trace"],Qr={};function Zr(e){if(!("console"in L))return e();const t=L.console,n={},a=Object.keys(Qr);a.forEach(i=>{const r=Qr[i];n[i]=t[i],t[i]=r});try{return e()}finally{a.forEach(i=>{t[i]=n[i]})}}function jk(){let e=!1;const t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return ki?pc.forEach(n=>{t[n]=(...a)=>{e&&Zr(()=>{L.console[n](`${$k}[${n}]:`,...a)})}}):pc.forEach(n=>{t[n]=()=>{}}),t}const A=jk(),Pk=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Tk(e){return e==="http"||e==="https"}function sa(e,t=!1){const{host:n,path:a,pass:i,port:r,projectId:o,protocol:s,publicKey:l}=e;return`${s}://${l}${t&&i?`:${i}`:""}@${n}${r?`:${r}`:""}/${a&&`${a}/`}${o}`}function Nk(e){const t=Pk.exec(e);if(!t){Zr(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}const[n,a,i="",r,o="",s]=t.slice(1);let l="",u=s;const d=u.split("/");if(d.length>1&&(l=d.slice(0,-1).join("/"),u=d.pop()),u){const p=u.match(/^\d+/);p&&(u=p[0])}return Lp({host:r,pass:i,path:l,projectId:u,port:o,protocol:n,publicKey:a})}function Lp(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Ik(e){if(!ki)return!0;const{port:t,projectId:n,protocol:a}=e;return["protocol","publicKey","host","projectId"].find(o=>e[o]?!1:(A.error(`Invalid Sentry Dsn: ${o} missing`),!0))?!1:n.match(/^\d+$/)?Tk(a)?t&&isNaN(parseInt(t,10))?(A.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):!0:(A.error(`Invalid Sentry Dsn: Invalid protocol ${a}`),!1):(A.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1)}function Op(e){const t=typeof e=="string"?Nk(e):Lp(e);if(!(!t||!Ik(t)))return t}class lt extends Error{constructor(t,n="warn"){super(t),this.message=t,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=n}}function me(e,t,n){if(!(t in e))return;const a=e[t],i=n(a);typeof i=="function"&&Bp(i,a),e[t]=i}function vi(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch{ki&&A.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function Bp(e,t){try{const n=t.prototype||{};e.prototype=t.prototype=n,vi(e,"__sentry_original__",t)}catch{}}function hc(e){return e.__sentry_original__}function Ak(e){return Object.keys(e).map(t=>`${encodeURIComponent(t)}=${encodeURIComponent(e[t])}`).join("&")}function Hp(e){if(oc(e))return{message:e.message,name:e.name,stack:e.stack,...Wp(e)};if(Kr(e)){const t={type:e.type,target:Vp(e.target),currentTarget:Vp(e.currentTarget),...Wp(e)};return typeof CustomEvent<"u"&&pn(e,CustomEvent)&&(t.detail=e.detail),t}else return e}function Vp(e){try{return gk(e)?Up(e):Object.prototype.toString.call(e)}catch{return""}}function Wp(e){if(typeof e=="object"&&e!==null){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}else return{}}function zk(e,t=40){const n=Object.keys(Hp(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return oa(n[0],t);for(let a=n.length;a>0;a--){const i=n.slice(0,a).join(", ");if(!(i.length>t))return a===n.length?i:oa(i,t)}return""}function St(e){return gc(e,new Map)}function gc(e,t){if(Dk(e)){const n=t.get(e);if(n!==void 0)return n;const a={};t.set(e,a);for(const i of Object.keys(e))typeof e[i]<"u"&&(a[i]=gc(e[i],t));return a}if(Array.isArray(e)){const n=t.get(e);if(n!==void 0)return n;const a=[];return t.set(e,a),e.forEach(i=>{a.push(gc(i,t))}),a}return e}function Dk(e){if(!ra(e))return!1;try{const t=Object.getPrototypeOf(e).constructor.name;return!t||t==="Object"}catch{return!0}}const Kp=50,Gp=/\(error: (.*)\)/,qp=/captureMessage|captureException/;function Jp(...e){const t=e.sort((n,a)=>n[0]-a[0]).map(n=>n[1]);return(n,a=0)=>{const i=[],r=n.split(` `);for(let o=a;o1024)continue;const l=Gp.test(s)?s.replace(Gp,"$1"):s;if(!l.match(/\S*Error: /)){for(const u of t){const d=u(l);if(d){i.push(d);break}}if(i.length>=Kp)break}}return Mk(i)}}function Fk(e){return Array.isArray(e)?Jp(...e):e}function Mk(e){if(!e.length)return[];const t=Array.from(e);return/sentryWrapped/.test(t[t.length-1].function||"")&&t.pop(),t.reverse(),qp.test(t[t.length-1].function||"")&&(t.pop(),qp.test(t[t.length-1].function||"")&&t.pop()),t.slice(0,Kp).map(n=>({...n,filename:n.filename||t[t.length-1].filename,function:n.function||"?"}))}const fc="";function Kt(e){try{return!e||typeof e!="function"?fc:e.name||fc}catch{return fc}}const Xr={},Qp={};function hn(e,t){Xr[e]=Xr[e]||[],Xr[e].push(t)}function gn(e,t){Qp[e]||(t(),Qp[e]=!0)}function Ze(e,t){const n=e&&Xr[e];if(n)for(const a of n)try{a(t)}catch(i){ki&&A.error(`Error while triggering instrumentation handler. Type: ${e} Name: ${Kt(a)} Error:`,i)}}function _k(e){const t="console";hn(t,e),gn(t,Rk)}function Rk(){"console"in L&&pc.forEach(function(e){e in L.console&&me(L.console,e,function(t){return Qr[e]=t,function(...n){Ze("console",{args:n,level:e});const i=Qr[e];i&&i.apply(L.console,n)}})})}function Ve(){const e=L,t=e.crypto||e.msCrypto;let n=()=>Math.random()*16;try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(n=()=>{const a=new Uint8Array(1);return t.getRandomValues(a),a[0]})}catch{}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,a=>(a^(n()&15)>>a/4).toString(16))}function Zp(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function Gt(e){const{message:t,event_id:n}=e;if(t)return t;const a=Zp(e);return a?a.type&&a.value?`${a.type}: ${a.value}`:a.type||a.value||n||"":n||""}function yc(e,t,n){const a=e.exception=e.exception||{},i=a.values=a.values||[],r=i[0]=i[0]||{};r.value||(r.value=t||""),r.type||(r.type=n||"Error")}function wi(e,t){const n=Zp(e);if(!n)return;const a={type:"generic",handled:!0},i=n.mechanism;if(n.mechanism={...a,...i,...t},t&&"data"in t){const r={...i&&i.data,...t.data};n.mechanism.data=r}}function Xp(e){if(e&&e.__sentry_captured__)return!0;try{vi(e,"__sentry_captured__",!0)}catch{}return!1}function eh(e){return Array.isArray(e)?e:[e]}const la=L,Yk=1e3;let th,bc,kc;function Uk(e){const t="dom";hn(t,e),gn(t,Lk)}function Lk(){if(!la.document)return;const e=Ze.bind(null,"dom"),t=nh(e,!0);la.document.addEventListener("click",t,!1),la.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(n=>{const a=la[n]&&la[n].prototype;!a||!a.hasOwnProperty||!a.hasOwnProperty("addEventListener")||(me(a,"addEventListener",function(i){return function(r,o,s){if(r==="click"||r=="keypress")try{const l=this,u=l.__sentry_instrumentation_handlers__=l.__sentry_instrumentation_handlers__||{},d=u[r]=u[r]||{refCount:0};if(!d.handler){const p=nh(e);d.handler=p,i.call(this,r,p,s)}d.refCount++}catch{}return i.call(this,r,o,s)}}),me(a,"removeEventListener",function(i){return function(r,o,s){if(r==="click"||r=="keypress")try{const l=this,u=l.__sentry_instrumentation_handlers__||{},d=u[r];d&&(d.refCount--,d.refCount<=0&&(i.call(this,r,d.handler,s),d.handler=void 0,delete u[r]),Object.keys(u).length===0&&delete l.__sentry_instrumentation_handlers__)}catch{}return i.call(this,r,o,s)}}))})}function Ok(e){if(e.type!==bc)return!1;try{if(!e.target||e.target._sentryId!==kc)return!1}catch{}return!0}function Bk(e,t){return e!=="keypress"?!1:!t||!t.tagName?!0:!(t.tagName==="INPUT"||t.tagName==="TEXTAREA"||t.isContentEditable)}function nh(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;const a=Hk(n);if(Bk(n.type,a))return;vi(n,"_sentryCaptured",!0),a&&!a._sentryId&&vi(a,"_sentryId",Ve());const i=n.type==="keypress"?"input":n.type;Ok(n)||(e({event:n,name:i,global:t}),bc=n.type,kc=a?a._sentryId:void 0),clearTimeout(th),th=la.setTimeout(()=>{kc=void 0,bc=void 0},Yk)}}function Hk(e){try{return e.target}catch{return null}}const vc=dc();function ah(){if(!("fetch"in vc))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function wc(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Vk(){if(typeof EdgeRuntime=="string")return!0;if(!ah())return!1;if(wc(vc.fetch))return!0;let e=!1;const t=vc.document;if(t&&typeof t.createElement=="function")try{const n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=wc(n.contentWindow.fetch)),t.head.removeChild(n)}catch(n){ki&&A.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return e}function Wk(e){const t="fetch";hn(t,e),gn(t,Kk)}function Kk(){Vk()&&me(L,"fetch",function(e){return function(...t){const{method:n,url:a}=Gk(t),i={args:t,fetchData:{method:n,url:a},startTimestamp:Date.now()};return Ze("fetch",{...i}),e.apply(L,t).then(r=>{const o={...i,endTimestamp:Date.now(),response:r};return Ze("fetch",o),r},r=>{const o={...i,endTimestamp:Date.now(),error:r};throw Ze("fetch",o),r})}})}function xc(e,t){return!!e&&typeof e=="object"&&!!e[t]}function ih(e){return typeof e=="string"?e:e?xc(e,"url")?e.url:e.toString?e.toString():"":""}function Gk(e){if(e.length===0)return{method:"GET",url:""};if(e.length===2){const[n,a]=e;return{url:ih(n),method:xc(a,"method")?String(a.method).toUpperCase():"GET"}}const t=e[0];return{url:ih(t),method:xc(t,"method")?String(t.method).toUpperCase():"GET"}}let eo=null;function qk(e){const t="error";hn(t,e),gn(t,Jk)}function Jk(){eo=L.onerror,L.onerror=function(e,t,n,a,i){return Ze("error",{column:a,error:i,line:n,msg:e,url:t}),eo&&!eo.__SENTRY_LOADER__?eo.apply(this,arguments):!1},L.onerror.__SENTRY_INSTRUMENTED__=!0}let to=null;function Qk(e){const t="unhandledrejection";hn(t,e),gn(t,Zk)}function Zk(){to=L.onunhandledrejection,L.onunhandledrejection=function(e){return Ze("unhandledrejection",e),to&&!to.__SENTRY_LOADER__?to.apply(this,arguments):!0},L.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const no=dc();function Xk(){const e=no.chrome,t=e&&e.app&&e.app.runtime,n="history"in no&&!!no.history.pushState&&!!no.history.replaceState;return!t&&n}const xi=L;let ao;function rh(e){const t="history";hn(t,e),gn(t,ev)}function ev(){if(!Xk())return;const e=xi.onpopstate;xi.onpopstate=function(...n){const a=xi.location.href,i=ao;if(ao=a,Ze("history",{from:i,to:a}),e)try{return e.apply(this,n)}catch{}};function t(n){return function(...a){const i=a.length>2?a[2]:void 0;if(i){const r=ao,o=String(i);ao=o,Ze("history",{from:r,to:o})}return n.apply(this,a)}}me(xi.history,"pushState",t),me(xi.history,"replaceState",t)}const tv=L,Si="__sentry_xhr_v3__";function nv(e){const t="xhr";hn(t,e),gn(t,av)}function av(){if(!tv.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;me(e,"open",function(t){return function(...n){const a=Date.now(),i=xt(n[0])?n[0].toUpperCase():void 0,r=iv(n[1]);if(!i||!r)return t.apply(this,n);this[Si]={method:i,url:r,request_headers:{}},i==="POST"&&r.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const o=()=>{const s=this[Si];if(s&&this.readyState===4){try{s.status_code=this.status}catch{}const l={args:[i,r],endTimestamp:Date.now(),startTimestamp:a,xhr:this};Ze("xhr",l)}};return"onreadystatechange"in this&&typeof this.onreadystatechange=="function"?me(this,"onreadystatechange",function(s){return function(...l){return o(),s.apply(this,l)}}):this.addEventListener("readystatechange",o),me(this,"setRequestHeader",function(s){return function(...l){const[u,d]=l,p=this[Si];return p&&xt(u)&&xt(d)&&(p.request_headers[u.toLowerCase()]=d),s.apply(this,l)}}),t.apply(this,n)}}),me(e,"send",function(t){return function(...n){const a=this[Si];if(!a)return t.apply(this,n);n[0]!==void 0&&(a.body=n[0]);const i={args:[a.method,a.url],startTimestamp:Date.now(),xhr:this};return Ze("xhr",i),t.apply(this,n)}})}function iv(e){if(xt(e))return e;try{return e.toString()}catch{}}function rv(){return"npm"}function ov(){const e=typeof WeakSet=="function",t=e?new WeakSet:[];function n(i){if(e)return t.has(i)?!0:(t.add(i),!1);for(let r=0;rn?oh(e,t-1,n):a}function Sc(e,t,n=1/0,a=1/0,i=ov()){const[r,o]=i;if(t==null||["number","boolean","string"].includes(typeof t)&&!bk(t))return t;const s=sv(e,t);if(!s.startsWith("[object "))return s;if(t.__sentry_skip_normalization__)return t;const l=typeof t.__sentry_override_normalization_depth__=="number"?t.__sentry_override_normalization_depth__:n;if(l===0)return s.replace("object ","");if(r(t))return"[Circular ~]";const u=t;if(u&&typeof u.toJSON=="function")try{const g=u.toJSON();return Sc("",g,l-1,a,i)}catch{}const d=Array.isArray(t)?[]:{};let p=0;const m=Hp(t);for(const g in m){if(!Object.prototype.hasOwnProperty.call(m,g))continue;if(p>=a){d[g]="[MaxProperties ~]";break}const b=m[g];d[g]=Sc(g,b,l-1,a,i),p++}return o(t),d}function sv(e,t){try{if(e==="domain"&&t&&typeof t=="object"&&t._events)return"[Domain]";if(e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&t===global)return"[Global]";if(typeof window<"u"&&t===window)return"[Window]";if(typeof document<"u"&&t===document)return"[Document]";if(Fp(t))return"[VueViewModel]";if(yk(t))return"[SyntheticEvent]";if(typeof t=="number"&&t!==t)return"[NaN]";if(typeof t=="function")return`[Function: ${Kt(t)}]`;if(typeof t=="symbol")return`[${String(t)}]`;if(typeof t=="bigint")return`[BigInt: ${String(t)}]`;const n=lv(t);return/^HTML(\w*)Element$/.test(n)?`[HTMLElement: ${n}]`:`[object ${n}]`}catch(n){return`**non-serializable** (${n})`}}function lv(e){const t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}function cv(e){return~-encodeURI(e).split(/%..|./).length}function uv(e){return cv(JSON.stringify(e))}var Et;(function(e){e[e.PENDING=0]="PENDING";const n=1;e[e.RESOLVED=n]="RESOLVED";const a=2;e[e.REJECTED=a]="REJECTED"})(Et||(Et={}));function ca(e){return new Fe(t=>{t(e)})}function Ec(e){return new Fe((t,n)=>{n(e)})}class Fe{constructor(t){Fe.prototype.__init.call(this),Fe.prototype.__init2.call(this),Fe.prototype.__init3.call(this),Fe.prototype.__init4.call(this),this._state=Et.PENDING,this._handlers=[];try{t(this._resolve,this._reject)}catch(n){this._reject(n)}}then(t,n){return new Fe((a,i)=>{this._handlers.push([!1,r=>{if(!t)a(r);else try{a(t(r))}catch(o){i(o)}},r=>{if(!n)i(r);else try{a(n(r))}catch(o){i(o)}}]),this._executeHandlers()})}catch(t){return this.then(n=>n,t)}finally(t){return new Fe((n,a)=>{let i,r;return this.then(o=>{r=!1,i=o,t&&t()},o=>{r=!0,i=o,t&&t()}).then(()=>{if(r){a(i);return}n(i)})})}__init(){this._resolve=t=>{this._setResult(Et.RESOLVED,t)}}__init2(){this._reject=t=>{this._setResult(Et.REJECTED,t)}}__init3(){this._setResult=(t,n)=>{if(this._state===Et.PENDING){if(Gr(n)){n.then(this._resolve,this._reject);return}this._state=t,this._value=n,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Et.PENDING)return;const t=this._handlers.slice();this._handlers=[],t.forEach(n=>{n[0]||(this._state===Et.RESOLVED&&n[1](this._value),this._state===Et.REJECTED&&n[2](this._value),n[0]=!0)})}}}function dv(e){const t=[];function n(){return e===void 0||t.lengtha(s)).then(null,()=>a(s).then(null,()=>{})),s}function r(o){return new Fe((s,l)=>{let u=t.length;if(!u)return s(!0);const d=setTimeout(()=>{o&&o>0&&s(!1)},o);t.forEach(p=>{ca(p).then(()=>{--u||(clearTimeout(d),s(!0))},l)})})}return{$:t,add:i,drain:r}}function Cc(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const n=t[6]||"",a=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:a,relative:t[5]+n+a}}const mv=["fatal","error","warning","log","info","debug"];function pv(e){return e==="warn"?"warning":mv.includes(e)?e:"log"}const sh=1e3;function Ei(){return Date.now()/sh}function hv(){const{performance:e}=L;if(!e||!e.now)return Ei;const t=Date.now()-e.now(),n=e.timeOrigin==null?t:e.timeOrigin;return()=>(n+e.now())/sh}const lh=hv();(()=>{const{performance:e}=L;if(!e||!e.now)return;const t=3600*1e3,n=e.now(),a=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+n-a):t,r=ii+r.length,0),n=new Uint8Array(t);let a=0;for(const i of e)n.set(i,a),a+=i.length;return n}function bv(e,t){const n=typeof e.data=="string"?$c(e.data,t):e.data;return[St({type:"attachment",length:n.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),n]}const kv={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket"};function uh(e){return kv[e]}function dh(e){if(!e||!e.sdk)return;const{name:t,version:n}=e.sdk;return{name:t,version:n}}function vv(e,t,n,a){const i=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&a&&{dsn:sa(a)},...i&&{trace:St({...i})}}}function wv(e,t,n){const a=[{type:"client_report"},{timestamp:n||Ei(),discarded_events:e}];return ua(t?{dsn:t}:{},[a])}const xv=60*1e3;function Sv(e,t=Date.now()){const n=parseInt(`${e}`,10);if(!isNaN(n))return n*1e3;const a=Date.parse(`${e}`);return isNaN(a)?xv:a-t}function Ev(e,t){return e[t]||e.all||0}function Cv(e,t,n=Date.now()){return Ev(e,t)>n}function $v(e,{statusCode:t,headers:n},a=Date.now()){const i={...e},r=n&&n["x-sentry-rate-limits"],o=n&&n["retry-after"];if(r)for(const s of r.trim().split(",")){const[l,u,,,d]=s.split(":",5),p=parseInt(l,10),m=(isNaN(p)?60:p)*1e3;if(!u)i.all=a+m;else for(const g of u.split(";"))g==="metric_bucket"?(!d||d.split(";").includes("custom"))&&(i[g]=a+m):i[g]=a+m}else o?i.all=a+Sv(o,a):t===429&&(i.all=a+60*1e3);return i}const H=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,io="production";function jc(){return Yp("globalEventProcessors",()=>[])}function jv(e){jc().push(e)}function ro(e,t,n,a=0){return new Fe((i,r)=>{const o=e[a];if(t===null||typeof o!="function")i(t);else{const s=o({...t},n);H&&o.id&&s===null&&A.log(`Event processor "${o.id}" dropped event`),Gr(s)?s.then(l=>ro(e,l,n,a+1).then(i)).then(null,r):ro(e,s,n,a+1).then(i).then(null,r)}})}function mh(e){const t=lh(),n={sid:Ve(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>Pv(n)};return e&&fn(n,e),n}function fn(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||lh(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:Ve()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started=="number"&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration=="number")e.duration=t.duration;else{const n=e.timestamp-e.started;e.duration=n>=0?n:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function ph(e,t){let n={};t?n={status:t}:e.status==="ok"&&(n={status:"exited"}),fn(e,n)}function Pv(e){return St({sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did=="number"||typeof e.did=="string"?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}})}const Tv=1;function Nv(e){const{spanId:t,traceId:n}=e.spanContext(),{data:a,op:i,parent_span_id:r,status:o,tags:s,origin:l}=Ci(e);return St({data:a,op:i,parent_span_id:r,span_id:t,status:o,tags:s,trace_id:n,origin:l})}function Ci(e){return Iv(e)?e.getSpanJSON():typeof e.toJSON=="function"?e.toJSON():{}}function Iv(e){return typeof e.getSpanJSON=="function"}function Av(e){const{traceFlags:t}=e.spanContext();return!!(t&Tv)}function zv(e,t,n,a,i,r){const{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,l={...t,event_id:t.event_id||n.event_id||Ve(),timestamp:t.timestamp||Ei()},u=n.integrations||e.integrations.map(h=>h.name);Dv(l,e),_v(l,u),t.type===void 0&&Fv(l,e.stackParser);const d=Yv(a,n.captureContext);n.mechanism&&wi(l,n.mechanism);const p=i&&i.getEventProcessors?i.getEventProcessors():[],m=Qv().getScopeData();if(r){const h=r.getScopeData();Eh(m,h)}if(d){const h=d.getScopeData();Eh(m,h)}const g=[...n.attachments||[],...m.attachments];g.length&&(n.attachments=g),Sh(l,m);const b=[...p,...jc(),...m.eventProcessors];return ro(b,l,n).then(h=>(h&&Mv(h),typeof o=="number"&&o>0?Rv(h,o,s):h))}function Dv(e,t){const{environment:n,release:a,dist:i,maxValueLength:r=250}=t;"environment"in e||(e.environment="environment"in t?n:io),e.release===void 0&&a!==void 0&&(e.release=a),e.dist===void 0&&i!==void 0&&(e.dist=i),e.message&&(e.message=oa(e.message,r));const o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=oa(o.value,r));const s=e.request;s&&s.url&&(s.url=oa(s.url,r))}const hh=new WeakMap;function Fv(e,t){const n=L._sentryDebugIds;if(!n)return;let a;const i=hh.get(t);i?a=i:(a=new Map,hh.set(t,a));const r=Object.keys(n).reduce((o,s)=>{let l;const u=a.get(s);u?l=u:(l=t(s),a.set(s,l));for(let d=l.length-1;d>=0;d--){const p=l[d];if(p.filename){o[p.filename]=n[s];break}}return o},{});try{e.exception.values.forEach(o=>{o.stacktrace.frames.forEach(s=>{s.filename&&(s.debug_id=r[s.filename])})})}catch{}}function Mv(e){const t={};try{e.exception.values.forEach(a=>{a.stacktrace.frames.forEach(i=>{i.debug_id&&(i.abs_path?t[i.abs_path]=i.debug_id:i.filename&&(t[i.filename]=i.debug_id),delete i.debug_id)})})}catch{}if(Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const n=e.debug_meta.images;Object.keys(t).forEach(a=>{n.push({type:"sourcemap",code_file:a,debug_id:t[a]})})}function _v(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function Rv(e,t,n){if(!e)return null;const a={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(i=>({...i,...i.data&&{data:qt(i.data,t,n)}}))},...e.user&&{user:qt(e.user,t,n)},...e.contexts&&{contexts:qt(e.contexts,t,n)},...e.extra&&{extra:qt(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&a.contexts&&(a.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(a.contexts.trace.data=qt(e.contexts.trace.data,t,n))),e.spans&&(a.spans=e.spans.map(i=>{const r=Ci(i).data;return r&&(i.data=qt(r,t,n)),i})),a}function Yv(e,t){if(!t)return e;const n=e?e.clone():new Ct;return n.update(t),n}function Uv(e){if(e)return Lv(e)?{captureContext:e}:Bv(e)?{captureContext:e}:e}function Lv(e){return e instanceof Ct||typeof e=="function"}const Ov=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"];function Bv(e){return Object.keys(e).some(t=>Ov.includes(t))}function Pc(e,t){return ct().captureException(e,Uv(t))}function gh(e,t){return ct().captureEvent(e,t)}function yn(e,t){ct().addBreadcrumb(e,t)}function fh(...e){const t=ct();if(e.length===2){const[n,a]=e;return n?t.withScope(()=>(t.getStackTop().scope=n,a(n))):t.withScope(a)}return t.withScope(e[0])}function Ee(){return ct().getClient()}function $i(){return ct().getScope()}function yh(e){const t=Ee(),n=so(),a=$i(),{release:i,environment:r=io}=t&&t.getOptions()||{},{userAgent:o}=L.navigator||{},s=mh({release:i,environment:r,user:a.getUser()||n.getUser(),...o&&{userAgent:o},...e}),l=n.getSession();return l&&l.status==="ok"&&fn(l,{status:"exited"}),bh(),n.setSession(s),a.setSession(s),s}function bh(){const e=so(),t=$i(),n=t.getSession()||e.getSession();n&&ph(n),kh(),e.setSession(),t.setSession()}function kh(){const e=so(),t=$i(),n=Ee(),a=t.getSession()||e.getSession();a&&n&&n.captureSession&&n.captureSession(a)}function vh(e=!1){if(e){bh();return}kh()}function wh(e){return e.transaction}function xh(e,t,n){const a=t.getOptions(),{publicKey:i}=t.getDsn()||{},{segment:r}=n&&n.getUser()||{},o=St({environment:a.environment||io,release:a.release,user_segment:r,public_key:i,trace_id:e});return t.emit&&t.emit("createDsc",o),o}function Hv(e){const t=Ee();if(!t)return{};const n=xh(Ci(e).trace_id||"",t,$i()),a=wh(e);if(!a)return n;const i=a&&a._frozenDynamicSamplingContext;if(i)return i;const{sampleRate:r,source:o}=a.metadata;r!=null&&(n.sample_rate=`${r}`);const s=Ci(a);return o&&o!=="url"&&(n.transaction=s.description),n.sampled=String(Av(a)),t.emit&&t.emit("createDsc",n),n}function Sh(e,t){const{fingerprint:n,span:a,breadcrumbs:i,sdkProcessingMetadata:r}=t;Vv(e,t),a&&Gv(e,a),qv(e,n),Wv(e,i),Kv(e,r)}function Eh(e,t){const{extra:n,tags:a,user:i,contexts:r,level:o,sdkProcessingMetadata:s,breadcrumbs:l,fingerprint:u,eventProcessors:d,attachments:p,propagationContext:m,transactionName:g,span:b}=t;ji(e,"extra",n),ji(e,"tags",a),ji(e,"user",i),ji(e,"contexts",r),ji(e,"sdkProcessingMetadata",s),o&&(e.level=o),g&&(e.transactionName=g),b&&(e.span=b),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),p.length&&(e.attachments=[...e.attachments,...p]),e.propagationContext={...e.propagationContext,...m}}function ji(e,t,n){if(n&&Object.keys(n).length){e[t]={...e[t]};for(const a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[t][a]=n[a])}}function Vv(e,t){const{extra:n,tags:a,user:i,contexts:r,level:o,transactionName:s}=t,l=St(n);l&&Object.keys(l).length&&(e.extra={...l,...e.extra});const u=St(a);u&&Object.keys(u).length&&(e.tags={...u,...e.tags});const d=St(i);d&&Object.keys(d).length&&(e.user={...d,...e.user});const p=St(r);p&&Object.keys(p).length&&(e.contexts={...p,...e.contexts}),o&&(e.level=o),s&&(e.transaction=s)}function Wv(e,t){const n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function Kv(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function Gv(e,t){e.contexts={trace:Nv(t),...e.contexts};const n=wh(t);if(n){e.sdkProcessingMetadata={dynamicSamplingContext:Hv(t),...e.sdkProcessingMetadata};const a=Ci(n).description;a&&(e.tags={transaction:a,...e.tags})}}function qv(e,t){e.fingerprint=e.fingerprint?eh(e.fingerprint):[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint}const Jv=100;let Tc;class Ct{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=Ch()}static clone(t){return t?t.clone():new Ct}clone(){const t=new Ct;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._extra={...this._extra},t._contexts={...this._contexts},t._user=this._user,t._level=this._level,t._span=this._span,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._requestSession=this._requestSession,t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t}setClient(t){this._client=t}getClient(){return this._client}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,segment:void 0,username:void 0},this._session&&fn(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(t){return this._requestSession=t,this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,n){return this._tags={...this._tags,[t]:n},this._notifyScopeListeners(),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,n){return this._extra={...this._extra,[t]:n},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,n){return n===null?delete this._contexts[t]:this._contexts[t]=n,this._notifyScopeListeners(),this}setSpan(t){return this._span=t,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const t=this._span;return t&&t.transaction}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const n=typeof t=="function"?t(this):t;if(n instanceof Ct){const a=n.getScopeData();this._tags={...this._tags,...a.tags},this._extra={...this._extra,...a.extra},this._contexts={...this._contexts,...a.contexts},a.user&&Object.keys(a.user).length&&(this._user=a.user),a.level&&(this._level=a.level),a.fingerprint.length&&(this._fingerprint=a.fingerprint),n.getRequestSession()&&(this._requestSession=n.getRequestSession()),a.propagationContext&&(this._propagationContext=a.propagationContext)}else if(ra(n)){const a=t;this._tags={...this._tags,...a.tags},this._extra={...this._extra,...a.extra},this._contexts={...this._contexts,...a.contexts},a.user&&(this._user=a.user),a.level&&(this._level=a.level),a.fingerprint&&(this._fingerprint=a.fingerprint),a.requestSession&&(this._requestSession=a.requestSession),a.propagationContext&&(this._propagationContext=a.propagationContext)}return this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=Ch(),this}addBreadcrumb(t,n){const a=typeof n=="number"?n:Jv;if(a<=0)return this;const i={timestamp:Ei(),...t},r=this._breadcrumbs;return r.push(i),this._breadcrumbs=r.length>a?r.slice(-a):r,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),this}getAttachments(){return this.getScopeData().attachments}clearAttachments(){return this._attachments=[],this}getScopeData(){const{_breadcrumbs:t,_attachments:n,_contexts:a,_tags:i,_extra:r,_user:o,_level:s,_fingerprint:l,_eventProcessors:u,_propagationContext:d,_sdkProcessingMetadata:p,_transactionName:m,_span:g}=this;return{breadcrumbs:t,attachments:n,contexts:a,tags:i,extra:r,user:o,level:s,fingerprint:l||[],eventProcessors:u,propagationContext:d,sdkProcessingMetadata:p,transactionName:m,span:g}}applyToEvent(t,n={},a=[]){Sh(t,this.getScopeData());const i=[...a,...jc(),...this._eventProcessors];return ro(i,t,n)}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata={...this._sdkProcessingMetadata,...t},this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,n){const a=n&&n.event_id?n.event_id:Ve();if(!this._client)return A.warn("No client configured on scope - will not capture exception!"),a;const i=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:i,...n,event_id:a},this),a}captureMessage(t,n,a){const i=a&&a.event_id?a.event_id:Ve();if(!this._client)return A.warn("No client configured on scope - will not capture message!"),i;const r=new Error(t);return this._client.captureMessage(t,n,{originalException:t,syntheticException:r,...a,event_id:i},this),i}captureEvent(t,n){const a=n&&n.event_id?n.event_id:Ve();return this._client?(this._client.captureEvent(t,{...n,event_id:a},this),a):(A.warn("No client configured on scope - will not capture event!"),a)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function Qv(){return Tc||(Tc=new Ct),Tc}function Ch(){return{traceId:Ve(),spanId:Ve().substring(16)}}const Nc="7.119.2",$h=parseFloat(Nc),Zv=100;class jh{constructor(t,n,a,i=$h){this._version=i;let r;n?r=n:(r=new Ct,r.setClient(t));let o;a?o=a:(o=new Ct,o.setClient(t)),this._stack=[{scope:r}],t&&this.bindClient(t),this._isolationScope=o}isOlderThan(t){return this._version(this.popScope(),i),i=>{throw this.popScope(),i}):(this.popScope(),a)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStack(){return this._stack}getStackTop(){return this._stack[this._stack.length-1]}captureException(t,n){const a=this._lastEventId=n&&n.event_id?n.event_id:Ve(),i=new Error("Sentry syntheticException");return this.getScope().captureException(t,{originalException:t,syntheticException:i,...n,event_id:a}),a}captureMessage(t,n,a){const i=this._lastEventId=a&&a.event_id?a.event_id:Ve(),r=new Error(t);return this.getScope().captureMessage(t,n,{originalException:t,syntheticException:r,...a,event_id:i}),i}captureEvent(t,n){const a=n&&n.event_id?n.event_id:Ve();return t.type||(this._lastEventId=a),this.getScope().captureEvent(t,{...n,event_id:a}),a}lastEventId(){return this._lastEventId}addBreadcrumb(t,n){const{scope:a,client:i}=this.getStackTop();if(!i)return;const{beforeBreadcrumb:r=null,maxBreadcrumbs:o=Zv}=i.getOptions&&i.getOptions()||{};if(o<=0)return;const l={timestamp:Ei(),...t},u=r?Zr(()=>r(l,n)):l;u!==null&&(i.emit&&i.emit("beforeAddBreadcrumb",u,n),a.addBreadcrumb(u,o))}setUser(t){this.getScope().setUser(t),this.getIsolationScope().setUser(t)}setTags(t){this.getScope().setTags(t),this.getIsolationScope().setTags(t)}setExtras(t){this.getScope().setExtras(t),this.getIsolationScope().setExtras(t)}setTag(t,n){this.getScope().setTag(t,n),this.getIsolationScope().setTag(t,n)}setExtra(t,n){this.getScope().setExtra(t,n),this.getIsolationScope().setExtra(t,n)}setContext(t,n){this.getScope().setContext(t,n),this.getIsolationScope().setContext(t,n)}configureScope(t){const{scope:n,client:a}=this.getStackTop();a&&t(n)}run(t){const n=Ph(this);try{t(this)}finally{Ph(n)}}getIntegration(t){const n=this.getClient();if(!n)return null;try{return n.getIntegration(t)}catch{return H&&A.warn(`Cannot retrieve integration ${t.id} from the current Hub`),null}}startTransaction(t,n){const a=this._callExtensionMethod("startTransaction",t,n);return H&&!a&&(this.getClient()?A.warn(`Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init': Sentry.addTracingExtensions(); Sentry.init({...}); `):A.warn("Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")),a}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(t=!1){if(t)return this.endSession();this._sendSessionUpdate()}endSession(){const n=this.getStackTop().scope,a=n.getSession();a&&ph(a),this._sendSessionUpdate(),n.setSession()}startSession(t){const{scope:n,client:a}=this.getStackTop(),{release:i,environment:r=io}=a&&a.getOptions()||{},{userAgent:o}=L.navigator||{},s=mh({release:i,environment:r,user:n.getUser(),...o&&{userAgent:o},...t}),l=n.getSession&&n.getSession();return l&&l.status==="ok"&&fn(l,{status:"exited"}),this.endSession(),n.setSession(s),s}shouldSendDefaultPii(){const t=this.getClient(),n=t&&t.getOptions();return!!(n&&n.sendDefaultPii)}_sendSessionUpdate(){const{scope:t,client:n}=this.getStackTop(),a=t.getSession();a&&n&&n.captureSession&&n.captureSession(a)}_callExtensionMethod(t,...n){const i=oo().__SENTRY__;if(i&&i.extensions&&typeof i.extensions[t]=="function")return i.extensions[t].apply(this,n);H&&A.warn(`Extension method ${t} couldn't be found, doing nothing.`)}}function oo(){return L.__SENTRY__=L.__SENTRY__||{extensions:{},hub:void 0},L}function Ph(e){const t=oo(),n=Ic(t);return Th(t,e),n}function ct(){const e=oo();if(e.__SENTRY__&&e.__SENTRY__.acs){const t=e.__SENTRY__.acs.getCurrentHub();if(t)return t}return Xv(e)}function so(){return ct().getIsolationScope()}function Xv(e=oo()){return(!ew(e)||Ic(e).isOlderThan($h))&&Th(e,new jh),Ic(e)}function ew(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function Ic(e){return Yp("hub",()=>new jh,e)}function Th(e,t){if(!e)return!1;const n=e.__SENTRY__=e.__SENTRY__||{};return n.hub=t,!0}function tw(e,t){return t&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=[...e.sdk.integrations||[],...t.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...t.packages||[]]),e}function nw(e,t,n,a){const i=dh(n),r={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!a&&t&&{dsn:sa(t)}},o="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return ua(r,[o])}function aw(e,t,n,a){const i=dh(n),r=e.type&&e.type!=="replay_event"?e.type:"event";tw(e,n&&n.sdk);const o=vv(e,i,a,t);return delete e.sdkProcessingMetadata,ua(o,[[{type:r},e]])}const iw="7";function Nh(e){const t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function rw(e){return`${Nh(e)}${e.projectId}/envelope/`}function ow(e,t){return Ak({sentry_key:e.publicKey,sentry_version:iw,...t&&{sentry_client:`${t.name}/${t.version}`}})}function sw(e,t={}){const n=typeof t=="string"?t:t.tunnel,a=typeof t=="string"||!t._metadata?void 0:t._metadata.sdk;return n||`${rw(e)}?${ow(e,a)}`}function lw(e,t){const n=Op(e);if(!n)return"";const a=`${Nh(n)}embed/error-page/`;let i=`dsn=${sa(n)}`;for(const r in t)if(r!=="dsn"&&r!=="onClose")if(r==="user"){const o=t.user;if(!o)continue;o.name&&(i+=`&name=${encodeURIComponent(o.name)}`),o.email&&(i+=`&email=${encodeURIComponent(o.email)}`)}else i+=`&${encodeURIComponent(r)}=${encodeURIComponent(t[r])}`;return`${a}?${i}`}const Ih=[];function cw(e){const t={};return e.forEach(n=>{const{name:a}=n,i=t[a];i&&!i.isDefaultInstance&&n.isDefaultInstance||(t[a]=n)}),Object.keys(t).map(n=>t[n])}function uw(e){const t=e.defaultIntegrations||[],n=e.integrations;t.forEach(o=>{o.isDefaultInstance=!0});let a;Array.isArray(n)?a=[...t,...n]:typeof n=="function"?a=eh(n(t)):a=t;const i=cw(a),r=mw(i,o=>o.name==="Debug");if(r!==-1){const[o]=i.splice(r,1);i.push(o)}return i}function dw(e,t){const n={};return t.forEach(a=>{a&&zh(e,a,n)}),n}function Ah(e,t){for(const n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function zh(e,t,n){if(n[t.name]){H&&A.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,Ih.indexOf(t.name)===-1&&(t.setupOnce(jv,ct),Ih.push(t.name)),t.setup&&typeof t.setup=="function"&&t.setup(e),e.on&&typeof t.preprocessEvent=="function"){const a=t.preprocessEvent.bind(t);e.on("preprocessEvent",(i,r)=>a(i,r,e))}if(e.addEventProcessor&&typeof t.processEvent=="function"){const a=t.processEvent.bind(t),i=Object.assign((r,o)=>a(r,o,e),{id:t.name});e.addEventProcessor(i)}H&&A.log(`Integration installed: ${t.name}`)}function mw(e,t){for(let n=0;n0?`|#${a.map(([r,o])=>`${r}:${o}`).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${i}|T${n.timestamp} `}return t}function hw(e,t,n,a){const i={sent_at:new Date().toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),a&&t&&(i.dsn=sa(t));const r=gw(e);return ua(i,[r])}function gw(e){const t=pw(e);return[{type:"statsd",length:t.length},t]}const Dh="Not capturing exception because it's already been captured.";class fw{constructor(t){if(this._options=t,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],t.dsn?this._dsn=Op(t.dsn):H&&A.warn("No DSN provided, client will not send events."),this._dsn){const n=sw(this._dsn,t);this._transport=t.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...t.transportOptions,url:n})}}captureException(t,n,a){if(Xp(t)){H&&A.log(Dh);return}let i=n&&n.event_id;return this._process(this.eventFromException(t,n).then(r=>this._captureEvent(r,n,a)).then(r=>{i=r})),i}captureMessage(t,n,a,i){let r=a&&a.event_id;const o=lc(t)?t:String(t),s=cc(t)?this.eventFromMessage(o,n,a):this.eventFromException(t,a);return this._process(s.then(l=>this._captureEvent(l,a,i)).then(l=>{r=l})),r}captureEvent(t,n,a){if(n&&n.originalException&&Xp(n.originalException)){H&&A.log(Dh);return}let i=n&&n.event_id;const o=(t.sdkProcessingMetadata||{}).capturedSpanScope;return this._process(this._captureEvent(t,n,o||a).then(s=>{i=s})),i}captureSession(t){typeof t.release!="string"?H&&A.warn("Discarded session because of missing or non-string release"):(this.sendSession(t),fn(t,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(t){const n=this._transport;return n?(this.metricsAggregator&&this.metricsAggregator.flush(),this._isClientDoneProcessing(t).then(a=>n.flush(t).then(i=>a&&i))):ca(!0)}close(t){return this.flush(t).then(n=>(this.getOptions().enabled=!1,this.metricsAggregator&&this.metricsAggregator.close(),n))}getEventProcessors(){return this._eventProcessors}addEventProcessor(t){this._eventProcessors.push(t)}setupIntegrations(t){(t&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&this._setupIntegrations()}init(){this._isEnabled()&&this._setupIntegrations()}getIntegrationById(t){return this.getIntegrationByName(t)}getIntegrationByName(t){return this._integrations[t]}getIntegration(t){try{return this._integrations[t.id]||null}catch{return H&&A.warn(`Cannot retrieve integration ${t.id} from the current Client`),null}}addIntegration(t){const n=this._integrations[t.name];zh(this,t,this._integrations),n||Ah(this,[t])}sendEvent(t,n={}){this.emit("beforeSendEvent",t,n);let a=aw(t,this._dsn,this._options._metadata,this._options.tunnel);for(const r of n.attachments||[])a=gv(a,bv(r,this._options.transportOptions&&this._options.transportOptions.textEncoder));const i=this._sendEnvelope(a);i&&i.then(r=>this.emit("afterSendEvent",t,r),null)}sendSession(t){const n=nw(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}recordDroppedEvent(t,n,a){if(this._options.sendClientReports){const i=typeof a=="number"?a:1,r=`${t}:${n}`;H&&A.log(`Recording outcome: "${r}"${i>1?` (${i} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+i}}captureAggregateMetrics(t){H&&A.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);const n=hw(t,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(n)}on(t,n){this._hooks[t]||(this._hooks[t]=[]),this._hooks[t].push(n)}emit(t,...n){this._hooks[t]&&this._hooks[t].forEach(a=>a(...n))}_setupIntegrations(){const{integrations:t}=this._options;this._integrations=dw(this,t),Ah(this,t),this._integrationsInitialized=!0}_updateSessionFromEvent(t,n){let a=!1,i=!1;const r=n.exception&&n.exception.values;if(r){i=!0;for(const l of r){const u=l.mechanism;if(u&&u.handled===!1){a=!0;break}}}const o=t.status==="ok";(o&&t.errors===0||o&&a)&&(fn(t,{...a&&{status:"crashed"},errors:t.errors||Number(i||a)}),this.captureSession(t))}_isClientDoneProcessing(t){return new Fe(n=>{let a=0;const i=1,r=setInterval(()=>{this._numProcessing==0?(clearInterval(r),n(!0)):(a+=i,t&&a>=t&&(clearInterval(r),n(!1)))},i)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(t,n,a,i=so()){const r=this.getOptions(),o=Object.keys(this._integrations);return!n.integrations&&o.length>0&&(n.integrations=o),this.emit("preprocessEvent",t,n),zv(r,t,n,a,this,i).then(s=>{if(s===null)return s;const l={...i.getPropagationContext(),...a?a.getPropagationContext():void 0};if(!(s.contexts&&s.contexts.trace)&&l){const{traceId:d,spanId:p,parentSpanId:m,dsc:g}=l;s.contexts={trace:{trace_id:d,span_id:p,parent_span_id:m},...s.contexts};const b=g||xh(d,this,a);s.sdkProcessingMetadata={dynamicSamplingContext:b,...s.sdkProcessingMetadata}}return s})}_captureEvent(t,n={},a){return this._processEvent(t,n,a).then(i=>i.event_id,i=>{if(H){const r=i;r.logLevel==="log"?A.log(r.message):A.warn(r)}})}_processEvent(t,n,a){const i=this.getOptions(),{sampleRate:r}=i,o=Mh(t),s=Fh(t),l=t.type||"error",u=`before send for type \`${l}\``;if(s&&typeof r=="number"&&Math.random()>r)return this.recordDroppedEvent("sample_rate","error",t),Ec(new lt(`Discarding event because it's not included in the random sample (sampling rate = ${r})`,"log"));const d=l==="replay_event"?"replay":l,m=(t.sdkProcessingMetadata||{}).capturedSpanIsolationScope;return this._prepareEvent(t,n,a,m).then(g=>{if(g===null)throw this.recordDroppedEvent("event_processor",d,t),new lt("An event processor returned `null`, will not send event.","log");if(n.data&&n.data.__sentry__===!0)return g;const v=bw(i,g,n);return yw(v,u)}).then(g=>{if(g===null){if(this.recordDroppedEvent("before_send",d,t),o){const f=1+(t.spans||[]).length;this.recordDroppedEvent("before_send","span",f)}throw new lt(`${u} returned \`null\`, will not send event.`,"log")}const b=a&&a.getSession();if(!o&&b&&this._updateSessionFromEvent(b,g),o){const h=g.sdkProcessingMetadata&&g.sdkProcessingMetadata.spanCountBeforeProcessing||0,f=g.spans?g.spans.length:0,y=h-f;y>0&&this.recordDroppedEvent("before_send","span",y)}const v=g.transaction_info;if(o&&v&&g.transaction!==t.transaction){const h="custom";g.transaction_info={...v,source:h}}return this.sendEvent(g,n),g}).then(null,g=>{throw g instanceof lt?g:(this.captureException(g,{data:{__sentry__:!0},originalException:g}),new lt(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: ${g}`))})}_process(t){this._numProcessing++,t.then(n=>(this._numProcessing--,n),n=>(this._numProcessing--,n))}_sendEnvelope(t){if(this.emit("beforeEnvelope",t),this._isEnabled()&&this._transport)return this._transport.send(t).then(null,n=>{H&&A.error("Error while sending event:",n)});H&&A.error("Transport disabled")}_clearOutcomes(){const t=this._outcomes;return this._outcomes={},Object.keys(t).map(n=>{const[a,i]=n.split(":");return{reason:a,category:i,quantity:t[n]}})}}function yw(e,t){const n=`${t} must return \`null\` or a valid event.`;if(Gr(e))return e.then(a=>{if(!ra(a)&&a!==null)throw new lt(n);return a},a=>{throw new lt(`${t} rejected with ${a}`)});if(!ra(e)&&e!==null)throw new lt(n);return e}function bw(e,t,n){const{beforeSend:a,beforeSendTransaction:i}=e;if(Fh(t)&&a)return a(t,n);if(Mh(t)&&i){if(t.spans){const r=t.spans.length;t.sdkProcessingMetadata={...t.sdkProcessingMetadata,spanCountBeforeProcessing:r}}return i(t,n)}return t}function Fh(e){return e.type===void 0}function Mh(e){return e.type==="transaction"}function kw(e,t){t.debug===!0&&(H?A.enable():Zr(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),$i().update(t.initialScope);const a=new e(t);vw(a),ww(a)}function vw(e){const n=ct().getStackTop();n.client=e,n.scope.setClient(e)}function ww(e){e.init?e.init():e.setupIntegrations&&e.setupIntegrations()}const xw=30;function _h(e,t,n=dv(e.bufferSize||xw)){let a={};const i=o=>n.drain(o);function r(o){const s=[];if(ch(o,(p,m)=>{const g=uh(m);if(Cv(a,g)){const b=Rh(p,m);e.recordDroppedEvent("ratelimit_backoff",g,b)}else s.push(p)}),s.length===0)return ca();const l=ua(o[0],s),u=p=>{ch(l,(m,g)=>{const b=Rh(m,g);e.recordDroppedEvent(p,uh(g),b)})},d=()=>t({body:fv(l,e.textEncoder)}).then(p=>(p.statusCode!==void 0&&(p.statusCode<200||p.statusCode>=300)&&H&&A.warn(`Sentry responded with status code ${p.statusCode} to sent event.`),a=$v(a,p),p),p=>{throw u("network_error"),p});return n.add(d).then(p=>p,p=>{if(p instanceof lt)return H&&A.error("Skipped sending event because buffer is full."),u("queue_overflow"),ca();throw p})}return r.__sentry__baseTransport__=!0,{send:r,flush:i}}function Rh(e,t){if(!(t!=="event"&&t!=="transaction"))return Array.isArray(e)?e[1]:void 0}function Yh(e,t,n=[t],a="npm"){const i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map(r=>({name:`${a}:@sentry/${r}`,version:Nc})),version:Nc}),e._metadata=i}const Sw=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/],Ew=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/],Uh="InboundFilters",Lh=(e={})=>({name:Uh,setupOnce(){},processEvent(t,n,a){const i=a.getOptions(),r=Cw(e,i);return $w(t,r)?null:t}});Jt(Uh,Lh);function Cw(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:Sw],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[],...e.disableTransactionDefaults?[]:Ew],ignoreInternal:e.ignoreInternal!==void 0?e.ignoreInternal:!0}}function $w(e,t){return t.ignoreInternal&&Aw(e)?(H&&A.warn(`Event dropped due to being internal Sentry Error. Event: ${Gt(e)}`),!0):jw(e,t.ignoreErrors)?(H&&A.warn(`Event dropped due to being matched by \`ignoreErrors\` option. Event: ${Gt(e)}`),!0):Pw(e,t.ignoreTransactions)?(H&&A.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. Event: ${Gt(e)}`),!0):Tw(e,t.denyUrls)?(H&&A.warn(`Event dropped due to being matched by \`denyUrls\` option. Event: ${Gt(e)}. Url: ${lo(e)}`),!0):Nw(e,t.allowUrls)?!1:(H&&A.warn(`Event dropped due to not being matched by \`allowUrls\` option. Event: ${Gt(e)}. Url: ${lo(e)}`),!0)}function jw(e,t){return e.type||!t||!t.length?!1:Iw(e).some(n=>qr(n,t))}function Pw(e,t){if(e.type!=="transaction"||!t||!t.length)return!1;const n=e.transaction;return n?qr(n,t):!1}function Tw(e,t){if(!t||!t.length)return!1;const n=lo(e);return n?qr(n,t):!1}function Nw(e,t){if(!t||!t.length)return!0;const n=lo(e);return n?qr(n,t):!0}function Iw(e){const t=[];e.message&&t.push(e.message);let n;try{n=e.exception.values[e.exception.values.length-1]}catch{}return n&&n.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`)),H&&t.length===0&&A.error(`Could not extract message for event ${Gt(e)}`),t}function Aw(e){try{return e.exception.values[0].type==="SentryError"}catch{}return!1}function zw(e=[]){for(let t=e.length-1;t>=0;t--){const n=e[t];if(n&&n.filename!==""&&n.filename!=="[native code]")return n.filename||null}return null}function lo(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch{}return t?zw(t):null}catch{return H&&A.error(`Cannot extract url for event ${Gt(e)}`),null}}let Oh;const Bh="FunctionToString",Hh=new WeakMap,Vh=()=>({name:Bh,setupOnce(){Oh=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=hc(this),n=Hh.has(Ee())&&t!==void 0?t:this;return Oh.apply(n,e)}}catch{}},setup(e){Hh.set(e,!0)}});Jt(Bh,Vh);const Y=L;let Ac=0;function Wh(){return Ac>0}function Dw(){Ac++,setTimeout(()=>{Ac--})}function da(e,t={},n){if(typeof e!="function")return e;try{const i=e.__sentry_wrapped__;if(i)return typeof i=="function"?i:e;if(hc(e))return e}catch{return e}const a=function(){const i=Array.prototype.slice.call(arguments);try{n&&typeof n=="function"&&n.apply(this,arguments);const r=i.map(o=>da(o,t));return e.apply(this,r)}catch(r){throw Dw(),fh(o=>{o.addEventProcessor(s=>(t.mechanism&&(yc(s,void 0,void 0),wi(s,t.mechanism)),s.extra={...s.extra,arguments:i},s)),Pc(r)}),r}};try{for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(a[i]=e[i])}catch{}Bp(a,e),vi(e,"__sentry_wrapped__",a);try{Object.getOwnPropertyDescriptor(a,"name").configurable&&Object.defineProperty(a,"name",{get(){return e.name}})}catch{}return a}const We=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function Kh(e,t){const n=Dc(e,t),a={type:t&&t.name,value:Rw(t)};return n.length&&(a.stacktrace={frames:n}),a.type===void 0&&a.value===""&&(a.value="Unrecoverable error caught"),a}function Fw(e,t,n,a){const i=Ee(),r=i&&i.getOptions().normalizeDepth,o={exception:{values:[{type:Kr(t)?t.constructor.name:a?"UnhandledRejection":"Error",value:Lw(t,{isUnhandledRejection:a})}]},extra:{__serialized__:oh(t,r)}};if(n){const s=Dc(e,n);s.length&&(o.exception.values[0].stacktrace={frames:s})}return o}function zc(e,t){return{exception:{values:[Kh(e,t)]}}}function Dc(e,t){const n=t.stacktrace||t.stack||"",a=_w(t);try{return e(n,a)}catch{}return[]}const Mw=/Minified React error #\d+;/i;function _w(e){if(e){if(typeof e.framesToPop=="number")return e.framesToPop;if(Mw.test(e.message))return 1}return 0}function Rw(e){const t=e&&e.message;return t?t.error&&typeof t.error.message=="string"?t.error.message:t:"No error message"}function Yw(e,t,n,a){const i=n&&n.syntheticException||void 0,r=Fc(e,t,i,a);return wi(r),r.level="error",n&&n.event_id&&(r.event_id=n.event_id),ca(r)}function Uw(e,t,n="info",a,i){const r=a&&a.syntheticException||void 0,o=Mc(e,t,r,i);return o.level=n,a&&a.event_id&&(o.event_id=a.event_id),ca(o)}function Fc(e,t,n,a,i){let r;if(sc(t)&&t.error)return zc(e,t.error);if(Dp(t)||hk(t)){const o=t;if("stack"in t)r=zc(e,t);else{const s=o.name||(Dp(o)?"DOMError":"DOMException"),l=o.message?`${s}: ${o.message}`:s;r=Mc(e,l,n,a),yc(r,l)}return"code"in o&&(r.tags={...r.tags,"DOMException.code":`${o.code}`}),r}return oc(t)?zc(e,t):ra(t)||Kr(t)?(r=Fw(e,t,n,i),wi(r,{synthetic:!0}),r):(r=Mc(e,t,n,a),yc(r,`${t}`,void 0),wi(r,{synthetic:!0}),r)}function Mc(e,t,n,a){const i={};if(a&&n){const r=Dc(e,n);r.length&&(i.exception={values:[{value:t,stacktrace:{frames:r}}]})}if(lc(t)){const{__sentry_template_string__:r,__sentry_template_values__:o}=t;return i.logentry={message:r,params:o},i}return i.message=t,i}function Lw(e,{isUnhandledRejection:t}){const n=zk(e),a=t?"promise rejection":"exception";return sc(e)?`Event \`ErrorEvent\` captured as ${a} with message \`${e.message}\``:Kr(e)?`Event \`${Ow(e)}\` (type=${e.type}) captured as ${a}`:`Object captured as ${a} with keys: ${n}`}function Ow(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}function Bw(e,{metadata:t,tunnel:n,dsn:a}){const i={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!a&&{dsn:sa(a)}},r=Hw(e);return ua(i,[r])}function Hw(e){return[{type:"user_report"},e]}class Vw extends fw{constructor(t){const n=Y.SENTRY_SDK_SOURCE||rv();Yh(t,"browser",["browser"],n),super(t),t.sendClientReports&&Y.document&&Y.document.addEventListener("visibilitychange",()=>{Y.document.visibilityState==="hidden"&&this._flushOutcomes()})}eventFromException(t,n){return Yw(this._options.stackParser,t,n,this._options.attachStacktrace)}eventFromMessage(t,n="info",a){return Uw(this._options.stackParser,t,n,a,this._options.attachStacktrace)}captureUserFeedback(t){if(!this._isEnabled()){We&&A.warn("SDK not enabled, will not capture user feedback.");return}const n=Bw(t,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(n)}_prepareEvent(t,n,a){return t.platform=t.platform||"javascript",super._prepareEvent(t,n,a)}_flushOutcomes(){const t=this._clearOutcomes();if(t.length===0){We&&A.log("No outcomes to send");return}if(!this._dsn){We&&A.log("No dsn provided, will not send outcomes");return}We&&A.log("Sending outcomes:",t);const n=wv(t,this._options.tunnel&&sa(this._dsn));this._sendEnvelope(n)}}let Pi;function Ww(){if(Pi)return Pi;if(wc(Y.fetch))return Pi=Y.fetch.bind(Y);const e=Y.document;let t=Y.fetch;if(e&&typeof e.createElement=="function")try{const n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);const a=n.contentWindow;a&&a.fetch&&(t=a.fetch),e.head.removeChild(n)}catch(n){We&&A.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",n)}return Pi=t.bind(Y)}function Kw(){Pi=void 0}function Gw(e,t=Ww()){let n=0,a=0;function i(r){const o=r.body.length;n+=o,a++;const s={body:r.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&a<15,...e.fetchOptions};try{return t(e.url,s).then(l=>(n-=o,a--,{statusCode:l.status,headers:{"x-sentry-rate-limits":l.headers.get("X-Sentry-Rate-Limits"),"retry-after":l.headers.get("Retry-After")}}))}catch(l){return Kw(),n-=o,a--,Ec(l)}}return _h(e,i)}const qw=4;function Jw(e){function t(n){return new Fe((a,i)=>{const r=new XMLHttpRequest;r.onerror=i,r.onreadystatechange=()=>{r.readyState===qw&&a({statusCode:r.status,headers:{"x-sentry-rate-limits":r.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":r.getResponseHeader("Retry-After")}})},r.open("POST",e.url);for(const o in e.headers)Object.prototype.hasOwnProperty.call(e.headers,o)&&r.setRequestHeader(o,e.headers[o]);r.send(n.body)})}return _h(e,t)}const co="?",Qw=30,Zw=40,Xw=50;function _c(e,t,n,a){const i={filename:e,function:t,in_app:!0};return n!==void 0&&(i.lineno=n),a!==void 0&&(i.colno=a),i}const ex=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,tx=/\((\S*)(?::(\d+))(?::(\d+))\)/,nx=[Qw,e=>{const t=ex.exec(e);if(t){if(t[2]&&t[2].indexOf("eval")===0){const r=tx.exec(t[2]);r&&(t[2]=r[1],t[3]=r[2],t[4]=r[3])}const[a,i]=Gh(t[1]||co,t[2]);return _c(i,a,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}}],ax=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ix=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,rx=[Xw,e=>{const t=ax.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const r=ix.exec(t[3]);r&&(t[1]=t[1]||"eval",t[3]=r[1],t[4]=r[2],t[5]="")}let a=t[3],i=t[1]||co;return[i,a]=Gh(i,a),_c(a,i,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],ox=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,sx=Jp(...[nx,rx,[Zw,e=>{const t=ox.exec(e);return t?_c(t[2],t[1]||co,+t[3],t[4]?+t[4]:void 0):void 0}]]),Gh=(e,t)=>{const n=e.indexOf("safari-extension")!==-1,a=e.indexOf("safari-web-extension")!==-1;return n||a?[e.indexOf("@")!==-1?e.split("@")[0]:co,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]},uo=1024,qh="Breadcrumbs",Jh=(e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:qh,setupOnce(){},setup(n){t.console&&_k(ux(n)),t.dom&&Uk(cx(n,t.dom)),t.xhr&&nv(dx(n)),t.fetch&&Wk(mx(n)),t.history&&rh(px(n)),t.sentry&&n.on&&n.on("beforeSendEvent",lx(n))}}};Jt(qh,Jh);function lx(e){return function(n){Ee()===e&&yn({category:`sentry.${n.type==="transaction"?"transaction":"event"}`,event_id:n.event_id,level:n.level,message:Gt(n)},{event:n})}}function cx(e,t){return function(a){if(Ee()!==e)return;let i,r,o=typeof t=="object"?t.serializeAttribute:void 0,s=typeof t=="object"&&typeof t.maxStringLength=="number"?t.maxStringLength:void 0;s&&s>uo&&(We&&A.warn(`\`dom.maxStringLength\` cannot exceed ${uo}, but a value of ${s} was configured. Sentry will use ${uo} instead.`),s=uo),typeof o=="string"&&(o=[o]);try{const u=a.event,d=hx(u)?u.target:u;i=Up(d,{keyAttrs:o,maxStringLength:s}),r=Ck(d)}catch{i=""}if(i.length===0)return;const l={category:`ui.${a.name}`,message:i};r&&(l.data={"ui.component_name":r}),yn(l,{event:a.event,name:a.name,global:a.global})}}function ux(e){return function(n){if(Ee()!==e)return;const a={category:"console",data:{arguments:n.args,logger:"console"},level:pv(n.level),message:Mp(n.args," ")};if(n.level==="assert")if(n.args[0]===!1)a.message=`Assertion failed: ${Mp(n.args.slice(1)," ")||"console.assert"}`,a.data.arguments=n.args.slice(1);else return;yn(a,{input:n.args,level:n.level})}}function dx(e){return function(n){if(Ee()!==e)return;const{startTimestamp:a,endTimestamp:i}=n,r=n.xhr[Si];if(!a||!i||!r)return;const{method:o,url:s,status_code:l,body:u}=r,d={method:o,url:s,status_code:l},p={xhr:n.xhr,input:u,startTimestamp:a,endTimestamp:i};yn({category:"xhr",data:d,type:"http"},p)}}function mx(e){return function(n){if(Ee()!==e)return;const{startTimestamp:a,endTimestamp:i}=n;if(i&&!(n.fetchData.url.match(/sentry_key/)&&n.fetchData.method==="POST"))if(n.error){const r=n.fetchData,o={data:n.error,input:n.args,startTimestamp:a,endTimestamp:i};yn({category:"fetch",data:r,level:"error",type:"http"},o)}else{const r=n.response,o={...n.fetchData,status_code:r&&r.status},s={input:n.args,response:r,startTimestamp:a,endTimestamp:i};yn({category:"fetch",data:o,type:"http"},s)}}}function px(e){return function(n){if(Ee()!==e)return;let a=n.from,i=n.to;const r=Cc(Y.location.href);let o=a?Cc(a):void 0;const s=Cc(i);(!o||!o.path)&&(o=r),r.protocol===s.protocol&&r.host===s.host&&(i=s.relative),r.protocol===o.protocol&&r.host===o.host&&(a=o.relative),yn({category:"navigation",data:{from:a,to:i}})}}function hx(e){return!!e&&!!e.target}const Qh="Dedupe",Zh=()=>{let e;return{name:Qh,setupOnce(){},processEvent(t){if(t.type)return t;try{if(gx(t,e))return We&&A.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}};Jt(Qh,Zh);function gx(e,t){return t?!!(fx(e,t)||yx(e,t)):!1}function fx(e,t){const n=e.message,a=t.message;return!(!n&&!a||n&&!a||!n&&a||n!==a||!eg(e,t)||!Xh(e,t))}function yx(e,t){const n=tg(t),a=tg(e);return!(!n||!a||n.type!==a.type||n.value!==a.value||!eg(e,t)||!Xh(e,t))}function Xh(e,t){let n=ng(e),a=ng(t);if(!n&&!a)return!0;if(n&&!a||!n&&a||(n=n,a=a,a.length!==n.length))return!1;for(let i=0;i{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:ag,setupOnce(){Error.stackTraceLimit=50},setup(n){t.onerror&&(bx(n),og("onerror")),t.onunhandledrejection&&(kx(n),og("onunhandledrejection"))}}};Jt(ag,ig);function bx(e){qk(t=>{const{stackParser:n,attachStacktrace:a}=sg();if(Ee()!==e||Wh())return;const{msg:i,url:r,line:o,column:s,error:l}=t,u=l===void 0&&xt(i)?xx(i,r,o,s):rg(Fc(n,l||i,void 0,a,!1),r,o,s);u.level="error",gh(u,{originalException:l,mechanism:{handled:!1,type:"onerror"}})})}function kx(e){Qk(t=>{const{stackParser:n,attachStacktrace:a}=sg();if(Ee()!==e||Wh())return;const i=vx(t),r=cc(i)?wx(i):Fc(n,i,void 0,a,!0);r.level="error",gh(r,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function vx(e){if(cc(e))return e;const t=e;try{if("reason"in t)return t.reason;if("detail"in t&&"reason"in t.detail)return t.detail.reason}catch{}return e}function wx(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function xx(e,t,n,a){const i=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;let r=sc(e)?e.message:e,o="Error";const s=r.match(i);return s&&(o=s[1],r=s[2]),rg({exception:{values:[{type:o,value:r}]}},t,n,a)}function rg(e,t,n,a){const i=e.exception=e.exception||{},r=i.values=i.values||[],o=r[0]=r[0]||{},s=o.stacktrace=o.stacktrace||{},l=s.frames=s.frames||[],u=isNaN(parseInt(a,10))?void 0:a,d=isNaN(parseInt(n,10))?void 0:n,p=xt(t)&&t.length>0?t:Ek();return l.length===0&&l.push({colno:u,filename:p,function:"?",in_app:!0,lineno:d}),e}function og(e){We&&A.log(`Global Handler attached: ${e}`)}function sg(){const e=Ee();return e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}const lg="HttpContext",cg=()=>({name:lg,setupOnce(){},preprocessEvent(e){if(!Y.navigator&&!Y.location&&!Y.document)return;const t=e.request&&e.request.url||Y.location&&Y.location.href,{referrer:n}=Y.document||{},{userAgent:a}=Y.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...a&&{"User-Agent":a}},r={...e.request,...t&&{url:t},headers:i};e.request=r}});Jt(lg,cg);const Sx="cause",Ex=5,ug="LinkedErrors",dg=(e={})=>{const t=e.limit||Ex,n=e.key||Sx;return{name:ug,setupOnce(){},preprocessEvent(a,i,r){const o=r.getOptions();vk(Kh,o.stackParser,o.maxValueLength,n,t,a,i)}}};Jt(ug,dg);const Cx=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],mg="TryCatch",pg=(e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:mg,setupOnce(){t.setTimeout&&me(Y,"setTimeout",hg),t.setInterval&&me(Y,"setInterval",hg),t.requestAnimationFrame&&me(Y,"requestAnimationFrame",$x),t.XMLHttpRequest&&"XMLHttpRequest"in Y&&me(XMLHttpRequest.prototype,"send",jx);const n=t.eventTarget;n&&(Array.isArray(n)?n:Cx).forEach(Px)}}};Jt(mg,pg);function hg(e){return function(...t){const n=t[0];return t[0]=da(n,{mechanism:{data:{function:Kt(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function $x(e){return function(t){return e.apply(this,[da(t,{mechanism:{data:{function:"requestAnimationFrame",handler:Kt(e)},handled:!1,type:"instrument"}})])}}function jx(e){return function(...t){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(i=>{i in n&&typeof n[i]=="function"&&me(n,i,function(r){const o={mechanism:{data:{function:i,handler:Kt(r)},handled:!1,type:"instrument"}},s=hc(r);return s&&(o.mechanism.data.handler=Kt(s)),da(r,o)})}),e.apply(this,t)}}function Px(e){const t=Y,n=t[e]&&t[e].prototype;!n||!n.hasOwnProperty||!n.hasOwnProperty("addEventListener")||(me(n,"addEventListener",function(a){return function(i,r,o){try{typeof r.handleEvent=="function"&&(r.handleEvent=da(r.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Kt(r),target:e},handled:!1,type:"instrument"}}))}catch{}return a.apply(this,[i,da(r,{mechanism:{data:{function:"addEventListener",handler:Kt(r),target:e},handled:!1,type:"instrument"}}),o])}}),me(n,"removeEventListener",function(a){return function(i,r,o){const s=r;try{const l=s&&s.__sentry_wrapped__;l&&a.call(this,i,l,o)}catch{}return a.call(this,i,s,o)}}))}const Tx=[Lh(),Vh(),pg(),Jh(),ig(),dg(),Zh(),cg()];function Nx(e){return[...Tx]}function Ix(e={}){e.defaultIntegrations===void 0&&(e.defaultIntegrations=Nx()),e.release===void 0&&(typeof __SENTRY_RELEASE__=="string"&&(e.release=__SENTRY_RELEASE__),Y.SENTRY_RELEASE&&Y.SENTRY_RELEASE.id&&(e.release=Y.SENTRY_RELEASE.id)),e.autoSessionTracking===void 0&&(e.autoSessionTracking=!0),e.sendClientReports===void 0&&(e.sendClientReports=!0);const t={...e,stackParser:Fk(e.stackParser||sx),integrations:uw(e),transport:e.transport||(ah()?Gw:Jw)};kw(Vw,t),e.autoSessionTracking&&Ax()}const gg=(e={},t=ct())=>{if(!Y.document){We&&A.error("Global document not defined in showReportDialog call");return}const{client:n,scope:a}=t.getStackTop(),i=e.dsn||n&&n.getDsn();if(!i){We&&A.error("DSN not configured for showReportDialog call");return}a&&(e.user={...a.getUser(),...e.user}),e.eventId||(e.eventId=t.lastEventId());const r=Y.document.createElement("script");r.async=!0,r.crossOrigin="anonymous",r.src=lw(i,e),e.onLoad&&(r.onload=e.onLoad);const{onClose:o}=e;if(o){const l=u=>{if(u.data==="__sentry_reportdialog_closed__")try{o()}finally{Y.removeEventListener("message",l)}};Y.addEventListener("message",l)}const s=Y.document.head||Y.document.body;s?s.appendChild(r):We&&A.error("Not injecting report dialog. No injection point found in HTML")};function Ax(){if(typeof Y.document>"u"){We&&A.warn("Session tracking in non-browser environment with @sentry/browser is not supported.");return}yh({ignoreDuration:!0}),vh(),rh(({from:e,to:t})=>{e!==void 0&&e!==t&&(yh({ignoreDuration:!0}),vh())})}const zx={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dae gratis","{{amount}} off":"{{amount}} afslag","{{amount}} off for first {{number}} months.":"{{amount}} afslag vir die eerste {{number}} maande.","{{amount}} off for first {{period}}.":"{{amount}} afslag vir die eerste {{period}}.","{{amount}} off forever.":"{{amount}} afslag vir altyd.","{{discount}}% discount":"{{discount}}% afslag","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} sal nie meer die {{newsletterName}} nuusbrief ontvang nie.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} sal nie meer e-posse ontvang wanneer iemand op u kommentaar reageer nie.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} sal nie meer hierdie nuusbrief ontvang nie.","{{trialDays}} days free":"{{trialDays}} dae gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"'n Aanmeldskakel is na u epos gestuur. As dit nie binne 3 minute aankom nie, moet u asseblief u spam-vouer nagaan.",Account:"Rekening","Account details updated successfully":"","Account settings":"Rekening instellings","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Na afloop van die gratis proeftydperk sal u die vasgestelde pry vir die vlak wat u gekies het, betaal. U kan altyd voor die tyd kanselleer.","Already a member?":"Is u reeds 'n lid?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"'n Onverwagte fout het voorgekom. Probeer asseblief weer of kontak kliëntediens as die fout voortduur.",Back:"Terug","Back to Log in":"Terug na aanmelding","Billing info":"Rekening inligting","Black Friday":"Swart Vrydag","Cancel anytime.":"Kanselleer enige tyd.","Cancel subscription":"Kanselleer inskrywing","Cancellation reason":"Kansellasie rede",Change:"Verander","Change plan":"","Check spam & promotions folders":"Kyk in spam & promosie vouers","Check with your mail provider":"Kyk by u e-posverskaffer","Check your inbox to verify email update":"",Choose:"Kies","Choose a different plan":"Kies 'n ander plan","Choose a plan":"","Choose your newsletters":"Kies u nuusbriefs","Click here to retry":"Kliek hier om weer te probeer",Close:"Sluit",Comments:"Kommentaar",Complimentary:"Komplimentêr",Confirm:"Bevestig","Confirm cancellation":"Bevestig kansellasie","Confirm subscription":"Bevestig inskrywing","Contact support":"Kontak kliëntediens",Continue:"Gaan voort","Continue subscription":"Gaan voort met inskrywing","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Kon nie aanmeld nie. Aanmeldskakel het verval.","Could not update email! Invalid link.":"Kon nie e-pos opdateer nie! Ongeldige skakel.","Create a new contact":"Skep 'n nuwe kontak","Current plan":"Huidige plan","Delete account":"Verwyder rekening","Didn't mean to do this? Manage your preferences .":"Het dit nie bedoel om te doen nie? Bestuur jou voorkeure .","Don't have an account?":"Het u nie 'n rekening nie?",Edit:"Wysig",Email:"E-pos","Email newsletter":"Epos nuusbrief","Email newsletter settings updated":"","Email preferences":"E-pos instellings",Emails:"E-posse","Emails disabled":"E-posse afgeskakel","Ends {{offerEndDate}}":"Eindig {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Fout","Expires {{expiryDate}}":"Verval {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Verewig","Free Trial – Ends {{trialEnd}}":"Gratis proeftydperk – Eindig {{trialEnd}}","Get help":"Kry hulp","Get in touch for help":"Kontak vir hulp","Get notified when someone replies to your comment":"Ontvang 'n kennisgewing wanneer iemand op u kommentaar reageer","Give feedback on this post":"Gee terugvoering oor hierdie pos","Help! I'm not receiving emails":"Help! Ek ontvang nie e-posse nie","Here are a few other sites you may enjoy.":"Hier is 'n paar ander webwerwe wat jy dalk sal geniet.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"As 'n nuusbrief as spam geïdentifiseer word, word e-posse outomaties vir daardie adres afgeskakel om seker te maak dat u geen ongewenste boodskappe meer ontvang nie.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"As die spam klag per ongeluk was, of as u weer e-posse wil begin ontvang, kan u weer inskryf vir e-posse deur op die knoppie op die vorige skerm te klik.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"As u nou kanselleer, sal u toegang hê tot {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"As u 'n korporatiewe of regerings e-posrekening het, kontak u IT-afdeling en vra hulle om e-posse van {{senderEmail}} te ontvang","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"As u weer e-posse wil begin ontvang, is die beste volgende stap om u e-posadres op rekord te kontroleer vir enige probleme en dan weer in te skryf op die vorige skerm.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"As u nie die e-pos nuusbrief ontvang wat u op ingeteken het nie, is hier 'n paar goed om te kontroleer.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"As u al hierdie kontroles voltooi het en u steeds nie e-posse ontvang nie, kan u hulp kry deur {{supportAddress}} te kontak.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"In die geval dat 'n permanente fout ontvang word wanneer 'n nuusbrief gestuur word, sal e-posse op die rekening afgeskakel word.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"In u e-pos program, voeg {{senderEmail}} by u kontaklys. Dit dui aan u e-posverskaffer aan dat e-posse wat van hierdie adres gestuur word, vertrou moet word.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Minder soos hierdie",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Maak seker dat e-posse nie per ongeluk in die Spam of Promosies vouers van u posbus beland nie. As dit wel is, kliek op "Mark as not spam" en/of "Move to inbox".',Manage:"Bestuur","Maybe later":"Dalk later","Memberships unavailable, contact the owner for access.":"Lidmaatskap nie beskikbaar nie, kontak die eienaar vir toegang.",month:"",Monthly:"Maandeliks","More like this":"Meer soos hierdie",Name:"Naam","Need more help? Contact support":"Benodig meer hulp? Kontak kliëntediens","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Nuusbriewe kan op u rekening afgeskakel word vir twee redes: 'n Vorige e-pos is as spam gemerk, of 'n poging om 'n e-pos te stuur het tot 'n permanente fout gelei (bounce).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ontvang u nie e-posse nie?","Now check your email!":"Kyk nou u e-pos!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"As u weer ingeskryf is, en u sien steeds nie e-posse in u posbus nie, kontroleer u spam vouer. Sommige posbusverskaffers hou 'n rekord van vorige spam klagtes en sal steeds e-posse merk. As dit gebeur, merk die nuutste nuusbrief as 'Not spam' om dit terug te skuif na u primêre posbus.","Permanent failure (bounce)":"Permanente fout (bounce)","Phone number":"",Plan:"Plan","Plan checkout was cancelled.":"Plan afreken is gekanselleer.","Plan upgrade was cancelled.":"Plan opgradering is gekanselleer.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Kontak {{supportAddress}} om jou komplimentêre intekening aan te pas.","Please enter {{fieldName}}":"","Please fill in required fields":"Vul asseblief die verpligte velde in",Price:"Prys","Re-enable emails":"Her-aktiveer eposse",Recommendations:"Aanbevelings","Renews at {{price}}.":"Hernu teen {{price}}.",Retry:"Probeer weer",Save:"Stoor","Send an email and say hi!":"Stuur 'n epos en sê hallo!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Stuur 'n e-pos na {{senderEmail}} en sê hallo. Dit kan ook help om aan u e-posverskaffer aan te dui dat e-posse na en van hierdie adres vertrou moet word.","Sending login link...":"Stuur aanmeldskakel...","Sending...":"Stuur...","Show all":"Wys almal","Sign in":"Meld aan","Sign out":"Teken uit","Sign up":"Registreer","Signup error: Invalid link":"Aanmelding fout: Ongeldige skakel","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Jammer, dit het nie gewerk nie.","Spam complaints":"Spam klagtes","Start {{amount}}-day free trial":"Begin {{amount}}-dag gratis proeftydperk","Starting {{startDate}}":"Begin {{startDate}}","Starting today":"Begin vandag","Submit feedback":"Stuur terugvoering",Subscribe:"Teken in",Subscribed:"Ingeteken","Subscription plan updated successfully":"",Success:"Sukses","Success! Check your email for magic link to sign-in.":"Sukses! Kyk in jou e-pos vir 'n magiese skakel om aan te meld.","Success! Your account is fully activated, you now have access to all content.":"Sukses! U rekening is ten volle geaktiveer, u het nou toegang tot alle inhoud.","Success! Your email is updated.":"Sukses! U e-pos is opgedateer.","Successfully unsubscribed":"Suksesvol afgemeld","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Dankie dat jy ingeteken het. Voordat jy begin lees, hieronder is 'n paar ander webwerwe wat jy dalk sal geniet.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Dankie vir die terugvoering!","That didn't go to plan":"Dit het nie volgens plan verloop nie","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Die epos addres wat ons vir u het is {{memberEmail}} — as dit nie korrek is nie, kan u dit opdateer in u .","There was a problem submitting your feedback. Please try again a little later.":"Daar was 'n probleem om u terugvoering in te dien. Probeer asseblief later weer.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Hierdie webwerf is slegs op uitnodiging, kontak die eienaar vir toegang.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Om die registrasie te voltooi, kliek op die bevestigingskakel in jou inboks. As dit nie binne 3 minute aankom nie, kontroleer asseblief jou spam-vouer!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Probeer gratis vir {{amount}} dae, dan {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Ontsluit toegang tot alle nuusbriewe deur 'n betaalde intekenaar te word.","Unsubscribe from all emails":"Meld af van alle e-posse",Unsubscribed:"Afgemeld","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Deur van eposse af te skakel, sal nie u betaalde subskripsie van {{title}} kanselleer nie",Update:"Opdateer","Update your preferences":"Opdateer u voorkeure","Verification link sent, check your inbox":"Verifikasie skakel gestuur, kyk jou e-pos inkassie","Verify your email address is correct":"Bevestig dat u e-posadres korrek is","View plans":"Kyk na planne","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Ons kon u nie afskakel nie, omdat die e-pos adres nie gevind is nie. Kontak asseblief die webwerf eienaar.","Welcome back, {{name}}!":"Welkom terug, {{name}}!","Welcome back!":"Welkom terug!","Welcome to {{siteTitle}}":"Welkom by {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"As 'n inboks nie 'n e-pos aanvaar nie, word dit algemeen 'n 'bounce' genoem. In baie gevalle kan dit tydelik wees. In sommige gevalle kan 'n gebotsde e-pos egter as 'n permanente fout teruggekeer word wanneer 'n e-posadres ongeldig of nie-bestaande is nie.","Why has my email been disabled?":"Waarom is my e-pos gedeaktiveer?",year:"",Yearly:"Jaarliks","You currently have a free membership, upgrade to a paid subscription for full access.":"U het tans 'n gratis lidmaatskap, opgradeer na 'n betaalde intekening vir volle toegang.","You have been successfully resubscribed":"U is suksesvol heringeskryf","You're currently not receiving emails":"U ontvang tans nie e-posse nie","You're not receiving emails":"U ontvang nie e-posse nie","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"U ontvang nie e-posse nie, omdat u onlangs 'n boodskap as spam gemerk het, of omdat boodskappe nie na die e-pos adres wat u verskaf het gestuur kon word nie.","You've successfully signed in.":"U het suksesvol aangemeld.","You've successfully subscribed to":"Jy het suksesvol ingeteken op","Your account":"U rekening","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"U insette help om te bepaal wat gepubliseer word.","Your subscription will expire on {{expiryDate}}":"U intekening sal verval op {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"U intekening sal hernu op {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"U intekening sal begin op {{subscriptionStart}}"},Dx={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"","{{amount}} off":"","{{amount}} off for first {{number}} months.":"","{{amount}} off for first {{period}}.":"","{{amount}} off forever.":"","{{discount}}% discount":"{{discount}}% خصم","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"{{trialDays}} أيام مجانية","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"رابط الدخول تم ارساله الى بريدك الاكتروني. اذا لم تتلقى الرسالة خلال 3 دقائق، برجاء التأكد من مجلد المهملات.",Account:"حسابي","Account details updated successfully":"","Account settings":"اعدادات الحساب","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"بعد انتهاء المدة التجريبية، سيتم خصم السعر العادي للباقة التي اخترتها. بامكانك الغاء الاشتراك قبل ذلك.","Already a member?":"هل انت عضو؟","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"الرجوع","Back to Log in":"الرجوع الى تسجيل الدخول","Billing info":"","Black Friday":"","Cancel anytime.":"","Cancel subscription":"إلغاء الاشتراك","Cancellation reason":"سبب الإلغاء",Change:"","Change plan":"","Check spam & promotions folders":"","Check with your mail provider":"","Check your inbox to verify email update":"",Choose:"","Choose a different plan":"اختر اشتراك مختلف","Choose a plan":"","Choose your newsletters":"اختر مجموعة بريدية مفضلة","Click here to retry":"",Close:"إغلاق",Comments:"تعليق",Complimentary:"",Confirm:"تأكيد","Confirm cancellation":"","Confirm subscription":"","Contact support":"",Continue:"استمرار","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"","Delete account":"حذف الحساب","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"هل لديك حساب؟",Edit:"",Email:"بريد الكترني","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"تفضيلات",Emails:"البريد الاكتروني","Emails disabled":"تم تعطيل جميع بريد الاكترونية","Ends {{offerEndDate}}":"","Enter your email address":"","Enter your name":"",Error:"","Expires {{expiryDate}}":"","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"","Free Trial – Ends {{trialEnd}}":"","Get help":"المساعدة","Get in touch for help":"","Get notified when someone replies to your comment":"استلم اشعار في حال تم الرد على تعليقك","Give feedback on this post":"شارك رأيك في هذا المنشور","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"أقل من هذا",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"إدارة","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"شهري","More like this":"أكثر من هذا",Name:"الاسم","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"لم تستلم رسالة بريدية؟","Now check your email!":"الان تأكد من بريدك الاكتروني!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"السعر","Re-enable emails":"اعد تفعيل رسال البريد",Recommendations:"","Renews at {{price}}.":"",Retry:"اعد المحاولة",Save:"حفظ","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"جار ارسال رابط التسجيل...","Sending...":"جار الارسال...","Show all":"","Sign in":"تسجيل الدخول","Sign out":"","Sign up":"انشاء حساب","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"ابدأ {{amount}}-ايام تجربة مجانية","Starting {{startDate}}":"","Starting today":"","Submit feedback":"تسليم رأيك",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"تم الغاء الاشتراك بنجاح","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"شكرا لمشاركتك رأيك!","That didn't go to plan":"لم تسر الامور على ما يرام","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"هذا الموقع للمشتركين فقط، تواصل مع ادارة الموقع للحصول على اشتراك.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"لاكمال انشاء حسابك، استخدم رابط التأكيد المرسل الى بريد. اذا لم تتلقى الرسالة خلال 3 دقائق، برجاء التأكد من مجلد المهملات.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"الغ الاشتراك من جميع الرسائل",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"الغاء اشتراك من الرسائل لا يعني إلغاء اشتراكك المدفوع في {{title}}",Update:"","Update your preferences":"تحديث تفضيلاتك","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"لم نتمكن من إلغاء اشتراكك في الرسائل لانه لم يتم العثور على بريدك الاكتروني. برجاء التواصل مع ادارة الموقع.","Welcome back, {{name}}!":"","Welcome back!":"","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"سنوي","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"تم اعادة اشتراكك بنجاح","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"لم تستلم رسالة بريدية لربما انك جعلت الرسائل مهملة او ان الرسائل لا تصل الى بريدك الذي سجلته.","You've successfully signed in.":"","You've successfully subscribed to":"","Your account":"حسابك","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"آرائك تساهم في تحسين ما ينشر.","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},Fx={"(save {{highestYearlyDiscount}}%)":"(спестете {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} дни безплатно","{{amount}} off":"{{amount}} отстъпка","{{amount}} off for first {{number}} months.":"{{amount}} отстъпка за първите {{number}} месеца.","{{amount}} off for first {{period}}.":"{{amount}} отстъпка за първия {{period}}.","{{amount}} off forever.":"{{amount}} отстъпка завинаги.","{{discount}}% discount":"{{discount}}% отстъпка","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} повече няма да получава бюлетина {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} повече няма да получава имейли, когато някой отговаря на ваш коментар.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} повече няма да получава този бюлетин.","{{trialDays}} days free":"{{trialDays}} дни безплатен достъп","+1 (123) 456-7890":"+359 88 123-4567","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Връзка за влизане ви беше изпратена по имейл. Ако писмото не пристигне до 3 минути, проверете дали не е в папката за спам.",Account:"Профил","Account details updated successfully":"","Account settings":"Настройки на профила Ви","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"След приключване на безплатния период ще бъдете таксувани според обявените цени. Можете да се откажете преди изтичането на безплатния период.","Already a member?":"Абонат ли сте вече?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Възникна неочаквана грешка. Моля, опитайте отново или потърсете поддръжката ако това се повтаря.",Back:"Обратно","Back to Log in":"Обратно към формата за влизане","Billing info":"Платежна информация","Black Friday":"Черен петък","Cancel anytime.":"Отказване по всяко време.","Cancel subscription":"Откажи абонамент","Cancellation reason":"Причина за отказ",Change:"Промени","Change plan":"Промени плана","Check spam & promotions folders":"Провери папките за спам и промоции","Check with your mail provider":"Уведомете доставчика ви на ел. поща","Check your inbox to verify email update":"",Choose:"Избери","Choose a different plan":"Избери различен план","Choose a plan":"Изберете план","Choose your newsletters":"Изберете бюлетини","Click here to retry":"Щракнете за нов опит",Close:"Затвори",Comments:"Коментари",Complimentary:"Подарък",Confirm:"Потвърди","Confirm cancellation":"Потвърдете прекратяването","Confirm subscription":"Потвърдете абонамента","Contact support":"Връзка с поддръжката",Continue:"Продължи","Continue subscription":"Продължете абонамента","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Не можете да влезете. Връзката за вход е изветряла.","Could not update email! Invalid link.":"Не успяхме да обновим имейла! Невалиден линк.","Create a new contact":"Създайте нов контакт","Current plan":"Текущ план","Delete account":"Изтрий профил","Didn't mean to do this? Manage your preferences .":"Нямахте това предвид? Управлявайте предпочитанията си .","Don't have an account?":"Нямате личен профил?",Edit:"Редакция",Email:"Имейл адрес","Email newsletter":"Имейл бюлетин","Email newsletter settings updated":"","Email preferences":"Имейл настройки ",Emails:"Имейли","Emails disabled":"Писмата са спрени","Ends {{offerEndDate}}":"До {{offerEndDate}}","Enter your email address":"Попълнете вашия имейл адрес","Enter your name":"Попълнете вашето име",Error:"Грешка","Expires {{expiryDate}}":"Изтича {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Завинаги","Free Trial – Ends {{trialEnd}}":"Безплатен тест – до {{trialEnd}}","Get help":"Получете помощ","Get in touch for help":"Свържете се за помощ","Get notified when someone replies to your comment":"Бъдете уведомявани, ако някой отговори на ваш коментар","Give feedback on this post":"Вашият отзив за публикацията","Help! I'm not receiving emails":"Помощ! Не получавам имейли","Here are a few other sites you may enjoy.":"Други сайтове, които може да харесате.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ако даден информационен бюлетин бъде отбелязан като спам, имейлите за този адрес се деактивират автоматично, за да е сигурно, че няма да получавате нежелани съобщения.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ако оплакването за спам е било случайно или искате отново да започнете да получавате имейли, можете да активирате това, като кликнете върху бутона на предишния екран.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ако отмените абонамента си сега, ще продължите да имате достъп до {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ако имате корпоративен или правителствен имейл акаунт, обърнете се към ИТ отдела си и ги помолете да разрешат получаването на имейли от {{senderEmail}}.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ако искате отново да започнете да получавате имейли, най-добре е да проверите дали имейл адреса ви няма някакви проблеми и след това да кликнете върху повторно абониране на предишния екран.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ако не получавате имейл бюлетина, за който сте се абонирали, ето няколко неща, които трябва да проверите","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ако сте извършили всички тези проверки и все още не получавате имейли, можете да се свържете с поддръжката на {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"В случай че при опит за изпращане на бюлетин се получава някакъв постоянен проблем, имейлите ще бъдат деактивирани в акаунта.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Добавете {{senderEmail}} в списъка си с контакти. Това сигнализира на вашия доставчик, че имейлите, изпратени от този адрес са надеждни.","Invalid email address":"Невалиден имейл адрес","Jamie Larson":"Ангел Петров","jamie@example.com":"petrov@example.com","Less like this":"По-малко такива",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Уверете се, че имейлите не попадат случайно в папките за спам и промоции на входящата ви поща. Ако това е така, щракнете върху "Не е спам" и/или "Премести във входяща поща".',Manage:"Управлявай","Maybe later":"Може би по-късно","Memberships unavailable, contact the owner for access.":"Няма възможност за абонамент, свържете се със собственика на сайта за достъп.",month:"месец",Monthly:"Месечно","More like this":"Повече такива",Name:"Име","Need more help? Contact support":"Още имате нужда от помощ? Потърсете поддръжката","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Информационните бюлетини могат да бъдат деактивирани в профила ви по две причини: Предишен имейл е бил маркиран като спам или опитът за изпращане на имейл е довел до траен неуспех (отказ).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Не получавате поща?","Now check your email!":"Проверете имейла си!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"След като се абонирате отново, ако все още не виждате имейли във входящата си поща, проверете папката за спам. Някои доставчици пазят история с предишни оплаквания за спам и ще продължат да маркират имейлите. Ако вашият случай е такъв, маркирайте последния бюлетин като 'Не е спам', за да го преместите обратно в основната си пощенска кутия.","Permanent failure (bounce)":"Постоянен проблем (отказ)","Phone number":"Телефонен номер",Plan:"План","Plan checkout was cancelled.":"Плащането на плана е прекъснато.","Plan upgrade was cancelled.":"Надграждането на плана е прекъснато.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Моля, свържете се с {{supportAddress}}, за корекции относно безплатния ви абонамент.","Please enter {{fieldName}}":"Моля, попълнете {{fieldName}}","Please fill in required fields":"Моля, попълнете задължителните полета",Price:"Цена","Re-enable emails":"Позволете отново изпращането на писма",Recommendations:"Препоръки","Renews at {{price}}.":"Подновяване за {{price}}.",Retry:"Отново",Save:"Запиши","Send an email and say hi!":"Изпратете имейл за здрасти!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Изпратете имейл до {{senderEmail}} за здрасти. Това също може да сигнализира на вашия доставчик на ел. поща, че на имейлите до и от този адрес може да се има доверие.","Sending login link...":"Изпращане на връзка за влизане...","Sending...":"Изпращане...","Show all":"Покажи всички","Sign in":"Вход","Sign out":"Изход","Sign up":"Регистриране","Signup error: Invalid link":"Грешка при влизане: Невалиден линк","Something went wrong, please try again later.":"Нещо се обърка, опитайте отново.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Жалко, така не става.","Spam complaints":"Оплаквания от спам","Start {{amount}}-day free trial":"Започване на {{amount}}-дневен безплатен достъп.","Starting {{startDate}}":"Започва на {{startDate}}","Starting today":"Стартира днес","Submit feedback":"Изпрати отзив",Subscribe:"Абонамент",Subscribed:"Абониран","Subscription plan updated successfully":"",Success:"Чудесно","Success! Check your email for magic link to sign-in.":"Чудесно! Проверете имейла си за вашия магически линк за влизане.","Success! Your account is fully activated, you now have access to all content.":"Чудесно! Вашият акаунт е активиран и вече имате достъп до цялото съдържание.","Success! Your email is updated.":"Чудесно! Вашият имейл е актуализиран.","Successfully unsubscribed":"Успешно разабониране","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Благодарим ви за абонамента. Преди да започнете да четете, още няколко сайта, които може да ви харесат.","Thank you for your support":"Благодарности за подкрепата ви","Thank you for your support!":"Благодарности за подкрепата ви!","Thanks for the feedback!":"Благодарности за обратната връзка!","That didn't go to plan":"Нещо се обърка и не стана както трябваше","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Имейлът, който имаме за вас, е {{memberEmail}} - ако не е верен, можете да го актуализирате в областта за .","There was a problem submitting your feedback. Please try again a little later.":"Имаше проблем при изпращането на обратната връзка. Моля, опитайте отново малко по-късно.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Получи се грешка при обработката на вашето плащане. Моля, опитайте отново.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Сайтът е само с покани. Свържете се със собственика за да получите достъп.","This site is not accepting payments at the moment.":"В момента сайтът не приема плащания.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"За да приключите регистрацията, последвайте препратката в съобщението, изпратено Ви по имейл. Ако не пристигне до 3 минути, проверете дали не е категоризирано като нежелано писмо.","To continue to stay up to date, subscribe to {{publication}} below.":"За да останете информирани, запишете се за {{publication}} по-долу.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Тествайте безплатно за {{amount}} дни, след това {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Отключете достъпа до всички бюлетини, като станете платен абонат.","Unsubscribe from all emails":"Прекрати изпращането на всякакви писма",Unsubscribed:"Неабониран","Unsubscribed from all emails.":"Разабониране от всички имейли.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Спирането на изпращането на писма, не прекратява абонамента и регистрацията в {{title}}",Update:"Обнови","Update your preferences":"Обнови твоите настройки","Verification link sent, check your inbox":"Изпратен ви е линк за проверка, проверете електронната си поща","Verify your email address is correct":"Проверете дали имейл адресът ви е верен","View plans":"Вижте плановете","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Този пощенски адрес който опитвате да разабонирате, изглежда невалиден. Моля, свържете се със собственика на сайта.","Welcome back, {{name}}!":"Здравейте отново, {{name}}!","Welcome back!":"Добре дошли отново!","Welcome to {{siteTitle}}":"Добре дошли в {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Когато дадена пощенска кутия не успее да приеме даден имейл, това обикновено се нарича отказ. В много случаи това е временно. В някои случаи обаче, имейлът може да се отхвърля постоянно, например когато имейл адресът е невалиден или не съществува.","Why has my email been disabled?":"Защо имейлът ми е деактивиран?",year:"година",Yearly:"Годишно","You currently have a free membership, upgrade to a paid subscription for full access.":"В момента имате безплатно членство, преминете към платен абонамент за пълен достъп.","You have been successfully resubscribed":"Абонаментът ви беше успешно подновен","You're currently not receiving emails":"Понастоящем не получавате имейли","You're not receiving emails":"Не получавате имейли","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Не получавате писма, защото или пощенският адрес е невалиден, или писмата се класифицират като нежелана поща.","You've successfully signed in.":"Влязохте успешно.","You've successfully subscribed to":"Успешно се абонирахте за","Your account":"Твоят профил","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Вашият принос помага да се оформи това, което се публикува.","Your subscription will expire on {{expiryDate}}":"Абонаментът ви ще изтече на {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Абонаментът ви ще се поднови на {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Абонаментът ви ще започне на {{subscriptionStart}}"},Mx={"(save {{highestYearlyDiscount}}%)":"({{highestYearlyDiscount}}% সঞ্চয়)","{{amount}} days free":"{{amount}} দিন ফ্রি","{{amount}} off":"{{amount}} ছাড়","{{amount}} off for first {{number}} months.":"প্রথম {{number}} মাসের জন্য {{amount}} ছাড়।","{{amount}} off for first {{period}}.":"প্রথম {{period}} এর জন্য {{amount}} ছাড়।","{{amount}} off forever.":"চিরতরে {{amount}} ছাড়।","{{discount}}% discount":"{{discount}}% ছাড়","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} আর {{newsletterName}} নিউজলেটার পাবেন না।","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} আপনার মন্তব্যের উত্তর দিলে আর ইমেল পাবেন না।","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} আর এই নিউজলেটার পাবেন না।","{{trialDays}} days free":"{{trialDays}} দিন ফ্রি","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"একটি লগইন লিঙ্ক আপনার ইনবক্সে পাঠানো হয়েছে। যদি এটি ৩ মিনিটের মধ্যে না পৌঁছায়, তবে আপনার স্প্যাম ফোল্ডার চেক করুন।",Account:"অ্যাকাউন্ট","Account details updated successfully":"","Account settings":"অ্যাকাউন্ট সেটিংস","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"একটি ফ্রি ট্রায়াল শেষ হওয়ার পরে, আপনি যেই টিয়ারটি বেছে নিয়েছেন তার নিয়মিত মূল্য চার্জ করা হবে। আপনি যে কোনো সময় বাতিল করতে পারেন।","Already a member?":"ইতিমধ্যেই সদস্য?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"ফিরে যান","Back to Log in":"লগইনে ফিরে যান","Billing info":"বিলিং তথ্য","Black Friday":"ঈদ-উল-ফিতর","Cancel anytime.":"যে কোনো সময় বাতিল করুন।","Cancel subscription":"সাবস্ক্রিপশন বাতিল করুন","Cancellation reason":"বাতিলের কারণ",Change:"পরিবর্তন","Change plan":"","Check spam & promotions folders":"স্প্যাম ও প্রমোশন ফোল্ডার চেক করুন","Check with your mail provider":"আপনার মেইল প্রোভাইডারের সাথে চেক করুন","Check your inbox to verify email update":"",Choose:"বেছে নিন","Choose a different plan":"একটি ভিন্ন পরিকল্পনা বেছে নিন","Choose a plan":"","Choose your newsletters":"আপনার নিউজলেটার বেছে নিন","Click here to retry":"আবার চেষ্টা করতে এখানে ক্লিক করুন",Close:"বন্ধ করুন",Comments:"মন্তব্য",Complimentary:"সম্পূর্ণ বিনামূল্যে",Confirm:"নিশ্চিত করুন","Confirm cancellation":"বাতিল নিশ্চিত করুন","Confirm subscription":"সাবস্ক্রিপশন নিশ্চিত করুন","Contact support":"সাপোর্টের সাথে যোগাযোগ করুন",Continue:"চালিয়ে যান","Continue subscription":"সাবস্ক্রিপশন চালিয়ে যান","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"সাইন ইন করতে পারেনি। লগইন লিঙ্কের মেয়াদ শেষ হয়েছে।","Could not update email! Invalid link.":"ইমেল আপডেট করতে পারেনি! অবৈধ লিঙ্ক।","Create a new contact":"একটি নতুন যোগাযোগ তৈরি করুন","Current plan":"বর্তমান পরিকল্পনা","Delete account":"অ্যাকাউন্ট মুছে ফেলুন","Didn't mean to do this? Manage your preferences .":"এটি করার উদ্দেশ্য ছিল না? আপনার পছন্দগুলি পরিচালনা করুন ।","Don't have an account?":"অ্যাকাউন্ট নেই?",Edit:"সম্পাদনা করুন",Email:"ইমেল","Email newsletter":"ইমেল নিউজলেটার","Email newsletter settings updated":"","Email preferences":"ইমেল পছন্দ",Emails:"ইমেল","Emails disabled":"ইমেল নিষ্ক্রিয়","Ends {{offerEndDate}}":"{{offerEndDate}} এ শেষ হবে","Enter your email address":"","Enter your name":"",Error:"ত্রুটি","Expires {{expiryDate}}":"{{expiryDate}} এ মেয়াদ শেষ","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"চিরকাল","Free Trial – Ends {{trialEnd}}":"ফ্রি ট্রায়াল – {{trialEnd}} এ শেষ হবে","Get help":"সাহায্য পান","Get in touch for help":"সহায়তার জন্য যোগাযোগ করুন","Get notified when someone replies to your comment":"কেউ আপনার মন্তব্যের উত্তর দিলে জানানো হবে","Give feedback on this post":"এই পোস্টে প্রতিক্রিয়া দিন","Help! I'm not receiving emails":"সাহায্য! আমি ইমেল পাচ্ছি না","Here are a few other sites you may enjoy.":"এখানে কয়েকটি অন্যান্য সাইট রয়েছে যা আপনি উপভোগ করতে পারেন।","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"যদি একটি নিউজলেটার স্প্যাম হিসেবে চিহ্নিত হয়, তবে ইমেলগুলি স্বয়ংক্রিয়ভাবে সেই ঠিকানার জন্য নিষ্ক্রিয় করা হয় যাতে আপনি আর কোনো অবাঞ্ছিত বার্তা না পান।","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"যদি স্প্যাম অভিযোগটি দুর্ঘটনাক্রমে হয়ে থাকে, অথবা আপনি আবার ইমেলগুলি পেতে শুরু করতে চান, তবে পূর্ববর্তী স্ক্রিনে বোতামটি ক্লিক করে আপনি ইমেলগুলিতে পুনঃসাবস্ক্রাইব করতে পারেন।","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"আপনি যদি এখন আপনার সাবস্ক্রিপশন বাতিল করেন, তবে {{periodEnd}} পর্যন্ত আপনার প্রবেশাধিকার থাকবে।","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"যদি আপনার কর্পোরেট বা সরকারি ইমেল অ্যাকাউন্ট থাকে, তবে আপনার আইটি বিভাগের সাথে যোগাযোগ করুন এবং তাদেরকে বলুন {{senderEmail}} থেকে ইমেলগুলি গ্রহণের অনুমতি দিতে।","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"আপনি যদি আবার ইমেল পেতে শুরু করতে চান, তবে সেরা পরবর্তী পদক্ষেপগুলি হল যে কোনো সমস্যার জন্য আপনার ফাইলে থাকা ইমেল ঠিকানাটি পরীক্ষা করা এবং তারপর পূর্ববর্তী স্ক্রিনে পুনঃসাবস্ক্রাইব ক্লিক করা।","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"আপনি যদি সাবস্ক্রাইব করা ইমেল নিউজলেটারটি না পেয়ে থাকেন, তবে এখানে কয়েকটি বিষয় পরীক্ষা করতে পারেন।","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"আপনি যদি এই সমস্ত পরীক্ষা সম্পূর্ণ করেন এবং এখনও ইমেল না পান, তবে {{supportAddress}} এর সাথে যোগাযোগ করে সাপোর্ট পেতে পারেন।","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"একটি নিউজলেটার পাঠানোর চেষ্টা করার সময় স্থায়ী ব্যর্থতা পাওয়া গেলে, অ্যাকাউন্টে ইমেলগুলি নিষ্ক্রিয় করা হবে।","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"আপনার ইমেল ক্লায়েন্টে {{senderEmail}} কে আপনার যোগাযোগ তালিকায় যোগ করুন। এটি আপনার মেইল প্রোভাইডারকে সংকেত দেয় যে এই ঠিকানা থেকে পাঠানো ইমেলগুলি বিশ্বাসযোগ্য হওয়া উচিত।","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"এটির মতো কম",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'নিশ্চিত করুন যে ইমেলগুলি দুর্ঘটনাক্রমে আপনার ইনবক্সের স্প্যাম বা প্রমোশন ফোল্ডারে শেষ হচ্ছে না। যদি তারা হয়, তাহলে "স্প্যাম নয়" চিহ্নিত করুন এবং/অথবা "ইনবক্সে সরান" ক্লিক করুন।',Manage:"পরিচালনা করুন","Maybe later":"সম্ভবত পরে","Memberships unavailable, contact the owner for access.":"সদস্যতা অপ্রাপ্য, প্রবেশাধিকার পেতে মালিকের সাথে যোগাযোগ করুন।",month:"",Monthly:"মাসিক","More like this":"এটির মতো আরো",Name:"নাম","Need more help? Contact support":"আরও সাহায্য প্রয়োজন? সাপোর্টের সাথে যোগাযোগ করুন","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"আপনার অ্যাকাউন্টে দুটি কারণে নিউজলেটার নিষ্ক্রিয় করা যেতে পারে: একটি পূর্ববর্তী ইমেল স্প্যাম হিসাবে চিহ্নিত করা হয়েছিল, অথবা একটি ইমেল পাঠানোর চেষ্টা স্থায়ী ব্যর্থতার (বাউন্স) ফলাফল।","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"ইমেল পাচ্ছেন না?","Now check your email!":"এখন আপনার ইমেল চেক করুন!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"একবার পুনঃসাবস্ক্রাইব করার পর, যদি আপনি এখনও আপনার ইনবক্সে ইমেল না দেখেন, তবে আপনার স্প্যাম ফোল্ডার চেক করুন। কিছু ইনবক্স প্রোভাইডার পূর্ববর্তী স্প্যাম অভিযোগগুলির একটি রেকর্ড রাখে এবং ইমেলগুলি চিহ্নিত করতে থাকে। যদি এটি ঘটে, তাহলে সর্বশেষ নিউজলেটারটিকে 'স্প্যাম নয়' হিসাবে চিহ্নিত করুন যাতে এটি আপনার প্রাথমিক ইনবক্সে ফিরে যায়।","Permanent failure (bounce)":"স্থায়ী ব্যর্থতা (বাউন্স)","Phone number":"",Plan:"পরিকল্পনা","Plan checkout was cancelled.":"পরিকল্পনার চেকআউট বাতিল করা হয়েছে।","Plan upgrade was cancelled.":"পরিকল্পনার আপগ্রেড বাতিল করা হয়েছে।","Please contact {{supportAddress}} to adjust your complimentary subscription.":"আপনার বিনামূল্যের সাবস্ক্রিপশন সমন্বয় করতে অনুগ্রহ করে {{supportAddress}} এর সাথে যোগাযোগ করুন।","Please enter {{fieldName}}":"","Please fill in required fields":"প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন",Price:"মূল্য","Re-enable emails":"ইমেলগুলি পুনরায় সক্রিয় করুন",Recommendations:"প্রস্তাবনা","Renews at {{price}}.":"{{price}} এ নবায়ন হবে।",Retry:"আবার চেষ্টা করুন",Save:"সংরক্ষণ করুন","Send an email and say hi!":"একটি ইমেল পাঠান এবং হাই বলুন!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}} এ একটি ইমেল পাঠান এবং হ্যালো বলুন। এটি আপনার মেইল প্রোভাইডারকে সংকেত দিতে সাহায্য করতে পারে যে এই ঠিকানায় এবং এই ঠিকানা থেকে ইমেলগুলি বিশ্বাসযোগ্য হওয়া উচিত।","Sending login link...":"লগইন লিঙ্ক পাঠানো হচ্ছে...","Sending...":"পাঠানো হচ্ছে...","Show all":"সব দেখান","Sign in":"সাইন ইন করুন","Sign out":"সাইন আউট করুন","Sign up":"সাইন আপ করুন","Signup error: Invalid link":"সাইন আপ ত্রুটি: অবৈধ লিঙ্ক","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"দুঃখিত, এটি কাজ করেনি।","Spam complaints":"স্প্যাম অভিযোগ","Start {{amount}}-day free trial":"{{amount}}-দিনের ফ্রি ট্রায়াল শুরু করুন","Starting {{startDate}}":"{{startDate}} থেকে শুরু","Starting today":"আজ থেকে শুরু","Submit feedback":"প্রতিক্রিয়া জমা দিন",Subscribe:"সাবস্ক্রাইব করুন",Subscribed:"সাবস্ক্রাইব করা হয়েছে","Subscription plan updated successfully":"",Success:"সফলতা","Success! Check your email for magic link to sign-in.":"সফলতা! সাইন ইন করার জন্য ম্যাজিক লিঙ্কের জন্য আপনার ইমেল চেক করুন।","Success! Your account is fully activated, you now have access to all content.":"সফলতা! আপনার অ্যাকাউন্ট সম্পূর্ণরূপে সক্রিয় হয়েছে, এখন আপনি সমস্ত কন্টেন্টে প্রবেশ করতে পারবেন।","Success! Your email is updated.":"সফলতা! আপনার ইমেল আপডেট হয়েছে।","Successfully unsubscribed":"সফলভাবে আনসাবস্ক্রাইব করা হয়েছে","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"সাবস্ক্রাইব করার জন্য ধন্যবাদ। পড়া শুরু করার আগে, নিচে কয়েকটি অন্যান্য সাইট রয়েছে যা আপনি উপভোগ করতে পারেন।","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"প্রতিক্রিয়ার জন্য ধন্যবাদ!","That didn't go to plan":"পরিকল্পনা অনুযায়ী হয়নি","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"আমাদের কাছে আপনার জন্য যে ইমেল ঠিকানাটি রয়েছে তা হল {{memberEmail}} — যদি এটি সঠিক না হয়, তবে আপনি আপনার এটি আপডেট করতে পারেন।","There was a problem submitting your feedback. Please try again a little later.":"আপনার প্রতিক্রিয়া জমা দেওয়ার সময় একটি সমস্যা হয়েছে। অনুগ্রহ করে একটু পরে আবার চেষ্টা করুন।","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"এই সাইটটি কেবল আমন্ত্রণের মাধ্যমে, প্রবেশাধিকার পেতে মালিকের সাথে যোগাযোগ করুন।","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"সাইন আপ সম্পূর্ণ করতে, আপনার ইনবক্সে নিশ্চিতকরণ লিঙ্কে ক্লিক করুন। যদি এটি ৩ মিনিটের মধ্যে না আসে, তবে আপনার স্প্যাম ফোল্ডার চেক করুন!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}} দিনের জন্য ফ্রি চেষ্টা করুন, তারপর {{originalPrice}}।","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"পেইড সাবস্ক্রাইবার হয়ে সমস্ত নিউজলেটারে প্রবেশাধিকার আনলক করুন।","Unsubscribe from all emails":"সমস্ত ইমেল থেকে আনসাবস্ক্রাইব করুন",Unsubscribed:"আনসাবস্ক্রাইব করা হয়েছে","Unsubscribed from all emails.":"সমস্ত ইমেল থেকে আনসাবস্ক্রাইব করা হয়েছে।","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"ইমেল থেকে আনসাবস্ক্রাইব করা {{title}} এর জন্য আপনার পেইড সাবস্ক্রিপশন বাতিল করবে না",Update:"আপডেট করুন","Update your preferences":"আপনার পছন্দগুলি আপডেট করুন","Verification link sent, check your inbox":"যাচাইকরণ লিঙ্ক পাঠানো হয়েছে, আপনার ইনবক্স চেক করুন","Verify your email address is correct":"আপনার ইমেল ঠিকানা সঠিক কিনা যাচাই করুন","View plans":"পরিকল্পনা দেখুন","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"আমরা আপনাকে আনসাবস্ক্রাইব করতে পারিনি কারণ ইমেল ঠিকানা পাওয়া যায়নি। অনুগ্রহ করে সাইট মালিকের সাথে যোগাযোগ করুন।","Welcome back, {{name}}!":"আবার স্বাগতম, {{name}}!","Welcome back!":"আবার স্বাগতম!","Welcome to {{siteTitle}}":"{{siteTitle}} এ স্বাগতম","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"যখন একটি ইনবক্স একটি ইমেল গ্রহণ করতে ব্যর্থ হয় তখন এটি সাধারণত বাউন্স হিসাবে পরিচিত। অনেক ক্ষেত্রে, এটি অস্থায়ী হতে পারে। তবে, কিছু ক্ষেত্রে, একটি বাউন্সড ইমেল একটি স্থায়ী ব্যর্থতা হিসাবে ফেরত আসতে পারে যখন একটি ইমেল ঠিকানা অবৈধ বা অস্তিত্বহীন হয়।","Why has my email been disabled?":"আমার ইমেল নিষ্ক্রিয় করা হয়েছে কেন?",year:"",Yearly:"বার্ষিক","You currently have a free membership, upgrade to a paid subscription for full access.":"আপনার বর্তমানে একটি ফ্রি সদস্যতা রয়েছে, সম্পূর্ণ প্রবেশাধিকারের জন্য একটি পেইড সাবস্ক্রিপশনে আপগ্রেড করুন।","You have been successfully resubscribed":"আপনি সফলভাবে পুনঃসাবস্ক্রাইব হয়েছেন","You're currently not receiving emails":"আপনি বর্তমানে ইমেল পাচ্ছেন না","You're not receiving emails":"আপনি ইমেল পাচ্ছেন না","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"আপনি ইমেল পাচ্ছেন না কারণ আপনি হয়তো একটি সাম্প্রতিক বার্তা স্প্যাম হিসেবে চিহ্নিত করেছেন, অথবা বার্তাগুলি আপনার প্রদত্ত ইমেল ঠিকানায় বিতরণ করা যায়নি।","You've successfully signed in.":"আপনি সফলভাবে সাইন ইন করেছেন।","You've successfully subscribed to":"আপনি সফলভাবে সাবস্ক্রাইব করেছেন","Your account":"আপনার অ্যাকাউন্ট","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"আপনার ইনপুট প্রকাশিত হওয়ার বিষয়টি নির্ধারণ করতে সহায়তা করে।","Your subscription will expire on {{expiryDate}}":"আপনার সাবস্ক্রিপশনের মেয়াদ {{expiryDate}} এ শেষ হবে","Your subscription will renew on {{renewalDate}}":"আপনার সাবস্ক্রিপশন {{renewalDate}} এ নবায়ন হবে","Your subscription will start on {{subscriptionStart}}":"আপনার সাবস্ক্রিপশন {{subscriptionStart}} থেকে শুরু হবে"},_x={"(save {{highestYearlyDiscount}}%)":"(uštedi {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} dana besplatno","{{amount}} off":"{{amount}} popusta","{{amount}} off for first {{number}} months.":"{{amount}} popusta za prvih {{number}} mjeseci.","{{amount}} off for first {{period}}.":"{{amount}} popusta za prvo {{period}}.","{{amount}} off forever.":"{{amount}} popusta zauvijek.","{{discount}}% discount":"{{discount}}% popusta","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} više neće primati {{newsletterName}} newsletter.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} više neće primati Email kada neko odgovori na tvoje komentare.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} više neće primati ovaj newsletter.","{{trialDays}} days free":"{{trialDays}} dana besplatno","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Link za prijavu poslan je na tvoju Email adresu. Ako ne stigne u roku od 3 minute, provjeri spam folder.",Account:"Račun","Account details updated successfully":"","Account settings":"Postavke računa","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Nakon isteka besplatnog probnog perioda, bit će ti naplaćena redovna cijena za plan koji si odabrao. Možeš otkazati članarinu prije toga.","Already a member?":"Već si član?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Došlo je do neočekivane greška. Pokušaj ponovo ili kontaktiraj podršku ako se greška ponovi.",Back:"Nazad","Back to Log in":"Nazad na prijavu","Billing info":"Podaci o naplati","Black Friday":"Black Friday","Cancel anytime.":"Otkaži u bilo koje vrijeme.","Cancel subscription":"Otkaži pretplatu","Cancellation reason":"Razlog otkazivanja",Change:"Promijeni","Change plan":"","Check spam & promotions folders":"Provjeri spam folder i posebne pod-foldere","Check with your mail provider":"Provjeri s Email providerom","Check your inbox to verify email update":"",Choose:"Odaberi","Choose a different plan":"Odaberi drugi plan","Choose a plan":"","Choose your newsletters":"Odaberi svoje newslettere","Click here to retry":"Pokušaj ponovo",Close:"Zatvori",Comments:"Komentari",Complimentary:"Besplatno",Confirm:"Potvrdi","Confirm cancellation":"Potvrdi otkazivanje","Confirm subscription":"Potvrdi pretplatu","Contact support":"Kontaktiraj podršku",Continue:"Nastavi","Continue subscription":"Produži pretplatu","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Nije se moguće prijaviti. Link za prijavu je istekao.","Could not update email! Invalid link.":"Nije moguće promijeniti Email! Pogrešan link.","Create a new contact":"Dodaj novi kontakt","Current plan":"Trenutni plan","Delete account":"Izbriši račun","Didn't mean to do this? Manage your preferences .":"Greška u namjeri? Provjeri svoje postavke .","Don't have an account?":"Nemaš račun?",Edit:"Uredi",Email:"Email","Email newsletter":"Email newsletter","Email newsletter settings updated":"","Email preferences":"Postavke Email-a",Emails:"Email adrese","Emails disabled":"Onemogućene Email adrese","Ends {{offerEndDate}}":"Završava {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Greška","Expires {{expiryDate}}":"Ističe {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Zauvijek","Free Trial – Ends {{trialEnd}}":"Besplatni probni period – Ističe {{trialEnd}}","Get help":"Zatraži pomoć","Get in touch for help":"Stupi u kontakt sa osobljem","Get notified when someone replies to your comment":"Primi obavijest kad neko odgovori na moj komentar","Give feedback on this post":"Ostavi feedback na ovaj članak","Help! I'm not receiving emails":"Pomoć! Ne primam Email poruke","Here are a few other sites you may enjoy.":"Evo nekoliko drugih stranica koje bi mogle biti od koristi.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ako je newsletter označen kao spam, slanje Email poruka se automatski deaktivira za tu adresu u svrhu zaštite od novih neželjenih poruka.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ako je pritužba na spam bila slučajna, ili želiš ponovno početi primati Email poruke, možeš se ponovno pretplatiti klikom na dugme na prethodnoj stranici.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ako otkažeš pretplatu, nastavit ćeš imati pristup do {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ako imaš korporativni ili vladin Email, obrati se svom IT kadru i zamoli ih da dopuste primanje Email poruka s adrese {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ako želiš ponovo početi primati Email poruke, provjeri svoju Email adresu na bilo kakve probleme, a zatim se ponovo pretplati na prethodnoj stranici.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ako ne primaš Email poruke od željenog newslettera, evo nekoliko stvari koje možeš provjeriti sada.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ako i nakon gore navedenih provjera ne dobijaš Email poruke za željeni newsletter, kontaktiraj podršku: {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"U slučaju da se greške prilikom slanja nastave, Email poruke će se onemogućiti na nivou računa.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Dodaj {{senderEmail}} u kontakte. To vašem pružatelju usluga e-pošte daje do znanja da je pošta sa te adrese sigurna.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Manje sličnog sadržaja",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"Provjeri jesu li se Email poruke slučajno završile u spam folderu ili promocijama vašeg poštanskog sandučića. Ako jesu, označite ih kao sigurne i/ili ih premjestite u glavni sandučić.",Manage:"Upravljaj","Maybe later":"Možda kasnije","Memberships unavailable, contact the owner for access.":"Članstvo nije dostupno, kontaktiraj vlasnika za pristup.",month:"",Monthly:"Mjesečno","More like this":"Više poput ovoga",Name:"Ime","Need more help? Contact support":"Treba ti dodatna pomoć? Kontaktiraj podršku","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Newletteri na vašem računu se mogu onemogućiti iz dva razloga: Prethodni Email označena je kao spam ili pokušaj slanja Email poruke rezultirao je greškom (došlo je do odbacivanja nakon više neuspjelih pokušaja).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ne primaš Email poruke?","Now check your email!":"Provjeri svoju Email adresu!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Nakon što se ponovno pretplatite, ako još uvijek ne vidiš Email u svom inboxu, provjeri spam folder. Neki pružatelji Email usluga čuvaju zapis prethodnih pritužbi na spam i nastavit će ih označavati kao takve. Ako se to dogodi, označite najnoviji newsletter Email kao "Nije neželjena pošta" da biste ga vratili u primarni inbox.',"Permanent failure (bounce)":"Trajna greška (odbacivanje nakon više neuspjelih pokušaja)","Phone number":"",Plan:"Plan","Plan checkout was cancelled.":"Plaćanje plana je otkazano.","Plan upgrade was cancelled.":"Ažuriranje plana je otkazano.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Kontaktiraj {{supportAddress}} za prilagođavanje besplatne pretplate.","Please enter {{fieldName}}":"","Please fill in required fields":"Popuni obavezna polja",Price:"Cijena","Re-enable emails":"Ponovno omogući Email poruke",Recommendations:"Preporuke","Renews at {{price}}.":"Obnavlja se po cijeni od {{price}}.",Retry:"Pokušaj ponovo",Save:"Spremi","Send an email and say hi!":"Pošalji Email poruku i reci zdravo!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Pošalji Email na {{senderEmail}} sa pozitivnim sadržajem. To također može pomoći u signalizaciji vašem pružatelju usluge da se Email poslan s te adrese treba označiti kao siguran.","Sending login link...":"Slanje linka za prijavu...","Sending...":"Slanje...","Show all":"Prikaži sve","Sign in":"Prijavi se","Sign out":"Odjavi se","Sign up":"Registracija","Signup error: Invalid link":"Greška pri prijavi: Neispravan link","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Žao nam je, to nije uspjelo.","Spam complaints":"Pritužbe na spam","Start {{amount}}-day free trial":"Započni {{amount}}-dnevni probni period","Starting {{startDate}}":"Početak {{startDate}}","Starting today":"Počinje danas","Submit feedback":"Pošalji povratne informacije",Subscribe:"Kreiraj račun",Subscribed:"Pretplata uspješna","Subscription plan updated successfully":"",Success:"Uspjeh","Success! Check your email for magic link to sign-in.":"Uspjeh! Provjeri svoju Email adresu za link za prijavu.","Success! Your account is fully activated, you now have access to all content.":"Uspjeh! Tvoj je račun aktiviran, sada imaš pristup svim sadržajima.","Success! Your email is updated.":"Uspjeh! Vaša Email adresa je promijenjena.","Successfully unsubscribed":"Odjava uspješna","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Hvala na registraciji. Prije nego počneš čitati, u nastavku su slične stranice koje bi tebi mogle biti interesantne.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Hvala na povratnim informacijama!","That didn't go to plan":"To nije pošlo prema planu","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Email adresa koju smo spasili za tebe je {{memberEmail}} — ako to nije tačno, možeš je promijeniti u .","There was a problem submitting your feedback. Please try again a little later.":"Došlo je do problema prilikom slanja tvojih povratnih informacija. Molimo pokušaj ponovo malo kasnije.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ova je stranica samo na poziv, kontaktiraj vlasnika za pristup.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Za nastavak procesa registracije, klikni na potvrdni link u svom inboxu. Ako ne stigne u roku od 3 minute, provjeri spam folder!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Isprobaj besplatno {{amount}} dana, a zatim plati {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Otključaj pristup svim newsletterima tako što ćete postati plaćeni član.","Unsubscribe from all emails":"Odjava sa svih Email poruka",Unsubscribed:"Odjavljeno","Unsubscribed from all emails.":"Odjavljeno sa svih Email poruka.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Odjava s Email poruka neće otkazati tvoju plaćenu članarinu na {{title}}",Update:"Ažuriraj","Update your preferences":"Ažuriraj svoje postavke","Verification link sent, check your inbox":"Link za potvrdu poslan, provjeri svoj inbox","Verify your email address is correct":"Provjeri je li tvoja Email adresa ispravna","View plans":"Pregledaj planove","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nismo te mogli odjaviti jer Email nije pronađen. Molimo kontaktiraj vlasnika web stranice.","Welcome back, {{name}}!":"Dobrodošli nazad, {{name}}!","Welcome back!":"Dobrodošli nazad!","Welcome to {{siteTitle}}":"Dobrodošli na {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Kada inbox ne prihvata Email poruke, to se obično naziva bounce (odbijanje). U mnogim slučajevima, to može biti privremeno. Međutim, u nekim slučajevima, odbijena e-pošta može biti vraćena kao trajni neuspjeh kada je Email adresa neispravna ili nepostojeća.","Why has my email been disabled?":"Zašto mi je onemogućena Email adresa?",year:"",Yearly:"Godišnje","You currently have a free membership, upgrade to a paid subscription for full access.":"Trenutno imaš besplatno članstvo, nadogradi na plaćenu članarinu za potpuni pristup.","You have been successfully resubscribed":"Uspješno ste ponovo postali član","You're currently not receiving emails":"Trenutno ne primate Email poruke","You're not receiving emails":"Ne primam Email poruke","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Ne primaš Email poruke jer je posljednja poruka označena kao spam ili zato što poruke nisu mogle biti dostavljene na tvoj inbox iz bilo kojeg drugog razloga.","You've successfully signed in.":"Uspješna prijava.","You've successfully subscribed to":"Uspješna pretplata na","Your account":"Tvoj račun","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Tvoj feedback pomaže pri odabiru tema koje se objavljuju.","Your subscription will expire on {{expiryDate}}":"Tvoja pretplata istieče {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Tvoja pretplata će se obnoviti {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Tvoja pretplata će započeti {{subscriptionStart}}"},Rx={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dies gratuïts","{{amount}} off":"{{amount}} de descompte","{{amount}} off for first {{number}} months.":"{{amount}} de descompte pels primers {{number}} mesos","{{amount}} off for first {{period}}.":"{{amount}} de descompte pels primers {{period}}.","{{amount}} off forever.":"{{amount}} de descompte per sempre.","{{discount}}% discount":"{{discount}}% de descompte","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} ja no rebràs cap butlletí de {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} no rebrà cap correu electrònic quan algú respongui els teus comentaris.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} ja no rebrà aquest butlletí.","{{trialDays}} days free":"{{trialDays}} dies de franc","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"S'ha enviat un enllaç d'inici de sessió al teu correu electrònic. Si no t'arriba en 3 minuts, reivsa la teva carpeta de correu brossa.",Account:"Compte","Account details updated successfully":"","Account settings":"Configuració del compte","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Després que finalitzi el període de prova gratuït, se't cobrarà el preu regular del nivell que hagis triat. Sempre pots cancel·lar abans d'això.","Already a member?":"Ja ets membre?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Un error inesperat ha passat. Si us plau, torneu a provar o contacti amb suport tècnic si l'error persisteix.",Back:"Tornar enrere","Back to Log in":"Tornar al inici de sessió","Billing info":"Dades de facturació","Black Friday":"Divendres negre","Cancel anytime.":"Cancel·la en qualsevol moment.","Cancel subscription":"Cancel·la la subscripció","Cancellation reason":"Motiu de la cancel·lació",Change:"Canvia","Change plan":"","Check spam & promotions folders":"Comproveu les carpetes de correu brossa i promocions","Check with your mail provider":"Consulteu amb el vostre proveïdor de correu","Check your inbox to verify email update":"",Choose:"Tria","Choose a different plan":"Seleccioneu un pla diferent","Choose a plan":"","Choose your newsletters":"Selecciona els teus butlletins","Click here to retry":"Fes clic aquí per tornar a intentar",Close:"Tancar",Comments:"Comentaris",Complimentary:"Complementari",Confirm:"Confirmar","Confirm cancellation":"Confirmar cancel·lació","Confirm subscription":"Confirmar subscripció","Contact support":"Contactar amb suport tècnic",Continue:"Continuar","Continue subscription":"Continuar subscripció","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"No s'ha pogut iniciar sessió. L'enllaç d'inici de sessió ha expirat.","Could not update email! Invalid link.":"No s'ha pogut actualitzar el correu electrònic! Enllaç no vàlid.","Create a new contact":"Crear un nou contacte","Current plan":"Pla actual","Delete account":"Esborra compte","Didn't mean to do this? Manage your preferences .":"No volia fer això? Gestioneu les vostres preferències .","Don't have an account?":"No tens un compte?",Edit:"Editar",Email:"Correu electrònic","Email newsletter":"Butlletí informatiu per correu electrònic","Email newsletter settings updated":"","Email preferences":"Preferència del correu electrònic",Emails:"Correus electrònics","Emails disabled":"Correus electrònics desactivats","Ends {{offerEndDate}}":"Finalitza el {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Error","Expires {{expiryDate}}":"Expira el {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"per sempre","Free Trial – Ends {{trialEnd}}":"Prova gratuita - Finalitza el {{trialEnd}}","Get help":"Demanar ajuda","Get in touch for help":"Poseu-vos en contacte per obtenir ajuda","Get notified when someone replies to your comment":"Rep notificacions quan algú et respongui al teu comentari","Give feedback on this post":"Enviar comentaris sobre aquesta publicació","Help! I'm not receiving emails":"Ajuda! No rebo correus electrònics","Here are a few other sites you may enjoy.":"Aquí teniu alguns altres llocs que us poden agradar.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Si un butlletí es marca com a correu brossa, els correus electrònics es desactivaran automàticament per a aquesta adreça per assegurar-vos que ja no rebeu cap missatge no desitjat.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Si la queixa de correu brossa va ser accidental, o si voleu començar a rebre correus electrònics de nou, podeu tornar a subscriure's als correus electrònics fent clic al botó de la pantalla anterior.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Si cancel·leu la vostra subscripció ara, continuareu tenint accés fins al {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Si teniu un compte de correu electrònic corporatiu o governamental, poseu-vos en contacte amb el vostre departament de TI i demaneu-los que permetin rebre correus electrònics de {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Si voleu començar a rebre correus electrònics de nou, els millors passos següents són comprovar si hi ha cap problema a la vostra adreça de correu electrònic al fitxer i, a continuació, feu clic a tornar a subscriure's a la pantalla anterior.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Si no rebeu el butlletí electrònic al qual us heu subscrit, aquí teniu algunes coses per comprovar.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Si heu completat totes aquestes comprovacions i encara no rebeu correus electrònics, podeu contactar amb {{supportAddress}} per obtenir assistència.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"En cas que es rebi un error permanent en intentar enviar un butlletí, els correus electrònics es desactivaran al compte.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Afegiu {{senderEmail}} al vostre client de correu electrònic a la vostra llista de contactes. Això indica al vostre proveïdor de correu que els correus electrònics enviats des d'aquesta adreça haurien de ser de confiança.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Menys com aquesta",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':`Assegureu-vos que els correus electrònics no acabin accidentalment a les carpetes Correu brossa o Promocions de la vostra safata d'entrada. Si ho són, feu clic a "Marca com a correu brossa" i/o a "Mou a la safata d'entrada".`,Manage:"Gestionar","Maybe later":"Potser més tard","Memberships unavailable, contact the owner for access.":"Membres no disponibles, poseu-vos en contacte amb el propietari per accedir-hi.",month:"",Monthly:"Mensual","More like this":"Més com aquesta",Name:"Nom","Need more help? Contact support":"Necessites més ajuda? Contacte de suport","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Els butlletins de notícies es poden desactivar al vostre compte per dos motius: un correu electrònic anterior s'ha marcat com a correu brossa o si s'ha intentat enviar un correu electrònic ha provocat un error permanent (rebot).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"No reps els correus electrònics?","Now check your email!":"Revisar ara el teu correu electrònic!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":`Un cop us torneu a subscriure, si encara no veieu correus electrònics a la vostra safata d'entrada, comproveu la vostra carpeta de correu brossa. Alguns proveïdors de safates d'entrada mantenen un registre de les queixes de correu brossa anteriors i continuaran marcant els correus electrònics. Si això passa, marqueu el darrer butlletí com a "No és correu brossa". ' per tornar-lo a moure a la safata d'entrada principal.`,"Permanent failure (bounce)":"Falla permanent (rebot)","Phone number":"",Plan:"Pla","Plan checkout was cancelled.":"S'ha cancel·lat el pagament del pla.","Plan upgrade was cancelled.":"S'ha cancel·lat l'actualització del pla.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Poseu-vos en contacte amb {{supportAddress}} per ajustar la vostra subscripció gratuïta.","Please enter {{fieldName}}":"","Please fill in required fields":"Si us plau, ompliu els camps obligatoris",Price:"Preu","Re-enable emails":"Torna a activar els correus electrònics",Recommendations:"Recomanacions","Renews at {{price}}.":"Es renova a {{price}}",Retry:"Torna-ho a provar",Save:"Desa","Send an email and say hi!":"Envia un correu electrònic i saluda!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Envieu un correu electrònic a {{senderEmail}} i saludeu. Això també pot ajudar a indicar al vostre proveïdor de correu que els correus electrònics d'anada i des d'aquesta adreça haurien de ser de confiança.","Sending login link...":"Enviant enllaç d'inici de sessió...","Sending...":"Enviant","Show all":"Mostrar tots","Sign in":"Inici de sessió","Sign out":"Finalitza la sessió","Sign up":"Registrar-se","Signup error: Invalid link":"Error de registre: Enllaç no vàlid","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Em sap greu, pero no ha funcionat.","Spam complaints":"Queixes de correu brossa","Start {{amount}}-day free trial":"Comença el període de proves de {{amount}} dies","Starting {{startDate}}":"A partir de {{startDate}}","Starting today":"Comença avui","Submit feedback":"Enviar comentaris",Subscribe:"Subscriu-te",Subscribed:"Subscrit","Subscription plan updated successfully":"",Success:"Amb èxit","Success! Check your email for magic link to sign-in.":"Amb èxit! Comproveu el vostre correu electrònic per trobar l'enllaç màgic per iniciar la sessió.","Success! Your account is fully activated, you now have access to all content.":"Amb èxit! El vostre compte està totalment activat, ara teniu accés a tot el contingut.","Success! Your email is updated.":"Amb èxit! El teu correu electrònic està actualitzat.","Successfully unsubscribed":"T'has donat de baixa correctament","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Gràcies per subscriure't. Abans de començar a llegir, a continuació es mostren alguns altres llocs que us poden agradar.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Gràcies pels teus comentaris!","That didn't go to plan":"Això no ha anat com estava previst","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"'adreça electrònica que tenim per a vostè és {{memberEmail}}; si no és correcta, podeu actualitzar-la a l'.","There was a problem submitting your feedback. Please try again a little later.":"Hi ha hagut un problema en enviar els vostres comentaris. Torneu-ho a provar una mica més tard.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Aquest llog és només per invitació, contacta amb el propietari per obtenir accés.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Per completar el registre, fes clic sobre l'enllaç de confirmació al teu correu electrònic. Si no t'arria en 3 minuts, revisa la teva carpeta de correu brossa!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prova gratis durant {{amount}} dies i després {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Desbloqueja l'accés a tots els butlletins de notícies fent-te un subscriptor de pagament.","Unsubscribe from all emails":"Cancel·la les subscripcions a tots els correus electrònics",Unsubscribed:"S'ha cancel·lat la subscripció","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Cancel·lar la subscripció al teu correu electrònic no cancel·larà la teva subscripció de pagament a {{title}}",Update:"Actualitza","Update your preferences":"Actualitza les preferències","Verification link sent, check your inbox":"Enllaç de verificació enviat, comproveu la vostra safata d'entrada","Verify your email address is correct":"Verifica que la teva adreça de correu electrònic és correcta","View plans":"Mostrar plans","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"No hem pogut cancel·lar la teva subscripció ja que no s'ha trobar la direcció de correu electrònic. Si us plau, contacta amb el propietari del lloc web.","Welcome back, {{name}}!":"Benvingut/da de nou, {{name}}!","Welcome back!":"Benvingut/da de nou!","Welcome to {{siteTitle}}":"Benvingut/da {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Quan una safata d'entrada no accepta un correu electrònic s'anomena habitualment un rebot. En molts casos, això pot ser temporal. Tanmateix, en alguns casos, un correu electrònic rebutjat es pot retornar com a error permanent quan una adreça de correu electrònic no és vàlida o no és vàlida. existent.","Why has my email been disabled?":"Per què s'ha desactivat el meu correu electrònic?",year:"",Yearly:"Anual","You currently have a free membership, upgrade to a paid subscription for full access.":"Actualment teniu una subscripció gratuïta, actualitzeu a una subscripció de pagament per accedir-hi.","You have been successfully resubscribed":"T'has tornat a subscribir amb èxit","You're currently not receiving emails":"Actualment no rebeu correus electrònics","You're not receiving emails":"No estàs rebent correus electrònics","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"No estas reben correus electrònics perquè has marcat recentment com SPAM o perque no s'han pogut entregar els missatges a la direcció de correu electrònic proporcionada.","You've successfully signed in.":"Heu iniciat la sessió correctament.","You've successfully subscribed to":"Us heu subscrit correctament a","Your account":"El teu copte","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"La teva opinió ajuda a definir el que es publica.","Your subscription will expire on {{expiryDate}}":"La vostra subscripció caducarà el {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"La vostra subscripció es renovarà el {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"La vostra subscripció començarà el {{subscriptionStart}}"},Yx={"(save {{highestYearlyDiscount}}%)":"(ušetřete {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} dní zdarma","{{amount}} off":"Sleva {{amount}}","{{amount}} off for first {{number}} months.":"Sleva {{amount}} na prvních {{number}} měsíců.","{{amount}} off for first {{period}}.":"Sleva {{amount}} na první {{period}}.","{{amount}} off forever.":"Sleva {{amount}} navždy.","{{discount}}% discount":"{{discount}}% sleva","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} již nebude dostávat newsletter {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} již nebude dostávat e-maily, když někdo odpoví na vaše komentáře.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} již nebude dostávat tento newsletter.","{{trialDays}} days free":"{{trialDays}} dní zdarma","+1 (123) 456-7890":"+1 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Odkaz pro přihlášení byl odeslán do vaší e-mailové schránky. Pokud nepřijde do 3 minut, zkontrolujte prosím svou složku nevyžádaných zpráv (spam).",Account:"Účet","Account details updated successfully":"","Account settings":"Nastavení účtu","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Po skončení zkušební doby vám bude účtována běžná cena pro vybranou úroveň. Vždy můžete předtím zrušit odběr.","Already a member?":"Již jste členem?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Došlo k neočekávané chybě. Zkuste to prosím znovu nebo kontaktujte podporu, pokud chyba přetrvává.",Back:"Zpět","Back to Log in":"Zpět na přihlášení","Billing info":"Fakturační údaje","Black Friday":"Černý pátek","Cancel anytime.":"Zrušit kdykoli.","Cancel subscription":"Zrušit odběr","Cancellation reason":"Důvod zrušení",Change:"Změnit","Change plan":"","Check spam & promotions folders":"Zkontrolujte složky spam a propagace","Check with your mail provider":"Zkontrolujte u svého poskytovatele e-mailu","Check your inbox to verify email update":"",Choose:"Vybrat","Choose a different plan":"Vybrat jiný plán","Choose a plan":"","Choose your newsletters":"Vyberte si newsletter","Click here to retry":"Klikněte zde pro opakování",Close:"Zavřít",Comments:"Komentáře",Complimentary:"Zdarma",Confirm:"Potvrdit","Confirm cancellation":"Potvrdit zrušení","Confirm subscription":"Potvrdit odběr","Contact support":"Kontaktovat podporu",Continue:"Pokračovat","Continue subscription":"Pokračovat v odběru","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Nelze se přihlásit. Přihlašovací odkaz vypršel.","Could not update email! Invalid link.":"Nelze aktualizovat e-mail! Neplatný odkaz.","Create a new contact":"Vytvořit nový kontakt","Current plan":"Aktuální plán","Delete account":"Smazat účet","Didn't mean to do this? Manage your preferences .":"Nechtěli jste to udělat? Spravujte své předvolby .","Don't have an account?":"Nemáte účet?",Edit:"Upravit",Email:"E-mail","Email newsletter":"E-mailový newsletter","Email newsletter settings updated":"","Email preferences":"Předvolby e-mailu",Emails:"E-maily","Emails disabled":"E-maily vypnuty","Ends {{offerEndDate}}":"Končí {{offerEndDate}}","Enter your email address":"Zadejte svou e-mailovou adresu","Enter your name":"Zadejte své jméno",Error:"Chyba","Expires {{expiryDate}}":"Vyprší {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Navždy","Free Trial – Ends {{trialEnd}}":"Zkušební verze zdarma – Končí {{trialEnd}}","Get help":"Získat pomoc","Get in touch for help":"Kontaktujte nás pro pomoc","Get notified when someone replies to your comment":"Dostávat upozornění, když někdo odpoví na váš komentář","Give feedback on this post":"Dát zpětnou vazbu k tomuto příspěvku","Help! I'm not receiving emails":"Pomoc! Nedostávám e-maily","Here are a few other sites you may enjoy.":"Zde je několik dalších webů, které by se vám mohly líbit.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Pokud je newsletter označen jako spam, e-maily jsou pro tuto adresu automaticky deaktivovány, abyste již nedostávali žádné nevyžádané zprávy.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Pokud bylo nahlášení spamu neúmyslné nebo chcete znovu začít dostávat e-maily, můžete se znovu přihlásit k odběru e-mailů kliknutím na tlačítko na předchozí obrazovce.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Pokud nyní zrušíte svůj odběr, budete mít přístup až do {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Pokud máte firemní nebo institucionální e-mailový účet, obraťte se na své IT oddělení a požádejte je, aby povolili přijímání e-mailů od {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Pokud chcete znovu začít dostávat e-maily, nejlepším dalším krokem je zkontrolovat, zda není problém s vaší e-mailovou adresou v našich záznamech, a poté kliknout na tlačítko pro opětovné přihlášení na předchozí obrazovce.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Pokud nedostáváte e-mailový newsletter, k němuž jste se přihlásili, zde je několik věcí, které můžete zkontrolovat.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Pokud jste provedli všechny tyto kontroly a stále nedostáváte e-maily, můžete požádat o podporu kontaktováním {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"V případě, že při pokusu o odeslání newsletteru dojde k trvalému selhání, budou e-maily na účtu deaktivovány.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Ve svém e-mailovém klientu přidejte {{senderEmail}} do seznamu kontaktů. Tím dáte svému poskytovateli e-mailu signál, že e-maily odeslané z této adresy jsou důvěryhodné.","Invalid email address":"Neplatná e-mailová adresa","Jamie Larson":"Jamie Larson","jamie@example.com":"jamie@example.com","Less like this":"Méně podobných",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Ujistěte se, že e-maily nekončí omylem ve složkách Spam nebo Propagace ve vaší schránce. Pokud ano, klikněte na "Označit jako ne spam" a/nebo "Přesunout do doručené pošty".',Manage:"Spravovat","Maybe later":"Možná později","Memberships unavailable, contact the owner for access.":"Členství není k dispozici, kontaktujte vlastníka pro přístup.",month:"",Monthly:"Měsíčně","More like this":"Víc podobných",Name:"Jméno","Need more help? Contact support":"Potřebujete další pomoc? Kontaktujte podporu","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Newslettery mohou být na vašem účtu deaktivovány ze dvou důvodů: Předchozí e-mail byl označen jako spam, nebo pokus o odeslání e-mailu skončil trvalým selháním (odrazem).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nepřicházejí vám e-maily?","Now check your email!":"Zkontrolujte svou e-mailovou schránku!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Po opětovném přihlášení, pokud stále nevidíte e-maily ve své schránce, zkontrolujte složku spam. Někteří poskytovatelé e-mailových schránek si uchovávají záznam o předchozích stížnostech na spam a budou nadále označovat e-maily. Pokud k tomu dojde, označte nejnovější newsletter jako 'Není spam', aby se přesunul zpět do vaší hlavní schránky.","Permanent failure (bounce)":"Trvalé selhání (vrátilo se)","Phone number":"Telefonní číslo",Plan:"Plán","Plan checkout was cancelled.":"Platba za plán byla zrušena.","Plan upgrade was cancelled.":"Upgrade plánu byl zrušen.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Prosím kontaktujte {{supportAddress}} pro úpravu vašeho zadarmového předplatného.","Please enter {{fieldName}}":"Prosím zadejte {{fieldName}}","Please fill in required fields":"Prosím vyplňte povinná pole",Price:"Cena","Re-enable emails":"Znovu povolit e-maily",Recommendations:"Doporučení","Renews at {{price}}.":"Obnovuje se za {{price}}.",Retry:"Zkusit znovu",Save:"Uložit","Send an email and say hi!":"Pošlete e-mail a pozdravte!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Pošlete e-mail na {{senderEmail}} s pozdravem. Tím také můžete dát signál svému poskytovateli e-mailu, že e-maily z této adresy a na ni by měly být důvěryhodné.","Sending login link...":"Odesílání přihlašovacího odkazu...","Sending...":"Odesílání...","Show all":"Zobrazit vše","Sign in":"Přihlásit se","Sign out":"Odhlásit se","Sign up":"Registrovat se","Signup error: Invalid link":"Chyba registrace: Neplatný odkaz","Something went wrong, please try again later.":"Něco se pokazilo, zkuste to prosím později.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Omlouváme se, to nefungovalo.","Spam complaints":"Stížnosti na spam","Start {{amount}}-day free trial":"Začít {{amount}}denní zkušební verzi zdarma","Starting {{startDate}}":"Začíná {{startDate}}","Starting today":"Začíná dnes","Submit feedback":"Odeslat zpětnou vazbu",Subscribe:"Odebírat",Subscribed:"odebíráte","Subscription plan updated successfully":"",Success:"Úspěch","Success! Check your email for magic link to sign-in.":"Úspěch! Zkontrolujte svůj e-mail pro magický odkaz k přihlášení.","Success! Your account is fully activated, you now have access to all content.":"Úspěch! Váš účet je plně aktivován, nyní máte přístup k veškerému obsahu.","Success! Your email is updated.":"Úspěch! Váš e-mail byl aktualizován.","Successfully unsubscribed":"Úspěšné odhlášení","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Děkujeme za přihlášení k odběru. Než začnete číst, níže je několik dalších webů, které by se vám mohly líbit.","Thank you for your support":"Děkujeme za vaši podporu","Thank you for your support!":"Děkujeme za vaši podporu!","Thanks for the feedback!":"Děkujeme za zpětnou vazbu!","That didn't go to plan":"Něco se nepovedlo","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"E-mailová adresa, kterou pro vás máme, je {{memberEmail}} — pokud to není správně, můžete ji aktualizovat v .","There was a problem submitting your feedback. Please try again a little later.":"Při odesílání vaší zpětné vazby došlo k problému. Zkuste to prosím znovu o něco později.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Při zpracování vaší platby došlo k chybě. Zkuste to prosím znovu.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Tento web je pouze pro pozvané, kontaktujte provozovatele pro přístup.","This site is not accepting payments at the moment.":"Tento web momentálně nepřijímá platby.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Pro dokončení registrace klikněte na potvrzovací odkaz ve vaší e-mailové schránce. Pokud nepřijde do 3 minut, zkontrolujte prosím složku nevyžádaných zpráv (spam)!","To continue to stay up to date, subscribe to {{publication}} below.":"Chcete-li zůstat informováni, přihlaste se k odběru {{publication}} níže.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Vyzkoušejte zdarma na {{amount}} dní, poté {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Odemkněte přístup ke všem newsletterům tím, že se stanete placeným odběratelem.","Unsubscribe from all emails":"Odhlásit se od všech e-mailů",Unsubscribed:"Odhlášeno","Unsubscribed from all emails.":"Odhlášeno ze všech e-mailů.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Odhlášení ze newsletterů nezruší váš placený odběr {{title}}",Update:"Aktualizovat","Update your preferences":"Aktualizovat předvolby","Verification link sent, check your inbox":"Ověřovací odkaz odeslán, zkontrolujte svou schránku","Verify your email address is correct":"Ověřte, zda je vaše e-mailová adresa správná","View plans":"Zobrazit plány","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nemohli jsme vás odhlásit, protože e-mailová adresa nebyla nalezena. Kontaktujte prosím provozovatele webu.","Welcome back, {{name}}!":"Vítejte zpět, {{name}}!","Welcome back!":"Vítejte zpět!","Welcome to {{siteTitle}}":"Vítejte na {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Když schránka nepřijme e-mail, běžně se tomu říká odraz. V mnoha případech to může být dočasné. V některých případech však může být odražený e-mail vrácen jako trvalé selhání, když je e-mailová adresa neplatná nebo neexistující.","Why has my email been disabled?":"Proč byl můj e-mail deaktivován?",year:"",Yearly:"Ročně","You currently have a free membership, upgrade to a paid subscription for full access.":"V současné době máte bezplatné členství, upgradujte na placené předplatné pro plný přístup.","You have been successfully resubscribed":"Úspěšně jste se opět přihlásili k odběru","You're currently not receiving emails":"V současné době nedostáváte e-maily","You're not receiving emails":"Nedostáváte e-maily","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Nepřicházejí vám e-maily, protože jste buď označili nedávnou zprávu jako spam, nebo doručování zpráv na vámi zadaný e-mail nefunguje.","You've successfully signed in.":"Úspěšně jste se přihlásili.","You've successfully subscribed to":"Úspěšně jste se přihlásili k odběru","Your account":"Váš účet","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Vaše připomínky pomáhají ladit a tvořit obsah webu.","Your subscription will expire on {{expiryDate}}":"Vaše předplatné vyprší {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Vaše předplatné se obnoví {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Vaše předplatné začne {{subscriptionStart}}"},Ux={"(save {{highestYearlyDiscount}}%)":"(spar {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} dage gratis","{{amount}} off":"{{amount}} rabat","{{amount}} off for first {{number}} months.":"{{amount}} rabat for de første {{number}} måneder.","{{amount}} off for first {{period}}.":"{{amount}} rabat for den/det første {{period}}.","{{amount}} off forever.":"{{amount}} rabat for evigt","{{discount}}% discount":"{{discount}}% rabat","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} vil ikke længere modtage {{newsletterName}} nyhedsbrev.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} vil ikke længere modtage e-mails når nogen svarer på dine kommentarer.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} vil ikke længere modtage dette nyhedsbrev.","{{trialDays}} days free":"{{trialDays}} dage gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Der er blevet sendt en link til din email, du kan bruge til at logge ind med. Hvis det ikke kommer frem indenfor 3 minutter, så tjek din spam mappe.",Account:"Konto","Account details updated successfully":"","Account settings":"Kontoindstillinger","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Når din gratis prøveperiode udløber, vil du blive opkrævet den normale pris for det abonnement du har valgt. Du kan selvfølgelig altid annullere dit abonnement inden.","Already a member?":"Er du allerede medlem?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Der opstod en uventet fejl. Prøv venligst igen eller kontakt support hvis fejlen fortsætter.",Back:"Tilbage","Back to Log in":"Tilbage til log ind","Billing info":"Faktureringsoplysninger","Black Friday":"Black Friday","Cancel anytime.":"Annuller når som helst.","Cancel subscription":"Annuller abonnement","Cancellation reason":"Årsag til annullering",Change:"Skift","Change plan":"","Check spam & promotions folders":"Tjek spam og kampagner mapper","Check with your mail provider":"Tjek med din e-mailudbyder","Check your inbox to verify email update":"",Choose:"Vælg","Choose a different plan":"Vælg et andet abonnement","Choose a plan":"","Choose your newsletters":"Hvilke nyhedsbreve ønsker du","Click here to retry":"Klik her for at prøve igen",Close:"Luk",Comments:"Kommentarer",Complimentary:"Gratis",Confirm:"Bekræft","Confirm cancellation":"Bekræft annullering","Confirm subscription":"Bekræft abonnement","Contact support":"Kontakt support",Continue:"Fortsæt","Continue subscription":"Fortsæt tilmelding","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Kunne ikke log ind. Log ind link udløbet.","Could not update email! Invalid link.":"Kunne ikke opdatere e-mail! Ugyldigt link.","Create a new contact":"Opret ny kontakt","Current plan":"Nuværende abonnement","Delete account":"Slet konto","Didn't mean to do this? Manage your preferences .":"Var det ikke dette du ønskede at gøre? Administrer dine præferencer .","Don't have an account?":"Har du ikke en konto?",Edit:"Rediger",Email:"E-mail","Email newsletter":"E-mail nyhedsbrev","Email newsletter settings updated":"","Email preferences":"E-mail præferencer",Emails:"E-mails","Emails disabled":"E-mails deaktiveret","Ends {{offerEndDate}}":"Udløber {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Fejl","Expires {{expiryDate}}":"Udløber {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"For evigt","Free Trial – Ends {{trialEnd}}":"Gratis prøveperiode - Udløber {{trialEnd}}","Get help":"Få hjælp","Get in touch for help":"Tag kontakt for at få hjælp","Get notified when someone replies to your comment":"Bliv notificeret når nogen svarer på din kommentar","Give feedback on this post":"Giv feedback til dette indlæg","Help! I'm not receiving emails":"Hjælp! Jeg modtager ikke e-mails","Here are a few other sites you may enjoy.":"Her er et par andre sider du måske vil synes om.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Hvis et nyhedsbrev er markeret som spam, deaktiveres e-mails automatisk for den adresse så du ikke længere modtage uønskede beskeder.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Hvis spamklagen var utilsigtet, eller du gerne vil begynde at modtage e-mails igen, kan du abonnere igen på e-mails ved at klikke på knappen på det forrige skærmbillede.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Hvis du annullere dit abonnement nu, vil du fortsat have adgang indtil {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Hvis du har en virksomheds- eller statslig e-mailkonto, skal du kontakte din it-afdeling og bede dem om at tillade, at e-mails modtages fra {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Hvis du gerne vil begynde at modtage e-mails igen, er de bedste næste trin at tjekke din registreret e-mailadresse for eventuelle problemer og derefter klikke på gentilmeld på den forrige skærmbillede.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Hvis du ikke modtager det e-mailnyhedsbrev, du har tilmeldt dig, er der et par ting, du skal tjekke.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Hvis du har gennemført alle disse checks, og du stadig ikke modtager e-mails, kan du kontakte {{supportAddress}} for at få hjælp.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"I tilfælde af, at der modtages en permanent fejl ved forsøg på at sende et nyhedsbrev, vil e-mails blive deaktiveret på kontoen.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Tilføj {{senderEmail}} til din kontaktliste i din e-mailklient. Dette signalerer til din e-mailudbyder, at e-mails sendt fra denne adresse skal være tillid til.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Mindre af dette",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Sørg for, at e-mails ikke ender i Spam eller Kampagner mapper i din indbakke. Hvis de gør, skal du klikke på "Markér som ikke spam" og/eller "Flyt til indbakke".',Manage:"Administrer","Maybe later":"Måske senere","Memberships unavailable, contact the owner for access.":"Medlemskaber er ikke tilgængelige. Kontakt ejeren for at få adgang.",month:"",Monthly:"Månedlig","More like this":"Mere af dette",Name:"Navn","Need more help? Contact support":"Brug for hjælp? Kontakt support","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Nyhedsbreve kan deaktiveres på din konto af to årsager: En tidligere e-mail blev markeret som spam, eller forsøg på at sende en e-mail resulterede i en permanent fejl (bounce).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Modtager du ikke e-mails?","Now check your email!":"Tjek din e-mail!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Når du har tilmeldt dig igen, hvis du stadig ikke kan se e-mails i din indbakke, skal du tjekke din spam-mappe. Nogle e-mailudbydere registrerer tidligere spam-klager og vil blive ved med at markere e-mails. Hvis dette sker, skal du markere det seneste nyhedsbrev som 'Ikke spam' for at flytte det tilbage til din primære indbakke.","Permanent failure (bounce)":"Permanent fejl (bounce)","Phone number":"",Plan:"Abonnement","Plan checkout was cancelled.":"Abonnementsbetaling blev aflyst.","Plan upgrade was cancelled.":"Opgradering af abonnement blev aflyst.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Kontakt venligst {{supportAddress}} for at ændre dit gratis abonnement.","Please enter {{fieldName}}":"","Please fill in required fields":"Udfyld venligst påkrævede felter",Price:"Pris","Re-enable emails":"Genaktiver e-mails",Recommendations:"Anbefalinger","Renews at {{price}}.":"Bliver fornyet til {{price}}.",Retry:"Prøv igen",Save:"Gem","Send an email and say hi!":"Send en e-mail og sig hej!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Send en e-mail til {{senderEmail}} og sig hej. Dette kan også hjælpe med at signalere til din e-mailudbyder, at e-mails til og fra denne adresse skal være tillid til.","Sending login link...":"Sender link til log ind","Sending...":"Sender","Show all":"Vis alle","Sign in":"Log ind","Sign out":"Log ud","Sign up":"Bliv medlem","Signup error: Invalid link":"Tilmeldingsfejl: Ugyldigt link","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Beklager, det virkede ikke.","Spam complaints":"Spam klager","Start {{amount}}-day free trial":"Start {{amount}}-dages gratis prøveperiode","Starting {{startDate}}":"Fra {{startDate}}","Starting today":"Fra i dag","Submit feedback":"Send feedback",Subscribe:"Tilmeld",Subscribed:"Tilmeldt","Subscription plan updated successfully":"",Success:"Succes","Success! Check your email for magic link to sign-in.":"Sådan! Tjek din indbakke for et magisk link til at logge ind.","Success! Your account is fully activated, you now have access to all content.":"Sådan! Din konto er fuldt aktiveret, du har nu adgang til alt indhold.","Success! Your email is updated.":"Sådan! Din e-mail er opdateret.","Successfully unsubscribed":"Du er nu afmeldt","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Tak for din tilmelding. Før du begynder at læse, er her et par andre sider du måske vil synes om.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Tak for din feedback!","That didn't go to plan":"Det gik ikke helt efter planen","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Den e-mailadresse, vi har på dig, er {{memberEmail}} – hvis det ikke er korrekt, kan du opdatere den i dit .","There was a problem submitting your feedback. Please try again a little later.":"Der opstod et problem med at sende din feedback. Prøv venligst igen lidt senere.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Denne sider kræver at du skal være inviteret. Kontakt ejeres for at få adgang.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"For at gennemføre oprettelsen af din konto, skal du klikke på bekræftelseslinket i din e-mail indbakke. Hvis det ikke kommer indenfor 3 minutter, så tjek venligst din spam mappe!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prøv gratis i {{amount}} dage, derefter {{original Price}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Lås op for adgang til alle nyhedsbreve ved at blive en betalingsabonnent.","Unsubscribe from all emails":"Afmeld alle e-mails",Unsubscribed:"Afmeldt","Unsubscribed from all emails.":"Afmeldt fra alle emails.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Du annullerer ikke dit abonnement på {{title}} ved at afmelde dig fra alle e-mails",Update:"Opdater","Update your preferences":"Opdater dine præferencer","Verification link sent, check your inbox":"Link til bekræftelse er sendt. Tjek din indbakke.","Verify your email address is correct":"Tjek om din e-mailadresse er korrekt","View plans":"Se abonnementer","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Vi kunne ikke afmelde dig, da e-mailen ikke blev fundet. Kontakt venligst ejeren af siden.","Welcome back, {{name}}!":"Velkommen tilbage, {{name}}!","Welcome back!":"Velkommen tilbage!","Welcome to {{siteTitle}}":"Velkommen til {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Når en indbakke ikke accepterer en e-mail, kaldes det almindeligvis en bounce. I mange tilfælde kan dette være midlertidigt. Men i nogle tilfælde kan en afvist e-mail returneres som en permanent fejl, når en e-mailadresse er ugyldig eller ikke eksisterer.","Why has my email been disabled?":"Hvorfor er min e-mail blevet deaktiveret?",year:"",Yearly:"Årlig","You currently have a free membership, upgrade to a paid subscription for full access.":"Du har i øjeblikket et gratis medlemskab, opgrader til et betalt abonnement for fuld adgang.","You have been successfully resubscribed":"Du er nu tilmeldt igen","You're currently not receiving emails":"Du modtager ikke e-mails i øjeblikket","You're not receiving emails":"Du modtager ikke e-mails","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Du modtager ikke e-mails fordi du enten har markeret en af de seneste mails som spam, eller fordi e-mails ikke kunne leveres til den oplyste e-mailadresse.","You've successfully signed in.":"Du er nu logget ind.","You've successfully subscribed to":"Du er nu tilmeldt til","Your account":"Din konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Dit input hjælper med at forme det der bliver publiceret.","Your subscription will expire on {{expiryDate}}":"Dit abonnement udløber {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Dit abonnement fornyes {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Dit abonnement starter {{subscriptionStart}}"},Lx={"(save {{highestYearlyDiscount}}%)":"({{highestYearlyDiscount}}% sparen)","{{amount}} days free":"{{amount}} Tage kostenfrei","{{amount}} off":"{{amount}} Rabatt","{{amount}} off for first {{number}} months.":"{{amount}} Rabatt für die ersten {{number}} Monate.","{{amount}} off for first {{period}}.":"{{amount}} Rabatt für den/das erste/n {{period}}.","{{amount}} off forever.":"dauerhaft {{amount}} günstiger.","{{discount}}% discount":"{{discount}}% Rabatt","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} wird den Newsletter {{newsletterName}} nicht länger erhalten.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} wird keine weiteren E-Mail-Benachrichtigungen für Kommentar-Antworten erhalten.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} wird diesen Newsletter nicht länger erhalten.","{{trialDays}} days free":"{{trialDays}} Tage kostenfrei","+1 (123) 456-7890":"+49 123 4567890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Ein Login-Link wurde an deine E-Mail-Adresse gesendet. Falls die E-Mail nicht innerhalb von 3 Minuten ankommt, überprüfe bitte deinen Spam-Ordner.",Account:"Konto","Account details updated successfully":"Kontodaten erfolgreich aktualisiert","Account settings":"Konto-Einstellungen","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Wenn das kostenlose Testabo endet, bezahlst du den regulären Preis für den gewählten Tarif. Du kannst dein Abonnement jederzeit kündigen.","Already a member?":"Bereits Mitglied?","An error occurred":"Ein Fehler ist aufgetreten","An unexpected error occured. Please try again or contact support if the error persists.":"Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es erneut oder wende dich an den Support, falls der Fehler weiter besteht.",Back:"Zurück","Back to Log in":"Zurück zur Anmeldung","Billing info":"Abrechnungsinformationen","Black Friday":"Black Friday","Cancel anytime.":"Jederzeit kündbar.","Cancel subscription":"Abonnement kündigen","Cancellation reason":"Kündigungsgrund",Change:"Ändern","Change plan":"Tarif ändern","Check spam & promotions folders":"Überprüfe deine Spam- und Werbeordner","Check with your mail provider":"Erkundige dich bei deinem E-Mail-Anbieter","Check your inbox to verify email update":"Prüfe nun dein E-Mail Postfach, um die Änderung deiner E-Mail Adresse zu bestätigen",Choose:"Auswählen","Choose a different plan":"Wähle einen anderen Tarif","Choose a plan":"Tarif wählen","Choose your newsletters":"Wähle deine Newsletter","Click here to retry":"Hier klicken zum Wiederholen",Close:"Schließen",Comments:"Kommentare",Complimentary:"Kostenlos",Confirm:"Bestätigen","Confirm cancellation":"Beendigung bestätigen","Confirm subscription":"Abonnement bestätigen","Contact support":"Support kontaktieren",Continue:"Weiter","Continue subscription":"Abonnement fortführen","Could not create stripe checkout session":"Zahlungsabwicklung über Stripe konnte nicht erstellt werden","Could not sign in. Login link expired.":"Anmeldung nicht möglich. Der Login-Link ist abgelaufen.","Could not update email! Invalid link.":"E-Mail-Aktualisierung fehlgeschlagen. Link nicht gültig.","Create a new contact":"Neuen Kontakt anlegen","Current plan":"Aktueller Tarif","Delete account":"Konto löschen","Didn't mean to do this? Manage your preferences .":"War das ein Versehen? Verwalte deine Einstellungen .","Don't have an account?":"Noch kein Konto?",Edit:"Bearbeiten",Email:"E-Mail","Email newsletter":"E-Mail-Newsletter","Email newsletter settings updated":"E-Mail Newsletter Einstellungen wurden aktualisiert","Email preferences":"E-Mail-Einstellungen",Emails:"E-Mails","Emails disabled":"E-Mails deaktiviert","Ends {{offerEndDate}}":"Endet am {{offerEndDate}}","Enter your email address":"Gebe deine Email-Adresse ein","Enter your name":"Gebe deinen Namen ein",Error:"Fehler","Expires {{expiryDate}}":"Läuft am {{expiryDate}} ab","Failed to cancel subscription, please try again":"Abonnement konnte nicht beendet werden. Bitte versuche es erneut.","Failed to log in, please try again":"Login ist fehlgeschlagen. Bitte versuche es erneut.","Failed to log out, please try again":"Abmelden ist fehlgeschlagen. Bitte versuche es erneut.","Failed to process checkout, please try again":"Zahlungsabwicklung ist fehlgeschlagen. Bitte versuche es erneut.","Failed to send magic link email":"Magic Link konnte nicht versendet werden","Failed to send verification email":"Bestätigungsmail konnte nicht versendet werden","Failed to sign up, please try again":"Anmeldung ist fehlgeschlagen. Bitte versuche es erneut.","Failed to update account data":"Kontodaten konnten nicht aktualisiert werden","Failed to update account details":"Kontodetails konnten nicht aktualisiert werden","Failed to update billing information, please try again":"Zahlungsinformationen konnten nicht aktualisiert werden. Bitte versuche es erneut.","Failed to update newsletter settings":"Newsletter Einstellungen konnten nicht aktualisiert werden","Failed to update subscription, please try again":"Abonnement konnte nicht aktualisiert werden. Bitte versuche es erneut.",Forever:"Für immer","Free Trial – Ends {{trialEnd}}":"Kostenlose Testphase – endet am {{trialEnd}}","Get help":"Hilfe erhalten","Get in touch for help":"Kontaktiere uns für Hilfe","Get notified when someone replies to your comment":"Erhalte eine Benachrichtigung, wenn jemand auf deinen Kommentar antwortet","Give feedback on this post":"Gib Feedback zu diesem Beitrag","Help! I'm not receiving emails":"Hilfe! Ich erhalte keine E-Mails","Here are a few other sites you may enjoy.":"Hier sind ein paar andere Websites, die dir gefallen könnten.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Wenn ein Newsletter als Spam markiert wird, werden E-Mails für diese Adresse automatisch deaktiviert, um sicherzustellen, dass du keine unerwünschten Nachrichten mehr erhältst.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Wenn die Spam-Beschwerde versehentlich war oder du wieder E-Mails erhalten möchtest, kannst du dich durch Klicken auf den Button auf dem vorherigen Bildschirm erneut für E-Mails anmelden.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Wenn du dein Abonnement jetzt kündigst, hast du noch bis zum {{periodEnd}} Zugang.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Wenn du eine Firmen- oder Regierungs-E-Mail-Adresse nutzt, wende dich an deine IT-Abteilung und bitte sie, E-Mails von {{senderEmail}} zu erlauben","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":'Wenn du wieder E-Mails erhalten möchtest, solltest du deine hinterlegte E-Mail-Adresse auf Probleme überprüfen und dann auf dem vorherigen Bildschirm auf "erneut abonnieren" klicken.',"If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Wenn du den Newsletter, für den du dich angemeldet hast, nicht erhältst, gibt es einige Dinge, die du überprüfen kannst.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Wenn du all diese Punkte erledigt hast und immer noch keine E-Mails erhältst, kannst du Unterstützung erhalten, indem du dich an {{supportAddress}} wendest.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Im Falle eines dauerhaften Fehlers beim Versuch, einen Newsletter zu senden, werden die E-Mails auf dem Konto deaktiviert.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Füge in deinem E-Mail-Client {{senderEmail}} zu deiner Kontaktliste hinzu. Dies signalisiert deinem Mail-Anbieter, dass E-Mails von dieser Adresse vertrauenswürdig sind.","Invalid email address":"Ungültige Email-Adresse","Jamie Larson":"","jamie@example.com":"","Less like this":"Weniger davon",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Stelle sicher, dass E-Mails nicht unbeabsichtigt im Spam-Ordner deines Posteingangs landen. Wenn das der Fall sein sollte, klicke auf "Kein Spam" und/oder "In den Posteingang bewegen".',Manage:"Verwalten","Maybe later":"Vielleicht später","Memberships unavailable, contact the owner for access.":"Mitgliedschaft nicht verfügbar. Kontaktiere den/die Besitzer*in für Zugang.",month:"Monat",Monthly:"Monatlich","More like this":"Mehr davon",Name:"Name","Need more help? Contact support":"Du benötigst weitere Hilfe? Kontaktiere den Support","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Newsletter können aus zwei Gründen in deinem Konto deaktiviert werden: Eine frühere E-Mail wurde als Spam markiert oder der Versuch, eine E-Mail zu senden, führte zu einem dauerhaften Fehler (Bounce).","No member exists with this e-mail address.":"Mit dieser E-Mail Adresse existiert kein Mitglied.","No member exists with this e-mail address. Please sign up first.":"Mit dieser E-Mail Adresse existiert kein Mitglied. Bitte versuche es erneut.","Not receiving emails?":"Keine E-Mails erhalten?","Now check your email!":"Überprüfe jetzt deinen Posteingang!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Wenn du nach der Registrierung immer noch keine E-Mails in deinem Posteingang siehst, überprüfen deinen Spam-Ordner. Einige E-Mail-Anbieter speichern frühere Spam-Beschwerden und kennzeichnen E-Mails weiterhin. Wenn dies der Fall ist, markiere den neuesten Newsletter als "Kein Spam", um ihn wieder in deinen Posteingang zu verschieben.',"Permanent failure (bounce)":"Permanenter Fehler (Bounce)","Phone number":"Telefonnummer",Plan:"Tarif","Plan checkout was cancelled.":"Der Abschluss des Tarifs wurde abgebrochen.","Plan upgrade was cancelled.":"Das Upgrade deines Tarifs wurde abgebrochen.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Bitte kontaktiere {{supportAddress}}, um dein kostenloses Abonnement zu bearbeiten.","Please enter {{fieldName}}":"Bitte gebe eine/n {{fieldName}} ein","Please fill in required fields":"Bitte alle Pflichtfelder ausfüllen",Price:"Preis","Re-enable emails":"E-Mails wieder aktivieren",Recommendations:"Empfehlungen","Renews at {{price}}.":"Wird zum Preis von {{price}} verlängert.",Retry:"Nochmals versuchen",Save:"Speichern","Send an email and say hi!":"Sende eine E-Mail und sage Hallo!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Schicke eine E-Mail an {{senderEmail}} und sag Hallo. Dies kann auch dazu beitragen, deinem E-Mail-Anbieter zu signalisieren, dass E-Mails an und von dieser Adresse vertrauenswürdig sind.","Sending login link...":"Login-Link senden...","Sending...":"Sende...","Show all":"Alle anzeigen","Sign in":"Einloggen","Sign out":"Abmelden","Sign up":"Registrieren","Signup error: Invalid link":"Fehler bei der Registrierung: Ungültiger Link","Something went wrong, please try again later.":"Etwas ist schief gelaufen, bitte versuche es später noch einmal.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Entschuldige, das hat nicht funktioniert.","Spam complaints":"Spam-Beschwerden","Start {{amount}}-day free trial":"Auswählen","Starting {{startDate}}":"Beginnt am {{startDate}}","Starting today":"Beginnt heute","Submit feedback":"Feedback senden",Subscribe:"Abonnieren",Subscribed:"Abonniert","Subscription plan updated successfully":"Abonnement wurde erfolgreich aktualisiert",Success:"Erfolg","Success! Check your email for magic link to sign-in.":"Super! Sieh in deinem Posteingang nach und klicke zum Einloggen auf den magischen Link.","Success! Your account is fully activated, you now have access to all content.":"Prima! Dein Konto ist nun vollständig und du hast jetzt Zugang zu allen Inhalten.","Success! Your email is updated.":"Super! Deine E-Mail wurde erfolgreich aktualisiert.","Successfully unsubscribed":"Erfolgreich abgemeldet","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Danke fürs Abonnieren. Unten findest du noch ein paar weitere Websites, die dir gefallen könnten.","Thank you for your support":"Vielen Dank für Deine Unterstützung","Thank you for your support!":"Vielen Dank für Deine Unterstützung!","Thanks for the feedback!":"Danke für das Feedback!","That didn't go to plan":"Das ist nicht nach Plan verlaufen","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Die E-Mail-Adresse, die wir von dir haben, lautet {{memberEmail}} - wenn das nicht korrekt ist, kannst du sie in deinen aktualisieren.","There was a problem submitting your feedback. Please try again a little later.":"Bei der Übermittlung deines Feedbacks ist ein Problem aufgetreten. Bitte versuche es etwas später noch einmal.","There was an error cancelling your subscription, please try again.":"Beim Kündigen deines Abonnements ist ein Fehler aufgetreten. Bitte versuche es erneut.","There was an error continuing your subscription, please try again.":"Beim Erneuern deines Abonnements ist ein Fehler aufgetreten. Bitte versuche es erneut.","There was an error processing your payment. Please try again.":"Bei der Verarbeitung deiner Zahlung gab es einen Fehler. Bitte versuche es noch einmal.","There was an error sending the email, please try again":"Beim Versand der E-Mail ist ein Fehler aufgetreten. Bitte versuche es erneut.","This site is invite-only, contact the owner for access.":"Für diese Seite benötigst du eine Einladung. Bitte kontaktiere den Inhaber.","This site is not accepting payments at the moment.":"Diese Website nimmt zur Zeit keine Zahlungen entgegen.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Um deine Registrierung abzuschließen, klicke auf den Bestätigungslink in deinem Posteingang. Falls die E-Mail nicht innerhalb von 3 Minuten ankommt, überprüfe bitte deinen Spam-Ordner!","To continue to stay up to date, subscribe to {{publication}} below.":"Abonniere unten {{publication}}, um auf dem Laufenden zu bleiben.","Too many attempts try again in {{number}} days.":"Zu viele Versuche. Versuche es in {{number}} Tagen erneut.","Too many attempts try again in {{number}} hours.":"Zu viele Versuche. Versuche es in {{number}} Stunden erneut.","Too many attempts try again in {{number}} minutes.":"Zu viele Versuche. Versuche es in {{number}} Minuten erneut.","Too many different sign-in attempts, try again in {{number}} days":"Zu viele verschiedene Anmeldeversuche. Versuche es in {{number}} Tagen erneut.","Too many different sign-in attempts, try again in {{number}} hours":"Zu viele verschiedene Anmeldeversuche. Versuche es in {{number}} Stunden erneut.","Too many different sign-in attempts, try again in {{number}} minutes":"Zu viele verschiedene Anmeldeversuche. Versuche es in {{number}} Minuten erneut.","Try free for {{amount}} days, then {{originalPrice}}.":"Kostenfreier Testzugang für {{amount}} Tage, danach {{originalPrice}}.","Unable to initiate checkout session":"Zahlungsabwicklung konnte nicht gestartet werden","Unlock access to all newsletters by becoming a paid subscriber.":"Schalte den Zugang zu allen Newslettern frei, indem du zahlende/r Abonnent*in wirst.","Unsubscribe from all emails":"Von allen E-Mails abmelden",Unsubscribed:"Abmelden","Unsubscribed from all emails.":"Von allen E-Mails abgemeldet","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Wenn du dich von diesen E-Mails abmeldest, wird dein bezahltes Abonnement bei {{title}} nicht automatisch gekündigt",Update:"Aktualisieren","Update your preferences":"Aktualisiere deine Einstellungen","Verification link sent, check your inbox":"Verifizierungs-Link gesendet — überprüfe deinen Posteingang","Verify your email address is correct":"Überprüfe, ob deine E-Mail-Adresse stimmt","View plans":"Tarife ansehen","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Wir konnten dich nicht abmelden, da die E-Mail-Adresse nicht gefunden wurde. Bitte kontaktiere den/dir Seitenbetreiber*in.","Welcome back, {{name}}!":"Willkommen zurück, {{name}}!","Welcome back!":"Willkommen zurück!","Welcome to {{siteTitle}}":"Willkommen bei {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Wenn ein Posteingang eine E-Mail nicht annimmt, spricht man von einem Bounce. In vielen Fällen kann dies vorübergehend sein (Soft Bounce). In einigen Fällen kann eine E-Mail jedoch als dauerhafter Fehler zurückgeschickt werden, wenn eine E-Mail-Adresse ungültig oder nicht vorhanden ist (Hard Bounce).","Why has my email been disabled?":"Warum wurde meine E-Mail deaktiviert?",year:"Jahr",Yearly:"Jährlich","You currently have a free membership, upgrade to a paid subscription for full access.":"Du hast derzeit eine kostenlose Mitgliedschaft. Wechsle zu einem kostenpflichtigen Abonnement, um vollen Zugang zu erhalten.","You have been successfully resubscribed":"Du wurdest erfolgreich wieder angemeldet","You're currently not receiving emails":"Du erhältst im Moment keine E-Mails","You're not receiving emails":"Du erhältst keine E-Mails","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Du erhältst keine E-Mails, da du entweder eine kürzlich empfangene Nachricht als Spam markiert hast oder weil Nachrichten nicht an deine angegebene E-Mail-Adresse zugestellt werden konnten.","You've successfully signed in.":"Du hast dich erfolgreich angemeldet.","You've successfully subscribed to":"Du hast dich erfolgreich angemeldet bei","Your account":"Dein Konto","Your email has failed to resubscribe, please try again":"Deine E-Mailadresse konnte nicht angemeldet werden. Bitte versuche es noch einmal.","Your input helps shape what gets published.":"Dein Beitrag trägt dazu bei, was veröffentlicht wird.","Your subscription will expire on {{expiryDate}}":"Dein Abonnement wird am {{expiryDate}} ablaufen.","Your subscription will renew on {{renewalDate}}":"Dein Abonnement wird am {{renewalDate}} erneuert.","Your subscription will start on {{subscriptionStart}}":"Dein Abonnement started am {{subscriptionStart}}."},Ox={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} Tage kostenfrei","{{amount}} off":"{{amount}} Rabatt","{{amount}} off for first {{number}} months.":"{{amount}} Rabatt für die ersten {{number}} Monate.","{{amount}} off for first {{period}}.":"{{amount}} Rabatt für den/das erste/n {{period}}.","{{amount}} off forever.":"{{amount}} dauerhaft günstiger.","{{discount}}% discount":"{{discount}}% Rabatt","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} wird den Newsletter {{newsletterName}} nicht länger erhalten.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} wird keine weiteren E-Mail-Benachrichtigungen für Kommentar-Antworten erhalten.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} wird diesen Newsletter nicht länger erhalten.","{{trialDays}} days free":"{{trialDays}} Tage kostenfrei","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Ein Login-Link wurde an Ihre E-Mail-Adresse gesendet. Falls die E-Mail nicht innerhalb von 3 Minuten ankommt, überprüfen Sie bitte den Spam-Ordner.",Account:"Konto","Account details updated successfully":"","Account settings":"Konto-Einstellungen","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Wenn das kostenlose Testabo endet, bezahlen Sie den regulären Preis für den gewählten Tarif. Sie können Ihr Abonnement jederzeit kündigen.","Already a member?":"Bereits Mitglied?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut oder wenden Sie sich an unseren Support, falls der Fehler weiter besteht.",Back:"Zurück","Back to Log in":"Zurück zur Anmeldung","Billing info":"Abrechnungsinformationen","Black Friday":"Black Friday","Cancel anytime.":"Jederzeit kündbar.","Cancel subscription":"Abonnement kündigen","Cancellation reason":"Kündigungsgrund",Change:"Ändern","Change plan":"","Check spam & promotions folders":"Spam- und Werbeordner prüfen","Check with your mail provider":"Erkundigen Sie sich bei Ihrem E-Mail-Anbieter","Check your inbox to verify email update":"",Choose:"Auswählen","Choose a different plan":"Wählen Sie einen anderen Tarif","Choose a plan":"","Choose your newsletters":"Wählen Sie Ihren Newsletter","Click here to retry":"Hier klicken zum Wiederholen",Close:"Schliessen",Comments:"Kommentare",Complimentary:"Kostenlos",Confirm:"Bestätigen","Confirm cancellation":"Kündigung bestätigen","Confirm subscription":"Abonnement bestätigen","Contact support":"Support kontaktieren",Continue:"Weiter","Continue subscription":"Abonnement fortführen","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Anmeldung nicht möglich. Der Login-Link ist abgelaufen.","Could not update email! Invalid link.":"E-Mail-Aktualisierung fehlgeschlagen. Link nicht gültig.","Create a new contact":"Neuen Kontakt anlegen","Current plan":"Aktuelles Abo","Delete account":"Konto löschen","Didn't mean to do this? Manage your preferences .":"War das ein Versehen? Verwalten Sie Ihre Einstellungen .","Don't have an account?":"Noch kein Konto?",Edit:"Bearbeiten",Email:"E-Mail","Email newsletter":"E-Mail-Newsletter","Email newsletter settings updated":"","Email preferences":"E-Mail-Einstellungen",Emails:"E-Mails","Emails disabled":"E-Mails deaktiviert","Ends {{offerEndDate}}":"Endet am {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Fehler","Expires {{expiryDate}}":"Läuft am {{expiryDate}} ab","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Für immer","Free Trial – Ends {{trialEnd}}":"Die kostenlose Testphase – endet am {{trialEnd}}","Get help":"Hilfe erhalten","Get in touch for help":"Kontaktiere uns für Unterstützung","Get notified when someone replies to your comment":"Erhalten Sie eine Benachrichtigung, wenn jemand auf Ihren Kommentar antwortet","Give feedback on this post":"Zu diesem Kommentar Feedback geben","Help! I'm not receiving emails":"Hilfe! Ich erhalte keine E-Mails","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Wenn ein Newsletter als Spam markiert wird, werden E-Mails für diese Adresse automatisch deaktiviert, um sicherzustellen, dass Sie keine unerwünschten Nachrichten mehr erhalten.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Wenn die Spam-Beschwerde versehentlich war oder Sie wieder E-Mails erhalten möchten, können Sie sich durch Klicken auf den Button auf dem vorherigen Bildschirm erneut für E-Mails anmelden.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Wenn Sie Ihr Abo jetzt kündigen, haben Sie noch Zugang bis zum {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Wenn Sie eine Firmen- oder Regierungs-E-Mail-Adresse nutzen, wenden Sie sich bitte an Ihre IT-Abteilung und bitten Sie sie, E-Mails von {{senderEmail}} zu erlauben","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Wenn Sie wieder E-Mails erhalten möchten, prüfen Sie bitte Ihre hinterlegte E-Mail-Adresse auf mögliche Tippfehler und klicken Sie anschliessend auf dem vorherigen Bildschirm auf abonnieren.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Sollten Sie den abonnierten Newsletter nicht erhalten, gibt es einige Dinge, die Sie überprüfen können.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Wenn Sie all diese Punkte erledigt haben und immer noch keine E-Mails erhalten, wenden Sie sich bitte an {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Im Falle eines dauerhaften Fehlers beim Versuch, einen Newsletter zu senden, werden E-Mails auf dem Konto deaktiviert.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Fügen Sie {{senderEmail}} in Ihrem E-Mail-Client zu Ihren Kontakten hinzu. So signalisieren Sie Ihrem Mail-Anbieter, dass E-Mails von dieser Adresse vertrauenswürdig sind.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Weniger davon",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Stellen Sie sicher, dass E-Mails nicht unbeabsichtigt im Spam-Ordner. Wenn das der Fall sein sollte, klicken Sie auf "Kein Spam" und/oder "In den Posteingang bewegen".',Manage:"Verwalten","Maybe later":"","Memberships unavailable, contact the owner for access.":"Keine Abonnements verfügbar, bitte wenden Sie sich an {{supportAddress}}, um für einen Zugang anzufragen.",month:"",Monthly:"Monatlich","More like this":"Mehr davon",Name:"Name","Need more help? Contact support":"Sie benötigen weitere Hilfe? Kontaktieren Sie den Support.","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Newsletter können aus zwei Gründen in Ihrem Konto deaktiviert werden: Eine frühere E-Mail wurde als Spam markiert oder der Versuch, eine E-Mail zu senden, führte zu einem dauerhaften Fehler (Bounce).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Kein E-Mail erhalten?","Now check your email!":"Überprüfen Sie bitte Ihren Posteingang.","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Wenn Sie nach Ihrer Registrierung keine E-Mail von uns im Posteingang haben, überprüfen Sie Ihren Spam-Ordner. Einige E-Mail-Anbieter speichern frühere Spam-Beschwerden und kennzeichnen E-Mails weiterhin. Für diesen Fall markieren Sie den neusten Newsletter als "Kein Spam", um ihn in Ihren Posteingang zu verschieben.',"Permanent failure (bounce)":"Permanenter Fehler (Bounce)","Phone number":"",Plan:"Abo","Plan checkout was cancelled.":"Der Abschluss des Abos wurde abgebrochen.","Plan upgrade was cancelled.":"Das Upgrade Ihres Abos wurde abgebrochen.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Bitte kontaktieren Sie {{supportAddress}} für den Abschluss eines zusätzlichen Abos.","Please enter {{fieldName}}":"","Please fill in required fields":"Bitte alle Pflichtfelder ausfüllen.",Price:"Preis","Re-enable emails":"E-Mails wieder aktivieren",Recommendations:"","Renews at {{price}}.":"Wird verlängert zum Preis von {{price}}.",Retry:"Nochmals versuchen",Save:"Speichern","Send an email and say hi!":"Senden Sie uns ein E-Mail und sagen Sie Hallo!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Schicken Sie uns ein E-Mail an {{senderEmail}} und sagen Sie Hallo. Das kann auch dazu beitragen, Ihrem E-Mail-Anbieter zu signalisieren, dass E-Mails an und von dieser Adresse vertrauenswürdig sind.","Sending login link...":"Login-Link wird gesendet…","Sending...":"Wird gesendet…","Show all":"","Sign in":"Einloggen","Sign out":"Abmelden","Sign up":"Registrieren","Signup error: Invalid link":"Fehler bei der Registrierung: Ungültiger Link.","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Entschuldigen Sie, das hat leider nicht funktioniert.","Spam complaints":"Spam-Beschwerden","Start {{amount}}-day free trial":"Starten Sie Ihr kostenloses Probeabo für {{amount}} Tage.","Starting {{startDate}}":"Beginnt am {{startDate}}","Starting today":"Beginnt heute","Submit feedback":"Feedback senden",Subscribe:"Abonnieren",Subscribed:"Abonniert","Subscription plan updated successfully":"",Success:"Erfolg","Success! Check your email for magic link to sign-in.":"Super! Bitte sehen Sie in Ihrem Posteingang nach und klicken Sie auf den Link im Mail, das wir Ihnen geschickt haben, um sich anzumelden.","Success! Your account is fully activated, you now have access to all content.":"Geschafft! Ihr Konto ist nun vollständig eingerichtet und Ihr Zugang zu allen Inhalten freigeschaltet.","Success! Your email is updated.":"Ihre E-Mail-Adresse wurde erfolgreich aktualisiert.","Successfully unsubscribed":"Erfolgreich abgemeldet","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Danke für das Feedback!","That didn't go to plan":"Entschuldigung, da ist etwas schief gelaufen.","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Die E-Mail-Adresse, die wir von dir haben, lautet {{memberEmail}} - wenn Sie diese ändern möchten, können Sie das in den tun.","There was a problem submitting your feedback. Please try again a little later.":"Bei der Übermittlung Ihres Feedbacks ist ein Problem aufgetreten. Bitte versuchen Sie es später nochmal.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Der Zugang zu diesem Inhalt ist eingeschränkt. Bitte kontaktieren Sie uns, wenn Sie Zugang wünschen.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Um Ihre Registrierung abzuschliessen, klicken Sie auf den Bestätigungslink in dem Email, das wir Ihnen gesendet haben. Falls Sie nach drei Minuten noch keine E-Mail erhalten haben, überprüfen Sie bitte Ihren Spam-Ordner.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Probieren Sie uns für {{amount}} Tage kostenlos aus. Danach folgt ein Abo zum Preis von {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Schalten Sie mit einem Abo den Zugang zu allen Newslettern frei.","Unsubscribe from all emails":"Von allen E-Mails abmelden",Unsubscribed:"Abgemeldet","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Wenn du dich von diesen E-Mails abmeldest, bleibt Ihr bezahltes Abo bestehen. Falls Sie Ihr Abo kündigen möchten, tun Sie das bitte separat.",Update:"Aktualisieren","Update your preferences":"Einstellungen aktualisieren","Verification link sent, check your inbox":"","Verify your email address is correct":"Überprüfen Sie bitte, ob Ihre E-Mail-Adresse korrekt ist.","View plans":"Tarife ansehen","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Da ist etwas schief gelaufen, wir konnten Sie nicht abmelden. Bitte kontaktieren Sie {{supportAddress}}.","Welcome back, {{name}}!":"Willkommen zurück, {{name}}!","Welcome back!":"Willkommen zurück!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Wenn ein Posteingang ein E-Mail nicht annimmt, spricht man von einem Bounce. Das ist häufig ein vorübergehendes Problem (Soft Bounce). In einigen Fällen kann ein E-Mail jedoch dauerhaft abgewiesen werden, etwa wenn eine E-Mail-Adresse ungültig oder nicht vorhanden ist (Hard Bounce).","Why has my email been disabled?":"Warum wurde mein E-Mail deaktiviert?",year:"",Yearly:"Jährlich","You currently have a free membership, upgrade to a paid subscription for full access.":"Sie haben ein kostenloses Abo. Wechseln Sie bitte auf ein Bezahl-Abo, um vollen Zugang zu erhalten.","You have been successfully resubscribed":"Sie haben Ihr Abo erfolgreich erneuert.","You're currently not receiving emails":"Sie erhalten aktuell keine E-Mails.","You're not receiving emails":"Sie erhalten keine E-Mails.","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Sie erhalten keine E-Mails, weil Sie entweder eine kürzlich empfangene E-Mail von uns als Spam markiert haben oder weil unsere E-Mails nicht an die angegebene E-Mail-Adresse zugestellt werden konnten.","You've successfully signed in.":"Sie haben sich erfolgreich angemeldet.","You've successfully subscribed to":"","Your account":"Ihr Konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Ihr Beitrag kann unsere Berichterstattung beeinflussen und mitprägen.","Your subscription will expire on {{expiryDate}}":"Ihr Abo endet am {{expiryDate}}.","Your subscription will renew on {{renewalDate}}":"Ihr Abo wird am {{renewalDate}} erneuert.","Your subscription will start on {{subscriptionStart}}":"Ihr Abo startet am {{subscriptionStart}}."},Bx={"(save {{highestYearlyDiscount}}%)":"(εξοικονόμηση {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} ημέρες δωρεάν","{{amount}} off":"{{amount}} έκπτωση","{{amount}} off for first {{number}} months.":"{{amount}} έκπτωση για τους πρώτους {{number}} μήνες.","{{amount}} off for first {{period}}.":"{{amount}} έκπτωση για την πρώτη {{period}}.","{{amount}} off forever.":"{{amount}} έκπτωση για πάντα.","{{discount}}% discount":"{{discount}}% έκπτωση","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"Το {{memberEmail}} δεν θα λαμβάνει πλέον το ενημερωτικό δελτίο {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"Το {{memberEmail}} δεν θα λαμβάνει πλέον email όταν κάποιος απαντά στα σχόλιά σας.","{{memberEmail}} will no longer receive this newsletter.":"Το {{memberEmail}} δεν θα λαμβάνει πλέον αυτό το ενημερωτικό δελτίο.","{{trialDays}} days free":"{{trialDays}} ημέρες δωρεάν","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Ένας σύνδεσμος σύνδεσης έχει σταλεί στα εισερχόμενά σας. Αν δεν φτάσει σε 3 λεπτά, ελέγξτε τον φάκελο ανεπιθύμητης αλληλογραφίας σας.",Account:"Λογαριασμός","Account details updated successfully":"","Account settings":"Ρυθμίσεις λογαριασμού","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Μετά το τέλος της δωρεάν δοκιμής, θα χρεωθείτε την κανονική τιμή για το επίπεδο που έχετε επιλέξει. Μπορείτε πάντα να ακυρώσετε πριν από τότε.","Already a member?":"Ήδη μέλος;","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Παρουσιάστηκε ένα απρόβλεπτο σφάλμα. Δοκιμάστε ξανά ή επικοινωνήστε με την υποστήριξη εάν το σφάλμα παραμένει.",Back:"Πίσω","Back to Log in":"Επιστροφή στη σύνδεση","Billing info":"Πληροφορίες χρέωσης","Black Friday":"Black Friday","Cancel anytime.":"Ακύρωση ανά πάσα στιγμή.","Cancel subscription":"Ακύρωση συνδρομής","Cancellation reason":"Λόγος ακύρωσης",Change:"Αλλαγή","Change plan":"","Check spam & promotions folders":"Ελέγξτε τους φακέλους ανεπιθύμητης αλληλογραφίας και προσφορών","Check with your mail provider":"Ελέγξτε με τον παροχέα email σας","Check your inbox to verify email update":"",Choose:"Επιλέξτε","Choose a different plan":"Επιλέξτε ένα διαφορετικό πρόγραμμα","Choose a plan":"","Choose your newsletters":"Επιλέξτε τα ενημερωτικά δελτία σας","Click here to retry":"Κάντε κλικ εδώ για επανάληψη",Close:"Κλείσιμο",Comments:"Σχόλια",Complimentary:"Δωρεάν",Confirm:"Επιβεβαίωση","Confirm cancellation":"Επιβεβαίωση ακύρωσης","Confirm subscription":"Επιβεβαίωση συνδρομής","Contact support":"Επικοινωνήστε με την υποστήριξη",Continue:"Συνέχεια","Continue subscription":"Συνέχεια συνδρομής","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Δεν ήταν δυνατή η σύνδεση. Ο σύνδεσμος σύνδεσης έχει λήξει.","Could not update email! Invalid link.":"Δεν ήταν δυνατή η ενημέρωση του email! Μη έγκυρος σύνδεσμος.","Create a new contact":"Δημιουργήστε νέα επαφή","Current plan":"Τρέχον πρόγραμμα","Delete account":"Διαγραφή λογαριασμού","Didn't mean to do this? Manage your preferences .":"Δεν το εννοούσατε; Διαχειριστείτε τις προτιμήσεις σας .","Don't have an account?":"Δεν έχετε λογαριασμό;",Edit:"Επεξεργασία",Email:"Email","Email newsletter":"Ενημερωτικό δελτίο email","Email newsletter settings updated":"","Email preferences":"Προτιμήσεις email",Emails:"Emails","Emails disabled":"Τα emails είναι απενεργοποιημένα","Ends {{offerEndDate}}":"Λήγει {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Σφάλμα","Expires {{expiryDate}}":"Λήγει {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Για πάντα","Free Trial – Ends {{trialEnd}}":"Δωρεάν Δοκιμή – Λήγει {{trialEnd}}","Get help":"Λάβετε βοήθεια","Get in touch for help":"Επικοινωνήστε για βοήθεια","Get notified when someone replies to your comment":"Λάβετε ειδοποίηση όταν κάποιος απαντά στο σχόλιό σας","Give feedback on this post":"Δώστε ανατροφοδότηση για αυτήν την ανάρτηση","Help! I'm not receiving emails":"Βοήθεια! Δεν λαμβάνω emails","Here are a few other sites you may enjoy.":"Εδώ είναι μερικοί άλλοι ιστότοποι που μπορεί να σας αρέσουν.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Αν ένα ενημερωτικό δελτίο επισημανθεί ως ανεπιθύμητο, τα emails απενεργοποιούνται αυτόματα για αυτήν τη διεύθυνση για να βεβαιωθείτε ότι δεν θα λάβετε πλέον ανεπιθύμητα μηνύματα.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Αν η αναφορά ανεπιθύμητης αλληλογραφίας ήταν κατά λάθος ή θέλετε να αρχίσετε να λαμβάνετε ξανά emails, μπορείτε να εγγραφείτε ξανά κάνοντας κλικ στο κουμπί στην προηγούμενη οθόνη.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Αν ακυρώσετε τη συνδρομή σας τώρα, θα συνεχίσετε να έχετε πρόσβαση μέχρι {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Αν έχετε εταιρικό ή κυβερνητικό λογαριασμό email, επικοινωνήστε με το τμήμα IT και ζητήστε τους να επιτρέψουν την παραλαβή emails από {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Αν θέλετε να αρχίσετε να λαμβάνετε ξανά emails, τα καλύτερα επόμενα βήματα είναι να ελέγξετε τη διεύθυνση email που έχετε καταχωρήσει για τυχόν προβλήματα και στη συνέχεια να κάνετε κλικ στην επανεγγραφή στην προηγούμενη οθόνη.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Αν δεν λαμβάνετε το ενημερωτικό δελτίο email στο οποίο έχετε εγγραφεί, εδώ είναι μερικά πράγματα που πρέπει να ελέγξετε.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Αν έχετε ολοκληρώσει όλους αυτούς τους ελέγχους και εξακολουθείτε να μην λαμβάνετε emails, μπορείτε να επικοινωνήσετε με την υποστήριξη επικοινωνώντας με {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Σε περίπτωση που ληφθεί μόνιμη αποτυχία κατά την αποστολή ενός ενημερωτικού δελτίου, τα emails θα απενεργοποιηθούν στον λογαριασμό.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Στον πελάτη email σας προσθέστε το {{senderEmail}} στη λίστα επαφών σας. Αυτό σηματοδοτεί στον πάροχο email σας ότι τα emails που αποστέλλονται από αυτήν τη διεύθυνση πρέπει να είναι αξιόπιστα.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Λιγότερο σαν αυτό",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Βεβαιωθείτε ότι τα emails δεν καταλήγουν κατά λάθος στους φακέλους Ανεπιθύμητη αλληλογραφία ή Προσφορές των εισερχομένων σας. Αν είναι εκεί, κάντε κλικ στο "Σήμανση ως μη ανεπιθύμητη αλληλογραφία" και/ή "Μεταφορά στα εισερχόμενα".',Manage:"Διαχείριση","Maybe later":"Ίσως αργότερα","Memberships unavailable, contact the owner for access.":"Τα μέλη δεν είναι διαθέσιμα, επικοινωνήστε με τον ιδιοκτήτη για πρόσβαση.",month:"",Monthly:"Μηνιαία","More like this":"Περισσότερα σαν αυτό",Name:"Όνομα","Need more help? Contact support":"Χρειάζεστε περισσότερη βοήθεια; Επικοινωνήστε με την υποστήριξη","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Τα ενημερωτικά δελτία μπορούν να απενεργοποιηθούν στον λογαριασμό σας για δύο λόγους: Ένα προηγούμενο email επισημάνθηκε ως ανεπιθύμητο ή η προσπάθεια αποστολής email είχε ως αποτέλεσμα μόνιμη αποτυχία (αναπήδηση).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Δεν λαμβάνετε emails;","Now check your email!":"Τώρα ελέγξτε το email σας!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Μόλις εγγραφείτε ξανά, αν εξακολουθείτε να μην βλέπετε emails στα εισερχόμενά σας, ελέγξτε τον φάκελο ανεπιθύμητης αλληλογραφίας. Ορισμένοι πάροχοι εισερχομένων διατηρούν αρχείο προηγούμενων αναφορών ανεπιθύμητης αλληλογραφίας και θα συνεχίσουν να επισημαίνουν emails. Αν συμβεί αυτό, επισημάνετε το τελευταίο ενημερωτικό δελτίο ως 'Μη ανεπιθύμητο' για να το μετακινήσετε ξανά στα κύρια εισερχόμενά σας.","Permanent failure (bounce)":"Μόνιμη αποτυχία (αναπήδηση)","Phone number":"",Plan:"Πρόγραμμα","Plan checkout was cancelled.":"Η πληρωμή του προγράμματος ακυρώθηκε.","Plan upgrade was cancelled.":"Η αναβάθμιση του προγράμματος ακυρώθηκε.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Επικοινωνήστε με το {{supportAddress}} για να προσαρμόσετε τη δωρεάν συνδρομή σας.","Please enter {{fieldName}}":"","Please fill in required fields":"Συμπληρώστε τα απαιτούμενα πεδία",Price:"Τιμή","Re-enable emails":"Ενεργοποιήστε ξανά τα emails",Recommendations:"Συστάσεις","Renews at {{price}}.":"Ανανεώνεται στα {{price}}.",Retry:"Επανάληψη",Save:"Αποθήκευση","Send an email and say hi!":"Στείλτε ένα email και πείτε γεια!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Στείλτε ένα email στο {{senderEmail}} και πείτε γεια. Αυτό μπορεί επίσης να βοηθήσει να υποδείξει στον πάροχο email σας ότι τα emails προς και από αυτήν τη διεύθυνση πρέπει να είναι αξιόπιστα.","Sending login link...":"Αποστολή συνδέσμου σύνδεσης...","Sending...":"Αποστολή...","Show all":"Εμφάνιση όλων","Sign in":"Σύνδεση","Sign out":"Αποσύνδεση","Sign up":"Εγγραφή","Signup error: Invalid link":"Σφάλμα εγγραφής: Μη έγκυρος σύνδεσμος","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Συγγνώμη, αυτό δεν λειτούργησε.","Spam complaints":"Αναφορές ανεπιθύμητης αλληλογραφίας","Start {{amount}}-day free trial":"Ξεκινήστε {{amount}}-ημερών δωρεάν δοκιμή","Starting {{startDate}}":"Έναρξη {{startDate}}","Starting today":"Ξεκινώντας σήμερα","Submit feedback":"Υποβολή σχολίων",Subscribe:"Εγγραφή",Subscribed:"Εγγεγραμμένος","Subscription plan updated successfully":"",Success:"Επιτυχία","Success! Check your email for magic link to sign-in.":"Επιτυχία! Ελέγξτε το email σας για να ολοκληρώσετε την εγγραφή.","Success! Your account is fully activated, you now have access to all content.":"Επιτυχία! Ο λογαριασμός σας είναι πλήρως ενεργοποιημένος, έχετε πλέον πρόσβαση σε όλο το περιεχόμενο.","Success! Your email is updated.":"Επιτυχία! Το email σας ενημερώθηκε.","Successfully unsubscribed":"Επιτυχής διαγραφή από τη λίστα","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Ευχαριστούμε που εγγραφήκατε. Πριν ξεκινήσετε να διαβάζετε, εδώ είναι μερικοί άλλοι ιστότοποι που μπορεί να σας αρέσουν.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Ευχαριστούμε για το σχόλιο!","That didn't go to plan":"Αυτό δεν πήγε σύμφωνα με το σχέδιο","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Η διεύθυνση email που έχουμε για εσάς είναι {{memberEmail}} — αν δεν είναι σωστή, μπορείτε να την ενημερώσετε στην .","There was a problem submitting your feedback. Please try again a little later.":"Παρουσιάστηκε πρόβλημα κατά την υποβολή των σχολίων σας. Δοκιμάστε ξανά αργότερα.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Αυτός ο ιστότοπος είναι μόνο με πρόσκληση, επικοινωνήστε με τον ιδιοκτήτη για πρόσβαση.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Για να ολοκληρώσετε την εγγραφή, κάντε κλικ στον σύνδεσμο επιβεβαίωσης στα εισερχόμενά σας. Αν δεν φτάσει εντός 3 λεπτών, ελέγξτε τον φάκελο ανεπιθύμητης αλληλογραφίας!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Δοκιμάστε δωρεάν για {{amount}} ημέρες, μετά {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Ξεκλειδώστε την πρόσβαση σε όλα τα ενημερωτικά δελτία, ενεργοποιόντας την premium συνδρομή.","Unsubscribe from all emails":"Διαγραφή από όλα τα emails",Unsubscribed:"Διαγραμμένος","Unsubscribed from all emails.":"Διαγραφή από όλα τα emails.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Η διαγραφή από τα emails δεν θα ακυρώσει την premium συνδρομή σας στο {{title}}",Update:"Ενημέρωση","Update your preferences":"Ενημερώστε τις προτιμήσεις σας","Verification link sent, check your inbox":"Ο σύνδεσμος επιβεβαίωσης έχει σταλεί, ελέγξτε τα εισερχόμενά σας","Verify your email address is correct":"Επιβεβαιώστε ότι η διεύθυνση email σας είναι σωστή","View plans":"Προβολή προγραμμάτων","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Δεν ήταν δυνατή η διαγραφή σας από τη λίστα επειδή η διεύθυνση email δεν βρέθηκε. Επικοινωνήστε με τον ιδιοκτήτη του ιστότοπου.","Welcome back, {{name}}!":"Καλώς ήρθατε ξανά, {{name}}!","Welcome back!":"Καλώς ήρθατε ξανά!","Welcome to {{siteTitle}}":"Καλώς ήρθατε στο {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Όταν τα εισερχόμενα αποτυγχάνουν να αποδεχθούν ένα email, συνήθως ονομάζεται αναπήδηση. Σε πολλές περιπτώσεις, αυτό μπορεί να είναι προσωρινό. Ωστόσο, σε ορισμένες περιπτώσεις, ένα αναπηδήμένο email μπορεί να επιστραφεί ως μόνιμη αποτυχία όταν μια διεύθυνση email είναι άκυρη ή ανύπαρκτη.","Why has my email been disabled?":"Γιατί έχει απενεργοποιηθεί το email μου;",year:"",Yearly:"Ετήσια","You currently have a free membership, upgrade to a paid subscription for full access.":"Αυτή τη στιγμή έχετε δωρεάν μέλος, αναβαθμίστε σε premium συνδρομή για πλήρη πρόσβαση.","You have been successfully resubscribed":"Έχετε εγγραφεί ξανά με επιτυχία","You're currently not receiving emails":"Αυτή τη στιγμή δεν λαμβάνετε emails","You're not receiving emails":"Δεν λαμβάνετε emails","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Δεν λαμβάνετε emails επειδή είτε επισημάνατε ένα πρόσφατο μήνυμα ως ανεπιθύμητο είτε επειδή τα μηνύματα δεν μπόρεσαν να παραδοθούν στην παρεχόμενη διεύθυνση email σας.","You've successfully signed in.":"Έχετε συνδεθεί επιτυχώς.","You've successfully subscribed to":"Έχετε εγγραφεί επιτυχώς στο","Your account":"Ο λογαριασμός σας","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Η συνεισφορά σας βοηθά να διαμορφωθεί το τι δημοσιεύεται.","Your subscription will expire on {{expiryDate}}":"Η συνδρομή σας θα λήξει στις {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Η συνδρομή σας θα ανανεωθεί στις {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Η συνδρομή σας θα ξεκινήσει στις {{subscriptionStart}}"},Hx={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"","{{amount}} off":"","{{amount}} off for first {{number}} months.":"","{{amount}} off for first {{period}}.":"","{{amount}} off forever.":"","{{discount}}% discount":"","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"",Account:"","Account details updated successfully":"","Account settings":"","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"","Already a member?":"","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"","Back to Log in":"","Billing info":"","Black Friday":"","Cancel anytime.":"","Cancel subscription":"","Cancellation reason":"",Change:"","Change plan":"","Check spam & promotions folders":"","Check with your mail provider":"","Check your inbox to verify email update":"",Choose:"","Choose a different plan":"","Choose a plan":"","Choose your newsletters":"","Click here to retry":"",Close:"",Comments:"",Complimentary:"",Confirm:"","Confirm cancellation":"","Confirm subscription":"","Contact support":"",Continue:"","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"","Delete account":"","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"",Edit:"",Email:"","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"",Emails:"","Emails disabled":"","Ends {{offerEndDate}}":"","Enter your email address":"","Enter your name":"",Error:"","Expires {{expiryDate}}":"","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"","Free Trial – Ends {{trialEnd}}":"","Get help":"","Get in touch for help":"","Get notified when someone replies to your comment":"","Give feedback on this post":"","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"","More like this":"",Name:"","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"","Now check your email!":"","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"","Re-enable emails":"",Recommendations:"","Renews at {{price}}.":"",Retry:"",Save:"","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"","Sending...":"","Show all":"","Sign in":"","Sign out":"","Sign up":"","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"","Starting {{startDate}}":"","Starting today":"","Submit feedback":"",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"","That didn't go to plan":"","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"",Update:"","Update your preferences":"","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"","Welcome back, {{name}}!":"","Welcome back!":"","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"","You've successfully signed in.":"","You've successfully subscribed to":"","Your account":"","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},Vx={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"","{{amount}} off":"","{{amount}} off for first {{number}} months.":"","{{amount}} off for first {{period}}.":"","{{amount}} off forever.":"","{{discount}}% discount":"{{discount}}% rabato","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"{{trialDays}} tagoj senpagaj","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Sendis ensalutan ligilon al via enirkesto. Se ĝi ne alvenas post 3 minutoj, nepre kontrolu vian trudmesaĝdosieron.",Account:"Konto","Account details updated successfully":"","Account settings":"Kontagordoj","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Post senpaga provo finiĝos, vi pagos la regulan prezon por la nivelo, kiun vi elektis. Vi ĉiam povas nuligi antaŭ tiam.","Already a member?":"Ĉu membro jam?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"Reen","Back to Log in":"Reen al Ensaluto","Billing info":"","Black Friday":"","Cancel anytime.":"","Cancel subscription":"Nuligu abonon","Cancellation reason":"Nuliga kialo",Change:"","Change plan":"","Check spam & promotions folders":"","Check with your mail provider":"","Check your inbox to verify email update":"",Choose:"","Choose a different plan":"Elektu alian planon","Choose a plan":"","Choose your newsletters":"Elektu viajn bultenojn","Click here to retry":"",Close:"Fermu",Comments:"Komentoj",Complimentary:"",Confirm:"Konfirmu","Confirm cancellation":"","Confirm subscription":"","Contact support":"",Continue:"Daŭrigu","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"","Delete account":"Forigu konton","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"Ĉu ne havas konton?",Edit:"",Email:"Retadreso","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"Retpoŝtaj agordoj",Emails:"Retpoŝtoj","Emails disabled":"Retpoŝtoj malŝaltitaj","Ends {{offerEndDate}}":"","Enter your email address":"","Enter your name":"",Error:"","Expires {{expiryDate}}":"","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"","Free Trial – Ends {{trialEnd}}":"","Get help":"Ricevi helpon","Get in touch for help":"","Get notified when someone replies to your comment":"Estu sciiga kiam iu respondos al via komento","Give feedback on this post":"Donu komentojn pri ĉi tiu afiŝo","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Malpli tiel",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Administru","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Monate","More like this":"Pli kiel ĉi tio",Name:"Nomo","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"","Now check your email!":"Bonvolu kontroli vian retpoŝton nun!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"Kosto","Re-enable emails":"Reŝalti retpoŝtojn",Recommendations:"","Renews at {{price}}.":"",Retry:"Reprovu",Save:"Konservi","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Sendanta ensaluta ligilo...","Sending...":"Sendante...","Show all":"","Sign in":"Ensalutu","Sign out":"","Sign up":"Aliĝu","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"Komencu senpaga {{amount}}-taga provo","Starting {{startDate}}":"","Starting today":"","Submit feedback":"Sendu rimarkojn",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"Sukcese malabonita","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Dankon pro la rimarkoj!","That didn't go to plan":"Tio ne iris laŭ la intenco","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ĉi tiu retejo estas nur por invitiĝuloj, kontaktu la proprietulo por alireblo.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Por kompletigi aliĝon, premu la konfirman ligilon en via enirkesto. Se ĝi ne alvenas ene de 3 minutoj, kontrolu vian trudmesaĝdosieron!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Malabonu de ĉiuj retpoŝtoj",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Malabonigi de retpoŝtoj ne nuligos vian pagitan abonon al {{title}}",Update:"","Update your preferences":"Ĝisdatigu viajn agordojn","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Ni ne povis malaboni vin ĉar la retadreso ne estis trovita. Bonvolu kontakti la proprietulo de la retejo","Welcome back, {{name}}!":"","Welcome back!":"","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"Jare","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"Vi sukcese reaboniĝis","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Vi ne ricevas retpoŝtojn ĉar vi aŭ markis lastatempan mesaĝon kiel trudmesaĝo, aŭ ĉar mesaĝoj ne povis liveri al via provizita retadreso.","You've successfully signed in.":"","You've successfully subscribed to":"","Your account":"Via konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Via enigo helpas formi kio estas aperigita.","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},Wx={"(save {{highestYearlyDiscount}}%)":"(ahorra {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} días gratis","{{amount}} off":"{{amount}} de descuento","{{amount}} off for first {{number}} months.":"{{amount}} de descuento por los primeros {{number}} meses.","{{amount}} off for first {{period}}.":"{{amount}} de descuento por los primeros {{period}}.","{{amount}} off forever.":"{{amount}} de descuento para siempre.","{{discount}}% discount":"{{discount}}% de descuento","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} ya no recibirá boletines de {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} ya no recibirá correos electrónicos cuando alguien responde a tus comentarios.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} ya no recibirá este boletín.","{{trialDays}} days free":"{{trialDays}} días gratis","+1 (123) 456-7890":"+1 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Se ha enviado un enlace de inicio de sesión a tu correo. Si no llega en 3 minutos, revisa tu carpeta de spam.",Account:"Cuenta","Account details updated successfully":"Los detalles de la cuenta se actualizaron con éxito","Account settings":"Configuración de la cuenta","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Después de que finalice el período de prueba gratuito, se te cobrará el precio regular del nivel que hayas elegido. Siempre puedes cancelar antes de eso.","Already a member?":"¿Ya eres miembro?","An error occurred":"Ocurrió un error","An unexpected error occured. Please try again or contact support if the error persists.":"Un error inesperado ha ocurrido. Por favor intenta de nuevo o contacta a soporte técnico si el error persiste.",Back:"Atrás","Back to Log in":"Volver al inicio de sesión","Billing info":"Información de pago","Black Friday":"Black Friday","Cancel anytime.":"Cancelación en cualquier momento.","Cancel subscription":"Cancelar suscripción","Cancellation reason":"Razón de cancelación",Change:"Cambiar","Change plan":"Cambiar plan","Check spam & promotions folders":"Comprueba la carpeta de spam y promociones","Check with your mail provider":"Comprueba con tu proveedor de correo","Check your inbox to verify email update":"Revisa tu bandeja de entrada para actualizar el correo electrónico",Choose:"Elige","Choose a different plan":"Elige un plan diferente","Choose a plan":"","Choose your newsletters":"Elige tus boletines","Click here to retry":"Haz click aquí para reintentar",Close:"Cerrar",Comments:"Comentarios",Complimentary:"Complementario",Confirm:"Confirmar","Confirm cancellation":"Confirmar cancelación","Confirm subscription":"Confirmar suscripción","Contact support":"Contacta a soporte técnico",Continue:"Continuar","Continue subscription":"Continuar suscripción","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"No se pudo iniciar sesión. El enlace de inicio ha expirado.","Could not update email! Invalid link.":"¡No se pudo actualizar el correo electrónico! Enlace inválido.","Create a new contact":"Crea un nuevo contacto","Current plan":"Plan actual","Delete account":"Eliminar cuenta","Didn't mean to do this? Manage your preferences .":"¿No quisiste hacer esto? Puedes gestionar tus preferencias .","Don't have an account?":"¿No tienes una cuenta?",Edit:"Editar",Email:"Correo electrónico","Email newsletter":"Boletín informativo por correo electrónico","Email newsletter settings updated":"","Email preferences":"Preferencias",Emails:"Correos electrónicos","Emails disabled":"Correos electrónicos desactivados","Ends {{offerEndDate}}":"Termina el {{offerEndDate}}","Enter your email address":"Escribe tu correo electrónico","Enter your name":"Escribe tu nombre",Error:"Error","Expires {{expiryDate}}":"Expira el {{expiryDate}}","Failed to cancel subscription, please try again":"Falló cancelar tu suscripción, inténtalo de nuevo por favor","Failed to log in, please try again":"Falló inciar sesión, inténtalo de nuevo por favor","Failed to log out, please try again":"Falló salir de la sesión, inténtalo de nuevo por favor","Failed to process checkout, please try again":"Falló procesar el pago, inténtalo de nuevo por favor","Failed to send magic link email":"Falló de enviar el link mágico para iniciar sesión","Failed to send verification email":"Falló enviar el correo electrónico de verificación","Failed to sign up, please try again":"Falló tu registró, inténtalo de nuevo por favor","Failed to update account data":"Falló actualizar los datos de la cuenta","Failed to update account details":"Falló actualizar los detalles de la cuenta","Failed to update billing information, please try again":"Falló actualizar la información de pago, inténtalo de nuevo por favor","Failed to update newsletter settings":"Falló actualizar los parámetros del boletín","Failed to update subscription, please try again":"Falló actualizar la suscripción, inténtalo de nuevo por favor",Forever:"Para siempre","Free Trial – Ends {{trialEnd}}":"Prueba gratis - Termina el {{trialEnd}}","Get help":"Obtener ayuda","Get in touch for help":"Ponte en contacto para obtener ayuda","Get notified when someone replies to your comment":"Recibe notificaciones cuando alguien responda a tu comentario","Give feedback on this post":"Envía comentarios sobre esta publicación","Help! I'm not receiving emails":"¡Ayuda! No estoy recibiendo correos electrónicos","Here are a few other sites you may enjoy.":"Aquí hay otros sitios que te pueden gustar.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Si un correo es marcado como spam, los correos electrónicos son automáticamente deshabilitados para esa dirección de correo para asegurarse que usted no reciba ningún correo indeseado.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Si la denuncia de spam fue accidental, o si quiere recibir los correos electrónicos de nuevo, puede volver a suscribirse a los correos haciendo click en el botón de la pantalla anterior.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Si cancelas tu suscripción ahora, continuarás con acceso hasta el {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Si tienes un correo electrónico corporativo o del gobierno, puedes comunicarte con el departamento de TI y solicitar que te permitan recibir correos de {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Si deseas comenzar a recibir correos electrónicos nuevamente, lo mejor es verificar tu dirección de correo electrónico registrada para detectar cualquier problema y luego hacer clic en volver a suscribirse en la pantalla anterior.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Si no estás recibiendo los boletines informativos a los que te suscribiste, estas son algunas cosas que puedes revisar.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Si haz comprobado todo y aun así no estás recibiendo los correos electrónicos, puedes comunicarte con soporte técnico contactando a {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"En el caso de que haya un problema al intentar enviar el boletín, los correos electrónicos van a ser desabilitados en su cuenta.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Añade {{senderEmail}} a tu lista de contactos. Esto le indica a tu provedor de correo electrónico que puede confiar en esta dirección de correo.","Invalid email address":"Correo electrónico inválido","Jamie Larson":"Jamie Larson","jamie@example.com":"jamie@example.com","Less like this":"Menos como esto",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Asegúrate de que los correos electrónicos no terminen accidentalmente en las carpetas de correo no deseado o promociones de su bandeja de entrada. Si lo son, haz clic en "Marcar como no spam" y/o "Mover a la bandeja de entrada".',Manage:"Administrar","Maybe later":"Tal vez más tarde","Memberships unavailable, contact the owner for access.":"Membresía no disponible, contacta al propietario para obtener acceso.",month:"mes",Monthly:"Mensual","More like this":"Más como esto",Name:"Nombre","Need more help? Contact support":"¿Necesitas más ayuda? Contacta a soporte técnico.","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Los boletines se pueden deshabilitar en tu cuenta por dos razones: Un correo electrónico anterior se marcó como correo no deseado o el intento de enviar un correo electrónico resultó en una falla permanente (bounce).","No member exists with this e-mail address.":"No hay miembro existente con éste correo electrónico","No member exists with this e-mail address. Please sign up first.":"No hay miembro existente con este correo electrónico. Por favor registrate primerro.","Not receiving emails?":"¿No recibes correos electrónicos?","Now check your email!":"¡Ahora revisa tu correo electrónico!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Una vez que te hayas vuelto a suscribir, si aún no ves los correos electrónicos en tu bandeja de entrada, verifica tu carpeta de spam. Algunos proveedores de bandejas de entrada mantienen un registro de quejas de spam anteriores y continuarán marcando los correos electrónicos. Si esto sucede, marca el último boletín como "No es spam" para moverlo nuevamente a tu bandeja de entrada principal.',"Permanent failure (bounce)":"Fallo permanente (bounce)","Phone number":"Número telefónico",Plan:"Plan","Plan checkout was cancelled.":"El pago de plan fue cancelado.","Plan upgrade was cancelled.":"La actualización de plan fue cancelada.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Por favor, ponte en contacto con {{supportAddress}} para ajustar tu suscripción gratuita.","Please enter {{fieldName}}":"","Please fill in required fields":"Por favor llena los campos requeridos.",Price:"Precio","Re-enable emails":"Reactivar correos electrónicos",Recommendations:"Recomendaciones","Renews at {{price}}.":"Se renueva en {{price}}.",Retry:"Reintentar",Save:"Guardar","Send an email and say hi!":"¡Envía un correo electrónico y saluda!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"¡Envia un correo electrónico a {{senderEmail}} y saluda! Esto también puede ayudar a indicarle a su proveedor de correo que se debe confiar en los correos electrónicos hacia y desde esta dirección.","Sending login link...":"Enviando enlace de inicio de sesión...","Sending...":"Enviando...","Show all":"Mostrar todo","Sign in":"Iniciar sesión","Sign out":"Cerrar sesión","Sign up":"Registrarse","Signup error: Invalid link":"Error de registro: Enlace inválido","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Lo siento, eso no funcionó.","Spam complaints":"Quejas de spam","Start {{amount}}-day free trial":"Comienza el período de prueba gratuito de {{amount}} días","Starting {{startDate}}":"A partir de {{startDate}}","Starting today":"A partir de hoy","Submit feedback":"Enviar comentarios",Subscribe:"Suscribir",Subscribed:"Suscrito","Subscription plan updated successfully":"Suscripción actualizada a nuevo plan fue exitosa",Success:"Éxito","Success! Check your email for magic link to sign-in.":"¡Éxito! Revisa tu correo electrónico para ver el enlace mágico para iniciar sesión.","Success! Your account is fully activated, you now have access to all content.":"¡Éxito! Tu cuenta está completamente activada, ahora tienes acceso a todo el contenido.","Success! Your email is updated.":"¡Éxito! Tu correo electrónico está actualizado.","Successfully unsubscribed":"Te has dado de baja correctamente","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Gracias por suscribirte. Antes de leer, aquí abajo hay otros sitios que te pueden gustar.","Thank you for your support":"Gracias por tu apoyo","Thank you for your support!":"¡Gracias por tu apoyo!","Thanks for the feedback!":"¡Gracias por tus comentarios!","That didn't go to plan":"Eso no salió según lo planeado","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"La dirección de correo electrónico que tenemos para ti es {{memberEmail}} — si no es correcta, puedes actualizarla en tu .","There was a problem submitting your feedback. Please try again a little later.":"Hubo un problema al enviar tus comentarios. Vuelve a intentarlo un poco más tarde.","There was an error cancelling your subscription, please try again.":"Hubo un error cancelando la suscripción, inténtalo de nuevo por favor.","There was an error continuing your subscription, please try again.":"Hubo un error en continuar la suscripción, inténtalo de nuevo por favor.","There was an error processing your payment. Please try again.":"Hubo un error procesando tu pago. Intentalo de nuevvo por favor.","There was an error sending the email, please try again":"Hubo un error enviando el correo electrónico, intentalo de nuevo por favor.","This site is invite-only, contact the owner for access.":"Este sitio es solo por invitación, contacta al propietario para obtener acceso.","This site is not accepting payments at the moment.":"Este sitio no acepta pagos en este momento.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Para completar el registro, haz clic en el enlace de confirmación en tu correo electrónico. Si no llega en 3 minutos, ¡revisa tu carpeta de spam!","To continue to stay up to date, subscribe to {{publication}} below.":"Continúa para mantenerte actualizado, suscribete a la {{publication}} justo abajo.","Too many attempts try again in {{number}} days.":"Has alcanzado el límite de intentos en {{number}} días.","Too many attempts try again in {{number}} hours.":"Has alcanzado el límite de intentos en {{number}} horas.","Too many attempts try again in {{number}} minutes.":"Has alcanzzado el límite de intentos en {{number}} minutos.","Too many different sign-in attempts, try again in {{number}} days":"Demasiados intentos de iniciar sesión, intentalo de nuevo en {{number}} días","Too many different sign-in attempts, try again in {{number}} hours":"Demasiados intentos de iniciar sesión, intentalo de nuevo en {{number}} horas","Too many different sign-in attempts, try again in {{number}} minutes":"Demasiados intentos de iniciar sesión, intentalo de nuevo en {{number}} minutos","Try free for {{amount}} days, then {{originalPrice}}.":"Prueba gratis por {{amount}} dias, luego {{originalPrice}}.","Unable to initiate checkout session":"No se pudo iniciar la sesión de pago","Unlock access to all newsletters by becoming a paid subscriber.":"Desbloquea el acceso a todos los boletines convirtiéndote en un suscriptor pago.","Unsubscribe from all emails":"Cancelar suscripción a todos los correos electrónicos",Unsubscribed:"Dado de baja","Unsubscribed from all emails.":"De suscribirse de todos los correos electrónicos","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Cancelar la suscripción a los correos electrónicos no cancelará tu suscripción de pago a {{title}}",Update:"Actualizar","Update your preferences":"Actualiza tus preferencias","Verification link sent, check your inbox":"Se ha enviado un enlace de verificación, revisa tu bandeja de entrada","Verify your email address is correct":"Verifica que tu dirección de correo electrónico sea correcta","View plans":"Ver planes","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"No pudimos cancelar tu suscripción ya que no se encontró la dirección de correo electrónico. Por favor, contacta al propietario del sitio.","Welcome back, {{name}}!":"¡Bienvenido de nuevo, {{name}}!","Welcome back!":"¡Bienvenido de nuevo!","Welcome to {{siteTitle}}":"Bienvenido a {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Cuando una bandeja de entrada no acepta un correo electrónico, comúnmente se le llama rebote. En muchos casos, esto puede ser temporal. Sin embargo, en algunos casos, un correo electrónico rebotado puede devolverse como una falla permanente cuando una dirección de correo electrónico no es válida o no existe.","Why has my email been disabled?":"¿Por qué mi correo electrónico ha sido desabilitado?",year:"año",Yearly:"Anual","You currently have a free membership, upgrade to a paid subscription for full access.":"Tienes una membresía gratuita, actualiza a una suscripción pagada para obtener acceso completo.","You have been successfully resubscribed":"Te has vuelto a suscribir con éxito","You're currently not receiving emails":"Actualmente no estás recibiendo correos electrónicos","You're not receiving emails":"No estás recibiendo correos electrónicos","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"No estás recibiendo correos electrónicos porque marcaste un mensaje reciente como spam o porque no se pudieron entregar los mensajes a la dirección de correo electrónico proporcionada.","You've successfully signed in.":"Has iniciado sesión correctamente.","You've successfully subscribed to":"Te has suscrito correctamente a","Your account":"Tu cuenta","Your email has failed to resubscribe, please try again":"Tu correo electrónico ha fallado para re suscribirse, intentalo de nuevo por favor","Your input helps shape what gets published.":"Tu opinión ayuda a definir lo que se publica.","Your subscription will expire on {{expiryDate}}":"Tu suscripción caducará el {{expiryDate}} ","Your subscription will renew on {{renewalDate}}":"Tu suscripción se renovará el {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Tu suscripción comenzará el {{subscriptionStart}}"},Kx={"(save {{highestYearlyDiscount}}%)":"(säästa {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} päeva tasuta","{{amount}} off":"{{amount}} soodustust","{{amount}} off for first {{number}} months.":"{{amount}} soodustust esimeseks {{number}} kuuks.","{{amount}} off for first {{period}}.":"{{amount}} soodustust esimeseks {{period}}ks.","{{amount}} off forever.":"{{amount}} soodustust igaveseks.","{{discount}}% discount":"{{discount}}% allahindlus","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} ei saa enam {{newsletterName}} uudiskirja.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} ei saa enam e-kirju, kui keegi vastab teie kommentaaridele.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} ei saa enam seda uudiskirja.","{{trialDays}} days free":"{{trialDays}} päeva tasuta","+1 (123) 456-7890":"+1 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Sisselogimislink on saadetud teie postkasti. Kui see ei saabu 3 minuti jooksul, kontrollige kindlasti oma rämpsposti kausta.",Account:"Konto","Account details updated successfully":"","Account settings":"Konto seaded","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Pärast tasuta prooviversiooni lõppu võetakse teilt tasu valitud taseme tavahinna eest. Saate alati enne seda tühistada.","Already a member?":"Juba liige?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Tekkis ootamatu viga. Palun proovige uuesti või võtke ühendust toega, kui viga püsib.",Back:"Tagasi","Back to Log in":"Tagasi sisselogimise juurde","Billing info":"Arveldusinfo","Black Friday":"Must Reede","Cancel anytime.":"Tühistage igal ajal.","Cancel subscription":"Tühista tellimus","Cancellation reason":"Tühistamise põhjus",Change:"Muuda","Change plan":"Muuda paketti","Check spam & promotions folders":"Kontrollige rämpsposti ja reklaamide kaustu","Check with your mail provider":"Kontrollige oma e-posti teenusepakkujaga","Check your inbox to verify email update":"",Choose:"Vali","Choose a different plan":"Vali teine pakett","Choose a plan":"Vali pakett","Choose your newsletters":"Vali oma uudiskirjad","Click here to retry":"Klõpsake siia, et uuesti proovida",Close:"Sulge",Comments:"Kommentaarid",Complimentary:"Tasuta",Confirm:"Kinnita","Confirm cancellation":"Kinnita tühistamine","Confirm subscription":"Kinnita tellimus","Contact support":"Võta ühendust toega",Continue:"Jätka","Continue subscription":"Jätka tellimust","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Ei saanud sisse logida. Sisselogimislink on aegunud.","Could not update email! Invalid link.":"E-posti ei saanud uuendada! Vigane link.","Create a new contact":"Loo uus kontakt","Current plan":"Praegune pakett","Delete account":"Kustuta konto","Didn't mean to do this? Manage your preferences .":"Ei soovinud seda teha? Halda oma eelistusi .","Don't have an account?":"Pole kontot?",Edit:"Muuda",Email:"E-post","Email newsletter":"E-posti uudiskiri","Email newsletter settings updated":"","Email preferences":"E-posti eelistused",Emails:"E-kirjad","Emails disabled":"E-kirjad keelatud","Ends {{offerEndDate}}":"Lõpeb {{offerEndDate}}","Enter your email address":"Sisestage oma e-posti aadress","Enter your name":"Sisestage oma nimi",Error:"Viga","Expires {{expiryDate}}":"Aegub {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Igavesti","Free Trial – Ends {{trialEnd}}":"Tasuta prooviversioon – Lõpeb {{trialEnd}}","Get help":"Hangi abi","Get in touch for help":"Võta ühendust abi saamiseks","Get notified when someone replies to your comment":"Saa teavitus, kui keegi vastab sinu kommentaarile","Give feedback on this post":"Anna tagasisidet sellele postitusele","Help! I'm not receiving emails":"Aidake! Ma ei saa e-kirju","Here are a few other sites you may enjoy.":"Siin on mõned teised saidid, mis võiksid teile meeldida.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Kui uudiskiri märgitakse rämpspostiks, keelatakse sellele aadressile automaatselt e-kirjad, et te ei saaks enam soovimatuid sõnumeid.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Kui rämpspostiteatamise kaebus oli juhuslik või soovite uuesti e-kirju saada, saate e-kirjade tellimuse uuesti tellida, klõpsates eelmisel ekraanil olevat nuppu.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Kui tühistate oma tellimuse nüüd, jääb teile juurdepääs kuni {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Kui teil on ettevõtte või valitsuse e-posti konto, pöörduge oma IT-osakonna poole ja paluge neil lubada e-kirjade vastuvõtmine aadressilt {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Kui soovite uuesti e-kirju saada, on järgmiseks parimaks sammuks kontrollida oma registreeritud e-posti aadressi probleemide suhtes ja seejärel klõpsata eelmisel ekraanil uuesti tellimisnuppu.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Kui te ei saa e-posti uudiskirja, mille olete tellinud, on siin mõned asjad, mida kontrollida.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Kui olete kõik need kontrollid läbi viinud ja te ikka ei saa e-kirju, võite abi saamiseks pöörduda aadressil {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Kui uudiskirja saatmise katsel saadakse püsiv tõrge, keelatakse kontol e-kirjad.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Lisage oma e-posti kliendis {{senderEmail}} oma kontaktide loendisse. See annab teie e-posti teenusepakkujale märku, et sellelt aadressilt saadetud e-kirju tuleks usaldada.","Invalid email address":"Vigane e-posti aadress","Jamie Larson":"Jamie Larson","jamie@example.com":"jamie@example.com","Less like this":"Vähem sellist",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Veenduge, et e-kirjad ei satuks kogemata teie postkasti rämpsposti või reklaamide kausta. Kui need on seal, klõpsake "Märgi mitte-rämpspostiks" ja/või "Liiguta postkasti".',Manage:"Halda","Maybe later":"Võib-olla hiljem","Memberships unavailable, contact the owner for access.":"Liikmestaatus pole saadaval, võtke juurdepääsu saamiseks ühendust omanikuga.",month:"kuu",Monthly:"Igakuine","More like this":"Rohkem sellist",Name:"Nimi","Need more help? Contact support":"Vajate rohkem abi? Võtke ühendust toega","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Uudiskirjad võidakse teie kontol keelata kahel põhjusel: eelmine e-kiri märgiti rämpspostiks või e-kirja saatmise katse põhjustas püsiva tõrke (tagasipõrke).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ei saa e-kirju?","Now check your email!":"Nüüd kontrollige oma e-posti!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Kui olete uuesti tellinud ja te ikka ei näe e-kirju oma postkastis, kontrollige oma rämpsposti kausta. Mõned postkasti teenusepakkujad säilitavad varasemaid rämpspostikaebusi ja jätkavad e-kirjade märkimist. Kui see juhtub, märkige viimane uudiskiri 'Mitte rämpspost', et see liiguks tagasi teie põhipostkasti.","Permanent failure (bounce)":"Püsiv tõrge (tagasipõrge)","Phone number":"Telefoninumber",Plan:"Pakett","Plan checkout was cancelled.":"Paketi tellimuse vormistamine tühistati.","Plan upgrade was cancelled.":"Paketi uuendamine tühistati.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Palun võtke ühendust {{supportAddress}}, et kohandada oma tasuta tellimust.","Please enter {{fieldName}}":"Palun sisestage {{fieldName}}","Please fill in required fields":"Palun täitke kohustuslikud väljad",Price:"Hind","Re-enable emails":"Luba e-kirjad uuesti",Recommendations:"Soovitused","Renews at {{price}}.":"Uueneb hinnaga {{price}}.",Retry:"Proovi uuesti",Save:"Salvesta","Send an email and say hi!":"Saatke e-kiri ja öelge tere!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Saatke e-kiri aadressile {{senderEmail}} ja öelge tere. See võib aidata anda teie e-posti teenusepakkujale märku, et selle aadressiga seotud e-kirju tuleks usaldada.","Sending login link...":"Sisselogimislingi saatmine...","Sending...":"Saatmine...","Show all":"Näita kõiki","Sign in":"Logi sisse","Sign out":"Logi välja","Sign up":"Registreeru","Signup error: Invalid link":"Registreerimise viga: Vigane link","Something went wrong, please try again later.":"Midagi läks valesti, palun proovige hiljem uuesti.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"Rämpsposti kaebused","Start {{amount}}-day free trial":"Alusta {{amount}}-päevast tasuta prooviversiooni","Starting {{startDate}}":"Algab {{startDate}}","Starting today":"Algab täna","Submit feedback":"Saada tagasiside",Subscribe:"Telli",Subscribed:"Tellitud","Subscription plan updated successfully":"",Success:"Õnnestus","Success! Check your email for magic link to sign-in.":"Õnnestus! Kontrollige oma e-posti, et leida maagiline sisselogimislink.","Success! Your account is fully activated, you now have access to all content.":"Õnnestus! Teie konto on täielikult aktiveeritud, teil on nüüd juurdepääs kogu sisule.","Success! Your email is updated.":"Õnnestus! Teie e-post on uuendatud.","Successfully unsubscribed":"Tellimus on edukalt tühistatud","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Täname tellimise eest. Enne kui alustate lugemist, on allpool mõned teised saidid, mis võiksid teile meeldida.","Thank you for your support":"Täname teid toetuse eest","Thank you for your support!":"Täname teid toetuse eest!","Thanks for the feedback!":"Täname tagasiside eest!","That didn't go to plan":"See ei läinud plaanipäraselt","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Meie käsutuses olev e-posti aadress teie jaoks on {{memberEmail}} — kui see pole õige, saate seda muuta oma ","There was a problem submitting your feedback. Please try again a little later.":"Teie tagasiside esitamisel tekkis probleem. Palun proovige natuke hiljem uuesti.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"See sait on ainult kutsetega, juurdepääsu saamiseks võtke ühendust omanikuga.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Registreerimise lõpetamiseks klõpsake oma postkastis kinnituslingile. Kui see ei saabu 3 minuti jooksul, kontrollige oma rämpsposti kausta!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Proovige tasuta {{amount}} päeva, seejärel {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Avage juurdepääs kõigile uudiskirjadele, hakates tasuliseks tellijaks.","Unsubscribe from all emails":"Tühista kõikide e-kirjade tellimus",Unsubscribed:"Tellimus tühistatud","Unsubscribed from all emails.":"Kõikide e-kirjade tellimus tühistatud","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"E-kirjade tellimusest loobumine ei tühista teie tasulist tellimust {{title}}-le",Update:"Uuenda","Update your preferences":"Uuendage oma eelistusi","Verification link sent, check your inbox":"Kinnituslink saadetud, kontrollige oma postkasti","Verify your email address is correct":"Veenduge, et teie e-posti aadress on õige","View plans":"Vaata plaane","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Me ei saanud teie tellimust tühistada, kuna e-posti aadressi ei leitud. Palun võtke ühendust saidi omanikuga.","Welcome back, {{name}}!":"Tere tulemast tagasi, {{name}}!","Welcome back!":"Tere tulemast tagasi!","Welcome to {{siteTitle}}":"Tere tulemast {{siteTitle}}-sse","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Kui postkast ei võta e-kirja vastu, nimetatakse seda tavaliselt tagasipõrkeks. Paljudel juhtudel võib see olla ajutine. Kuid mõnel juhul võib tagasipõrkunud e-kiri tagastada püsiva tõrke, kui e-posti aadress on kehtetu või seda pole olemas.","Why has my email been disabled?":"Miks on minu e-post välja lülitatud?",year:"",Yearly:"Aastane","You currently have a free membership, upgrade to a paid subscription for full access.":"Teil on praegu tasuta liikmelisus, täieliku juurdepääsu saamiseks uuendage tasulisele tellimusele.","You have been successfully resubscribed":"Olete edukalt uuesti tellinud","You're currently not receiving emails":"Te ei saa praegu e-kirju","You're not receiving emails":"Te ei saa e-kirju","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Te ei saa e-kirju, kuna kas märkisite hiljutise sõnumi rämpspostiks või sõnumeid ei saanud teie antud e-posti aadressile kohale toimetada.","You've successfully signed in.":"Olete edukalt sisse loginud.","You've successfully subscribed to":"Olete edukalt tellinud","Your account":"Teie konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Teie sisend aitab kujundada seda, mida avaldatakse.","Your subscription will expire on {{expiryDate}}":"Teie tellimus aegub {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Teie tellimus uueneb {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Teie tellimus algab {{subscriptionStart}}"},Gx={"(save {{highestYearlyDiscount}}%)":"{{highestYearlyDiscount}}٪ تخفیف","{{amount}} days free":"{{amount}} روز رایگان","{{amount}} off":"{{amount}} تخفیف","{{amount}} off for first {{number}} months.":"{{amount}} تخفیف برای اولین {{number}} ماه.","{{amount}} off for first {{period}}.":"{{amount}} تخقیف برای اولین {{period}}.","{{amount}} off forever.":"{{amount}} تخفیف برای همیشه.","{{discount}}% discount":"{{discount}}٪ تخفیف","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"آدرس {{memberEmail}} در آینده خبرنامه‌ی {{newsletterName}} را دریافت نخواهد کرد.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"آدرس {{memberEmail}} دیگر زمانی که کسی به کامنت شما پاسخی بدهد، ایمیلی دریافت نخواهد کرد.","{{memberEmail}} will no longer receive this newsletter.":"آدرس {{memberEmail}} دیگر این خبرنامه را دریافت نخواهد کرد.","{{trialDays}} days free":"{{trialDays}} روز رایگان","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"یک پیوند ورود برای ایمیل شما ارسال شد. در صورتی که به دست شما نرسید، پوشه اسپم خود را برررسی کنید",Account:"حساب کاربری","Account details updated successfully":"","Account settings":"تنظیمات حساب کاربری","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"پس از این‌که دوره رایکان شما پایان یابد، براساس بسته‌ی انتخابی شما مبلغی از حساب شما برداشت می‌شود. شما همیشه می‌توانید قبل از آن تاریخ، بسته‌ی خود را تغییر و یا لغو کنید.","Already a member?":"عضو هستید؟","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"خطایی غیرمنتظره رخ داد. خواهشمند است که دوباره تلاش کنید و یا با پشتیبانی در صورتی که خطا ادامه‌دار بود تماس بگیرید.",Back:"بازگشت","Back to Log in":"بازگشت به برگه ورود","Billing info":"اطلاعات صورت‌حساب","Black Friday":"جمعه سیاه","Cancel anytime.":"در هر زمان قابل لغو است.","Cancel subscription":"لغو اشتراک","Cancellation reason":"دلیل لغو اشتراکتان چیست؟",Change:"تغییر","Change plan":"","Check spam & promotions folders":"پوشه اسپم و یا تبلیغات خود را بررسی کنید","Check with your mail provider":"موضوع را با ارائه‌دهنده ایمیل خود بررسی کنید","Check your inbox to verify email update":"",Choose:"انتخاب","Choose a different plan":"بسته‌ای دیگر انتخاب کنید","Choose a plan":"","Choose your newsletters":"خبرنامه‌ی خود را انتخاب کنید","Click here to retry":"برای تلاش دوباره اینجا را کلیک کنید",Close:"بستن",Comments:"دیدگاه‌ها",Complimentary:"تعریف‌ها",Confirm:"تأیید","Confirm cancellation":"تأیید لغو","Confirm subscription":"تأیید اشتراک","Contact support":"تماس با پشتیبانی",Continue:"ادامه دادن","Continue subscription":"ادامه اشتراک","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"امکان ورود وجود نداشت، پیوند ورود منقضی شده است.","Could not update email! Invalid link.":"امکان به‌روزرسانی ایمیل وجود نداشت! پیوند اشتباه بود.","Create a new contact":"مخاطبی تازه بسازید","Current plan":"بسته‌ی فعلی","Delete account":"پاک کردن حساب","Didn't mean to do this? Manage your preferences .":"آیا از این کار اطمینان دارید؟ شما می‌توانید تنظیمات خود را از تغییر دهید.","Don't have an account?":"حساب کاربری ندارید؟",Edit:"ویرایش",Email:"ایمیل","Email newsletter":"ایمیل خبرنامه","Email newsletter settings updated":"","Email preferences":"تنظیمات ایمیل",Emails:"ایمیل‌ها","Emails disabled":"ایمیل‌ها غیرفعال هستند","Ends {{offerEndDate}}":"در {{offerEndDate}} تمام می‌شود","Enter your email address":"","Enter your name":"",Error:"خطا","Expires {{expiryDate}}":"در {{expiryDate}} منقضی می‌شود","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"برای همیشه","Free Trial – Ends {{trialEnd}}":"دوره رایگان - بعد از {{trialEnd}} تمام می‌شود","Get help":"پشتیبانی بگیرید","Get in touch for help":"برای دریافت پشتیبانی تماس بگیرید","Get notified when someone replies to your comment":"زمانی که کسی به دیدگاه شما پاسخی می‌دهد، اعلان دریافت کنید","Give feedback on this post":"بازخوردی به این نوشته بدهید","Help! I'm not receiving emails":"کمک! من ایمیلی دریافت نمی‌کنم","Here are a few other sites you may enjoy.":"وب‌سایت‌های که ممکن است شما بپسندید.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"اگر کاربری خبرنامه را به عنوان اسپم معرفی کند، ایمیل‌های خبرنامه به صورت خودکار دیگر به آن آدرس ارسال نخواهند شد تا مطمئن شویم هیچ کسی ایمیل ناخواسته‌ای دریافت نمی‌کند. ","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"در صورتی که گزارش اسپم ارسالی اتفاقی بوده، یا این که تمایل داشتید که دوباره ایمیل‌ها را دریافت کنید، می‌توانید دوباره با کلیک برروی گزینه دریافت اشتراک در برگه قبلی ایمیل‌ها را دریافت کنید.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"در صورتی که اشتراک خود را لغو کنید تا تاریخ {{periodEnd}} کماکان به بسته خود دسترسی خواهید داشت.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"در صورتی که از آدرس ایمیل شرکتی و یا دولتی استفاده می‌کنید، با بخش آی‌تی خود تماس بگیرید و درخواست کنید که ایمیل‌های ارسالی از طرف {{senderEmail}} را در لیست سفید قرار دهند.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"در صورتی که مایل هستید که دوباره ایمیل‌ها را دریافت کید، بهترین راه‌کار بررسی آدرس ایمیل خود و سپس کلیک برروی گزینه دریافت اشتراک در صفحه قبلی است.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"در صورتی که شما ایمیل خبرنامه‌هایی که مشترک آن‌ها شده‌اید را دریافت نمی‌کنید، این موارد را بررسی کنید.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"در صورتی که شما تمامی این کارها را انجام داده و همچنان ایمیلی دریافت نمی‌کنید، می‌توانید با پشتیبانی از طریق {{supportAddress}} تماس بگیرید.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"در صورتی که ارسال خبرنامه با یک خطای دائمی روبرو شود، ارسال ایمیل‌ها برای آن حساب متوقف خواهد شد.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"در برنامه‌ی ایمیل خود آدرس {{senderEmail}} را به عنوان مخاطب ذخیره کنید. این کار باعث می‌شود که سرویس‌دهنده ایمیل شما متوجه شود که این آدرس باید مورد تأیید قرار گیرد.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"کمتر موردی مثل این نشان بده",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"اطمینان حاصل کنید که ایمیل‌ها به صورت اتفاقی در پوشه اسپم یا تبلیغاتی شما قرار نگرفته‌اند. در صورتی که آنجا باشند، برروی «اسپم نیست» و/یا «انتقال به صندوق ورودی» کلیک کنید.",Manage:"مدیریت","Maybe later":"شاید بعداً","Memberships unavailable, contact the owner for access.":"عضویت غیرقابل دسترس است، با مالک برای دسترسی تماس بگیرید.",month:"",Monthly:"ماهانه","More like this":"مواردی بیشتری مثل این نشان بده",Name:"نام","Need more help? Contact support":"کمک بیشتری لازم دارید؟ با پشتیبانی تماس بگیرید","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"خبرنامه‌ها ممکن است به خاطر دو دلیل برای شما غیرفعال شده باشند: ایمیلی که قبلاً برای شما ارسال شده به عنوان اسپم علامت‌گذاری شده باشد و یا این که با یک شکست دائمی (bounce) روبرو شده باشد.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"ایمیلی دریافت نمی‌کنید؟","Now check your email!":"حالا صندوق ورودی ایمیل خود را بررسی کنید!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"پس از دریافت مجدد اشتراک، در صورتی که کماکان ایمیل‌ها را در ایمیل خود نمی‌بینید، پوشه اسپم را بررسی کنید. برخی از سرویس‌دهندگان تاریخچه گزارش اسپم را نگهداری می‌کنند و همچنان ایمیل‌ها را به عنوان اسپم علامت‌گذاری می‌کنند. در صورتی که این مورد وجود داشت، ایمیل را با عنوان «اسپم نیست» علامت‌گذاری کنید تا آن را به صندوق ورودی انتقال دهد.","Permanent failure (bounce)":"خظای دائمی (bounce)","Phone number":"",Plan:"بسته","Plan checkout was cancelled.":"تسویه صورت‌حساب بسته لفو شد.","Plan upgrade was cancelled.":"ارتقاء بسته لفو شد.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"خواهشمند است که با آدرس {{supportAddress}} تماس بگیرید تا اشتراک رایگان شما را تنظیم کند.","Please enter {{fieldName}}":"","Please fill in required fields":"خواهشمند است که موارد الزامی را وارد کنید",Price:"قیمت","Re-enable emails":"فعال‌سازی ایمیل‌ها",Recommendations:"پیشنهادات","Renews at {{price}}.":"با قیمت {{price}} تمدید خواهد شد.",Retry:"تلاش دوباره",Save:"ذخیره","Send an email and say hi!":"ایمیلی بفرستید و سلامی بفرستید!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"ایمیلی به آدرس {{senderEmail}} بفرستید و بنویسید سلام. این کار باعث می‌شود که سرویس‌دهنده ایمیل شما متوجه شود که این آدرس باید مورد تأیید قرار گیرد.","Sending login link...":"در حال ارسال پیوند ورود...","Sending...":"در حال ارسال...","Show all":"نمایش همه","Sign in":"ورود","Sign out":"بیرون رفتن","Sign up":"ثبت نام","Signup error: Invalid link":"خطای ثبت نام: پیوند معتبر نیست","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"پوزش می‌خواهیم، آن کار انجام نشد.","Spam complaints":"گزارش‌های اسپم","Start {{amount}}-day free trial":"شروع {{amount}} روز دوره رایگان","Starting {{startDate}}":"شروع از {{startDate}}","Starting today":"شروع از امروز","Submit feedback":"ثبت بازخورد",Subscribe:"دریافت اشتراک",Subscribed:"مشترک هستید","Subscription plan updated successfully":"",Success:"کار با موفقیت انجام شد","Success! Check your email for magic link to sign-in.":"انجام شد! ایمیل خود را برای لینک ورود بررسی کنید.","Success! Your account is fully activated, you now have access to all content.":"انجام شد! حساب کاربری شما به طور کامل فعال شد، شما حالا می‌توانید به تمام محتواها دسترسی داشته باشید.","Success! Your email is updated.":"انجام شد! ایمیل شما به روز شد.","Successfully unsubscribed":"لغو اشتراک با موفقیت انجام شد","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"با سپاس از اشتراک شما. پیش از این که شروع به خواندن کنید چند وب‌سایت دیگر که ممکن است آن‌ها را بپسندید در زیر برای شما قرار گرفته‌اند.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"با سپاس از بازخورد شما!","That didn't go to plan":"کار به درستی پیش نرفت","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"آدرس ایمیلی که ما از شما داریم {{memberEmail}} است - اگر که این آدرس درست نیست می‌توانید در آن را به‌روز کنید.","There was a problem submitting your feedback. Please try again a little later.":"خطائی در زمان ثبت بازخورد شما اتفاق افتاد. خواهشمند است دوباره تلاش کنید.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"دسترسی به این وب‌سایت نیازمند دعوت‌نامه است، با مالک آن برای دریافت دسترسی تماس بگیرید.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"برای تکمیل ثبت نام، برروی پیوند تأیید در صندوق ورودی ایمیل خود کلیک کنید. در صورتی که به دست شما نرسید، پوشه اسپم خود را برررسی کنید!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"برای {{amount}} روز به صورت رایگان امتحان کنید، سپس با قیمت {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"با دریافت اشتراک پولی به شما دسترسی به تمامی خبرنامه‌ها داده می‌شود.","Unsubscribe from all emails":"لغو اشتراک دریافت تمامی ایمیل‌ها",Unsubscribed:"اشتراک لغو شد","Unsubscribed from all emails.":"اشتراک تمامی ایمیل‌ها لغو شد.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"لغو دریافت ایمیل‌ها باعث لغو اشتراک پولی شما از {{title}} نخواهد شد.",Update:"به‌روزرسانی","Update your preferences":"به‌روزرسانی تنظیمات شما","Verification link sent, check your inbox":"پیوند تأیید برای شما ارسال شد، ایمیل خود را بررسی کنید","Verify your email address is correct":"تأیید کنید که آدرس ایمیل شما درست است","View plans":"نمایش بسته‌ها","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"لغو اشتراک شما به دلیل این که آدرس ایمیل شما پیدا نشد، انجام نشد. خواهشمند است با مالک وب‌سایت تماس بگیرید.","Welcome back, {{name}}!":"{{name}} عزیز، خوش برگشتی!","Welcome back!":"خوش برگشتید!","Welcome to {{siteTitle}}":"به {{siteTitle}} خوش آمدید","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"زمانی که یک صندوق ایمیل از قبول پیام سر باز می‌زند به آن معمولا bounce می‌گویند. در بسیاری از موارد این موضوع موقتی است و رفع می‌شود. اما در برخی موارد، این خطا دائمی می‌شود و معمولاً به این خاطر است که آدرس اشتباه بوده و یا وجود ندارد.","Why has my email been disabled?":"چرا آدرس ایمیل من غیرفعال شده است؟",year:"",Yearly:"سالانه","You currently have a free membership, upgrade to a paid subscription for full access.":"شما در حال حاضر از بسته رایگان استفاده می‌کنید، حساب خود را به یک اشتراک پولی برای دریافت دسترسی کامل ارتقاء دهید.","You have been successfully resubscribed":"شما با موفقیت دوباره مشترک شدید","You're currently not receiving emails":"شما در حال حاضر هیچ ایمیلی دریافت نمی‌کنید","You're not receiving emails":"شما هیچ ایمیلی دریافت نمی‌کنید","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"شما به خاطر این که آخرین ایمیلی که دریافت کرده‌اید به عنوان اسپم علامت‌گذاری شده است و یا این که مشکلی برای تحویل ایمیل به آدرسی که وارد کرده‌اید وجود دارد، ایمیلی دریافت نمی‌کنید.","You've successfully signed in.":"شما با موفقیت وارد شدید.","You've successfully subscribed to":"شما با موفقیت مشترک این موارد شدید:","Your account":"حساب کاربری شما","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"تلاش شما به آنچه که منتشر می‌شود، شکل می‌دهد.","Your subscription will expire on {{expiryDate}}":"اشتراک شما در تاریخ {{expiryDate}} منقضی می‌شود","Your subscription will renew on {{renewalDate}}":"اشتراک شما در تاریخ {{renewalDate}} تمدید می‌شود","Your subscription will start on {{subscriptionStart}}":"اشتراک شما از تاریخ {{subscriptionStart}} شروع می‌شود"},qx={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} päivää ilmaiseksi","{{amount}} off":"{{amount}} pois","{{amount}} off for first {{number}} months.":"{{amount}} pois ensimmäisestä {{number}} kuukaudesta","{{amount}} off for first {{period}}.":"{{amount}} pois ensimmäisestä {{period}}","{{amount}} off forever.":"{{amount}} pois ikuisesti","{{discount}}% discount":"{{discount}}% alennus","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} ei enää jatkossa saa {{newsletterName}} uutiskirjettä.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} ei lähetetä enää jatkossa sähköpostia jos joku vastaa kommenttiisi.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} ei enää lähetetä tätä uutiskirjettä.","{{trialDays}} days free":"{{trialDays}} päivää ilmaiseksi","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Kirjautumislinkki on lähetetty sähköpostiisi. Jos se ei tule 3 minuutin kuluessa, muista katsoa spam-kansiosi.",Account:"Oma tili","Account details updated successfully":"","Account settings":"Tilin asetukset","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Kun ilmainen kokeilusi loppuu, sinulta veloitetaan valitsemasi tilauksen kuukausimaksu. Voit aina peruuttaa tilauksesi ennen tätä.","Already a member?":"Oletko jo jäsen?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Odottamaton virhe syntyi, yritäthän uudestaan tai contact support jos ongelma jatkuu.",Back:"Takaisin","Back to Log in":"Takaisin kirjautumiseen","Billing info":"Maksutiedot","Black Friday":"Black Friday","Cancel anytime.":"Peruuta milloin vain","Cancel subscription":"Peruuta tilaus","Cancellation reason":"Syy peruutukselle",Change:"Vaihda","Change plan":"","Check spam & promotions folders":"Katso spam & promotions kansiot","Check with your mail provider":"Tarkista sähköpostitarjoajaltasi","Check your inbox to verify email update":"",Choose:"Valitse","Choose a different plan":"Valitse toinen tilaus","Choose a plan":"","Choose your newsletters":"Valitse uutiskirjeesi","Click here to retry":"Klikkaa tästä kokeillaksesi uudestaan",Close:"Sulje",Comments:"Kommentit",Complimentary:"Ilmainen",Confirm:"Vahvista","Confirm cancellation":"Vahvista peruutus","Confirm subscription":"Vahvista tilaus","Contact support":"Ota yhteyttä tukeen",Continue:"Jatka","Continue subscription":"Jatka tilaustasi","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Kirjautuminen epäonnistui. Kirjautumislinkki on vanhentunut.","Could not update email! Invalid link.":"Sähköpostia ei pystytty päivittämään! Linkki ei toimi.","Create a new contact":"Luo uusi kontakti","Current plan":"Nykyinen tilaus","Delete account":"Poista tilisi","Didn't mean to do this? Manage your preferences .":"Etkö tarkoittanut tehdä näin? Muokkaa valintojasi ","Don't have an account?":"Eikö sinulla ole tiliä?",Edit:"Muokkaa",Email:"Sähköposti","Email newsletter":"Uutiskirje sähköpostiin","Email newsletter settings updated":"","Email preferences":"Sähköpostiasetukset",Emails:"Sähköpostit","Emails disabled":"Sähköpostit pois käytöstä","Ends {{offerEndDate}}":"Loppuu {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Virhe","Expires {{expiryDate}}":"Vanhenee {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Ikuisesti","Free Trial – Ends {{trialEnd}}":"Ilmainen kokeilu – Loppuu {{trialEnd}}","Get help":"Pyydä apua","Get in touch for help":"Ota yhteyttä saadaksesi apua","Get notified when someone replies to your comment":"Saa viesti kun joku vastaa kommenttiisi","Give feedback on this post":"Anna palautetta tähän postaukseen","Help! I'm not receiving emails":"Apua! En saa sähköposteja","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Jos uutiskirje on merkitty spammiksi, sähköpostit tähän osoitteeseen on estetty, jotta et enää vastaanota viestejä osoitteeseen","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Jos spam-valitus oli aiheeton, tai haluaisit saada taas viestejä, voit uudelleen ilmoittautua sähköposteihin painamalla nappia edellisellä sivulla.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Jos haluat perua tilauksesi nyt, sinulla on vielä oikeus materiaaliin {{periodEnd}} asti","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Jos sinulla on yritys- tai valtion sähköposti, pyydä IT-osastoa hyväksymään sähköpostit lähettäjältä {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Jos haluat saada taas sähköposteja, paras tapa jatkaa on tarkistaa sähköpostiosoitteesi ja sitten klikata uudelleen uutiskirjeeseen osallistumista edellisellä sivulla.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Jos et saa uutiskirjettä sähköpostiisi, tässä on muutama asia tarkistettavaksi:","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Jos et vieläkään saa uutiskirjeitä, ota yhteyttä {{supportAddress}}","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Jos uutiskirjeen lähetyksessä tapahtuu pysyvä ongelma, sähköpostien lähetys keskeytetään.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Sähköpostiasetuksissasi lisää {{senderEmail}} kontakteihisi. Tämä antaa viestin sähköpostitarjoajalle, että viestit tästä osoitteesta ovat hyväksyttäviä.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Vähemmän tämän kaltaisia",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Varmista, että sähköpostit eivät mene Spam- tai roskapostikansioihin, Jos näin käy, klikkaa "Mark as not spam" ja/tai "Move to inbox".',Manage:"Hallitse","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Kuukausittainen","More like this":"Lisää tämän kaltaista",Name:"Nimi","Need more help? Contact support":"Tarvitsetko lisää apua? Ota yhteyttä tukeen","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Uutiskirjeet sähköpostiisi voivat peruuntua kahdesta syystä: edellinen sähköposti oli merkattu spammiksi, tai sähköpostin lähetyksestä tuli bounce.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Etkö saa sähköposteja?","Now check your email!":"Nyt tarkista sähköpostisi","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Kun olet tilannut sähköpostit uudelleen ja et vieläkään saa posteja, katso ensimmäiseksi spam-kansio. Jotkut tarjoajat pitävät listaa ennen merkityistä viesteistä ja estävät niitä jatkossakin. Jos näin tapahtuu, merkitse viesti Not Spam ja siirrä se postilaatikkoosi.","Permanent failure (bounce)":"Pysyvä virhe (bounce)","Phone number":"",Plan:"Tilaus","Plan checkout was cancelled.":"Tilauksen checkout on peruttu","Plan upgrade was cancelled.":"Tilauksen korotus on peruttu","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"Täytä tarvittavat kentät",Price:"Hinta","Re-enable emails":"Uudelleen hyväksy sähköpostit",Recommendations:"","Renews at {{price}}.":"Tilaus päivittyy hinnalla {{price}}.",Retry:"Kokeile uudestaan",Save:"Tallenna","Send an email and say hi!":"Lähetä sähköposti ja sano moi!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Lähetä sähköposti osoitteeseen {{senderEmail}} ja sano hei. Tämä viestii tarjoajalle, että osoite on hyväksytty.","Sending login link...":"Lähetetään kirjautumislinkkiä...","Sending...":"Lähetetään...","Show all":"","Sign in":"Kirjaudu sisään","Sign out":"Kirjaudu ulos","Sign up":"Rekisteröidy","Signup error: Invalid link":"Virhe rekisteröinnissä: Linkki ei toimi","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Anteeksi, tämä ei onnistunut","Spam complaints":"Spam-valitukset","Start {{amount}}-day free trial":"Aloita {{amount}}-päivän kokeilu","Starting {{startDate}}":"Aloitetaan {{startDate}}","Starting today":"Alkaa tänään","Submit feedback":"Anna palautetta",Subscribe:"Tilaa",Subscribed:"Tilaus onnistunut","Subscription plan updated successfully":"",Success:"Onnistunut","Success! Check your email for magic link to sign-in.":"Onnistui! Katso sähköpostisi kirjautumislinkkiä varten","Success! Your account is fully activated, you now have access to all content.":"Onnistui! Tilisi on aktivoitu ja sinulla on pääsy sisältöihin","Success! Your email is updated.":"Onnistui! Sähköpostisi on päivitetty","Successfully unsubscribed":"Tilauksen peruutus onnistui","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Kiitos palautteestasi!","That didn't go to plan":"Tämä ei mennyt suunnitelmien mukaan","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"Meillä oli ongelma palautteesi lähetyksen kanssa. Kokeleithan myöhemmin uudestaan.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Tämä sivu on vain kutsutuille, ota yhteyttä omistajaan saadaksesi pääsyoikeuden.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Viimeistelläksesi rekisteröitymisen, klikkaa vahvistuslinkkiä sähköpostissasi. Jos sitä ei saavu 3 minuutin kuluessa, tarkista roskapostikansiosi!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Kokeile ilmaiseksi {{amount}} päivää, sen jälkeen hinta on {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Avaa pääsy kaikkiin uutiskirjeisiin maksullisella tilauksella.","Unsubscribe from all emails":"Peruuta kaikki sähköpostit",Unsubscribed:"Tilaus peruutettu","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Sähköpostien peruuttaminen ei peruuta maksullista tilaustasi {{title}}",Update:"Päivitä","Update your preferences":"Päivitä asetuksesi","Verification link sent, check your inbox":"","Verify your email address is correct":"Vahvista sähköpostiosoitteesi oikeellisuus","View plans":"Katso tilausvaihtoehtoja","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Emme voineet peruuttaa tilaustasi, koska sähköpostiosoitetta ei löytynyt. Ota yhteyttä sivuston omistajaan.","Welcome back, {{name}}!":"Tervetuloa takaisin, {{name}}!","Welcome back!":"Tervetuloa takaisin!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"ksissa “bounssannut” sähköposti voi kuitenkin palautua pysyvänä virheenä, kun sähköpostiosoite on virheellinen tai sitä ei ole olemassa.","Why has my email been disabled?":"Miksi sähköpostini on poistettu käytöstä?",year:"",Yearly:"Vuosittainen","You currently have a free membership, upgrade to a paid subscription for full access.":"Sinulla on tällä hetkellä ilmainen jäsenyys, päivitä maksulliseksi tilaukseksi saadaksesi täyden pääsyn.","You have been successfully resubscribed":"Olet tilannut uudelleen onnistuneesti","You're currently not receiving emails":"Et tällä hetkellä ole saamassa sähköposteja","You're not receiving emails":"Et saa sähköposteja","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Et saa sähköposteja siksi, että joko merkitsit äskettäisen viestin roskapostiksi tai siksi, että viestejä ei voitu toimittaa antamaasi sähköpostiosoitteeseen.","You've successfully signed in.":"Olet kirjautunut sisään onnistuneesti","You've successfully subscribed to":"","Your account":"Tilisi","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Antamasi palautteen avulla muokataan julkaistavaa sisältöä","Your subscription will expire on {{expiryDate}}":"Tilauksesi päättyy {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Tilauksesi uusiutuu {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Tilauksesi alkaa {{subscriptionStart}}"},Jx={"(save {{highestYearlyDiscount}}%)":"(économisez {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} jours gratuits","{{amount}} off":"{{amount}} de réduction","{{amount}} off for first {{number}} months.":"{{amount}} de réduction pour les {{number}} premiers mois.","{{amount}} off for first {{period}}.":"{{amount}} de réduction pendant 1 {{period}}.","{{amount}} off forever.":"{{amount}} de réduction permanente.","{{discount}}% discount":"{{discount}}% de réduction","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} ne recevra plus la newsletter {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} ne recevra plus d'emails lorsque quelqu'un répond à vos commentaires.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} ne recevra plus cette newsletter.","{{trialDays}} days free":"{{trialDays}} jours gratuits","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Un lien de connexion a été envoyé dans votre boîte de réception. S’il n’arrive pas dans les 3 minutes, vérifiez votre dossier d'indésirables.",Account:"Compte","Account details updated successfully":"","Account settings":"Paramètres de compte","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"À la fin de la période d’essai gratuite, le prix normal de l’abonnement choisi sera facturé. Vous pourrez toujours l'annuler d’ici là.","Already a member?":"Déjà membre ?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Une erreur inattendue s'est produite. Veuillez réessayer ou écrire à l'assistance si l'erreur persiste.",Back:"Retour","Back to Log in":"Retour à Connexion","Billing info":"Informations de facturation","Black Friday":"Black Friday","Cancel anytime.":"Annuler à tout moment.","Cancel subscription":"Annuler l’abonnement","Cancellation reason":"Raison de l’annulation",Change:"Changer","Change plan":"Changez d'abonnement","Check spam & promotions folders":"Vérifiez les dossiers d'indésirables et de promotion","Check with your mail provider":"Vérifiez auprès de votre fournisseur d'email","Check your inbox to verify email update":"",Choose:"Choisir","Choose a different plan":"Choisir un autre abonnement","Choose a plan":"Choisir un abonnement","Choose your newsletters":"Choisir vos newsletters","Click here to retry":"Cliquez ici pour réessayer",Close:"Fermer",Comments:"Commentaires",Complimentary:"Offert",Confirm:"Confirmer","Confirm cancellation":"Confirmer l'annulation","Confirm subscription":"Confirmer l'abonnement","Contact support":"Écrire à l'assistance",Continue:"Continuer","Continue subscription":"Poursuivre l'abonnement","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Impossible de se connecter. Le lien de connexion a expiré.","Could not update email! Invalid link.":"Impossible de mettre à jour l'email ! Le lien est invalide.","Create a new contact":"Créer un nouveau contact","Current plan":"Abonnement actuel","Delete account":"Supprimer le compte","Didn't mean to do this? Manage your preferences .":"Vous ne vouliez pas faire cela ? Gérez vos préférences .","Don't have an account?":"Vous n’avez pas encore de compte ?",Edit:"Modifier",Email:"Email","Email newsletter":"Email de la newsletter","Email newsletter settings updated":"","Email preferences":"Préférences email",Emails:"Emails","Emails disabled":"Emails désactivés","Ends {{offerEndDate}}":"Se termine le {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Erreur","Expires {{expiryDate}}":"Expire le {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"Échec de l'envoi de l'email avec le lien magique","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Permanent","Free Trial – Ends {{trialEnd}}":"Essai gratuit - Se termine le {{trialEnd}}","Get help":"Obtenir de l’aide","Get in touch for help":"Écrivez-nous pour obtenir de l'aide","Get notified when someone replies to your comment":"Recevez une notification lorsque quelqu’un répond à votre commentaire","Give feedback on this post":"Donnez votre avis sur cet article","Help! I'm not receiving emails":"À l'aide ! Je ne reçois pas d'emails","Here are a few other sites you may enjoy.":"Voici d'autres sites qui pourraient vous intéresser.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Si une newsletter est signalée comme spam, les emails provenant de cette adresse seront automatiquement désactivés afin que vous ne receviez plus de messages indésirables.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Si le signalement spam était accidentel ou que vous souhaitiez de nouveau recevoir les newsletters, vous pourrez vous réinscrire en cliquant sur le bouton de la page précédente.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Si vous annulez votre abonnement maintenant, vous pourrez encore y accéder jusqu'au {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Si vous avez un compte email commercial ou gouvernenmental, demandez à votre service informatique d'autoriser les emails provenant de {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Si vous souhaitiez à nouveau recevoir les emails, le mieux serait de vérifier toute erreur sur le compte de l'adresse email renseignée, puis de cliquer Réinscription sur la page précédente.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Si vous ne recevez pas la newsletter à l'adresse indiquée, voici quelques points à vérifier.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Si vous avez complété toutes ces étapes et ne recevez toujours pas d'emails, veuillez nous écrire à {{supportAddress}} pour obtenir de l'aide.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Si une erreur persistante est reçue lors de la tentative d'envoi de la newsletter, les e-mails seront désactivés pour ce compte.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Dans votre client de messagerie, ajoutez {{senderEmail}} à votre liste de contacts. Cela signalera à votre fournisseur de messagerie que les emails provenant de cette adresse doivent être considérés dignes de confiance.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Moins de contenus similaires",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':`Assurez-vous que les emails ne finissent pas accidentellement dans le dossier Indésirables ou Promotions de votre boîte de réception. Si c'était le cas, cliquez sur "Marquer en tant que désirable" et/ou "Déplacer vers la boîte de réception".`,Manage:"Gérer","Maybe later":"Peut-être plus tard","Memberships unavailable, contact the owner for access.":"Abonnements non disponibles. Veuillez prendre contact avec le propriétaire pour y accéder.",month:"mois",Monthly:"Mensuel","More like this":"Davantage de contenus similaires",Name:"Nom","Need more help? Contact support":"Besoin d'aide? Écrivez à l'assistance","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Les newsletters peuvent être désactivées de votre compte pour deux raisons : un précédent email a été marqué indésirable ou une tentative d'envoi d'email a entrapiné en une erreur persistante (renvoi).","No member exists with this e-mail address.":"Aucun membre n'existe avec cette adresse email.","No member exists with this e-mail address. Please sign up first.":"Aucun membre n'existe avec cette adresse email. Veuillez vous inscrire d'abord.","Not receiving emails?":"Vous n’avez pas reçu d’emails ?","Now check your email!":"Veuillez vérifier votre boîte de réception.","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Après vote résinscription, si vous ne voyez toujours pas d'emails dans votre boîte de réception, veuillez vérifier votre dossier d'indésirables. Certains fournisseurs gardent en mémoire les précédents signalements et continuent de marquer ces emails comme indésirables. Si tel était le cas, veuillez signaler la dernière newsletter comme 'désirable' et placez-la dans votre boîte de réception.","Permanent failure (bounce)":"Erreur persistante (renvoi)","Phone number":"",Plan:"Abonnement","Plan checkout was cancelled.":"Le paiement de l'abonnement a été annulé.","Plan upgrade was cancelled.":"La mise à niveau de l'abonnement a été annulée.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Veuillez écrire à {{supportAddress}} pour réctifier votre abonnement gratuit.","Please enter {{fieldName}}":"","Please fill in required fields":"Veuillez remplir les champs requis",Price:"Prix","Re-enable emails":"Réactiver les emails",Recommendations:"Suggestions","Renews at {{price}}.":"Renouvellement pour {{price}}.",Retry:"Réessayer",Save:"Sauvegarder","Send an email and say hi!":"Envoyez un email et dites bonjour !","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Envoyez un email à {{senderEmail}} et dites-lui bonjour ! Cela devrait signaler à votre fournisseur de messagerie que les échanges avec cette adresse peuvent être considérés dignes de confiance.","Sending login link...":"Envoi du lien de connexion…","Sending...":"Envoi en cours…","Show all":"Tout afficher","Sign in":"Se connecter","Sign out":"Se déconnecter","Sign up":"S’inscrire","Signup error: Invalid link":"Erreur lors de l'inscription : le lien est invalide","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Désolé, cela n'a pas fonctionné.","Spam complaints":"Signalements d'indésirables","Start {{amount}}-day free trial":"Commencer l’essai gratuit de {{amount}} jours","Starting {{startDate}}":"À partir du {{startDate}}","Starting today":"À partir d'aujourd'hui","Submit feedback":"Envoyez votre avis",Subscribe:"S'abonner",Subscribed:"Abonné-e","Subscription plan updated successfully":"",Success:"Réussi","Success! Check your email for magic link to sign-in.":"C'est fait ! Vérifiez votre boîte de réception pour le lien de connexion.","Success! Your account is fully activated, you now have access to all content.":"Ça y est ! Votre compte est entièrement activé et vous avez désormais accès à tout le contenu.","Success! Your email is updated.":"Votre adresse email a bien été mise à jour.","Successfully unsubscribed":"Désabonnement réussi","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Merci pour votre abonnement. Avant de commencer à lire, voici quelques sites qui pourraient vous intéresser.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Merci pour votre avis !","That didn't go to plan":"Cela n’a pas fonctionné comme prévu","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"L'adresse email qui nous a été indiquée est {{memberEmail}} — Si celle-ci est incorrecte, vous pourrez la modifier dans ","There was a problem submitting your feedback. Please try again a little later.":"Un problème est survenu lors de la soumission de votre commentaire. Veuillez réessayer un peu plus tard.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ce site est réservé aux invités. Veuillez écrire au propriétaire pour en demander l'accès.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Pour confirmer votre inscription, veuillez cliquer le lien de confirmation dans l'email que vous allez recevoir. S’il ne vous parvient pas dans les 3 minutes, vérifiez votre dossier d'indésirables.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"Trop de tentatives de connexion différentes, réessayez dans {{number}} jours","Too many different sign-in attempts, try again in {{number}} hours":"Trop de tentatives de connexion différentes, réessayez dans {{number}} heures","Too many different sign-in attempts, try again in {{number}} minutes":"Trop de tentatives de connexion différentes, réessayez dans {{number}} minutes","Try free for {{amount}} days, then {{originalPrice}}.":"Essayez gratuitement pendant {{amount}} jours, puis {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Débloquez l'accès à toutes les newsletters en souscrivant un abonnement payant.","Unsubscribe from all emails":"Se désabonner de tous les emails",Unsubscribed:"Désabonné-e","Unsubscribed from all emails.":"Se désabonner de tous les emails","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Le désabonnement aux emails n’annulera pas votre abonnement payant à {{title}}",Update:"Mise à jour","Update your preferences":"Mettre à jour vos préférences","Verification link sent, check your inbox":"Lien de confirmation envoyé. Veuillez vérifier votre boîte de réception.","Verify your email address is correct":"Veuillez vérifiez que votre adresse email est bien correcte","View plans":"Consulter les abonnements","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"La désinscription n’a pas fonctionné car votre adresse email n’a pas été trouvée. Veuillez prendre contact avec propriétaire du site.","Welcome back, {{name}}!":"Content de vous revoir, {{name}} !","Welcome back!":"Quel plaisir de vous revoir !","Welcome to {{siteTitle}}":"Bienvenue sur {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Lorsqu'une boîte de réception n'accepte pas un -mail, on parle communément d'un renvoi. Souvent, cela peut être temporaire. Cependant, dans certains cas, cet email peut être accompagné d'une erreur persistante lorsque l'adresse e-mail est invalide ou inexistante.","Why has my email been disabled?":"Pourquoi mon email a-t-il été désactivé ?",year:"année",Yearly:"Annuel","You currently have a free membership, upgrade to a paid subscription for full access.":"Vous avez actuellement un abonnement gratuit. Passez à un abonnement payant pour un accès complet.","You have been successfully resubscribed":"Vous avez été réinscrit avec succès","You're currently not receiving emails":"Vous ne recevez actuellement pas d'emails","You're not receiving emails":"Vous ne recevez pas d'emails","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Vous ne recevez pas d’emails car vous avez probablement signalé un email récent comme indésirable ou parce que les emails n’ont pas pu être livrés à l’adresse que vous avez indiquée.","You've successfully signed in.":"Vous vous êtes connecté avec succès.","You've successfully subscribed to":"Vous vous êtes abonné à","Your account":"Votre compte","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Votre avis aide à améliorer ce qui est publié.","Your subscription will expire on {{expiryDate}}":"Votre abonnement expirera le {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Votre abonnement sera renouvelé le {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Votre abonnement débutera le {{subscriptionStart}}"},Qx={"(save {{highestYearlyDiscount}}%)":"(caomhain {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}}l an-asgaidh","{{amount}} off":"{{amount}} dheth","{{amount}} off for first {{number}} months.":"{{amount}} dheth fad {{number}}m","{{amount}} off for first {{period}}.":"{{amount}} dheth fad a’ chiad {{period}}","{{amount}} off forever.":"{{amount}} dheth gu bràth","{{discount}}% discount":"lasachadh {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"Chan fhaigh {{memberEmail}} a’ chuairt-litir, {{newsletterName}} tuilleadh.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"Chan fhaigh {{memberEmail}} post-d nuair a bhios freagairtean ùra ann.","{{memberEmail}} will no longer receive this newsletter.":"Chan fhaigh {{memberEmail}} a’ chuairt-litir seo tuilleadh.","{{trialDays}} days free":"{{trialDays}}l an-asgaidh","+1 (123) 456-7890":"+44 1234 567890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Chaidh ceangal a chur dhan phost-d agad. Thoir sùil air a’ phasgan spama mura faigh thu taobh a-staigh 3 mionaidean e.",Account:"Cunntas","Account details updated successfully":"","Account settings":"Roghainnean","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Bidh agad ri pàigheadh nuair a dh’fhalbhachas an ùine air an tionndadh triail agad. Faodaidh tu ga sguir dheth ron a shin ge-tà.","Already a member?":"’Eil thu nad bhall mar-thà?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Thachair mearachd. Feuch a-rithist, no leig fios dhan sgioba-taice.",Back:"Air ais","Back to Log in":"Thill gus clàradh a-steach","Billing info":"Fiosrachadh bileachaidh","Black Friday":"Black Friday","Cancel anytime.":"Sguir dheth uair sam bith","Cancel subscription":"Sguir dhen fo-sgrìobhadh","Cancellation reason":"Adbhar airson sguir dheth",Change:"Atharraich","Change plan":"Atharraich a' phlana","Check spam & promotions folders":"Thoir sùil air a’ phasgan spama / margaidheachd agad","Check with your mail provider":"Faighnich air solaraiche a’ phuist-d agad","Check your inbox to verify email update":"",Choose:"Tagh","Choose a different plan":"Tagh plana eile","Choose a plan":"Tagh plana","Choose your newsletters":"Tagh na cuairt-litrichean agad","Click here to retry":"Briog an seo gus feuchainn a-rithist",Close:"Dùin",Comments:"Beachdan",Complimentary:"An-asgaidh",Confirm:"Dearbhaich","Confirm cancellation":"Deabhaich gu bheil thu airson sguir dheth","Confirm subscription":"Dearbhaich am fo-sgrìobhadh","Contact support":"Leig fios dhan sgioba-taice",Continue:"Lèan ort","Continue subscription":"Cùm am fo-sgrìobhadh a’ dol","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Chan urrainn dhut clàradh a-steach. Dh’fhalbh an ùine air a’ cheangal a lean thu.","Could not update email! Invalid link.":"Cha do ghabh am post-d ùrachadh! Ceangal mì-dhligheach","Create a new contact":"Cruthaich neach-aithne ùr","Current plan":"Am plana làithreach","Delete account":"Sguab às an cunntas","Didn't mean to do this? Manage your preferences .":"An robh thu airson seo a dhèanamh? Rianaich .","Don't have an account?":"Nach eil cunntas agad?",Edit:"Deasaich",Email:"Post-d","Email newsletter":"Cuairt-litir","Email newsletter settings updated":"","Email preferences":"Roghainnean puist-d",Emails:"Puist-d","Emails disabled":"Puist-d à comas","Ends {{offerEndDate}}":"Falbhaidh an ùine air: {{offerEndDate}}","Enter your email address":"Cuir a-steach seòladh a' phuist-d agad","Enter your name":"Cuir a-steach d' ainm",Error:"Mearachd","Expires {{expiryDate}}":"Falbhaidh an ùine air: {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Gu bràth","Free Trial – Ends {{trialEnd}}":"Falbhaidh an ùine air an tionndadh triail an-asgadh: {{trialEnd}}","Get help":"Iarr cobhair","Get in touch for help":"Iarr cobhair","Get notified when someone replies to your comment":"Faigh brath nuair a bhios freagairtean ùra ris a’ bheachd agad","Give feedback on this post":"Fàg beachd air a’ phost seo","Help! I'm not receiving emails":"Cuidich mi! Chan eil mi a’ faighinn puist-d","Here are a few other sites you may enjoy.":"Seo agad grunn làraichean-lìn eile a dh’fhaodadh a bhith còrdadh riut.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ma chomharras tu post-d mar spama, thèid bacadh a chur air an seòladh gu fèin-ghluasadach gus dèanamh cinnteach nach faigh thu puist-d a bharrachd nach eil thu ag iarraidh.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ma tha thu airson puist-d fhaighinn a-rithist, faodaidh tu fo-sgrìobhadh a-rithist le bhith a’ briogadh air a’ cheangail air an duilleag roimhe.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ma chuireas tu stad air a’ bhallrachd agad, bidh cothrom inntrididh agad air gu ruige: {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ma tha post-d corparra agad, dh’fhaodadh gu bheil agad ri innse dhan sgioba IT agad puist-d bho {{senderEmail}} a cheadachadh.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ma tha thu airson puist-d fhaighinn a-rithist, faodaidh tu fo-sgrìobhadh a-rithist le bhith a’ briogadh air a’ cheangail air an duilleag roimhe.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Thoir sùil air na rudan na leanas mura h-eil thu a’ faighinn puist-d.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Leig fios gu {{supportAddress}} mura h-eil thu a’ faighinn puist-d an dèidh sùil a thoirt air na rudan seo.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Thèid puist-d a chur à comas ma thacras mearachd seasmhach.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Cuir {{senderEmail}} ri liosta nan luchd-aithne agad agus cuidichidh seo le bhith ag innse don t-solaraiche puist-d agad gur e seòladh post-d earbsach a tha seo.","Invalid email address":"Seòladh puist-d ceàrr","Jamie Larson":"Ainm Sloinneadh","jamie@example.com":"ainm@eisimpleir.com","Less like this":"Nas lugha mar seo",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Dh’fhaodadh gu bheil puist-d a’ dol dhan phasgan spama / margaidheachd agad. Ma tha, Comharraich "nach e spama" a th’ annta no briog air "gluais dhan bhogsa a-steach".',Manage:"Rianaich","Maybe later":"’S mathaid an ceann greis","Memberships unavailable, contact the owner for access.":"Leig fios dhan rianaire airson cothrom fhaighinn air na ballrachdan.",month:"mìos",Monthly:"Gach mìos","More like this":"Barrachd mar seo",Name:"Ainm","Need more help? Contact support":"’Eil thu feumach air barrachd chobhair? Leig fios dhan sgioba-taice","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Dh’fhaodadh gu bheil cuairt-litrichean à comas air sgàth ’s gun deach post-d roimhe a chomharradh mar spama, no air sgàth ’s nach do ghabh e a lìbhreachadh.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nach eil thu a’ faighinn puist-d?","Now check your email!":"Thoir sùil air a’ phost-d agad","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Thoir sùil air a’ phasgan spama agad mura faigh thu puist-d aon uair ’s gu bheil thu air fo-sgrìobhadh a-rithist. Cumaidh cuid de sholaraichean puist de chlàr de sheann ghearanan spama agus ma dh’fhaoidte gu bheil iad fhathast gan comharradh mar spama. Comharraich "nach e spama" a th’ annta gus an gluasad air ais dhan bhogsa a-steach agad.',"Permanent failure (bounce)":"Fàilleadh maireannach","Phone number":"Àireamh-fòn",Plan:"Plana","Plan checkout was cancelled.":"Chaidh an t-ordugh a chur dheth.","Plan upgrade was cancelled.":"Chaidh an t-àrdachadh a chur dheth.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Leig fios gu {{supportAddress}} gus am fo-sgrìobhadh an-asgaidh a atharrachadh.","Please enter {{fieldName}}":"Lìon a-steach an roinn seo: {{fieldName}}","Please fill in required fields":"Lìon a-steach na raointean riatanach",Price:"Prìs","Re-enable emails":"Cuir an comas puist-d a-rithist",Recommendations:"Mòlaidhean","Renews at {{price}}.":"Prìs ath-nuadhachaidh: {{price}}",Retry:"Feuch a-rithist",Save:"Sàbhail","Send an email and say hi!":"Cuir post-d is can halò!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Cuir post-d gu {{senderEmail}} is can halò. Cuidichidh seo le bhith ag innse don t-solaraiche puist-d agad gur e seòladh post-d earbsach a tha seo.","Sending login link...":"A’ cur ceangal clàraidh a-steach...","Sending...":"’Ga chur...","Show all":"Seall na h-uile","Sign in":"Clàraich a-steach","Sign out":"Clàraich a-mach","Sign up":"Clàraich","Signup error: Invalid link":"Mearachd: Ceangal mì-dhligheach","Something went wrong, please try again later.":"Thachair mearachd, feuch a-rithist an ceann greis.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Duilich, cha do dh’obraich sin.","Spam complaints":"Gearanan spama","Start {{amount}}-day free trial":"Cleachd tionndadh triail fad {{amount}}l","Starting {{startDate}}":"A’ tòiseachadh: {{startDate}}","Starting today":"A’ tòiseachadh an-diugh","Submit feedback":"Fàg beachd air",Subscribe:"Fo-sgrìobh",Subscribed:"Air fho-sgrìobhadh","Subscription plan updated successfully":"",Success:"Dèanta","Success! Check your email for magic link to sign-in.":"Dèanta! Thoir sùil air a’ phost-d agad airson a’ cheangal clàraidh a-steach.","Success! Your account is fully activated, you now have access to all content.":"Dèanta! Chaidh an cunntas agad a chur an gnìomh agus tha cothrom-inntrigidh agad air a h-uile rud a-nis.","Success! Your email is updated.":"Dèanta! Chaidh am post-d agad ùrachadh.","Successfully unsubscribed":"Chan eil thu a’ fo-sgrìobhadh tuilleadh.","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Tapadh leat airson fo-sgrìobhadh. Tha grunn làraich eil gu h-ìosal a dh’fhaodadh a bhith còrdadh riut.","Thank you for your support":"Mòran taig airson do thaic a thoirt dhuinn","Thank you for your support!":"Mòran taing airson do taic a thoirt dhuinn!","Thanks for the feedback!":"Mòran taing airson leigeil fios dhuinn!","That didn't go to plan":"Cha deach sin mar bu chòir","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"’S e {{memberEmaill}} am post-d a th’ againn dhut - faodaidh tu a cheartachadh anns na agad.","There was a problem submitting your feedback. Please try again a little later.":"Chaidh rudeigin ceàrr. Feuch a-rithist an ceann greis","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Thachair mearachd fhad 's a bhathar a' làimhseachadh a' phàighidh agad. Feuch a-rithist an ceann greis.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Feumar cuireadh airson an làrach-lìn seo, leig fios dhan rianaire ma tha thu ag iarraidh cothrom-inntrigidh.","This site is not accepting payments at the moment.":"Chan eil an làrach seo a' gabhail ri phàighidhean an-dràsta.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Dèan briog air a’ cheangal dearbhaidh a chaidh a chur dhan phost-d agad gus crìoch a chur an an clàradh agad. Thoir sùil air a’ phasgan spama mura faigh thu taobh a-staigh 3 mionaidean e.","To continue to stay up to date, subscribe to {{publication}} below.":'Fo-sgrìobh gu h-ìosal gus cumail suas ris an fhoillseachadh, "{{publication}}".',"Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"An-asgaidh airson {{amount}}l, agus {{originalPrice}} an dèidh sin ","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Tig nad bhall phaighte gus cothrom fhaighinn air na cuairt-litrichean gu lèir.","Unsubscribe from all emails":"Na fo-sgrìobh ri puist-d tuilleadh",Unsubscribed:"Chan fhaigh thu puist-d tuilleadh","Unsubscribed from all emails.":"Chan fhaigh thu puist-d tuilleadh.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Cuiridh seo stad air puist-d, cha cuir e stad air na tha thu a’ paigheadh airson a bhallrachd agad.",Update:"Ùraich","Update your preferences":"Ùraich na roghainnean agad","Verification link sent, check your inbox":"Chaidh ceangal dearbhaidh a chur, thoir sùil air a’ phost-d agad","Verify your email address is correct":"Dearbhaidh gu bheil a’ phost-d agad ceart","View plans":"Seall na planaichean","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Cha deach am post-d a lorg. Leig fios dhan rianaire.","Welcome back, {{name}}!":"Fàilte air ais, {{name}}","Welcome back!":"Fàilte air ais!","Welcome to {{siteTitle}}":"Fàilte dhan làrach-lìn, {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Dh’fhaodadh gur e mearachd sealach a tha seo, no dh’fhaodadh gur e post-d mì-dhligheach a th’ ann.","Why has my email been disabled?":"Carson a chaidh am post-d agam a chur à comas?",year:"bliadhna",Yearly:"Gach bliadhna","You currently have a free membership, upgrade to a paid subscription for full access.":"Tha ballrachd an-asgaidh agad an-dràsta, àrdaich gu ballrachd pàighte airson cothrom-inntrigidh air a h-uile rud.","You have been successfully resubscribed":"Fo-sgrìobh thu a-rithist","You're currently not receiving emails":"Chan eil thu a’ faighinn puist-d an-dràsta","You're not receiving emails":"Chan eil thu a’ faighinn puist-d","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Chan eil thu a’ faighinn puist-d air sgàth ’s gu bheil thu air brath a chomharradh mar spama o chionn ghoirid, no air sgàth ’s nach gabh brathan a chur dhan a’ phost-d a thug thu seachad.","You've successfully signed in.":"Chlàraich thu a-steach gu soirbheachail.","You've successfully subscribed to":"Fo-sgrìobh thu gu soirbheachail gu","Your account":"An cunntas agad","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Bheir na beachdan agad buaidh air na foillseachaidhean ri teachd.","Your subscription will expire on {{expiryDate}}":"Falbhaidh an ùine air am fo-sgrìobhadh agad: {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Ath-nuadhaichidh am fo-sgrìobhadh agad: {{expiryDate}}","Your subscription will start on {{subscriptionStart}}":"Tòisichidh am fo-sgrìobhadh agad: {{expiryDate}}"},Zx={"(save {{highestYearlyDiscount}}%)":"({{highestYearlyDiscount}}% बचाएं)","{{amount}} days free":"{{amount}} दिन मुफ्त","{{amount}} off":"{{amount}} की छूट","{{amount}} off for first {{number}} months.":"पहले {{number}} महीनों के लिए {{amount}} की छूट।","{{amount}} off for first {{period}}.":"पहले {{period}} के लिए {{amount}} की छूट।","{{amount}} off forever.":"हमेशा के लिए {{amount}} की छूट।","{{discount}}% discount":"{{discount}}% छूट","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} को अब {{newsletterName}} न्यूज़लेटर प्राप्त नहीं होगा।","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} को अब आपके कमेंट्स पर कोई उत्तर देने पर ईमेल नहीं मिलेगा।","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} को अब यह न्यूज़लेटर प्राप्त नहीं होगा।","{{trialDays}} days free":"{{trialDays}} दिन मुफ्त","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"एक लॉगिन लिंक आपके इनबॉक्स में भेजा गया है। यदि यह 3 मिनट में नहीं आता है, तो कृपया अपना स्पैम फ़ोल्डर जांचें।",Account:"खाता","Account details updated successfully":"","Account settings":"खाता सेटिंग्स","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"मुफ्त परीक्षण समाप्त होने के बाद, आपको आपके द्वारा चुने गए स्तर के लिए नियमित कीमत पर शुल्क लिया जाएगा। आप तब तक किसी भी समय रद्द कर सकते हैं।","Already a member?":"पहले से ही सदस्य हैं?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"एक अप्रत्याशित त्रुटि हुई। कृपया फिर से प्रयास करें या यदि त्रुटि बनी रहती है तो समर्थन से संपर्क करें।",Back:"वापस","Back to Log in":"लॉगिन पर वापस जाएं","Billing info":"बिलिंग जानकारी","Black Friday":"ब्लैक फ्राइडे","Cancel anytime.":"कभी भी रद्द करें।","Cancel subscription":"सदस्यता रद्द करें","Cancellation reason":"रद्द करने का कारण",Change:"परिवर्तन","Change plan":"","Check spam & promotions folders":"स्पैम और प्रचार फ़ोल्डरों की जांच करें","Check with your mail provider":"अपने मेल प्रदाता से जांचें","Check your inbox to verify email update":"",Choose:"चुनें","Choose a different plan":"एक अलग योजना चुनें","Choose a plan":"","Choose your newsletters":"अपने न्यूज़लेटर चुनें","Click here to retry":"फिर से प्रयास करने के लिए यहां क्लिक करें",Close:"बंद करें",Comments:"टिप्पणियाँ",Complimentary:"नि:शुल्क",Confirm:"पुष्टि करें","Confirm cancellation":"रद्द करने की पुष्टि करें","Confirm subscription":"सदस्यता की पुष्टि करें","Contact support":"सहायता के लिए संपर्क करें",Continue:"जारी रखें","Continue subscription":"सदस्यता जारी रखें","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"साइन इन नहीं कर सके। लॉगिन लिंक समाप्त हो गया।","Could not update email! Invalid link.":"ईमेल अपडेट नहीं कर सके! अमान्य लिंक।","Create a new contact":"एक नया संपर्क बनाएं","Current plan":"वर्तमान योजना","Delete account":"खाता हटाएं","Didn't mean to do this? Manage your preferences .":"क्या ऐसा करने का इरादा नहीं था? अपनी प्राथमिकताएँ प्रबंधित करें।","Don't have an account?":"क्या आपके पास खाता नहीं है?",Edit:"बदलाव करें",Email:"ईमेल","Email newsletter":"ईमेल न्यूज़लेटर","Email newsletter settings updated":"","Email preferences":"ईमेल प्राथमिकताएँ",Emails:"ईमेल","Emails disabled":"ईमेल निष्क्रिय","Ends {{offerEndDate}}":"{{offerEndDate}} को समाप्त होता है","Enter your email address":"","Enter your name":"",Error:"गड़बड़ी","Expires {{expiryDate}}":"{{expiryDate}} को समाप्त होता है","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"हमेशा के लिए","Free Trial – Ends {{trialEnd}}":"मुफ्त परीक्षण – {{trialEnd}} को समाप्त होता है","Get help":"मदद प्राप्त करें","Get in touch for help":"मदद के लिए संपर्क करें","Get notified when someone replies to your comment":"जब कोई आपके टिप्पणी का उत्तर देता है तो सूचित करें","Give feedback on this post":"इस पोस्ट पर प्रतिक्रिया दें","Help! I'm not receiving emails":"मदद! मुझे ईमेल नहीं मिल रहे हैं","Here are a few other sites you may enjoy.":"यहाँ कुछ अन्य साइटें हैं जिन्हें आप पसंद कर सकते हैं।","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"यदि किसी न्यूज़लेटर को स्पैम के रूप में चिन्हित किया जाता है, तो उस पते के लिए ईमेल स्वचालित रूप से निष्क्रिय हो जाते हैं ताकि यह सुनिश्चित हो सके कि आपको अब कोई अवांछित संदेश प्राप्त नहीं हो।","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"यदि स्पैम शिकायत दुर्घटनावश थी, या आप फिर से ईमेल प्राप्त करना शुरू करना चाहते हैं, तो आप पिछली स्क्रीन पर बटन पर क्लिक करके ईमेल की सदस्यता पुनः प्राप्त कर सकते हैं।","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"यदि आप अब अपनी सदस्यता रद्द करते हैं, तो आपके पास {{periodEnd}} तक पहुंच बनी रहेगी।","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"यदि आपके पास एक कॉर्पोरेट या सरकारी ईमेल खाता है, तो अपनी आईटी विभाग से संपर्क करें और उनसे {{senderEmail}} से ईमेल प्राप्त करने की अनुमति माँगें","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"यदि आप फिर से ईमेल प्राप्त करना शुरू करना चाहते हैं, तो अगला सबसे अच्छा कदम अपने फ़ाइल पर ईमेल पते की किसी भी समस्या के लिए जाँच करना है और फिर पिछली स्क्रीन पर पुनः सदस्यता पर क्लिक करें।","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"यदि आपको वह ईमेल न्यूज़लेटर नहीं मिल रहा है जिसकी आपने सदस्यता ली है, तो यहाँ कुछ चीजें हैं जिन्हें जांचें।","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"यदि आपने इन सभी जाँचों को पूरा कर लिया है और आपको अभी भी ईमेल प्राप्त नहीं हो रहे हैं, तो आप {{supportAddress}} से संपर्क करके समर्थन प्राप्त कर सकते हैं।","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"यदि न्यूज़लेटर भेजने का प्रयास करते समय एक स्थायी विफलता प्राप्त होती है, तो खाते पर ईमेल निष्क्रिय कर दिए जाएंगे।","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"अपने ईमेल क्लाइंट में {{senderEmail}} को अपने संपर्क सूची में जोड़ें। यह आपके मेल प्रदाता को संकेत देता है कि इस पते से भेजे गए ईमेल पर विश्वास किया जाना चाहिए।","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"इस तरह का कम",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'सुनिश्चित करें कि ईमेल गलती से आपके इनबॉक्स के स्पैम या प्रचार फ़ोल्डरों में समाप्त नहीं हो रहे हैं। यदि वे हैं, तो "स्पैम नहीं" और/या "इनबॉक्स में ले जाएं" पर क्लिक करें।',Manage:"प्रबंधित करें","Maybe later":"शायद बाद में","Memberships unavailable, contact the owner for access.":"सदस्यता उपलब्ध नहीं है, पहुँच के लिए मालिक से संपर्क करें।",month:"",Monthly:"मासिक","More like this":"इस तरह के और",Name:"नाम","Need more help? Contact support":"और अधिक मदद चाहिए? समर्थन से संपर्क करें","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"आपके खाते पर न्यूज़लेटर को दो कारणों से निष्क्रिय किया जा सकता है: एक पिछला ईमेल स्पैम के रूप में चिह्नित किया गया था, या एक ईमेल भेजने का प्रयास एक स्थायी विफलता (बाउंस) के कारण हुआ।","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"ईमेल प्राप्त नहीं हो रहे?","Now check your email!":"अब अपना ईमेल जांचें!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"पुनः सदस्यता लेने के बाद, यदि आप अभी भी अपने इनबॉक्स में ईमेल नहीं देखते हैं, तो अपना स्पैम फ़ोल्डर जांचें। कुछ इनबॉक्स प्रदाता पिछली स्पैम शिकायतों का रिकॉर्ड रखते हैं और ईमेल को फ्लैग करना जारी रखेंगे। यदि ऐसा होता है, तो नवीनतम न्यूज़लेटर को 'स्पैम नहीं' के रूप में चिह्नित करें ताकि इसे वापस आपके मुख्य इनबॉक्स में ले जाया जा सके।","Permanent failure (bounce)":"स्थायी विफलता (बाउंस)","Phone number":"",Plan:"योजना","Plan checkout was cancelled.":"योजना चेकआउट रद्द कर दिया गया।","Plan upgrade was cancelled.":"योजना उन्नयन रद्द कर दिया गया।","Please contact {{supportAddress}} to adjust your complimentary subscription.":"अपनी नि:शुल्क सदस्यता को समायोजित करने के लिए कृपया {{supportAddress}} से संपर्क करें।","Please enter {{fieldName}}":"","Please fill in required fields":"कृपया आवश्यक फ़ील्ड भरें",Price:"कीमत","Re-enable emails":"ईमेल पुनः सक्षम करें",Recommendations:"सिफारिशें","Renews at {{price}}.":"{{price}} पर नवीनीकृत होता है।",Retry:"पुनः प्रयास करें",Save:"सेव करें","Send an email and say hi!":"ईमेल भेजें और नमस्ते कहें!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}} को एक ईमेल भेजें और नमस्ते कहें। यह आपके मेल प्रदाता को संकेत देने में भी मदद कर सकता है कि इस पते से और इस पते पर भेजे गए ईमेल पर विश्वास किया जाना चाहिए।","Sending login link...":"लॉगिन लिंक भेज रहा है...","Sending...":"भेजा जा रहा है...","Show all":"सभी दिखाएँ","Sign in":"साइन इन करें","Sign out":"साइन आउट करें","Sign up":"साइन अप करें","Signup error: Invalid link":"साइनअप त्रुटि: अमान्य लिंक","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"क्षमा करें, वह काम नहीं किया।","Spam complaints":"स्पैम शिकायतें","Start {{amount}}-day free trial":"{{amount}}-दिवसीय मुफ्त परीक्षण शुरू करें","Starting {{startDate}}":"{{startDate}} से शुरू","Starting today":"आज से शुरू","Submit feedback":"प्रतिक्रिया सबमिट करें",Subscribe:"सदस्यता लें",Subscribed:"सदस्यता ली","Subscription plan updated successfully":"",Success:"सफलता","Success! Check your email for magic link to sign-in.":"सफलता! साइन-इन के लिए जादुई लिंक के लिए अपना ईमेल जांचें।","Success! Your account is fully activated, you now have access to all content.":"सफलता! आपका खाता पूरी तरह से सक्रिय हो गया है, अब आपके पास सभी सामग्री तक पहुंच है।","Success! Your email is updated.":"सफलता! आपका ईमेल अपडेट हो गया है।","Successfully unsubscribed":"सफलतापूर्वक सदस्यता समाप्त की","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"सदस्यता लेने के लिए धन्यवाद। पढ़ना शुरू करने से पहले, नीचे कुछ अन्य साइटें हैं जिन्हें आप पसंद कर सकते हैं।","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"प्रतिक्रिया के लिए धन्यवाद!","That didn't go to plan":"वह योजना के अनुसार नहीं हुआ","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"हमारे पास आपके लिए ईमेल पता {{memberEmail}} है — यदि वह सही नहीं है, तो आप इसे अपने में अपडेट कर सकते हैं।","There was a problem submitting your feedback. Please try again a little later.":"आपकी प्रतिक्रिया सबमिट करने में समस्या हुई। कृपया थोड़ी देर बाद फिर से प्रयास करें।","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"यह साइट केवल निमंत्रण द्वारा है, पहुँच के लिए मालिक से संपर्क करें।","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"साइनअप पूरा करने के लिए, अपने इनबॉक्स में पुष्टिकरण लिंक पर क्लिक करें। यदि यह 3 मिनट के भीतर नहीं आता है, तो अपना स्पैम फ़ोल्डर जांचें!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}} दिनों के लिए मुफ्त प्रयास करें, फिर {{originalPrice}}।","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"एक सशुल्क सदस्य बनकर सभी न्यूज़लेटर्स तक पहुंच अनलॉक करें।","Unsubscribe from all emails":"सभी ईमेल से सदस्यता समाप्त करें",Unsubscribed:"सदस्यता समाप्त की","Unsubscribed from all emails.":"सभी ईमेल से सदस्यता समाप्त की।","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"ईमेल से सदस्यता समाप्त करने से आपकी {{title}} की सशुल्क सदस्यता रद्द नहीं होगी",Update:"अपडेट करें","Update your preferences":"अपनी प्राथमिकताएँ अपडेट करें","Verification link sent, check your inbox":"पुष्टिकरण लिंक भेजा गया, अपना इनबॉक्स जांचें","Verify your email address is correct":"पुष्टि करें कि आपका ईमेल पता सही है","View plans":"योजनाएं देखें","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"हम आपको सदस्यता समाप्त नहीं कर सके क्योंकि ईमेल पता नहीं मिला। कृपया साइट मालिक से संपर्क करें।","Welcome back, {{name}}!":"वापसी पर स्वागत है, {{name}}!","Welcome back!":"वापसी पर स्वागत है!","Welcome to {{siteTitle}}":"{{siteTitle}} में आपका स्वागत है","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"जब एक इनबॉक्स एक ईमेल को स्वीकार करने में विफल रहता है तो इसे आमतौर पर बाउंस कहा जाता है। कई मामलों में, यह अस्थायी हो सकता है। हालांकि, कुछ मामलों में, एक बाउंस ईमेल को स्थायी विफलता के रूप में लौटाया जा सकता है जब एक ईमेल पता अमान्य या गैर-मौजूद होता है।","Why has my email been disabled?":"मेरा ईमेल निष्क्रिय क्यों किया गया है?",year:"",Yearly:"वार्षिक","You currently have a free membership, upgrade to a paid subscription for full access.":"आपके पास वर्तमान में एक मुफ्त सदस्यता है, पूर्ण पहुंच के लिए सशुल्क सदस्यता में अपग्रेड करें।","You have been successfully resubscribed":"आपने सफलतापूर्वक पुनः सदस्यता प्राप्त कर ली है","You're currently not receiving emails":"आप वर्तमान में ईमेल प्राप्त नहीं कर रहे हैं","You're not receiving emails":"आप ईमेल प्राप्त नहीं कर रहे हैं","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"आप ईमेल प्राप्त नहीं कर रहे हैं क्योंकि आपने हाल की एक संदेश को स्पैम के रूप में चिन्हित किया है, या क्योंकि संदेश आपके द्वारा प्रदान किए गए ईमेल पते पर डिलीवर नहीं किए जा सके।","You've successfully signed in.":"आपने सफलतापूर्वक साइन इन कर लिया है।","You've successfully subscribed to":"आपने सफलतापूर्वक सदस्यता ली है","Your account":"आपका खाता","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"आपका इनपुट प्रकाशित होने वाली चीज़ों को आकार देने में मदद करता है।","Your subscription will expire on {{expiryDate}}":"आपकी सदस्यता {{expiryDate}} को समाप्त हो जाएगी","Your subscription will renew on {{renewalDate}}":"आपकी सदस्यता {{renewalDate}} को नवीनीकृत होगी","Your subscription will start on {{subscriptionStart}}":"आपकी सदस्यता {{subscriptionStart}} को शुरू होगी"},Xx={"(save {{highestYearlyDiscount}}%)":"(uštedi {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} dana besplatno","{{amount}} off":"Snižena cijena {{amount}}","{{amount}} off for first {{number}} months.":"Snižena cijena {{amount}} za prvih {{number}} mjeseci","{{amount}} off for first {{period}}.":"Snižena cijena {{amount}} za prvih {{period}}","{{amount}} off forever.":"Snižena cijena zauvijek","{{discount}}% discount":"{{discount}}% popusta","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} više neće primati {{newsletterName}} newsletter.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} više neće primati e-poštu kada netko odgovori na vaš komentar.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} više neće primati ovaj newsletter.","{{trialDays}} days free":"{{trialDays}} dana besplatno","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Link za prijavu je poslan na Vašu adresu e-pošte. Ako poruku niste dobili za 3 minute, provjerite spam folder",Account:"Vaš račun","Account details updated successfully":"","Account settings":"Podešavanje vašeg računa","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Nakon isteka probnog perioda, izvršit će se naplata odabranog plana pretplate. Uvijek možete otkazati pretplatu prije toga.","Already a member?":"Već imate račun?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Desila se neočekivana greška. Pokušajte ponovo ili kontaktirajte podršku ako će se greška ponavljati.",Back:"Natrag","Back to Log in":"Natrag na prijavu","Billing info":"Podaci na računu","Black Friday":"Black Friday","Cancel anytime.":"Otkažite pretplatu bilo kada.","Cancel subscription":"Otkaži pretplatu","Cancellation reason":"Razlog za otkazivanje",Change:"Izmjena","Change plan":"","Check spam & promotions folders":"Provjerite mape za spam i promociju","Check with your mail provider":"Provjerite s vašim pružateljem usluge e-pošte","Check your inbox to verify email update":"",Choose:"Odaberite","Choose a different plan":"Odaberite drugi plan","Choose a plan":"","Choose your newsletters":"Odaberite vaš newsletter","Click here to retry":"Klikni ovdje za ponovni pokušaj",Close:"Zatvori",Comments:"Komentari",Complimentary:"Besplatno",Confirm:"Potvrda","Confirm cancellation":"Potvrda otkazivanja pretplate","Confirm subscription":"Potvrda pretplate","Contact support":"Kontaktirajte podršku",Continue:"Nastavite","Continue subscription":"Nastavite pretplatu","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Neuspio pokušaj prijave. Link za prijavu je istekao.","Could not update email! Invalid link.":"Neuspio pokušaj izmjene adrese e-pošte! Neispravan link.","Create a new contact":"Napravite novi kontakt:","Current plan":"Trenutni plan pretplate","Delete account":"Obriši račun","Didn't mean to do this? Manage your preferences .":"Niste to namjeravali? Upravljajte vašim računom ","Don't have an account?":"Nemate račun?",Edit:"Uredi",Email:"E-pošta","Email newsletter":"Newsletter e-poštom","Email newsletter settings updated":"","Email preferences":"Postavke e-pošte",Emails:"E-pošta","Emails disabled":"Isključena e-pošta","Ends {{offerEndDate}}":"Završava {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Greška","Expires {{expiryDate}}":"Ističe {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Zauvijek","Free Trial – Ends {{trialEnd}}":"Besplatan probni period - završava {{trialEnd}}","Get help":"Potražite pomoć","Get in touch for help":"Kontaktirajte nas za pomoć","Get notified when someone replies to your comment":"Budite obaviješteni ako netko odgovori na vaš komentar:","Give feedback on this post":"Ostavite komentar na ovaj post","Help! I'm not receiving emails":"Pomoć! Ne primam e-poštu","Here are a few other sites you may enjoy.":"Ovo su još nekoliko drugih stranica koje bi vam se mogle svidjeti.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ako je newsletter označen kao neželjena e-pošta, poruka se automatski onemogućuje za tu adresu kako biste bili sigurni da više nećete primati neželjene poruke.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ako je pritužba na spam bila slučajna ili želite ponovno početi primati e-poštu, možete se ponovno pretplatiti klikom na link na prethodnom ekranu.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ako otkažete vašu pretplatu sada, zadržat će te pristup do {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ako imate korporativni ili državni račun e-pošte, obratite se svom IT odjelu i zamolite ih da dopuste primanje e-pošte od {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ako želite ponovno početi primati e-poštu, najbolji sljedeći korak je provjeriti postoje li problemi na vašoj adresi e-pošte, a zatim kliknuti na ponovnu pretplatu na prethodnom ekranu.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ako ne primate newsletter na adresu e-pošte kojom ste se pretplatili, evo nekoliko stvari koje trebate provjeriti.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ako ste dovršili sve ove provjere, a još uvijek ne primate e-poštu, možete se obratiti za podršku na {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"U slučaju kontinuiranog neusplešnog slanja newslettera na vašu adresu e-pošte, slanje newslettera će biti onemogućeno za vaš račun.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"U svom klijentu e-pošte dodajte {{senderEmail}} na svoj popis kontakata. Ovo signalizira vašem davatelju usluga e-pošte da porukama koje su poslane s ove adrese treba vjerovati.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Manje sadržaja poput ovoga",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Pobrinite se da e-poruke slučajno ne završe u mapi Spam ili Promocije u vašoj pristigloj pošti. Ako jesu, kliknite "Označi da nije neželjena pošta" i/ili "Premjesti u pristiglu poštu".',Manage:"Upravljanje","Maybe later":"Možda kasnije","Memberships unavailable, contact the owner for access.":"Pretplate nisu dostupne, kontaktirajte vlasnika za pristup.",month:"",Monthly:"Mjesečno","More like this":"Više sadržaja kao što je ovaj",Name:"Ime i prezime","Need more help? Contact support":"Kontaktirajte nas ako trebate dodatnu pomoć","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Slanje newslettera se može onemogućiti na vašem računu iz dva razloga: prethodna e-pošta je označena kao neželjena pošta (spam) ili je pokušaj slanja e-pošte rezultirao trajnim neuspjehom (odbijanje).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ne dobivate e-poštu?","Now check your email!":"Provjerite vašu e-poštu!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Nakon što se ponovno pretplatite, ako i dalje ne vidite e-poštu u svojoj pristigloj pošti, provjerite mapu neželjene pošte. Neki pružatelji usluga e-pošte vode evidenciju prethodnih pritužbi na neželjenu poštu i nastavit će označavati e-poštu. Ako se to dogodi, označite najnoviji newsletter kao "Nije neželjena pošta" da biste ga vratili u svoju primarnu pristiglu poštu.',"Permanent failure (bounce)":"Trajni kvar (odbijanje isporuke)","Phone number":"",Plan:"Plan pretplate","Plan checkout was cancelled.":"Checkout plana pretplate je prekinut.","Plan upgrade was cancelled.":"Nadogradnja plana pretplate je prekinuta.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Molimo vas kontaktirajte {{supportAddress}} za prilagodbu vaše besplatne pretplate.","Please enter {{fieldName}}":"","Please fill in required fields":"Molimo vas da ispunite obvezna polja",Price:"Cijena","Re-enable emails":"Ponovo omogući slanje e-pošte",Recommendations:"Preporuke","Renews at {{price}}.":"Obnovi po cijeni {{price}}",Retry:"Pokušaj opet",Save:"Spremi","Send an email and say hi!":"Pošalji e-poštu i reci bok!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Pošalji e-poruku na {{senderEmail}} i reci bok. Ovo također može pomoći vašem pružatelju usluga e-pošte da vjeruje e-pošti koja dolazi i odlazi s ove adrese.","Sending login link...":"Link za prijavu se šalje...","Sending...":"Slanje...","Show all":"Pokaži sve","Sign in":"Prijava","Sign out":"Odjava","Sign up":"Registracija","Signup error: Invalid link":"Greška prilikom prijave. Neispravan link","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Žao nam je, to nije uspjelo.","Spam complaints":"Pritužbe za neželjenu e-poštu","Start {{amount}}-day free trial":"Aktiviraj besplatni probni period od {{amount}} dana","Starting {{startDate}}":"Početni datum {{startDate}}","Starting today":"Počinje danas","Submit feedback":"Pošalji povratne informacije",Subscribe:"Pretplati se",Subscribed:"Pretplaćen","Subscription plan updated successfully":"",Success:"Uspjeh","Success! Check your email for magic link to sign-in.":"Uspjeh! Provjerite vašu e-poštu i pronađite poruku s linkom za prijavu.","Success! Your account is fully activated, you now have access to all content.":"Uspjeh! Vaš račun je uspješno aktiviran i sada imate pristup svim sadržajima.","Success! Your email is updated.":"Uspjeh! Vaš račun e-pošte je ažuriran.","Successfully unsubscribed":"Uspješna odjava","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Hvala što ste se pretplatili. Prije nego počnete čitati, u nastavku je nekoliko drugih stranica koje bi vam se mogle svidjeti.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Hvala na povratnim informacijama!","That didn't go to plan":"Nešto je pošlo po zlu","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Adresa e-pošte vašeg računa je {{memberEmail}} - ako to nije točno, možete ga ažurirati u .","There was a problem submitting your feedback. Please try again a little later.":"Došlo je do problema sa slanjem vaše poruke. Pokušajte ponovno malo kasnije.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ove stranice su samo za članove, kontaktirajte vlasnika kako biste dobili pristup.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Kliknite na link za završetak registracije. Ako poruku niste dobili za 3 minute, provjerite spam folder!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Probajte besplatno na {{amount}} dana, zatim {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Otključajte pristup svim newsletterima plaćanjem pretplate.","Unsubscribe from all emails":"Otkažite primanje svih poruka e-poštom",Unsubscribed:"Otkazani ste","Unsubscribed from all emails.":"Otkazani ste od svih poruka e-poštom","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Otkazivanjem primanja poruka e-pošte nećete otkazati Vašu pretplatu na {{title}}",Update:"Ažuriranje","Update your preferences":"Ažurirajte vaše postavke","Verification link sent, check your inbox":"Poslali smo vam verifikacijski link, provjerite svoju e-poštu","Verify your email address is correct":"Potvrdite točnost računa vaše e-pošte","View plans":"Prikaži sve planove pretplate","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nismo uspjeli otkazati vašu e-poštu jer je nismo pronašli u sustavu. Molimo vas kontaktirajte vlasnika stranice.","Welcome back, {{name}}!":"Dobrodošli natrag {{name}}!","Welcome back!":"Dobrodošli natrag!","Welcome to {{siteTitle}}":"Dobrodošli na {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Kada vaš email server ne prihvati e-poštu to se obično naziva odbijanje. U mnogim slučajevima to može biti privremeno. Međutim, u nekim slučajevima odbijena e-pošta može se vratiti kao trajna greška kada je adresa e-pošte nevažeća ili nepostojeća.","Why has my email been disabled?":"Zašto je moja adresa e-pošte blokirana?",year:"",Yearly:"Godišnje","You currently have a free membership, upgrade to a paid subscription for full access.":"Trenutno ste imate besplatnu pretplatu, odabirom plaćene pretplate dobit ćete pristup svim sadržajima.","You have been successfully resubscribed":"Uspješno ste se ponovo pretplatili","You're currently not receiving emails":"Trenutno ne primate e-poštu","You're not receiving emails":"Ne primate e-poštu","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Ne primate e-poštu zato što ste nedavnu poruku označili kao nepoželjnu ili zato što se poruke nisu mogle isporučiti na vašu adresu e-pošte.","You've successfully signed in.":"Uspješno ste prijavljeni.","You've successfully subscribed to":"Uspješno ste pretplaćeni na","Your account":"Vaš korisnički račun","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Vaš doprinos pomaže u oblikovanju sadržaja kojeg objavljujemo.","Your subscription will expire on {{expiryDate}}":"Vaša pretplata istječe {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Vaša pretplata će se obnoviti {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Vaša pretplata će početi {{subscriptionStart}}"},eS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} napig ingyen","{{amount}} off":"{{amount}} kedvezmény","{{amount}} off for first {{number}} months.":"{{amount}} kedvezmény az első {{number}} hónapig.","{{amount}} off for first {{period}}.":"{{amount}} kedvezmény eddig: {{period}}","{{amount}} off forever.":"{{amount}} kedvezmény örökké","{{discount}}% discount":"{{discount}}% kedvezmény","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"A(z) {{memberEmail}} cím már nem fogja megkapni a {{newsletterName}} hírlevelet","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"A(z) {{memberEmail}} cím már nem fog kapni email-eket ha valaki válaszol a hozzászólásaira.","{{memberEmail}} will no longer receive this newsletter.":"A(z) {{memberEmail}} cím már nem fogja megkapni ezt a hírlevelet","{{trialDays}} days free":"{{trialDays}} nap ingyen","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"A bejelentkezéshez szükséges linket elküldtük a megadott email címre. Ha nem érkezne meg 3 percen belül, kérjük ellenőrizze a spam mappát!",Account:"Fiók","Account details updated successfully":"","Account settings":"Fiók beállítások","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Az ingyenes próbaidőszak lejárta után a kiválasztott csomag normál díját fogjuk felszámolni. A feliratkozás bármikor ingyenesen lemondható a próbaidőszak alatt.","Already a member?":"Már van fiókja?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Egy nem várt hiba történt! Kérjük próbálkozzon újra vagy lépjen kapcsolatba velünk ha a hiba továbbra is fennál.",Back:"Vissza","Back to Log in":"Vissza a bejelentkezéshez","Billing info":"Számlázási információ","Black Friday":"Black Friday","Cancel anytime.":"Bármikor lemondható.","Cancel subscription":"Feliratkozás megszűntetése","Cancellation reason":"A megszűntetés oka",Change:"Változtat","Change plan":"","Check spam & promotions folders":"Kérjük ellenőrizze a spam és promóciók mappát","Check with your mail provider":"Lépjen kapcsolatba az email szolgáltatójával","Check your inbox to verify email update":"",Choose:"Kiválaszt","Choose a different plan":"Válasszon másik csomagot","Choose a plan":"","Choose your newsletters":"Válassza ki a hírleveleket","Click here to retry":"Kattintson ide az újpróbáláshoz",Close:"Bezár",Comments:"Hozzászólások",Complimentary:"Ajándék",Confirm:"Jóváhgyás","Confirm cancellation":"Lemondás megerősítése","Confirm subscription":"Feliratkozás megerősítése","Contact support":"Kapcsolat",Continue:"Folytatás","Continue subscription":"Feliratkozás folytatása","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"A bejelentkezési link lejárt, a regisztráció sikertelen.","Could not update email! Invalid link.":"Hibás link, az email cím változtatása sikertelen!","Create a new contact":"Új kapcsolat létrehozása","Current plan":"Aktuális csomag","Delete account":"Fiók törlése","Didn't mean to do this? Manage your preferences .":"Ez véletlenül történt? a beállításokhoz","Don't have an account?":"Még nincs fiókja?",Edit:"Szerkesztés",Email:"Email","Email newsletter":"Hírlevél","Email newsletter settings updated":"","Email preferences":"Email beállítások",Emails:"Email-ek","Emails disabled":"Email-ek kikapcsolva","Ends {{offerEndDate}}":"Ajánlat vége: {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Hiba","Expires {{expiryDate}}":"Lejárat: ","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Örökké","Free Trial – Ends {{trialEnd}}":"Ingyenes próbaidőszak — Vége ekkor: {{trialEnd}}","Get help":"Kérjen segítséget","Get in touch for help":"Írjon nekünk","Get notified when someone replies to your comment":"Értesítést kérek ha valaki válaszol a hozzászólásaimra","Give feedback on this post":"Hogy tetszett ez a cikk?","Help! I'm not receiving emails":"Segítség! Nem kapok email-eket!","Here are a few other sites you may enjoy.":"Itt van pár website ami szintén érdekelheti.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ha egy hírlevél spamként van bejelölve, az e-mailek automatikusan letiltásra kerülnek az adott címre, hogy biztosan ne kapjon több nem kívánt üzenetet.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ha a spam panasz véletlen volt, vagy újra szeretné kapni az e-maileket, akkor az előző képernyőn található gombra kattintva újra feliratkozhat az e-mailekre.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ha most mondja le a feliratkozását, továbbra is hozzáfér eddig: {{periodEnd}}","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ha céges vagy kormányzati email fiókja van, akkor lépjen kapcsolatba a fiók-adminisztrátorral, hogy engedélyezze az email-ek fogadását az alábbi email címről: {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"A újra szeretne email-eket kapni, kérjük ellenőrizze az email címét és kattintson az újra feliratkozásra az előző képernyőn.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Íme pár dolog amit ellenőrizhet, ha nem kap email-eket.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ha a fenti lehetőségeket ellenőrizte és továbbra sem kap email-eket, kérjük lépjen kapcsolatba velünk az alábbi email címen: {{supportAddress}}","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Amennyiben tartós hiba lép fel egy hírlevél küldése közben, az e-mailek letiltásra kerülnek a fiókon.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Az e-mail kliensben adja hozzá {{senderEmail}}-t a kapcsolatai listához. Ez jelezni fogja az e-mail szolgáltatónak, hogy az ezen a címről érkező e-maileket megbízhatónak kell tekinteni.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Kevesebb ilyet",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"Győződjön meg róla, hogy az e-mailek véletlenül nem kerülnek-e a Spam vagy Promóciók mappába az email fiókjában. Ha igen, kattintson a 'Nem spam' és/vagy az 'Áthelyezés a beérkezők közé' lehetőségekre.",Manage:"Kezelés","Maybe later":"","Memberships unavailable, contact the owner for access.":"A feliratkozás nem elérhető! Kérjük lépjen kapcsolatba a tulajdonossal a hozzáférésért.",month:"",Monthly:"Havi","More like this":"Több ilyet",Name:"Név","Need more help? Contact support":"További segítségre van szüksége? Lépjen kapcsolatba velünk","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"A hírlevelek letilthatók a fiókjában két okból: egy előző e-mailt spamként jelöltek meg, vagy egy e-mail küldési kísérlet tartós hibához (visszapattanáshoz) vezetett.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nem érkeznek meg az email-ek?","Now check your email!":"Ellenőrizze az postafiókját","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Miután újra feliratkozott, ha még mindig nem látja az e-maileket a beérkező mappájában, ellenőrizze a spam mappát. Néhány email szolgáltató nyilvántartást vezet korábbi spam panaszokról, és továbbra is megjelölheti az e-maileket. Ha ez megtörténik, a legújabb hírlevelet jelölje meg 'Nem spamként', hogy visszakerüljön a fő beérkező mappájába.","Permanent failure (bounce)":"Tartós hiba (visszapattanás)","Phone number":"",Plan:"Csomag","Plan checkout was cancelled.":"A csomag fizetési folyamat megszakadt","Plan upgrade was cancelled.":"A csomag frissítése megszakadt","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Ajándék csomagok módosításáért kérjük lépjen kapcsolatba velünk az alábbi email címen: {{supportAddress}}","Please enter {{fieldName}}":"","Please fill in required fields":"Kérjük töltse ki az összes mezőt",Price:"Ár","Re-enable emails":"Email-ek aktiválása",Recommendations:"Ajánlott oldalak","Renews at {{price}}.":"Megújul {{price}} áron",Retry:"Újra",Save:"Mentés","Send an email and say hi!":"Küldjön egy email-t","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Küldjön egy e-mailt a következő címre: {{senderEmail}}. Ez is segíthet jelezni az e-mail szolgáltatónak, hogy az e-maileket ezen a címen megbízhatónak kell tekinteni.","Sending login link...":"Bejelenkezési link küldése...","Sending...":"Küldés...","Show all":"Az összes mutatása","Sign in":"Bejelentkezés","Sign out":"Kijelentkezés","Sign up":"Regisztráció","Signup error: Invalid link":"Regisztrációs hiba: érvénytelen link","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Sajnáljuk, ez nem működött.","Spam complaints":"Spam panaszok","Start {{amount}}-day free trial":"{{amount}} napos próbaidőszak kezdése","Starting {{startDate}}":"Kezdet: {{startDate}}","Starting today":"Ma kezdődik","Submit feedback":"Visszajelzés küldése",Subscribe:"Feliratkozás",Subscribed:"Feliratkozva","Subscription plan updated successfully":"",Success:"Siker","Success! Check your email for magic link to sign-in.":"Siker! Nézze meg az email-jét a bejelentkezéshez szükséges linkhez.","Success! Your account is fully activated, you now have access to all content.":"Siker! A fiókja teljesen aktiválva van, most már hozzáférése van az összes tartalomhoz.","Success! Your email is updated.":"Siker! Az email-jét frissítettük.","Successfully unsubscribed":"Sikeres leiratkozás","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Köszönjük a visszajelzést","That didn't go to plan":"Hiba történt","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Az Ön nálunk regisztrált e-mail címe: {{memberEmail}} — ha ez nem helyes, frissítheti a fiókbeállításoknál.","There was a problem submitting your feedback. Please try again a little later.":"Probléma volt a visszajelzés beküldésével. Kérjük, próbálja újra kicsit később.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"A website csak meghívóval látogatható. Meghívóért lépjen kapcsolatba az oldal tulajdonosával!","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"A regisztráció befejezéséhez kérjük kattintson az email-ben kapott linkre. Ha a link nem érkezne meg 3 percen belül kérjük ellenőrizze a spam mappát.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Próbálja ki ingyen {{amount}} napig, utána {{originalPrice}}","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Előfizetéssel hozzáférhet minden hírlevélhez!","Unsubscribe from all emails":"Leiratkozás minden email-ről",Unsubscribed:"Sikeres leiratkozás","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Az email-ről történő leiratkozás nem szűnteti meg a fiókját",Update:"Frissítés","Update your preferences":"Beállítások mentése","Verification link sent, check your inbox":"Megerősítő link elküldve, ellenőrizze az email-jeit.","Verify your email address is correct":"Ellenőrizze, hogy az e-mail címe helyes-e.","View plans":"Csomagok megtekintése","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Ehhez az email-hez nem tartozik fiók. Kérjük lépjen kapcsolatba az oldal tulajdonosával.","Welcome back, {{name}}!":"Üdvözöljük újra, {{name}}!","Welcome back!":"Üdvözöljük újra!","Welcome to {{siteTitle}}":"Üdvözöljük — {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Amikor a beérkező postaláda nem fogadja el az e-mailt, azt általában visszapattanásnak nevezik. Sok esetben ez lehet ideiglenes. Azonban néhány esetben visszapattanó e-mailként térhet vissza, ha az e-mail cím érvénytelen vagy nem létező.","Why has my email been disabled?":"Miért tiltották le az email címem?",year:"",Yearly:"Éves","You currently have a free membership, upgrade to a paid subscription for full access.":"Jelengleg ingyenes tagsága van! Fizessen elő a teljes hozzáférésért.","You have been successfully resubscribed":"Sikeres feliratkozás","You're currently not receiving emails":"Jelengleg nem kap email-eket","You're not receiving emails":"Nem kap email-eket","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Azért nem kap email-t mert vagy spam-nek jelölt egy tőlünk kapott hírlevelet, vagy azért mert a megadott email cím nem tud üzeneteket fogadni.","You've successfully signed in.":"Sikeres bejelentkezés.","You've successfully subscribed to":"Sikeres bejelentkezés ide: ","Your account":"Fiók","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"A visszajelzése segít abban, hogy mit publikáljunk","Your subscription will expire on {{expiryDate}}":"Az előfizetése lejár ekkor: {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Az előfizetése megújul ekkor: {{expiryDate}}","Your subscription will start on {{subscriptionStart}}":"Az előfizetése ekkor indul: {{expiryDate}}"},tS={"(save {{highestYearlyDiscount}}%)":"(hemat {{highestYearlyDiscount}}%)","{{amount}} days free":"Gratis {{amount}} hari","{{amount}} off":"Diskon {{amount}}","{{amount}} off for first {{number}} months.":"Diskon {{amount}} untuk {{number}} bulan pertama.","{{amount}} off for first {{period}}.":"Diskon {{amount}} untuk {{period}} pertama.","{{amount}} off forever.":"Diskon {{amount}} selamanya.","{{discount}}% discount":"Diskon {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} tidak akan menerima buletin {{newsletterName}} lagi.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} tidak akan menerima email lagi ketika seseorang membalas komentar Anda.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} tidak akan menerima buletin ini lagi.","{{trialDays}} days free":"Gratis {{trialDays}} hari","+1 (123) 456-7890":"+62 123-4567-8900","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Tautan masuk telah dikirim ke kotak masuk Anda. Jika tidak diterima dalam waktu 3 menit, pastikan untuk memeriksa folder spam Anda.",Account:"Akun","Account details updated successfully":"Detail akun berhasil diperbarui","Account settings":"Pengaturan akun","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Setelah percobaan gratis berakhir, Anda akan dikenai harga normal untuk tingkatan yang dipilih. Anda selalu dapat membatalkannya sebelum masa percobaan gratis berakhir.","Already a member?":"Sudah menjadi anggota?","An error occurred":"Terjadi kesalahan","An unexpected error occured. Please try again or contact support if the error persists.":"Terjadi kesalahan tak terduga. Harap coba lagi atau hubungi layanan dukungan jika kesalahan masih berlanjut.",Back:"Kembali","Back to Log in":"Kembali ke Halaman Masuk","Billing info":"Informasi tagihan","Black Friday":"Black Friday","Cancel anytime.":"Batalkan kapan saja.","Cancel subscription":"Batalkan langganan","Cancellation reason":"Alasan pembatalan",Change:"Ubah","Change plan":"Ubah paket","Check spam & promotions folders":"Periksa folder spam & promosi","Check with your mail provider":"Hubungi penyedia layanan email Anda","Check your inbox to verify email update":"Periksa kotak masuk Anda untuk memverifikasi pembaruan email",Choose:"Pilih","Choose a different plan":"Pilih paket yang berbeda","Choose a plan":"Pilih paket","Choose your newsletters":"Pilih buletin Anda","Click here to retry":"Klik di sini untuk mencoba lagi",Close:"Tutup",Comments:"Komentar",Complimentary:"Pemberian gratis",Confirm:"Konfirmasi","Confirm cancellation":"Konfirmasi pembatalan","Confirm subscription":"Konfirmasi langganan","Contact support":"Hubungi layanan dukungan",Continue:"Lanjutkan","Continue subscription":"Lanjutkan berlangganan","Could not create stripe checkout session":"Tidak dapat membuat sesi checkout Stripe","Could not sign in. Login link expired.":"Tidak dapat masuk. Tautan masuk telah kedaluwarsa.","Could not update email! Invalid link.":"Tidak dapat memperbarui email! Tautan tidak valid.","Create a new contact":"Buat kontak baru","Current plan":"Paket saat ini","Delete account":"Hapus akun","Didn't mean to do this? Manage your preferences .":"Tidak bermaksud melakukan ini? Kelola preferensi Anda .","Don't have an account?":"Belum punya akun?",Edit:"Edit",Email:"Email","Email newsletter":"Buletin email","Email newsletter settings updated":"Pengaturan buletin email berhasil diperbarui","Email preferences":"Preferensi email.",Emails:"Email","Emails disabled":"Email dinonaktifkan","Ends {{offerEndDate}}":"Berakhir {{offerEndDate}}","Enter your email address":"Masukkan alamat email Anda","Enter your name":"Masukkan nama Anda",Error:"Eror","Expires {{expiryDate}}":"Kedaluwarsa {{expiryDate}}","Failed to cancel subscription, please try again":"Gagal membatalkan langganan, harap coba lagi","Failed to log in, please try again":"Gagal masuk, harap coba lagi","Failed to log out, please try again":"Gagal keluar, harap coba lagi","Failed to process checkout, please try again":"Gagal memproses checkout, harap coba lagi","Failed to send magic link email":"Gagal mengirim email magic link","Failed to send verification email":"Gagal mengirim email verifikasi","Failed to sign up, please try again":"Gagal mendaftar, harap coba lagi","Failed to update account data":"Gagal memperbarui data akun","Failed to update account details":"Gagal memperbarui detail akun","Failed to update billing information, please try again":"Gagal memperbarui informasi penagihan, harap coba lagi","Failed to update newsletter settings":"Gagal memperbarui pengaturan buletin","Failed to update subscription, please try again":"Gagal memperbarui langganan, harap coba lagi",Forever:"Selamanya","Free Trial – Ends {{trialEnd}}":"Percobaan Gratis – Berakhir {{trialEnd}}","Get help":"Dapatkan bantuan","Get in touch for help":"Hubungi untuk mendapatkan bantuan","Get notified when someone replies to your comment":"Dapatkan pemberitahuan ketika seseorang menjawab komentar Anda","Give feedback on this post":"Berikan masukan pada postingan ini","Help! I'm not receiving emails":"Tolong! Saya tidak menerima email","Here are a few other sites you may enjoy.":"Berikut beberapa situs lain yang mungkin akan Anda nikmati.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Jika buletin ditandai sebagai spam, email secara otomatis dinonaktifkan untuk alamat tersebut guna memastikan Anda tidak lagi menerima pesan yang tidak diinginkan.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Jika keluhan spam tersebut tidak disengaja, atau Anda ingin mulai menerima email lagi, Anda dapat berlangganan kembali untuk menerima email dengan mengklik tombol di layar sebelumnya.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Jika Anda membatalkan langganan sekarang, Anda akan tetap memiliki akses hingga {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Jika Anda memiliki akun email perusahaan atau pemerintah, hubungi departemen IT Anda dan mintalah mereka untuk mengizinkan pengiriman email dari {{senderEmail}} diterima.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Jika Anda ingin mulai menerima email lagi, langkah-langkah terbaik selanjutnya adalah memeriksa alamat email Anda pada data yang tersimpan untuk memastikan tidak ada masalah, kemudian klik tombol 'berlangganan kembali' pada layar sebelumnya.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Jika Anda tidak menerima buletin email langganan Anda, berikut adalah beberapa hal yang perlu diperiksa.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Jika Anda telah melakukan semua pemeriksaan tersebut dan masih belum menerima email, Anda dapat menghubungi kami melalui kontak {{supportAddress}} untuk mendapatkan bantuan.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Jika terjadi kegagalan permanen saat mencoba mengirim buletin, email akan dinonaktifkan pada akun tersebut.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Pada klien email Anda, tambahkan {{senderEmail}} ke daftar kontak Anda. Hal ini akan memberikan sinyal kepada layanan email Anda bahwa email yang dikirim dari alamat ini harus dipercaya.","Invalid email address":"Alamat email tidak valid","Jamie Larson":"Sutan T. Alisjahbana","jamie@example.com":"sutan@example.com","Less like this":"Kurangi yang seperti ini",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Pastikan email tidak berakhir di kotak masuk Spam atau Promosi Anda secara tidak sengaja. Jika ya, klik "Tandai sebagai bukan spam" dan/atau "Pindahkan ke kotak masuk".',Manage:"Kelola","Maybe later":"Mungkin nanti","Memberships unavailable, contact the owner for access.":"Keanggotaan tidak tersedia, hubungi pemilik situs untuk mendapatkan akses.",month:"bulan",Monthly:"Bulanan","More like this":"Lebih banyak yang seperti ini",Name:"Nama","Need more help? Contact support":"Perlu bantuan lebih lanjut? Hubungi layanan dukungan","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Buletin dapat dinonaktifkan pada akun Anda dengan dua alasan: Email sebelumnya ditandai sebagai spam, atau percobaan pengiriman email menghasilkan kegagalan permanen (bounce).","No member exists with this e-mail address.":"Tidak ada anggota yang terdaftar dengan alamat email ini.","No member exists with this e-mail address. Please sign up first.":"Tidak ada anggota yang terdaftar dengan alamat email ini. Silakan daftar terlebih dahulu.","Not receiving emails?":"Tidak menerima email?","Now check your email!":"Sekarang periksa email Anda!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Setelah berlangganan kembali, jika Anda masih tidak melihat email di kotak masuk Anda, periksa folder spam. Beberapa penyedia layanan kotak masuk menyimpan catatan keluhan spam sebelumnya dan akan terus menandai email tersebut. Jika hal ini terjadi, tandai buletin terbaru sebagai 'Bukan spam' untuk memindahkannya kembali ke kotak masuk utama Anda.","Permanent failure (bounce)":"Kegagalan permanen (bounce)","Phone number":"Nomor telepon",Plan:"Paket","Plan checkout was cancelled.":"Pembayaran paket dibatalkan.","Plan upgrade was cancelled.":"Peningkatan paket dibatalkan.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Harap hubungi {{supportAddress}} untuk mengubah langganan gratis Anda.","Please enter {{fieldName}}":"Silakan masukkan {{fieldName}}","Please fill in required fields":"Harap isi kolom yang wajib diisi",Price:"Harga","Re-enable emails":"Aktifkan kembali email",Recommendations:"Rekomendasi","Renews at {{price}}.":"Perpanjang dengan harga {{price}}",Retry:"Coba lagi",Save:"Simpan","Send an email and say hi!":"Kirimkan email dan ucapan hai!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Kirim email ke {{senderEmail}} dan ucapan halo. Hal ini juga dapat membantu memberi sinyal kepada penyedia layanan email Anda bahwa email yang dikirim ke dan dari alamat ini harus dipercaya.","Sending login link...":"Mengirim tautan masuk...","Sending...":"Mengirim...","Show all":"Tampilkan semua","Sign in":"Masuk","Sign out":"Keluar","Sign up":"Daftar","Signup error: Invalid link":"Kesalahan pendaftaran: Tautan tidak valid","Something went wrong, please try again later.":"Terjadi kesalahan, silakan coba lagi nanti.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Maaf, itu tidak berhasil.","Spam complaints":"Keluhan spam","Start {{amount}}-day free trial":"Mulai percobaan gratis selama {{amount}} hari","Starting {{startDate}}":"Dimulai pada {{startDate}}.","Starting today":"Dimulai hari ini","Submit feedback":"Kirim masukan",Subscribe:"Berlangganan",Subscribed:"Telah berlangganan","Subscription plan updated successfully":"Paket langganan berhasil diperbarui",Success:"Berhasil","Success! Check your email for magic link to sign-in.":"Berhasil! Periksa email Anda untuk mendapatkan tautan ajaib untuk masuk.","Success! Your account is fully activated, you now have access to all content.":"Berhasil! Akun Anda telah diaktifkan sepenuhnya, sekarang Anda memiliki akses ke semua konten.","Success! Your email is updated.":"Berhasil! Email Anda telah diperbarui.","Successfully unsubscribed":"Berhasil berhenti berlangganan","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Terima kasih telah berlangganan. Sebelum Anda mulai membaca, berikut adalah beberapa situs lain yang mungkin akan Anda nikmati.","Thank you for your support":"Terima kasih atas dukungan Anda","Thank you for your support!":"Terima kasih atas dukungan Anda!","Thanks for the feedback!":"Terima kasih atas masukannya!","That didn't go to plan":"Itu tidak berjalan sesuai rencana","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Alamat email Anda yang kami miliki adalah {{memberEmail}} — jika itu tidak benar, Anda dapat memperbarui di Anda.","There was a problem submitting your feedback. Please try again a little later.":"Terjadi masalah saat mengirimkan masukan Anda. Silakan coba sebentar lagi.","There was an error cancelling your subscription, please try again.":"Terjadi kesalahan saat membatalkan langganan Anda, harap coba lagi.","There was an error continuing your subscription, please try again.":"Terjadi kesalahan saat melanjutkan langganan Anda, harap coba lagi.","There was an error processing your payment. Please try again.":"Terjadi kesalahan saat memproses pembayaran Anda. Harap coba lagi.","There was an error sending the email, please try again":"Terjadi kesalahan saat mengirim email, harap coba lagi","This site is invite-only, contact the owner for access.":"Situs ini hanya untuk yang diundang, hubungi pemiliknya untuk mendapatkan akses.","This site is not accepting payments at the moment.":"Situs ini tidak menerima pembayaran saat ini.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Untuk menyelesaikan pendaftaran, klik tautan konfirmasi di kotak masuk Anda. Jika tidak diterima dalam waktu 3 menit, pastikan untuk memeriksa folder spam Anda!","To continue to stay up to date, subscribe to {{publication}} below.":"Untuk tetap mendapatkan informasi terkini, silakan berlangganan ke {{publication}} di bawah ini.","Too many attempts try again in {{number}} days.":"Terlalu banyak percobaan, coba lagi dalam {{number}} hari.","Too many attempts try again in {{number}} hours.":"Terlalu banyak percobaan, coba lagi dalam {{number}} jam.","Too many attempts try again in {{number}} minutes.":"Terlalu banyak percobaan, coba lagi dalam {{number}} menit.","Too many different sign-in attempts, try again in {{number}} days":"Terlalu banyak percobaan masuk, coba lagi dalam {{number}} hari","Too many different sign-in attempts, try again in {{number}} hours":"Terlalu banyak percobaan masuk, coba lagi dalam {{number}} jam","Too many different sign-in attempts, try again in {{number}} minutes":"Terlalu banyak percobaan masuk, coba lagi dalam {{number}} menit","Try free for {{amount}} days, then {{originalPrice}}.":"Coba gratis selama {{amount}} hari, kemudian {{originalPrice}}.","Unable to initiate checkout session":"Tidak dapat memulai sesi checkout","Unlock access to all newsletters by becoming a paid subscriber.":"Buka akses ke semua buletin dengan menjadi pelanggan berbayar.","Unsubscribe from all emails":"Berhenti berlangganan dari semua email",Unsubscribed:"Tidak berlangganan","Unsubscribed from all emails.":"Telah berhenti berlangganan dari semua email.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Berhenti berlangganan dari email tidak akan membatalkan langganan berbayar Anda ke {{title}}",Update:"Perbarui","Update your preferences":"Perbarui preferensi Anda","Verification link sent, check your inbox":"Tautan verifikasi telah dikirim, periksa kotak masuk Anda","Verify your email address is correct":"Verifikasi bahwa alamat email Anda benar","View plans":"Lihat paket","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Kami tidak dapat menghentikan langganan Anda karena alamat email tidak ditemukan. Harap hubungi pemilik situs.","Welcome back, {{name}}!":"Selamat datang kembali, {{name}}!","Welcome back!":"Selamat datang kembali!","Welcome to {{siteTitle}}":"Selamat datang di {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Ketika sebuah kotak masuk gagal menerima sebuah email, hal tersebut umumnya disebut sebagai bounce. Dalam banyak kasus, ini bisa bersifat sementara. Namun, dalam beberapa kasus, email yang terbounce dapat dikembalikan sebagai kegagalan permanen ketika alamat email yang dituju tidak valid atau tidak ada.","Why has my email been disabled?":"Mengapa email saya dinonaktifkan?",year:"tahun",Yearly:"Tahunan","You currently have a free membership, upgrade to a paid subscription for full access.":"Saat ini Anda memiliki keanggotaan gratis, tingkatkan ke langganan berbayar untuk akses penuh","You have been successfully resubscribed":"Anda telah berhasil berlangganan kembali","You're currently not receiving emails":"Anda saat ini tidak menerima email.","You're not receiving emails":"Anda tidak menerima email.","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Anda tidak menerima email karena Anda telah menandai pesan terbaru sebagai spam, atau karena pesan tidak dapat dikirimkan ke alamat email yang Anda berikan.","You've successfully signed in.":"Anda telah berhasil masuk.","You've successfully subscribed to":"Anda telah berhasil berlangganan ke","Your account":"Akun Anda","Your email has failed to resubscribe, please try again":"Email Anda gagal berlangganan ulang, harap coba lagi","Your input helps shape what gets published.":"Masukan Anda membantu membentuk apa yang dipublikasikan.","Your subscription will expire on {{expiryDate}}":"Langganan Anda akan berakhir pada {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Langganan Anda akan diperpanjang pada {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Langganan Anda akan dimulai pada {{subscriptionStart}}"},nS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dagar án endurgjalds","{{amount}} off":"{{amount}} afsláttur","{{amount}} off for first {{number}} months.":"{{amount}} afsláttur fyrstu {{number}} mánuðina.","{{amount}} off for first {{period}}.":"{{amount}} afsláttur fyrsta {{period}}","{{amount}} off forever.":"{{amount}} afsláttur um ókomna tíð.","{{discount}}% discount":"{{discount}}% afsláttur","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} fær framvegis ekki fréttabréf frá {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} fær framvegis ekki tölvupóst þegar einhver svarar ummælum þínum.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} fær framvegis ekki þetta fréttabréf.","{{trialDays}} days free":"dagar án endurgjalds","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Innskráningarhlekkur hefur verið sendur á netfangið þitt. Ef hann er ekki kominn innan 3ja mínútna skaltu athuga spam-möppuna.",Account:"Aðgangur","Account details updated successfully":"","Account settings":"Aðgangsstillingar","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Þegar prufutímabili lýkur muntu greiða venjulegt verð í samræmi við áskriftarleiðina sem þú valdir. Þú getur ávallt sagt upp áskriftinni áður en til þess kemur.","Already a member?":"Ertu nú þegar með áskrift?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Óvænt villa kom upp. Vinsamlegast reynið aftur eða hafið samband ef villan reynist þrálát.",Back:"Til baka","Back to Log in":"Aftur til innskráningar","Billing info":"Greiðsluupplýsingar","Black Friday":"Svartur föstudagur","Cancel anytime.":"Segðu upp hvenær sem er","Cancel subscription":"Segja upp áskrift","Cancellation reason":"Ástæða uppsagnar",Change:"Breyta","Change plan":"","Check spam & promotions folders":"Athugið ruslpósta- eða kynningarefnismöppur","Check with your mail provider":"Hafið samband við þjónustuveitanda netfangsins","Check your inbox to verify email update":"",Choose:"Velja","Choose a different plan":"Velja aðra áskriftarleið","Choose a plan":"","Choose your newsletters":"Velja fréttabréf","Click here to retry":"Smellið hér til að reyna aftur",Close:"Loka",Comments:"Ummæli",Complimentary:"Í kaupbæti",Confirm:"Staðfesta","Confirm cancellation":"Staðfesta uppsögn","Confirm subscription":"Staðfesta áskrift","Contact support":"Hafa samband við þjónustuver",Continue:"Áfram","Continue subscription":"Halda áfram í áskrift","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Innskráning mistókst. Hlekkurinn varð óvirkur.","Could not update email! Invalid link.":"Breyting á netfangi mistókst! Ógildur hlekkur.","Create a new contact":"Skrá nýjan tengilið","Current plan":"Núgildandi áskriftarleið","Delete account":"Eyða aðgangi","Didn't mean to do this? Manage your preferences .":"Var þetta ætlunin? Breyttu stillingunum .","Don't have an account?":"Ertu ekki með aðgang?",Edit:"Breyta",Email:"Netfang","Email newsletter":"Fréttabréf","Email newsletter settings updated":"","Email preferences":"Stillingar netfangs",Emails:"Netföng","Emails disabled":"Netföng gerð óvirk","Ends {{offerEndDate}}":"Lýkur {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Villa","Expires {{expiryDate}}":"Rennur út {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Að eilífu","Free Trial – Ends {{trialEnd}}":"Ókeypis prufutímabil – Lýkur {{trialEnd}}","Get help":"Fá aðstoð","Get in touch for help":"Hafðu samband til að fá aðstoð","Get notified when someone replies to your comment":"Fá tilkynningu þegar einhver svarar ummælum þínum","Give feedback on this post":"Gefðu þessari færslu endurgjöf","Help! I'm not receiving emails":"Hjálp! Ég fæ ekki tölvupósta","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ef fréttabréf er flokkað sem ruslpóstur er lokað fyrir tölvupósta á netfangið til að tryggja að þú fáir ekki þarflaus skilaboð.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ef kvörtunin um ruslpóstinn var óviljandi eða ef þú vilt fá tölvupósta að nýju, geturðu endurvakið áskriftina með því að smella á hnappinn sem birtist í glugganum á undan.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ef þú segir upp áskriftinni núna muntu áfram hafa aðgang fram til {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ef þú ert með aðgang í nafni fyrirtækis eða ríkisstofnunar geturðu haft samband við upplýsingatæknideildina og beðið hana um að leyfa viðtöku tölvupósta frá {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ef þú vilt fá tölvupósta að nýju er nærtækast að athuga hvort netfangið sé í lagi og smella síðan á endurnýja áskrift í glugganum á undan.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ef þú færð ekki fréttabréfið sem þú ert í áskrift að þá eru hér nokkur atriði sem hægt er að skoða:","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ef þú hefur skoðað öll þess atriði og færð enn ekki tölvupósta geturðu haft samband við {{supportAddress}}","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Ef varanleg villa kemur upp við sendingu tölvupósta verða þeir gerðir óvirkir.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Bættu {{senderEmail}} við listann yfir tengiliði í tölvupósthólfinu. Það gefur þjónustuveitandanum merki um að tölvupóstum frá þessu netfangi sé treystandi.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Minna af þessu tagi",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Gakktu úr skugga um að tölvupóstanir endi ekki í möppum fyrir ruslpósta eða kynningarefni. Ef svo er skaltu smella á "Mark as not spam" og/eða "Move to inbox"',Manage:"Stjórna","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Mánaðarlega","More like this":"Meira af þessu tagi",Name:"Nafn","Need more help? Contact support":"Þarftu meiri aðstoð? Hafðu samband við þjónustuverið","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Færðu ekki tölvupósta?","Now check your email!":"Athugaðu nú tölvupósthólfið þitt!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Ef þú sérð ekki tölvupósta eftir að hafa endurvakið áskrift, athugaðu spam-möppuna. Enn kunna að vera skráðar kvartanir um ruslpóst og tölvupóstarnir því flokkaður á þann veg. Ef svo er skaltu merkja síðasta fréttabréf sem 'Not spam' og færa yfir í aðalpósthólfið.","Permanent failure (bounce)":"Varanleg villa","Phone number":"",Plan:"Áskriftarleið","Plan checkout was cancelled.":"Hætt var við kaup á áskrift","Plan upgrade was cancelled.":"Hætt var við breytingu á áskriftarleið","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Vinsamlegast hafið samband við {{supportAddress}} til að breyta kaupbætisáskrift.","Please enter {{fieldName}}":"","Please fill in required fields":"Vinsamlegast fyllið í nauðsynlega reiti",Price:"Verð","Re-enable emails":"Fá tölvupósta að nýju",Recommendations:"","Renews at {{price}}.":"Endurnýjast á verðinu {{price}}",Retry:"Reyna aftur",Save:"Vista","Send an email and say hi!":"Sendu tölvupóst og segðu hæ!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Sendu tölvupóst á {{senderEmail}} og segðu halló. Þetta gefur einnig tölvupóstþjónustunni merki um að póstum til og frá þessu netfangi sé treystandi.","Sending login link...":"Sendi innskráningarhlekk","Sending...":"Sending í vinnslu","Show all":"","Sign in":"Innskráning","Sign out":"Útskráning","Sign up":"Nýskráning","Signup error: Invalid link":"Villa við nýskráningu: Ógildur hlekkur","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Þetta virkaði því miður ekki.","Spam complaints":"Kvartanir um ruslpóst","Start {{amount}}-day free trial":"Hefja {{amount}}-daga prufutímabil","Starting {{startDate}}":"Frá og með {{startDate}}","Starting today":"Frá og með deginum í dag","Submit feedback":"Gefa endurgjöf",Subscribe:"Áskrift",Subscribed:"Í áskrift","Subscription plan updated successfully":"",Success:"Þetta heppnaðist","Success! Check your email for magic link to sign-in.":"Þetta heppnaðist! Athugaðu tölvupósthólfið til að finna hlekk til innskráningar.","Success! Your account is fully activated, you now have access to all content.":"Þetta heppnaðist! Aðgangurinn þinn er virkur, þú hefur nú aðgang að öllu efni.","Success! Your email is updated.":"Þetta heppnaðist! Breyting á netfangi hefur tekið gildi.","Successfully unsubscribed":"Uppsögn heppnaðist","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Takk fyrir endurgjöfina!","That didn't go to plan":"Þetta fór ekki samkvæmt áætlun","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Netfangið sem þú ert skráður fyrir er {{memberEmail}} — ef það er rangt geturðu breytt því í .","There was a problem submitting your feedback. Please try again a little later.":"Villa kom upp við sendingu athugasemdar. Vinsamlegast reynið aftur örlítið síðar.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Aðgangur krefst boðsmiða, hafið samband við eiganda síðunnar til að fá aðgang.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Til að ljúka nýskráningu skaltu smella á staðfestingarhlekkinn sem var sendur á netfangið þitt. Ef hann er ekki kominn innan 3 mínútna skaltu athuga spam-möppuna.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prófaðu í {{amount}} daga án endurgjalds og síðan fyrir {{originalPrice}}","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Fáðu aðgang að öllum fréttabréfum með því að gerast áskrifandi.","Unsubscribe from all emails":"Segja upp öllum tölvupóstum",Unsubscribed:"Ekki í áskrift","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Uppsögn tölvupósta felur ekki í sér uppsögn áskriftar að {{title}}",Update:"Uppfæra","Update your preferences":"Breyta vali","Verification link sent, check your inbox":"","Verify your email address is correct":"Gakktu úr skugga um að netfangið sé rétt","View plans":"Skoða áskriftarleiðir","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Uppsögn mistókst vegna þess að netfangið fannst ekki. Hafðu samband við eiganda síðunnar.","Welcome back, {{name}}!":"Velkominn aftur, {{name}}!","Welcome back!":"Velkominn aftur!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Þegar netfang getur ekki tekið við tölvupósti er það oftast tímabundin villa en í sumum tilfellum, þegar netfangið er ógilt eða ekki til staðar, er villan varanleg.","Why has my email been disabled?":"Hvers vegna var netfangið mitt gert óvirkt?",year:"",Yearly:"Árlega","You currently have a free membership, upgrade to a paid subscription for full access.":"Þú ert með gjaldfrjálsan aðgang eins og stendur, keyptu áskrift til að fá fullan aðgang.","You have been successfully resubscribed":"Þú ert orðinn áskrifandi að nýju","You're currently not receiving emails":"Þú færð ekki tölvupósta eins og stendur","You're not receiving emails":"Þú færð ekki tölvupósta","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Þú færð ekki tölvupósta ýmist vegna þess að þú merktir síðustu skilaboð sem ruslpóst eða vegna þess að ekki er hægt að senda skilaboð á netfangið sem þú gafst upp.","You've successfully signed in.":"Þér tókst að skrá þig inn","You've successfully subscribed to":"","Your account":"Aðgangurinn þinn","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"","Your subscription will expire on {{expiryDate}}":"Áskrift þinni lýkur {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Áskrift þín verður endurnýjuð {{expiryDate}}","Your subscription will start on {{subscriptionStart}}":"Áskrift þín hefst {{subscriptionStart}}"},aS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} giorni gratis","{{amount}} off":"{{amount}} in meno","{{amount}} off for first {{number}} months.":"{{amount}} in meno per i primi {{number}} mesi.","{{amount}} off for first {{period}}.":"{{amount}} in meno per il primo {{period}}.","{{amount}} off forever.":"{{amount}} in meno per sempre.","{{discount}}% discount":"{{discount}}% di sconto","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"La newsletter {{newsletterName}} non verrà più inviata a {{memberEmail}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"Non riceverà più email a {{memberEmail}} quando qualcuno risponde ai tuoi commenti.","{{memberEmail}} will no longer receive this newsletter.":"La newsletter non verrà più inviata a {{memberEmail}}.","{{trialDays}} days free":"{{trialDays}} giorni gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Un link di accesso è stato inviato alla tua casella di posta. Se non lo ricevi entro 3 minuti, controlla nello spam.",Account:"Account","Account details updated successfully":"","Account settings":"Impostazioni account","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Al termine della prova gratuita, ti verrà addebitato il prezzo regolare del piano scelto. Puoi annullare in qualsiasi momento prima della scadenza.","Already a member?":"Sei già iscritto?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Si è verificato un errore imprevisto. Contatta l'assistenza se l'errore persiste.",Back:"Indietro","Back to Log in":"Torna alla pagina d'accesso","Billing info":"Informazioni di fatturazione","Black Friday":"Black friday","Cancel anytime.":"Cancella in qualsiasi momento.","Cancel subscription":"Cancella l'abbonamento","Cancellation reason":"Motivo della cancellazione",Change:"Cambia","Change plan":"","Check spam & promotions folders":"Controlla nello spam","Check with your mail provider":"Contatta il tuo provider di posta elettronica","Check your inbox to verify email update":"",Choose:"Scegli","Choose a different plan":"Scegli un piano differente","Choose a plan":"","Choose your newsletters":"Scegli la tua newsletter","Click here to retry":"Clicca qui per riprovare",Close:"Chiudi",Comments:"Commenti",Complimentary:"Omaggio",Confirm:"Conferma","Confirm cancellation":"Conferma cancellazione","Confirm subscription":"Conferma abbonamento","Contact support":"Contatta l'assistenza",Continue:"Continua","Continue subscription":"Riabbonati","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Accesso non effettuato. Il link è scaduto.","Could not update email! Invalid link.":"Email non aggiornata! Link non valido.","Create a new contact":"Crea un nuovo contatto","Current plan":"Piano attuale","Delete account":"Elimina account","Didn't mean to do this? Manage your preferences .":"Non era tua intenzione? Gestisti le tue preferenze.","Don't have an account?":"Non hai un account?",Edit:"Modifica",Email:"Email","Email newsletter":"Newsletter","Email newsletter settings updated":"","Email preferences":"Preferenze email",Emails:"Email","Emails disabled":"Email disattivate","Ends {{offerEndDate}}":"Finisce il {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Errore","Expires {{expiryDate}}":"Scade il {{offerEndDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Per sempre","Free Trial – Ends {{trialEnd}}":"Prova gratuita – finisce il {{trialEnd}}","Get help":"Chiedi aiuto","Get in touch for help":"Richiedere assistenza","Get notified when someone replies to your comment":"Ricevi una notifica quando qualcuno risponde ad un tuo commento","Give feedback on this post":"Manda un feedback per questo post","Help! I'm not receiving emails":"Aiuto! Non ricevo le email","Here are a few other sites you may enjoy.":"Ecco degli altri siti che potrebbero piacerti.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Se una newsletter viene segnalata come spam, le email per quell'indirizzo vengono disabilitate automaticamente, in modo che tu non riceva nessun messaggio indesiderato.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Se il reclamo per spam è stato commesso per errore, o nel caso tu voglia nuovamente ricevere le email, puoi iscriverti nuovamente cliccando il bottone nella schermata precedente.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Se annulli ora il tuo abbonamento, continuerai ad avere accesso fino al {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Se possiedi un account email aziendale o governativo, contatta il reparto IT e chiedi di consentire la ricezione delle email da parte di {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":'Se desideri ricevere nuovamente le email, la cosa migliore da fare è controllare che non ci siano problemi con il tuo indirizzo di posta e poi cliccare su "Reiscriviti" nella schermata precedente.',"If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Se non ricevi la newsletter a cui sei iscritto, ecco alcuni passaggi da controllare.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Se avete completato tutti i passaggi e ancora non ricevete nessuna email, potete contattare l'assistenza a {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Nel caso in cui si verifichi un fallimento permanente durante l'invio di una newsletter, le email saranno disabilitate per quell'account.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Nel tuo client di posta aggiungi {{senderEmail}} ai tuoi contatti. Questo fa si che il tuo provider riconosca l'indirizzo come attendibile.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Meno come questo",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Assicurati che le email non finiscano per sbaglio nello spam. Se ve ne sono, clicca su "Segnala come non spam" e/o "Sposta nella cartella Posta in arrivo".',Manage:"Gestisci","Maybe later":"Magari più tardi","Memberships unavailable, contact the owner for access.":"Iscrizione non disponibile, contatta il proprietario per accedere.",month:"",Monthly:"Mensile","More like this":"Più come questo",Name:"Nome","Need more help? Contact support":"Hai ancora bisogno di aiuto? Contatta l'assistenza","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Le newsletter possono essere disabilitate nel tuo account per due ragioni: un'email precedente è stata segnalata come spam, o l'invio di un'email ha restituito un fallimento permanente (rimbalzo).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Non ricevi le email?","Now check your email!":"Ora controlla la tua email!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":`Se ancora non vedi le email una volta reiscritto, controlla nello spam. Alcuni provider tengono nota dei reclami e continuano a segnalare le email. Se questo dovesse succedere, segnala l'ultima email ricevuta come "non spam" e spostala nella tua posta in arrivo.`,"Permanent failure (bounce)":"Fallimento permanente (rimbalzo)","Phone number":"",Plan:"Piano","Plan checkout was cancelled.":"Il pagamento del piano è stato annullato.","Plan upgrade was cancelled.":"L'aggiornamento del piano è stato annullato.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Si prega di contattare {{supportAddress}} per modificare l'abbonamento gratuito.","Please enter {{fieldName}}":"","Please fill in required fields":"Si prega di compilare i campi obbligatori",Price:"Prezzo","Re-enable emails":"Riattiva le email",Recommendations:"Consigliati","Renews at {{price}}.":"Rinnova a {{price}}.",Retry:"Riprova",Save:"Salva","Send an email and say hi!":"Invia un'email di saluti!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Invia un'email di saluti a {{senderEmail}}. Questo potrebbe aiutare a segnalare al tuo provider che le email da e verso questo indirizzo possono essere considerate attendibili.","Sending login link...":"Invio link di accesso...","Sending...":"Invio...","Show all":"Mostra tutti","Sign in":"Accedi","Sign out":"Esci","Sign up":"Iscriviti","Signup error: Invalid link":"Errore di accesso: link invalido","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Mi dispiace, non ha funzionato.","Spam complaints":"Reclami per spam","Start {{amount}}-day free trial":"Inizia i {{amount}} giorni di prova gratuita","Starting {{startDate}}":"Inizia il {{startDate}}","Starting today":"Inizia oggi","Submit feedback":"Invia feedback",Subscribe:"Abbonati",Subscribed:"Abbonato","Subscription plan updated successfully":"",Success:"Fatto","Success! Check your email for magic link to sign-in.":"Fatto! Controlla la tua email per il magico link d'accesso.","Success! Your account is fully activated, you now have access to all content.":"Fatto! Il tuo account è stato attivato, ora hai accesso a tutti i contenuti.","Success! Your email is updated.":"Fatto! La tua email è stata aggiornata.","Successfully unsubscribed":"Disiscrizione effettuata con successo","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Grazie per esserti iscritto. Prima della lettura, ecco alcuni siti che potrebbero interessarti.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Grazie per il feedback!","That didn't go to plan":"Questo non era previsto","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"L'indirizzo email registrato è {{memberEmail}} — se non è corretto, puoi modificarlo nelle tue .","There was a problem submitting your feedback. Please try again a little later.":"C'è stato un errore durante l'invio del tuo feedback. Si prega di riprovare più tardi.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Questo sito è accessibile solo su invito, contatta il proprietario per poter accedere.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Per completare l'iscrizione, clicca il link di conferma inviato alla tua email. Se non lo ricevi entro 3 minuti, controlla nello spam!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prova gratis per {{amount}} giorni, poi {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Abbonati per sbloccare l'accesso a tutte le newsletter.","Unsubscribe from all emails":"Disiscriviti da tutte le email",Unsubscribed:"Disiscritto","Unsubscribed from all emails.":"Disiscritto da tutte le email","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"La disiscrizione dalle email non annullerà l'abbonamento a {{title}}",Update:"Aggiorna","Update your preferences":"Aggiorna le tue preferenze","Verification link sent, check your inbox":"Link di verifica inviato, controlla la tua casella di posta","Verify your email address is correct":"Controlla che il tuo indirizzo email sia corretto","View plans":"Vedi piani","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Non è stato possibile disiscriverti poiché l'indirizzo email non è stato trovato. Si prega di contattare il proprietario del sito.","Welcome back, {{name}}!":"È bello rivederti, {{name}}!","Welcome back!":"Bentornato!","Welcome to {{siteTitle}}":"Benvenuto a {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":`Quando una casella fallisce l'accettazione di un'email, questo viene normalmente chiamato "rimbalzo". In molti casi questo è temporaneo. Tuttavia, in alcuni casi un'email potrebbe tornare come un fallimento permanente se l'indirizzo è sbagliato o inesistente.`,"Why has my email been disabled?":"Perché la mia email è stata disattivata?",year:"",Yearly:"Annuale","You currently have a free membership, upgrade to a paid subscription for full access.":"Attualmente hai un piano gratuito, abbonati per ottenere l'accesso completo.","You have been successfully resubscribed":"Reiscrizione effettuata con successo","You're currently not receiving emails":"Al momento non ricevi nessuna email","You're not receiving emails":"Non ricevi nessuna email","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Non ricevi email perché hai contrassegnato un messaggio recente come spam, o perché non è stato possibile recapitare i messaggi all'indirizzo email fornito.","You've successfully signed in.":"Accesso effettuato.","You've successfully subscribed to":"Iscrizione effettuata a","Your account":"Il tuo account","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Il tuo contributo aiuta a dare forma a ciò che viene pubblicato.","Your subscription will expire on {{expiryDate}}":"Il tuo abbonamento scadrà il {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Il tuo abbonamento verrà rinnovato il {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Il tuo abbonamento inizierà il {{subscriptionStart}}"},iS={"(save {{highestYearlyDiscount}}%)":"({{highestYearlyDiscount}}%オフ)","{{amount}} days free":"{{amount}}日間無料","{{amount}} off":"{{amount}}オフ","{{amount}} off for first {{number}} months.":"最初の{{number}}ヶ月間{{amount}}オフ","{{amount}} off for first {{period}}.":"最初の{{period}}{{amount}}オフ","{{amount}} off forever.":"永久に{{amount}}オフ","{{discount}}% discount":"{{discount}}% 割引","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}}は{{newsletterName}}のニュースレターを受信しなくなります。","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"誰かがあなたのコメントに返信しても、{{memberEmail}} はメールを受信しません。","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} はこのニュースレターを受信しなくなります。","{{trialDays}} days free":"{{trialDays}}日間無料","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"ログインリンクが受信箱に送信されました。3分以内にメールが届かない場合は、迷惑メールのフォルダーをご確認ください。",Account:"アカウント","Account details updated successfully":"アカウント詳細が更新されました","Account settings":"アカウント設定","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"無料期間が終了すると、選択したプランの通常価格が請求されます。それまではいつでもキャンセルできます。","Already a member?":"すでに会員ですか?","An error occurred":"エラーが発生しました","An unexpected error occured. Please try again or contact support if the error persists.":"予期しないエラーが発生しました。もう一度試すか、エラーが解決しない場合はサポートにお問い合わせください。",Back:"戻る","Back to Log in":"ログインに戻る","Billing info":"請求情報","Black Friday":"ブラックフライデー","Cancel anytime.":"いつでもキャンセル可能","Cancel subscription":"購読をキャンセル","Cancellation reason":"キャンセル理由",Change:"変更","Change plan":"プラン変更","Check spam & promotions folders":"スパムとプロモーションフォルダを確認してください","Check with your mail provider":"メールプロバイダーに確認してください","Check your inbox to verify email update":"",Choose:"選択","Choose a different plan":"別のプランを選択","Choose a plan":"プランを選択","Choose your newsletters":"ニュースレターを選択","Click here to retry":"再試行するにはここをクリックしてください",Close:"閉じる",Comments:"コメント",Complimentary:"無料",Confirm:"確認","Confirm cancellation":"キャンセルを確認","Confirm subscription":"購読を確認","Contact support":"サポートに連絡",Continue:"続ける","Continue subscription":"購読を続ける","Could not create stripe checkout session":"Stripeチェックアウトセッションを作成できませんでした。","Could not sign in. Login link expired.":"ログインできませんでした。ログインリンクの有効期限が切れています。","Could not update email! Invalid link.":"メールアドレスを更新できませんでした。無効なリンクです。","Create a new contact":"新しい連絡先を作成","Current plan":"現在のプラン","Delete account":"アカウントを削除","Didn't mean to do this? Manage your preferences .":"意図しなかった場合は、で設定を変更してください。","Don't have an account?":"アカウントをお持ちでない場合",Edit:"編集",Email:"メール","Email newsletter":"ニュースレターのメール","Email newsletter settings updated":"ニュースレターの設定が更新されました","Email preferences":"メールの設定",Emails:"メール","Emails disabled":"メールが無効になっています","Ends {{offerEndDate}}":"{{offerEndDate}}まで","Enter your email address":"メールアドレスを入力してください","Enter your name":"お名前を入力してください。",Error:"エラー","Expires {{expiryDate}}":"{{expiryDate}}まで有効","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"永久","Free Trial – Ends {{trialEnd}}":"無料期間 - {{trialEnd}}まで","Get help":"サポート","Get in touch for help":"サポートが必要な場合はご連絡ください","Get notified when someone replies to your comment":"誰かがあなたのコメントに返信したときに通知を受ける","Give feedback on this post":"この投稿にフィードバックを提供する","Help! I'm not receiving emails":"助けてください!メールが受信できません","Here are a few other sites you may enjoy.":"他にも楽しめるサイトをいくつか次に紹介します。","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"ニュースレターがスパムとして判定された場合、そのアドレスではメールが自動的に無効になり、望ましくないメッセージを受け取らないようになります。","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"スパムの判定が誤っていた場合、またはメールの受信を再開したい場合は、前の画面のボタンをクリックしてメールを再購読することができます。","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"今すぐ購読をキャンセルすると、{{periodEnd}}までアクセスできます。","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"企業または政府のメールアカウントをお持ちの場合は、IT部門に連絡し、{{senderEmail}}からのメール受信を許可してもらってください","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"再度メールを受け取りたい場合は、メールアドレスに問題がないかをまず確認し、次に前の画面で再購読を選択してください。","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"購読したニュースレターのメールを受け取れてない場合は、以下の点を確認してみてください。","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"これらの項目を全て満たしてもメールがまだ受け取れない場合は、{{supportAddress}}に連絡してサポートを受けてください。","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"ニュースレターの送信時に永続的な障害が発生した場合、アカウントのメールが無効になります。","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"メールクライアントで{{senderEmail}}を連絡先リストに追加してください。これにより、メールプロバイダーにこのアドレスから送信されたメールを信頼するように伝えることができます。","Invalid email address":"メールアドレスが無効です","Jamie Larson":"","jamie@example.com":"","Less like this":"興味なし",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'メールがスパムまたはプロモーションフォルダに誤って入っていないか確認してください。もしそうなら、"スパムではない"とマークするか、"受信トレイに移動"を選択してください。',Manage:"管理","Maybe later":"たぶん後で","Memberships unavailable, contact the owner for access.":"メンバーシップが利用できません。アクセスについては管理者に連絡してください。",month:"",Monthly:"月額","More like this":"興味あり",Name:"名前","Need more help? Contact support":"サポートが必要ですか?お問い合わせください。","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"ニュースレターは、2つの理由によってアカウント上で無効になる場合があります: 以前のメールがスパムとしてマークされた場合、またはメールの送信が永続的な障害によって失敗した場合です。","No member exists with this e-mail address.":"このメールアドレスを持つメンバーはいません。","No member exists with this e-mail address. Please sign up first.":"このメールアドレスを持つメンバーはいません。まず登録してください。","Not receiving emails?":"メールが受信されない場合","Now check your email!":"メールを確認してください","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"再購読した後も受信トレイにメールが表示されない場合は、スパムフォルダを確認してください。一部の受信トレイは以前のスパムの記録を保持し、引き続きメールを判定します。これが起こった場合は、最新のニュースレターを「スパムではない」とマークし、受信トレイに移動してください。","Permanent failure (bounce)":"永続的な障害","Phone number":"電話番号",Plan:"プラン","Plan checkout was cancelled.":"プランのチェックアウトがキャンセルされました。","Plan upgrade was cancelled.":"プランのアップグレードがキャンセルされました。","Please contact {{supportAddress}} to adjust your complimentary subscription.":"無料購読を調整するためには、{{supportAddress}}に連絡してください。","Please enter {{fieldName}}":"{{fieldName}}を入力してください","Please fill in required fields":"必須項目に入力してください",Price:"価格","Re-enable emails":"メールを再有効化する",Recommendations:"おすすめ","Renews at {{price}}.":"{{price}}で更新されます。",Retry:"再試行",Save:"保存","Send an email and say hi!":"テストメールを送信","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}}にメールを送ると、メールプロバイダーに対して、このアドレスとのやり取りは信頼できるものだと知らせることができます。","Sending login link...":"ログイン先リンクを送信しています...","Sending...":"送信しています...","Show all":"すべてを表示","Sign in":"ログイン","Sign out":"ログアウト","Sign up":"新規登録","Signup error: Invalid link":"エラー: 無効なリンク","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"申し訳ありませんが、うまくいきませんでした。","Spam complaints":"スパムに関する苦情","Start {{amount}}-day free trial":"{{amount}}日間の無料トライアルを開始する","Starting {{startDate}}":"{{startDate}}から開始","Starting today":"本日から開始","Submit feedback":"フィードバックを送信",Subscribe:"購読する",Subscribed:"購読済み","Subscription plan updated successfully":"",Success:"成功","Success! Check your email for magic link to sign-in.":"成功しました!ログイン用のマジックリンクをメールで確認してください。","Success! Your account is fully activated, you now have access to all content.":"成功しました!アカウントが完全にアクティブ化されました。これですべてのコンテンツにアクセスできます。","Success! Your email is updated.":"成功しました!メールアドレスが更新されました。","Successfully unsubscribed":"正常に購読解除されました","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"購読ありがとうございます。お楽しみになる前に、以下のサイトもおすすめです。","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"フィードバックありがとうございます!","That didn't go to plan":"計画通りにいきませんでした","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"メールアドレスは{{memberEmail}}です。もし正しくない場合は、で更新することができます。","There was a problem submitting your feedback. Please try again a little later.":"フィードバックの送信中に問題が発生しました。しばらくしてからもう一度お試しください。","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"このサイトは招待制です。アクセスするにはオーナーに連絡してください。","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"新規登録を完了するには、受信トレイの確認リンクをクリックしてください。3分経っても届かない場合は、スパムフォルダを確認してください。","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}}日間無料でお試しください、その後は{{originalPrice}}です。","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"有料の購読者になることで、すべてのニュースレターへのアクセスが可能になります。","Unsubscribe from all emails":"すべてのメールの購読解除",Unsubscribed:"購読解除されました","Unsubscribed from all emails.":"すべてのメールの購読を解除する。","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"メールの購読を解除しても、{{title}}への有料購読はキャンセルされません",Update:"更新","Update your preferences":"設定を更新する","Verification link sent, check your inbox":"確認のためのリンクを送りましたので、受信トレイをチェックしてください","Verify your email address is correct":"メールアドレスが正しいかどうか確認してください","View plans":"プランを表示","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"メールアドレスが見つからなかったため、購読解除できませんでした。サイトのオーナーに連絡してください。","Welcome back, {{name}}!":"おかえりなさい、{{name}}さん!","Welcome back!":"おかえりなさい!","Welcome to {{siteTitle}}":"{{siteTitle}}にようこそ","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"受信トレイにメールが届かない場合のことを一般的にバウンスと呼び、多くの場合、一時的なものです。ただし、メールアドレスが無効または存在しない場合、バウンスしたメールは永続的な失敗として返されることがあります。","Why has my email been disabled?":"なぜメールが無効になったのか?",year:"",Yearly:"年額","You currently have a free membership, upgrade to a paid subscription for full access.":"現在、無料版のメンバーシップです。完全にアクセスするには有料版にアップグレードしてください。","You have been successfully resubscribed":"正常に再購読されました","You're currently not receiving emails":"現在、メールを受信していません","You're not receiving emails":"メールを受信していません","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"最近のメッセージをスパムとして判定したか、提供されたメールアドレスに配信できなかったため、メールを受信していません。","You've successfully signed in.":"ログインに成功しました","You've successfully subscribed to":"の購読に成功しました","Your account":"あなたのアカウント","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"あなたの感想を今後の内容の参考にさせていただきます。","Your subscription will expire on {{expiryDate}}":"あなたの購読は{{expiryDate}}に期限切れになります。","Your subscription will renew on {{renewalDate}}":"あなたの購読は{{renewalDate}}に更新されます。","Your subscription will start on {{subscriptionStart}}":"あなたの購読は{{subscriptionStart}}に開始されます。"},rS={"(save {{highestYearlyDiscount}}%)":"({{highestYearlyDiscount}}% 절약)","{{amount}} days free":"{{amount}}일 무료","{{amount}} off":"{{amount}} 할인","{{amount}} off for first {{number}} months.":"첫 {{number}}개월 {{amount}} 할인.","{{amount}} off for first {{period}}.":"첫 {{period}} {{amount}} 할인.","{{amount}} off forever.":"{{amount}} 영원히 할인.","{{discount}}% discount":"{{discount}}% 할인","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}}님은 {{newsletterName}} 뉴스레터를 더 이상 받지 않으실 것이에요.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}}님은 다른 사람이 댓글에 답변할 때 이메일을 더 이상 받지 않으실 것이에요.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}}님은 이 뉴스레터를 더 이상 수신하지 않으실 것이에요.","{{trialDays}} days free":"{{trialDays}}일 무료","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"로그인 링크가 이메일로 전송되었어요. 3분 내에 도착하지 않으면 스팸 폴더를 확인해 주세요.",Account:"계정","Account details updated successfully":"","Account settings":"계정 설정","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"무료 체험이 종료되면 선택한 요금제의 정상 가격이 청구돼요. 그 전에 언제든지 취소할 수 있어요.","Already a member?":"이미 회원이신가요?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"예기치 않은 오류가 발생했어요. 계속해서 오류가 발생하면 다시 시도하거나 지원팀에 문의해 주세요.",Back:"뒤로","Back to Log in":"로그인으로 돌아가기","Billing info":"결제 정보","Black Friday":"블랙 프라이데이","Cancel anytime.":"언제든지 취소할 수 있어요.","Cancel subscription":"구독 취소","Cancellation reason":"취소 사유",Change:"변경","Change plan":"","Check spam & promotions folders":"스팸 & 프로모션 폴더를 확인해 주세요","Check with your mail provider":"메일 제공업체에 문의해 주세요","Check your inbox to verify email update":"",Choose:"선택","Choose a different plan":"다른 요금제 선택","Choose a plan":"","Choose your newsletters":"뉴스레터 선택","Click here to retry":"다시 시도하려면 여기를 클릭해 주세요",Close:"닫기",Comments:"댓글",Complimentary:"무료",Confirm:"확인","Confirm cancellation":"취소 확인","Confirm subscription":"구독 확인","Contact support":"지원팀에 문의",Continue:"계속","Continue subscription":"구독 계속","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"로그인할 수 없어요. 로그인 링크가 만료되었어요.","Could not update email! Invalid link.":"이메일을 업데이트할 수 없어요! 잘못된 링크이에요.","Create a new contact":"새 연락처 만들기","Current plan":"현재 요금제","Delete account":"계정 삭제","Didn't mean to do this? Manage your preferences .":"의도치 않았나요? 기본 설정을 에서 관리할 수 있어요.","Don't have an account?":"계정이 없으신가요?",Edit:"편집",Email:"이메일","Email newsletter":"이메일 뉴스레터","Email newsletter settings updated":"","Email preferences":"이메일 설정",Emails:"이메일","Emails disabled":"이메일 사용 중지됨","Ends {{offerEndDate}}":"{{offerEndDate}}에 종료돼요","Enter your email address":"","Enter your name":"",Error:"오류","Expires {{expiryDate}}":"{{expiryDate}}에 만료돼요","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"영원히","Free Trial – Ends {{trialEnd}}":"무료 체험 – {{trialEnd}}에 종료돼요","Get help":"도움 요청","Get in touch for help":"도움말을 받으려면 연락해 주세요","Get notified when someone replies to your comment":"댓글에 대한 답변이 올라오면 알림 받기","Give feedback on this post":"이 게시물에 대한 의견 말하기","Help! I'm not receiving emails":"도와주세요! 이메일을 받지 못하고 있어요","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"만약 뉴스레터가 스팸으로 표시되면, 더 이상 원하지 않는 메시지를 받지 않도록 해당 주소의 이메일이 자동으로 사용 중지돼요.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"스팸 신고가 실수였거나 이메일을 다시 받기를 원하면, 이전 화면의 버튼을 클릭하여 이메일을 다시 구독할 수 있어요.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"만약 회사나 정부 이메일 계정을 사용하고 있다면, IT 부서에 연락하여 {{senderEmail}}에서 이메일을 받을 수 있도록 요청해 주세요","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"이메일을 다시 받기를 원한다면, 가장 좋은 방법은 문제가 있는지 확인한 다음 이전 화면의 다시 구독 버튼을 클릭하는 것이에요.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"만약 구독한 이메일 뉴스레터를 받지 못하고 있다면, 확인해야 할 몇 가지 사항이 있어요.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"이 모든 확인을 완료했는데도 이메일을 받지 못하고 있다면, {{supportAddress}}에 연락하여 지원을 받을 수 있어요.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"영구적인 실패가 발생하여 뉴스레터를 보내려고 시도할 때, 계정의 이메일이 사용 중지돼요.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"이메일 클라이언트에서 {{senderEmail}}을 연락처 목록에 추가해 주세요. 이렇게 하면 메일 제공업체에게 이 주소에서 보낸 이메일을 신뢰해야 한다는 신호를 보낼 수 있어요.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"비슷한 게시물 줄이기",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'이메일이 스팸이나 프로모션 폴더에 실수로 들어가지 않도록 해 주세요. 만약 들어가 있다면 "스팸이 아님" 또는 "받은 편지함으로 이동"을 클릭해 주세요.',Manage:"관리","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"월간","More like this":"비슷한 게시물 더 보기",Name:"이름","Need more help? Contact support":"더 많은 도움이 필요하신가요? 지원팀에 문의해 주세요","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"뉴스레터는 계정에서 두 가지 이유로 사용 중지될 수 있어요: 이전 이메일이 스팸으로 표시되었거나, 이메일을 보내려고 시도했지만 영구적인 실패가 발생했을 때(바운스).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"이메일을 받지 못하고 계신가요?","Now check your email!":"지금 이메일을 확인해 주세요!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"다시 구독한 후에도 받은 편지함에 이메일이 표시되지 않는다면 스팸 폴더를 확인해 주세요. 일부 받은 편지함 제공업체는 이전 스팸 신고 기록을 유지하고 계속해서 이메일을 표시해요. 이런 경우 최신 뉴스레터를 '스팸이 아님'으로 표시하여 기본 받은 편지함으로 옮겨주세요.","Permanent failure (bounce)":"영구적인 실패(바운스)","Phone number":"",Plan:"플랜","Plan checkout was cancelled.":"플랜 결제가 취소되었어요.","Plan upgrade was cancelled.":"플랜 업그레이드가 취소되었어요.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"필수 항목을 입력해 주세요",Price:"가격","Re-enable emails":"이메일 재활성화",Recommendations:"","Renews at {{price}}.":"{{price}}에 갱신돼요.",Retry:"다시 시도",Save:"저장","Send an email and say hi!":"이메일을 보내 인사를 건네보세요!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}}에게 이메일을 보내 인사를 건네보세요. 이렇게 하면 메일 제공업체에게 이 주소로부터 이메일을 신뢰해야 한다는 신호를 보낼 수 있어요.","Sending login link...":"로그인 링크 전송 중...","Sending...":"전송 중...","Show all":"","Sign in":"로그인","Sign out":"로그아웃","Sign up":"가입","Signup error: Invalid link":"가입 오류: 잘못된 링크","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"죄송해요. 작동하지 않았어요.","Spam complaints":"스팸 신고","Start {{amount}}-day free trial":"{{amount}}일 동안의 무료 체험 시작","Starting {{startDate}}":"{{startDate}}부터 시작","Starting today":"오늘부터 시작","Submit feedback":"의견 제출",Subscribe:"구독",Subscribed:"구독 완료","Subscription plan updated successfully":"",Success:"성공","Success! Check your email for magic link to sign-in.":"성공! 로그인을 위한 링크가 이메일로 전송되었어요.","Success! Your account is fully activated, you now have access to all content.":"성공! 계정이 활성화되었어요. 이제 모든 콘텐츠에 접근할 수 있어요.","Success! Your email is updated.":"성공! 이메일이 업데이트되었어요.","Successfully unsubscribed":"구독이 성공적으로 취소되었어요","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"의견을 보내주셔서 감사해요!","That didn't go to plan":"계획대로 진행되지 않았어요","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"회원님의 이메일 주소는 {{memberEmail}}이에요. 이 주소가 맞지 않다면 에서 업데이트할 수 있어요.","There was a problem submitting your feedback. Please try again a little later.":"의견을 제출하는 중에 문제가 발생했어요. 잠시 후 다시 시도해 주세요.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"위 사이트는 초대된 사용자만 사용이 가능해요. 접근을 위해서는 관리자에게 연락해 주세요.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"가입을 완료하려면 이메일의 확인 링크를 클릭해 주세요. 3분 이내에 도착하지 않으면 스팸 폴더를 확인해 주세요!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}}일 동안 무료로 사용한 후 {{originalPrice}}로 결제해 주세요.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"유료 구독자가 되어 모든 뉴스레터에 접근해 주세요.","Unsubscribe from all emails":"모든 이메일 구독 취소",Unsubscribed:"구독 취소 완료","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"이메일 구독 취소는 {{title}}에 대한 유료 구독을 취소하지 않어요",Update:"업데이트","Update your preferences":"설정 업데이트","Verification link sent, check your inbox":"","Verify your email address is correct":"이메일 주소가 올바른지 확인해 주세요","View plans":"플랜 보기","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"이메일 주소를 찾을 수 없어 구독을 취소할 수 없어요. 사이트 관리자에게 문의해 주세요.","Welcome back, {{name}}!":"{{name}}님, 다시 돌아오신 것을 환영해요!","Welcome back!":"다시 돌아오신 것을 환영해요!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"받는 편지함이 이메일을 받지 못하는 경우 이를 바운스(bounce)라고 해요. 이는 일시적인 경우가 많지만, 이메일 주소가 잘못되었거나 존재하지 않는 경우 영구적인 실패로 반환될 수도 있어요.","Why has my email been disabled?":"왜 이메일이 비활성화되었나요?",year:"",Yearly:"연간","You currently have a free membership, upgrade to a paid subscription for full access.":"현재 무료 멤버십을 사용 중이에요. 유료 구독으로 업그레이드하면 모든 콘텐츠에 접근하실 수 있어요.","You have been successfully resubscribed":"성공적으로 재구독되었어요","You're currently not receiving emails":"현재 이메일을 받지 않고 계세요","You're not receiving emails":"이메일을 받지 않고 계세요","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"최근 메시지를 스팸으로 표시했거나 메시지를 제공된 이메일 주소로 전달할 수 없어 이메일을 받지 못하고 계세요.","You've successfully signed in.":"성공적으로 로그인되었어요.","You've successfully subscribed to":"","Your account":"계정","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"회원님의 의견은 게시물을 제작하는 것에 큰 도움이 돼요.","Your subscription will expire on {{expiryDate}}":"회원님의 구독은 {{expiryDate}}에 만료돼요","Your subscription will renew on {{renewalDate}}":"회원님의 구독은 {{renewalDate}}에 갱신돼요","Your subscription will start on {{subscriptionStart}}":"회원님의 구독은 {{subscriptionStart}}에 시작돼요"},oS={"(save {{highestYearlyDiscount}}%)":"(жылдық {{highestYearlyDiscount}}% үнемдеңіз)","{{amount}} days free":"{{amount}} күн тегін","{{amount}} off":"{{amount}} жеңілдік","{{amount}} off for first {{number}} months.":"алғашқы {{number}} айға {{amount}} жеңілдік.","{{amount}} off for first {{period}}.":"алғашқы {{period}} мерзімге {{amount}} жеңілдік.","{{amount}} off forever.":"{{amount}} мәңгі жеңілдік.","{{discount}}% discount":"{{discount}}% жеңілдік","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} енді {{newsletterName}} ақпараттық бюллетенін алмайды.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"Пікірлеріңізге жауап берген кезде {{memberEmail}} хаттар алмайды.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} енді бұл ақпараттық бюллетенді алмайды.","{{trialDays}} days free":"{{trialDays}} күн тегін","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Кіру сілтемесі кіріс жәшігіңізге жіберілді. Егер ол 3 минут ішінде келмесе, спам қалтасын тексеріңіз.",Account:"Аккаунт","Account details updated successfully":"","Account settings":"Аккаунт баптаулары","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Тегін сынақ мерзімі аяқталғаннан кейін таңдаған деңгейіңіз үшін қалыпты баға төленеді. Оған дейін әрқашан бас тартуға болады.","Already a member?":"Аккаунт бар ма?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Күтпеген қате пайда болды. Қайта көріңіз немесе қате жалғаса берсе қолдауға хабарласыңыз.",Back:"Қайту","Back to Log in":"Кіру бетіне қайту","Billing info":"Төлем туралы ақпарат","Black Friday":"Қара Жұма","Cancel anytime.":"Кез келген уақытта бас тартуға болады.","Cancel subscription":"Жазылымнан бас тарту","Cancellation reason":"Бас тарту себебі",Change:"Өзгерту","Change plan":"","Check spam & promotions folders":"Спам және жарнамалар қалталарын тексеріңіз","Check with your mail provider":"Пошта провайдері арқылы тексеріңіз","Check your inbox to verify email update":"",Choose:"Таңдау","Choose a different plan":"Басқа жоспарды таңдау","Choose a plan":"","Choose your newsletters":"Ақпараттық бюллетеньдерді таңдау","Click here to retry":"Қайта көру үшін мұнда басыңыз",Close:"Жабу",Comments:"Пікірлер",Complimentary:"Ақысыз",Confirm:"Растау","Confirm cancellation":"Бас тартуды растау","Confirm subscription":"Жазылымды растау","Contact support":"Қолдау бөліміне хабарласу",Continue:"Жалғастыру","Continue subscription":"Жазылымды жалғастыру","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Кіру мүмкін болмады. Кіру сілтемесінің мерзімі өтіп кетті.","Could not update email! Invalid link.":"Email поштаны жаңарту мүмкін болмады! Жарамсыз сілтеме.","Create a new contact":"Жаңа контакт құру","Current plan":"Ағымдағы жоспар","Delete account":"Аккаунтты жою","Didn't mean to do this? Manage your preferences .":"Мұны жасағыңыз келмеді ме? Теңшелімдерді басқарыңыз.","Don't have an account?":"Аккаунтыңыз жоқ па?",Edit:"Өңдеу",Email:"Email","Email newsletter":"Email бюллетені","Email newsletter settings updated":"","Email preferences":"Email теңшелімдері",Emails:"Электрондық хаттар","Emails disabled":"Электрондық хаттар өшірілген","Ends {{offerEndDate}}":"{{offerEndDate}} аяқталады","Enter your email address":"","Enter your name":"",Error:"Қате","Expires {{expiryDate}}":"{{expiryDate}} аяқталады","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Үздіксіз","Free Trial – Ends {{trialEnd}}":"Тегін сынақ мерзімі – {{trialEnd}} аяқталады","Get help":"Көмек алу","Get in touch for help":"Көмек алу үшін байланысу","Get notified when someone replies to your comment":"Біреу пікіріңізге жауап берген кезде хабарландыру алу","Give feedback on this post":"Осы жазбаға кері байланыс беру","Help! I'm not receiving emails":"Көмек! Маған электрондық хаттар келмеді","Here are a few other sites you may enjoy.":"Сізге ұнауы мүмкін басқа да сайттар.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Егер ақпараттық бюллетень спам ретінде белгіленсе, қажетсіз хабарламаларды енді алмас үшін электрондық хаттар автоматты түрде сол мекенжай үшін өшіріледі.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Егер спам шағымы кездейсоқ болса немесе сіз қайтадан электрондық хаттарды алғыңыз келсе, алдыңғы экрандағы түймені басып, қайта жазылуға болады.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Егер жазылымнан қазір бас тартсаңыз, қолжетімділік {{periodEnd}} мерзіміне дейін сақталады.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Егер сізде корпоративтік немесе үкіметтік электрондық пошта аккаунты болса, IT бөліміне хабарласып, {{senderEmail}} мекенжайынан хаттарды қабылдауға рұқсат беруін сұраңыз.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Егер қайтадан электрондық хаттарды алғыңыз келсе, ең абзалы электрондық пошта мекенжайыңызда бәрі дұрыстығын тексеру және алдыңғы экрандағы қайта жазылу түймесін басу.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Егер сіз жазылған электрондық бюллетень келмей жатса, тексеру керек бірнеше нәрсе бар.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Егер тексеру керек барлық нәрсені жасап, хаттар әлі де келмесе, {{supportAddress}} мекенжайына хабарласып, көмекке жүгініңіз.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Ақпараттық бюллетеньді жіберу сәтінде тұрақты қате шықса, аккаунттағы хаттар өшіріледі.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Электрондық пошта клиентінде {{senderEmail}} адресін контактілер тізіміне қосыңыз. Бұл провайдерге осы адрестен жіберілген хаттардың сенімді екенін көрсетеді.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Мұндайдан азырақ",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Хаттардың кездейсоқ Спам немесе Жарнамалар қалтасына түсіп кетпеуін қадағалаңыз. Егер олар сол жерге түссе, "Спам емес" және/немесе "Кіріс жәшігіне көшіру" түймесін басыңыз.',Manage:"Басқару","Maybe later":"Мүмкін кейінірек","Memberships unavailable, contact the owner for access.":"Аккаунт қосу мүмкін емес, қолжетімділік үшін иесіне хабарласыңыз.",month:"",Monthly:"Ай сайын","More like this":"Мұндайдан көбірек",Name:"Есімі","Need more help? Contact support":"Қосымша көмек керек пе? Қолдау бөліміне хабарласыңыз","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Ақпараттық бюллетеньдер аккаунтыңызда екі себеп бойынша өшірілуі мүмкін: Алдыңғы хат спам ретінде белгіленген немесе хат жіберу әрекеті тұрақты қате (қайту) шыққан.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Хаттар келмей жатыр ма?","Now check your email!":"Енді электрондық поштаңызды тексеріңіз!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Қайта жазылғаннан кейін, егер әлі де кіріс жәшігіңізде хаттар көрінбесе, спам қалтасын тексеріңіз. Кейбір пошта провадерлері бұрынғы спам шағымдарын сақтап, хаттарды белгілеуін жалғастырады. Егер солай болса, соңғы ақпараттық бюллетеньді "Спам емес" деп белгілеңіз және оны негізгі кіріс жәшігіне жылжытыңыз.',"Permanent failure (bounce)":"Тұрақты қате (қайту)","Phone number":"",Plan:"Жоспар","Plan checkout was cancelled.":"Жоспарды сатып алу тоқтатылды.","Plan upgrade was cancelled.":"Жоспарды жаңарту тоқтатылды.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Ақысыз жазылымды реттеу үшін {{supportAddress}} мекенжайына хабарласыңыз.","Please enter {{fieldName}}":"","Please fill in required fields":"Қажет жерлерді толтырыңыз",Price:"Бағасы","Re-enable emails":"Электрондық хаттарды қайта қосу",Recommendations:"Ұсыныстар","Renews at {{price}}.":"{{price}} бағасымен жаңартылады.",Retry:"Қайта көру",Save:"Сақтау","Send an email and say hi!":"Электрондық хат жіберіп, сәлем жолдаңыз!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}} мекенжайына электрондық хат жіберіп, сәлем жолдаңыз. Бұл сондай-ақ, пошта провайдеріне осы мекенжай бойынша кіріс-шығыс хаттардың сенімді екенін көрсетеді.","Sending login link...":"Кіру сілтемесі жіберілуде...","Sending...":"Жіберілуде...","Show all":"Барлығын көрсету","Sign in":"Кіру","Sign out":"Шығу","Sign up":"Тіркелу","Signup error: Invalid link":"Тіркелу қатесі: Жарамсыз сілтеме","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Өкінішті, бұдан ештеңе шықпады.","Spam complaints":"Спам шағымдары","Start {{amount}}-day free trial":"{{amount}} күндік тегін сынақты бастау","Starting {{startDate}}":"{{startDate}} бастап","Starting today":"Бүгіннен бастап","Submit feedback":"Кері байланыс жіберу",Subscribe:"Жазылу",Subscribed:"Жазылған","Subscription plan updated successfully":"",Success:"Тамаша","Success! Check your email for magic link to sign-in.":"Тамаша! Кіруге арналған ғажайып сілтемені электрондық поштаңыздан қараңыз.","Success! Your account is fully activated, you now have access to all content.":"Тамаша! Аккаунтыңыз толық іске қосылды, енді сізге барлық мазмұн қолжетімді.","Success! Your email is updated.":"Тамаша! Электрондық поштаңыз жаңартылды.","Successfully unsubscribed":"Жазылымнан бас тарту сәтті орындалды","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Жазылғаныңызға рахмет. Оқуды бастамас бұрын, төменде сізге ұнауы мүмкін басқа да сайттар бар.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Кері байланыс үшін рахмет!","That didn't go to plan":"Бірнәрсе қате болды","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Сіздің электрондық пошта мекенжайыңыз — {{memberEmail}} — егер бұл қате болса, оны жаңарта аласыз.","There was a problem submitting your feedback. Please try again a little later.":"Кері байланысты жіберу кезінде олқылық пайда болды. Кейінірек қайта көріңіз.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Бұл сайтқа тек шақырту бойынша кіруге болады, рұқсат алу үшін иесіне хабарласыңыз.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"іркелуді аяқтау үшін, кіріс жәшігіңіздегі растау сілтемесін басыңыз. Егер ол 3 минут ішінде келмесе, спам қалтасын тексеріңіз!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}} күн тегін қолданып көріңіз, содан кейінгі бағасы {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Ақылы түрде жазылу арқылы барлық ақпараттық бюллетеньдерге қол жеткізіңіз.","Unsubscribe from all emails":"Барлық хаттарға жазылымнан бас тарту",Unsubscribed:"Жазылымнан бас тартылды","Unsubscribed from all emails.":"Барлық хаттарға жазылымынан бас тартылды","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Хаттарға жазылымнан бас тарту {{title}} үшін төленген жазылымыңызды жоймайды",Update:"Жаңарту","Update your preferences":"Таңдауларыңызды жаңарту","Verification link sent, check your inbox":"Растау сілтемесі жіберілді, кіріс жәшігіңізді тексеріңіз","Verify your email address is correct":"Email адресінің дұрыстығын тексеріңіз","View plans":"Жоспарларды көру","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Біз сізді жазылымнан айыра алмадық, өйткені электрондық пошта мекенжайы табылмады. Сайт иесіне хабарласыңыз.","Welcome back, {{name}}!":"Қош келдіңіз, {{name}}!","Welcome back!":"Қош келдіңіз!","Welcome to {{siteTitle}}":"{{siteTitle}} сайтына қош келдіңіз","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":'Кіріс жәшігі хатты қабылдай алмаса, бұл әдетте "қайту" деп аталады. Көп жағдайда бұл уақытша нәрсе. Алайда электрондық пошта мекенжайы жарамсыз я жоқ болған жағдайда қайтқан хат тұрақты қате ретінде танылуы мүмкін.',"Why has my email been disabled?":"Менің электрондық поштам неге өшірілді?",year:"",Yearly:"Жыл сайын","You currently have a free membership, upgrade to a paid subscription for full access.":"Сізде әзірге тегін аккаунт бар, оның мүмкіндіктерін толық пайдалана алу үшін ақылы жазылымға жаңартыңыз.","You have been successfully resubscribed":"Қайта жазылу сәтті орындалды","You're currently not receiving emails":"Сізге әзірге электрондық хаттар келіп жатқан жоқ","You're not receiving emails":"Сізге электрондық хаттар келіп жатқан жоқ","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Сізге электрондық хаттар келіп жатқан жоқ, себебі жақында келген хат спам ретінде белгіленген немесе хабарламаларды сіз көрсеткен электрондық пошта мекенжайына жеткізу мүмкін емес.","You've successfully signed in.":"Кіру сәтті орындалды.","You've successfully subscribed to":"Жазылым сәтті орындалды","Your account":"Сіздің аккаунт","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Сіздің пікіріңіз жарияланатын мазмұнды қалыптастыруға көмектеседі.","Your subscription will expire on {{expiryDate}}":"Сіздің жазылым {{expiryDate}} күні аяқталады","Your subscription will renew on {{renewalDate}}":"Сіздің жазылым {{renewalDate}} күні қайта жаңартылады","Your subscription will start on {{subscriptionStart}}":"Сіздің жазылым {{subscriptionStart}} күні басталады"},sS={"(save {{highestYearlyDiscount}}%)":"(Sutaupyk {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} d. nemokamai","{{amount}} off":"{{amount}} mažiau","{{amount}} off for first {{number}} months.":"{{amount}} pigiau pirmiems {{number}} mėnesiams.","{{amount}} off for first {{period}}.":"{{amount}} pigiau pirmam {{period}}","{{amount}} off forever.":"{{amount}} mažiau visam laikui.","{{discount}}% discount":"{{discount}}% nuolaida","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"Į {{memberEmail}} nuo šiol nebebus siunčiamas {{newsletterName}} naujienlaiškis.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"Į {{memberEmail}} nuo šiol nebebus siunčiami pranešimai apie naujus atsakymus į jūsų komentarą.","{{memberEmail}} will no longer receive this newsletter.":"Į {{memberEmail}} nuo šiol nebebus siunčiamas naujienlaiškis.","{{trialDays}} days free":"{{trialDays}} d. nemokamai","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Prisijungimo nuoroda buvo išsiųsta į jūsų el. pašto dėžutę. Jei laiškas neatkeliauja per 3 minutes, patikrinkite šlamšto (spam) aplanką.",Account:"Paskyra","Account details updated successfully":"","Account settings":"Paskyros nustatymai","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Pasibaigus nemokamam bandomajam laikotarpiui, bus nuskaičiuota įprasta pasirinkto prenumeratos tipo kaina. Bet kuriuo metu galite atšaukti prenumeratą.","Already a member?":"Jau turite paskyrą?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Įvyko klaida. Bandykite dar kartą arba susisiekite su palaikymo komanda, jei klaida išlieka.",Back:"Atgal","Back to Log in":"Sugrįžti į prisijungimą","Billing info":"Atsiskaitymo informacija","Black Friday":"Juodasis penktadienis","Cancel anytime.":"Atšaukite bet kuriuo metu.","Cancel subscription":"Atšaukti prenumeratą","Cancellation reason":"Prenumeratos atšaukimo priežastis",Change:"Pakeisti","Change plan":"","Check spam & promotions folders":"Patikrinkite šlamšto (spam) ir reklamos aplankus","Check with your mail provider":"Pasitarkite su savo el. pašto paslaugų teikėju","Check your inbox to verify email update":"",Choose:"Pasirinkite","Choose a different plan":"Pasirinkite kitą planą","Choose a plan":"","Choose your newsletters":"Pasirinkite norimus naujienlaiškius","Click here to retry":"Spauskite čia, kad pakartotumėte",Close:"Uždaryti",Comments:"Komentarai",Complimentary:"Nemokamas",Confirm:"Patvirtinti","Confirm cancellation":"Patvirtinti atšaukimą","Confirm subscription":"Patvirtinti prenumeratą","Contact support":"Susisiekti su pagalba",Continue:"Tęsti","Continue subscription":"Pratęsti prenumeratą","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Nepavyko prijungti. Prisijungimo nuoroda nebegalioja.","Could not update email! Invalid link.":"Nepavyko atnaujinti el. pašto adreso! Negaliojanti nuoroda.","Create a new contact":"Sukurti naują kontaktą","Current plan":"Dabartinis planas","Delete account":"Ištrinti paskyrą","Didn't mean to do this? Manage your preferences .":"Neplanavote to daryti? Galite keisti nustatymus .","Don't have an account?":"Dar neturite paskyros?",Edit:"Redaguoti",Email:"El. paštas","Email newsletter":"Naujienlaiškis el. paštu","Email newsletter settings updated":"","Email preferences":"El. pašto nustatymai",Emails:"Laiškai","Emails disabled":"El. laiškai deaktyvuoti","Ends {{offerEndDate}}":"Baigiasi {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Klaida","Expires {{expiryDate}}":"Nustoja galioti {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Neribotam laikui","Free Trial – Ends {{trialEnd}}":"Nemokamas bandomasis laikotarpis – Baigiasi {{trialEnd}}","Get help":"Gauti pagalbos","Get in touch for help":"Susisiekti dėl pagalbos","Get notified when someone replies to your comment":"Gaukite pranešimą, kai kas nors atsakys į jūsų komentarą","Give feedback on this post":"Įvertinkite šį straipsnį","Help! I'm not receiving emails":"Pagalbos! Negaunu el. laiškų","Here are a few other sites you may enjoy.":"Tai keletas kitų svetainių, kurios jums gali patikti.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Jei naujienlaiškis pažymėtas kaip šlamštas, el. laiškai automatiškai išjungiami tam el. pašto adresui, siekiant užtikrinti, kad nebegautumėte jokių nepageidaujamų pranešimų.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Jei el. laiškus kaip šlamštą pažymėjote netyčia arba norite vėl juos gauti, galite iš naujo prenumeruoti naujienlaiškį spustelėdami mygtuką ankstesniame ekrane.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Jei prenumeratą nutrauksite dabar, vis dar galėsite ja naudotis iki {{periodEnd}}","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Jei turite įmonės ar vyriausybės el. pašto paskyrą, susisiekite su IT skyriumi ir paprašykite leisti gauti el. laiškus iš {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Jei norite vėl gauti el. laiškus, būtų geriausia patikrinti įvestą el. pašto adresą ir ankstesniame ekrane spustelėti prenumeruoti.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Jei negaunate el. paštu naujienlaiškio, kurį užsiprenumeravote, štai keli dalykai, kuriuos reikia patikrinti.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Jei atlikote visas šias patikras ir vis tiek negaunate el. laiškų, bandykite kreiptis pagalbos: {{supportAddress}}","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Jei nuolatos nepavyks išsiųsti naujienlaiškio, siuntimas šiai paskyrai bus išjungtas","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"El. pašto programoje pridėkite {{senderEmail}} į savo kontaktų sąrašą. Tai parodys jūsų el. pašto paslaugų teikėjui, kad šiuo adresu siunčiami el. laiškai turėtų būti patikimi.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Mažiau tokių, kaip šis",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Įsitikinkite, kad el. laiškai netyčia nepatenka į pašto dėžutės aplankus „Šlamštas“ arba „Reklamos“. Jei taip įvyko, spustelėkite "Žymėti kaip ne šlamštą" ir (arba) "Perkelti į gautuosius".',Manage:"Tvarkyti","Maybe later":"Galbūt vėliau","Memberships unavailable, contact the owner for access.":"Narystės negalimos, susisiekite su savininku dėl prieigos.",month:"",Monthly:"Mėnesinis","More like this":"Daugiau tokių, kaip šis",Name:"Vardas","Need more help? Contact support":"Reikia daugiau pagalbos? Susisiekite","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Naujienlaiškiai gali būti išjungti paskyroje dėl dviejų priežasčių: ankstesnis el. laiškas buvo pažymėtas kaip šlamštas arba bandymai išsiųsti el. laišką buvo nuolatos atmetami.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Negaunate el. laiškų?","Now check your email!":"Dabar patikrinkite savo el. paštą","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Jei užsiprenumeravę iš naujo nematote el. laiškų gautuosiuose, patikrinkite šlamšto aplanką. Kai kurie el. paslaugų teikėjai registruoja ankstesnius laiškų žymėjimus dėl šlamšto ir toliau juos žymi. Jei taip atsitiks, pažymėkite naujausią gautą laišką kaip „Ne šlamštą“, kad grąžintumėte jį į pagrindinių gautųjų sąrašą.","Permanent failure (bounce)":"Nuolatinis atmetimas","Phone number":"",Plan:"Planas","Plan checkout was cancelled.":"Plano apmokėjimas buvo atšauktas.","Plan upgrade was cancelled.":"Plano pagerinimas buvo atšauktas.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Prašome susisiekti {{supportAddress}}, norėdami koreguoti savo nemokamą prenumeratą.","Please enter {{fieldName}}":"","Please fill in required fields":"Užpildykite visus privalomus laukus",Price:"Kaina","Re-enable emails":"Iš naujo įjungti el. laiškus",Recommendations:"Rekomendacijos","Renews at {{price}}.":"Atsinaujins už",Retry:"Kartoti",Save:"Išsaugoti","Send an email and say hi!":"Siųskite el. laišką ir pasisveikinkite!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Nusiųskite el. laišką adresu {{senderEmail}} ir pasisveikinkite. Tai taip pat gali padėti jūsų pašto paslaugų teikėjui pranešti, kad šiuo adresu siunčiami el. laiškai turėtų būti patikimi.","Sending login link...":"Siunčiama prisijungimo nuoroda...","Sending...":"Siunčiama...","Show all":"Rodyti viską","Sign in":"Prisijungti","Sign out":"Atsijungti","Sign up":"Registruotis","Signup error: Invalid link":"Registracijos klaida: negaliojanti nuoroda","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Atsiprašome, nepavyko.","Spam complaints":"Skundai dėl šlamšto","Start {{amount}}-day free trial":"Pradėti {{amount}}-dienų nemokamą bandomąją versiją","Starting {{startDate}}":"Prasidės {{startDate}}","Starting today":"Prasideda šiandien","Submit feedback":"Pateikti atsiliepimą",Subscribe:"Prenumeruoti",Subscribed:"Užsiprenumeruota","Subscription plan updated successfully":"",Success:"Viskas pavyko","Success! Check your email for magic link to sign-in.":"Viskas pavyko! Dabar savo el. pašto dėžutėje ieškokite specialios nuorodos prisijungimui. ","Success! Your account is fully activated, you now have access to all content.":"Pavyko! Jūsų paskyra pilnai aktyvuota, nuo šiol turite prieigą prie specialaus turinio.","Success! Your email is updated.":"Pavyko! Jūsų el. pašto adresas atnaujintas.","Successfully unsubscribed":"Prenumerata sėkmingai atšaukta","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Ačiū, kad užsiprenumeravote. Prieš pradėdami skaityti, peržvelkite ir keletą kitų svetainių, kurios jums gali patikti.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Ačiū už atsiliepimą!","That didn't go to plan":"Kažkas nepavyko","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Nustatytas El. pašto adresas yra {{memberEmail}} – jei jis neteisingas, galite jį atnaujinti .","There was a problem submitting your feedback. Please try again a little later.":"Pateikiant atsiliepimą iškilo problema. Bandykite dar kartą vėliau.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ši svetainė pasiekiama tik su pakvietimu, susisiekite su savininku dėl prieigos. ","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Jei norite užbaigti registraciją, gautame el. laiške spustelėkite patvirtinimo nuorodą. Jei laiško negaunate per 3 minutes, patikrinkite šlamšto (spam) aplanką!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Išbandykite {{amount}} d. nemokamai, vėliau {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Gaukite prieigą prie visų naujienlaiškių įsigiję mokamą prenumeratą.","Unsubscribe from all emails":"Atšaukti visas laiškų prenumeratas.",Unsubscribed:"Nebeprenumeruojama","Unsubscribed from all emails.":"Atšauktos visų laiškų prenumeratos.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Naujienlaiškio prenumeratos atšaukimas nenutrauks jūsų įsigytos mokamos {{title}} prenumeratos",Update:"Atnaujinti","Update your preferences":"Atnaujinti nustatymus","Verification link sent, check your inbox":"Patvirtinimo nuoroda išsiųsta, patikrinkite savo el. pašto dėžutę","Verify your email address is correct":"Įsitikinkite, jog jūsų el pašto adresas yra teisingas","View plans":"Peržiūrėti planus","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nepavyko atšaukti laiškų prenumeratos, nes nepavyko rasti jūsų el. pašto adreso sistemoje. Susisiekite su svetainės savininku. ","Welcome back, {{name}}!":"Sveiki sugrįžę, {{name}}!","Welcome back!":"Sveiki sugrįžę!","Welcome to {{siteTitle}}":"Sveiki apsilankę {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Kai el. pašto dėžutė nepriima el. laiško, tai paprastai vadinama atmetimu. Daugeliu atvejų tai gali būti laikina. Tačiau kai kuriais atvejais atšauktas el. laiškas gali būti grąžintas kaip pasikartojantis gedimas, kai el. pašto adresas neteisingas arba neegzistuoja.","Why has my email been disabled?":"Kodėl mano el. paštas buvo deaktyvuotas?",year:"",Yearly:"Metinis","You currently have a free membership, upgrade to a paid subscription for full access.":"Jūsų narystė šiuo metu yra nemokama. Norėdami turėti pilną prieigą įsigykite mokamą prenumeratą.","You have been successfully resubscribed":"Jūs sėkmingai atkūrėte prenumeratą","You're currently not receiving emails":"Jūs šiuo metu negaunate el. laiškų","You're not receiving emails":"Jūs negaunate el. laiškų","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Jūs šiuo metu negaunate el. laiškų, nes pažymėjote naujausią laišką kaip šlamštą arba dėl to, kad nepavyko išsiųsti pranešimų jūsų nurodytu el. pašto adresu.","You've successfully signed in.":"Sėkmingai prisijungėte.","You've successfully subscribed to":"Sėkmingai užsiprenumeravote","Your account":"Jūsų paskyra","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Jūsų indėlis padeda kurti tai, kas yra viešinama.","Your subscription will expire on {{expiryDate}}":"Jūsų prenumerata baigsis {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Jūsų prenumerata atsinaujins {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Jūsų prenumerata prasidės {{subscriptionStart}}"},lS={"(save {{highestYearlyDiscount}}%)":"(заштеди {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} бесплатни денови","{{amount}} off":"{{amount}} помалку","{{amount}} off for first {{number}} months.":"{{amount}} помалку за првите {{number}} месеци.","{{amount}} off for first {{period}}.":"{{amount}} помалку за првиот {{period}}.","{{amount}} off forever.":"{{amount}} помалку, засекогаш.","{{discount}}% discount":"{{discount}}% попуст","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"Билтенот за {{newsletterName}} нема веќе да се доставува на {{memberEmail}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} нема веќе да добива пораки кога некој ќе одговори на вашиот коментар.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} нема веќе да го добива овој билтен.","{{trialDays}} days free":"{{trialDays}} денови бесплатно","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Линк за најава беше испратен кон вашиот email. Ако не пристигне за повеќе од 3 минути, проверете во спам.",Account:"Сметка","Account details updated successfully":"","Account settings":"Поставки","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Откако пробниот период ќе истече, ќе ви биде наплатена регуларната цена за пакетот кој сте го избрале. Секогаш можете да откажете претходно.","Already a member?":"Веќе сте член","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Настана неочекувана грешка. Ве молиме обидете се повторно или контактирајте ја подршката ако грешката се повторува.",Back:"Назад","Back to Log in":"Назад кон најава","Billing info":"Информации за наплата","Black Friday":"Црн петок","Cancel anytime.":"Откажете било кога.","Cancel subscription":"Откажете претплата","Cancellation reason":"Причина за откажување",Change:"Променете","Change plan":"","Check spam & promotions folders":"Проверете спам и промотивни папки","Check with your mail provider":"Проверете со вашиот mail сервис","Check your inbox to verify email update":"",Choose:"Изберете","Choose a different plan":"Изберете друг пакет","Choose a plan":"","Choose your newsletters":"Изберете ги вашите билтени","Click here to retry":"Кликнете тука за да се обидите повторно",Close:"Затворете",Comments:"Коментари",Complimentary:"Дополнителен",Confirm:"Потврдете","Confirm cancellation":"Потврдете откажување","Confirm subscription":"Потврдете претплата","Contact support":"Контактирајте подршка",Continue:"Продолжете","Continue subscription":"Продолжете ја претплатата","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Не можете да се најавите. Линкот за најава истече.","Could not update email! Invalid link.":"Не може да се промени email адресата! Линкот е невалиден.","Create a new contact":"Создајте нов контакт","Current plan":"Моментален пакет","Delete account":"Избришете сметка","Didn't mean to do this? Manage your preferences .":"Не мислевте да го сторите ова? Променете ги вашите поставки .","Don't have an account?":"Немате сметка?",Edit:"Променете",Email:"Email","Email newsletter":"Email билтен","Email newsletter settings updated":"","Email preferences":"Email поставки",Emails:"Електронски пошти","Emails disabled":"Оневозможени електронски пошти","Ends {{offerEndDate}}":"Завршува на {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Грешка","Expires {{expiryDate}}":"Истекува на {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Засекогаш","Free Trial – Ends {{trialEnd}}":"Пробниот период - Истекува на {{trialEnd}}","Get help":"Побарајте помош","Get in touch for help":"Стапете во контакт за помош","Get notified when someone replies to your comment":"Добијте известување кога некој ќе одговори на вашиот коментар","Give feedback on this post":"Оставете белешка за оваа објава","Help! I'm not receiving emails":"Помош! Јас не добивам email пораки","Here are a few other sites you may enjoy.":"Овие се неколку други страници кои може да ви се допаднат.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ако билтенот е обележан како спам, email пораките се автоматски оневозможени за таа email адреса, со цел веќе да не добивате непосакувани пораки.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ако поплаката за спам беше извршена несакајќи, или доколку сакате да добивате пораки повторно, можете повторно да се претплатите со кликнување на копчето на претходната страница.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ако ја откажете вашата претплата сега, ќе продолжите да имате пристап до {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ако имате службена или владина email сметка, контактирајте ги надлежните во вашиот ИТ оддел и побарајте им да ви овозможат примање на пораки од {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Доколку сакате да добивате пораки повторно, најдобри наредни чекори се да ја проверите вашата email адреса за евентуални проблеми и потоа претплатете се повторно на претходниот екран.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Доколку не добивате пораки од билтенот на кој сте се претплатиле, овие се неколку нешта кои можете да ги проверите.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Доколку сте ги завршиле сите овие проверки и сè уште не добивате пораки, контактирајте на {{supportAddress}} за да добиете подршка.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Во случај кога настане траен неуспех при обид за испраќање на билтен, email пораките ќе бидат оневозможени за сметката.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Додајте го {{senderEmail}} во листата на контакти од вашиот email сервис додајте. Ова ќе му сигналира на вашиот email сервис дека пораките добиени од оваа email адреса треба да бидат прифатени.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Помалку како ова",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"Осигурајте се дека пораките не завршуваат несакано во папките за спам или промоции од вашиот email. Доколку тоа се случува, обележете ги дека не се спам и префрлете ги во главното поштенско сандаче.",Manage:"Управувајте","Maybe later":"Можеби подоцна","Memberships unavailable, contact the owner for access.":"Зачленувањето не е достапно. За пристап контактирајте го сопственикот.",month:"",Monthly:"Месечно","More like this":"Повеќе како ова",Name:"Име","Need more help? Contact support":"Ви треба помош? Контактирајте подршка","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Билтените можат да бидат оневозможени за вашата сметка поради две причини: претходна порака била обележана како спам, или обидот за исппраќање на порака резултирал со траен неуспех (отскокнување).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Не добивате пораки?","Now check your email!":"Сега проверете ги пораките1","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Кога ќе се претплатите повторно, доколку сè уште не добивате пораки, проверте ја папката за спам. Некои сервиси чуваат записи од претходни поплаки за спам и продолжуваат да ги обележуваат пораките како такви. Ако ова се случи, обележете ја последната порака од билтенот дека не е спам и префрлете ја во главното поштенско сандаче.","Permanent failure (bounce)":"Траен неуспех (отскокнување)","Phone number":"",Plan:"Пакет","Plan checkout was cancelled.":"Плаќањето на пакетот беше откажано.","Plan upgrade was cancelled.":"Надградбата на пакетот беше откажана.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Ве молиме контактирајте на {{supportAddress}} за прилагодување на вашата додатна претплата.","Please enter {{fieldName}}":"","Please fill in required fields":"Ве молиме пополнете ги задолжителните полиња",Price:"Цена","Re-enable emails":"Овозможете пораки",Recommendations:"Препораки","Renews at {{price}}.":"Обновувањето е {{price}}.",Retry:"Обидете се повторно",Save:"Зачувајте","Send an email and say hi!":"Испратете порака и кажете здраво!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Испратете порака кон {{senderEmail}} и кажете здраво. Исто така, ова може да му сигналира на вашиот email сервис дека пораките кон и од оваа адреса треба да се овозможени.","Sending login link...":"Испраќање на линкот за најава...","Sending...":"Испраќање...","Show all":"Прикажете сè","Sign in":"Најавете се","Sign out":"Одјавете се","Sign up":"Регистрирајте се","Signup error: Invalid link":"Грешка при регистрација: Невалиден линк","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Се извинуваме, тоа не проработи.","Spam complaints":"Поплаки за спам","Start {{amount}}-day free trial":"Започнете {{amount}} дневен пробен период","Starting {{startDate}}":"Започнува на {{startDate}}","Starting today":"Започнува денес","Submit feedback":"Испратете забелешка",Subscribe:"Претплатете се",Subscribed:"Претплатено","Subscription plan updated successfully":"",Success:"Успех","Success! Check your email for magic link to sign-in.":"Успех! Проверете го вашиот email за линк за најава.","Success! Your account is fully activated, you now have access to all content.":"Успех! Вашата сметка е целосно активирана и сега имате пристап до целата содржина.","Success! Your email is updated.":"Успех! Вашиот email е ажуриран.","Successfully unsubscribed":"Успешно се отпишавте","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Ви благодариме за претплатувањето. Пред да започнете со читање, подолу се неколку други страници кои може да ви се допаднат.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Ви благодариме за забелешката!","That didn't go to plan":"Тоа се случи според планот!","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Email адресата која ја имаме за вас е {{memberEmail}} - ако ова не е точна адреса, можете да ја ажурирате во на сметката.","There was a problem submitting your feedback. Please try again a little later.":"Настана проблем при испраќање на вашата забелешка. Обидете се повторно малку подоцна.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Оваа страница е достапна само со покана. За пристап контактирајте го сопственикот.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"За да ја завршите регистрацијата, кликнете на линкот за потврда испратен на вашата email адреса. Ако не пристигне во рок од 3 минути, проверте во спам!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Пробајте бесплатно за {{amount}} денови, потоа по цена од {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Добијте пристап до сите билтени преку платена претплата.","Unsubscribe from all emails":"Отпишете се од сите пораки",Unsubscribed:"Отпишано","Unsubscribed from all emails.":"Отпишани од сите пораки.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Отпишувањето од пораките нема да ја откаже платената претплата на {{title}}",Update:"Ажурирај","Update your preferences":"Ажурирајте ги поставките","Verification link sent, check your inbox":"Линкот за потврда беше испратен. Проверете го вашиот email.","Verify your email address is correct":"Потврете дека вашата email адреса е точна","View plans":"Видете пакети","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Ние не можевме да ве отпишеме бидејќи email адресата не беше пронајдена. Ве молиме контактирајте го сопственикот на страницата.","Welcome back, {{name}}!":"Добредојдовте назад, {{name}}!","Welcome back!":"Добредојдовте назад!","Welcome to {{siteTitle}}":"Добредојдовте на {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Кога email адреса не успева да добие порака, тоа се нарекува отскокнување. Во повеќе случаи, ова може да биде привремено. Но, во некои случаи, отскокнувањето може да биде вратено како траен неуспех кога email адресата е невалидна или непостоечка.","Why has my email been disabled?":"Зошто мојата email адреса беше оневозможена?",year:"",Yearly:"Годишно","You currently have a free membership, upgrade to a paid subscription for full access.":"Моментално имате бесплатно членство. Надградете на платена претплата за целосен пристап.","You have been successfully resubscribed":"Бевте успешно претплатени повторно","You're currently not receiving emails":"Моментално не добивате пораки","You're not receiving emails":"Не добивате пораки","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Не добивате пораки бидејќи вие ја обележавте некоја од последните пораки како спам, или бидејќи пораките не можат да бидат доставени на адресата која ја доставивте.","You've successfully signed in.":"Успешно се најавивте.","You've successfully subscribed to":"Успешно се претплативте на","Your account":"Вашата сметка","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Вашиот прилог помага да се оформи она кое ќе биде објавувано.","Your subscription will expire on {{expiryDate}}":"Вашата претплата ќе истече на {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Вашата претплата ќе биде обновена на {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Вашата претплата ќе започне на {{subscriptionStart}}"},cS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"","{{amount}} off":"","{{amount}} off for first {{number}} months.":"","{{amount}} off for first {{period}}.":"","{{amount}} off forever.":"","{{discount}}% discount":"{{discount}}% хямдрал","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"{{trialDays}} өдөр үнэгүй","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Таны имэйл рүү нэвтрэх холбоосыг илгээлээ. Хэрвээ 3 минутын дотор ирэхгүй бол спамаа шалгана уу.",Account:"Бүртгэл","Account details updated successfully":"","Account settings":"Бүртгэлийн тохиргоо","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Үнэгүй туршилтын хугацаа дуусахад таны данснаас сонгосон багцын үнэ хасагдана. Гэвч та өмнө нь цуцлах боломжтой.","Already a member?":"Бүртгэлтэй юу?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"Буцах","Back to Log in":"Нэвтрэх хэсэг рүү буцах","Billing info":"","Black Friday":"","Cancel anytime.":"","Cancel subscription":"Захиалгаа цуцлах","Cancellation reason":"Цуцалсан шалтгаан",Change:"","Change plan":"","Check spam & promotions folders":"","Check with your mail provider":"","Check your inbox to verify email update":"",Choose:"","Choose a different plan":"Өөр багц сонгох","Choose a plan":"","Choose your newsletters":"Товхимолоо сонгох","Click here to retry":"",Close:"Хаах",Comments:"Сэтгэгдлүүд",Complimentary:"",Confirm:"Баталгаажуулах","Confirm cancellation":"","Confirm subscription":"","Contact support":"",Continue:"Үргэлжлүүлэх","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"","Delete account":"Бүртгэлээ устгах","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"Бүргэлгүй юу?",Edit:"",Email:"Имэйл","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"Имэйлийн тохиргоо",Emails:"Имэйлүүд","Emails disabled":"Имэйлийг идэхгүй болгосон","Ends {{offerEndDate}}":"","Enter your email address":"","Enter your name":"",Error:"","Expires {{expiryDate}}":"","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"","Free Trial – Ends {{trialEnd}}":"","Get help":"Тусламж","Get in touch for help":"","Get notified when someone replies to your comment":"Хэн нэгэн таны сэтгэгдэлд хариу бичих үед мэдэгдэх","Give feedback on this post":"Энэ нийтлэлд саналаа өгөх","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Таалагдсангүй",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Удирдах","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Сарын","More like this":"Таалагдлаа",Name:"Нэр","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Имэйл ирээгүй юу?","Now check your email!":"Одоо имэйлээ шалгана уу!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"Үнэ","Re-enable emails":"Имэйлийг дахин идэвхжүүлэх",Recommendations:"","Renews at {{price}}.":"",Retry:"Дахин оролдох",Save:"Хадгалах","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Нэвтрэх холбоосыг илгээж байна...","Sending...":"Илгээж байна...","Show all":"","Sign in":"Нэвтрэх","Sign out":"","Sign up":"Бүртгүүлэх","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"{{amount}} өдрийн үнэгүй туршилтыг эхлүүлэх","Starting {{startDate}}":"","Starting today":"","Submit feedback":"Саналаа илгээх",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"Захиалгыг амжилттай цуцаллаа","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Саналаа илгээсэнд баярлалаа!","That didn't go to plan":"","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Энэхүү сайт руу зөвхөн урилгаар нэвтрэх боломжтой тул та админд нь хандана уу.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Тан руу илгээсэн баталгаажуулах холбоос дээр дарж бүртгэлээ дуусгана уу. Хэрвээ 3 минутын дотор ирэхгүй бол спамаа шалгана уу!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Бүх имэйлийг зогсоох",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Имэйлийг зогсоосон ч таны {{title}} төлбөртэй захиалга цуцлагдахгүй",Update:"","Update your preferences":"Тохиргоогоо шинэчлэх","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Энэхүү имэйл хаяг олдоогүй учир захиалгыг цуцлах боломжгүй. Та сайтын админд хандана уу.","Welcome back, {{name}}!":"","Welcome back!":"","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"Жилийн","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"Таны захиалга амжилттай дахин идэвхжлээ","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Таны имэйл хүлээж авахгүй байгаа шалтгаан нь нэг бол та аль нэг имэйлийг спам гэж тэмдэглэсэн, эсвэл таны хаяг имэйл хүлээж авах боломжгүй байна.","You've successfully signed in.":"","You've successfully subscribed to":"","Your account":"Таны бүртгэл","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Таны санал дараа дараагийн нийтлэлийг илүү чанартай болгоход туслана","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},uS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"Percuma {{amount}} hari","{{amount}} off":"","{{amount}} off for first {{number}} months.":"{{amount}} potongan untuk {{number}} bulan pertama.","{{amount}} off for first {{period}}.":"{{amount}} potongan untuk {{period}} pertama.","{{amount}} off forever.":"{{amount}} potongan selama-lamanya.","{{discount}}% discount":"{{discount}}% diskaun","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} tidak akan menerima newsletter {{newsletterName}} lagi.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} tidak akan menerima email apabila seseorang membalas komen anda.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} tidak akan menerima newsletter ini lagi.","{{trialDays}} days free":"Percuma {{trialDays}} hari","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Pautan log masuk telah dihantar ke peti masuk anda. Jika ia tidak sampai dalam masa 3 minit, pastikan anda menyemak folder spam anda.",Account:"Akaun","Account details updated successfully":"","Account settings":"Tetapan akaun","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Selepas tempoh percubaan percuma tamat, anda akan dicaj harga biasa untuk peringkat yang anda pilih. Anda sentiasa boleh membatalkan sebelum itu.","Already a member?":"Sudah menjadi ahli?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Ralat yang tidak dijangka berlaku. Sila cuba lagi atau hubungi sokongan jika ralat berterusan.",Back:"Kembali","Back to Log in":"Kembali ke Log masuk","Billing info":"Maklumat bil","Black Friday":"","Cancel anytime.":"Batalkan bila-bila masa.","Cancel subscription":"Batalkan langganan","Cancellation reason":"Alasan pembatalan",Change:"Ubah","Change plan":"","Check spam & promotions folders":"Semak folder spam & promosi","Check with your mail provider":"Semak dengan pembekal mel anda","Check your inbox to verify email update":"",Choose:"Pilih","Choose a different plan":"Pilih pelan yang berbeza","Choose a plan":"","Choose your newsletters":"Pilih newsletter anda","Click here to retry":"Klik di sini untuk cuba semula",Close:"Tutup",Comments:"Komen",Complimentary:"",Confirm:"Sahkan","Confirm cancellation":"Sahkan pembatalan","Confirm subscription":"Sahkan langganan","Contact support":"Hubungi sokongan",Continue:"Teruskan","Continue subscription":"Teruskan langganan","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Tidak dapat log masuk. Pautan log masuk tamat tempoh.","Could not update email! Invalid link.":"Tidak dapat mengemas kini e-mel! Pautan tidak sah.","Create a new contact":"Cipta kenalan baru","Current plan":"Pelam semasa","Delete account":"Padam akaun","Didn't mean to do this? Manage your preferences .":"Tidak bermaksud untuk melakukan ini? Urus pilihan anda di sini.","Don't have an account?":"Tiada akaun?",Edit:"Sunting",Email:"E-mel","Email newsletter":"Newsletter e-mel","Email newsletter settings updated":"","Email preferences":"Emel pilihan",Emails:"E-mel","Emails disabled":"E-mel dilumpuhkan","Ends {{offerEndDate}}":"Tamat pada {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Ralat","Expires {{expiryDate}}":"Luput pada {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Selamanya","Free Trial – Ends {{trialEnd}}":"Percubaan Percuma – Tamat {{trialEnd}}","Get help":"Dapatkan bantuan","Get in touch for help":"Hubungi untuk mendapatkan bantuan","Get notified when someone replies to your comment":"Dapatkan pemberitahuan apabila seseorang membalas komen anda","Give feedback on this post":"Berikan maklum balas mengenai pos ini","Help! I'm not receiving emails":"Tolong! Saya tidak menerima e-mel","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Jika newsletter ditanda sebagai spam, e-mel akan dilumpuhkan secara automatik untuk alamat tersebut untuk memastikan anda tidak lagi menerima sebarang mesej yang tidak diingini.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Jika aduan spam itu tidak disengajakan, atau anda ingin mula menerima e-mel semula, anda boleh melanggan semula e-mel dengan mengklik butang pada skrin sebelumnya.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Jika anda membatalkan langganan anda sekarang, anda akan terus mendapat akses sehingga {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Jika anda mempunyai akaun e-mel korporat atau kerajaan, hubungi jabatan IT anda dan minta mereka membenarkan e-mel diterima daripada {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Jika anda ingin mula menerima e-mel semula, langkah terbaik seterusnya ialah menyemak alamat e-mel anda pada fail untuk sebarang isu dan kemudian klik langgan semula pada skrin sebelumnya.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Jika anda tidak menerima newsletter e-mel yang anda langgan, berikut adalah beberapa perkara untuk diperiksa.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Jika anda telah menyelesaikan semua semakan ini dan anda masih tidak menerima e-mel, anda boleh menghubungi untuk mendapatkan sokongan dengan menghubungi {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Sekiranya kegagalan kekal diterima semasa cuba menghantar newsletter, e-mel akan dilumpuhkan pada akaun.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Dalam klien e-mel anda tambah {{senderEmail}} pada senarai kenalan anda. Ini memberi isyarat kepada pembekal mel anda bahawa e-mel yang dihantar dari alamat ini harus dipercayai.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Kurang macam ni",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Pastikan e-mel tidak tiba-tiba masuk ke dalam folder Spam atau Promosi peti masuk anda. Jika ya, klik pada "Tandakan sebagai bukan spam" dan/atau "Alih ke peti masuk".',Manage:"Urus","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Bulanan","More like this":"Lebih seperti ini",Name:"Nama","Need more help? Contact support":"Perlukan bantuan lagi? Hubungi sokongan","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Newsletter boleh dilumpuhkan pada akaun anda atas dua sebab: E-mel sebelumnya telah ditandakan sebagai spam atau percubaan menghantar e-mel mengakibatkan kegagalan kekal (bounce).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Tidak menerima e-mel?","Now check your email!":"Semak e-mel anda sekarang!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Setelah melanggan semula, jika anda masih tidak melihat e-mel dalam peti masuk anda, semak folder spam anda. Sesetengah pembekal peti masuk menyimpan rekod aduan spam sebelumnya dan akan terus membenderakan e-mel. Jika ini berlaku, tandakan surat berita terkini sebagai 'Bukan spam' untuk mengalihkannya kembali ke peti masuk utama anda.","Permanent failure (bounce)":"Kegagalan kekal (bounce)","Phone number":"",Plan:"Pelan","Plan checkout was cancelled.":"Daftar keluar pelan telah dibatalkan.","Plan upgrade was cancelled.":"Naik taraf pelan telah dibatalkan.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"Sila isikan medan yang diperlukan",Price:"Harga","Re-enable emails":"Membolehkan semula e-mel",Recommendations:"","Renews at {{price}}.":"Perbaharui pada {{price}}.",Retry:"Cuba semula",Save:"Simpan","Send an email and say hi!":"Hantar e-mel dan katakan hai!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Hantar e-mel kepada {{senderEmail}} dan katakan hai. Ini juga boleh membantu memberi isyarat kepada pembekal mel anda bahawa e-mel ke dan dari alamat ini harus dipercayai.","Sending login link...":"Menghantar pautan log masuk...","Sending...":"Menghantar...","Show all":"","Sign in":"Log masuk","Sign out":"Log keluar","Sign up":"Daftar","Signup error: Invalid link":"Ralat daftar: Pautan tidak sah","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Maaf, itu tidak berfungsi.","Spam complaints":"Aduan spam","Start {{amount}}-day free trial":"Mulakan percubaan percuma {{amount}} hari","Starting {{startDate}}":"Mulai {{startDate}}","Starting today":"Mulai hari ini","Submit feedback":"Serahkan maklum balas",Subscribe:"Langgan",Subscribed:"Dilanggan","Subscription plan updated successfully":"",Success:"Berjaya","Success! Check your email for magic link to sign-in.":"Berjaya! Semak e-mel anda untuk magic link untuk log masuk.","Success! Your account is fully activated, you now have access to all content.":"Berjaya! Akaun anda telah diaktifkan sepenuhnya, anda kini mempunyai akses ke semua kandungan.","Success! Your email is updated.":"Berjaya! E-mel anda dikemas kini.","Successfully unsubscribed":"Pemberhentian langganan berjaya","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Terima kasih atas maklum balas!","That didn't go to plan":"Itu tidak berjalan sesuai dengan rancangan","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Alamat e-mel yang kami miliki untuk anda adalah {{memberEmail}} — jika itu tidak betul, anda boleh mengemas kini di anda.","There was a problem submitting your feedback. Please try again a little later.":"Terdapat masalah menghantar maklum balas anda. Sila cuba sebentar lagi.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Laman web ini hanya untuk jemputan, hubungi pemilik untuk akses.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Untuk melengkapkan pendaftaran, klik pautan pengesahan di peti masuk anda. Jika ia tidak tiba dalam masa 3 minit, semak folder spam anda!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Cuba secara percuma selama {{amount}} hari, kemudian {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Buka akses ke semua newsletter dengan menjadi pelanggan berbayar.","Unsubscribe from all emails":"Berhenti langganan dari semua e-mel",Unsubscribed:"Langganan diberhentikan","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Memberhentikan langganan dari e-mel tidak akan membatalkan langganan berbayar anda ke {{title}}",Update:"Kemas kini","Update your preferences":"Kemas kini keutamaan anda","Verification link sent, check your inbox":"","Verify your email address is correct":"Sahkan jika alamat e-mel anda betul","View plans":"Lihat pelan","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Kami tidak dapat membatalkan langganan anda kerana alamat e-mel tidak ditemui. Sila hubungi pemilik laman web.","Welcome back, {{name}}!":"Selamat kembali, {{name}}!","Welcome back!":"Selamat kembali!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Apabila peti masuk gagal menerima e-mel, ia biasanya disebut sebagai bounce. Dalam banyak kes, ini hanya sementara. Walau bagaimanapun, dalam beberapa kes, e-mel bounce boleh dikembalikan sebagai kegagalan kekal apabila alamat e-mel tidak sah atau tidak wujud.","Why has my email been disabled?":"Mengapa e-mel saya telah dilumpuhkan?",year:"",Yearly:"Tahunan","You currently have a free membership, upgrade to a paid subscription for full access.":"Anda kini mempunyai keahlian percuma, naik taraf ke langganan berbayar untuk akses penuh.","You have been successfully resubscribed":"Anda telah berjaya melanggan semula","You're currently not receiving emails":"Anda kini tidak menerima e-mel","You're not receiving emails":"Anda tidak menerima e-mel","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Anda tidak menerima e-mel kerana anda sama ada menandai mesej terkini sebagai spam, atau kerana mesej tidak dapat dihantar ke alamat e-mel yang diberikan.","You've successfully signed in.":"Anda telah berjaya log masuk.","You've successfully subscribed to":"","Your account":"Akaun anda","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Input anda membantu membentuk apa yang diterbitkan.","Your subscription will expire on {{expiryDate}}":"Langganan anda akan tamat tempoh pada {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Langganan anda akan diperbaharui pada {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Langganan anda akan bermula pada {{subscriptionStart}}"},dS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dagen gratis","{{amount}} off":"{{amount}} korting","{{amount}} off for first {{number}} months.":"{{amount}} korting voor de eerste {{number}} maanden.","{{amount}} off for first {{period}}.":"{{amount}} korting voor de eerste {{period}}.","{{amount}} off forever.":"{{amount}} korting voor altijd.","{{discount}}% discount":"{{discount}}% korting","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"{{trialDays}} dagen gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Je hebt een email met een login link ontvangen. Check je spamfolder als hij niet binnen de 3 minuten aankomt.",Account:"Account","Account details updated successfully":"","Account settings":"Gegevens","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Na de proefperiode zal het normale tarief in rekening worden gebracht voor het door jou gekozen abonnement.","Already a member?":"Al lid?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"Terug","Back to Log in":"Terug naar inloggen","Billing info":"Betaalgegevens","Black Friday":"Black Friday","Cancel anytime.":"Altijd opzegbaar.","Cancel subscription":"Abonnement opzeggen","Cancellation reason":"Reden voor opzegging",Change:"Wijzigen","Change plan":"","Check spam & promotions folders":"Check je spam folders","Check with your mail provider":"Check bij je e-mail provider","Check your inbox to verify email update":"",Choose:"Kies","Choose a different plan":"Kies een ander abonnement","Choose a plan":"","Choose your newsletters":"Kies jouw nieuwsbrieven","Click here to retry":"Click hier om opnieuw te proberen",Close:"Sluiten",Comments:"Reacties",Complimentary:"Gratis",Confirm:"Bevestigen","Confirm cancellation":"Bevestig opzegging","Confirm subscription":"Bevestig abonnement","Contact support":"",Continue:"Doorgaan","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"Huidig abonnement","Delete account":"Account verwijderen","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"Heb je nog geen account?",Edit:"Bewerken",Email:"E-mail","Email newsletter":"Nieuwsbrief","Email newsletter settings updated":"","Email preferences":"E-mailinstellingen",Emails:"E-mails","Emails disabled":"E-mails zijn uitgeschakeld","Ends {{offerEndDate}}":"Eindigt op {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Fout","Expires {{expiryDate}}":"Verloopt op {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Voor altijd","Free Trial – Ends {{trialEnd}}":"","Get help":"Lees meer","Get in touch for help":"Neem contact op voor hulp","Get notified when someone replies to your comment":"Blijf op de hoogte als iemand op jouw reactie reageert","Give feedback on this post":"Deel je mening over dit artikel","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Minder hiervan",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Beheer","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Maandelijks","More like this":"Meer hiervan",Name:"Naam","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ontvang je geen e-mails?","Now check your email!":"Check nu je e-mail!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"Prijs","Re-enable emails":"E-mails weer inschakelen",Recommendations:"","Renews at {{price}}.":"",Retry:"Opnieuw proberen",Save:"Opslaan","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Inloglink versturen...","Sending...":"Versturen...","Show all":"","Sign in":"Inloggen","Sign out":"Uitloggen","Sign up":"Registreren","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"Start gratis je {{amount}}-daagse proefperiode","Starting {{startDate}}":"","Starting today":"","Submit feedback":"Deel je feedback",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"Succesvol uitgeschreven","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Bedankt voor je feedback!","That didn't go to plan":"Er ging iets mis","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Deze site is alleen toegankelijk op uitnodiging, neem contact op met de eigenaar.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Klik op de bevestigingslink in de e-mail om je registratie af te ronden. Check ook je spamfolder als hij niet binnen de 3 minuten aankomt.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Uitschrijven voor alles",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Je betaalde abonnement voor {{title}} wordt niet geannuleerd als je je uitschrijft voor e-mails",Update:"","Update your preferences":"Voorkeuren aanpassen","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Het is niet gelukt om je uit te schrijven, omdat je e-mailadres niet is gevonden. Neem contact met ons op.","Welcome back, {{name}}!":"Welkom terug, {{name}}!","Welcome back!":"Welkom terug!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"Jaarlijks","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"Je bent weer succesvol geabonneerd","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Je ontvangt geen e-mails omdat je ofwel een recent bericht als spam had gemarkeerd, of omdat de berichten niet verzonden konden worden naar jouw e-mailadres.","You've successfully signed in.":"Je bent succesvol ingelogd.","You've successfully subscribed to":"Je bent succesvol geabonneerd op","Your account":"Jouw account","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Jouw mening helpt bepalen wat er gepubliceerd wordt.","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},mS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dagar gratis","{{amount}} off":"avslag","{{amount}} off for first {{number}} months.":"{{amount}} dei første {{number}} månadane.","{{amount}} off for first {{period}}.":"{{amount}} avslag den første {{period}}.","{{amount}} off forever.":"{{amount}} avslag for alltid.","{{discount}}% discount":"% rabatt","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} vil ikkje lenger motta {{newsletterName}} nyheitsbrev.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} vil ikkje lenger motta e-post når nokon svarar på kommentarar.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} vil ikkje lenger motta dette nyheitsbrevet.","{{trialDays}} days free":"{{trialDays}} dagar gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Ei innlogginslenke har blitt sendt til innboksen din. Sjekk søppelposten din om lenka ikkje kjem innan 3 minutt.",Account:"Brukar","Account details updated successfully":"","Account settings":"Brukarinnstillingar","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Når den gratis prøveperioden er over vil du bli belasta den normale prisen for abonnementet du har vald. Du kan alltids avslutta abonnementet au.","Already a member?":"Allereie medlem?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Ein uventa feil har skjedd. Ver gild å prøv igjen eller ta kontakt viss feilen fortset.",Back:"Tilbake","Back to Log in":"Tilbake til innlogginga","Billing info":"Betalingsinfo","Black Friday":"","Cancel anytime.":"Kanseller kor tid som helst.","Cancel subscription":"Avslutt abonnement","Cancellation reason":"Grunn for avslutting",Change:"Endra","Change plan":"","Check spam & promotions folders":"Sjekk søppelpostmappa di","Check with your mail provider":"Sjekk med e-postleverandøren din","Check your inbox to verify email update":"",Choose:"Vel","Choose a different plan":"Vel eit anna abonnement","Choose a plan":"","Choose your newsletters":"Vel nyheitsbrevet ditt","Click here to retry":"Klikk her for å prøva på ny",Close:"Lukk",Comments:"Kommentarar",Complimentary:"Gåve",Confirm:"Bekreft","Confirm cancellation":"Bekreft avslutting","Confirm subscription":"Bekreft abonnement","Contact support":"Få hjelp",Continue:"Fortset","Continue subscription":"Fortset abonnement","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Kunne ikkje logga inn. Innlogginslenka er utgått.","Could not update email! Invalid link.":"Kunne ikkje oppdatera e-post! Ugyldig lenke.","Create a new contact":"Lag ein ny kontakt","Current plan":"Noverande abonnement","Delete account":"Slett brukar","Didn't mean to do this? Manage your preferences .":"Var det ikkje meininga å gjera dette? Du kan endra preferansane dine .","Don't have an account?":"Har du ikkje ein brukar?",Edit:"Endra",Email:"E-post","Email newsletter":"E-post nyheitsbrev","Email newsletter settings updated":"","Email preferences":"E-post preferansar.",Emails:"E-postar.","Emails disabled":"E-postar skrudd av","Ends {{offerEndDate}}":"Sluttar {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Feil","Expires {{expiryDate}}":"Går ut {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"For evig","Free Trial – Ends {{trialEnd}}":"Gratis prøveperiode – sluttar {{trialEnd}}","Get help":"Få hjelp","Get in touch for help":"Ta kontakt for å få hjelp","Get notified when someone replies to your comment":"Få varsler når nokon svarar på kommenten din","Give feedback on this post":"Gje tilbakemeldinger på denne artikkelen","Help! I'm not receiving emails":"Hjelp! Eg får ikkje e-postar","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Viss eit nyheitsbrev er markert som søppelpost vil dei automatisk bli avslutta for den adressa, slik at du ikkje får uønska e-postar.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Viss søppelpost-klagen var med eit uhell, eller du ønsker å byrja å få e-postar frå oss igjen, kan du abonnera på nyheitsbrev igjen ved å klikka knappen på førre skjerm.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Vis du avslutter abonnementet no, vil du framleis ha tilgang fram til {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Viss du har har e-post hos ein bedrift kan du spørra IT-avdelinga om dei kan tillata e-postar frå {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Viss du vil få e-postar igjen, er det enklaste å sjekka e-postadressa du har gitt oss for feil, og så abonnera igjen ved å klikka resubscribe på førre skjerm.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Viss du ikkje mottar nyheitsbrevet du har abonnert på, kan du prøva dette. ","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Viss du har fullført desse stega og framleis ikkje får nyheitsbrev, kan du ta kontakt med oss på {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"I tilfelle ein permanent feil mottas ved forøsk på å senda eit nyheitsbrev vil e-poster bli deaktivert på kontoen.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Legg til {{senderEmail}} til e-posten din si kontaktliste. Dette signaliserer til leverandøren din at e-poster frå denne adressa er til å stola på.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Mindre som dette",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Pass på at e-postane ikkje ender opp i spam-mappa. Viss dei gjer, marker dei anten som "Dette er ikkje spam" og/eller "Flytt til innboks".',Manage:"Innstillinger","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Månadleg","More like this":"Meir som dette",Name:"Namn","Need more help? Contact support":"Treng du meir hjelp? Ta kontakt med brukarstøtte","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Nyheitsbrev kan bli skrudd av for brukaren din av to grunner: Ein tidlegare e-post har blitt markert som spam. Eller så har eit forsøk på å senda ein e-post resultert i ein permanent feil.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Får du ikkje e-postar?","Now check your email!":"Sjekk e-posten din!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Sjekk spam-mappa di om du framleis ikkje ser e-postane etter å ha abonnert på ny. Nokon e-postleverandørar kan flagga e-postar som spam basert på tidlegare e-postar. Viss dette skjer, marker den siste du mottok i spam-mappa som 'ikkje spam' og flytt tilbake til innboksen din.","Permanent failure (bounce)":"Permanent feil","Phone number":"",Plan:"Abonnement","Plan checkout was cancelled.":"Betaling kansellert.","Plan upgrade was cancelled.":"Oppgradering kansellert.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"Ver gilde og fyll inn dei obligatoriske felta",Price:"Pris","Re-enable emails":"Aktiver e-postar på ny",Recommendations:"","Renews at {{price}}.":"Forynast til {{price}}.",Retry:"Prøv på ny",Save:"Lagra","Send an email and say hi!":"Send ein e-post og sei hei!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Send ein e-post til {{senderEmail}} og sei hallo. Dette kan også hjelpa å signalisera for leverandøren at denne e-postadressa er trygg.","Sending login link...":"Sender innloggingslenke...","Sending...":"Sender...","Show all":"","Sign in":"Logg inn","Sign out":"Logg ut","Sign up":"Registrer deg","Signup error: Invalid link":"Registreringsfeil: Ugyldig lenke","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Beklagar, det verka ikkje.","Spam complaints":"Spamklagar","Start {{amount}}-day free trial":"Start {{amount}}-dagar gratis prøveperiode","Starting {{startDate}}":"Starter {{startDate}}","Starting today":"Starter idag","Submit feedback":"Gje oss tilbakemeldinger",Subscribe:"Abonner",Subscribed:"Abonnert","Subscription plan updated successfully":"",Success:"Vellykka","Success! Check your email for magic link to sign-in.":"Vellykka! Sjekk e-posten din for ei innlogginslenke.","Success! Your account is fully activated, you now have access to all content.":"Vellykka! Brukaren din er aktivert, du har no tilgang til alt innhald.","Success! Your email is updated.":"Vellykka! E-posten din er oppdatert.","Successfully unsubscribed":"Vellykka kansellering.","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Takk for tilbakemeldingen!","That didn't go to plan":"Det gjekk ikkje etter planen","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"E-postadressa me har på deg er {{memberEmail}} – viss det ikkje er riktig, kan du oppdatera i .","There was a problem submitting your feedback. Please try again a little later.":"Det var eit problem med å senda tilbakemeldinga di. Vennligst prøv igjen litt seinare.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Denne sida er kun for inviterte, ta kontakt med eigaren for tilgang.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Klikk på bekreftelseslenka i innboksen din for å fullføra registreringa. Sjekk spam-mappa di om lenka ikkje har kome innan 3 minutt.","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prøv gratis i {{amount}} dagar, deretter {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Få tilgang til alle nyheitsbreva med å bli ein betalande abonnent.","Unsubscribe from all emails":"Slutt å motta e-postar",Unsubscribed:"Abonnement avslutta","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Å avslutta e-postabonnementa vil ikkje kansellera det betalta abonnementet ditt til {{title}}",Update:"Oppdater","Update your preferences":"Oppdater preferansane dine","Verification link sent, check your inbox":"","Verify your email address is correct":"Bekreft at e-posten din er riktig","View plans":"Sjå abonnementa","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Me kunne ikkje avslutta abonnementet ditt då me ikkje fann e-postadressa di. Vennligst ta kontakt med eigaren av sida.","Welcome back, {{name}}!":"Velkommen tilbake, {{name}}!","Welcome back!":"Velkommen tilbake!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Når ein innboks ikkje klarar å akseptera ein e-post blir det kalla ein bounce. I nokre tilfelle blir ein bounce registrert som ein permanent feil når ein e-postadresse er ugyldig eller ikkje eksisterer.","Why has my email been disabled?":"Kvifor har e-posten min blitt deaktivert?",year:"",Yearly:"Årleg","You currently have a free membership, upgrade to a paid subscription for full access.":"For augneblikket har du eit gratis medlemsskap. Oppgrader til eit betalande for å få full tilgang.","You have been successfully resubscribed":"No abonnerer du igjen","You're currently not receiving emails":"For augneblikket mottek du ingen e-postar","You're not receiving emails":"Du mottek ikkje e-postar","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Du mottar ikkje e-postar. Anten fordi du har markert dei som spame, eller fordi dei ikkje kan bli levert til e-posten du har gitt oss.","You've successfully signed in.":"Vellykka innlogging.","You've successfully subscribed to":"","Your account":"Din brukar","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Dine tilbakemeldinger hjelper oss å forma tilbodet vårt.","Your subscription will expire on {{expiryDate}}":"Ditt abonnement går ut den {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Ditt abonnement vil fornyast den {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Ditt abonnement vil byrja den {{subscriptionStart}}"},pS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dager gratis","{{amount}} off":"{{amount}} rabatt","{{amount}} off for first {{number}} months.":"{{amount}} rabatt første {{number}} måneder.","{{amount}} off for first {{period}}.":"{{amount}} rabatt den første {{period}}.","{{amount}} off forever.":"{{amount}} rabatt for alltid.","{{discount}}% discount":"{{discount}}% rabatt","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} vil ikke lengre motta nyhetsbrevet {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} vil ikke lengre motta e-poster når noen svarer på dine kommentarer.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} vil ikke lengre motta nyhetsbrevet.","{{trialDays}} days free":"{{trialDays}} dager gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"En påloggingslenke har blitt sendt til innboksen din. Hvis den ikke kommer innen 3 minutter, må du sjekke søppelposten din.",Account:"Konto","Account details updated successfully":"","Account settings":"Kontoinnstillinger","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Etter at prøveperioden er over, vil du bli belastet den vanlige prisen for nivået du har valgt. Du kan alltid avbryte før det.","Already a member?":"Allerede medlem?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"En uforutsett feil oppstod. Vennligst prøv igjen eller ta kontakt om feilen vedvarer.",Back:"Tilbake","Back to Log in":"Tilbake til logg inn","Billing info":"Fakturainformasjon","Black Friday":"","Cancel anytime.":"Ingen bindingstid","Cancel subscription":"Kanseller abonnement","Cancellation reason":"Årsak til kansellering",Change:"Endre","Change plan":"","Check spam & promotions folders":"Sjekk foldere for søppelpost og reklame","Check with your mail provider":"Ta kontakt med din epostleverandør","Check your inbox to verify email update":"",Choose:"Velg","Choose a different plan":"Velg et annet nivå","Choose a plan":"","Choose your newsletters":"Velg dine nyhetsbrev","Click here to retry":"Klikk her for å prøve igjen",Close:"Lukk",Comments:"Kommentarer",Complimentary:"Gratis",Confirm:"Bekreft","Confirm cancellation":"Bekreft kansellering","Confirm subscription":"Bekreft påmelding","Contact support":"",Continue:"Fortsett","Continue subscription":"Fortsett abonnement","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Kunne ikke logge på. Tiden for lenken har utgått.","Could not update email! Invalid link.":"Kunne ikke oppdatere e-post! Ugyldig lenke.","Create a new contact":"Registrer en ny kontakt","Current plan":"Gjeldende plan","Delete account":"Slett konto","Didn't mean to do this? Manage your preferences .":"Var dett en feil? Du kan endre dine preferanser ","Don't have an account?":"Har du ikke konto?",Edit:"Rediger",Email:"E-post","Email newsletter":"E-postbasert nyhetsbrev","Email newsletter settings updated":"","Email preferences":"Innstillinger for e-post",Emails:"E-poster","Emails disabled":"E-poster deaktivert","Ends {{offerEndDate}}":"Avsluttes {{offerEndDate}}","Enter your email address":"Oppgi din e-postadresse","Enter your name":"Oppgi ditt navn",Error:"Feil","Expires {{expiryDate}}":"Avsluttes {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"For alltid","Free Trial – Ends {{trialEnd}}":"Gratis prøveperiode – avsluttes {{trialEnd}}","Get help":"Få hjelp","Get in touch for help":"Ta kontakt for hjelp","Get notified when someone replies to your comment":"Få varsel dersom noen svarer på kommentaren din","Give feedback on this post":"Gi tilbakemelding på dette innlegget","Help! I'm not receiving emails":"Hjelp, jeg mottar ikke e-poster","Here are a few other sites you may enjoy.":"Her en noen andre nettsteder du kan like.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Hvis et nyhetsbrev er flagget som søppelpost, deaktiveres e-poster automatisk for den adressen for å sikre at du ikke lenger mottar uønskede meldinger.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Hvis du markerte som søppelpost ved et uhell eller du ønsker å begynne å motta e-poster igjen, kan du abonnere på nytt på e-poster ved å klikke på knappen på forrige skjerm.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Hvis du kansellerer abonnementet ditt nå, vil du fortsette å ha tilgang til {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Hvis du har en bedrifts-e-postkonto, ta kontakt med IT-avdelingen din og be dem om å tillate at e-poster mottas fra {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Hvis du ønsker å begynne å motta e-poster igjen, sjekk e-postadressen din for eventuelle problemer og deretter klikke på abonner på nytt på forrige skjermbilde.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Hvis du ikke mottar nyhetsbrevet på e-post du har abonnert på, er det noen ting du bør sjekke.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"Ugyldig e-postadresse","Jamie Larson":"Ola Nordmann","jamie@example.com":"ola.nordmann@example.com","Less like this":"Mindre som dette",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Administrer","Maybe later":"Kanskje senere","Memberships unavailable, contact the owner for access.":"Medlemskap ikke tilgjengelig, ta kontakt for tilgang.",month:"",Monthly:"Månedlig","More like this":"Mer som dette",Name:"Navn","Need more help? Contact support":"Trenger du mer hjelp? Ta kontakt","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Mottar du ikke e-poster?","Now check your email!":"Sjekk e-posten din!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Blir e-poster markert som søppelpost? Sjekk e-postmappen for søppelpost og merk som 'ikke søppel'.","Permanent failure (bounce)":"Permanent feil (bounce)","Phone number":"Telefonnummer",Plan:"Plan","Plan checkout was cancelled.":"Påmelding til plan ble kansellert. ","Plan upgrade was cancelled.":"Oppgradering ble kansellert.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Vennligst kontakt {{supportAddress}} for å justere ditt gratis abonnement.","Please enter {{fieldName}}":"Vennligst oppgi {{fieldName}}","Please fill in required fields":"Vennligst fyll inn påkrevde felt",Price:"Pris","Re-enable emails":"Re-aktiver e-poster",Recommendations:"Anbefalinger","Renews at {{price}}.":"Fornyes til {{price}}.",Retry:"Prøv på nytt",Save:"Lagre","Send an email and say hi!":"Send en e-post og si hei!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Sender påloggingslenke","Sending...":"Sender...","Show all":"Vis alt","Sign in":"Logg inn","Sign out":"Logg ut","Sign up":"Opprett bruker","Signup error: Invalid link":"En feil oppstod: Ugyldig lenke","Something went wrong, please try again later.":"Noe gikk galt. Prøv igjen senere.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Beklager, det fungerte ikke","Spam complaints":"Klager om søppelpost","Start {{amount}}-day free trial":"Start gratis prøveperiode på {{amount}} dager","Starting {{startDate}}":"Oppstartsdato {{startDate}}","Starting today":"Starter idag","Submit feedback":"Send tilbakemelding",Subscribe:"Påmelding",Subscribed:"Påmeldt","Subscription plan updated successfully":"",Success:"Suksess","Success! Check your email for magic link to sign-in.":"Suksess! Sjekk din e-post for magisk lenke på pålogging.","Success! Your account is fully activated, you now have access to all content.":"Suksess! Din konto er nå aktivert, og du har tilgang til alt innhold.","Success! Your email is updated.":"Suksess, din e-post er oppdatert","Successfully unsubscribed":"Avmelding vellykket","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Takk for at du abonnerer. Før du begynner å lese, nedenfor er noen andre nettsteder du kan ha glede av.","Thank you for your support":"Takk for din støtte","Thank you for your support!":"Takk for din støtte!","Thanks for the feedback!":"Takk for tilbakemeldingen!","That didn't go to plan":"Det gikk ikke som planlagt","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"E-postadressen vi har til deg er {{memberEmail}} – hvis det ikke er riktig, kan du oppdatere den i .","There was a problem submitting your feedback. Please try again a little later.":"Det oppstod en feil. Vennligst prøv igjen senere.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Det oppsto en feil under behandling av betalingen din. Vennligst prøv igjen.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Denne nettsiden er kun fo inviterte. Kontakt eieren for invitasjon.","This site is not accepting payments at the moment.":"Denne nettsiden godtar ikke betalinger for øyeblikket.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"For å fullføre registreringen, klikk på bekreftelseslenken i innboksen din. Hvis den ikke kommer innen 3 minutter, må du sjekke søppelposten din!","To continue to stay up to date, subscribe to {{publication}} below.":"For å fortsette å holde deg oppdatert, abonner på {{publication}} nedenfor.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prøv gratis i {{amount}} dager, deretter {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Få tilgang til alle nyhetsbrevene ved å oppgradere ditt abonnement.","Unsubscribe from all emails":"Meld deg alle e-poster",Unsubscribed:"Avmeldt","Unsubscribed from all emails.":"Avmeldt fra alle e-poster","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Å melde seg av e-poster vil ikke avbryte abonnementet ditt på {{title}}",Update:"Oppdater","Update your preferences":"Oppdater dine valg","Verification link sent, check your inbox":"Lenke for verifisering er sent. Sjekk innboksen din.","Verify your email address is correct":"Verifiser at e-posten din er korrekt","View plans":"Se planer","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Vi kunne ikke melde deg av siden e-postadressen ikke ble funnet. Vennligst kontakt nettstedseieren.","Welcome back, {{name}}!":"Velkommen tilbake {{name}}!","Welcome back!":"Velkommen tilbake","Welcome to {{siteTitle}}":"Velkommen til {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"Hvorfor fungerer ikke min epost?",year:"",Yearly:"Årlig","You currently have a free membership, upgrade to a paid subscription for full access.":"Du har for tiden et gratis abonnement, oppgrader for full tilgang.","You have been successfully resubscribed":"Du har blitt meldt på igjen","You're currently not receiving emails":"Du mottar for tiden ikke e-poster","You're not receiving emails":"Du mottar ikke e-poster","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Du mottar ikke e-poster fordi du enten nylig har merket en melding som spam, eller fordi meldinger ikke kunne leveres til den oppgitte e-postadressen din.","You've successfully signed in.":"Du har logged på igjen.","You've successfully subscribed to":"Du har meldt deg på","Your account":"Din konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Din tilbakemelding bidrar til å forme hva som blir publisert.","Your subscription will expire on {{expiryDate}}":"Ditt abonnement vil avsluttes den {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Ditt abonnemnet vil fornyes den {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Ditt abonnement vil begynne den {{subscriptionStart}}"},hS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dni za darmo","{{amount}} off":"Rabat {{amount}}","{{amount}} off for first {{number}} months.":"Rabat {{amount}} na pierwsze {{number}} miesiące.","{{amount}} off for first {{period}}.":"Rabat {{amount}} na pierwszy {{period}}.","{{amount}} off forever.":"Rabat {{amount}} na zawsze","{{discount}}% discount":"Rabat {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} nie będzie już otrzymywać newslettera {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} nie będzie już otrzymywać wiadomości, gdy ktoś odpowie na Twój komentarz.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} nie będzie już otrzymywać newslettera.","{{trialDays}} days free":"{{trialDays}} darmowych dni","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Link do logowania został wysłany do Twojej skrzynki odbiorczej. Jeśli nie dotrze w ciągu 3 minut, sprawdź folder spam.",Account:"Konto","Account details updated successfully":"","Account settings":"Ustawienia konta","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Po zakończeniu okresu próbnego zostanie naliczona regularna opłata za wybrany poziom subskrypcji. Pamiętaj, że możesz anulować subskrypcję zanim to nastąpi.","Already a member?":"Masz już konto?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Wystąpił nieoczekiwany błąd. Spróbuj ponownie lub jeśli błąd będzie nadal występował, to skontaktuj z pomocą techniczną.",Back:"Wstecz","Back to Log in":"Wróć do logowania","Billing info":"Informacje rozliczeniowe","Black Friday":"Black Friday","Cancel anytime.":"Anuluj w dowolnym momencie.","Cancel subscription":"Anuluj subskrypcję","Cancellation reason":"Powód anulowania",Change:"Zmień","Change plan":"","Check spam & promotions folders":"Sprawdź foldery spamu i promocji","Check with your mail provider":"Skontaktuj się z dostawcą poczty elektronicznej","Check your inbox to verify email update":"",Choose:"Wybierz","Choose a different plan":"Wybierz inny plan","Choose a plan":"","Choose your newsletters":"Wybierz swoje newslettery","Click here to retry":"Kliknij tu żeby potwierdzić",Close:"Zamknij",Comments:"Komentarze",Complimentary:"Za darmo",Confirm:"Potwierdź","Confirm cancellation":"Potwierdź rezygnację","Confirm subscription":"Potwierdź subskrypcję","Contact support":"Kontakt z pomocą techniczną",Continue:"Kontynuuj","Continue subscription":"Kontynuuj subskrypcję","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Nie można się zalogować, ponieważ link do logowania wygasł.","Could not update email! Invalid link.":"Nie można zaktualizować adresu email, ponieważ link jest nieprawidłowy.","Create a new contact":"Utwórz nowy kontakt","Current plan":"Obecny plan","Delete account":"Skasuj konto","Didn't mean to do this? Manage your preferences .":"Nie chcesz tego robić? Zarządzaj preferencjami .","Don't have an account?":"Nie masz jeszcze konta?",Edit:"Edytuj",Email:"Email","Email newsletter":"Newsletter email","Email newsletter settings updated":"","Email preferences":"Ustawienia email",Emails:"Emaile","Emails disabled":"Wysyłanie emaili zablokowane","Ends {{offerEndDate}}":"Kończy się {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Błąd","Expires {{expiryDate}}":"Wygasa {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Na zawsze","Free Trial – Ends {{trialEnd}}":"Bezpłatny okres próbny - Koniec {{trialEnd}}","Get help":"Uzyskaj pomoc","Get in touch for help":"Skontaktuj się, aby uzyskać pomoc","Get notified when someone replies to your comment":"Otrzymaj powiadomienie, gdy ktoś odpowie na Twój komentarz","Give feedback on this post":"Oceń ten wpis","Help! I'm not receiving emails":"Pomocy! Nie otrzymuję wiadomości e-mail","Here are a few other sites you may enjoy.":"Oto kilka innych witryn, które mogą Ci się spodobać.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Jeśli newsletter zostanie oznaczony przez Ciebie jako spam, przesyłanie dalszych wiadomości email jest wyłączane dla tego adresu.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Jeśli skarga dotycząca spamu była przypadkowa lub chcesz ponownie zacząć otrzymywać wiadomości, możesz raz jeszcze zasubskrybować, klikając przycisk na poprzednim ekranie.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Jeśli anulujesz subskrypcję teraz, będziesz mieć do niej dostęp do {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Jeśli masz firmowy adres e-mail lub konto w domenie publicznej, skontaktuj się z działem IT i poproś o zezwolenie na odbieranie wiadomości od {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Jeśli chcesz ponownie zacząć otrzymywać wiadomości, najlepiej sprawdź poprawność swojego adres email, a następnie kliknij przycisk ponownej subskrypcji na poprzednim ekranie.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Jeśli nie otrzymujesz subskrybowanego newslettera, oto kilka rzeczy do sprawdzenia.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Jeśli wykonałeś wszystkie te czynności i nadal nie otrzymujesz wiadomości, możesz skontaktować się z pomocą techniczną pod tym adresem {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"W przypadku trwałych problemów podczas wysłania newslettera, wiadomości email zostaną wyłączone na koncie.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"W kliencie poczty dodaj {{senderEmail}} do listy kontaktów. Sygnalizuje to dostawcę poczty, że wiadomości wysyłane z tego adresu powinny być zweryfikowane.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Mniej podobnych",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Upewnij się, że emaile nie trafiają przypadkowo do folderów spam w skrzynce odbiorczej. Jeśli tak jest, kliknij na "Oznacz jako nie spam" i/lub "Przenieś do skrzynki odbiorczej".',Manage:"Zarządzaj","Maybe later":"Może później","Memberships unavailable, contact the owner for access.":"Dostęp niemożliwy, skontaktuj się z właścielem strony w celu uzyskania dostępu.",month:"",Monthly:"Miesięcznie","More like this":"Więcej podobnych",Name:"Imię","Need more help? Contact support":"Potrzebujesz pomocy? Skontaktuj się z pomocą techniczną","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Newslettery mogą zostać wyłączone na Twoim koncie z dwóch powodów: poprzedni email został oznaczony jako spam lub próba wysłania wiadomości zakończyła się niepowodzeniem (odesłaniem).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nie dostajesz emaili?","Now check your email!":"Teraz sprawdź swoją pocztę!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"Trwała awaria (odesłanie emaila","Phone number":"",Plan:"Plan","Plan checkout was cancelled.":"Opłata za plan została anulowana.","Plan upgrade was cancelled.":"Aktualizacja planu została anulowana.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Wyślij maila pod adres {{supportAddress}}, aby dostosować bezpłatną subskrypcję.","Please enter {{fieldName}}":"","Please fill in required fields":"Wypełnij wymagane pola",Price:"Cena","Re-enable emails":"Włącz ponownie emaile",Recommendations:"Rekomendacje","Renews at {{price}}.":"Odnowi się w cenie {{price}}.",Retry:"Powtórz",Save:"Zapisz","Send an email and say hi!":"Wyślij email i przywitaj się!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Wyślij email na adres {{senderEmail}} i przywitaj się. Może to również pomóc w zasygnalizowaniu dostawcy poczty, że wiadomości email wysyłane z i na ten adres powinny być zaufane.","Sending login link...":"Wysyłanie linku do logowania...","Sending...":"Wysyłanie...","Show all":"Pokaż wszystko","Sign in":"Zaloguj się","Sign out":"Wyloguj się","Sign up":"Zarejestruj się","Signup error: Invalid link":"Błąd rejestracji: Nieprawidłowy link","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Przepraszamy, to nie zadziałało.","Spam complaints":"Skargi dotyczące spamu","Start {{amount}}-day free trial":"Rozpocznij {{amount}}-dniowy okres próbny","Starting {{startDate}}":"Rozpoczyna się od {{startDate}}","Starting today":"Rozpoczyna się od dziś","Submit feedback":"Wyślij ocenę",Subscribe:"Subskrybuj",Subscribed:"Zasubskrybowane","Subscription plan updated successfully":"",Success:"Sukces","Success! Check your email for magic link to sign-in.":"Sukces! Sprawdź swój email, aby uzyskać link do logowania.","Success! Your account is fully activated, you now have access to all content.":"Sukces! Twoje konto zostało w pełni aktywowane, masz teraz dostęp do serwisu.","Success! Your email is updated.":"Sukces! Twój email został zaktualizowany.","Successfully unsubscribed":"Wypisanie udane","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Dziękujemy za subskrypcję. Zanim zaczniesz czytać, poniżej znajduje się kilka innych witryn, które mogą Ci się spodobać.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Dziękujemy za ocenę!","That didn't go to plan":"Coś poszło nie tak","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Adres email, który mamy to {{memberEmail}} — jeśli nie jest poprawny, możesz go zaktualizować w swoich .","There was a problem submitting your feedback. Please try again a little later.":"Wystąpił problem z przesyłaniem opinii. Spróbuj ponownie nieco później.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ta strona posiada zamknięty dostęp. Skontaktuj się z właścicielem, aby uzyskać dostęp.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Aby dokończyć rejestrację, kliknij w link przesłany na twoją skrzynkę pocztową. Jeśli nie dotrze w ciągu 3 minut, sprawdź folder spamu!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Wypróbuj za darmo przez {{amount}} dni, później {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Zostań płatnym subskrybentem i odblokuj dostęp do wszystkich biuletynów.","Unsubscribe from all emails":"Wypisz się w wszystkich emaili",Unsubscribed:"Niezasubskrybowany","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Wypisanie się z otrzymywania emaili nie powoduje anulowania płatnej subskrypcji {{title}}",Update:"Zaktualizuj","Update your preferences":"Zaktualizuj preferencje","Verification link sent, check your inbox":"Link weryfikacyjny został wysłany. Sprawdź skrzynkę odbiorczą.","Verify your email address is correct":"Sprawdź, czy Twój email jest poprawny","View plans":"Zobacz plany","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nie udało się wypisać, bo nie znaleziono adresu email. Skontaktuj się w właścicielem strony.","Welcome back, {{name}}!":"Witamy ponownie, {{name}}!","Welcome back!":"Witamy ponownie!","Welcome to {{siteTitle}}":"Witaj w {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Zdarza się, że skrzynka odbiorcza nie akceptuje wiadomości e-mail. W wielu przypadkach może to być tymczasowe, jednak w niektórych przypadkach, szczegolnie gdy adres jest nieprawidłowy lub nie istnieje, ma to charakter trwały.","Why has my email been disabled?":"Dlaczego mój email został zablokowany?",year:"",Yearly:"Rocznie","You currently have a free membership, upgrade to a paid subscription for full access.":"Obecnie posiadasz bezpłatny plan, uaktualnij do płatnej subskrypcji, aby uzyskać pełny dostęp","You have been successfully resubscribed":"Zostałeś ponownie zapisany","You're currently not receiving emails":"Obecnie nie otrzymujesz emaili","You're not receiving emails":"Nie otrzymujesz emaili","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Nie otrzymujesz email, ponieważ oznaczono przez Ciebie ostatnią wiadomość jako spam lub nie udało się dostarczyć wiadomości na podany adres email.","You've successfully signed in.":"Logowanie powiodło się.","You've successfully subscribed to":"Pomyślnie zasubskrybowano","Your account":"Twoje konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Twoja ocena pomoże nam lepiej kształtować nasz publikacje.","Your subscription will expire on {{expiryDate}}":"Subskrypcja wygaśnie w dniu {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Subskrypcja zostanie odnowiona w dniu {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Subskrypcja rozpocznie się w dniu {{subscriptionStart}}"},gS={"(save {{highestYearlyDiscount}}%)":"(poupe {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} dias gratuitos","{{amount}} off":"Desconto de {{amount}}","{{amount}} off for first {{number}} months.":"Desconto de {{amount}} nos primeiros {{number}} meses.","{{amount}} off for first {{period}}.":"Desconto de {{amount}} durante o primeiro {{period}}.","{{amount}} off forever.":"Desconto de {{amount}} para sempre.","{{discount}}% discount":"{{discount}}% de desconto","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} deixará de receber a newsletter {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} deixará de receber emails quando alguém responder aos seus comentários.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} deixará de receber esta newsletter.","{{trialDays}} days free":"{{trialDays}} dias grátis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Um link de acesso foi enviado para o seu email. Se o email não chegar dentro de 3 minutos, verifique a pasta de spam/lixo do seu email.",Account:"Conta","Account details updated successfully":"","Account settings":"Definições de conta","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Após o término do teste grátis, será cobrado o valor normal para o nível escolhido. Poderá sempre cancelar até esse momento, caso não deseje ser cobrado.","Already a member?":"Já é membro?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Ocorreu um erro inesperado. Por favor tente novamente ou contacte o suporte se o erro persistir.",Back:"Voltar","Back to Log in":"Voltar ao login","Billing info":"Informações de faturação","Black Friday":"Black Friday","Cancel anytime.":"Cancele a qualquer momento.","Cancel subscription":"Cancelar subscrição","Cancellation reason":"Motivo para o cancelamento",Change:"Alterar","Change plan":"","Check spam & promotions folders":"Verifique a pasta de spam e promoções","Check with your mail provider":"Entre em contacto com o seu serviço de email","Check your inbox to verify email update":"",Choose:"Escolher","Choose a different plan":"Escolha um plano diferente","Choose a plan":"","Choose your newsletters":"Escolha as suas newsletters","Click here to retry":"Clique aqui para tentar novamente",Close:"Fechar",Comments:"Comentários",Complimentary:"Cortesia",Confirm:"Confirmar","Confirm cancellation":"Confirmar cancelamento","Confirm subscription":"Confirmar subscrição","Contact support":"Contactar suporte",Continue:"Continuar","Continue subscription":"Continuar subscrição","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Não foi possível registar. O link de login expirou.","Could not update email! Invalid link.":"Não foi possível atualizar o email! Link inválido.","Create a new contact":"Criar novo contacto","Current plan":"Plano atual","Delete account":"Eliminar a conta","Didn't mean to do this? Manage your preferences .":"Não era essa a intenção? Gerir preferências .","Don't have an account?":"Não tem conta?",Edit:"Editar",Email:"Email","Email newsletter":"Newsletter","Email newsletter settings updated":"","Email preferences":"Preferências de email",Emails:"Emails","Emails disabled":"Email desativado","Ends {{offerEndDate}}":"Termina em {{offerEndDate}}","Enter your email address":"Insira o seu endereço de email","Enter your name":"Insira o seu nome",Error:"Erro","Expires {{expiryDate}}":"Expira {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Para sempre","Free Trial – Ends {{trialEnd}}":"Período de Teste Gratuito - Termina {{trialEnd}}","Get help":"Obter ajuda","Get in touch for help":"Entre em contacto para obter ajuda","Get notified when someone replies to your comment":"Ser notificado quando alguém responde a um dos meus comentários","Give feedback on this post":"Dar feedback a este artigo","Help! I'm not receiving emails":"Ajuda! Não estou a receber emails","Here are a few other sites you may enjoy.":"Aqui estão mais alguns sites que poderá gostar.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Se uma newsletter for marcada como spam, os emails serão automaticamente desativados para esse endereço para garantir que não receberá mais mensagens indesejadas.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Se a queixa de spam foi acidental, ou se gostaria de começar a receber emails novamente, pode voltar a subscrever os emails clicando no botão no ecrã anterior.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Se cancelar a sua subscrição agora, continuará a ter acesso até {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Se tem uma conta de email corporativa ou governamental, contacte o seu departamento de TI e peça-lhes para permitir a receção de emails de {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Se gostaria de começar a receber emails novamente, os próximos passos são verificar o seu endereço de email registado para verificar se há algum problema e, em seguida, clicar para voltar a subscrever no ecrã anterior.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Se não está a receber a newsletter por email que subscreveu, aqui estão algumas questões a verificar.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Se completou todas estas verificações e ainda não está a receber emails, envie um email para {{supportAddress}} para obter apoio.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"No caso de uma falha permanente ser recebida ao tentar enviar uma newsletter, os emails serão desativados na conta.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"No seu email, adicione {{senderEmail}} à sua lista de contactos. Esta ação indica ao seu fornecedor de email que os emails enviados a partir deste endereço devem ser confiáveis.","Invalid email address":"Email inválido","Jamie Larson":"","jamie@example.com":"","Less like this":"Menos como este",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Certifique-se de que os emails não estão a acabar acidentalmente nas pastas de Spam ou das promoções da sua caixa de entrada. Se estiverem, clique em "Marcar como não spam" e/ou "Mover para a caixa de entrada".',Manage:"Gerir","Maybe later":"Talvez mais tarde","Memberships unavailable, contact the owner for access.":"Adesões indisponíveis, entre em contacto com o reponsável do site para aceder.",month:"",Monthly:"Mensalmente","More like this":"Mais como este",Name:"Nome","Need more help? Contact support":"Precisa de mais ajuda? Entre em contacto com o suporte","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"As newsletters podem ser desativadas na sua conta por dois motivos: um email anterior foi marcado como spam, ou a tentativa de enviar um email resultou numa falha permanente (bounce).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Não está a receber emails?","Now check your email!":"Verifica o teu email agora!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Se depois de ser inscrever novamente, os emails não chegaram à sua caixa de entrada, verifique por favor a sua pasta de spam. Alguns provedores de mail têm disponível um registro de reclamações anteriores de spam e continuarão a sinalizar emails. Se isso acontecer, marque a newsletter mais recente como 'Não é spam' para movê-la de volta para sua caixa de entrada principal.","Permanent failure (bounce)":"Falha permanente (bounce)","Phone number":"Número de telefone",Plan:"Plano","Plan checkout was cancelled.":"Plano de checkout foi cancelado.","Plan upgrade was cancelled.":"Atualização de plano foi cancelada.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Entre for favor em contacto com {{supportAddress}} de modo a ajustar a sua subscrição complementar.","Please enter {{fieldName}}":"Insira por favor {{fieldName}} ","Please fill in required fields":"Preencha os campos obrigatórios",Price:"Preço","Re-enable emails":"Reativar emails",Recommendations:"Recomendações","Renews at {{price}}.":"Renove por {{price}}",Retry:"Tente novamente",Save:"Guardar","Send an email and say hi!":"Envie um email e diga olá!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Envie um email para {{senderEmail}} e diga olá. Isso também pode ajudar a sinalizar ao seu provedor de email que os emails de e para este endereço devem ser confiáveis.","Sending login link...":"A enviar o link de acesso...","Sending...":"A enviar...","Show all":"Mostrar todos","Sign in":"Entrar","Sign out":"Sair","Sign up":"Registar","Signup error: Invalid link":"Erro de inscrição: ligação inválida","Something went wrong, please try again later.":"Temos um erro em mãos, tente por favor mais tarde.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Desculpe, mas isso não funcionou.","Spam complaints":"Reclamações de spam","Start {{amount}}-day free trial":"Iniciar teste grátis de {{amount}} dias","Starting {{startDate}}":"Começar em {{startDate}}","Starting today":"Começar hoje","Submit feedback":"Enviar avaliação",Subscribe:"Inscrever-se",Subscribed:"Inscrito","Subscription plan updated successfully":"",Success:"Sucesso","Success! Check your email for magic link to sign-in.":"Sucesso! Verifique o seu email para o link mágico de acesso.","Success! Your account is fully activated, you now have access to all content.":"Sucesso! A sua conta está totalmente ativada, agora tem acesso a todo o conteúdo.","Success! Your email is updated.":"Sucesso! O seu email foi atualizado.","Successfully unsubscribed":"Subscrição cancelada com sucesso","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Obrigado por subscrever. Antes de inicar as suas leituras, encontrará de seguida outros sites que poderá gostar. ","Thank you for your support":"Obrigado pelo seu apoio.","Thank you for your support!":"Obrigado pelo seu apoio!","Thanks for the feedback!":"Obrigado pela avaliação!","That didn't go to plan":"Algo não correu como planeado","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"O endereço de email que temos disponível para si é {{memberEmail}} — se desejar alterá-lo, poderá fazê-lo na sua .","There was a problem submitting your feedback. Please try again a little later.":"Houve um problema ao enviar sua avaliação. Tente novamente mais tarde por favor.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Houve um problema ao processar o seu pagamento. Tente novamente por favor.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"O acesso a este site é feito apenas por convite. Entre em contacto com o proprietário para obter acesso.","This site is not accepting payments at the moment.":"Este site não está a aceitar pagamentos de momento","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Para completar o registo, clique no link de confirmação enviado para a sua caixa de entrada. Se não o receber dentro de 3 minutos, verifique a sua pasta de spam!","To continue to stay up to date, subscribe to {{publication}} below.":"Para continuar a par das novidades, subscreva o {{publication}} aqui.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Experimente grátis por {{amount}} dias, depois {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Desbloqueie o acesso a todas as newsletters tornando-se um assinante pago.","Unsubscribe from all emails":"Cancelar subscrição de todos os emails",Unsubscribed:"Subscrição cancelada","Unsubscribed from all emails.":"Subscrição de todos os emails cancelada.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Cancelar a subscrição dos emails não cancelará a sua assinatura paga de {{title}}",Update:"Atualizar","Update your preferences":"Atualizar as suas preferências","Verification link sent, check your inbox":"Link de verificação enviado, verifique o seu email","Verify your email address is correct":"Verifique se o endereço de email está correto","View plans":"Ver planos","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Não conseguimos cancelar a sua inscrição, visto que o email não foi encontrado. Por favor, entre em contato com o proprietário do site.","Welcome back, {{name}}!":"Bem-vindo de volta, {{name}}!","Welcome back!":"Bem-vindo de volta!","Welcome to {{siteTitle}}":"Bem-vindo ao {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Quando a caixa de entrada rejeita um email, esse fenómeno é apelidado de bounce. Em muitos casos, tem carácter temporário. No entanto, em alguns casos, um email com falha pode ser retornado como uma falha permanente quando um endereço de email é inválido ou não existe.","Why has my email been disabled?":"Por que razão o meu email foi desativado?",year:"",Yearly:"Anualmente","You currently have a free membership, upgrade to a paid subscription for full access.":"Atualmente tem uma assinatura gratuita, faça um upgrade para uma assinatura paga para ter acesso completo.","You have been successfully resubscribed":"A sua subscrição foi renovada com sucesso","You're currently not receiving emails":"Não está a receber emails atualmente","You're not receiving emails":"Não está a receber emails","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Não está a receber emails porque, classificou uma mensagem recente como spam, ou as mensagens não puderam ser entregues no endereço de email que forneceu.","You've successfully signed in.":"Registou-se com sucesso.","You've successfully subscribed to":"Subscreveu com sucesso","Your account":"A sua conta","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"O seu feedback ajudará a decidir o conteúdo que será publicado no futuro.","Your subscription will expire on {{expiryDate}}":"A sua assinatura expirará em {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"A sua assinatura será renovada em {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"A sua assinatura começará em {{subscriptionStart}}"},fS={"(save {{highestYearlyDiscount}}%)":"(poupe {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} dias grátis","{{amount}} off":"{{amount}} de desconto","{{amount}} off for first {{number}} months.":"{{amount}} de desconto nos primeiros {{number}} meses.","{{amount}} off for first {{period}}.":"{{amount}} de desconto nos primeiros {{period}}.","{{amount}} off forever.":"{{amount}} de desconto para sempre.","{{discount}}% discount":"{{discount}}% de desconto","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} não receberá mais a newsletter {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} não receberá mais e-mails quando alguém responder seus comentários.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} não receberá mais esta newsletter.","{{trialDays}} days free":"{{trialDays}} dias grátis","+1 (123) 456-7890":"+55 (00) 0 0000-0000","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Um link de acesso foi enviado para o seu e-mail. Se a mensagem não chegar dentro de 3 minutos, verifique sua pasta de spam.",Account:"Conta","Account details updated successfully":"Detalhes da conta atualizados com sucesso","Account settings":"Configurações de conta","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Quando o teste grátis acabar, será cobrado o preço normal do plano que você escolheu. Você sempre pode cancelar antes.","Already a member?":"Já é membro?","An error occurred":"Ocorreu um erro","An unexpected error occured. Please try again or contact support if the error persists.":"Ocorreu um erro inesperado. Tente novamente ou entre em contato com o suporte se o erro persistir.",Back:"Voltar","Back to Log in":"Voltar para login","Billing info":"Informações de cobrança","Black Friday":"Black Friday","Cancel anytime.":"Cancele quando quiser.","Cancel subscription":"Cancelar assinatura","Cancellation reason":"Motivo do cancelamento",Change:"Alterar","Change plan":"Alterar plano","Check spam & promotions folders":"Verificar pastas de spam e promoções","Check with your mail provider":"Verificar com seu provedor de e-mail","Check your inbox to verify email update":"Verifique sua caixa de entrada para confirmar a atualização de e-mail",Choose:"Escolher","Choose a different plan":"Escolher um plano diferente","Choose a plan":"Escolher um plano","Choose your newsletters":"Escolher suas newsletters","Click here to retry":"Clique aqui para tentar novamente",Close:"Fechar",Comments:"Comentários",Complimentary:"Cortesia",Confirm:"Confirmar","Confirm cancellation":"Confirmar cancelamento","Confirm subscription":"Confirmar assinatura","Contact support":"Contatar suporte",Continue:"Continuar","Continue subscription":"Continuar assinatura","Could not create stripe checkout session":"Não foi possível criar sessão de pagamento no Stripe","Could not sign in. Login link expired.":"Não foi possível fazer login. O link de acesso expirou.","Could not update email! Invalid link.":"Não foi possível atualizar o e-mail! Link inválido.","Create a new contact":"Criar um novo contato","Current plan":"Plano atual","Delete account":"Excluir conta","Didn't mean to do this? Manage your preferences .":"Não era isso que você queria? Gerencie suas preferências .","Don't have an account?":"Não tem uma conta?",Edit:"Editar",Email:"E-mail","Email newsletter":"Newsletter por e-mail","Email newsletter settings updated":"Configurações de newsletter por e-mail atualizadas com sucesso","Email preferences":"Preferências de e-mail",Emails:"E-mails","Emails disabled":"E-mails desativados","Ends {{offerEndDate}}":"Termina em {{offerEndDate}}","Enter your email address":"Insira seu endereço de e-mail","Enter your name":"Insira seu nome",Error:"Erro","Expires {{expiryDate}}":"Expira em {{expiryDate}}","Failed to cancel subscription, please try again":"Falha ao cancelar a assinatura, por favor, tente novamente","Failed to log in, please try again":"Falha ao fazer login, por favor, tente novamente","Failed to log out, please try again":"Falha ao sair, por favor, tente novamente","Failed to process checkout, please try again":"Falha ao processar o pagamento, por favor, tente novamente","Failed to send magic link email":"Falha ao enviar o e-mail com link mágico","Failed to send verification email":"Falha ao enviar o e-mail de verificação","Failed to sign up, please try again":"Falha ao se inscrever, por favor, tente novamente","Failed to update account data":"Falha ao atualizar os dados da conta","Failed to update account details":"Falha ao atualizar os detalhes da conta","Failed to update billing information, please try again":"Falha ao atualizar as informações de cobrança, por favor, tente novamente","Failed to update newsletter settings":"Falha ao atualizar as configurações da newsletter","Failed to update subscription, please try again":"Falha ao atualizar a assinatura, por favor, tente novamente",Forever:"Para sempre","Free Trial – Ends {{trialEnd}}":"Teste grátis – Termina em {{trialEnd}}","Get help":"Obter ajuda","Get in touch for help":"Entre em contato para obter ajuda","Get notified when someone replies to your comment":"Receber notificação quando alguém responder seu comentário","Give feedback on this post":"Enviar feedback sobre esta postagem","Help! I'm not receiving emails":"Ajuda! Não estou recebendo e-mails","Here are a few other sites you may enjoy.":"Aqui estão alguns outros sites que você pode gostar.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Se uma newsletter for marcada como spam, os e-mails são automaticamente desativados para esse endereço para garantir que você não receba mais mensagens indesejadas.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Se a reclamação de spam foi acidental ou se você deseja começar a receber e-mails novamente, pode se inscrever novamente para receber e-mails clicando no botão na tela anterior.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Se você cancelar sua assinatura agora, continuará tendo acesso até {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Se você tiver uma conta de e-mail corporativa ou governamental, entre em contato com o departamento de TI e peça para permitir que os e-mails sejam recebidos de {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Se você deseja começar a receber e-mails novamente, os próximos passos são verificar seu endereço de e-mail no arquivo para verificar se há problemas e, em seguida, clicar em se inscrever novamente na tela anterior.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Se você não estiver recebendo a newsletter por e-mail à qual se inscreveu, verifique algumas coisas.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Se você concluiu todas essas verificações e ainda não está recebendo e-mails, pode entrar em contato para obter suporte entrando em contato com {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"No caso de uma falha permanente ser recebida ao tentar enviar uma newsletter, os e-mails serão desativados na conta.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"No seu cliente de e-mail, adicione {{senderEmail}} à sua lista de contatos. Isso sinaliza ao seu provedor de e-mail que os e-mails enviados deste endereço devem ser confiáveis.","Invalid email address":"Endereço de e-mail inválido","Jamie Larson":"Fulano(a) de tal","jamie@example.com":"fulano@exemplo.com","Less like this":"Menos como este",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Verifique se os e-mails não estão indo parar acidentalmente nas pastas Spam ou Promoções da sua caixa de entrada. Se estiverem, clique em "Marcar como não spam" e/ou "Mover para a caixa de entrada".',Manage:"Gerenciar","Maybe later":"Talvez mais tarde","Memberships unavailable, contact the owner for access.":"Assinaturas indisponíveis, entre em contato para obter acesso.",month:"mês",Monthly:"Mensal","More like this":"Relacionados",Name:"Nome","Need more help? Contact support":"Precisa de mais ajuda? Contate o suporte","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"As newsletters podem ser desativadas na sua conta por dois motivos: um e-mail anterior foi marcado como spam ou a tentativa de enviar um e-mail resultou em uma falha permanente (bounce).","No member exists with this e-mail address.":"Nenhum membro existe com este endereço de e-mail.","No member exists with this e-mail address. Please sign up first.":"Nenhum membro existe com este endereço de e-mail. Por favor, cadastre-se primeiro.","Not receiving emails?":"Não está recebendo e-mails?","Now check your email!":"Agora veja seu e-mail!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Depois de se inscrever novamente, se você ainda não vir e-mails na sua caixa de entrada, verifique sua pasta de spam. Alguns provedores de caixa de entrada mantêm um registro de reclamações anteriores de spam e continuarão a sinalizar e-mails. Se isso acontecer, marque a newsletter mais recente como 'Não é spam' para movê-la de volta para sua caixa de entrada principal.","Permanent failure (bounce)":"Falha permanente (bounce)","Phone number":"Número de telefone",Plan:"Plano","Plan checkout was cancelled.":"O checkout do plano foi cancelado.","Plan upgrade was cancelled.":"O upgrade de plano foi cancelado.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Entre em contato com {{supportAddress}} para ajustar sua assinatura de cortesia.","Please enter {{fieldName}}":"Por favor, insira {{fieldName}}","Please fill in required fields":"Por favor, preencha os campos obrigatórios",Price:"Preço","Re-enable emails":"Reativar e-mails",Recommendations:"Recomendações","Renews at {{price}}.":"Renova por {{price}}",Retry:"Tentar de novo",Save:"Salvar","Send an email and say hi!":"Envie um e-mail e diga oi!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Envie um e-mail para {{senderEmail}} e diga olá. Isso também pode ajudar a sinalizar ao seu provedor de e-mail que os e-mails de e para este endereço devem ser confiáveis.","Sending login link...":"Enviando link de acesso...","Sending...":"Enviando...","Show all":"Mostre tudo","Sign in":"Entrar","Sign out":"Sair","Sign up":"Cadastrar","Signup error: Invalid link":"Erro de inscrição: link inválido","Something went wrong, please try again later.":"Algo deu errado, tente novamente mais tarde.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Desculpe, isso não funcionou.","Spam complaints":"Reclamações de spam","Start {{amount}}-day free trial":"Começar teste grátis de {{amount}} dias","Starting {{startDate}}":"Começando {{startDate}}","Starting today":"Começando hoje","Submit feedback":"Enviar avaliação",Subscribe:"Inscrever-se",Subscribed:"Inscrito","Subscription plan updated successfully":"Plano de assinatura atualizado com sucesso",Success:"Sucesso","Success! Check your email for magic link to sign-in.":"Sucesso! Verifique seu e-mail para o link mágico de acesso.","Success! Your account is fully activated, you now have access to all content.":"Sucesso! Sua conta está totalmente ativada, agora você tem acesso a todo o conteúdo.","Success! Your email is updated.":"Sucesso! Seu e-mail foi atualizado.","Successfully unsubscribed":"Inscrição cancelada com sucesso","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Obrigado por se inscrever. Antes de começar a ler, abaixo estão alguns outros sites que você pode gostar.","Thank you for your support":"Obrigado pelo seu apoio","Thank you for your support!":"Obrigado pelo seu apoio !","Thanks for the feedback!":"Obrigado pela avaliação!","That didn't go to plan":"Algo não saiu como planejado","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"O endereço de e-mail que temos para você é {{memberEmail}} — se isso não estiver correto, você pode atualizá-lo na sua .","There was a problem submitting your feedback. Please try again a little later.":"Houve um problema ao enviar sua avaliação. Tente novamente mais tarde.","There was an error cancelling your subscription, please try again.":"Houve um erro ao cancelar sua assinatura, por favor, tente novamente.","There was an error continuing your subscription, please try again.":"Houve um erro ao continuar sua assinatura, por favor, tente novamente.","There was an error processing your payment. Please try again.":"Houve um erro ao processar seu pagamento. Por favor, tente novamente.","There was an error sending the email, please try again":"Houve um erro ao enviar o e-mail, por favor, tente novamente.","This site is invite-only, contact the owner for access.":"Este site é apenas para convidados. Contate o proprietário para obter acesso.","This site is not accepting payments at the moment.":"Este site não está aceitando pagamentos no momento.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Para completar o cadastro, clique no link de confirmação enviado para sua caixa de entrada. Se o link não chegar dentro de 3 minutos, confira a pasta de spam!","To continue to stay up to date, subscribe to {{publication}} below.":"Para continuar atualizado, inscreva-se em {{publication}} abaixo.","Too many attempts try again in {{number}} days.":"Muitas tentativas. Tente novamente em {{number}} dias.","Too many attempts try again in {{number}} hours.":"Muitas tentativas. Tente novamente em {{number}} horas.","Too many attempts try again in {{number}} minutes.":"Muitas tentativas. Tente novamente em {{number}} minutos.","Too many different sign-in attempts, try again in {{number}} days":"Muitas tentativas de login diferentes, tente novamente em {{number}} dias.","Too many different sign-in attempts, try again in {{number}} hours":"Muitas tentativas de login diferentes, tente novamente em {{number}} horas.","Too many different sign-in attempts, try again in {{number}} minutes":"Muitas tentativas de login diferentes, tente novamente em {{number}} minutos.","Try free for {{amount}} days, then {{originalPrice}}.":"Experimente grátis por {{amount}} dias, depois {{originalPrice}}.","Unable to initiate checkout session":"Não foi possível iniciar a sessão de pagamento.","Unlock access to all newsletters by becoming a paid subscriber.":"Desbloqueie o acesso a todas as newsletters se tornando um assinante pago.","Unsubscribe from all emails":"Cancelar inscrição em todos os e-mails",Unsubscribed:"Cancelado","Unsubscribed from all emails.":"Cancelada a inscrição de todos os e-mails.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Cancelar a inscrição nos e-mails não cancelará sua assinatura paga em {{title}}",Update:"Atualizar","Update your preferences":"Atualizar suas preferências","Verification link sent, check your inbox":"Link de verificação enviado, verifique sua caixa de entrada","Verify your email address is correct":"Verifique se o endereço de e-mail está correto","View plans":"Ver planos","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Não conseguimos cancelar sua inscrição já que o e-mail não foi encontrado. Por favor, entre em contato com o proprietário do site.","Welcome back, {{name}}!":"Bem-vindo de volta, {{name}}!","Welcome back!":"Bem-vindo de volta!","Welcome to {{siteTitle}}":"Bem-vindo ao {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Quando uma caixa de entrada falha ao aceitar um e-mail, isso é comumente chamado de bounce. Em muitos casos, isso pode ser temporário. No entanto, em alguns casos, um e-mail com falha pode ser retornado como uma falha permanente quando um endereço de e-mail é inválido ou não existe.","Why has my email been disabled?":"Por que meu e-mail foi desativado?",year:"ano",Yearly:"Anualmente","You currently have a free membership, upgrade to a paid subscription for full access.":"Você atualmente tem uma assinatura gratuita, faça um upgrade para uma assinatura paga para ter acesso completo.","You have been successfully resubscribed":"Você foi reinscrito com sucesso","You're currently not receiving emails":"Você não está recebendo e-mails no momento","You're not receiving emails":"Você não está recebendo e-mails","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Você não está recebendo e-mails porque, ou classificou uma mensagem recente como spam, ou as mensagens não puderam ser entregues no endereço de e-mail que você forneceu.","You've successfully signed in.":"Você entrou com sucesso.","You've successfully subscribed to":"Você se inscreveu com sucesso","Your account":"Sua conta","Your email has failed to resubscribe, please try again":"Não foi possível reinscrever seu e-mail, por favor, tente novamente.","Your input helps shape what gets published.":"Sua resposta ajuda a moldar o que será publicado.","Your subscription will expire on {{expiryDate}}":"Sua assinatura expirará em {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Sua assinatura será renovada em {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Sua assinatura começará em {{subscriptionStart}}"},yS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} zile gratis","{{amount}} off":"{{amount}} redus","{{amount}} off for first {{number}} months.":"{{amount}} redus pentru primele {{number}} luni.","{{amount}} off for first {{period}}.":"{{amount}} redus pentru prima {{period}}.","{{amount}} off forever.":"{{amount}} redus pentru totdeauna","{{discount}}% discount":"Reducere de {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} nu va mai primi newsletterul {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} nu va mai primi emailuri atunci când cineva răspunde la comentariile tale.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} nu va mai primi acest newsletter.","{{trialDays}} days free":"{{trialDays}} zile gratuite","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Un link de autentificare a fost trimis în inbox-ul tău. Dacă nu ajunge în 3 minute, asigură-te că verifici folderul de spam.",Account:"Cont","Account details updated successfully":"","Account settings":"Setări cont","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"După ce expiră perioada de încercare gratuită, vei fi taxat la prețul obișnuit pentru nivelul pe care l-ai ales. Poți anula în orice moment înainte de aceasta.","Already a member?":"Ești deja membru?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"A apărut o eroare neașteptată. Te rog încearcă din nou sau contactează suportul dacă eroarea persistă.",Back:"Înapoi","Back to Log in":"Înapoi la Autentificare","Billing info":"Informații de facturare","Black Friday":"Black Friday","Cancel anytime.":"Anulează oricând","Cancel subscription":"Anulează abonamentul","Cancellation reason":"Motivul anulării",Change:"Schimbă","Change plan":"","Check spam & promotions folders":"Verifică dosarele spam & promoții","Check with your mail provider":"Verifică cu furnizorul tău de email","Check your inbox to verify email update":"",Choose:"Alege","Choose a different plan":"Alege un plan diferit","Choose a plan":"","Choose your newsletters":"Alege-ți newsletterele","Click here to retry":"Clic aici pentru a reîncerca",Close:"Închide",Comments:"Comentarii",Complimentary:"Complimentar",Confirm:"Confirmă","Confirm cancellation":"Confirmă anularea","Confirm subscription":"Confirmă abonamentul","Contact support":"Contactează suportul",Continue:"Continuă","Continue subscription":"Continuă abonamentul","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Nu s-a putut autentifica. Link-ul de autentificare a expirat.","Could not update email! Invalid link.":"Nu s-a putut actualiza emailul! Link invalid.","Create a new contact":"Creează un nou contact","Current plan":"Planul curent","Delete account":"Șterge contul","Didn't mean to do this? Manage your preferences .":"Nu ai intenționat acest lucru? Îți poți gestiona preferințele .","Don't have an account?":"Nu ai un cont?",Edit:"Editează",Email:"Email","Email newsletter":"Newsletter prin email","Email newsletter settings updated":"","Email preferences":"Preferințe email",Emails:"Emailuri","Emails disabled":"Emailuri dezactivate","Ends {{offerEndDate}}":"Se termină {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Eroare","Expires {{expiryDate}}":"Expiră {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Pentru totdeauna","Free Trial – Ends {{trialEnd}}":"Perioadă de probă gratuită - Se încheie {{trialEnd}}","Get help":"Obține ajutor","Get in touch for help":"Ia legătura pentru ajutor","Get notified when someone replies to your comment":"Primește notificare când cineva răspunde la comentariul tău","Give feedback on this post":"Oferă feedback pentru acest post","Help! I'm not receiving emails":"Ajutor! Nu primesc emailuri","Here are a few other sites you may enjoy.":"Iată câteva alte site-uri care s-ar putea să-ți placă.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Dacă un newsletter este marcat ca spam, emailurile sunt automat dezactivate pentru acea adresă pentru a te asigura că nu mai primești mesaje nedorite.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Dacă sesizarea privind spam-ul a fost accidentală, sau doriți să începeți din nou să primiți emailuri, vă puteți reabona la emailuri făcând clic pe butonul de pe ecranul anterior.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Dacă anulați abonamentul acum, veți continua să aveți acces până la {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Dacă aveți un cont de email corporativ sau guvernamental, contactați departamentul IT și cereți-le să permită primirea emailurilor de la {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Dacă doriți să începeți să primiți din nou emailuri, cei mai buni pași următori sunt să verificați adresa dvs. de email din fișiere pentru orice probleme și apoi să faceți clic pe reabonare pe ecranul anterior.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Dacă nu primiți buletinul informativ pe email la care v-ați abonat, iată câteva lucruri de verificat.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Dacă ați completat toate aceste verificări și încă nu primiți emailuri, puteți solicita suport contactând {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"În cazul în care se primește o eroare permanentă la încercarea de a trimite un buletin informativ, emailurile vor fi dezactivate pe cont.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"În clientul dvs. de email adăugați {{senderEmail}} în lista de contacte. Acest lucru indică furnizorului dvs. de email că emailurile trimise de la această adresă ar trebui considerate de încredere.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Mai puțin de genul acesta",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Asigurați-vă că emailurile nu ajung accidental în folderele Spam sau Promoții ale inbox-ului dvs. Dacă da, faceți clic pe "Marchează ca fiind nesolicitat" și/sau "Mută în inbox".',Manage:"Administrează","Maybe later":"Poate mai târziu","Memberships unavailable, contact the owner for access.":"Membriile nu sunt disponibile, contactați proprietarul pentru acces.",month:"",Monthly:"Lunar","More like this":"Mai multe de genul acesta",Name:"Nume","Need more help? Contact support":"Aveți nevoie de mai mult ajutor? Contactați suportul","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Buletinele informative pot fi dezactivate pe contul dvs. din două motive: Un email anterior a fost marcat ca spam, sau încercarea de a trimite un email a rezultat într-o eroare permanentă (respins).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nu primești emailuri?","Now check your email!":"Acum verifică-ți emailul!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Odată reabonat, dacă încă nu vedeți emailuri în inbox, verificați dosarul de spam. Unii furnizori de inbox păstrează un istoric al sesizărilor de spam anterioare și vor continua să marcheze emailurile. Dacă se întâmplă acest lucru, marcați cel mai recent buletin informativ ca 'Nu este spam' pentru a-l muta înapoi în inbox-ul primar.","Permanent failure (bounce)":"Eroare permanentă (respins)","Phone number":"",Plan:"Plan","Plan checkout was cancelled.":"Finalizarea planului a fost anulată.","Plan upgrade was cancelled.":"Actualizarea planului a fost anulată.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Vă rugăm să contactați {{supportAddress}} pentru a ajusta abonamentul dvs. gratuit.","Please enter {{fieldName}}":"","Please fill in required fields":"Vă rugăm să completați câmpurile necesare",Price:"Preț","Re-enable emails":"Activează din nou emailurile",Recommendations:"Recomandări","Renews at {{price}}.":"Se reînnoiește la {{price}}.",Retry:"Reîncearcă",Save:"Salvează","Send an email and say hi!":"Trimite un email și spune salut!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Trimiteți un email la {{senderEmail}} și spuneți bună ziua. Acest lucru poate ajuta, de asemenea, să semnalizeze furnizorului dvs. de email că emailurile de la și către această adresă ar trebui considerate de încredere.","Sending login link...":"Se trimite link-ul de autentificare...","Sending...":"Se trimite...","Show all":"Arată tot","Sign in":"Autentificare","Sign out":"Deconectare","Sign up":"Înregistrare","Signup error: Invalid link":"Eroare la înregistrare: Link invalid","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Ne pare rău, nu a funcționat.","Spam complaints":"Reclamații spam","Start {{amount}}-day free trial":"Începe perioada gratuită de {{amount}} zile","Starting {{startDate}}":"Începând cu {{startDate}}","Starting today":"Începând de astăzi","Submit feedback":"Trimite feedback",Subscribe:"Abonează-te",Subscribed:"Abonat","Subscription plan updated successfully":"",Success:"Succes","Success! Check your email for magic link to sign-in.":"Succes! Verifică-ți emailul pentru link-ul magic de autentificare.","Success! Your account is fully activated, you now have access to all content.":"Succes! Contul tău este complet activat, acum ai acces la tot conținutul.","Success! Your email is updated.":"Succes! Emailul tău a fost actualizat.","Successfully unsubscribed":"Dezabonare realizată cu succes","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Îți mulțumim pentru abonare. Înainte să începi să citești, iată câteva alte site-uri care s-ar putea să-ți placă.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Mulțumim pentru feedback!","That didn't go to plan":"Asta nu a mers conform planului","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Adresa de email pe care o avem pentru tine este {{memberEmail}} — dacă nu este corectă, o poți actualiza în .","There was a problem submitting your feedback. Please try again a little later.":"A fost o problemă cu trimiterea feedback-ului tău. Te rog încearcă din nou puțin mai târziu.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Acest site este disponibil doar pe bază de invitație, contactează proprietarul pentru acces.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Pentru a finaliza înregistrarea, apasă pe link-ul de confirmare din inbox-ul tău. Dacă nu ajunge în 3 minute, verifică folderul de spam!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Încearcă gratuit pentru {{amount}} zile, apoi {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Deblochează accesul la toate buletinele informative devenind un abonat plătit.","Unsubscribe from all emails":"Dezabonează-te de la toate emailurile",Unsubscribed:"Dezabonat","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Dezabonarea de la emailuri nu va anula abonamentul plătit la {{title}}",Update:"Actualizează","Update your preferences":"Actualizează-ți preferințele","Verification link sent, check your inbox":"Link-ul de verificare a fost trimis, verifică-ți inboxul","Verify your email address is correct":"Verifică dacă adresa ta de email este corectă","View plans":"Vezi planurile","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nu am putut să te dezabonăm deoarece adresa de email nu a fost găsită. Te rugăm să contactezi proprietarul site-ului.","Welcome back, {{name}}!":"Bun revenit, {{name}}!","Welcome back!":"Bun revenit!","Welcome to {{siteTitle}}":"Bun venit la {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Când o cutie poștală eșuează în a accepta un email, acesta este de obicei numit un bounce. În multe cazuri, acesta poate fi temporar. Totuși, în unele cazuri, un email returnat poate fi considerat o defecțiune permanentă când o adresă de email este invalidă sau inexistență.","Why has my email been disabled?":"De ce a fost dezactivat emailul meu?",year:"",Yearly:"Anual","You currently have a free membership, upgrade to a paid subscription for full access.":"În prezent ai o membră tate gratuită, upgradează la un abonament plătit pentru acces complet.","You have been successfully resubscribed":"Te-ai reabonat cu succes","You're currently not receiving emails":"În prezent nu primești emailuri","You're not receiving emails":"Nu primești emailuri","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Nu primești emailuri deoarece fie ai marcat un mesaj recent ca spam, fie pentru că mesajele nu pot fi livrate la adresa ta de email furnizată.","You've successfully signed in.":"Te-ai autentificat cu succes.","You've successfully subscribed to":"Te-ai abonat cu succes la","Your account":"Contul tău","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Contribuția ta ajută la conturarea a ceea ce se publică.","Your subscription will expire on {{expiryDate}}":"Abonamentul tău va expira pe {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Abonamentul tău se va reînnoi pe {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Abonamentul tău va începe pe {{subscriptionStart}}"},bS={"(save {{highestYearlyDiscount}}%)":"(экономия {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} бесплатных дня(ей)","{{amount}} off":"Скидка — {{amount}}","{{amount}} off for first {{number}} months.":"Скидка — {{amount}} на первые {{number}} месяца(ев)","{{amount}} off for first {{period}}.":"Скидка — {{amount}} на первый период: {{period}}","{{amount}} off forever.":"Скидка — {{amount}} навсегда","{{discount}}% discount":"Скидка — {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} больше не будет получать рассылку {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} больше не будет получать электронные письма, когда кто-то отвечает на ваши комментарии.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} больше не будет получать эту рассылку.","{{trialDays}} days free":"{{trialDays}} дня(ей) бесплатно","+1 (123) 456-7890":"+7 (987) 654-3210","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Ссылка для входа была отправлена вам на email. Если письмо не пришло в течение 3 минут, проверьте папку «Спам».",Account:"Аккаунт","Account details updated successfully":"","Account settings":"Настройки аккаунта","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"После окончания бесплатного периода с вас будут взиматься регулярные платежи по выбранному тарифу. До этого момента вы можете отменить подписку в любое время.","Already a member?":"Уже есть аккаунт?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Произошла непредвиденная ошибка. Пожалуйста, повторите попытку или обратитесь в службу поддержки, если ошибка повторится.",Back:"Назад","Back to Log in":"Вернуться на страницу входа","Billing info":"Платёжная информация","Black Friday":"Чёрная пятница","Cancel anytime.":"Отменить подписку можно в любое время.","Cancel subscription":"Отменить подписку","Cancellation reason":"Поделитесь причиной отмены",Change:"Изменить","Change plan":"","Check spam & promotions folders":"Проверьте папки «Спам», «Рассылки» или «Промоакции»","Check with your mail provider":"Обратитесь к своему почтовому провайдеру","Check your inbox to verify email update":"",Choose:"Выбрать","Choose a different plan":"Выбрать другой план","Choose a plan":"","Choose your newsletters":"Выбор и управление рассылками","Click here to retry":"Нажмите здесь, чтобы повторить попытку",Close:"Закрыть",Comments:"Комментарии",Complimentary:"В благодарность",Confirm:"Подтвердить","Confirm cancellation":"Подтвердить отмену","Confirm subscription":"Подтвердить подписку","Contact support":"Написать в техподдержку",Continue:"Продолжить","Continue subscription":"Возобновить подписку","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Не удалось войти. Срок действия ссылки для входа истёк.","Could not update email! Invalid link.":"Не удалось обновить email адрес! Неверная ссылка.","Create a new contact":"Создать новый контакт","Current plan":"Текущий план","Delete account":"Удалить аккаунт","Didn't mean to do this? Manage your preferences .":"Вы не хотели этого делать? Управляйте своими подписками .","Don't have an account?":"У вас нет аккаунта?",Edit:"Редактировать",Email:"Email","Email newsletter":"Email рассылки","Email newsletter settings updated":"","Email preferences":"Настройки email адреса",Emails:"Письма","Emails disabled":"Доставка писем отключена","Ends {{offerEndDate}}":"Предложение заканчивается {{offerEndDate}}","Enter your email address":"Введите свой email адрес","Enter your name":"Введите ваше имя",Error:"Ошибка","Expires {{expiryDate}}":"Подписка заканчивается {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Навсегда","Free Trial – Ends {{trialEnd}}":"Бесплатный период – заканчивается {{trialEnd}}","Get help":"Получить помощь","Get in touch for help":"Свяжитесь с нами для получения помощи","Get notified when someone replies to your comment":"Оповещать по email, когда кто-то отвечает на ваш комментарий","Give feedback on this post":"Оставить отзыв на эту публикацию","Help! I'm not receiving emails":"Помогите! Я не получаю электронные письма","Here are a few other sites you may enjoy.":"Вот несколько других сайтов, которые могут вам понравиться.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Если рассылка помечена как спам, электронные письма перестают отправляться на этот адрес и автоматически отключаются, чтобы вы больше не получали нежелательных сообщений.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Если жалоба на спам была случайной или вы хотите снова получать рассылку, вы можете повторно подписаться на рассылку, нажав на кнопку «Подписаться повторно» на предыдущем экране.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Если вы отмените подписку сейчас, доступ к содержимому сохранится у вас до {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Если вы указали корпоративный или принадлежащий государственным органам адрес электронной почты, обратитесь в свой ИТ-отдел и попросите разрешить получать электронные письма от {{senderEmail}}.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Если вы хотите снова получать электронные письма, лучшим следующим шагом будет проверить ваш email адрес на наличие проблем, а затем нажать кнопку «Подписаться повторно» на предыдущем экране.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Если вы не получаете рассылку, на которую подписаны, вот несколько вещей, которые следует проверить.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Если вы выполнили все эти проверки, но по-прежнему не получаете электронные письма, вы можете обратиться за поддержкой по адресу: {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"В случае возникновения постоянной ошибки при попытке отправки рассылки — электронные письма будут отключены для данной учётной записи и указанного email адреса.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"В вашем почтовом клиенте/приложении добавьте {{senderEmail}} в список контактов. Это скорее всего сигнализирует вашему почтовому провайдеру, что письмам, отправленным с этого адреса, следует доверять.","Invalid email address":"Неправильный email адрес","Jamie Larson":"Павел Бид","jamie@example.com":"paul@example.com","Less like this":"Меньше подобного",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"Убедитесь, что письма случайно не попадают в папки «Спам» или «Промоакции» вашего почтового ящика. Если это так, нажмите «Не спам!» и/или «Отметить как не спам» и/или «Переместить во входящие».",Manage:"Управление","Maybe later":"Может быть позже","Memberships unavailable, contact the owner for access.":"Членство недоступно, свяжитесь с владельцем сайта для получения доступа.",month:"",Monthly:"Ежемесячно","More like this":"Больше подобного",Name:"Имя","Need more help? Contact support":"Нужна дополнительная помощь? Обратитесь в службу поддержки","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Рассылка могла быть отключена в вашей учётной записи (для вашего email адреса) по двум причинам: предыдущее электронное письмо было помечено как спам или попытка отправки приводила к постоянной ошибке (например: авто-возврату).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Не получаете письма?","Now check your email!":"Теперь проверьте свою электронную почту!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Если после повторной подписки вы всё ещё не видите писем в своём почтовом ящике, проверьте папку со спамом. Некоторые провайдеры электронной почты сохраняют записи предыдущих жалоб на спам и продолжают помечать письма как спам. Если именно это и происходит, отметьте последнюю рассылку как «Не спам», чтобы переместить письмо обратно в основную папку входящих писем вашего почтового ящика.","Permanent failure (bounce)":"Постоянный отказ (отскок/авто-возврат/bounce)","Phone number":"Номер телефона",Plan:"Обычный план","Plan checkout was cancelled.":"Оплата плана подписки была отменена.","Plan upgrade was cancelled.":"Апгрейд плана подписки был отменён.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Пожалуйста, свяжитесь с {{supportAddress}}, чтобы получить/настроить бесплатную подписку.","Please enter {{fieldName}}":"Пожалуйста, введите {{fieldName}}","Please fill in required fields":"Пожалуйста, заполните обязательные поля",Price:"Цена","Re-enable emails":"Подписаться повторно",Recommendations:"Рекомендации","Renews at {{price}}.":"Продление за {{price}}.",Retry:"Повторить попытку",Save:"Сохранить","Send an email and say hi!":"Отправьте электронное письмо и скажите: привет!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Отправьте электронное письмо на {{senderEmail}} и поздоровайтесь. Это также может помочь сигнализировать вашему почтовому провайдеру, что письмам, отправленным на этот адрес и полученным с него — можно доверять.","Sending login link...":"Отправляем ссылку для входа...","Sending...":"Отправка...","Show all":"Показать все","Sign in":"Войти","Sign out":"Выйти","Sign up":"Зарегистрироваться","Signup error: Invalid link":"Ошибка регистрации: Неверная или просроченная ссылка","Something went wrong, please try again later.":"Что-то пошло не так, попробуйте ещё раз позже.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Извините, это не сработало.","Spam complaints":"Жалобы на спам","Start {{amount}}-day free trial":"Начать {{amount}}-дневный пробный период","Starting {{startDate}}":"Начиная с {{startDate}}","Starting today":"Начиная с сегодняшего дня","Submit feedback":"Отправить отзыв",Subscribe:"Подписки",Subscribed:"Подписан","Subscription plan updated successfully":"",Success:"Успех","Success! Check your email for magic link to sign-in.":"Успех! Проверьте свою электронную почту на наличие волшебной ссылки для входа в систему.","Success! Your account is fully activated, you now have access to all content.":"Успех! Ваша учётная запись полностью активирована, теперь у вас есть доступ ко всему содержимому.","Success! Your email is updated.":"Успех! Ваш адрес электронной почты обновлён.","Successfully unsubscribed":"Подписка успешно отменена","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Спасибо за подписку. Прежде чем вы начнёте читать, ниже приведены несколько других сайтов, которые вам могут понравиться.","Thank you for your support":"Спасибо за вашу поддержку.","Thank you for your support!":"Спасибо за вашу поддержку!","Thanks for the feedback!":"Спасибо за отзыв!","That didn't go to plan":"Что-то пошло не так","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Ваш email адрес: {{memberEmail}} — если он указан неправильно, вы можете обновить его в .","There was a problem submitting your feedback. Please try again a little later.":"Возникла проблема с отправкой отзыва. Попробуйте ещё раз немного позже.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Произошла ошибка при обработке вашего платежа. Попробуйте ещё раз.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Доступ к материалам этого сайта возможен только по приглашению. Для получения доступа свяжитесь с владельцем сайта.","This site is not accepting payments at the moment.":"В данный момент сайт не принимает платежи.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Чтобы завершить регистрацию, нажмите на ссылку подтверждения в электронном письме, которое мы прислали. Если письмо не пришло в течение 3 минут, проверьте папку «Спам»!","To continue to stay up to date, subscribe to {{publication}} below.":"Чтобы оставаться в курсе событий, подпишитесь на {{publication}} ниже.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Попробуйте бесплатно в течение {{amount}} дня(ей), затем за {{original Price}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Получите доступ ко всем рассылкам, оформив платную подписку.","Unsubscribe from all emails":"Отписаться от всех рассылок",Unsubscribed:"Отписан","Unsubscribed from all emails.":"Отписан от всех рассылок.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Отписка от рассылки не отменит вашу платную подписку на {{title}}",Update:"Обновить","Update your preferences":"Обновить настройки","Verification link sent, check your inbox":"Ссылка для подтверждения отправлена, проверьте свой почтовый ящик","Verify your email address is correct":"Проверьте правильность вашего email адреса.","View plans":"Ознакомиться с планами","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Мы не смогли отписать вас, так как указанный email адрес не был найден. Пожалуйста, свяжитесь с владельцем сайта.","Welcome back, {{name}}!":"Добро пожаловать, {{name}}, с возвращением!","Welcome back!":"Добро пожаловать, с возвращением!","Welcome to {{siteTitle}}":"Добро пожаловать на {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Когда почтовый ящик не принимает электронное письмо, это обычно называется отказом (bounce). Во многих случаях это может быть временным явлением. Но, в некоторых случаях возвращённое электронное письмо может быть возвращено со статусом постоянного отказа, такое происходит, когда адрес электронной почты недействителен или не существует.","Why has my email been disabled?":"Почему моя электронная почта была отключена?",year:"",Yearly:"Ежегодно","You currently have a free membership, upgrade to a paid subscription for full access.":"В настоящее время у вас есть бесплатное членство, но для получения полного доступа к содержимому сайта — перейдите на платную подписку.","You have been successfully resubscribed":"Вы успешно снова подписались на рассылку","You're currently not receiving emails":"В данный момент вы не получаете электронные письма","You're not receiving emails":"Вы не получаете электронные письма","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Вы не получаете электронные письма, потому что: либо отметили одно из наших писем как спам, либо письма не могут быть доставлены на указанный вами email адрес.","You've successfully signed in.":"Вы успешно вошли.","You've successfully subscribed to":"Вы успешно подписались на","Your account":"Ваш аккаунт","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Ваш отзыв помогает формировать понимание, что вам интересно и что будет опубликовано в будущем.","Your subscription will expire on {{expiryDate}}":"Срок действия вашей подписки истекает {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Ваша подписка будет продлена {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Ваша подписка начнётся {{subscriptionStart}}"},kS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"දින {{amount}} ක් නොමිලයේ","{{amount}} off":"{{amount}} ක වට්ටමක්","{{amount}} off for first {{number}} months.":"පළමු මාස {{number}} සඳහා {{amount}} ක වට්ටමක්","{{amount}} off for first {{period}}.":"පළමු {{period}} සඳහා {{amount}} ක වට්ටමක්","{{amount}} off forever.":"හැමදාටම {{amount}} ක වට්ටමක්","{{discount}}% discount":"{{discount}}% ක වට්ටමක්","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} වෙත තවදුරටත් {{newsletterName}} newsletter නොලැබෙනු ඇත.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"ඔබගේ comments සඳහා කිසිවෙකු reply කළ විට {{memberEmail}} වෙත තවදුරටත් email මඟින් දැනුම්දීමක් නොකෙරෙනු ඇත.","{{memberEmail}} will no longer receive this newsletter.":"මෙම newsletter එක {{memberEmail}} වෙත තවදුරටත් නොලැබෙනු ඇත.","{{trialDays}} days free":"දින {{trialDays}} ක් දක්වා නොමිලේ","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"වෙබ් අඩවියට පිවිසීම සඳහා link එකක් ඔබගේ email ලිපිනය වෙත යවා ඇත. එය විනාඩි 3ක් ඇතුළත නොපැමිණියේ නම් spam ෆෝල්ඩරය පරීක්ෂා කරන්න.",Account:"ගිණුම","Account details updated successfully":"","Account settings":"ගිණුම් සැකසුම්","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"නොමිලයේ ලබාදෙන අත්හදාබැලීමේ කාලය අවසන් වූ පසුව, ඔබ තෝරාගන්නා ලද tier එක අනුව එහි සාමාන්‍යය මිල ගණන් අය වනු ඇත. ඊට පෙර ඕනෑම අවස්ථාවක මෙය අවලංගු කිරීමට ඔබට හැකියාව ඇත.","Already a member?":"දැනටමත් සාමාජිකයෙක්ද?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"එම උත්සාහය අසාර්ථක විය. තව ටික වේලාවකින් නැවත උත්සාහ කරන්න, මෙම ගැටළුව තවදුරටත් පවතින්නේ නම්, සහායක අංශය සම්බන්ධ කරගන්න.",Back:"ආපසු","Back to Log in":"නැවත log in වීම සඳහා","Billing info":"බිල්පත් පිළිබඳ තොරතුරු","Black Friday":"","Cancel anytime.":"ඕනෑම අවස්ථාවකදී අවලංගු කළ හැක.","Cancel subscription":"Subscription එක අවලංගු කරන්න","Cancellation reason":"අවලංගු කිරිමට හේතුව",Change:"වෙනස් කරන්න","Change plan":"","Check spam & promotions folders":"Spam සහ promotions folders පරීක්ෂා කරන්න","Check with your mail provider":"ඔබගේ email සේවා සපයන්නා සමඟින් පරීක්ෂා කර බලන්න","Check your inbox to verify email update":"",Choose:"තෝරන්න","Choose a different plan":"වෙනත් plan එකක් තෝරන්න","Choose a plan":"","Choose your newsletters":"ඔබගේ newsletter වර්ගය තෝරන්න","Click here to retry":"නැවත උත්සාහ කිරීම සඳහා මෙහි click කරන්න",Close:"වසන්න",Comments:"ප්‍රතිචාර",Complimentary:"ස්තුතිපූර්වක",Confirm:"තහවුරු කරන්න","Confirm cancellation":"අවලංගු කිරීම තහවුරු කරන්න","Confirm subscription":"subscribe කිරීම තහවුරු කරන්න","Contact support":"සහායක අංශය සම්බන්ධ කරගන්න",Continue:"ඉදිරියට යන්න","Continue subscription":"Subscription එක පවත්වාගෙන යන්න","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Sign in වීමට නොහැකි විය. Login link එක කල් ඉකුත් වී ඇත.","Could not update email! Invalid link.":"Email ලිපිනය update කළ නොහැකි විය. වැරදි link එකකි.","Create a new contact":"අලුත් contact එකක් නිර්මාණය කරන්න","Current plan":"දැනට පවතින plan එක","Delete account":"ගිණුම Delete කරන්න","Didn't mean to do this? Manage your preferences .":"මෙය සිදු කිරීමට අදහස් නොකලේ ද? ඔබගේ preferences manage කරගන්න.","Don't have an account?":"ගිණුමක් නොමැතිද?",Edit:"Edit කරන්න",Email:"Email","Email newsletter":"Email newsletter","Email newsletter settings updated":"","Email preferences":"Email preferences",Emails:"ඊමේල්","Emails disabled":"Emails නවත්වා ඇත","Ends {{offerEndDate}}":"{{offerEndDate}} දී අවසන් වනු ඇත","Enter your email address":"","Enter your name":"",Error:"Error එකක්","Expires {{expiryDate}}":"{{expiryDate}} දින අවසන් වෙයි","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"හැමදාටම","Free Trial – Ends {{trialEnd}}":"අත්හදාබැලීමේ කාලසීමාව {{trialEnd}} දින අවසන් වෙයි","Get help":"සහාය ලබාගන්න","Get in touch for help":"සහාය ලබාගැනීම සඳහා සම්බන්ධ වෙන්න","Get notified when someone replies to your comment":"ඔබේ ප්‍රතිචාරයට යම් අයෙකු පිළිතුරු දුන් විට දැනුම් දෙන්න","Give feedback on this post":"මෙම post එකට ඔබේ අදහස එක් කරන්න","Help! I'm not receiving emails":"සහාය අවශ්‍යයයි! මට emails ලැබෙන්නේ නැහැ.","Here are a few other sites you may enjoy.":"ඔබට රසවිඳිය හැකි තවත් වෙබ් අඩවි කිහිපයක් මෙන්න.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Newsletter එකක් spam ලෙස flag වුවහොත්, එම email ලිපිනයට emails ලැබීම ස්ව්‍යංක්‍රීයවම අක්‍රීය කිරීම හරහා ඔබට අනව්‍යශ්‍යය messages ලැබීම නතර වන බව සහතික කෙරෙනු ඇත.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Spam සඳහා කළ පැමිණිල්ල අත්වැරදීමකින් සිදු වූවක් හෝ, ඔබ නැවතත් emails ලබාගැනීමට කැමැත්තෙන් සිටින්නේ නම්, පෙර screen එකේ ඇති button එක හරහා emails වලට නැවත subscribe කිරීමේ හැකියාව ඇත.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"ඔබගේ subscription එක මෙම මොහොතේ cancel කළහොත්, {{periodEnd}} දක්වා ඔබ‍ගේ access නොවෙනස්ව පවතිනු ඇත.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"ඔබ ව්‍යාපාරික හෝ රාජ්‍යය email ලිපිනයක් භාවිතා කරන්නේ නම්, {{senderEmail}} ලිපිනයෙන් එන emails allow කරන ලෙස ඔබගේ IT department එකට දැනුම් දීමට කටයුතු කරන්න.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"ඔබ නැවත emails ලබාගැනීමට කැමති නම්, වඩාත්ම සුදුසු මීළඟ පියවර වන්නේ ‍ඔබ භාවිතා කරන email ලිපිනයෙහි යම්කිසි ගැටළුවක් ඇත්දැයි පරීක්ෂා කිරීමෙන් අනතුරුව, පෙර screen එක හරහා resubscribe මත click කිරීමයි.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"ඔබ subscribe කළ newsletters ඔබට නොලැබෙන්නේ නම්, මේ දේවල් පරීක්ෂා කර බලන්න.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"මෙහි සඳහන් සියළුම දේ පරීක්ෂා කිරීමෙන් අනතුරුවත් ඔබට emails නොලැබෙන්නේ නම්, {{supportAddress}} සම්බන්ධ කරගනිමින් සහාය ඉල්ලා සිටින්න.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Newsletter එකක් යැවීමේ අවස්ථාවකදී permanent failure එකක් වාර්ථා වුවහොත්, මෙම ගිණුමෙහි emails අක්‍රීය කෙරෙනු ඇත.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"ඔබගේ email client එකෙහි contact list එකට {{senderEmail}} ලිපිනය add කරගන්න. මෙම ලිපිනය හරහා ලැබෙන emails විශ්වාසදායී බව මේ හරහා ඔබගේ emailසේවා සපයන්නාට සංඥා කෙරෙනු ඇත.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"මෙවැනි දෑ අඩුවෙන් පෙන්වන්න",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Spam හෝ inbox එකෙහි ඇති Promotions folder වලට emails අත්වැරදීමකින් හෝ ළඟා වන්නේ ද යන්න සහතික කරගන්න. එසේ වන්නේ නම්, "Mark as not spam" සහ/හෝ "Move to inbox" යන්නෙහි click කරන්න.',Manage:"කළමනාකරණය කරන්න","Maybe later":"සමහර විට පසුව","Memberships unavailable, contact the owner for access.":"සාමාජිකත්වයන් නොමැත, ප්‍රවේශය සඳහා වෙබ් අඩ​වි හිමිකරු සම්බන්ධ කරගන්​න.",month:"",Monthly:"මාසිකව","More like this":"මෙවැනි දෑ වැඩියෙන් පෙන්වන්න",Name:"නම","Need more help? Contact support":"තවදුරටත් සහාය අවශ්‍යයි ද? සහායක සේවාව සම්බන්ධ කරගන්න","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"ඔබගේ ගිණුමෙහි newsletters අක්‍රීය වීමට හේතු දෙකක් දැක්විය හැකිය: පෙර යවන ලද email එකක් spam ලෙස සටහන් කිරීම, හෝ email එකක් යැවීමට උත්සාහ කිරීමේදී permenent faulure (bounce) එකක් වීමක් වාර්ථා වීම.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Emails ලැබෙන්නේ නැද්ද?","Now check your email!":"දැන් ඔබගේ email එක පරික්ෂා කරන්න!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"නැවත subscribe කළ විටත් ඔබගේ inbox එකට email ලැබෙන්නේ නැතිනම්, spam folder එක පරීක්ෂා කරන්න. ඇතැම් සේවා සපයන්නන් මීට පෙර spam සම්බන්ධව ලැබුණු පැමිණිලි පාදක කරගෙන තවදුරටත් emails spam ලෙස ලකුණු කරනු ලබනවා. එසේ වී ඇත්නම්, අලුතින්ම ලැබුණු newsletter එක ඔබගේ primary inbox එකට යැවීමට 'Not spam' ලෙස සළකුනු කරන්න.","Permanent failure (bounce)":"Permanent failure (bounce) එකක්","Phone number":"",Plan:"Plan එක","Plan checkout was cancelled.":"Plan එක checkout කිරීම අවලංගු කරන ලදී.","Plan upgrade was cancelled.":"Plan එක upgrade කිරීම අවලංගු කරන ලදී.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"කරුණාකර required files පිරවීමට කටයුතු කරන්න",Price:"මිල","Re-enable emails":"ඉමේල් නැවත සක්‍රීය කරන්න",Recommendations:"නිර්දේශි​ත","Renews at {{price}}.":"{{price}} ක මුදලකට renew වනු ඇත.",Retry:"නැවත උත්සහකරන්න",Save:"Save කරන්න","Send an email and say hi!":"Email එකක් send කරමින් hi! කියන්න","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}} වෙත hello ලෙස සඳහන් කරමින් email එකක් එවන්න. මේ හරහා එම email ලිපිනයෙන් ලැබෙන සහ ලිපිනයට යවන emails විශ්වාසදායී බව ඔබගේ email සේවා සපයන්නාට සංඥා කෙරෙනු ඇත.","Sending login link...":"Login link එක යවමින්...","Sending...":"යවමින්...","Show all":"සියල්ල පෙන්වන්​න","Sign in":"Sign in වෙන්න","Sign out":"Sign out වෙන්න","Sign up":"ලියාපදිංචි වෙන්න","Signup error: Invalid link":"Signup වීම අසාර්ථකයි: වැරදි link එකකි","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"සමාවෙන්න, නමුත් එය සාර්ථක වූයේ නැත.","Spam complaints":"Spam සඳහා වන පැමිණිලි","Start {{amount}}-day free trial":"{{amount}}-day free trial එක ආරම්භකරන්න","Starting {{startDate}}":"{{startDate}} සිට ආරම්භ වෙයි","Starting today":"අද සිට ආරම්භ වෙයි","Submit feedback":"ප්‍රතිචාරය යොමුකරන්න",Subscribe:"Subscribe කරන්න",Subscribed:"Subscribe කරන ලදී","Subscription plan updated successfully":"",Success:"සාර්ථකයි","Success! Check your email for magic link to sign-in.":"සාර්ථකයි! sign-in වීමේ magic link එක සඳහා ඔබ‍ෙගේ emails පරීක්ෂා කරන්න.","Success! Your account is fully activated, you now have access to all content.":"සාර්ථකයි! ඔබගේ ගිණුම සම්පූර්ණයෙන්ම activate කර ඇති අතර, දැන් ඔබට සියළුම content සඳහා access ලැබී තිබෙනවා.","Success! Your email is updated.":"සාර්ථකයි! ඔබගේ email ලිපිනය update කරන ලදී.","Successfully unsubscribed":"සාර්ථකව unsubscribed කර ඇත","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"subscribe කිරී​ම ගැන ඔබට ස්තුතියි. ඔබ කියවීම ආරම්භ කිරීමට පෙර, ඔබට රසවිඳිය හැකි තවත් වෙබ් අඩවි කිහිපයක් පහත දැක්වේ.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"ප්‍රතිචාරය සඳහා ස්තූතියි!","That didn't go to plan":"එය සැලැස්මට අනුකූලව සිදු වුණේ නෑ","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"ඔබගේ email ලිපිනය ලෙස අප සතුව තිබෙන්නේ {{memberEmail}} යන email ලිපිනයයි - මෙය වැරදියි නම්, ඔබගේ හරහා update කළ හැක.","There was a problem submitting your feedback. Please try again a little later.":"ඔබගේ feedback එක යොමු කිරීමේදී ගැටළුවක් ඇති විය. තව ටික වේලාවකින් නැවත උත්සාහ කරන්න.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"මෙම වෙබ් අඩවිය ආරාධිතයන් සඳහා පමණි, ප්‍රවේශ වීම සඳහා හිමිකරු අමතන්න.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Signup වීම සම්පූර්ණ කිරීම සඳහා, ඔබ‍ගේ inbox එකට ලැබුණු email එකෙහි ඇති confirmation link එක click කරන්න. එය මිනිත්තු 3ක් ඇතුලත නොපැමිණියේ නම්, spam folder එක පරීක්ෂා කරන්න!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"දින {{amount}}ක් නොමිලයේ භාවිතා කරන්න, ඉන් පසුව {{originalPrice}}ක් පමණි.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Paid subscriber කෙනෙකු වීම හරහා සියළුම newsletters වලට access ලබාගන්න.","Unsubscribe from all emails":"සියළුම email වලින් unsubscribe කරන්න",Unsubscribed:"Unsubscribe කරන ලදී","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Email වලින් unsubscribe වීමෙන්, {{title}} සඳහා වන ඔබගේ paid subscription එක අවලංගු නොවනු ඇත",Update:"Update කරන්න","Update your preferences":"ඔබගේ preferences update කරන්න","Verification link sent, check your inbox":"","Verify your email address is correct":"ඔබගේ email ලිපිනය නිවැරදි බව තහවුරු කරන්න","View plans":"Plans පෙන්වන්න","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"ඔබගේ email ලිපිනය හමු නොවීම නිසාවෙන් ඔබව unsubscribe කරවීමට නොහැකි විය. කරුණාකර වෙබ් අඩවියෙහි හිමිකරු සම්බන්ධ කරගන්න.","Welcome back, {{name}}!":"{{name}}, ඔබව සාදරයෙන් පිළිගන්නවා!","Welcome back!":"ඔබව සාදරයෙන් පිළිගන්නවා!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"යම් අවස්ථාවකදී email එකක් අදාල email ලිපිනයට ලබාගත නොහැකි නම්, එය පොදුවේ bounce ලෙස හඳුන්වනු ලබනවා. මෙය තාවකාලික තත්ත්වයක් විය හැකයි. කෙසේ නමුත්, ඇතැම් අවස්ථා වලදී අදාල email ලිපිනය වැරදි නම් හෝ එවැනි email ලිපිනයක් නොමැති නම්, bounce email එකක් permanent failure එකක් ලෙස නැවත හරවා යවනු ලැබෙනවා.","Why has my email been disabled?":"මගේ emails අක්‍රීය කර ඇත්තේ ඇයි?",year:"",Yearly:"වාර්ෂිකව","You currently have a free membership, upgrade to a paid subscription for full access.":"ඔබ සතුව දැනට ඇත්තේ free membership එකකි. සම්පූර්ණ access ලබාගැනීම සඳහා එය Paid membership එකකට upgrade කරන්න.","You have been successfully resubscribed":"ඔබ සාර්ථකව නැවත subscribe කර ඇත","You're currently not receiving emails":"මේ වන විට ඔබට email ලැබෙන්නේ නැත","You're not receiving emails":"ඔබට email ලැබෙන්නේ නැත","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"මෑතකදී ලැබුණු email පණිවිඩයක් spam ලෙස සටහන් කිරීම නිසා හෝ ඔබ ලබාදී ඇති email ලිපිනයට email පණිවිඩ යැවිය නොහැකි නිසාවෙන් ඔබට email ලැබෙන්නේ නැත.","You've successfully signed in.":"ඔබ සාර්ථකව sign in වන ලදී.","You've successfully subscribed to":"ඔබ සාර්ථකව subscribe ක​ර ඇත","Your account":"ඔබගේ ගිණුම","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"ඔබගේ අදහස් ඉදිරියේදී සිදු කරන පළකිරීම් වැඩිදියුණු කිරීමට උදව් කරනු ඇත.","Your subscription will expire on {{expiryDate}}":"ඔබගේ subscription එක {{expiryDate}} වැනි දින කල් ඉකුත් වනු ඇත","Your subscription will renew on {{renewalDate}}":"ඔබගේ subscription එක {{expiryDate}} වැනි දින renew වනු ඇත","Your subscription will start on {{subscriptionStart}}":"ඔබගේ subscription එක {{expiryDate}} වැනි දින ආරම්භ වනු ඇත"},vS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dní zdarma","{{amount}} off":"{{amount}} zľava","{{amount}} off for first {{number}} months.":"Zľava {{amount}} pre prvé {{number}} mesiace.","{{amount}} off for first {{period}}.":"Zľava {{amount}} pre prvé {{period}}.","{{amount}} off forever.":"Zľava {{amount}} navždy","{{discount}}% discount":"Zľava {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} už nebude dostávať {{newsletterName}} newsletter.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} už nebude dostávať e-maily, keď niekto odpovie na vaše komentáre.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} už nebude dostávať tento newsletter.","{{trialDays}} days free":"{{trialDays}} dní zdarma","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Prihlasovací odkaz bol odoslaný na váš e-mail. Ak nedorazi do 3 minút, skontrolujte priečinok so spamom",Account:"Účet","Account details updated successfully":"","Account settings":"Nastavenia účtu","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Po uplynutí skúšobného obdobia vám bute účtovaná bežná cena pre vybrunú úrovenň. Vždy to môžte pred tým zrušiť","Already a member?":"Ste už členom?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Nastala neočakávaná chyba. Prosím skúste neskôr alebo kontaktujte podporu ak problém pretrváva.",Back:"Späť","Back to Log in":"Späť na prihlásenie","Billing info":"Fakturačné údaje","Black Friday":"","Cancel anytime.":"Zrušiť kedykoľvek","Cancel subscription":"Zrušiť odber","Cancellation reason":"Dôvod zrušenia",Change:"Zmena","Change plan":"","Check spam & promotions folders":"Skontrolujte spam","Check with your mail provider":"Overte si to s vašim e-mailovým poskytovateľom.","Check your inbox to verify email update":"",Choose:"Vybrať","Choose a different plan":"Vybrať iný plán","Choose a plan":"","Choose your newsletters":"Vyberte si newsletter","Click here to retry":"Kliknite sem pre obnovenie",Close:"Zatvoriť",Comments:"Komentáre",Complimentary:"Bezplatné",Confirm:"Potvrdiť","Confirm cancellation":"Potvrdiť zrušenie","Confirm subscription":"Potvrdiť odber","Contact support":"Kontaktovať podporu",Continue:"Pokračovať","Continue subscription":"Pokračovať s odberom","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Prihlásenie sa nepodarilo. Odkaz na prihlásenie vyexpiroval.","Could not update email! Invalid link.":"Zmena e-mailu sa nepodarila. Neplatný odkaz.","Create a new contact":"Vytvoriť nový kontakt","Current plan":"Aktuálny plán","Delete account":"Vymazať účet","Didn't mean to do this? Manage your preferences .":"Nechceli ste to urobiť? Spravujte svjoe nastavenia .","Don't have an account?":"Ešte nemáte účet?",Edit:"Upraviť",Email:"","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"E-mailové nastavnia",Emails:"E-maily","Emails disabled":"E-maily vypnuté","Ends {{offerEndDate}}":"Vyprší {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Chyba","Expires {{expiryDate}}":"Expiruje {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Navždy","Free Trial – Ends {{trialEnd}}":"Skúšobná verzia – Vyprší {{trialEnd}}","Get help":"Získať pomoc","Get in touch for help":"Obrátiť sa na pomoc","Get notified when someone replies to your comment":"Dostávať upozornenie, ak niekto odpíše na komentár","Give feedback on this post":"Dať spätnú väzbu na tento príspevok","Help! I'm not receiving emails":"Pomoc! Nedostávam e-maily","Here are a few other sites you may enjoy.":"Tu je niekoľko ďalších stránok, ktoré sa vám môžu páčiť.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ak teraz zrušíte svoje predplatné, budete mať prístup až do {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Menej podobných",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Spravovať","Maybe later":"Možno neskôr","Memberships unavailable, contact the owner for access.":"Členstvá nie sú k dispozícii, pre prístup kontaktujte vlastníka stránky.",month:"",Monthly:"Mesačne","More like this":"Viac podobných",Name:"Meno","Need more help? Contact support":"Potrebujete pomoc? Kontaktujte podporu","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nedostávate e-maily?","Now check your email!":"Skontrolujte svoju emailovú schránku!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"Trvalá chyba (bounce)","Phone number":"",Plan:"Plán","Plan checkout was cancelled.":"Platba za plán bola zrušená.","Plan upgrade was cancelled.":"Upgrade plánu bol zrušený","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Prosím kontaktujte {{supportAddress}} pre upravenie vášho bezplatného predplatného.","Please enter {{fieldName}}":"","Please fill in required fields":"Prosím vyplňte požadované polia.",Price:"Cena","Re-enable emails":"Obnoviť emaily",Recommendations:"","Renews at {{price}}.":"Obnoviť za {{price}}.",Retry:"Skúsiť znovu",Save:"Uložiť","Send an email and say hi!":"Odoslať e-mail a povedzte Ahoj!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Odosielanie prihlasovacieho odkazu...","Sending...":"Odosielanie...","Show all":"Zobraziť všetko","Sign in":"Prihlásiť","Sign out":"Odhlásiť","Sign up":"Registrovať","Signup error: Invalid link":"Chyba registrácie: Neplatný odkaz","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Prepáčte, toto nezafungovalo.","Spam complaints":"Sťažnosti na spam","Start {{amount}}-day free trial":"Začať {{amount}}-dňovú skúšobnú dobu","Starting {{startDate}}":"Začína {{startDate}}","Starting today":"Začina dnes","Submit feedback":"Odoslať spätnú väzbu",Subscribe:"Odoberať",Subscribed:"Prihásený k odberu","Subscription plan updated successfully":"",Success:"Blahoželáme","Success! Check your email for magic link to sign-in.":"Super! Skontrolujte Vašu emailovú schránku, kde nájdete odkaz na prihlásenie.","Success! Your account is fully activated, you now have access to all content.":"Super! Váš účet je aktivovaný. Máte prístup ku všetkému obsahu.","Success! Your email is updated.":"Super! Váš e-mail bol zmenený.","Successfully unsubscribed":"Úspešne odhlásený z odberu","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Ďakujeme za spätnú väzbu!","That didn't go to plan":"Niečo sa nepodarilo","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"Nepodarilo sa odoslať váš feedback. Prosím skúste to neskôr.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Táto stránka je iba pre pozvaných úžívateľov, kontaktujte vlastníka stránky.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Vyskúšajte zadarmo na {{amount}} dní, potom {{originalPrice}}","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Odhlásený z odberu všetkých email-ov",Unsubscribed:"Odhlásený z odberu","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Odhlásením z odberu email-ov sa nezruší predplatné k {{title}}",Update:"Upraviť","Update your preferences":"Upraviť nastavenia","Verification link sent, check your inbox":"Overovací lik zaslaný, skontrolujte prosím svoju emailovú schránku","Verify your email address is correct":"Overiť, že Vaša email-ová adresa je správna","View plans":"Prezriet plány","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nepodarilo sa nám vymazať z odberu váš email, email nenájdený. Prosím kontaktujte vlastníka stránky.","Welcome back, {{name}}!":"Vitaj späť, {{name}}!","Welcome back!":"Vitajte späť!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"Prečo bol môj email deaktivovaný?",year:"",Yearly:"Ročne","You currently have a free membership, upgrade to a paid subscription for full access.":"Aktuálne máte bezplatné členstvo, upgradnite na platené predplatné, aby ste získali plný prístup.","You have been successfully resubscribed":"Vaše predplatné bolo úspešne obnovené","You're currently not receiving emails":"Aktuálne nepríjimate emaily","You're not receiving emails":"Nedostávate emaily","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Nepríjimate email-y lebo váša posledná správa bola označená ako spam, alebo správy nemohli byť doručené na vašu email-ovú adresu.","You've successfully signed in.":"Úspešne ste sa prihlásili","You've successfully subscribed to":"Úspešne ste sa prihlásili na odber:","Your account":"Váš účet","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Vaše pripomienky pomáhajú spoluvytvárať obsah webu.","Your subscription will expire on {{expiryDate}}":"Váše predplatné expiruje {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Váše predplatné bude obnovené {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Váše predplatné začína {{subscriptionStart}}"},wS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"","{{amount}} off":"","{{amount}} off for first {{number}} months.":"","{{amount}} off for first {{period}}.":"","{{amount}} off forever.":"","{{discount}}% discount":"{{discount}}% popust","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"{{trialDays}} dni brezplačno","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Povezava za prijavo je bila poslana na vašo e-pošto. Če ne prispe v treh minutah, preverite mapo za neželeno pošto.",Account:"Račun","Account details updated successfully":"","Account settings":"Nastavitve računa","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Po koncu brezplačnega preizkusa se vam zaračuna redna cena za izbrano stopnjo. Pred tem jo lahko vedno prekličete.","Already a member?":"Ste že član?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"Nazaj","Back to Log in":"Nazaj na prijavo","Billing info":"","Black Friday":"","Cancel anytime.":"","Cancel subscription":"Prekliči naročnino","Cancellation reason":"Razlog za preklic",Change:"","Change plan":"","Check spam & promotions folders":"","Check with your mail provider":"","Check your inbox to verify email update":"",Choose:"","Choose a different plan":"Izberite drug načrt","Choose a plan":"","Choose your newsletters":"Izberite svoje novice","Click here to retry":"",Close:"Zapri",Comments:"Komentarji",Complimentary:"",Confirm:"Potrdi","Confirm cancellation":"","Confirm subscription":"","Contact support":"",Continue:"Nadaljuj","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"","Delete account":"Izbriši račun","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"Nimate računa?",Edit:"",Email:"E-pošta","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"Nastavitve e-pošte",Emails:"E-pošta","Emails disabled":"E-pošta onemogočena","Ends {{offerEndDate}}":"","Enter your email address":"","Enter your name":"",Error:"","Expires {{expiryDate}}":"","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"","Free Trial – Ends {{trialEnd}}":"","Get help":"Pomoč","Get in touch for help":"","Get notified when someone replies to your comment":"Prejmite obvestilo, ko nekdo odgovori na vaš komentar","Give feedback on this post":"Podajte povratne informacije o tej objavi","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Ni mi všeč",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Upravljanje","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Mesečno","More like this":"Všeč mi je",Name:"Ime","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ne prejemate e-poštnih sporočil?","Now check your email!":"Preverite e-pošto!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"Cena","Re-enable emails":"Ponovna vključitev e-poštnih sporočil",Recommendations:"","Renews at {{price}}.":"",Retry:"Cena",Save:"Shrani","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Pošiljanje povezave za prijavo...","Sending...":"Pošiljanje...","Show all":"","Sign in":"Prijava","Sign out":"","Sign up":"Registracija","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"Začetek {{amount}}-dnevnega brezplačnega preizkusa","Starting {{startDate}}":"","Starting today":"","Submit feedback":"Pošljite povratno informacijo",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"Uspešno ste se odjavili","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Hvala za povratne informacije!","That didn't go to plan":"To ni šlo po načrtu","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"To spletno mesto je dostopno samo s povabilom, obrnite se na lastnika.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Dokončatje prijavo s klikom na povezavo, ki ste jo dobili na vaš e-poštni naslov. Če je ne prejmete v treh minutah, preverite mapo za neželeno pošto!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Odjava od vseh e-poštnih sporočil",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Odjava od e-poštnih sporočil ne bo preklicala vaše plačane naročnine na {{title}}",Update:"","Update your preferences":"Posodobite svoje nastavitve","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nismo vas mogli odjaviti, ker e-poštnega naslova nismo našli. Prosimo, da se obrnete na lastnika spletnega mesta.","Welcome back, {{name}}!":"","Welcome back!":"","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"Letno","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"Uspešno ste bili ponovno naročeni","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Ne prejemate e-poštnih sporočil, ker ste naše sporočilo nedavno označili kot neželeno pošto ali, ker sporočil ni bilo mogoče dostaviti na vaš e-poštni naslov.","You've successfully signed in.":"","You've successfully subscribed to":"","Your account":"Vaš račun","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Vaš prispevek se nam pomaga odločati, kaj objavimo.","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},xS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dite falas","{{amount}} off":"{{amount}} zbritje","{{amount}} off for first {{number}} months.":"{{amount}} zbritje në {{number}} muajt e parë","{{amount}} off for first {{period}}.":"{{amount}} zbritje per {{period}} e parë","{{amount}} off forever.":"{{amount}} zbritje pergjithmone.","{{discount}}% discount":"{{discount}}% zbritje","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} nuk do te marre me buletinin e {{newsletterName}}","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} nuk do të marrë më email kur dikush u përgjigjet komenteve tuaja.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} nuk do te marre me kete buletin.","{{trialDays}} days free":"{{trialDays}} dite falas","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Një lidhje identifikimi është dërguar në kutinë tuaj hyrëse. Nëse nuk arrin për 3 minuta, sigurohuni që të kontrolloni dosjen tuaj të postës së padëshiruar.",Account:"Llogaria","Account details updated successfully":"","Account settings":"Cilësimet e llogarisë","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Pasi të përfundojë një provë falas, ju do të tarifoheni me çmimin e rregullt për nivelin që keni zgjedhur. Mund të anuloni gjithmonë përpara kësaj.","Already a member?":"Tashme nje antar?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Ndodhi një gabim i papritur. Provo sërish ose kontakto mbështetjen nëse gabimi vazhdon.",Back:"Kthehu","Back to Log in":"Kthehu tek identifikimi","Billing info":"Te dhenat e faturimit","Black Friday":"E premtja e zeze","Cancel anytime.":"Anullo ne cdo kohe.","Cancel subscription":"Anullo abonimin","Cancellation reason":"Arsyeja e anullimit",Change:"Ndrysho","Change plan":"","Check spam & promotions folders":"Kontrolloni dosjet e postës së padëshiruar dhe promovimeve ","Check with your mail provider":"Kontrolloni me ofruesin tuaj të postës","Check your inbox to verify email update":"",Choose:"Zgjidh","Choose a different plan":"Zgjidh nje plan ndryshe","Choose a plan":"","Choose your newsletters":"Zgjidh buletinin tend","Click here to retry":"Kliko ketu per te provuar perseri",Close:"Mbyll",Comments:"Komentet",Complimentary:"Pa pagesë",Confirm:"Konfirmo","Confirm cancellation":"Konfirmo anullimin","Confirm subscription":"Konfirmo abonimin","Contact support":"Kontakto suportin",Continue:"Vazhdoni","Continue subscription":"Vazhdoni abonimin","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"Shto nje kontakt te ri","Current plan":"Plani aktual","Delete account":"Fshini llogarine","Didn't mean to do this? Manage your preferences .":"Nuk doje ta bëje këtë? Menaxho preferencat e tua .","Don't have an account?":"Nuk keni nje llogari?",Edit:"Modifiko",Email:"Email","Email newsletter":"Buletini i emailit","Email newsletter settings updated":"","Email preferences":"Preferenat e emailit",Emails:"Emailet","Emails disabled":"Emailet e çaktivizuara","Ends {{offerEndDate}}":"Perfundon {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Gabim","Expires {{expiryDate}}":"Mbaron","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Pergjithmone","Free Trial – Ends {{trialEnd}}":"Prova falas – mbaron {{trialEnd}}","Get help":"Merr ndihme","Get in touch for help":"Kontaktoni për ndihmë","Get notified when someone replies to your comment":"","Give feedback on this post":"Ler nje koment ne kete post","Help! I'm not receiving emails":"Ndihme! Nuk po marr emaile","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Nëse një buletin shënohet si i padëshiruar, emailet çaktivizohen automatikisht për atë adresë për t'u siguruar që nuk do të merrni më mesazhe të padëshiruara.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Nëse ankesa për postën e padëshiruar ishte aksidentale, ose dëshironi të filloni të merrni përsëri email, mund të regjistroheni përsëri në email duke klikuar butonin në ekranin e mëparshëm.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Nëse e anuloni abonimin tuaj tani, do të vazhdoni të keni akses deri në {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Nëse keni një llogari të postës elektronike të korporatës ose të qeverisë, kontaktoni departamentin tuaj të IT dhe kërkojuni që të lejojnë marrjen e emaileve nga {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Nëse dëshironi të filloni të merrni përsëri emaile, hapat më të mirë të metejshem janë të kontrolloni adresën tuaj të emailit në dosje për ndonjë problem dhe më pas klikoni Ri-abonohu në ekranin e mëparshëm.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Nëse nuk po merrni buletinin me email në të cilin jeni abonuar, këtu janë disa gjëra për të kontrolluar.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Nëse i keni përfunduar të gjitha këto kontrolle dhe ende nuk po merrni email, mund të kontaktoni për të marrë mbështetje duke kontaktuar {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Në rast se merret një dështim i përhershëm gjatë përpjekjes për të dërguar një buletin, emailet do të çaktivizohen në llogari.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Në klientin tuaj të postës elektronike shtoni {{senderEmail}} në listën tuaj të kontakteve. Kjo i sinjalizon ofruesit tuaj të postës elektronike që emailet e dërguara nga kjo adresë duhet të jenë të besueshme.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Me pak si kjo",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Sigurohuni që emailet të mos përfundojnë aksidentalisht në dosjet e postës së padëshiruar ose të promovimeve të kutisë suaj hyrëse. Nëse janë, klikoni në "Shëno si jo të padëshiruar" dhe/ose "Lëviz te kutia hyrëse".',Manage:"Menaxho","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Mujore","More like this":"Me shume si kjo",Name:"Emri","Need more help? Contact support":"Te duhet me shume ndihme? Kontakto suportin","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Buletinet mund të çaktivizohen në llogarinë tuaj për dy arsye: Një email i mëparshëm u shënua si i padëshiruar, ose përpjekja për të dërguar një email rezultoi në një dështim të përhershëm (kercim).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Nuk po merr emaile?","Now check your email!":"Kontrollo emailin tend tani!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Pasi të regjistroheni përsëri, nëse ende nuk i shihni emailet në kutinë tuaj hyrëse, kontrolloni dosjen tuaj të postës së padëshiruar. Disa ofrues të kutisë hyrëse mbajnë një regjistër të ankesave të mëparshme të postës së padëshiruar dhe do të vazhdojnë të raportojnë emailet. Nëse kjo ndodh, shëno buletinin më të fundit si 'Jo e padëshiruar' për ta zhvendosur atë në kutinë hyrëse kryesore.","Permanent failure (bounce)":"Deshtim i perhershem (kercim)","Phone number":"",Plan:"Plani","Plan checkout was cancelled.":"Pagesa e planit u anullua.","Plan upgrade was cancelled.":"Përmirësimi i planit u anullua.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"Ju lutem plotesoni fushat e kerkuara",Price:"Çmimi","Re-enable emails":"Ri-aktivizo emailet",Recommendations:"","Renews at {{price}}.":"Rinovohet per {{price}} ",Retry:"Provo perseri",Save:"Ruaj","Send an email and say hi!":"Dergo nje email dhe thuaj pershendetje!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Dërgo një email te {{senderEmail}} dhe thuaj përshëndetje. Kjo mund të ndihmojë gjithashtu t'i sinjalizojë ofruesit tuaj të postës elektronike se emailet drejt-dhe-nga kjo adresë duhet të jenë të besueshme.","Sending login link...":"Duke derguar linkun e identifikimit...","Sending...":"Duke derguar...","Show all":"","Sign in":"Hyr","Sign out":"Dil","Sign up":"Rregjistrohu","Signup error: Invalid link":"Gabim ne rregjistrim: Link i pavlefshem","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Na vjen keq, kjo nuk funksionoi.","Spam complaints":"Ankesat për mesazhe të padëshiruara","Start {{amount}}-day free trial":"","Starting {{startDate}}":"Duke filluar {{startDate}}","Starting today":"Duke filluar nga sot","Submit feedback":"Dergo komente",Subscribe:"Abonohu",Subscribed:"Abonuar","Subscription plan updated successfully":"",Success:"Sukses","Success! Check your email for magic link to sign-in.":"Sukses! Kontrollo emailin tend per linkun magjik te indentifikimit.","Success! Your account is fully activated, you now have access to all content.":"Sukses! Llogaria jote eshte plotesisht e aktivizuar, tashme ju keni akses ne te githe kontentin","Success! Your email is updated.":"Sukses! Emaili yt eshte rifreskuar","Successfully unsubscribed":"Çabonuar me sukses","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Faleminderit per komentin!","That didn't go to plan":"Kjo nuk shkoi sipas planit","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"Pati një problem me dërgimin e komenteve tuaja. Ju lutemi provoni sërish pak më vonë.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Kjo faqe eshte vetem me ftesa, kontaktoni zoteruesin per akses.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Për të përfunduar regjistrimin, klikoni lidhjen e konfirmimit në kutinë tuaj hyrëse. Nëse nuk arrin brenda 3 minutash, kontrolloni dosjen tuaj të postës elektronike!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Provo falas per {{amount}} dite, pastaj {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Zhbllokoni aksesin per te gjitha buletinet duke u bere nje abonues me pagese.","Unsubscribe from all emails":"Çregjistrohu nga të gjitha emailet",Unsubscribed:"I çabonuar","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Çregjistrimi nga emailet nuk do ta anulojë abonimin tuaj me pagesë në {{title}}",Update:"Rifresko","Update your preferences":"Përditësoni preferencat tuaja","Verification link sent, check your inbox":"","Verify your email address is correct":"Verifikoni që adresa juaj e emailit është e saktë","View plans":"Shiko planet","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"","Welcome back, {{name}}!":"Mire se erdhe, {{name}}!","Welcome back!":"Mire se erdhe!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Kur një kuti hyrëse dështon të pranojë një email, zakonisht quhet kthim. Në shumë raste, kjo mund të jetë e përkohshme. Megjithatë, në disa raste, një email i kthyer mund të kthehet si një dështim i përhershëm kur një adresë emaili është e pavlefshme ose nuk ekziston.","Why has my email been disabled?":"Pse është çaktivizuar emaili im?",year:"",Yearly:"Vjetore","You currently have a free membership, upgrade to a paid subscription for full access.":"Ju keni aktualisht nje antaresim falas, beni abonimin me pagese per akses te plote. ","You have been successfully resubscribed":"Ju jeni ri-abonuar me sukses","You're currently not receiving emails":"Aktualisht nuk po merrni emaile","You're not receiving emails":"Ju nuk po merrni emaile","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Ju nuk po merrni email sepse ose keni shënuar një mesazh të fundit si të padëshiruar, ose sepse mesazhet nuk mund të dërgoheshin në adresën tuaj të emailit të dhënë.","You've successfully signed in.":"Ju jeni identifikuar me sukses.","You've successfully subscribed to":"","Your account":"Llogaria juar","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Të dhënat tuaja ndihmojnë në formimin e asaj që publikohet.","Your subscription will expire on {{expiryDate}}":"Abonimi juaj do te skadoje ne {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Abonimi juaj to te rinovohet ne {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Abonimi juaj do te filloje ne {{subscriptionStart}}"},SS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} dana besplatno","{{amount}} off":"{{amount}} popusta","{{amount}} off for first {{number}} months.":"{{amount}} popusta prvih {{number}} meseci","{{amount}} off for first {{period}}.":"{{amount}} popusta prvih {{period}}","{{amount}} off forever.":"{{amount}} popusta zauvek","{{discount}}% discount":"{{discount}}% popust","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} više neće primati {{newsletterName}} bilten.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} više neće primati mejlove kada neko odgovori na Vaš komentar.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} više neće primati ovaj bilten.","{{trialDays}} days free":"{{trialDays}} dana besplatno","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Link za prijavljivanje je poslat na Vašu imejl adresu. Ukoliko ne stigne za 3 minuta, proverite folder sa nepoželjnim porukama.",Account:"Nalog","Account details updated successfully":"","Account settings":"Podešavanja naloga","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Nakon što besplatni probni period istekne, izvršiće se naplata po regularnoj ceni za nivo koji ste izabrali. Uvek možete da otkažete pretplatu pre toga.","Already a member?":"Već ste član?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Desila se neočekivana greška. Molimo probajte opet ili kontaktirajte podršku ako greška i dalje postoji.",Back:"Nazad","Back to Log in":"Nazad na prijavu","Billing info":"Informacije o naplati","Black Friday":"Crni petak","Cancel anytime.":"Otkažite bilo kada.","Cancel subscription":"Otkaži pretplatu","Cancellation reason":"Razlog za otkazivanje",Change:"Promeni","Change plan":"","Check spam & promotions folders":"Proverite foldere za nepoželjne poruke i promocije","Check with your mail provider":"Proverite sa svojim pružaocem imejl usluga","Check your inbox to verify email update":"",Choose:"Izaberi","Choose a different plan":"Izaberi drugi plan","Choose a plan":"","Choose your newsletters":"Izaberi svoje biltene","Click here to retry":"Klikni ovde da pokušaš ponovo",Close:"Zatvori",Comments:"Komentari",Complimentary:"Besplatno",Confirm:"Potvrdi","Confirm cancellation":"Potvrdi otkazivanje","Confirm subscription":"Potvrdi pretplatu","Contact support":"Kontaktiraj podršku",Continue:"Nastavi","Continue subscription":"Nastavi pretplatu","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Prijavljivanje nije uspelo. Link za prijavljivanje je istekao.","Could not update email! Invalid link.":"Izmena mejla nije uspela! Neispravan link.","Create a new contact":"Kreiraj novi kontakt","Current plan":"Trenutni plan","Delete account":"Obriši nalog","Didn't mean to do this? Manage your preferences .":"Niste hteli da uradite ovo? Izmenite svoje preference ","Don't have an account?":"Nemate nalog?",Edit:"Izmeni",Email:"Imejl","Email newsletter":"Imejl bilten","Email newsletter settings updated":"","Email preferences":"Imejl podešavanja",Emails:"Imejlovi","Emails disabled":"Onemogućeni imejlovi","Ends {{offerEndDate}}":"Završava se {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Greška","Expires {{expiryDate}}":"Ističe {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Zauvek","Free Trial – Ends {{trialEnd}}":"Besplatni probni period – Završava se {{trialEnd}}","Get help":"Nađite pomoć","Get in touch for help":"Javite se za pomoć","Get notified when someone replies to your comment":"Obavestite me ako neko odgovori na moj komentar:","Give feedback on this post":"Ostavite komentar na ovaj post","Help! I'm not receiving emails":"Pomoć! Ne primam mejlove","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ako je bilten označen kao nepoželjna poruka, imejlovi su automatski onemogućeni za tu adresu da bi se postarali da više ne primate nepoželjne poruke","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ako je primedba za nepoželjne poruke bila slučajna, ili ako želite da ponovo počnete da primate imejlove, možete te se opet pretplatiti na imejlove klikom na dugme na prethodnom ekranu.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ako otkažete svoju pretplatu sada, imaćete pristup do {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ako imate korporativni ili državni imejl nalog, kontaktirajte svoju IT službu i pitajte ih da dozvole primanje imejlove sa {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ako želite da ponovo počnete da primate imejlove, najbolji naredni korak je da proverite da li postoje problemi sa Vašom imejl adresom i onda kliknete dugme za ponovnu pretplatu na prethodnom ekranu.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ako ne stižu imejlovi sa biltena na koji ste pretplaćeni, evo par stvari koje treba da proverite.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ako ste proverili sve ovo i mejlovi i dalje ne stižu, možete kontaktirati podršku {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"U slučaju trajnog kvara kada pokušavate da pošaljete bilten, imejlovi će biti onemogućeni na tom nalogu.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Manje sadržaja kao ovaj",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Podešavanja","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Mesečno","More like this":"Više sadržaja kao ovaj",Name:"Ime","Need more help? Contact support":"Potrebna Vam je pomoć? Kontaktirajte podršku","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Ne dobijate e-poštu?","Now check your email!":"Proverite svoj imejl!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"Cena","Re-enable emails":"Omogući email adrese ponovo",Recommendations:"","Renews at {{price}}.":"",Retry:"Pokušaj opet",Save:"Snimi","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Link za logovanje se šalje...","Sending...":"Slanje...","Show all":"","Sign in":"Prijava","Sign out":"","Sign up":"Registracija","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"Počni {{amount}} dana besplatnu probu","Starting {{startDate}}":"","Starting today":"","Submit feedback":"Pošalji povratne informacije",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"Uspešna odjava","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Hvala za povratne informacije!","That didn't go to plan":"Nešto nije kako treba","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Ovaj sajt je samo za članove, kontaktirajte vlasnika kako bi dobili pristup.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Kliknite na link da biste završili registraciju. Ukoliko ne stigne za 3 minuta proverite spam folder!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Odjavite se sa svih email-ova",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Odjavljivanjem sa email-ova nećete prekinuti Vašu pretplatu na {{title}}",Update:"Ažuriraj","Update your preferences":"Ažuriraj svoja podešavanja","Verification link sent, check your inbox":"","Verify your email address is correct":"Potvrdi da je tvoja imejl adresa tačna","View plans":"Pogledaj planove","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Nismo uspeli da odjavimo email. Molimo Vas kontaktirajte vlasnika sajta.","Welcome back, {{name}}!":"Dobrodošli nazad, {{name}}!","Welcome back!":"Dobrodošli nazad!","Welcome to {{siteTitle}}":"Dobrodošli na {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"Zašto je moj imejl onemogućen?",year:"",Yearly:"Godišnje","You currently have a free membership, upgrade to a paid subscription for full access.":"Trenutno imate besplatno članstvo, nadogradite na plaćenu pretplatu za pun pristup.","You have been successfully resubscribed":"Uspešno ste se ponovo pretplatili","You're currently not receiving emails":"Trenutno ne primate imejlove","You're not receiving emails":"Ne primate imejlove","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Ne primate imejlove zato što ste nedavnu poruku označili kao nepoželjnu ili zato što poruke nisu mogle da se isporuče na adresu e-pošte koju ste naveli.","You've successfully signed in.":"Uspešno ste se prijavili","You've successfully subscribed to":"Uspešno ste se pretplatili na","Your account":"Vaš nalog","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Vaš doprinos pomaže u oblikovanju onoga što se objavljuje.","Your subscription will expire on {{expiryDate}}":"Vaša pretplata će isteći {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Vaša pretplata će biti obnovljena {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Vaša pretplata će se nastaviti {{subscriptionStart}}"},ES={"(save {{highestYearlyDiscount}}%)":"(уштедите {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} дана бесплатно","{{amount}} off":"{{amount}} попуста","{{amount}} off for first {{number}} months.":"{{amount}} попуста за првих {{number}} месеци.","{{amount}} off for first {{period}}.":"{{amount}} попуста за први {{period}}.","{{amount}} off forever.":"{{amount}} попуста заувек.","{{discount}}% discount":"{{discount}}% попуста","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} више неће добијати {{newsletterName}} билтен.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} више неће добијати мејлове када неко одговори на ваше коментаре.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} више неће добијати овај билтен.","{{trialDays}} days free":"{{trialDays}} дана бесплатно","+1 (123) 456-7890":"+1 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Линк за пријаву је послат на вашу мејл адресу. Ако не стигне за 3 минута, проверите фасциклу за нежељену пошту.",Account:"Налог","Account details updated successfully":"","Account settings":"Подешавања налога","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Након што истекне бесплатан пробни период, наплатиће вам се редовна цена за ниво који сте одабрали. Увек можете отказати пре тог рока.","Already a member?":"Већ сте члан?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Дошло је до неочекиване грешке. Покушајте поново или контактирајте подршку ако грешка потраје.",Back:"Назад","Back to Log in":"Назад на пријаву","Billing info":"Информације о наплати","Black Friday":"Црни петак","Cancel anytime.":"Откажите у било ком тренутку.","Cancel subscription":"Откажите претплату","Cancellation reason":"Разлог отказивања",Change:"Промените","Change plan":"","Check spam & promotions folders":"Проверите фасцикле за нежељену пошту и промоције","Check with your mail provider":"Проверите са вашим провајдером мејла","Check your inbox to verify email update":"",Choose:"Изаберите","Choose a different plan":"Изаберите другачији план","Choose a plan":"","Choose your newsletters":"Изаберите своје билтене","Click here to retry":"Кликните овде да покушате поново",Close:"Затвори",Comments:"Коментари",Complimentary:"Бесплатно",Confirm:"Потврдите","Confirm cancellation":"Потврдите отказивање","Confirm subscription":"Потврдите претплату","Contact support":"Контактирајте подршку",Continue:"Наставите","Continue subscription":"Наставите претплату","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Није могуће пријавити се. Линк за пријаву је истекао.","Could not update email! Invalid link.":"Није могуће ажурирати мејл! Неважећи линк.","Create a new contact":"Направите нови контакт","Current plan":"Тренутни план","Delete account":"Избриши налог","Didn't mean to do this? Manage your preferences .":"Нисте желели ово да урадите? Управљајте својим преференцама .","Don't have an account?":"Немате налог?",Edit:"Уреди",Email:"Мејл","Email newsletter":"Мејл билтен","Email newsletter settings updated":"","Email preferences":"Преференције за мејл",Emails:"Мејлови","Emails disabled":"Мејлови онемогућени","Ends {{offerEndDate}}":"Завршава се {{offerEndDate}}","Enter your email address":"Унесите вашу мејл адресу","Enter your name":"Унесите ваше име",Error:"Грешка","Expires {{expiryDate}}":"Истиче {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Заувек","Free Trial – Ends {{trialEnd}}":"Бесплатан пробни период – Завршава се {{trialEnd}}","Get help":"Затражите помоћ","Get in touch for help":"Контактирајте нас за помоћ","Get notified when someone replies to your comment":"Примите обавештење када неко одговори на ваш коментар","Give feedback on this post":"Дајте повратну информацију о овом посту","Help! I'm not receiving emails":"Помоћ! Не примам мејлове","Here are a few other sites you may enjoy.":"Ево неколико других сајтова који вам могу бити занимљиви.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ако је билтен означен као нежељена пошта, мејлови су аутоматски онемогућени за ту адресу како бисте престали примати нежељене поруке.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ако је жалба за нежељену пошту била случајна или желите поново да примате мејлове, можете се поново претплатити кликом на дугме на претходном екрану.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ако сада откажете претплату, и даље ћете имати приступ до {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ако имате корпоративни или владин мејл налог, обратите се свом ИТ одељењу и замолите их да дозволе примање мејлова од {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ако желите поново да примате мејлове, најбољи наредни кораци су да проверите адресу мејла у датотеци за било какве проблеме и потом кликнете на поновну претплату на претходном екрану.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ако не примате мејл билтен на који сте се претплатили, ево неколико ствари које треба проверити.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ако сте завршили све ове провере и још увек не примате мејлове, можете затражити помоћ контактирањем {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"У случају да дође до трајног квара приликом слања билтена, мејлови ће бити онемогућени на налогу.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Додајте {{senderEmail}} у своју листу контаката у клијенту мејла. Ово сигнализира вашем провајдеру мејла да треба веровати порукама послатим са ове адресе.","Invalid email address":"Неисправна мејл адреса","Jamie Larson":"Џејми Ларсон","jamie@example.com":"jamie@example.com","Less like this":"Мање оваквих",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"Уверите се да мејлови случајно не завршавају у фасциклама за нежељену пошту или промоције у вашем сандучету. Ако јесу, кликните на „Означи као да није нежељено“ и/или „Премести у пријемно сандуче“.",Manage:"Управљајте","Maybe later":"Можда касније","Memberships unavailable, contact the owner for access.":"Чланства нису доступна, контактирајте власника ради приступа.",month:"",Monthly:"Месечно","More like this":"Више оваквих",Name:"Име","Need more help? Contact support":"Треба вам више помоћи? Контактирајте подршку","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Билтени могу бити онемогућени на вашем налогу из два разлога: претходни мејл је означен као нежељена пошта или је покушај слања мејла резултирао трајним неуспехом (одбијен мејл).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Не примате мејлове?","Now check your email!":"Сада проверите свој мејл!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Када се поново претплатите, ако и даље не видите мејлове у свом сандучету, проверите фасциклу за нежељену пошту. Неки провајдери сандучића чувају записе о претходним жалбама на нежељену пошту и наставиће да означавају мејлове. Ако се то деси, означите најновији билтен као 'Није нежељено' да га преместите назад у своје примарно сандуче.","Permanent failure (bounce)":"Трајни неуспех (одбијено)","Phone number":"Број телефона",Plan:"План","Plan checkout was cancelled.":"Плаћање плана је отказано.","Plan upgrade was cancelled.":"Надоградња плана је отказана.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Контактирајте {{supportAddress}} да подесите вашу бесплатну претплату.","Please enter {{fieldName}}":"Молимо вас унесите {{fieldName}}","Please fill in required fields":"Молимо вас попуните обавезна поља",Price:"Цена","Re-enable emails":"Поново омогућите мејлове",Recommendations:"Препоруке","Renews at {{price}}.":"Обнавља се по цени од {{price}}.",Retry:"Покушајте поново",Save:"Сачувајте","Send an email and say hi!":"Пошаљите мејл и поздравите!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Пошаљите мејл на {{senderEmail}} и поздравите. Ово такође може помоћи да сигнализирате вашем провајдеру мејла да поруке на и са ове адресе треба да буду вероване.","Sending login link...":"Слање линка за пријаву...","Sending...":"Слање...","Show all":"Прикажи све","Sign in":"Пријавите се","Sign out":"Одјавите се","Sign up":"Пријавите се","Signup error: Invalid link":"Грешка при пријави: Неважећи линк","Something went wrong, please try again later.":"Нешто је пошло наопако, молимо вас покушајте касније.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Извините, то није успело.","Spam complaints":"Жалбе на нежељену пошту","Start {{amount}}-day free trial":"Започните {{amount}}-дневни бесплатни пробни период","Starting {{startDate}}":"Почиње {{startDate}}","Starting today":"Почиње данас","Submit feedback":"Пошаљите повратну информацију",Subscribe:"Претплатите се",Subscribed:"Претплаћени","Subscription plan updated successfully":"",Success:"Успех","Success! Check your email for magic link to sign-in.":"Успех! Проверите свој мејл за магични линк за пријаву.","Success! Your account is fully activated, you now have access to all content.":"Успех! Ваш налог је потпуно активиран, сада имате приступ свим садржајима.","Success! Your email is updated.":"Успех! Ваш мејл је ажуриран.","Successfully unsubscribed":"Успешно сте се одјавили","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Хвала вам што сте се претплатили. Пре него што почнете са читањем, у наставку су неки други сајтови који би вам могли бити занимљиви.","Thank you for your support":"Хвала вам на подршци","Thank you for your support!":"Хвала вам на подршци!","Thanks for the feedback!":"Хвала на повратној информацији!","That didn't go to plan":"То није ишло по плану","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Мејл адреса коју имамо за вас је {{memberEmail}} — ако то није тачно, можете је ажурирати у .","There was a problem submitting your feedback. Please try again a little later.":"Дошло је до проблема при слању ваше повратне информације. Молимо вас покушајте касније.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Дошло је до грешке при обради ваше уплате. Молимо вас покушајте поново.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Овај сајт је само на позив, контактирајте власника ради приступа.","This site is not accepting payments at the moment.":"Овај сајт тренутно не прихвата уплате.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Да бисте завршили пријаву, кликните на линк за потврду у свом сандучету. Ако не стигне у року од 3 минута, проверите фасциклу за нежељену пошту!","To continue to stay up to date, subscribe to {{publication}} below.":"Да бисте остали у току, претплатите се на {{publication}} у наставку.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Пробајте бесплатно за {{amount}} дана, након тога {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Откључајте приступ свим билтенима тако што ћете постати плаћени претплатник.","Unsubscribe from all emails":"Одјавите се са свих мејлова",Unsubscribed:"Одјављени","Unsubscribed from all emails.":"Одјављени са свих мејлова.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Одјављивање са мејлова неће отказати вашу плаћену претплату на {{title}}",Update:"Ажурирајте","Update your preferences":"Ажурирајте своје преференције","Verification link sent, check your inbox":"Линк за верификацију је послат, проверите ваше сандуче","Verify your email address is correct":"Проверите да ли је ваша мејл адреса исправна","View plans":"Погледајте планове","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Нисмо могли да вас одјавимо јер мејл адреса није пронађена. Молимо вас да контактирате власника сајта.","Welcome back, {{name}}!":"Добродошли назад, {{name}}!","Welcome back!":"Добродошли назад!","Welcome to {{siteTitle}}":"Добродошли на {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Када сандуче не прихвата мејл, то се обично назива одбијањем. У многим случајевима то може бити привремено. Међутим, у неким случајевима, одбијени мејл може бити враћен као трајни неуспех ако је мејл адреса неважећа или непостојећа.","Why has my email been disabled?":"Зашто је мој мејл онемогућен?",year:"",Yearly:"Годишње","You currently have a free membership, upgrade to a paid subscription for full access.":"Тренутно имате бесплатну претплату, надоградите на плаћену претплату за пуни приступ.","You have been successfully resubscribed":"Успешно сте поново претплаћени","You're currently not receiving emails":"Тренутно не примате мејлове","You're not receiving emails":"Не примате мејлове","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Не примате мејлове јер сте или означили недавно примљену поруку као нежељену, или поруке нису могле бити испоручене на вашу мејл адресу.","You've successfully signed in.":"Успешно сте се пријавили.","You've successfully subscribed to":"Успешно сте се претплатили на","Your account":"Ваш налог","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Ваше учешће помаже у обликовању онога што ће бити објављено.","Your subscription will expire on {{expiryDate}}":"Ваша претплата ће истећи {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Ваша претплата ће бити обновљена {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Ваша претплата ће почети {{subscriptionStart}}"},CS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} gratisdagar","{{amount}} off":"{{amount}} i rabatt","{{amount}} off for first {{number}} months.":"{{amount}} i rabatt de första {{number}} månaderna.","{{amount}} off for first {{period}}.":"{{amount}} i rabatt under första {{period}}.","{{amount}} off forever.":"{{amount}} i rabatt tills vidare","{{discount}}% discount":"{{discount}}% rabatt","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} kommer inte längre få utskicket {{newsletterName}}","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} kommer inte längre att få meddelanden när någon svarar på din kommentar","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} kommer inte längre att få det här nyhetsbrevet","{{trialDays}} days free":"{{trialDays}} dagar gratis","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"En inloggningslänk har skickats till din inkorg. Om den inte anländer inom 3 minuter, kontrollera din skräppostmapp.",Account:"Konto","Account details updated successfully":"","Account settings":"Kontoinställningar","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Efter att en gratis provperiod avslutas debiteras du det ordinarie priset för den nivå du har valt. Du kan alltid avbryta innan dess.","Already a member?":"Redan medlem?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Ett oväntat fel inträffade. Försök igen eller kontakta administratören om felet kvarstår.",Back:"Tillbaka","Back to Log in":"Tillbaka till inloggning","Billing info":"Betalningsinformation","Black Friday":"Black Friday","Cancel anytime.":"Avsluta när som helst","Cancel subscription":"Avbryt prenumeration","Cancellation reason":"Anledning till avslut",Change:"Ändra","Change plan":"","Check spam & promotions folders":"Titta i skräppostmappen","Check with your mail provider":"Verifirera att e-posten fungerar för ditt konto","Check your inbox to verify email update":"",Choose:"Välj","Choose a different plan":"Välj en annan prenumeration","Choose a plan":"","Choose your newsletters":"Välj dina nyhetsbrev","Click here to retry":"Klicka här för att försöka igen",Close:"Stäng",Comments:"Kommentarer",Complimentary:"Kostnadsfri",Confirm:"Bekräfta","Confirm cancellation":"Bekräfta uppsägning","Confirm subscription":"Bekräfta prenumeration","Contact support":"Kontakta supporten",Continue:"Fortsätt","Continue subscription":"Förläng prenumeration","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Kunde inte logga in. Inloggningslänken har slutat gälla.","Could not update email! Invalid link.":"Kunde inte uppdatera e-postadressen. Länken fungerande inte.","Create a new contact":"Skapa en ny kontakt","Current plan":"Nuvarande prenumeration","Delete account":"Radera konto","Didn't mean to do this? Manage your preferences .":"Ville du inte göra det här? Ändra dina inställningar ","Don't have an account?":"Har du inget konto?",Edit:"Editera",Email:"E-post","Email newsletter":"Nyhetsbrev via e-post","Email newsletter settings updated":"","Email preferences":"E-postinställningar",Emails:"E-postmeddelanden","Emails disabled":"E-post inaktiverad","Ends {{offerEndDate}}":"Avslutas {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Fel","Expires {{expiryDate}}":"Utgår {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Tillsvidare","Free Trial – Ends {{trialEnd}}":"Gratispepriod – slutar {{trialEnd}}","Get help":"Få hjälp","Get in touch for help":"Kontakta oss för hjälp","Get notified when someone replies to your comment":"Få en avisering när någon svarar på din kommentar","Give feedback on this post":"Ge feedback på det här inlägget","Help! I'm not receiving emails":"Hjälp! Jag får inte e-posten","Here are a few other sites you may enjoy.":"Här är några andra webbplatser du kanske skulle uppskatta.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Om ett nyhetsbrev markeras som skräppost, stängs utskicken till den e-postadressen av automatiskt för att det inte skall skickas ovälkomna meddelanden.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Om nyhetsbrevet av misstag markerades som skräppost och du vill återuppta utskicken kan du aktivera nyhetsbrevet på föregående sida.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Om du säger upp prenumerationen nu kommer du att ha tillgång till {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Om din organisations e-postlösning blockerar utskicken kan du be administratören att tillåta e-post från adressen {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Om du vill börja ta emot utskicken igen, verifiera att du angett korrekt e-postadress och sedan klickar du på återaktivera utskick på förra sidan.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Om du inte får e-postutskicken från oss finns det några saker du kan göra.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Om det fortfarande inte fungerar efter att du undersökt allt kan du kontakta oss på {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Om e-postutskick till din adress resulterar i ett permanent fel kommer utskicksförsök att upphöra.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Spara {{senderEmail}} som en kontakt i ditt e-postprogram. Det signalerar till din e-postleverantör att e-post från denna är adress är viktig.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Mindre sånt här",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Verifiera att e-postmeddelandena inte hamnat i skräppostmappen. Om de gjort det, flytta dem till inkorgen och/eller markera som "Ej skräppost".',Manage:"Hantera","Maybe later":"Kanske senare","Memberships unavailable, contact the owner for access.":"Medlemskap inte tillgängligt. Kontakta ansvarig för webplatsen för tillgång.",month:"",Monthly:"Månadsvis","More like this":"Mer sånt här",Name:"Namn","Need more help? Contact support":"Behöver du mer hjälp? Kontakta administratören.","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Nyhetsbrev kan inaktiveras på ditt konto av två anledningar: ett tidigare utskick markerades som spam, eller ett försök att skicka ett e-postmeddelande resulterade i ett permanent fel.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Får du inga e-postmeddelanden?","Now check your email!":"Kolla nu din e-post!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Om du fortfarande inte ser e-post i din inkorg efter att du återaktiverat utskicken, kontrollera din skräppostmapp. Vissa e-postleverantörer behåller en historik över tidigare spamklagomål och fortsätter att markera e-post som spam. Om detta händer, markera det senaste nyhetsbrevet som 'Inte spam' för att flytta tillbaka det till din huvudsakliga inkorg.","Permanent failure (bounce)":"Permanent fel vid e-postutsskick (studs)","Phone number":"",Plan:"Prenumerationen","Plan checkout was cancelled.":"Köp av prenumeration avbrutet","Plan upgrade was cancelled.":"Uppgradering av prenunmeration avbruten","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Kontakta {{supportAddress}} för att ändra din gratisprenumeration ","Please enter {{fieldName}}":"","Please fill in required fields":"Fyll i alla obligatoriska fält",Price:"Pris","Re-enable emails":"Återaktivera e-post",Recommendations:"Rekommendationer","Renews at {{price}}.":"Förnyas till priset {{price}}",Retry:"Försök igen",Save:"Spara","Send an email and say hi!":"Skicka e-post och säg hej!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Skicka ett e-postmeddelande till {{senderEmail}} och säj hej. Detta blir en signal till din e-postleverantör meddelanden till/från {{senderEmail}} är viktiga.","Sending login link...":"Skickar inloggningslänk...","Sending...":"Skickar...","Show all":"Visa alla","Sign in":"Logga in","Sign out":"Logga ut","Sign up":"Få uppdateringar","Signup error: Invalid link":"Registreringsfel. Länken fungerade inte.","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Tyvärr, det fungerande inte.","Spam complaints":"Skräppostrapporter","Start {{amount}}-day free trial":"Starta {{amount}}-dagars gratis testprenumeration","Starting {{startDate}}":"Startar {{startDate}}","Starting today":"Startar idag","Submit feedback":"Skicka feedback",Subscribe:"Anmäl dig",Subscribed:"Anmäld","Subscription plan updated successfully":"",Success:"Det gick bra","Success! Check your email for magic link to sign-in.":"Det gick bra. Titta i din e-post efter ett meddelande från oss med en inloggningslänk.","Success! Your account is fully activated, you now have access to all content.":"Det gick bra! Ditt konto är uppdaterat och du har tillgång till allt material.","Success! Your email is updated.":"Det gick bra! Din e-postadress är uppdaterad.","Successfully unsubscribed":"Prenumerationen avslutades framgångsrikt","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Tack för att du prenumererar. Innan du börjar läsa finns några andra webbplatser nedan som du kanske skulle uppskatta.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Tack för din feedback!","That didn't go to plan":"Det där fungerade inte som tänkt","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"E-postadressen vi har för dig är {{memberEmail}} — om det inte stämmer kan du uppdatera den i .","There was a problem submitting your feedback. Please try again a little later.":"Det fungerande inte att skicka in din feedbak. Försök igen lite senare.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Den här sidan är endast för inbjudna, kontakta ägaren för åtkomst.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"För att slutföra registreringen, klicka på bekräftelselänken i din inkorg. Om den inte kommer fram inom 3 minuter, kolla din skräppostmapp!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Prova gratis i {{amount}} dagar, sen betalar du {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Få tillgång till alla nyhetsbrev genom att bli betalande prenumerant","Unsubscribe from all emails":"Avregistrera från alla e-postutskick",Unsubscribed:"Avregistrerad","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Avregistrering från e-postmeddelanden kommer inte att avbryta din betalda prenumeration på {{title}}",Update:"Uppdatera","Update your preferences":"Uppdatera dina inställningar","Verification link sent, check your inbox":"Verifieringslänken är skickad. Titta i ditt e-postprogram","Verify your email address is correct":"Kontrollera att e-postadressen är korrekt","View plans":"Visa prenumerationsalternativ","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Vi kunde inte avsluta kontot eftersom e-postadressen inte hittades. Vänligen kontakta webbplatsens ägare.","Welcome back, {{name}}!":"Välkommen tillbaka, {{name}}!","Welcome back!":"Välkommen tillbaka!","Welcome to {{siteTitle}}":"Välkommen till {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"När en mottagare inte kan ta emot ett e-postmeddelande kallas det vanligtvis för att ett mejl studsar. I många fall kan detta vara tillfälligt. Dock kan i vissa fall ett studsande mejl returneras som ett permanent fel när en e-postadress är ogiltig eller inte existerar.","Why has my email been disabled?":"Varför har e-postutskicken stängts av?",year:"",Yearly:"Årligen","You currently have a free membership, upgrade to a paid subscription for full access.":"Du har för närvarande ett gratiskonto. Uppgradera till en betald prenumeration för att full tillgång.","You have been successfully resubscribed":"Du är nu anmäld ","You're currently not receiving emails":"Du tar för närvarande inte emot e-post","You're not receiving emails":"Du tar inte emot e-post","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Du får inte e-postmeddelanden eftersom du antingen markerade ett nyligt meddelande som skräppost, eller för att meddelanden inte kunde levereras till din angivna e-postadress.","You've successfully signed in.":"Du är nu inloggad.","You've successfully subscribed to":"Du är nu anmäld till","Your account":"Ditt konto","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Din åsikt hjälper till att forma vad som publiceras.","Your subscription will expire on {{expiryDate}}":"Din prenumeration avslutas {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Din prenumeration förnyas {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Din prenumeration startar {{subscriptionStart}}"},$S={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"ฟรี {{amount}} วัน","{{amount}} off":"ลด {{amount}}","{{amount}} off for first {{number}} months.":"ลด {{amount}} สำหรับ {{number}} เดือนแรก","{{amount}} off for first {{period}}.":"ลด {{amount}} สำหรับ {{period}} ไตรมาสแรก","{{amount}} off forever.":"ลด {{amount}} ตลอดไป","{{discount}}% discount":"ส่วนลด {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} นี้จะไม่ได้รับจดหมายข่าวจาก {{newsletterName}} อีกต่อไป","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} จะไม่ได้รับอีเมลอีกต่อไป เมื่อมีคนตอบกลับความคิดเห็นของคุณ","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} จะไม่ได้รับจดหมายข่าวนี้อีกต่อไป","{{trialDays}} days free":"ฟรี {{trialDays}} วัน","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"ลิงค์เข้าสู่ระบบถูกส่งไปยังกล่องจดหมายของคุณแล้ว หากไม่ได้รับภายใน 3 นาที โปรดตรวจสอบโฟลเดอร์สแปมของคุณ",Account:"บัญชี","Account details updated successfully":"","Account settings":"ตั้งค่าบัญชี","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"หลังจากช่วงทดลองใช้ฟรีสิ้นสุดลง, คุณจะถูกเรียกเก็บเงินตามราคาปกติตามระดับที่คุณเลือกไว้ คุณสามารถยกเลิกก่อนเวลาดังกล่าวได้เสมอ","Already a member?":"เป็นสมาชิกอยู่แล้ว?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"เกิดข้อผิดพลาดที่ไม่คาดคิด โปรดลองอีกครั้งหรือ ติดต่อฝ่ายสนับสนุน หากข้อผิดพลาดยังคงอยู่",Back:"ย้อนกลับ","Back to Log in":"กลับไปยังเข้าสู่ระบบ","Billing info":"ข้อมูลการเรียกเก็บเงิน","Black Friday":"แบล็คฟรายเดย์","Cancel anytime.":"ยกเลิกได้ตลอดเวลา","Cancel subscription":"ยกเลิกการรับสมัครข้อมูล","Cancellation reason":"เหตุผลการยกเลิก",Change:"เปลี่ยน","Change plan":"","Check spam & promotions folders":"ตรวจสอบโฟลเดอร์สแปมและโปรโมชัน","Check with your mail provider":"ตรวจสอบกับผู้ให้บริการอีเมลของคุณ","Check your inbox to verify email update":"",Choose:"เลือก","Choose a different plan":"เลือกแผนอื่น","Choose a plan":"","Choose your newsletters":"เลือกอีเมลที่ต้องการรับจดหมายข่าว","Click here to retry":"คลิกที่นี่เพื่อลองอีกครั้ง",Close:"ปิด",Comments:"ความคิดเห็น",Complimentary:"เพิ่มเติมฟรีโดยไม่คิดค่าใช้จ่าย",Confirm:"ยืนยัน","Confirm cancellation":"ยืนยันการยกเลิก","Confirm subscription":"ยืนยันการรับสมัครข้อมูล","Contact support":"ติดต่อฝ่ายสนับสนุน",Continue:"ดำเนินการต่อ","Continue subscription":"รับสมัครข้อมูลต่อ","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"ไม่สามารถลงชื่อเข้าใช้ได้ ลิงก์เข้าสู่ระบบหมดอายุ","Could not update email! Invalid link.":"ไม่สามารถอัปเดตอีเมลได้! ลิงก์ไม่ถูกต้อง","Create a new contact":"สร้างผู้ติดต่อใหม่","Current plan":"แผนปัจจุบัน","Delete account":"ลบบัญชี","Didn't mean to do this? Manage your preferences .":"ไม่ได้ตั้งใจที่จะทำเช่นนี้? จัดการการตั้งค่าของคุณ","Don't have an account?":"ยังไม่มีบัญชี?",Edit:"แก้ไข",Email:"อีเมล","Email newsletter":"จดหมายข่าวทางอีเมล","Email newsletter settings updated":"","Email preferences":"การตั้งค่าอีเมล",Emails:"อีเมล","Emails disabled":"อีเมลถูกปิดใช้งาน","Ends {{offerEndDate}}":"สิ้นสุด {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"ข้อผิดพลาด","Expires {{expiryDate}}":"หมดอายุ {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"ตลอดไป","Free Trial – Ends {{trialEnd}}":"ทดลองใช้ฟรี - สิ้นสุด {{trialEnd}}","Get help":"ต้องการความช่วยเหลือ","Get in touch for help":"ติดต่อขอความช่วยเหลือ","Get notified when someone replies to your comment":"รับการแจ้งเตือนเมื่อมีคนตอบกลับความคิดเห็นของคุณ","Give feedback on this post":"ให้ข้อเสนอแนะเกี่ยวกับโพสต์นี้","Help! I'm not receiving emails":"ช่วยด้วย! ฉันไม่ได้รับอีเมล","Here are a few other sites you may enjoy.":"นี่คือเว็บอื่นๆ บางส่วนที่คุณอาจชอบ","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"หากจดหมายข่าวถูกทำเครื่องหมายว่าเป็นสแปม อีเมลจะถูกปิดใช้งานโดยอัตโนมัติสำหรับที่อยู่นั้น เพื่อให้แน่ใจว่าคุณจะไม่ได้รับข้อความที่ไม่ต้องการอีกต่อไป","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"หากการร้องเรียนเกี่ยวกับสแปมเกิดขึ้นโดยไม่ได้ตั้งใจ หรือคุณต้องการเริ่มรับอีเมลอีกครั้ง คุณสามารถสมัครรับอีเมลอีกครั้งโดยคลิกที่ปุ่มบนหน้าจอก่อนหน้า","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"หากคุณยกเลิกการรับสมัครข้อมูลตอนนี้, คุณจะยังสามารถเข้าถึงได้ต่อไปจนถึง {{periodEnd}}","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"หากคุณมีบัญชีอีเมลของบริษัทหรือภาครัฐ โปรดติดต่อแผนกไอทีของคุณและขอให้พวกเขาอนุญาตให้รับอีเมลจาก {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"หากคุณต้องการเริ่มรับอีเมลอีกครั้ง ขั้นตอนถัดไปที่ดีที่สุดคือตรวจสอบที่อยู่อีเมลของคุณในระบบเพื่อดูปัญหาใดๆ หรือไม่ จากนั้นคลิกรับสมัครข้อมูลใหม่บนหน้าจอก่อนหน้า","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"หากคุณไม่ได้รับจดหมายข่าวทางอีเมลที่คุณสมัครรับข้อมูล โปรดตรวจสอบรายการต่อไปนี้","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"หากคุณตรวจสอบทั้งหมดนี้แล้ว แต่ยังไม่ได้รับอีเมล คุณสามารถติดต่อเพื่อแก้ไขปัญหาได้โดยติดต่อ {{supportAddress}}","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"ในกรณีที่พยายามส่งจดหมายข่าวและได้รับความล้มเหลวอย่างถาวร, ที่อยู่อีเมลจะถูกปิดการใช้งานจากบัญชี","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"ในโปรแกรมรับส่งอีเมลของคุณ ให้เพิ่ม {{senderEmail}} ลงในรายชื่อผู้ติดต่อของคุณ นี่เป็นการส่งสัญญาณไปยังผู้ให้บริการอีเมลของคุณ ว่าอีเมลที่ส่งจากที่อยู่นี้เชื่อถือได้","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"เห็นแบบนี้ให้น้อยลง",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'ตรวจสอบให้แน่ใจว่าอีเมลไม่ได้ไปอยู่ในโฟลเดอร์สแปมหรือโปรโมชั่นในกล่องจดหมายของคุณโดยไม่ได้ตั้งใจ หากเป็นเช่นนั้น ให้คลิก "ทำเครื่องหมายว่าไม่ใช่สแปม" และ/หรือ "ย้ายไปที่กล่องจดหมาย"',Manage:"จัดการ","Maybe later":"ไว้ก่อน","Memberships unavailable, contact the owner for access.":"การเป็นสมาชิกไม่พร้อมใช้งาน, โปรดติดต่อเจ้าของเพื่อขอสิทธิ์ในการเข้าถึง",month:"",Monthly:"รายเดือน","More like this":"เห็นแบบนี้ให้มากขึ้น",Name:"ชื่อ","Need more help? Contact support":"ต้องการความช่วยเหลือเพิ่มเติม? ติดต่อฝ่ายสนับสนุน","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"จดหมายข่าวสามารถปิดการใช้งานในบัญชีของคุณด้วยเหตุผลสองประการ: อีเมลก่อนหน้านี้ถูกทำเครื่องหมายว่าเป็นสแปม หรือการพยายามที่ส่งอีเมล ส่งผลให้เกิดความล้มเหลวถาวร (อีเมลตีกลับ)","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"ไม่ได้รับอีเมล?","Now check your email!":"ตรวจสอบอีเมลของคุณตอนนี้!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"เมื่อรับสมัครข้อมูลใหม่แล้ว, หากคุณยังคงไม่เห็นอีเมลในกล่องจดหมายของคุณ ให้ตรวจสอบโฟลเดอร์สแปมของคุณ. ผู้ให้บริการกล่องจดหมายบางราย เก็บบันทึกการร้องเรียนเกี่ยวกับสแปมก่อนหน้านี้ และจะทำการตั้งค่าสถานะอีเมลต่อไป หากเกิดเหตุการณ์เช่นนี้ ให้ทำเครื่องหมายจดหมายข่าวล่าสุดว่า 'ไม่ใช่สแปม' เพื่อย้ายกลับไปยังกล่องจดหมายหลักของคุณ","Permanent failure (bounce)":"ความล้มเหลวอย่างถาวร (อีเมลถูกตีกลับ)","Phone number":"",Plan:"แผน","Plan checkout was cancelled.":"การชำระเงินตามแผนถูกยกเลิก","Plan upgrade was cancelled.":"การอัปเกรดแผนถูกยกเลิก","Please contact {{supportAddress}} to adjust your complimentary subscription.":"โปรดติดต่อ {{supportAddress}} เพื่อปรับเปลี่ยนการรับสมัครข้อมูลฟรีของคุณ","Please enter {{fieldName}}":"","Please fill in required fields":"กรุณากรอกข้อมูลในช่องให้ครบถ้วน",Price:"ราคา","Re-enable emails":"เปิดใช้งานอีเมลนี้อีกครั้ง",Recommendations:"รายการแนะนำ","Renews at {{price}}.":"ต่ออายุที่ {{price}}",Retry:"ลองอีกครั้ง",Save:"บันทึก","Send an email and say hi!":"ส่งอีเมลและทักทาย!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"ส่งอีเมลไปที่ {{senderEmail}} และทักทาย นอกจากนี้ยังช่วยส่งสัญญาณไปยังผู้ให้บริการอีเมลของคุณ ว่าอีเมลที่ส่งเข้าและออกจากที่อยู่นี้ควรเชื่อถือได้","Sending login link...":"กำลังส่งลิงก์เข้าสู่ระบบ...","Sending...":"กำลังส่ง...","Show all":"แสดงทั้งหมด","Sign in":"ลงชื่อเข้าใช้","Sign out":"ออกจากระบบ","Sign up":"สมัครใช้งาน","Signup error: Invalid link":"มีข้อผิดพลาดในการสมัครใช้งาน: ลิงก์ไม่ถูกต้อง","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"ขออภัย, ไม่สามารถส่งได้","Spam complaints":"การร้องเรียนเกี่ยวกับสแปม","Start {{amount}}-day free trial":"เริ่มทดลองใช้ฟรี {{amount}} วัน","Starting {{startDate}}":"เริ่มวันที่ {{startDate}}","Starting today":"เริ่มตั้งแต่วันนี้เป็นต้นไป","Submit feedback":"ส่งข้อเสนอแนะ",Subscribe:"รับสมัครข้อมูล",Subscribed:"รับสมัครข้อมูลแล้ว","Subscription plan updated successfully":"",Success:"สำเร็จ","Success! Check your email for magic link to sign-in.":"สำเร็จ! ตรวจสอบอีเมลของคุณเพื่อดูลิงก์วิเศษสำหรับลงชื่อเข้าใช้","Success! Your account is fully activated, you now have access to all content.":"สำเร็จ! บัญชีของคุณเปิดใช้งานโดยสมบูรณ์แล้ว ตอนนี้คุณสามารถเข้าถึงเนื้อหาทั้งหมดได้แล้ว","Success! Your email is updated.":"อัปเดตอีเมลสำเร็จแล้ว!","Successfully unsubscribed":"ยกเลิกการรับสมัครข้อมูลเรียบร้อยแล้ว","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"ขอบคุณสำหรับการรับสมัครข้อมูล ก่อนที่คุณจะเริ่มอ่าน ด้านล่างนี้คือเว็บไซต์อื่นๆ บางส่วนที่คุณอาจชอบ","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"ขอบคุณสำหรับความคิดเห็น!","That didn't go to plan":"บางอย่างไม่เป็นไปตามแผน","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"ที่อยู่อีเมลของคุณที่เรามีคือ {{memberEmail}} — หากไม่ถูกต้อง คุณสามารถอัปเดตได้ใน","There was a problem submitting your feedback. Please try again a little later.":"เกิดปัญหาในการส่งความคิดเห็นของคุณ โปรดลองอีกครั้งในภายหลัง","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"เว็บไซต์นี้สำหรับผู้ได้รับเชิญเท่านั้น โปรดติดต่อเจ้าของเพื่อเข้าถึง","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"เพื่อทำการลงทะเบียนให้เสร็จสิ้น คลิกลิงก์ยืนยันในกล่องจดหมายของคุณ หากไม่ได้รับภายใน 3 นาที ให้ตรวจสอบโฟลเดอร์สแปมของคุณ!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"ทดลองใช้ฟรี {{amount}} วัน จากนั้นจ่ายเป็น {{ราคาเดิม}}","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"ปลดล็อกการเข้าถึงจดหมายข่าวทั้งหมดโดยสมัครเป็นสมาชิกแบบชำระเงิน","Unsubscribe from all emails":"ยกเลิกการรับสมัครข้อมูลทางอีเมลทั้งหมด",Unsubscribed:"ยกเลิกการรับสมัครข้อมูลทางอีเมลแล้ว","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"การยกเลิกการสมัครรับอีเมล จะไม่ยกเลิกการรับสมัครข้อมูลแบบชำระเงินของคุณกับ {{title}}",Update:"อัปเดต","Update your preferences":"อัปเดตการตั้งค่าของคุณ","Verification link sent, check your inbox":"ส่งลิงก์ยืนยันแล้ว โปรดตรวจสอบกล่องจดหมายของคุณ","Verify your email address is correct":"โปรดตรวจสอบที่อยู่อีเมลของคุณให้ถูกต้อง","View plans":"ดูแผน","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"เราไม่สามารถยกเลิกการรับสมัครข้อมูลของคุณได้ เนื่องจากไม่พบที่อยู่อีเมล โปรดติดต่อเจ้าของเว็บไซต์","Welcome back, {{name}}!":"ยินดีต้อนรับกลับมา, {{name}}!","Welcome back!":"ยินดีต้อนรับกลับ!","Welcome to {{siteTitle}}":"ยินดีต้อนรับสู่ {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"เมื่อกล่องจดหมายเข้าไม่ยอมรับอีเมล โดยทั่วไปจะเรียกว่าการตีกลับ. ในหลายกรณี, การดำเนินการนี้อาจเกิดขึ้นชั่วคราว. อย่างไรก็ตาม ในบางกรณี อีเมลที่ถูกตีกลับ สามารถส่งคืนเป็นความล้มเหลวถาวรเมื่อที่อยู่อีเมลไม่ถูกต้องหรือไม่มีอยู่จริง","Why has my email been disabled?":"เหตุใดอีเมลของฉันจึงถูกปิดการใช้งาน?",year:"",Yearly:"รายปี","You currently have a free membership, upgrade to a paid subscription for full access.":"ขณะนี้คุณเป็นสมาชิกฟรี, อัปเกรดเป็นการรับสมัครข้อมูลแบบชำระเงินเพื่อการเข้าถึงเต็มรูปแบบ","You have been successfully resubscribed":"คุณรับสมัครข้อมูลทางอีเมลอีกครั้งสำเร็จแล้ว","You're currently not receiving emails":"ขณะนี้คุณไม่ได้รับข่าวสารทางอีเมล","You're not receiving emails":"คุณไม่ได้รับอีเมล","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"คุณไม่ได้รับอีเมล เนื่องจากคุณทำเครื่องหมายข้อความล่าสุดว่าเป็นสแปม, หรือเนื่องจากไม่สามารถส่งข้อความไปยังที่อยู่อีเมลที่คุณให้ไว้","You've successfully signed in.":"คุณลงชื่อเข้าใช้สำเร็จแล้ว","You've successfully subscribed to":"คุณรับสมัครข้อมูลสำเร็จแล้ว","Your account":"บัญชีของคุณ","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"ข้อมูลของคุณ จะช่วยกำหนดสิ่งที่จะได้รับการเผยแพร่ในอนาคต","Your subscription will expire on {{expiryDate}}":"การรับสมัครข้อมูลของคุณจะหมดอายุในวันที่ {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"การรับสมัครข้อมูลของคุณจะต่ออายุในวันที่ {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"การรับสมัครข้อมูลของคุณจะเริ่มในวันที่ {{subscriptionStart}}"},jS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} gün ücretsiz","{{amount}} off":"{{amount}} indirim","{{amount}} off for first {{number}} months.":"İlk {{number}} ay için {{amount}} indirim.","{{amount}} off for first {{period}}.":"İlk {{period}} için {{amount}} indirim.","{{amount}} off forever.":"Sonsuza kadar {{amount}} indirim.","{{discount}}% discount":"%{{discount}} indirim","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} artık {{newsletterName}} bültenini almayacak.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}}, yorumlarınıza yanıt verildiğinde artık e-posta almayacak.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} artık bu bülteni almayacak.","{{trialDays}} days free":"{{trialDays}} gün ücretsiz","+1 (123) 456-7890":"+90 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Gelen kutuna bir giriş linki gönderildi. Eğer 3 dakika içinde ulaşmazsa spam klasörünü kontrol ettiğinden emin ol.",Account:"Hesap","Account details updated successfully":"","Account settings":"Hesap ayarları","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Ücretsiz deneme süresi bittikten sonra seçtiğin kategorinin normal fiyatından ücretlendirileceksin. O zamana kadar her an iptal edebilirsin.","Already a member?":"Zaten üye misin?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Beklenmeyen bir hata oluştu. Lütfen tekrar deneyin veya hata devam ederse destek ile iletişime geçin.",Back:"Geri dön","Back to Log in":"Giriş ekranına geri dön","Billing info":"Fatura bilgisi","Black Friday":"Muhteşem Cuma","Cancel anytime.":"İstediğiniz zaman iptal edin.","Cancel subscription":"Aboneliği iptal et","Cancellation reason":"İptal sebebi",Change:"Değiştir","Change plan":"Plan değiştir","Check spam & promotions folders":"Spam ve promosyonlar klasörlerini kontrol edin","Check with your mail provider":"Posta sağlayıcınızla kontrol edin","Check your inbox to verify email update":"",Choose:"Seç","Choose a different plan":"Farklı bir plan seç","Choose a plan":"Bir plan seçin","Choose your newsletters":"Bültenleri seç","Click here to retry":"Tekrar denemek için buraya tıkla",Close:"Kapat",Comments:"Yorumlar",Complimentary:"Ücretsiz",Confirm:"Onayla","Confirm cancellation":"İptal İşlemini Onayla","Confirm subscription":"Aboneliği onayla","Contact support":"Desteğe başvurun",Continue:"Devam et","Continue subscription":"Aboneliğe devam et","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Oturum açılamadı. Oturum açma bağlantısının süresi doldu.","Could not update email! Invalid link.":"E-posta güncellenemedi! Geçersiz link.","Create a new contact":"Yeni bir kullanıcı oluştur","Current plan":"Mevcut plan","Delete account":"Hesabı sil","Didn't mean to do this? Manage your preferences .":"Bunu yanlışlıkla yaptıysanız, tercihlerinizi yönetebilirsiniz.","Don't have an account?":"Hesabın yok mu?",Edit:"Düzenle",Email:"E-posta","Email newsletter":"E-posta bülteni","Email newsletter settings updated":"","Email preferences":"E-posta tercihleri",Emails:"E-postalar","Emails disabled":"E-postalar devre dışı","Ends {{offerEndDate}}":"{{offerEndDate}} tarihinde bitiyor","Enter your email address":"E-posta adresinizi girin","Enter your name":"Adınızı girin",Error:"Hata","Expires {{expiryDate}}":"{{expiryDate}} tarihinde sona eriyor","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Süresiz","Free Trial – Ends {{trialEnd}}":"Ücretsiz Deneme – Bitiş Tarihi {{trialEnd}}","Get help":"Yardım al","Get in touch for help":"Yardım için iletişime geçin","Get notified when someone replies to your comment":"Birisi yorumuna cevap yazdığında bildirim al","Give feedback on this post":"Gönderiye geri bildirim ver","Help! I'm not receiving emails":"Yardım! e-postası alamıyorum","Here are a few other sites you may enjoy.":"İşte keyif alabileceğiniz birkaç diğer site daha.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Bir haber bülteni spam olarak işaretlenirse, artık istenmeyen mesaj almadığınızdan emin olmak için bu adres için e-postalar otomatik olarak devre dışı bırakılır.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Spam şikayeti yanlışlıkla olduysa veya tekrar e-posta almaya başlamak istiyorsanız, önceki ekrandaki düğmeyi tıklayarak e-postalara yeniden abone olabilirsiniz.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Aboneliğinizi şimdi iptal ederseniz, {{periodEnd}} tarihine kadar erişiminiz devam edecek.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Kurumsal veya devlet e-posta hesabınız varsa BT departmanınıza ulaşın ve {{senderEmail}} adresinden e-posta alınmasına izin vermelerini isteyin.","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Tekrar e-posta almaya başlamak istiyorsanız, bundan sonraki en iyi adım, dosyadaki e-posta adresinizde herhangi bir sorun olup olmadığını kontrol etmek ve ardından önceki ekranda yeniden abone ol'u tıklamaktır.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Abone olduğunuz e-posta bültenini almıyorsanız, kontrol etmeniz gereken birkaç şey var.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Tüm bu kontrolleri tamamlamanıza rağmen hala e-posta almıyorsanız, {{supportAddress}} ile iletişime geçerek destek almak için ulaşabilirsiniz.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Haber bülteni göndermeye çalışırken kalıcı bir hata alınması durumunda, hesapta e-postalar devre dışı bırakılır.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"E-posta istemcinizde {{senderEmail}} adresini kişi listenize ekleyin. Bu, posta sağlayıcınıza bu adresten gönderilen e-postaların güvenilir olması gerektiğini bildirir.","Invalid email address":"Geçersiz e-posta adresi","Jamie Larson":"Ahmet Yılmaz","jamie@example.com":"ahmet@example.com","Less like this":"Bunun gibi daha az",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'E-postaların yanlışlıkla gelen kutunuzun Spam veya Promosyonlar klasörlerine düşmediğinden emin olun. Varsa, "Spam değil olarak işaretle" ve/veya "Gelen kutusuna taşı"yı tıklayın.',Manage:"Yönet","Maybe later":"Belki daha sonra","Memberships unavailable, contact the owner for access.":"Üyelikler müsait değil, erişim için sahibe başvurun.",month:"ay",Monthly:"Aylık","More like this":"Bunun gibi daha fazla",Name:"İsim","Need more help? Contact support":"Daha fazla yardıma mı ihtiyacınız var? Desteğe başvurun","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Bültenler, hesabınızda iki nedenden dolayı devre dışı bırakılabilir: Önceki bir e-posta istenmeyen posta olarak işaretlendi veya bir e-posta gönderilmeye çalışıldığında kalıcı bir başarısızlıkla (geri dönme) sonuçlandı.","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"E-posta almıyor musun?","Now check your email!":"Şimdi e-posta kutunu kontrol et!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Yeniden abone olduktan sonra hala e-postaları gelen kutunuzda görmüyorsanız, spam klasörünü kontrol edin. Bazı e-posta sağlayıcıları önceki spam şikayetlerini kaydedebilir ve e-postaları işaretlemeye devam edebilir. Bu durumda, en son bülteni 'Spam değil' olarak işaretleyerek ana gelen kutunuza geri taşıyabilirsiniz.","Permanent failure (bounce)":"Kalıcı başarısızlık (sıçra)","Phone number":"Telefon numarası",Plan:"Plan","Plan checkout was cancelled.":"Plan ödemesi iptal edildi.","Plan upgrade was cancelled.":"Plan yükseltme iptal edildi.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Ücretsiz aboneliğinizi ayarlamak için lütfen {{supportAddress}} ile iletişime geçin.","Please enter {{fieldName}}":"Lütfen {{fieldName}} girin","Please fill in required fields":"Lütfen gerekli alanları doldurunuz",Price:"Fiyat","Re-enable emails":"E-postaları yeniden etkinleştir",Recommendations:"Tavsiyeler","Renews at {{price}}.":"{{price}} karşılığında yenilenir.",Retry:"Tekrar dene",Save:"Kaydet","Send an email and say hi!":"Bir e-posta gönderin ve merhaba deyin!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}} adresine bir e-posta gönderin ve merhaba deyin. Bu aynı zamanda posta sağlayıcınıza bu adrese gelen ve bu adresten giden e-postalara güvenilmesi gerektiği sinyalini de iletebilir.","Sending login link...":"Giriş linki gönderiliyor...","Sending...":"Gönderiliyor...","Show all":"Hepsini göster","Sign in":"Giriş yap","Sign out":"Çıkış yap","Sign up":"Kayıt ol","Signup error: Invalid link":"Kayıt hatası: Geçersiz bağlantı","Something went wrong, please try again later.":"Bir şeyler ters gitti, lütfen daha sonra tekrar deneyin.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Üzgünüm, bu işe yaramadı.","Spam complaints":"Spam şikayetleri","Start {{amount}}-day free trial":"{{amount}} gün ücretsiz deneme süresini başlat","Starting {{startDate}}":"{{startDate}} tarihinden itibaren","Starting today":"Bugün başlıyor","Submit feedback":"Geri bildirim gönder",Subscribe:"Abone",Subscribed:"Abone olundu","Subscription plan updated successfully":"",Success:"Başarılı","Success! Check your email for magic link to sign-in.":"Başarılı! Oturum açmak için sihirli bağlantı için e-postanızı kontrol edin.","Success! Your account is fully activated, you now have access to all content.":"Başarılı! Hesabınız tamamen etkinleştirildi, artık tüm içeriğe erişebilirsiniz.","Success! Your email is updated.":"Başarılı! E-postanız güncellendi.","Successfully unsubscribed":"Abonelikten başarıyla çıkıldı","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Abone olduğunuz için teşekkür ederiz. Okumaya başlamadan önce, aşağıda keyif alabileceğiniz birkaç başka site bulunmaktadır.","Thank you for your support":"Desteğiniz için teşekkür ederiz","Thank you for your support!":"Desteğiniz için teşekkür ederiz!","Thanks for the feedback!":"Geri bildirim için teşekkürler!","That didn't go to plan":"Bir şeyler ters gitti","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Sizin için kayıtlı olan e-posta adresi {{memberEmail}} — eğer bu doğru değilse, bunu güncelleyebilirsiniz.","There was a problem submitting your feedback. Please try again a little later.":"Geri bildiriminiz gönderilirken bir sorun oluştu. Lütfen biraz sonra tekrar deneyin.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"Ödemeniz işlenirken bir hata oluştu. Lütfen tekrar deneyiniz.","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Bu site sadece davetiyesi olanlar içindir, erişim için site sahibiyle iletişime geç.","This site is not accepting payments at the moment.":"Bu site şu anda ödeme kabul etmemektedir.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Kaydınızı tamamlamak için gelen kutunuzdaki onay bağlantısına tıklayın. Eğer 3 dakika içinde gelmezse, spam klasörünüzü kontrol edin!","To continue to stay up to date, subscribe to {{publication}} below.":"Güncel kalmaya devam etmek için, aşağıdaki {{publication}} abone olun.","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}} gün ücretsiz deneyin, ardından {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Tüm bültenlere erişimi açmak için ücretli bir abone olun.","Unsubscribe from all emails":"Tüm e-postaların aboneliğinden çık",Unsubscribed:"Abonelikten çıkıldı","Unsubscribed from all emails.":"Tüm e-postalardan abonelik iptal edildi.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"E-posta aboneliğinden çıkmak, {{title}} için ödeme yapmış aboneliğinizi iptal etmeyecektir",Update:"Güncelle","Update your preferences":"Tercihlerini güncelle","Verification link sent, check your inbox":"Doğrulama bağlantısı gönderildi, gelen kutunuzu kontrol edin","Verify your email address is correct":"E-posta adresinizin doğru olduğunu doğrulayın","View plans":"Planları göster","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"E-posta adresi bulunamadığı için sizi abonelikten çıkaramadık. Lütfen site sahibi ile iletişime geçin.","Welcome back, {{name}}!":"Tekrar hoş geldin {{name}}!","Welcome back!":"Tekrar hoşgeldiniz!","Welcome to {{siteTitle}}":"{{siteTitle}} hoş geldiniz","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Gelen kutusu bir e-postayı kabul etmeyi reddettiğinde, buna genellikle bir geri dönen denir. Çoğu durumda bu geçici olabilir. Ancak, bazı durumlarda, bir e-posta adresi geçersiz veya mevcut olmadığında bir geri dönen e-postası kalıcı bir başarısızlık olarak geri dönebilir.","Why has my email been disabled?":"E-postam neden devre dışı bırakıldı?",year:"yıl",Yearly:"Yıllık","You currently have a free membership, upgrade to a paid subscription for full access.":"Şu anda ücretsiz üyeliğiniz var, tam erişim için ücretli aboneliğe yükseltin.","You have been successfully resubscribed":"Başarıyla yeniden abone oldun","You're currently not receiving emails":"Şu anda e-posta almıyorsunuz","You're not receiving emails":"E-posta almıyorsunuz","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"E-postaları alamıyorsanız, ya yakın zamanda bir mesajı spam olarak işaretlediniz ya da mesajlar sağlanan e-posta adresinize teslim edilemedi.","You've successfully signed in.":"Başarıyla oturum açtınız.","You've successfully subscribed to":"Başarıyla abone oldunuz","Your account":"Hesabın","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Yorumun yayımlanan içeriklerin şekillenmesine yardımcı olur.","Your subscription will expire on {{expiryDate}}":"Aboneliğiniz {{expiryDate}} tarihinde sona erecek","Your subscription will renew on {{renewalDate}}":"Aboneliğiniz {{renewalDate}} tarihinde yenilenecek","Your subscription will start on {{subscriptionStart}}":"Aboneliğiniz {{subscriptionStart}} tarihinde başlayacak"},PS={"(save {{highestYearlyDiscount}}%)":"(зекономте {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} днів безкоштовно","{{amount}} off":"Знижка {{amount}}","{{amount}} off for first {{number}} months.":"Знижка {{amount}} для перших {{number}} місяців.","{{amount}} off for first {{period}}.":"Знижка {{amount}} для першого {{period}}.","{{amount}} off forever.":"Знижка {{amount}} назавжди.","{{discount}}% discount":"Знижка {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} більше не отримуватиме розсилку {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} більше не отримуватиме електронні листи, коли хтось відповідає на ваші коментарі.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} більше не отримуватиме цю розсилку.","{{trialDays}} days free":"Безплатно {{trialDays}} дні(-в)","+1 (123) 456-7890":"+1 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Посилання для входу було надіслано на твою пошту. Якщо воно не прийде протягом 3 хвилин, перевірь папку зі спамом.",Account:"Oбліковий запис","Account details updated successfully":"Дані облікового запису успішно оновлено","Account settings":"Налаштування облікового запису","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Після закінчення безплатного періоду, з тебе буде стягнена вартість за обраний тариф. Ти завжди можеш скасувати послугу до цього часу.","Already a member?":"Вже є учасником?","An error occurred":"Сталася помилка","An unexpected error occured. Please try again or contact support if the error persists.":"Сталася неочікувана помилка. Спробуйте ще раз або зв’яжіться зі службою підтримки, якщо помилка не зникне.",Back:"Назад","Back to Log in":"Повернутись до входу","Billing info":"Платіжна інформація","Black Friday":"Чорна п`ятниця","Cancel anytime.":"Скасуй будь-коли.","Cancel subscription":"Скасуй підписку","Cancellation reason":"Причина скасування",Change:"Змінити","Change plan":"Змінити план","Check spam & promotions folders":"Перевірте папки зі спамом і рекламними акціями","Check with your mail provider":"Зверніться до свого постачальника послуг електронної пошти","Check your inbox to verify email update":"Перевірте свою поштову скриньку, щоб підтвердити оновлення електронної пошти",Choose:"Оберіть","Choose a different plan":"Оберіть інший план","Choose a plan":"Оберіть план","Choose your newsletters":"Оберіть свої підписки","Click here to retry":"Натисніть тут, щоб повторити спробу",Close:"Закрити",Comments:"Коментарі",Complimentary:"Безкоштовно",Confirm:"Підтвердь","Confirm cancellation":"Підтвердити скасусання","Confirm subscription":"Підтвердити підписку","Contact support":"Звернутись до служби підтримки",Continue:"Продовжити","Continue subscription":"Продовжити підписку","Could not create stripe checkout session":"Не вдалося створити сеанс оформлення замовлення Stripe","Could not sign in. Login link expired.":"Неможливо увійти. Термін дії посилання для входу закінчився.","Could not update email! Invalid link.":"Неможливо оновити електронну адресу! Недійсне посилання.","Create a new contact":"Створити новий контакт","Current plan":"Поточний план","Delete account":"Видалити обліковий запис","Didn't mean to do this? Manage your preferences .":"Ви не хотіли цього робити? Керуйте своїми параметрами .","Don't have an account?":"Не маєш облікового запису?",Edit:"Редагувати",Email:"Електронна пошта","Email newsletter":"Електронна розсилка","Email newsletter settings updated":"Оновлено параметри електронної розсилки","Email preferences":"Налаштування електронної пошти",Emails:"Електронні листи","Emails disabled":"Електронна пошта вимкнена","Ends {{offerEndDate}}":"Закунчується {{offerEndDate}}","Enter your email address":"Введіть свій імейл","Enter your name":"Введіть імʼя",Error:"Помилка","Expires {{expiryDate}}":"Термін дії закінчується {{expiryDate}}","Failed to cancel subscription, please try again":"Не вдалося скасувати підписку, повторіть спробу","Failed to log in, please try again":"Не вдалося ввійти, спробуйте ще раз","Failed to log out, please try again":"Не вдалося вийти, спробуйте ще раз","Failed to process checkout, please try again":"Не вдалося обробити замовлення, спробуйте ще раз","Failed to send magic link email":"Не вдалося надіслати електронний лист із одноразовим посиланням","Failed to send verification email":"Не вдалося надіслати електронний лист для підтвердження","Failed to sign up, please try again":"Не вдалося зареєструватися, повторіть спробу","Failed to update account data":"Не вдалося оновити дані облікового запису","Failed to update account details":"Не вдалося оновити дані облікового запису","Failed to update billing information, please try again":"Не вдалося оновити платіжну інформацію, повторіть спробу","Failed to update newsletter settings":"Не вдалося оновити налаштування розсилки","Failed to update subscription, please try again":"Не вдалося оновити підписку, повторіть спробу",Forever:"Назавжди","Free Trial – Ends {{trialEnd}}":"Безкоштовна пробна версія – закінчується {{trialEnd}}","Get help":"Отримати допомогу","Get in touch for help":"Звертайтесь по допомогу","Get notified when someone replies to your comment":"Отримувати повідомлення коли хтось відповість на твій коментар","Give feedback on this post":"Дати відгук на цю публікацію","Help! I'm not receiving emails":"Допоможіть! Я не отримую електронні листи","Here are a few other sites you may enjoy.":"Ось кілька інших сайтів, які можуть вам сподобатися.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Якщо розсилку позначено як спам, електронні листи для цієї адреси автоматично вимикаються, щоб ви більше не отримували небажаних повідомлень.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Якщо скарга на спам була випадковою або ви хочете знову отримувати електронні листи, ви можете знову підписатися на електронні листи, натиснувши кнопку на попередньому екрані.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Якщо ви скасуєте свою підписку зараз, ви матимете доступ до {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Якщо у вас є корпоративний або державний обліковий запис електронної пошти, зверніться до свого ІТ-відділу та попросіть їх дозволити отримувати електронні листи від {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Якщо ви хочете знову почати отримувати електронні листи, найкращим наступним кроком буде перевірити свою адресу електронної пошти на наявність проблем, а потім на попередньому екрані натиснути Підписатися знову.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Якщо ви не отримуєте розсилку електронною поштою, на яку підписалися, то ось декілька речей щоб перевірити.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Якщо ви виконали всі ці перевірки, але досі не отримуєте електронних листів, ви можете звернутись до нас по допомогу, зв’язавшись з {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Якщо під час спроби надсилання розсилки виникає постійна помилка, електронні листи в обліковому записі буде вимкнено.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"У своєму поштовому клієнті додайте {{senderEmail}} до списку контактів. Це сигналізує вашому постачальнику послуг електронної пошти, що листам, надісланим із цієї адреси, слід довіряти.","Invalid email address":"Недійсна адреса електронної пошти","Jamie Larson":"Джеймі Ларсон","jamie@example.com":"jamie@example.com","Less like this":"Менше подібних",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Переконайтеся, що електронні листи випадково не потрапляють у папку "Спам" або "Реклама" вашої папки "Вхідні". Якщо вони так і є, натисніть "Позначити як не спам" і/або "Перемістити до вхідних".',Manage:"Керувати","Maybe later":"Можливо пізніше","Memberships unavailable, contact the owner for access.":"Членство недоступне, зв’яжіться з власником, щоб отримати доступ.",month:"Місяць",Monthly:"Щомісяця","More like this":"Більше подібних",Name:"Ім'я","Need more help? Contact support":"Потрібна допомога? Зверніться до служби підтримки","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Розсилки можуть бути вимкнені у вашому обліковому записі з двох причин: попередній електронний лист було позначено як спам або спроба надіслати електронний лист призвела до збою (чи відмови).","No member exists with this e-mail address.":"Не існує жодного учасника з цією адресою електронної пошти.","No member exists with this e-mail address. Please sign up first.":"Не існує жодного учасника з цією адресою електронної пошти. Будь ласка, спочатку зареєструйтеся.","Not receiving emails?":"Не приходять листи?","Now check your email!":"А тепер перевір свою пошту!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":'Якщо після повторної підписки ви все ще не бачите електронних листів у папці "Вхідні", перевірте папку зі спамом. Деякі постачальники вхідних повідомлень реєструють попередні скарги на спам і продовжуватимуть позначати електронні листи. Якщо це станеться, позначте устанню розсилку як "Не спам", щоб повернути його до основної папки "Вхідні".',"Permanent failure (bounce)":"Постійний збій (відмова)","Phone number":"Номер телефона",Plan:"План","Plan checkout was cancelled.":"Оформлення плану скасовано.","Plan upgrade was cancelled.":"Оновлення плану скасовано.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Будь ласка, зв’яжіться з {{supportAddress}}, щоб налаштувати безкоштовну підписку.","Please enter {{fieldName}}":"Будь ласка, введіть {{fieldName}}","Please fill in required fields":"Будь ласка, заповніть обов'язкові поля",Price:"Ціна","Re-enable emails":"Знову включити пошту",Recommendations:"Рекомендації","Renews at {{price}}.":"Поновлення за {{price}}.",Retry:"Повтори спробу",Save:"Зберегти","Send an email and say hi!":"Надішліть електронний лист і привітайтеся!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Надішліть електронний лист на адресу {{senderEmail}} і привітайтеся. Це також може допомогти повідомити вашому постачальнику послуг електронної пошти, що електронні листи на цю адресу та з неї слід довіряти.","Sending login link...":"Відправляється посилання для входу...","Sending...":"Відправляється...","Show all":"Показати все","Sign in":"Вхід","Sign out":"Вихід","Sign up":"Реєстрація","Signup error: Invalid link":"Помилка реєстрації: недійсне посилання","Something went wrong, please try again later.":"Щось пішло не так, спробуйте пізніше.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Вибачте, це не спрацювало.","Spam complaints":"Скарги на спам","Start {{amount}}-day free trial":"Почни {{amount}}-денний безплатний період","Starting {{startDate}}":"Починаючи з {{startDate}}","Starting today":"Починаючи з сьогоднішнього дня","Submit feedback":"Надіслати відгук",Subscribe:"Підписатися",Subscribed:"Підписаний","Subscription plan updated successfully":"План підписки успішно оновлено",Success:"Успіх","Success! Check your email for magic link to sign-in.":"Успіх! Перевірте свою електронну пошту на наявність посилання для входу.","Success! Your account is fully activated, you now have access to all content.":"Успіх! Ваш обліковий запис повністю активовано, тепер ви маєте доступ до всього вмісту.","Success! Your email is updated.":"Успіх! Ваша електронна адреса оновлена.","Successfully unsubscribed":"Підписку успішно скасовано","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Дякуємо за підписку. Перш ніж почати читати, нижче наведено кілька інших сайтів, які можуть вам сподобатися.","Thank you for your support":"Дякуємо за вашу підтримку","Thank you for your support!":"Дякуємо за підтримку!","Thanks for the feedback!":"Дякуємо за відгук!","That didn't go to plan":"Щось пішло не так","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Адреса електронної пошти, яку є внас — {{memberEmail}} — якщо вона не вірна, ви можете оновити її в .","There was a problem submitting your feedback. Please try again a little later.":"Під час надсилання відгуку виникла проблема. Спробуйте ще раз трохи пізніше.","There was an error cancelling your subscription, please try again.":"Під час скасування вашої підписки сталася помилка. Спробуйте ще раз.","There was an error continuing your subscription, please try again.":"Під час продовження підписки сталася помилка. Спробуйте ще раз.","There was an error processing your payment. Please try again.":"Під час обробки вашого платежу сталася помилка. Спробуйте ще раз.","There was an error sending the email, please try again":"Під час надсилання листа сталася помилка. Повторіть спробу","This site is invite-only, contact the owner for access.":"Цей сайт доступний тільки за запрошенням, звернись до власника сайта для доступу.","This site is not accepting payments at the moment.":"Цей сайт на даний момент не приймає платежі.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Щоб завершити реєстрацію, натисни посилання в своїй електронній пошті для підтвердження. Якщо електронний лист не прийде протягом 3 хвилин, перевір папку спам!","To continue to stay up to date, subscribe to {{publication}} below.":"Щоб і надалі бути в курсі подій, підпишіться на {{publication}}.","Too many attempts try again in {{number}} days.":"Забагато спроб, повторіть спробу через {{number}} днів.","Too many attempts try again in {{number}} hours.":"Забагато спроб, повторіть спробу через {{number}} годин.","Too many attempts try again in {{number}} minutes.":"Забагато спроб, повторіть спробу через {{number}} хвилин.","Too many different sign-in attempts, try again in {{number}} days":"Забагато різних спроб входу. Повторіть спробу через {{number}} днів","Too many different sign-in attempts, try again in {{number}} hours":"Забагато різних спроб входу. Повторіть спробу через {{number}} годин","Too many different sign-in attempts, try again in {{number}} minutes":"Забагато різних спроб входу. Повторіть спробу через {{number}} хвилин","Try free for {{amount}} days, then {{originalPrice}}.":"Спробуйте безкоштовно протягом {{amount}} днів, надалі за {{originalPrice}}.","Unable to initiate checkout session":"Не вдалося розпочати сеанс оформлення замовлення","Unlock access to all newsletters by becoming a paid subscriber.":"Розблокуйте доступ до всіх розсилок, ставши платним підписником.","Unsubscribe from all emails":"Відписатись від усіх листів",Unsubscribed:"Скасував підписку","Unsubscribed from all emails.":"Скасував підписку на всі листи.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Відписка від листів не скасує твою платну підписку на {{title}}",Update:"Оновити","Update your preferences":"Онови свої налаштування","Verification link sent, check your inbox":"Посилання для підтвердження надіслано, перевірте свою поштову скриньку","Verify your email address is correct":"Переконайтеся, що ваша електронна адреса правильна","View plans":"Переглянути плани","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Ми не можемо вас відписати, оскільки адреса електронної пошти не знайдена. Будь ласка, зв'яжись з власником сайту.","Welcome back, {{name}}!":"З поверненням, {{name}}!","Welcome back!":"З поверненням!","Welcome to {{siteTitle}}":"Вітаємо на {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":'Коли скринька "Вхідні" не може прийняти електронний лист, це зазвичай називають відмовою. У багатьох випадках це може бути тимчасовим. Однак у деяких випадках відхилений електронний лист може бути повернуто як постійна помилка, якщо адреса електронної пошти недійсна або не існує.',"Why has my email been disabled?":"Чому мою електронну пошту вимкнено?",year:"Рік",Yearly:"Щорічно","You currently have a free membership, upgrade to a paid subscription for full access.":"Наразі у вас є безкоштовне членство, перейдіть на платну підписку для повного доступу.","You have been successfully resubscribed":"Ви успішно повторно підписалися","You're currently not receiving emails":"Зараз ви не отримуєте електронних листів","You're not receiving emails":"Ви не отримуєте електронних листів","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Ви не отримуєте електронні листи, тому що ви або позначили останнє повідомлення як спам, або тому, що повідомлення не можуть бути доставлені на надану вами адресу електронної пошти.","You've successfully signed in.":"Ви успішно увійшли.","You've successfully subscribed to":"Ви успішно підписалися на","Your account":"Ваш обліковий запис","Your email has failed to resubscribe, please try again":"Не вдалося повторно підписатися за вашою електронну адресою, спробуйте ще раз","Your input helps shape what gets published.":"Ваш відгук допомагає обирати що публікувати далі.","Your subscription will expire on {{expiryDate}}":"Термін дії вашої підписки закінчується {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Ваша підписка буде продовжена {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Ваша підписка почне діяти {{subscriptionStart}}"},TS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"{{amount}} دن مفت پڑھیں","{{amount}} off":"{{amount}} کم","{{amount}} off for first {{number}} months.":"{{number}} مہینوں کے لئے {{amount}} کمی","{{amount}} off for first {{period}}.":"{{period}} کے لئے {{amount}} کمی","{{amount}} off forever.":"{{amount}} ہمیشہ کے لئے کم","{{discount}}% discount":"{{discount}}٪ چھوٹ","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} کو مزید {{newsletterName}} نیوزلیٹر نہیں ملے گا۔","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} کو مزید ای میل نہیں ملے گا جب کوئی آپکے تبادلوں کا جواب دیتا ہے۔","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} کو مزید یہ نیوزلیٹر نہیں ملے گا۔","{{trialDays}} days free":"{{trialDays}} دن مفت پڑھیں","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"ایک لاگ ان لنک آپکے ان باکس میں بھیج دیا گیا ہے۔ اگر 3 منٹ میں نہیں آئی تو یہ یقینی بنائیں کہ آپکے اسپیم فولڈر کو چیک کریں۔",Account:"اکاؤنٹ","Account details updated successfully":"","Account settings":"اکاؤنٹ کی ترتیبات","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"جب مفت ڈھانچا ختم ہو جائے گا، آپکو اس ڈھانچے کے لئے عام قیمت چارج ہوگی جس پر آپ نے فیصلہ کیا ہوا ہے۔ آپ ہمیشہ اس سے پہلے منسلک کر سکتے ہیں۔","Already a member?":"پہلے ہی ممبر ہیں؟","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"ایک غیر متوقعہ خطا واقع ہوگئی ہے۔ براہ کرم دوبارہ کوشش کریں یا اگر خطا جاری رہے تو سپورٹ سے رابطہ کریں۔",Back:"پیچھے","Back to Log in":"لاگ ان پر واپسی","Billing info":"بلنگ کی معلومات","Black Friday":"کالا جمعہ","Cancel anytime.":"کسی بھی وقت منسلک کریں۔","Cancel subscription":"سبسکرپشن منسلک کریں","Cancellation reason":"منسلک کرنے کا وجہ",Change:"تبدیل کریں","Change plan":"","Check spam & promotions folders":"اسپیم اور پروموشن فولڈر چیک کریں","Check with your mail provider":"آپکے میل فراہم کنندہ کے ساتھ چیک کریں","Check your inbox to verify email update":"",Choose:"منتخب کریں","Choose a different plan":"مختلف منصوبہ منتخب کریں","Choose a plan":"","Choose your newsletters":"اپنے نیوزلیٹر کو منتخب کریں","Click here to retry":"دوبارہ کوشش کرنے کے لئے یہاں کلک کریں",Close:"بند کریں",Comments:"تبادلے",Complimentary:"تعریف",Confirm:"تصدیق","Confirm cancellation":"منسلک کرنے کی تصدیق","Confirm subscription":"سبسکرپشن کی تصدیق","Contact support":"سپورٹ سے رابطہ کریں",Continue:"جاری رہے","Continue subscription":"سبسکرپشن جاری رکھیں","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"سائن ان نہیں ہو سکا۔ لاگ ان لنک کا وقت ختم ہو گیا ہے۔","Could not update email! Invalid link.":"ای میل اپ ڈیٹ نہیں ہو سکا! غیر معتبر لنک۔","Create a new contact":"نیا رابطہ بنائیں","Current plan":"موجودہ منصوبہ","Delete account":"اکاؤنٹ حذف کریں","Didn't mean to do this? Manage your preferences .":"یہ کرنا میرا مطلب نہیں تھا؟ اپنی ترجیحات کا منظم کریں ۔","Don't have an account?":"اکاؤنٹ نہیں ہے؟",Edit:"ترتیب",Email:"ای میل","Email newsletter":"ای میل نیوزلیٹر","Email newsletter settings updated":"","Email preferences":"ای میل کی ترجیحات",Emails:"ای میلز","Emails disabled":"ای میلز غیر فعال ہیں","Ends {{offerEndDate}}":"ختم ہوتا ہے {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"خطا","Expires {{expiryDate}}":"ختم ہوتا ہے {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"ہمیشہ کے لئے","Free Trial – Ends {{trialEnd}}":"مفت ڈھانچا – ختم ہوتا ہے {{trialEnd}}","Get help":"مدد حاصل کریں","Get in touch for help":"مدد کے لئے رابطہ کریں","Get notified when someone replies to your comment":"جب کوئی آپکے تبادلے کا جواب دیتا ہے تو مطلع ہوں","Give feedback on this post":"اس پوسٹ پر فیڈبیک دیں","Help! I'm not receiving emails":"مدد! میرے پاس ای میلز نہیں آ رہے","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"اگر کوئی نیوزلیٹر اسپیم کے طور پر چھانا گیا ہے تو اس پتہ کے لئے ای میلز خود بخود غیر فعال ہو جاتے ہیں تاکہ یہ یقینی ہو کہ آپکو مزید کوئی غیر مطلوبہ پیغام نہیں ملے گا۔","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"اگر اسپیم کے خیالات کی شکایت صدف ہوئی ہو یا آپ مزید ای میلز حاصل کرنا چاہتے ہیں تو آپ پچھلے اسکرین پر دیے گئے بٹن پر کلک کر کے دوبارہ ای میل کی سبسکرپشن کر سکتے ہیں۔","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"اگر آپ اپنی سبسکرپشن اب منسلک کرتے ہیں، آپکو {{periodEnd}} تک رسائی ملتی رہے گی۔","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"اگر آپ کا کارپوریٹ یا حکومتی ای میل اکاؤنٹ ہے، اپنے آئٹی ڈیپارٹمنٹ سے رابطہ کریں اور ان سے کہیں کہ وہ ای میلز کو {{senderEmail}} سے ملنے دیں۔","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"اگر آپ مزید ای میلز حاصل کرنا چاہتے ہیں، تو بہترین اگلا قدم یہ ہے کہ آپ اپنے فائل میں اپنا ای میل ایڈریس چیک کریں اور پھر پچھلے اسکرین پر دئیے گئے دوبارہ سبسکرائب پر کلک کریں۔","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"اگر آپ نے تمام چیکس مکمل کی ہیں اور آپکو مزید ای میلز نہیں مل رہے ہیں، تو آپ {{supportAddress}} سے رابطہ کر کے حمایت حاصل کر سکتے ہیں۔","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"اگر کوشش کرتے وقت نیوزلیٹر بھیجنے پر ہمیشہ کے لئے ناکامی ہوتی ہے تو اکاؤنٹ پر ای میلز غیر فعال ہو جائیں گے۔","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"اپنے ای میل کلائنٹ میں {{senderEmail}} کو اپنی رابطہ فہرست میں شامل کریں۔ یہ آپکے میل فراہم کنندہ کو اشارہ ہوتا ہے کہ اس پتہ سے بھیجے گئے ای میلز پر اعتماد کیا جانا چاہئے۔","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"اس طرح کم",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'یہ یہ سنجیدہ ہو کہ ای میلز اتفاقی طور پر آپکے ان باکس کے اسپیم یا پروموشن فولڈرز میں ختم نہیں ہو رہے ہیں۔ اگر ہیں تو "غیر فعال ہے" پر کلک کریں اور/یا "ان باکس میں منتقل کریں"۔',Manage:"منظم کریں","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"ہر مہینے","More like this":"اس کی مزید",Name:"نام","Need more help? Contact support":"مزید مدد چاہیے؟ حمایت سے رابطہ کریں","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"نیوزلیٹرز کو آپکے اکاؤنٹ پر غیر فعال کرنے کے دو ممکنہ وجوہات ہیں: پچھلا ای میل اسپیم مارک کیا گیا تھا یا ای میل بھیجنے کی کوشش نے ہمیشہ کے لئے ناکامی (باؤنس) کا نتیجہ دیا۔","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"ای میلز نہیں آ رہے؟","Now check your email!":"اب اپنے ای میل چیک کریں!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"جب ایک بار دوبارہ سبسکرائب ہو جائے، اگر آپکو مزید ای میلز اپنے ان باکس میں نہیں دکھتے ہیں تو اپنے ان باکس کی سپیم فولڈر چیک کریں۔ کچھ ان باکس فراہم کنندگان نے پچھلے اسپیم شکایات کا ریکارڈ رکھا ہوتا ہے اور وہ ای میلز کو جاری رکھتے ہیں۔ اگر یہ ہوتا ہے، تو آخری نیوزلیٹر کو 'غیر فعال' مارک کریں تاکہ یہ اسے دوبارہ آپکے پرائمری ان باکس میں منتقل کریں۔","Permanent failure (bounce)":"ہمیشہ کے لئے ناکامی (باؤنس)","Phone number":"",Plan:"پلان","Plan checkout was cancelled.":"پلان چیک آؤٹ منسوخ ہوگیا تھا۔","Plan upgrade was cancelled.":"پلان اپگریڈ منسوخ ہوگیا تھا۔","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"براہ کرم مطلوبہ شعبے بھریں",Price:"قیمت","Re-enable emails":"ای میلز کو دوبارہ چالو کریں",Recommendations:"","Renews at {{price}}.":"نیا کرتا ہے {{price}} پر۔",Retry:"مزید کوشش",Save:"محفوظ کریں","Send an email and say hi!":"ایک ای میل بھیجیں اور ہائی کہیں!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"لاگ ان لنک بھیجا جا رہا ہے...","Sending...":"بھیجا جا رہا ہے...","Show all":"","Sign in":"سائن ان","Sign out":"لاگ آؤٹ","Sign up":"سائن اپ","Signup error: Invalid link":"سائن اپ خطا: غیر معتبر لنک","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"معاف کریں، یہ کام نہیں کیا گیا۔","Spam complaints":"سپیم شکایتیں","Start {{amount}}-day free trial":"{{amount}} دن کا مفت ٹرائل شروع کریں","Starting {{startDate}}":"{{startDate}} سے شروع ہو رہا ہے","Starting today":"آج سے شروع ہو رہا ہے","Submit feedback":"رائے دیں",Subscribe:"سبسکرائب کریں",Subscribed:"سبسکرائب ہوگیا","Subscription plan updated successfully":"",Success:"کامیابی","Success! Check your email for magic link to sign-in.":"کامیابی! سائن ان کے لئے جادوی لنک کے لئے اپنا ای میل چیک کریں۔","Success! Your account is fully activated, you now have access to all content.":"کامیابی! آپ کا اکاؤنٹ مکمل طور پر چالو ہوا ہے، آپ کو اب تمام مواد تک رسائی ہے۔","Success! Your email is updated.":"کامیابی! آپ کا ای میل اپ ڈیٹ ہوا ہے۔","Successfully unsubscribed":"کامیابی سے ہوشیاری ہٹا دی گئی ہے","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"رائے کے لئے شکریہ!","That didn't go to plan":"وہ خواہش تھی، لیکن ہو نہ سکی","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"ہمارے پاس آپ کا ای میل ایڈریس ہے {{memberEmail}} — اگر یہ درست نہیں ہے، تو آپ اسے اپنے میں اپ ڈیٹ کر سکتے ہیں۔","There was a problem submitting your feedback. Please try again a little later.":"آپ کی رائے جمع کرنے میں مشکل ہوئی۔ براہ کرم ٹھوڑی دیر بعد دوبارہ کوشش کریں۔","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"یہ سائٹ صرف دعوتی ہے، دستیابی کے لئے مالک سے رابطہ کریں۔","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"سائن اپ مکمل کرنے کے لئے، اپنے ان باکس میں تصدیق کے لنک پر کلک کریں۔ اگر 3 منٹ کے اندر نہ آئے تو، اپنا اسپیم فولڈر چیک کریں!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"مفت ٹرائل کے لئے کوشش کریں {{amount}} دن، پھر {{originalPrice}}۔","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"ایک ادائیگی چکچکی بن کر تمام نیوزلیٹرز کا رسائی کھولیں۔","Unsubscribe from all emails":"تمام ای میلز سے ہوشیار ہو جائیں",Unsubscribed:"ہوشیار ہوگیا ہے","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"ای میلز سے ہوشیار ہونا آپ کا پردہ فوریہ ہوشیاری {{title}} کی طرف سے منسوخ نہیں کرے گا",Update:"اپ ڈیٹ","Update your preferences":"اپنی ترجیحات کو اپ ڈیٹ کریں","Verification link sent, check your inbox":"","Verify your email address is correct":"اپنا ای میل ایڈریس درست ہے یہ تصدیق کریں","View plans":"پلان دیکھیں","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"ہم آپ کو ہوشیار نہیں کر سکے کیونکہ ای میل ایڈریس نہیں ملا۔ براہ کرم سائٹ کے مالک سے رابطہ کریں۔","Welcome back, {{name}}!":"خوش آمدید واپس، {{name}}!","Welcome back!":"خوش آمدید واپس!","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"جب ایک ان باکس ایک ای میل قبول کرنے میں ناکام ہوتا ہے تو عام طور پر اسے باؤنس کہا جاتا ہے۔ بہت سے مواقعوں میں، یہ عارضی ہوتا ہے۔ تاہم، کچھ مواقعوں میں، ایک باؤنس ای میل غیر معتبر یا موجود نہ ہونے کی صورت میں ہمیشہ کے لئے واپس بھیجا جا سکتا ہے۔","Why has my email been disabled?":"میرا ای میل کیوں غیر فعال ہوگیا ہے؟",year:"",Yearly:"سالانہ","You currently have a free membership, upgrade to a paid subscription for full access.":"آپ کا موجودہ مفت ممبرشپ ہے، پورے رسائی حاصل کرنے کے لئے ایک ادائیگی چکچکی پر اپگریڈ کریں۔","You have been successfully resubscribed":"آپ نے کامیابی سے دوبارہ ہوشیاری حاصل کی ہے","You're currently not receiving emails":"آپ حال ہی میلز نہیں پارہ ہیں","You're not receiving emails":"آپ کو ای میل نہیں آ رہا ہے","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"آپ کو ای میل نہیں مل رہا ہے کیونکہ آپ نے حال ہی میسج کو سپیم مارک کیا ہوا ہے یا یہاں فراہم کردہ ای میل ایڈریس پر پیغامات فراہم نہیں کیے جا سکتے ہیں۔","You've successfully signed in.":"آپ نے کامیابی سے سائن ان کیا ہے۔","You've successfully subscribed to":"","Your account":"آپ کا اکاؤنٹ","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"آپ کا مدخلہ وہ چیزیں شکل دینے میں مدد فراہم کرتا ہے جو شائع ہوتی ہیں۔","Your subscription will expire on {{expiryDate}}":"آپ کی ہوشیاری {{expiryDate}} تک چلے گی","Your subscription will renew on {{renewalDate}}":"آپ کی ہوشیاری {{renewalDate}} تک تجدید ہوگی","Your subscription will start on {{subscriptionStart}}":"آپ کی ہوشیاری {{subscriptionStart}} پر شروع ہوگی"},NS={"(save {{highestYearlyDiscount}}%)":"","{{amount}} days free":"","{{amount}} off":"","{{amount}} off for first {{number}} months.":"","{{amount}} off for first {{period}}.":"","{{amount}} off forever.":"","{{discount}}% discount":"{{discount}}% chegirma","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"","{{memberEmail}} will no longer receive this newsletter.":"","{{trialDays}} days free":"{{trialDays}} kun bepul","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Kirish havolasi email pochtangizga yuborildi. Agar u 3 daqiqada kelmasa, spam bo'limini tekshiring",Account:"Hisob","Account details updated successfully":"","Account settings":"Hisob sozlamalari","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Bepul sinov muddati tugagandan so'ng, siz tanlagan daraja uchun odatdagi narxdan undiriladi. Undan oldin istalgan vaqtda bekor qilishingiz mumkin.","Already a member?":"Allaqachon a'zomisiz?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"",Back:"Orqaga","Back to Log in":"Kirish sahifasiga qaytish","Billing info":"","Black Friday":"","Cancel anytime.":"","Cancel subscription":"Obunani bekor qilish","Cancellation reason":"Bekor qilish sababi",Change:"","Change plan":"","Check spam & promotions folders":"","Check with your mail provider":"","Check your inbox to verify email update":"",Choose:"","Choose a different plan":"Boshqa rejani tanlang","Choose a plan":"","Choose your newsletters":"Pochta xabarlarini tanlang","Click here to retry":"",Close:"Yopmoq",Comments:"Izohlar",Complimentary:"",Confirm:"Tasdiqlamoq","Confirm cancellation":"","Confirm subscription":"","Contact support":"",Continue:"Davom etmoq","Continue subscription":"","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"","Could not update email! Invalid link.":"","Create a new contact":"","Current plan":"","Delete account":"Hisobni o'chirmoq","Didn't mean to do this? Manage your preferences .":"","Don't have an account?":"Hisobingiz yoqmi?",Edit:"",Email:"Email","Email newsletter":"","Email newsletter settings updated":"","Email preferences":"Email sozlamalari",Emails:"Elektron xatlar","Emails disabled":"Elektron pochta xabarlari o‘chirilgan","Ends {{offerEndDate}}":"","Enter your email address":"","Enter your name":"",Error:"","Expires {{expiryDate}}":"","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"","Free Trial – Ends {{trialEnd}}":"","Get help":"Yordam olmoq","Get in touch for help":"","Get notified when someone replies to your comment":"Kimdir sharhingizga javob bersa, bildirishnoma oling","Give feedback on this post":"Ushbu post haqida fikr bildiring","Help! I'm not receiving emails":"","Here are a few other sites you may enjoy.":"","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Bu kabi kamroq",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"",Manage:"Boshqarmoq","Maybe later":"","Memberships unavailable, contact the owner for access.":"",month:"",Monthly:"Oylik","More like this":"Ko'proq shunga o'xshash",Name:"Ism","Need more help? Contact support":"","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Elektron xatlar olmayapsizmi?","Now check your email!":"Endi elektron pochtangizni tekshiring!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"","Permanent failure (bounce)":"","Phone number":"",Plan:"","Plan checkout was cancelled.":"","Plan upgrade was cancelled.":"","Please contact {{supportAddress}} to adjust your complimentary subscription.":"","Please enter {{fieldName}}":"","Please fill in required fields":"",Price:"Narx","Re-enable emails":"Elektron pochta xabarlarini qayta yoqing",Recommendations:"","Renews at {{price}}.":"",Retry:"Qayta urinmoq",Save:"Saqlamoq","Send an email and say hi!":"","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"","Sending login link...":"Kirish havolasi yuborilmoqda...","Sending...":"Yuborilmoqda...","Show all":"","Sign in":"Kirish","Sign out":"","Sign up":"Ro'yxatdan o'tmoq","Signup error: Invalid link":"","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"","Spam complaints":"","Start {{amount}}-day free trial":"{{amount}}-kun sinov muddatini boshlang","Starting {{startDate}}":"","Starting today":"","Submit feedback":"Izoh yuboring",Subscribe:"",Subscribed:"","Subscription plan updated successfully":"",Success:"","Success! Check your email for magic link to sign-in.":"","Success! Your account is fully activated, you now have access to all content.":"","Success! Your email is updated.":"","Successfully unsubscribed":"Obuna muvaffaqiyatli bekor qilindi","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Izoh uchun rahmat!","That didn't go to plan":"Bu rejaga mos kelmadi","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"","There was a problem submitting your feedback. Please try again a little later.":"","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Bu saytda faqat taklif qilinadi, kirish uchun egasiga murojaat qiling.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Ro‘yxatdan o‘tishni yakunlash uchun pochta qutingizdagi tasdiqlash havolasini bosing. Agar u 3 daqiqada kelmasa, spam jildini tekshiring!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"","Unsubscribe from all emails":"Barcha elektron pochta xabarlariga obunani bekor qiling",Unsubscribed:"","Unsubscribed from all emails.":"","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Elektron pochtalarga obunani bekor qilish {{title}}ga pulli obunanu bekor qilmaydi",Update:"","Update your preferences":"Sozlamalarni yangilash","Verification link sent, check your inbox":"","Verify your email address is correct":"","View plans":"","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Email manzili topilmagani uchun obunangizni bekor qila olmadik. Iltimos, sayt egasi bilan bog'laning.","Welcome back, {{name}}!":"","Welcome back!":"","Welcome to {{siteTitle}}":"","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"","Why has my email been disabled?":"",year:"",Yearly:"Yillik","You currently have a free membership, upgrade to a paid subscription for full access.":"","You have been successfully resubscribed":"Siz muvaffaqiyatli qayta obuna bo'ldingiz","You're currently not receiving emails":"","You're not receiving emails":"","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Siz e-pochta xabarlarini olmayapsiz, chunki siz oxirgi xabarni spam deb belgilagansiz yoki xabarlar taqdim etilgan elektron pochta manzilingizga yetkazilmagan.","You've successfully signed in.":"","You've successfully subscribed to":"","Your account":"Sizning hisobingiz","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"","Your subscription will expire on {{expiryDate}}":"","Your subscription will renew on {{renewalDate}}":"","Your subscription will start on {{subscriptionStart}}":""},IS={"(save {{highestYearlyDiscount}}%)":"(tiết kiệm {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} ngày đọc thử","{{amount}} off":"Giảm {{amount}}","{{amount}} off for first {{number}} months.":"Giảm {{amount}} cho {{number}} tháng đầu tiên.","{{amount}} off for first {{period}}.":"Giảm {{amount}} cho {{period}} đầu tiên.","{{amount}} off forever.":"Giảm {{amount}} vĩnh viễn.","{{discount}}% discount":"Giảm {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} sẽ không còn được nhận bản tin {{newsletterName}}.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} sẽ không còn được nhận email khi ai đó trả lời phản hồi của bạn.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} sẽ không còn được nhận bản tin này.","{{trialDays}} days free":"{{trialDays}} ngày đọc thử miễn phí","+1 (123) 456-7890":"+84 (987) 654-321","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Liên kết đăng nhập đã được gửi đến email của bạn. Sau 3 phút mà chưa thấy, hãy kiểm tra thư hộp thư spam.",Account:"Tài khoản","Account details updated successfully":"Đã cập nhật chi tiết tài khoản thành công","Account settings":"Cài đặt","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Sau khi hết thời gian đọc thử miễn phí sẽ tính phí của gói theo dõi mà bạn đã chọn. Bạn có thể hủy trước khi hết thời gian đọc thử.","Already a member?":"Bạn đã là thành viên?","An error occurred":"Xảy ra lỗi","An unexpected error occured. Please try again or contact support if the error persists.":"Xảy ra lỗi chưa biết. Hãy thử lại hoặc liên hệ hỗ trợ nếu vẫn tiếp tục lỗi.",Back:"Quay về","Back to Log in":"Quay về đăng nhập","Billing info":"Thông tin thanh toán","Black Friday":"Ưu Đãi","Cancel anytime.":"Hủy bất cứ lúc nào.","Cancel subscription":"Hủy gói","Cancellation reason":"Lý do hủy gói",Change:"Thay đổi","Change plan":"Thay đổi gói","Check spam & promotions folders":"Kiểm tra hộp thư spam & quảng cáo","Check with your mail provider":"Yêu cầu nhà cung cấp dịch vụ email hỗ trợ","Check your inbox to verify email update":"Kiểm tra email của bạn để xác minh cập nhật email",Choose:"Chọn","Choose a different plan":"Chọn gói khác","Choose a plan":"Chọn một gói","Choose your newsletters":"Chọn bản tin bạn muốn nhận","Click here to retry":"Nhấn vào đây thử lại",Close:"Đóng",Comments:"Bình luận",Complimentary:"Khen tặng",Confirm:"Xác nhận","Confirm cancellation":"Xác nhận hủy","Confirm subscription":"Xác nhận theo dõi","Contact support":"Liên hệ hỗ trợ",Continue:"Tiếp tục","Continue subscription":"Tiếp tục theo dõi","Could not create stripe checkout session":"Không thể tạo phiên thanh toán Stripe","Could not sign in. Login link expired.":"Không thể đăng nhập. Liên kết đăng nhập hết hạn.","Could not update email! Invalid link.":"Không thể cập nhật email. Liên kết không hợp lệ.","Create a new contact":"Tạo liên hệ mới","Current plan":"Gói hiện tại","Delete account":"Xóa tài khoản","Didn't mean to do this? Manage your preferences .":"Không muốn như vậy? Quản lý thiết lập .","Don't have an account?":"Chưa có tài khoản?",Edit:"Chỉnh sửa",Email:"Email","Email newsletter":"Bản tin email","Email newsletter settings updated":"Đã cập nhật thiết lập bản tin email","Email preferences":"Thiết lập email",Emails:"Emails","Emails disabled":"Vô hiệu hóa email","Ends {{offerEndDate}}":"Kết thúc {{offerEndDate}}","Enter your email address":"Nhập địa chỉ email của bạn","Enter your name":"Nhập tên của bạn",Error:"Lỗi","Expires {{expiryDate}}":"Hết hạn {{expiryDate}}","Failed to cancel subscription, please try again":"Không thể hủy gói, vui lòng thử lại","Failed to log in, please try again":"Không thể đăng nhập, vui lòng thử lại","Failed to log out, please try again":"Không thể đăng xuất, vui lòng thử lại","Failed to process checkout, please try again":"Không thể thanh toán, vui lòng thử lại","Failed to send magic link email":"Không thể gửi liên kết đăng nhập qua email","Failed to send verification email":"Không thể gửi email xác minh","Failed to sign up, please try again":"Không thể đăng ký, vui lòng thử lại","Failed to update account data":"Không thể cập nhật thông tin tài khoản","Failed to update account details":"Không thể cập nhật chi tiết tài khoản","Failed to update billing information, please try again":"Không thể cập nhật thông tin thanh toán, vui lòng thử lại","Failed to update newsletter settings":"Không thể cập nhật thiết lập bản tin email","Failed to update subscription, please try again":"Không thể cập nhật theo dõi, vui lòng thử lại",Forever:"Vĩnh viễn","Free Trial – Ends {{trialEnd}}":"Đọc Thử – Hết hạn vào {{trialEnd}}","Get help":"Trợ giúp","Get in touch for help":"Yêu cầu nhận trợ giúp","Get notified when someone replies to your comment":"Nhận thông báo khi có ai đó trả lời bình luận","Give feedback on this post":"Phản hồi bài viết này","Help! I'm not receiving emails":"Giúp tôi! Tôi không nhận được email","Here are a few other sites you may enjoy.":"Đây là vài trang khác mà bạn có thể thích.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Nếu một bản tin bị gắn nhãn thư rác, email sẽ tự động bị vô hiệu hóa đối với địa chỉ đó để đảm bảo bạn không còn nhận được bất kỳ email không mong muốn nào nữa.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Nếu khiếu nại về thư rác là vô tình hoặc bạn muốn bắt đầu nhận lại email, bạn có thể theo dõi lại bằng cách nhấn vào nút trên màn hình trước đó.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Nếu bạn hủy theo dõi bây giờ, bạn sẽ tiếp tục có quyền truy cập cho đến {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Nếu bạn dùng tài khoản email của công ty hoặc chính phủ, hãy liên hệ với bộ phận IT và yêu cầu họ cho phép nhận email từ {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Nếu bạn muốn bắt đầu nhận lại email, tốt nhất là kiểm tra địa chỉ email của bạn trong hồ sơ xem có vấn đề gì không và sau đó nhấn vào theo dõi lại trên màn hình trước đó.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Nếu bạn không nhận được bản tin email mà bạn đã theo dõi, đây là một số việc cần kiểm tra.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Nếu bạn đã hoàn thành tất cả các bước kiểm tra này mà vẫn không nhận được email, hãy liên hệ với {{supportAddress}} để được hỗ trợ.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Trong trường hợp nhận được lỗi vĩnh viễn khi cố gắng gửi bản tin, email sẽ bị vô hiệu hóa trên tài khoản.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Trong ứng dụng email của bạn, hãy thêm {{senderEmail}} vào danh sách liên hệ của bạn. Điều này báo hiệu cho nhà cung cấp dịch vụ email của bạn rằng các email được gửi từ địa chỉ này là đáng tin cậy.","Invalid email address":"Địa chỉ email không hợp lệ","Jamie Larson":"Jamie Larson","jamie@example.com":"jamie@example.com","Less like this":"Không thích lắm",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Hãy chắc rằng email không đang trong hộp thư Spam hoặc Quảng cáo. Nếu đang vậy, chọn "Đánh dấu không phải spam" hoặc "Chuyển tới Hộp thư đến".',Manage:"Quản lý","Maybe later":"Để sau","Memberships unavailable, contact the owner for access.":"Chưa phải là thành viên, liên hệ với chủ sở hữu để truy cập.",month:"tháng",Monthly:"Hàng tháng","More like this":"Thích bài viết như này",Name:"Tên","Need more help? Contact support":"Cần giúp đỡ? Liên hệ hỗ trợ","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Bản tin có thể bị vô hiệu hóa trên tài khoản của bạn vì hai lý do: Email trước đó đã bị đánh dấu là thư rác hoặc lỗi thất bại vĩnh viễn (thư trả lại).","No member exists with this e-mail address.":"Chưa có thành viên nào với email này","No member exists with this e-mail address. Please sign up first.":"Chưa có thành viên nào với email này. Vui lòng đăng ký trước.","Not receiving emails?":"Bạn không nhận được email?","Now check your email!":"Kiểm tra hộp thư ngay!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Sau khi theo dõi lại, nếu bạn vẫn không thấy email trong hộp thư đến của mình, hãy kiểm tra mục thư rác. Một số nhà cung cấp email lưu giữ hồ sơ về các khiếu nại thư rác trước đây và sẽ tiếp tục gắn nhãn email. Nếu điều này xảy ra, hãy đánh dấu bản tin mới nhất là 'Không phải thư rác' để chuyển nó trở lại hộp thư đến chính của bạn.","Permanent failure (bounce)":"Thất bại vĩnh viễn (thư bị trả lại)","Phone number":"Số điện thoại",Plan:"Gói","Plan checkout was cancelled.":"Đã hủy thanh toán.","Plan upgrade was cancelled.":"Đã hủy nâng cấp gói.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Vui lòng liên hệ {{supportAddress}} để điều chỉnh gói theo dõi.","Please enter {{fieldName}}":"Hãy nhập {{fieldName}}","Please fill in required fields":"Vui lòng điền các mục bắt buộc",Price:"Phí","Re-enable emails":"Kích hoạt lại email",Recommendations:"Đề xuất","Renews at {{price}}.":"Phí gia hạn {{price}}.",Retry:"Thử lại",Save:"Lưu","Send an email and say hi!":"Gửi một email và nói xin chào!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Gửi email tới {{senderEmail}} và gửi lời chào. Điều này cũng có thể giúp báo hiệu cho nhà cung cấp dịch vụ email của bạn rằng các email đến và đi từ địa chỉ này là đáng tin cậy.","Sending login link...":"Đang gửi liên kết đăng nhập...","Sending...":"Đang gửi...","Show all":"Hiện toàn bộ","Sign in":"Đăng nhập","Sign out":"Đăng xuất","Sign up":"Đăng ký","Signup error: Invalid link":"Lỗi đăng ký: Liên kết không hợp lệ","Something went wrong, please try again later.":"Xảy ra lỗi, hãy thử lại sau.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Rất tiếc, không dùng được.","Spam complaints":"Than phiền","Start {{amount}}-day free trial":"Bắt đầu đọc thử {{amount}} ngày","Starting {{startDate}}":"Bắt đầu {{startDate}}","Starting today":"Bắt đầu hôm nay","Submit feedback":"Gửi phản hồi",Subscribe:"Theo dõi",Subscribed:"Đã theo dõi","Subscription plan updated successfully":"Đã cập nhật gói theo dõi thành công",Success:"Thành công","Success! Check your email for magic link to sign-in.":"Xong! Kiểm tra hộp thư để nhận liên kết đăng nhập.","Success! Your account is fully activated, you now have access to all content.":"Xong! Đã kích hoạt tài khoản, giờ bạn có toàn quyền truy cập nội dung.","Success! Your email is updated.":"Xong! Đã cập nhật email của bạn.","Successfully unsubscribed":"Đã hủy theo dõi thành công","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Cảm ơn đã theo dõi. Trước khi bắt đầu đọc, hãy xem thử vài trang thú vị tương tự.","Thank you for your support":"Cảm ơn bạn đã ủng hộ","Thank you for your support!":"Cảm ơn bạn đã ủng hộ!","Thanks for the feedback!":"Cám ơn phản hồi của bạn!","That didn't go to plan":"Không thực hiện được","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Địa chỉ email của bạn là {{memberEmail}} — nếu sai, bạn có thể đổi trong .","There was a problem submitting your feedback. Please try again a little later.":"Có vấn đề khi gửi phản hồi. Hãy thử lại sau.","There was an error cancelling your subscription, please try again.":"Xảy ra lỗi khi hủy gói theo dõi, vui lòng thử lại","There was an error continuing your subscription, please try again.":"Xảy ra lỗi khi tiếp tục gói theo dõi, vui lòng thử lại","There was an error processing your payment. Please try again.":"Xảy ra lỗi khi tiến hành thanh toán. Hãy thử lại sau.","There was an error sending the email, please try again":"Xảy ra lỗi khi gửi email, vui lòng thử lại","This site is invite-only, contact the owner for access.":"Trang web này chỉ dành cho những người được mời, hãy liên hệ với chủ sở hữu để cấp quyền truy cập.","This site is not accepting payments at the moment.":"Trang web này hiện chưa chấp nhận thanh toán.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Để hoàn tất đăng ký, nhấn vào liên kết xác nhận được gửi tới email của bạn. Sau 3 phút mà không thấy, hãy kiểm tra hộp thư spam!","To continue to stay up to date, subscribe to {{publication}} below.":"Để tiếp tục được cập nhật, hãy theo dõi {{publication}} bên dưới.","Too many attempts try again in {{number}} days.":"Thử quá nhiều, hãy thử lại sau {{number}} ngày.","Too many attempts try again in {{number}} hours.":"Thử quá nhiều, hãy thử lại sau {{number}} giờ.","Too many attempts try again in {{number}} minutes.":"Thử quá nhiều, hãy thử lại sau {{number}} phút.","Too many different sign-in attempts, try again in {{number}} days":"Thử đăng nhập quá nhiều, hãy thử lại sau {{number}} ngày.","Too many different sign-in attempts, try again in {{number}} hours":"Thử đăng nhập quá nhiều, hãy thử lại sau {{number}} giờ.","Too many different sign-in attempts, try again in {{number}} minutes":"Thử đăng nhập quá nhiều, hãy thử lại sau {{number}} phút.","Try free for {{amount}} days, then {{originalPrice}}.":"Đọc thử {{amount}} ngày, phí sau đọc thử là {{originalPrice}}.","Unable to initiate checkout session":"Không thể bắt đầu phiên thanh toán","Unlock access to all newsletters by becoming a paid subscriber.":"Trở thành thành viên trả phí để mở khóa truy cập toàn bộ bản tin.","Unsubscribe from all emails":"Hủy theo dõi tất cả email",Unsubscribed:"Đã hủy theo dõi","Unsubscribed from all emails.":"Đã hủy theo dõi toàn bộ email","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Việc hủy theo dõi qua email sẽ không hủy gói theo dõi trả phí của bạn đối với {{title}}",Update:"Cập nhật","Update your preferences":"Cập nhật thiết lập","Verification link sent, check your inbox":"Đã gửi liên kết xác minh, hãy kiểm tra email","Verify your email address is correct":"Xác minh địa chỉ email của bạn là đúng","View plans":"Xem các gói","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Chúng tôi không thể hủy theo dõi vì không tìm thấy địa chỉ email. Vui lòng liên hệ với chủ sở hữu trang web.","Welcome back, {{name}}!":"Chào mừng trở lại, {{name}}!","Welcome back!":"Chào mừng trở lại!","Welcome to {{siteTitle}}":"Chào mừng tham gia {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Khi hộp thư đến không nhận được email, nó thường được gọi là email bị trả lại. Điều này có thể là tạm thời. Tuy nhiên, trong một số trường hợp, email bị trả lại có thể là lỗi vĩnh viễn nếu địa chỉ email không hợp lệ hoặc không tồn tại.","Why has my email been disabled?":"Tại sao email của tôi bị vô hiệu hóa?",year:"năm",Yearly:"Hàng năm","You currently have a free membership, upgrade to a paid subscription for full access.":"Bạn đang là thành viên thường, hãy nâng cấp gói theo dõi trả phí để có toàn quyền truy cập.","You have been successfully resubscribed":"Bạn đã theo dõi lại thành công","You're currently not receiving emails":"Hiện tại bạn không nhận email","You're not receiving emails":"Bạn không nhận email","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Bạn không nhận email vì bạn đã đánh dấu một email gần đây là thư rác, hoặc vì địa chỉ email bạn đã cung cấp không thể gửi được.","You've successfully signed in.":"Bạn đã đăng nhập thành công.","You've successfully subscribed to":"Bạn đã theo dõi thành công","Your account":"Tài khoản của bạn","Your email has failed to resubscribe, please try again":"Email của bạn không thể theo dõi lại, vui lòng thử lại","Your input helps shape what gets published.":"Thông tin của bạn giúp định hình nội dung được xuất bản.","Your subscription will expire on {{expiryDate}}":"Gói theo dõi của bạn sẽ hết hạn vào {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Gói theo dõi của bạn sẽ tự động gia hạn vào {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Gói theo dõi của bạn bắt đầu có hiệu lực vào {{subscriptionStart}}"},AS={"(save {{highestYearlyDiscount}}%)":"可省{{highestYearlyDiscount}}%","{{amount}} days free":"{{amount}}天免费","{{amount}} off":"减免{{amount}}","{{amount}} off for first {{number}} months.":"前{{number}}月减免{{amount}}","{{amount}} off for first {{period}}.":"首{{period}}减免{{amount}}","{{amount}} off forever.":"永久减免{{amount}}","{{discount}}% discount":"{{discount}}% 折扣","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}}将不会再收到{{newsletterName}}的刊物。","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}}将不会再收到评论回复提醒邮件。","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}}将不会再收到本刊物。","{{trialDays}} days free":"{{trialDays}} 天免费试用","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"登录链接已经发送到您的收件箱。如果在3分钟内还没有收到,请务必检查您的垃圾邮件文件夹。",Account:"账户","Account details updated successfully":"","Account settings":"账户设置","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"免费试用结束后,您将被收取所选套餐的标定价格。在此之前,您可以随时取消。","Already a member?":"已经是会员了?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"遇到意外错误。请重试,若持续出现请联系支持服务。",Back:"返回","Back to Log in":"返回登录","Billing info":"账单信息","Black Friday":"黑五促销","Cancel anytime.":"随时取消","Cancel subscription":"取消订阅","Cancellation reason":"取消原因",Change:"变更","Change plan":"更改订阅方案","Check spam & promotions folders":"检查垃圾邮件与促销邮件目录","Check with your mail provider":"与您的邮件服务商确认","Check your inbox to verify email update":"",Choose:"选择","Choose a different plan":"选择其他订阅方案","Choose a plan":"选择一个订阅方案","Choose your newsletters":"选择您的刊物","Click here to retry":"请点此处重试",Close:"关闭",Comments:"评论",Complimentary:"赠送",Confirm:"确认","Confirm cancellation":"确认取消","Confirm subscription":"确认订阅","Contact support":"联系支持服务",Continue:"继续","Continue subscription":"继续订阅","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"无法登录。登录链接已过期。","Could not update email! Invalid link.":"无法更新电子邮件!链接无效。","Create a new contact":"创建新联系","Current plan":"当前订阅","Delete account":"删除账户","Didn't mean to do this? Manage your preferences .":"错误操作?在变更您的偏好设定。","Don't have an account?":"还没有账户吗?",Edit:"编辑",Email:"电子邮件","Email newsletter":"电子邮件快报","Email newsletter settings updated":"","Email preferences":"电子邮件偏好设置",Emails:"电子邮件列表","Emails disabled":"关闭电子邮件列表","Ends {{offerEndDate}}":"于{{offerEndDate}}结束","Enter your email address":"输入您的电子邮箱地址","Enter your name":"输入您的名字",Error:"错误","Expires {{expiryDate}}":"于{{expiryDate}}过期","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"永久","Free Trial – Ends {{trialEnd}}":"免费试用 - {{trialEnd}}结束","Get help":"获取帮助","Get in touch for help":"联系以获取帮助","Get notified when someone replies to your comment":"当有人回复您的评论时,将会收到通知","Give feedback on this post":"对这篇文章提供建议","Help! I'm not receiving emails":"求助!我没有收到电子邮件","Here are a few other sites you may enjoy.":"以下是您或许会感兴趣的其他网站。","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"如果有快报被标记为垃圾邮件,则自动拒绝该地址的邮件以确保后续不再接收不想要的消息。","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"如果误标记为垃圾邮件,或者您希望再次开启邮件接收,您可以通过点击上一页的按钮重新订阅。","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"如果现在取消订阅,当前订阅在{{periodEnd}}依旧有效。","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"如果您使用公司或者政府邮件账户,请联系相应IT部门以允许从{{senderEmail}}接收邮件。","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"如果您希望重新开始接收邮件,接下来最好先检查存档的电子邮件地址,然后在之前的页面点击重新订阅。","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"如果没有收到订阅快报,请检查以下事项。","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"如果您已经完成全部检查项目却依旧没有收到邮件,您可以联系{{supportAddress}}获取支持。","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"当尝试发送快报时遇到永久错误,向该账户的发送邮件的功能将被禁用。","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"在您的电子邮件客户端将 {{senderEmail}} 加入联系人列表。这将向您的邮件供应商表明来自该地址的邮件是可信的。","Invalid email address":"无效的电子邮件地址","Jamie Larson":"","jamie@example.com":"","Less like this":"不喜欢",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"确保邮件没有被意外标记为垃圾或者促销邮件。如果是,点击“非垃圾邮件”或者“移动到收件箱”。",Manage:"管理","Maybe later":"之后再说","Memberships unavailable, contact the owner for access.":"会员资格不可用,请联系网站所有者获取访问权限。",month:"",Monthly:"月付","More like this":"喜欢",Name:"名字","Need more help? Contact support":"需要更多帮助?联系支持服务","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"您账户的快报被禁用的可能原因有两个:先前的电子邮件被标记为垃圾邮件,或者发送邮件遇到永久错误 (bounce)","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"无法收到电子邮件?","Now check your email!":"现在请检查您的电子邮件!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"重新订阅后在收件箱依旧没有看到邮件,请检查您的垃圾邮件箱。一些服务商会保留之前的垃圾邮件记录并持续标记。如果是这样,请将最新的快报标记为“非垃圾邮件”并将其移动到收件箱。","Permanent failure (bounce)":"永久错误 (bounce)","Phone number":"电话号码",Plan:"订阅计划","Plan checkout was cancelled.":"订阅付款已取消。","Plan upgrade was cancelled.":"订阅升级已取消。","Please contact {{supportAddress}} to adjust your complimentary subscription.":"请联系 {{supportAddress}} 调整您的免费订阅。","Please enter {{fieldName}}":"请输入{{fieldName}}","Please fill in required fields":"请填写必须项目",Price:"价格","Re-enable emails":"重启电子邮件",Recommendations:"推荐","Renews at {{price}}.":"以{{price}}的价格续费。",Retry:"重试",Save:"保存","Send an email and say hi!":"发送邮件问好!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"发送邮件到{{senderEmail}}问好。这有助于您的邮件服务商将该地址的往来邮件判定为可信邮件。","Sending login link...":"正在发送登录链接...","Sending...":"发送中...","Show all":"显示全部","Sign in":"登录","Sign out":"退出","Sign up":"注册","Signup error: Invalid link":"注册错误:链接无效","Something went wrong, please try again later.":"出了点问题,请稍后再试。","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"抱歉,该操作无法完成。","Spam complaints":"垃圾邮件","Start {{amount}}-day free trial":"开始 {{amount}}-天免费试用","Starting {{startDate}}":"从{{startDate}}开始","Starting today":"从今天开始","Submit feedback":"提交建议",Subscribe:"订阅",Subscribed:"已订阅","Subscription plan updated successfully":"",Success:"成功","Success! Check your email for magic link to sign-in.":"成功!检查您的电子邮箱以获取登录链接。","Success! Your account is fully activated, you now have access to all content.":"成功!您的账户已经完全激活,您现在可以访问全部内容了。","Success! Your email is updated.":"成功!您的电子邮件已更新。","Successfully unsubscribed":"成功取消订阅","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"感谢您的订阅。在开始阅读之前,以下是您可能会喜欢的一些其他网站。","Thank you for your support":"感谢您的支持","Thank you for your support!":"感谢您的支持!","Thanks for the feedback!":"感谢您的建议!","That didn't go to plan":"似乎出错了","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"您的电子邮件地址是 {{memberEmail}} - 如果该邮箱不正确,您可以在中更新它。","There was a problem submitting your feedback. Please try again a little later.":"提交您的反馈时遇到错误。请稍后重试。","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"您的付款处理失败,请重试。","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"此网站仅限邀请,联系网站所有者以获取访问","This site is not accepting payments at the moment.":"本网站目前暂不接受付款。","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"要完成注册,请点击您收件箱中的确认链接。如果在3分钟内没有收到,请检查一下您的垃圾邮件文件夹!","To continue to stay up to date, subscribe to {{publication}} below.":"如需持续获取最新资讯,请在下方订阅{{publication}}","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}}天免费试用,之后{{originalPrice}}。","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"成为付费订阅用户以解锁全部快报。","Unsubscribe from all emails":"取消所有邮件订阅",Unsubscribed:"已取消订阅","Unsubscribed from all emails.":"已取消所有邮件订阅","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"取消邮件订阅不会取消您对 {{title}} 的付费订阅。",Update:"更新","Update your preferences":"更新您的偏好设置","Verification link sent, check your inbox":"验证链接已发送,请检查您的收件箱","Verify your email address is correct":"确认您的电子邮件地址是正确的","View plans":"查阅订阅计划","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"我们无法取消您的订阅,因为找不到该电子邮件地址。请联系网站所有者。","Welcome back, {{name}}!":"欢迎回来,{{name}}!","Welcome back!":"欢迎回来!","Welcome to {{siteTitle}}":"欢迎来到 {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"收件箱无法接收邮件时称为“反弹”。大多数时候这是临时的。但是某些情况下,无效或者不存在的邮件地址反弹的邮件会被认定为永久错误。","Why has my email been disabled?":"为什么我的邮件功能被禁用了?",year:"",Yearly:"年付","You currently have a free membership, upgrade to a paid subscription for full access.":"您当前为免费用户,升级为付费订阅以获取全部内容。","You have been successfully resubscribed":"您已成功重新订阅","You're currently not receiving emails":"您当前不会接收电子邮件。","You're not receiving emails":"您当前不会接收电子邮件。","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"您收不到电子邮件是因为您可能将最近的某个消息标记为垃圾邮件,或者无法将消息发送到您提供的电子邮件地址。","You've successfully signed in.":"您已成功登录。","You've successfully subscribed to":"您已成功订阅","Your account":"您的账户","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"您的建议将使我们变得更好。","Your subscription will expire on {{expiryDate}}":"您的订阅将在{{expiryDate}}到期","Your subscription will renew on {{renewalDate}}":"您的订阅将在{{renewalDate}}续费","Your subscription will start on {{subscriptionStart}}":"您的订阅将于{{subscriptionStart}}开始"},zS={"(save {{highestYearlyDiscount}}%)":"(省下 {{highestYearlyDiscount}}%)","{{amount}} days free":"{{amount}} 天免費","{{amount}} off":"{{amount}} 元優惠","{{amount}} off for first {{number}} months.":"前 {{number}} 個月有 {{amount}} 元折扣優惠","{{amount}} off for first {{period}}.":"首{{period}}享 {{amount}} 元折扣優惠","{{amount}} off forever.":"永久享 {{amount}} 元折扣優惠","{{discount}}% discount":"{{discount}}% 折扣","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} 將不再收到{{newsletterName}}的電子報。","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} 將不再收到他人回覆您的評論時的通知。","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} 將不再收到此電子報。","{{trialDays}} days free":"{{trialDays}} 天免費試用","+1 (123) 456-7890":"0912-123-123","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"登入連結已經發送到您的收件匣。如果在 3 分鐘內未收到,請務必檢查您的垃圾郵件。",Account:"帳號","Account details updated successfully":"帳號資訊已更新成功","Account settings":"帳號設定","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"免費試用結束後,您將支付所選方案的定價金額。在此之前,您可以隨時取消。","Already a member?":"已經是會員了?","An error occurred":"錯誤發生","An unexpected error occured. Please try again or contact support if the error persists.":"發生了意外錯誤,請再試一次。如果錯誤持續出現,請聯繫客服。",Back:"返回上一頁","Back to Log in":"返回登入畫面","Billing info":"帳單內容","Black Friday":"黑色星期五促銷","Cancel anytime.":"隨時取消","Cancel subscription":"取消訂閱","Cancellation reason":"取消原因",Change:"變更","Change plan":"變更方案","Check spam & promotions folders":"檢查垃圾郵件或促銷郵件","Check with your mail provider":"請向您的電子信箱服務提供商確認","Check your inbox to verify email update":"請檢查您的電子信箱確認 email 更新",Choose:"選擇","Choose a different plan":"選擇其他訂閱方案","Choose a plan":"選擇方案","Choose your newsletters":"選擇您的電子報","Click here to retry":"點擊重試",Close:"關閉",Comments:"留言",Complimentary:"贈送",Confirm:"確認","Confirm cancellation":"確認取消","Confirm subscription":"確認訂閱","Contact support":"聯繫客服",Continue:"繼續","Continue subscription":"繼續訂閱","Could not create stripe checkout session":"無法建立 Stripe 結帳","Could not sign in. Login link expired.":"無法登入。登入連結已過期。","Could not update email! Invalid link.":"無法更新 email。連結無效。","Create a new contact":"建立新的聯絡人","Current plan":"目前方案","Delete account":"刪除帳號","Didn't mean to do this? Manage your preferences .":"不小心按到?在可以變更您的偏好設定。","Don't have an account?":"還沒有帳號嗎?",Edit:"編輯",Email:"email","Email newsletter":"電子報","Email newsletter settings updated":"電子報設定已更新","Email preferences":"email 偏好設定",Emails:"電子報","Emails disabled":"已停止接收電子報","Ends {{offerEndDate}}":"於 {{offerEndDate}} 結束","Enter your email address":"輸入你的 Email","Enter your name":"輸入你的名字",Error:"錯誤","Expires {{expiryDate}}":"於 {{expiryDate}} 過期","Failed to cancel subscription, please try again":"取消訂閱失敗,請再試一次","Failed to log in, please try again":"登入失敗,請再試一次","Failed to log out, please try again":"登出失敗,請再試一次","Failed to process checkout, please try again":"結帳失敗,請再試一次","Failed to send magic link email":"登入連結寄送失敗,請再試一次","Failed to send verification email":"確認信寄送失敗,請再試一次","Failed to sign up, please try again":"註冊失敗,請再試一次","Failed to update account data":"更新帳號資料失敗,請再試一次","Failed to update account details":"更新帳號資訊失敗,請再試一次","Failed to update billing information, please try again":"更新帳單資訊失敗,請再試一次","Failed to update newsletter settings":"更新電子報設定失敗,請再試一次","Failed to update subscription, please try again":"更新訂閱失敗,請再試一次",Forever:"永久","Free Trial – Ends {{trialEnd}}":"免費試用──於 {{trialEnd}} 结束","Get help":"取得協助","Get in touch for help":"聯繫以取得協助","Get notified when someone replies to your comment":"當有人回覆我的留言時通知我","Give feedback on this post":"為這篇文章提供意見","Help! I'm not receiving emails":"求救!我沒有收到 email","Here are a few other sites you may enjoy.":"這裡有些你可能也有興趣的網站。","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"如果有電子報被標記為垃圾郵件,您的 email 地址將自動停止接收該電子報,以確保您不再收到任何不需要的訊息。","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"如果您不小心將電子報標示成垃圾郵件,或者您希望重新開始接收電子報,您可以點擊前一個畫面上的按鈕以重新訂閱電子報。","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"如果現在取消訂閱,您在 {{periodEnd}} 之前仍可存取內容。","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"如果您有企業或政府郵件帳戶,請聯繫相關 IT 部門,要求他們允許來自 {{senderEmail}} 的郵件。","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"如果您希望重新開始接收郵件,最好的方法是檢查您註冊的 email 地址是否正常運作,然後在前一個畫面點擊重新訂閱。","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"如果您沒有收到您訂閱的電子報,請檢查以下幾個事項。","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"如果您已經完成了上述所有檢查項目,但仍然沒有收到電子報,您可以透過聯繫 {{supportAddress}} 取得協助。","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"要是系統發送電子報時遇到永久失敗的情形,該帳號將停止接收電子報。","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"在您的 email 系統中將 {{senderEmail}} 加入您的聯絡人列表中。如此一來,您的 email 系統就會知道可以信任從該地址發送的郵件。","Invalid email address":"不合法的 Email 地址","Jamie Larson":"王小明","jamie@example.com":"jamie@example.com","Less like this":"不感興趣",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':"請確保郵件沒有意外地被歸類為垃圾郵件或促銷郵件。如果發生這類情形,請點擊「標記為非垃圾郵件」或「移至收件匣」。",Manage:"管理","Maybe later":"晚點再說","Memberships unavailable, contact the owner for access.":"無法存取你的會員資訊,請聯絡客服或是網站的所有人。",month:"月",Monthly:"每月","More like this":"感興趣",Name:"名字","Need more help? Contact support":"需要更多協助?聯繫客服","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"您的帳號可能會因為兩個原因而停止接收電子報:先前的郵件被標記為垃圾郵件,或者嘗試發送郵件時出現永久失敗(郵件遭到退回)。","No member exists with this e-mail address.":"此 email 的會員不存在。","No member exists with this e-mail address. Please sign up first.":"此 email 的會員不存在,請您先註冊。","Not receiving emails?":"沒有收到 email?","Now check your email!":"立即檢查您的 email。","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"重新訂閱後,如果您在收件夾中仍然看不到郵件,請檢查您的垃圾郵件匣。一些 email 服務商會保留先前的垃圾郵件記錄並持續標記此類郵件。如果發生這種情況,請將最新的電子報標記為「非垃圾郵件」,將其移回您的主要收件匣。","Permanent failure (bounce)":"永久錯誤 (郵件遭到退回)","Phone number":"電話號碼",Plan:"訂閱方案","Plan checkout was cancelled.":"訂閱付款已取消。","Plan upgrade was cancelled.":"訂閱升級已取消。","Please contact {{supportAddress}} to adjust your complimentary subscription.":"請聯絡 {{supportAddress}} 來調整你的免費的訂閱。","Please enter {{fieldName}}":"請輸入{{fieldName}}","Please fill in required fields":"請填寫必填項目",Price:"價格","Re-enable emails":"重新啟用 email",Recommendations:"所有推薦","Renews at {{price}}.":"以 {{price}} 的價格續約。",Retry:"重試",Save:"儲存","Send an email and say hi!":"發送 email 問好!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"向 {{senderEmail}} 發送 email 並問好。這也有助於讓您的 email 供應商了解這個地址的往來郵件應該受到信任。","Sending login link...":"正在發送登入連結...","Sending...":"發送中...","Show all":"顯示全部","Sign in":"登入","Sign out":"登出","Sign up":"註冊","Signup error: Invalid link":"註冊錯誤:連結無效","Something went wrong, please try again later.":"伺服器錯誤,請稍後重試。","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"抱歉,該操作無法完成。","Spam complaints":"垃圾郵件","Start {{amount}}-day free trial":"開始 {{amount}} 天免費試用","Starting {{startDate}}":"從 {{startDate}} 開始","Starting today":"從今天開始","Submit feedback":"提交意見",Subscribe:"訂閱",Subscribed:"已訂閱","Subscription plan updated successfully":"訂閱方案已成功更新",Success:"成功","Success! Check your email for magic link to sign-in.":"成功了!請檢查您的 email 以取得快速登入連結。","Success! Your account is fully activated, you now have access to all content.":"成功了!您的帳號已完全啟用,您現在可以存取所有內容。","Success! Your email is updated.":"成功了!您的 email 已更新。","Successfully unsubscribed":"成功取消訂閱","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"感謝您的訂閱,以下是一些你可能也會有興趣的網站。","Thank you for your support":"感謝您的支持","Thank you for your support!":"感謝您的支持!","Thanks for the feedback!":"感謝您的意見!","That didn't go to plan":"發生錯誤","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"就我們所知,您的 email 地址是 {{memberEmail}}。如果有誤,您可以在進行更新。","There was a problem submitting your feedback. Please try again a little later.":"提交您的意見時遇到問題。請稍後再試。","There was an error cancelling your subscription, please try again.":"取消您的訂閱時發生錯誤,請您再試一次。","There was an error continuing your subscription, please try again.":"續約您的訂閱時發生錯誤,請您再試一次。","There was an error processing your payment. Please try again.":"處理您的付款時發生錯誤,請您再試一次。","There was an error sending the email, please try again":"寄送 email 時發生錯誤,請您再試一次。","This site is invite-only, contact the owner for access.":"此網站僅限受邀請者觀看,請聯繫網站擁有者取得存取權限。","This site is not accepting payments at the moment.":"此網站目前無付款方式。","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"要完成註冊,請點擊您收件匣中的確認連結。如果在 3 分鐘內沒有收到,請檢查您的垃圾郵件。","To continue to stay up to date, subscribe to {{publication}} below.":"訂閱 {{publication}} 以持續獲得最新消息。","Too many attempts try again in {{number}} days.":"過多的嘗試,請於 {{number}} 天後再試一次。","Too many attempts try again in {{number}} hours.":"過多的嘗試,請於 {{number}} 小時後再試一次。","Too many attempts try again in {{number}} minutes.":"過多的嘗試,請於 {{number}} 分鐘後再試一次。","Too many different sign-in attempts, try again in {{number}} days":"嘗試過多不同的登入,請於 {{number}} 日後再試一次。","Too many different sign-in attempts, try again in {{number}} hours":"嘗試過多不同的登入,請於 {{number}} 小時後再試一次。","Too many different sign-in attempts, try again in {{number}} minutes":"嘗試過多不同的登入,請於 {{number}} 分鐘後再試一次。","Try free for {{amount}} days, then {{originalPrice}}.":"免費試用 {{amount}} 天,然後以 {{originalPrice}} 開始訂閱。","Unable to initiate checkout session":"無法建立結帳","Unlock access to all newsletters by becoming a paid subscriber.":"成為付費會員以解鎖所有電子報內容。","Unsubscribe from all emails":"取消所有電子報訂閱",Unsubscribed:"未訂閱","Unsubscribed from all emails.":"未訂閱任何電子報。","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"取消接收電子報不會取消您對 {{title}} 的付費訂閱。",Update:"更新","Update your preferences":"更新您的偏好設定","Verification link sent, check your inbox":"驗證連結已寄出,請確認你的信箱","Verify your email address is correct":"確認你的 email 地址無誤","View plans":"查詢訂閱方案","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"我們無法取消您的訂閱,因為找不到該 email 地址。請聯繫網站擁有者。","Welcome back, {{name}}!":"歡迎回來,{{name}}!","Welcome back!":"歡迎回來!","Welcome to {{siteTitle}}":"歡迎來到{{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"當收件匣無法接收郵件時,通常稱之為退信。在許多情況下,這可能是暫時的。然而,在某些情況下,當郵件地址無效或不存在時,退回的郵件可能會被視為永久失敗。","Why has my email been disabled?":"為什麼我的 email 被停用了?",year:"年",Yearly:"年付","You currently have a free membership, upgrade to a paid subscription for full access.":"您目前是免費會員,升級至付費訂閱以獲得完整存取權。","You have been successfully resubscribed":"您已成功重新訂閱","You're currently not receiving emails":"您目前無法接收郵件。","You're not receiving emails":"您無法接收郵件。","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"您無法接收郵件,可能是因為您最近將某個郵件標記為垃圾郵件,或者郵件無法發送到您提供的 email 地址。","You've successfully signed in.":"您已成功登入。","You've successfully subscribed to":"您已經成功訂閱","Your account":"您的帳號","Your email has failed to resubscribe, please try again":"您的 Email 重新訂閱失敗,請再試一次","Your input helps shape what gets published.":"您的建議有助於改善我們的內容。","Your subscription will expire on {{expiryDate}}":"您的訂閱將於 {{expiryDate}} 到期","Your subscription will renew on {{renewalDate}}":"您的訂閱將於 {{renewalDate}} 自動續訂","Your subscription will start on {{subscriptionStart}}":"您的訂閱將於 {{subscriptionStart}} 開始"},DS={"(save {{highestYearlyDiscount}}%)":"(okoa {{highestYearlyDiscount}}%)","{{amount}} days free":"siku {{amount}} bila malipo","{{amount}} off":"punguzo la {{amount}}","{{amount}} off for first {{number}} months.":"punguzo la {{amount}} kwa miezi {{number}} ya kwanza.","{{amount}} off for first {{period}}.":"punguzo la {{amount}} kwa {{period}} ya kwanza.","{{amount}} off forever.":"punguzo la {{amount}} milele.","{{discount}}% discount":"punguzo la {{discount}}%","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} haitapokea jarida la {{newsletterName}} tena.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} haitapokea barua pepe tena wakati mtu anapojibu maoni yako.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} haitapokea jarida hili tena.","{{trialDays}} days free":"siku {{trialDays}} bila malipo","+1 (123) 456-7890":"","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"Kiungo cha kuingia kimetumwa kwenye inbox yako. Kama hakifiki ndani ya dakika 3, hakikisha unakagua folda yako ya spam.",Account:"Akaunti","Account details updated successfully":"","Account settings":"Mipangilio ya akaunti","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"Baada ya kipindi cha majaribio bila malipo kukamilika, utatozwa bei ya kawaida kwa kiwango ulichochagua. Unaweza kughairi kabla ya hapo.","Already a member?":"Tayari ni mwanachama?","An error occurred":"","An unexpected error occured. Please try again or contact support if the error persists.":"Kumetokea hitilafu isiyotarajiwa. Tafadhali jaribu tena au wasiliana na usaidizi ikiwa hitilafu itaendelea.",Back:"Rudi","Back to Log in":"Rudi kuingia","Billing info":"Taarifa za malipo","Black Friday":"Ijumaa ya punguzo (Black Friday)","Cancel anytime.":"Ghairi wakati wowote.","Cancel subscription":"Ghairi usajili","Cancellation reason":"Sababu ya kughairi",Change:"Badilisha","Change plan":"","Check spam & promotions folders":"Kagua folda za spam & matangazo","Check with your mail provider":"Thibitisha na mtoa huduma wako wa barua","Check your inbox to verify email update":"",Choose:"Chagua","Choose a different plan":"Chagua mpango tofauti","Choose a plan":"","Choose your newsletters":"Chagua majarida yako","Click here to retry":"Bofya hapa kurudia",Close:"Funga",Comments:"Maoni",Complimentary:"Bure",Confirm:"Thibitisha","Confirm cancellation":"Thibitisha kughairi","Confirm subscription":"Thibitisha usajili","Contact support":"Wasiliana na wasaidizi",Continue:"Endelea","Continue subscription":"Endelea na usajili","Could not create stripe checkout session":"","Could not sign in. Login link expired.":"Haikuweza kuingia. Kiungo cha kuingia kimeisha muda.","Could not update email! Invalid link.":"Haikuweza kusasisha barua pepe! Kiungo batili.","Create a new contact":"Unda mawasiliano mapya","Current plan":"Mpango wa sasa","Delete account":"Futa akaunti","Didn't mean to do this? Manage your preferences .":"Hukumaanisha kufanya hivi? Dhibiti mapendeleo yako .","Don't have an account?":"Huna akaunti?",Edit:"Hariri",Email:"Barua pepe","Email newsletter":"Jarida la barua pepe","Email newsletter settings updated":"","Email preferences":"Mapendeleo ya barua pepe",Emails:"Barua pepe","Emails disabled":"Barua pepe zimezimwa","Ends {{offerEndDate}}":"Inaisha {{offerEndDate}}","Enter your email address":"","Enter your name":"",Error:"Hitilafu","Expires {{expiryDate}}":"Inaisha {{expiryDate}}","Failed to cancel subscription, please try again":"","Failed to log in, please try again":"","Failed to log out, please try again":"","Failed to process checkout, please try again":"","Failed to send magic link email":"","Failed to send verification email":"","Failed to sign up, please try again":"","Failed to update account data":"","Failed to update account details":"","Failed to update billing information, please try again":"","Failed to update newsletter settings":"","Failed to update subscription, please try again":"",Forever:"Milele","Free Trial – Ends {{trialEnd}}":"Jaribio la Bure – linaisha {{trialEnd}}","Get help":"Pata msaada","Get in touch for help":"Wasiliana kupata msaada","Get notified when someone replies to your comment":"Pata taarifa wakati mtu anapojibu maoni yako","Give feedback on this post":"Toa maoni kuhusu chapisho hili","Help! I'm not receiving emails":"Msaada! Sipokei barua pepe","Here are a few other sites you may enjoy.":"Hapa kuna tovuti chache nyingine unazoweza kufurahia.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"Ikiwa jarida limewekwa alama kama spam, barua pepe zinazimwa kiotomatiki kwa anwani hiyo kuhakikisha haupokei ujumbe usiotakiwa tena.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"Ikiwa malalamiko ya spam yalikuwa ya bahati mbaya, au ungependa kuanza kupokea barua pepe tena, unaweza kujiandikisha tena kwa barua pepe kwa kubofya kitufe kwenye skrini iliyopita.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"Ikiwa utaghairi usajili wako sasa, utaendelea kupata huduma hadi {{periodEnd}}.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"Ikiwa una akaunti ya barua pepe ya kampuni au serikali, wasiliana na idara yako ya IT na uwaombe waruhusu kupokea barua pepe kutoka {{senderEmail}}","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"Ikiwa ungependa kuanza kupokea barua pepe tena, hatua bora zinazofuata ni kukagua anwani yako ya barua pepe kwa ajili ya matatizo yoyote kisha ubofye jiandikishe tena kwenye skrini iliyopita.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"Ikiwa hupokei jarida la barua pepe ulilojiandikisha nalo, hapa kuna mambo machache ya kukagua.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"Ikiwa umekamilisha ukaguzi huu wote na bado hupokei barua pepe, unaweza kupata usaidizi kwa kuwasiliana na {{supportAddress}}.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"Ikiwa itapokea hitilafu ya kudumu wakati wa kujaribu kutuma jarida, barua pepe zitazimwa kwenye akaunti.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"Kwenye mteja wako wa barua pepe ongeza {{senderEmail}} kwenye orodha yako ya mawasiliano. Hii inaashiria kwa mtoa huduma wako wa barua kwamba barua pepe zilizotumwa kutoka anwani hii zinapaswa kuaminika.","Invalid email address":"","Jamie Larson":"","jamie@example.com":"","Less like this":"Punguza kama hii",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'Hakikisha barua pepe hazijakosekana kufikia folda za Spam au Matangazo ya kikasha chako. Ikiwa ziko, bonyeza "Alama kama si spam" na/au "Hamisha kwenye kikasha".',Manage:"Dhibiti","Maybe later":"Labda baadaye","Memberships unavailable, contact the owner for access.":"Uanachama haupatikani, wasiliana na mmiliki kupata ufikiaji.",month:"",Monthly:"Kila mwezi","More like this":"Zaidi kama hii",Name:"Jina","Need more help? Contact support":"Unahitaji msaada zaidi? Wasiliana na usaidizi","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"Majarida yanaweza kuzimwa kwenye akaunti yako kwa sababu mbili: Barua pepe ya awali iliyowekwa alama kama spam, au jaribio la kutuma barua pepe lilisababisha hitilafu ya kudumu (bounce).","No member exists with this e-mail address.":"","No member exists with this e-mail address. Please sign up first.":"","Not receiving emails?":"Hupokei barua pepe?","Now check your email!":"Sasa angalia barua pepe yako!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"Mara baada ya kujiandikisha tena, ikiwa bado huoni barua pepe kwenye kikasha chako, kagua folda yako ya spam. Watoa huduma wengine wa kikasha huweka rekodi ya malalamiko ya awali ya spam na wataendelea kuweka alama kwenye barua pepe. Ikiwa hili litatokea, weka alama kwenye jarida la hivi karibuni kama 'Si spam' ili kuirudisha kwenye kikasha chako kikuu.","Permanent failure (bounce)":"Hitilafu ya kudumu (bounce)","Phone number":"",Plan:"Mpango","Plan checkout was cancelled.":"Malipo ya mpango yalighairiwa.","Plan upgrade was cancelled.":"Uboreshaji wa mpango ulighairiwa.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"Tafadhali wasiliana na {{supportAddress}} kurekebisha usajili wako wa bure.","Please enter {{fieldName}}":"","Please fill in required fields":"Tafadhali jaza sehemu zinazohitajika",Price:"Bei","Re-enable emails":"Washa tena barua pepe",Recommendations:"Mapendekezo","Renews at {{price}}.":"Inajirudia kwa bei ya {{price}}.",Retry:"Jaribu tena",Save:"Hifadhi","Send an email and say hi!":"Tuma barua pepe na sema hi!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"Tuma barua pepe kwa {{senderEmail}} na sema hello. Hii pia inaweza kusaidia kuashiria kwa mtoa huduma wako wa barua kwamba barua pepe zinazotoka na kuingia kwenye anwani hii zinapaswa kuaminika.","Sending login link...":"Inatuma kiungo cha kuingia...","Sending...":"Inatuma...","Show all":"Onyesha yote","Sign in":"Ingia","Sign out":"Toka","Sign up":"Jisajili","Signup error: Invalid link":"Kosa la usajili: Kiungo batili","Something went wrong, please try again later.":"","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"Samahani, hiyo haikufanya kazi.","Spam complaints":"Malalamiko ya Spam","Start {{amount}}-day free trial":"Anza majaribio ya siku {{amount}} bila malipo","Starting {{startDate}}":"Inaanza {{startDate}}","Starting today":"Inaanza leo","Submit feedback":"Tuma maoni",Subscribe:"Jiunge",Subscribed:"Umejiunga","Subscription plan updated successfully":"",Success:"Mafanikio","Success! Check your email for magic link to sign-in.":"Mafanikio! Angalia barua pepe yako kwa kiungo cha kuingia.","Success! Your account is fully activated, you now have access to all content.":"Mafanikio! Akaunti yako imeamilishwa kikamilifu, sasa una ufikiaji wa maudhui yote.","Success! Your email is updated.":"Mafanikio! Barua pepe yako imesasishwa.","Successfully unsubscribed":"Umejiondoa kwa mafanikio","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"Asante kwa kujiunga. Kabla hujanza kusoma, hapa chini ni tovuti chache nyingine unazoweza kufurahia.","Thank you for your support":"","Thank you for your support!":"","Thanks for the feedback!":"Asante kwa maoni!","That didn't go to plan":"Hiyo haikwenda kama ilivyopangwa","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"Anwani ya barua pepe tuliyonayo kwako ni {{memberEmail}} — ikiwa hiyo si sahihi, unaweza kuisasisha kwenye yako.","There was a problem submitting your feedback. Please try again a little later.":"Kulikuwa na tatizo la kutuma maoni yako. Tafadhali jaribu tena baadaye kidogo.","There was an error cancelling your subscription, please try again.":"","There was an error continuing your subscription, please try again.":"","There was an error processing your payment. Please try again.":"","There was an error sending the email, please try again":"","This site is invite-only, contact the owner for access.":"Tovuti hii ni ya mialiko pekee, wasiliana na mmiliki kupata ufikiaji.","This site is not accepting payments at the moment.":"","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"Kukamilisha usajili, bonyeza kiungo cha uthibitisho kwenye kikasha chako. Kama hakifiki ndani ya dakika 3, kagua folda yako ya spam!","To continue to stay up to date, subscribe to {{publication}} below.":"","Too many attempts try again in {{number}} days.":"","Too many attempts try again in {{number}} hours.":"","Too many attempts try again in {{number}} minutes.":"","Too many different sign-in attempts, try again in {{number}} days":"","Too many different sign-in attempts, try again in {{number}} hours":"","Too many different sign-in attempts, try again in {{number}} minutes":"","Try free for {{amount}} days, then {{originalPrice}}.":"Jaribu bila malipo kwa siku {{amount}}, kisha {{originalPrice}}.","Unable to initiate checkout session":"","Unlock access to all newsletters by becoming a paid subscriber.":"Fungua ufikiaji wa majarida yote kwa kuwa mwanachama anayelipa.","Unsubscribe from all emails":"Jiondoe kwenye barua pepe zote",Unsubscribed:"Umejiondoa","Unsubscribed from all emails.":"Umejiondoa kwenye barua pepe zote.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"Kujiondoa kutoka barua pepe hakuwezi kughairi usajili wako uliolipwa wa {{title}}",Update:"Sasisha","Update your preferences":"Sasisha mapendeleo yako","Verification link sent, check your inbox":"Kiungo cha uthibitisho kimetumwa, angalia kikasha chako","Verify your email address is correct":"Hakikisha anwani yako ya barua pepe ni sahihi","View plans":"Tazama mipango","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"Hatukuweza kukuondoa kwenye usajili kwa sababu anwani ya barua pepe haikupatikana. Tafadhali wasiliana na mmiliki wa tovuti.","Welcome back, {{name}}!":"Karibu tena, {{name}}!","Welcome back!":"Karibu tena!","Welcome to {{siteTitle}}":"Karibu kwa {{siteTitle}}","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"Wakati kikasha kinaposhindwa kupokea barua pepe kwa kawaida huitwa bounce. Mara nyingi, hii inaweza kuwa ya muda. Hata hivyo, katika baadhi ya matukio, barua pepe iliyorudishwa inaweza kuonekana kama hitilafu ya kudumu wakati anwani ya barua pepe ni batili au haipo.","Why has my email been disabled?":"Kwa nini barua pepe yangu imezimwa?",year:"",Yearly:"Kila mwaka","You currently have a free membership, upgrade to a paid subscription for full access.":"Kwa sasa una uanachama bila malipo, boresha kuwa usajili uliolipwa kwa ufikiaji kamili.","You have been successfully resubscribed":"Umejiandikisha tena kwa mafanikio","You're currently not receiving emails":"Kwa sasa hupokei barua pepe","You're not receiving emails":"Hupokei barua pepe","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"Hupokei barua pepe kwa sababu umeashiria ujumbe wa hivi karibuni kama spam, au kwa sababu ujumbe haukuweza kuwasilishwa kwenye anwani yako ya barua pepe iliyotolewa.","You've successfully signed in.":"Umeingia kwa mafanikio.","You've successfully subscribed to":"Umejiunga kwa mafanikio na","Your account":"Akaunti yako","Your email has failed to resubscribe, please try again":"","Your input helps shape what gets published.":"Maoni yako yanasaidia kuunda yaliyochapishwa.","Your subscription will expire on {{expiryDate}}":"Usajili wako utaisha tarehe {{expiryDate}}","Your subscription will renew on {{renewalDate}}":"Usajili wako utaongezwa tarehe {{renewalDate}}","Your subscription will start on {{subscriptionStart}}":"Usajili wako utaanza tarehe {{subscriptionStart}}"},FS={"(save {{highestYearlyDiscount}}%)":"({{highestYearlyDiscount}}% சேமிக்கவும்)","{{amount}} days free":"{{amount}} நாட்கள் இலவசம்","{{amount}} off":"{{amount}} தள்ளுபடி","{{amount}} off for first {{number}} months.":"முதல் {{number}} மாதங்களுக்கு {{amount}} தள்ளுபடி.","{{amount}} off for first {{period}}.":"முதல் {{period}}க்கு {{amount}} தள்ளுபடி.","{{amount}} off forever.":"என்றென்றும் {{amount}} தள்ளுபடி.","{{discount}}% discount":"{{discount}}% தள்ளுபடி","{{memberEmail}} will no longer receive {{newsletterName}} newsletter.":"{{memberEmail}} இனி {{newsletterName}} செய்திமடலைப் பெறமாட்டார்.","{{memberEmail}} will no longer receive emails when someone replies to your comments.":"{{memberEmail}} இனி உங்கள் கருத்துகளுக்கு யாராவது பதிலளித்தால் மின்னஞ்சல்களைப் பெறமாட்டார்.","{{memberEmail}} will no longer receive this newsletter.":"{{memberEmail}} இனி இந்த செய்திமடலைப் பெறமாட்டார்.","{{trialDays}} days free":"{{trialDays}} நாட்கள் இலவசம்","+1 (123) 456-7890":"+1 (123) 456-7890","A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.":"உங்கள் உள்பெட்டிக்கு ஒரு உள்நுழைவு இணைப்பு அனுப்பப்பட்டுள்ளது. 3 நிமிடங்களில் அது வரவில்லை என்றால், உங்கள் ஸ்பாம் கோப்புறையைச் சரிபார்க்கவும்.",Account:"கணக்கு","Account details updated successfully":"கணக்கு விவரங்கள் வெற்றிகரமாக புதுப்பிக்கப்பட்டன","Account settings":"கணக்கு அமைப்புகள்","After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.":"இலவச சோதனை முடிந்தபின், நீங்கள் தேர்ந்தெடுத்த அடுக்குக்கான வழக்கமான விலை உங்களிடம் வசூலிக்கப்படும். அதற்கு முன் எப்போது வேண்டுமானாலும் நீங்கள் ரத்து செய்யலாம்.","Already a member?":"ஏற்கனவே உறுப்பினரா?","An error occurred":"ஒரு பிழை ஏற்பட்டது","An unexpected error occured. Please try again or contact support if the error persists.":"எதிர்பாராத பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும் அல்லது பிழை தொடர்ந்தால் ஆதரவைத் தொடர்பு கொள்ளவும்.",Back:"பின்செல்","Back to Log in":"உள்நுழைவுக்குத் திரும்பு","Billing info":"கட்டண தகவல்","Black Friday":"கருப்பு வெள்ளி","Cancel anytime.":"எப்போது வேண்டுமானாலும் ரத்து செய்யலாம்.","Cancel subscription":"சந்தாவை ரத்து செய்","Cancellation reason":"ரத்து செய்யும் காரணம்",Change:"மாற்று","Change plan":"திட்டத்தை மாற்று","Check spam & promotions folders":"ஸ்பாம் & விளம்பர கோப்புறைகளை சரிபார்க்கவும்","Check with your mail provider":"உங்கள் அஞ்சல் வழங்குநரிடம் சரிபார்க்கவும்","Check your inbox to verify email update":"மின்னஞ்சல் புதுப்பிப்பை சரிபார்க்க உங்கள் உள்பெட்டியைச் சரிபார்க்கவும்",Choose:"தேர்வு செய்","Choose a different plan":"வேறு திட்டத்தைத் தேர்வு செய்யவும்","Choose a plan":"ஒரு திட்டத்தைத் தேர்வு செய்யவும்","Choose your newsletters":"உங்கள் செய்திமடல்களைத் தேர்வு செய்யவும்","Click here to retry":"மீண்டும் முயற்சிக்க இங்கே கிளிக் செய்யவும்",Close:"மூடு",Comments:"கருத்துகள்",Complimentary:"இலவசம்",Confirm:"உறுதிப்படுத்து","Confirm cancellation":"ரத்து செய்வதை உறுதிப்படுத்து","Confirm subscription":"சந்தாவை உறுதிப்படுத்து","Contact support":"ஆதரவைத் தொடர்பு கொள்ளவும்",Continue:"தொடரவும்","Continue subscription":"சந்தாவைத் தொடரவும்","Could not create stripe checkout session":"ஸ்ட்ரைப் செக்அவுட் அமர்வை உருவாக்க முடியவில்லை","Could not sign in. Login link expired.":"உள்நுழைய முடியவில்லை. உள்நுழைவு இணைப்பு காலாவதியானது.","Could not update email! Invalid link.":"மின்னஞ்சலை புதுப்பிக்க முடியவில்லை! தவறான இணைப்பு.","Create a new contact":"புதிய தொடர்பை உருவாக்கு","Current plan":"தற்போதைய திட்டம்","Delete account":"கணக்கை நீக்கு","Didn't mean to do this? Manage your preferences .":"இதைச் செய்ய விரும்பவில்லையா? உங்கள் விருப்பங்களை நிர்வகிக்கவும்.","Don't have an account?":"கணக்கு இல்லையா?",Edit:"திருத்து",Email:"மின்னஞ்சல்","Email newsletter":"மின்னஞ்சல் செய்திமடல்","Email newsletter settings updated":"மின்னஞ்சல் செய்திமடல் அமைப்புகள் புதுப்பிக்கப்பட்டன","Email preferences":"மின்னஞ்சல் விருப்பங்கள்",Emails:"மின்னஞ்சல்கள்","Emails disabled":"மின்னஞ்சல்கள் முடக்கப்பட்டன","Ends {{offerEndDate}}":"{{offerEndDate}} முடிவடைகிறது","Enter your email address":"உங்கள் மின்னஞ்சல் முகவரியை உள்ளிடவும்","Enter your name":"உங்கள் பெயரை உள்ளிடவும்",Error:"பிழை","Expires {{expiryDate}}":"{{expiryDate}} காலாவதியாகிறது","Failed to cancel subscription, please try again":"சந்தாவை ரத்து செய்ய முடியவில்லை, மீண்டும் முயற்சிக்கவும்","Failed to log in, please try again":"உள்நுழைய முடியவில்லை, மீண்டும் முயற்சிக்கவும்","Failed to log out, please try again":"வெளியேற முடியவில்லை, மீண்டும் முயற்சிக்கவும்","Failed to process checkout, please try again":"செக்அவுட்டை செயலாக்க முடியவில்லை, மீண்டும் முயற்சிக்கவும்","Failed to send magic link email":"மேஜிக் லிங்க் மின்னஞ்சலை அனுப்ப முடியவில்லை","Failed to send verification email":"சரிபார்ப்பு மின்னஞ்சலை அனுப்ப முடியவில்லை","Failed to sign up, please try again":"பதிவு செய்ய முடியவில்லை, மீண்டும் முயற்சிக்கவும்","Failed to update account data":"கணக்கு தரவை புதுப்பிக்க முடியவில்லை","Failed to update account details":"கணக்கு விவரங்களை புதுப்பிக்க முடியவில்லை","Failed to update billing information, please try again":"கட்டண தகவலை புதுப்பிக்க முடியவில்லை, மீண்டும் முயற்சிக்கவும்","Failed to update newsletter settings":"செய்திமடல் அமைப்புகளை புதுப்பிக்க முடியவில்லை","Failed to update subscription, please try again":"சந்தாவை புதுப்பிக்க முடியவில்லை, மீண்டும் முயற்சிக்கவும்",Forever:"என்றென்றும்","Free Trial – Ends {{trialEnd}}":"இலவச சோதனை - {{trialEnd}} முடிவடைகிறது","Get help":"உதவி பெறுங்கள்","Get in touch for help":"உதவிக்கு தொடர்பு கொள்ளுங்கள்","Get notified when someone replies to your comment":"யாராவது உங்கள் கருத்துக்கு பதிலளித்தால் அறிவிப்பு பெறுங்கள்","Give feedback on this post":"இந்த இடுகையில் கருத்து தெரிவிக்கவும்","Help! I'm not receiving emails":"உதவி! நான் மின்னஞ்சல்களைப் பெறவில்லை","Here are a few other sites you may enjoy.":"நீங்கள் ரசிக்கக்கூடிய சில பிற தளங்கள் இங்கே.","If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.":"ஒரு செய்திமடல் ஸ்பாம் என குறிக்கப்பட்டால், நீங்கள் மேலும் எந்த தேவையற்ற செய்திகளையும் பெறாமல் இருப்பதை உறுதிசெய்ய அந்த முகவரிக்கான மின்னஞ்சல்கள் தானாகவே முடக்கப்படும்.","If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.":"ஸ்பாம் புகார் தற்செயலாக இருந்தால், அல்லது நீங்கள் மீண்டும் மின்னஞ்சல்களைப் பெற விரும்பினால், முந்தைய திரையில் உள்ள பொத்தானைக் கிளிக் செய்வதன் மூலம் மின்னஞ்சல்களுக்கு மீண்டும் சந்தா செய்யலாம்.","If you cancel your subscription now, you will continue to have access until {{periodEnd}}.":"நீங்கள் இப்போது உங்கள் சந்தாவை ரத்து செய்தால், {{periodEnd}} வரை தொடர்ந்து அணுகல் இருக்கும்.","If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}":"உங்களிடம் கார்ப்பரேட் அல்லது அரசு மின்னஞ்சல் கணக்கு இருந்தால், உங்கள் IT துறையை தொடர்பு கொண்டு {{senderEmail}} இலிருந்து மின்னஞ்சல்களைப் பெற அனுமதிக்குமாறு கேளுங்கள்","If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.":"நீங்கள் மீண்டும் மின்னஞ்சல்களைப் பெற விரும்பினால், அடுத்த சிறந்த படிகள் உங்கள் பதிவில் உள்ள மின்னஞ்சல் முகவரியை ஏதேனும் சிக்கல்களுக்காக சரிபார்த்து, பின்னர் முந்தைய திரையில் மீண்டும் சந்தா செய்யவும் என்பதைக் கிளிக் செய்வதாகும்.","If you're not receiving the email newsletter you've subscribed to, here are a few things to check.":"நீங்கள் சந்தா செய்துள்ள மின்னஞ்சல் செய்திமடலைப் பெறவில்லை என்றால், இங்கே சரிபார்க்க சில விஷயங்கள் உள்ளன.","If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}.":"நீங்கள் இந்த அனைத்து சரிபார்ப்புகளையும் முடித்துவிட்டு, இன்னும் மின்னஞ்சல்களைப் பெறவில்லை என்றால், {{supportAddress}} ஐத் தொடர்பு கொண்டு ஆதரவைப் பெறலாம்.","In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.":"ஒரு செய்திமடலை அனுப்ப முயற்சிக்கும்போது நிரந்தர தோல்வி ஏற்பட்டால், கணக்கில் மின்னஞ்சல்கள் முடக்கப்படும்.","In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted.":"உங்கள் மின்னஞ்சல் கிளையன்டில் {{senderEmail}} ஐ உங்கள் தொடர்புகள் பட்டியலில் சேர்க்கவும். இந்த முகவரியிலிருந்து அனுப்பப்படும் மின்னஞ்சல்கள் நம்பகமானவை என்று உங்கள் அஞ்சல் வழங்குநருக்கு இது சமிக்ஞை காட்டுகிறது.","Invalid email address":"தவறான மின்னஞ்சல் முகவரி","Jamie Larson":"ஜேமி லார்சன்","jamie@example.com":"jamie@example.com","Less like this":"இது போன்று குறைவாக",'Make sure emails aren\'t accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".':'மின்னஞ்சல்கள் தற்செயலாக உங்கள் உள்பெட்டியின் ஸ்பாம் அல்லது விளம்பரங்கள் கோப்புறைகளில் முடிவடையவில்லை என்பதை உறுதிப்படுத்தவும். அவை இருந்தால், "ஸ்பாம் அல்ல என குறி" மற்றும்/அல்லது "உள்பெட்டிக்கு நகர்த்து" என்பதைக் கிளிக் செய்யவும்.',Manage:"நிர்வகி","Maybe later":"ஒருவேளை பிறகு","Memberships unavailable, contact the owner for access.":"உறுப்பினர்கள் கிடைக்கவில்லை, அணுகலுக்கு உரிமையாளரைத் தொடர்பு கொள்ளவும்.",month:"மாதம்",Monthly:"மாதாந்திர","More like this":"இது போன்று அதிகமாக",Name:"பெயர்","Need more help? Contact support":"மேலும் உதவி தேவையா? ஆதரவைத் தொடர்பு கொள்ளவும்","Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).":"இரண்டு காரணங்களுக்காக உங்கள் கணக்கில் செய்திமடல்கள் முடக்கப்படலாம்: முந்தைய மின்னஞ்சல் ஸ்பாம் என குறிக்கப்பட்டது, அல்லது மின்னஞ்சலை அனுப்ப முயற்சிப்பது நிரந்தர தோல்வியில் முடிந்தது (பவுன்ஸ்).","No member exists with this e-mail address.":"இந்த மின்னஞ்சல் முகவரியுடன் எந்த உறுப்பினரும் இல்லை.","No member exists with this e-mail address. Please sign up first.":"இந்த மின்னஞ்சல் முகவரியுடன் எந்த உறுப்பினரும் இல்லை. முதலில் பதிவு செய்யவும்.","Not receiving emails?":"மின்னஞ்சல்களைப் பெறவில்லையா?","Now check your email!":"இப்போது உங்கள் மின்னஞ்சலைச் சரிபார்க்கவும்!","Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.":"மீண்டும் சந்தா செய்த பிறகும், உங்கள் உள்பெட்டியில் மின்னஞ்சல்களைக் காணவில்லை என்றால், உங்கள் ஸ்பாம் கோப்புறையைச் சரிபார்க்கவும். சில உள்பெட்டி வழங்குநர்கள் முந்தைய ஸ்பாம் புகார்களின் பதிவை வைத்திருப்பார்கள் மற்றும் மின்னஞ்சல்களை தொடர்ந்து கொடியிடுவார்கள். இது நடந்தால், சமீபத்திய செய்திமடலை 'ஸ்பாம் அல்ல' என்று குறிக்கவும், இது அதை உங்கள் முதன்மை உள்பெட்டிக்கு திருப்பி அனுப்பும்.","Permanent failure (bounce)":"நிரந்தர தோல்வி (பவுன்ஸ்)","Phone number":"தொலைபேசி எண்",Plan:"திட்டம்","Plan checkout was cancelled.":"திட்ட செக்அவுட் ரத்து செய்யப்பட்டது.","Plan upgrade was cancelled.":"திட்ட மேம்படுத்தல் ரத்து செய்யப்பட்டது.","Please contact {{supportAddress}} to adjust your complimentary subscription.":"உங்கள் இலவச சந்தாவை சரிசெய்ய {{supportAddress}} ஐத் தொடர்பு கொள்ளவும்.","Please enter {{fieldName}}":"{{fieldName}} ஐ உள்ளிடவும்","Please fill in required fields":"தேவையான புலங்களை நிரப்பவும்",Price:"விலை","Re-enable emails":"மின்னஞ்சல்களை மீண்டும் இயக்கு",Recommendations:"பரிந்துரைகள்","Renews at {{price}}.":"{{price}}க்கு புதுப்பிக்கப்படுகிறது.",Retry:"மீண்டும் முயற்சி",Save:"சேமி","Send an email and say hi!":"ஒரு மின்னஞ்சல் அனுப்பி வணக்கம் சொல்லுங்கள்!","Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted.":"{{senderEmail}}க்கு ஒரு மின்னஞ்சல் அனுப்பி வணக்கம் சொல்லுங்கள். இந்த முகவரிக்கு மற்றும் இந்த முகவரியிலிருந்து வரும் மின்னஞ்சல்கள் நம்பகமானவை என்பதை உங்கள் அஞ்சல் வழங்குநருக்கு சமிக்ஞை காட்ட இதுவும் உதவும்.","Sending login link...":"உள்நுழைவு இணைப்பை அனுப்புகிறது...","Sending...":"அனுப்புகிறது...","Show all":"அனைத்தையும் காட்டு","Sign in":"உள்நுழைக","Sign out":"வெளியேறு","Sign up":"பதிவு செய்","Signup error: Invalid link":"பதிவு பிழை: தவறான இணைப்பு","Something went wrong, please try again later.":"ஏதோ தவறு நடந்துவிட்டது, பிறகு மீண்டும் முயற்சிக்கவும்.","Sorry, no recommendations are available right now.":"","Sorry, that didn’t work.":"மன்னிக்கவும், அது வேலை செய்யவில்லை.","Spam complaints":"ஸ்பாம் புகார்கள்","Start {{amount}}-day free trial":"{{amount}}-நாள் இலவச சோதனையைத் தொடங்கு","Starting {{startDate}}":"{{startDate}} முதல் தொடங்குகிறது","Starting today":"இன்று முதல் தொடங்குகிறது","Submit feedback":"கருத்தை சமர்ப்பிக்கவும்",Subscribe:"சந்தா செய்",Subscribed:"சந்தா செய்யப்பட்டது","Subscription plan updated successfully":"சந்தா திட்டம் வெற்றிகரமாக புதுப்பிக்கப்பட்டது",Success:"வெற்றி","Success! Check your email for magic link to sign-in.":"வெற்றி! உள்நுழைய மேஜிக் இணைப்புக்காக உங்கள் மின்னஞ்சலைச் சரிபார்க்கவும்.","Success! Your account is fully activated, you now have access to all content.":"வெற்றி! உங்கள் கணக்கு முழுமையாக செயல்படுத்தப்பட்டுள்ளது, இப்போது உங்களுக்கு அனைத்து உள்ளடக்கத்திற்கும் அணுகல் உள்ளது.","Success! Your email is updated.":"வெற்றி! உங்கள் மின்னஞ்சல் புதுப்பிக்கப்பட்டது.","Successfully unsubscribed":"வெற்றிகரமாக சந்தா நீக்கப்பட்டது","Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy.":"சந்தா செய்ததற்கு நன்றி. நீங்கள் படிக்கத் தொடங்குவதற்கு முன், கீழே நீங்கள் ரசிக்கக்கூடிய சில பிற தளங்கள் உள்ளன.","Thank you for your support":"உங்கள் ஆதரவுக்கு நன்றி","Thank you for your support!":"உங்கள் ஆதரவுக்கு நன்றி!","Thanks for the feedback!":"கருத்துக்கு நன்றி!","That didn't go to plan":"அது திட்டமிட்டபடி நடக்கவில்லை","The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your .":"உங்களுக்காக எங்களிடம் உள்ள மின்னஞ்சல் முகவரி {{memberEmail}} - அது சரியாக இல்லை என்றால், நீங்கள் அதை உங்கள் புதுப்பிக்கலாம்.","There was a problem submitting your feedback. Please try again a little later.":"உங்கள் கருத்தை சமர்ப்பிப்பதில் சிக்கல் ஏற்பட்டது. சிறிது நேரம் கழித்து மீண்டும் முயற்சிக்கவும்.","There was an error cancelling your subscription, please try again.":"உங்கள் சந்தாவை ரத்து செய்வதில் பிழை ஏற்பட்டது, மீண்டும் முயற்சிக்கவும்.","There was an error continuing your subscription, please try again.":"உங்கள் சந்தாவைத் தொடர்வதில் பிழை ஏற்பட்டது, மீண்டும் முயற்சிக்கவும்.","There was an error processing your payment. Please try again.":"உங்கள் கட்டணத்தை செயலாக்குவதில் பிழை ஏற்பட்டது. மீண்டும் முயற்சிக்கவும்.","There was an error sending the email, please try again":"மின்னஞ்சலை அனுப்புவதில் பிழை ஏற்பட்டது, மீண்டும் முயற்சிக்கவும்","This site is invite-only, contact the owner for access.":"இந்த தளம் அழைப்பு மட்டுமே, அணுகலுக்கு உரிமையாளரைத் தொடர்பு கொள்ளவும்.","This site is not accepting payments at the moment.":"இந்த தளம் தற்போது கட்டணங்களை ஏற்கவில்லை.","To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!":"பதிவை முடிக்க, உங்கள் உள்பெட்டியில் உள்ள உறுதிப்படுத்தல் இணைப்பைக் கிளிக் செய்யவும். 3 நிமிடங்களுக்குள் அது வரவில்லை என்றால், உங்கள் ஸ்பாம் கோப்புறையைச் சரிபார்க்கவும்!","To continue to stay up to date, subscribe to {{publication}} below.":"தொடர்ந்து புதுப்பிக்கப்பட்டிருக்க, கீழே உள்ள {{publication}}க்கு சந்தா செய்யுங்கள்.","Too many attempts try again in {{number}} days.":"மிக அதிகமான முயற்சிகள் {{number}} நாட்களில் மீண்டும் முயற்சிக்கவும்.","Too many attempts try again in {{number}} hours.":"மிக அதிகமான முயற்சிகள் {{number}} மணிநேரங்களில் மீண்டும் முயற்சிக்கவும்.","Too many attempts try again in {{number}} minutes.":"மிக அதிகமான முயற்சிகள் {{number}} நிமிடங்களில் மீண்டும் முயற்சிக்கவும்.","Too many different sign-in attempts, try again in {{number}} days":"மிக அதிகமான வேறுபட்ட உள்நுழைவு முயற்சிகள், {{number}} நாட்களில் மீண்டும் முயற்சிக்கவும்","Too many different sign-in attempts, try again in {{number}} hours":"மிக அதிகமான வேறுபட்ட உள்நுழைவு முயற்சிகள், {{number}} மணிநேரங்களில் மீண்டும் முயற்சிக்கவும்","Too many different sign-in attempts, try again in {{number}} minutes":"மிக அதிகமான வேறுபட்ட உள்நுழைவு முயற்சிகள், {{number}} நிமிடங்களில் மீண்டும் முயற்சிக்கவும்","Try free for {{amount}} days, then {{originalPrice}}.":"{{amount}} நாட்களுக்கு இலவசமாக முயற்சிக்கவும், பின்னர் {{originalPrice}}.","Unable to initiate checkout session":"செக்அவுட் அமர்வைத் தொடங்க முடியவில்லை","Unlock access to all newsletters by becoming a paid subscriber.":"பணம் செலுத்தும் சந்தாதாரராக மாறி அனைத்து செய்திமடல்களுக்கும் அணுகலைத் திறக்கவும்.","Unsubscribe from all emails":"அனைத்து மின்னஞ்சல்களிலிருந்தும் சந்தா நீக்கு",Unsubscribed:"சந்தா நீக்கப்பட்டது","Unsubscribed from all emails.":"அனைத்து மின்னஞ்சல்களிலிருந்தும் சந்தா நீக்கப்பட்டது.","Unsubscribing from emails will not cancel your paid subscription to {{title}}":"மின்னஞ்சல்களிலிருந்து சந்தா நீக்குவது {{title}}க்கான உங்கள் பணம் செலுத்திய சந்தாவை ரத்து செய்யாது",Update:"புதுப்பி","Update your preferences":"உங்கள் விருப்பங்களை புதுப்பிக்கவும்","Verification link sent, check your inbox":"சரிபார்ப்பு இணைப்பு அனுப்பப்பட்டது, உங்கள் உள்பெட்டியைச் சரிபார்க்கவும்","Verify your email address is correct":"உங்கள் மின்னஞ்சல் முகவரி சரியானதா என்பதை சரிபார்க்கவும்","View plans":"திட்டங்களைக் காண்க","We couldn't unsubscribe you as the email address was not found. Please contact the site owner.":"மின்னஞ்சல் முகவரி காணப்படவில்லை என்பதால் உங்களை சந்தா நீக்க முடியவில்லை. தயவுசெய்து தள உரிமையாளரைத் தொடர்பு கொள்ளவும்.","Welcome back, {{name}}!":"மீண்டும் வரவேற்கிறோம், {{name}}!","Welcome back!":"மீண்டும் வரவேற்கிறோம்!","Welcome to {{siteTitle}}":"{{siteTitle}}க்கு வரவேற்கிறோம்","When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.":"ஒரு உள்பெட்டி மின்னஞ்சலை ஏற்க தவறும்போது அது பொதுவாக பவுன்ஸ் என்று அழைக்கப்படுகிறது. பல சந்தர்ப்பங்களில், இது தற்காலிகமாக இருக்கலாம். இருப்பினும், சில சந்தர்ப்பங்களில், மின்னஞ்சல் முகவரி தவறானதாக அல்லது இல்லாததாக இருக்கும்போது, பவுன்ஸ் செய்யப்பட்ட மின்னஞ்சல் நிரந்தர தோல்வியாக திருப்பி அனுப்பப்படலாம்.","Why has my email been disabled?":"ஏன் எனது மின்னஞ்சல் முடக்கப்பட்டுள்ளது?",year:"ஆண்டு",Yearly:"வருடாந்திர","You currently have a free membership, upgrade to a paid subscription for full access.":"தற்போது உங்களுக்கு இலவச உறுப்பினர் உள்ளது, முழு அணுகலுக்கு பணம் செலுத்தும் சந்தாவிற்கு மேம்படுத்தவும்.","You have been successfully resubscribed":"நீங்கள் வெற்றிகரமாக மீண்டும் சந்தா செய்யப்பட்டுள்ளீர்கள்","You're currently not receiving emails":"நீங்கள் தற்போது மின்னஞ்சல்களைப் பெறவில்லை","You're not receiving emails":"நீங்கள் மின்னஞ்சல்களைப் பெறவில்லை","You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.":"நீங்கள் சமீபத்திய செய்தியை ஸ்பாம் என குறித்திருப்பதால் அல்லது உங்கள் வழங்கப்பட்ட மின்னஞ்சல் முகவரிக்கு செய்திகளை அனுப்ப முடியவில்லை என்பதால் நீங்கள் மின்னஞ்சல்களைப் பெறவில்லை.","You've successfully signed in.":"நீங்கள் வெற்றிகரமாக உள்நுழைந்துள்ளீர்கள்.","You've successfully subscribed to":"நீங்கள் வெற்றிகரமாக சந்தா செய்துள்ளீர்கள்","Your account":"உங்கள் கணக்கு","Your email has failed to resubscribe, please try again":"உங்கள் மின்னஞ்சல் மீண்டும் சந்தா செய்ய முடியவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்","Your input helps shape what gets published.":"உங்கள் உள்ளீடு வெளியிடப்படுவதை வடிவமைக்க உதவுகிறது.","Your subscription will expire on {{expiryDate}}":"உங்கள் சந்தா {{expiryDate}} அன்று காலாவதியாகும்","Your subscription will renew on {{renewalDate}}":"உங்கள் சந்தா {{renewalDate}} அன்று புதுப்பிக்கப்படும்","Your subscription will start on {{subscriptionStart}}":"உங்கள் சந்தா {{subscriptionStart}} அன்று தொடங்கும்"};var fg;function yg(){return fg||(fg={"/ghost/i18n/locales/af/portal.json":function(){return zx},"/ghost/i18n/locales/ar/portal.json":function(){return Dx},"/ghost/i18n/locales/bg/portal.json":function(){return Fx},"/ghost/i18n/locales/bn/portal.json":function(){return Mx},"/ghost/i18n/locales/bs/portal.json":function(){return _x},"/ghost/i18n/locales/ca/portal.json":function(){return Rx},"/ghost/i18n/locales/cs/portal.json":function(){return Yx},"/ghost/i18n/locales/da/portal.json":function(){return Ux},"/ghost/i18n/locales/de/portal.json":function(){return Lx},"/ghost/i18n/locales/de-CH/portal.json":function(){return Ox},"/ghost/i18n/locales/el/portal.json":function(){return Bx},"/ghost/i18n/locales/en/portal.json":function(){return Hx},"/ghost/i18n/locales/eo/portal.json":function(){return Vx},"/ghost/i18n/locales/es/portal.json":function(){return Wx},"/ghost/i18n/locales/et/portal.json":function(){return Kx},"/ghost/i18n/locales/fa/portal.json":function(){return Gx},"/ghost/i18n/locales/fi/portal.json":function(){return qx},"/ghost/i18n/locales/fr/portal.json":function(){return Jx},"/ghost/i18n/locales/gd/portal.json":function(){return Qx},"/ghost/i18n/locales/hi/portal.json":function(){return Zx},"/ghost/i18n/locales/hr/portal.json":function(){return Xx},"/ghost/i18n/locales/hu/portal.json":function(){return eS},"/ghost/i18n/locales/id/portal.json":function(){return tS},"/ghost/i18n/locales/is/portal.json":function(){return nS},"/ghost/i18n/locales/it/portal.json":function(){return aS},"/ghost/i18n/locales/ja/portal.json":function(){return iS},"/ghost/i18n/locales/ko/portal.json":function(){return rS},"/ghost/i18n/locales/kz/portal.json":function(){return oS},"/ghost/i18n/locales/lt/portal.json":function(){return sS},"/ghost/i18n/locales/mk/portal.json":function(){return lS},"/ghost/i18n/locales/mn/portal.json":function(){return cS},"/ghost/i18n/locales/ms/portal.json":function(){return uS},"/ghost/i18n/locales/nl/portal.json":function(){return dS},"/ghost/i18n/locales/nn/portal.json":function(){return mS},"/ghost/i18n/locales/no/portal.json":function(){return pS},"/ghost/i18n/locales/pl/portal.json":function(){return hS},"/ghost/i18n/locales/pt/portal.json":function(){return gS},"/ghost/i18n/locales/pt-BR/portal.json":function(){return fS},"/ghost/i18n/locales/ro/portal.json":function(){return yS},"/ghost/i18n/locales/ru/portal.json":function(){return bS},"/ghost/i18n/locales/si/portal.json":function(){return kS},"/ghost/i18n/locales/sk/portal.json":function(){return vS},"/ghost/i18n/locales/sl/portal.json":function(){return wS},"/ghost/i18n/locales/sq/portal.json":function(){return xS},"/ghost/i18n/locales/sr/portal.json":function(){return SS},"/ghost/i18n/locales/sr-Cyrl/portal.json":function(){return ES},"/ghost/i18n/locales/sv/portal.json":function(){return CS},"/ghost/i18n/locales/th/portal.json":function(){return $S},"/ghost/i18n/locales/tr/portal.json":function(){return jS},"/ghost/i18n/locales/uk/portal.json":function(){return PS},"/ghost/i18n/locales/ur/portal.json":function(){return TS},"/ghost/i18n/locales/uz/portal.json":function(){return NS},"/ghost/i18n/locales/vi/portal.json":function(){return IS},"/ghost/i18n/locales/zh/portal.json":function(){return AS},"/ghost/i18n/locales/zh-Hant/portal.json":function(){return zS},"/ghost/i18n/locales/sw/portal.json":function(){return DS},"/ghost/i18n/locales/ta/portal.json":function(){return FS}})}function MS(e){function t(n){var a=bg(n,e);if(a!==null)return yg()[a]();throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}return t.resolve=function(n){var a=bg(n,e);return a!==null?a:require.resolve(n)},t}function bg(e,t){var n=_S(e);e=mo(e);var a;e[0]==="/"&&(t="");for(var i=yg(),r=["",".js",".json"];n?a=mo(t+"/node_modules/"+e):a=mo(t+"/"+e),!a.endsWith("/..");){for(var o=0;o0&&t[a-1]!==".."&&t[a-1]!=="."&&(t.splice(--a,2),a--);return e=t.join("/"),n&&e[0]!=="/"?e="/"+e:e.length===0&&(e="."),e}function RS(e){const t={...e};Yh(t,"react"),Ix(t)}var kg={exports:{}},O={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var le=typeof Symbol=="function"&&Symbol.for,Rc=le?Symbol.for("react.element"):60103,Yc=le?Symbol.for("react.portal"):60106,po=le?Symbol.for("react.fragment"):60107,ho=le?Symbol.for("react.strict_mode"):60108,go=le?Symbol.for("react.profiler"):60114,fo=le?Symbol.for("react.provider"):60109,yo=le?Symbol.for("react.context"):60110,Uc=le?Symbol.for("react.async_mode"):60111,bo=le?Symbol.for("react.concurrent_mode"):60111,ko=le?Symbol.for("react.forward_ref"):60112,vo=le?Symbol.for("react.suspense"):60113,YS=le?Symbol.for("react.suspense_list"):60120,wo=le?Symbol.for("react.memo"):60115,xo=le?Symbol.for("react.lazy"):60116,US=le?Symbol.for("react.block"):60121,LS=le?Symbol.for("react.fundamental"):60117,OS=le?Symbol.for("react.responder"):60118,BS=le?Symbol.for("react.scope"):60119;function Me(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Rc:switch(e=e.type,e){case Uc:case bo:case po:case go:case ho:case vo:return e;default:switch(e=e&&e.$$typeof,e){case yo:case ko:case xo:case wo:case fo:return e;default:return t}}case Yc:return t}}}function vg(e){return Me(e)===bo}O.AsyncMode=Uc,O.ConcurrentMode=bo,O.ContextConsumer=yo,O.ContextProvider=fo,O.Element=Rc,O.ForwardRef=ko,O.Fragment=po,O.Lazy=xo,O.Memo=wo,O.Portal=Yc,O.Profiler=go,O.StrictMode=ho,O.Suspense=vo,O.isAsyncMode=function(e){return vg(e)||Me(e)===Uc},O.isConcurrentMode=vg,O.isContextConsumer=function(e){return Me(e)===yo},O.isContextProvider=function(e){return Me(e)===fo},O.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Rc},O.isForwardRef=function(e){return Me(e)===ko},O.isFragment=function(e){return Me(e)===po},O.isLazy=function(e){return Me(e)===xo},O.isMemo=function(e){return Me(e)===wo},O.isPortal=function(e){return Me(e)===Yc},O.isProfiler=function(e){return Me(e)===go},O.isStrictMode=function(e){return Me(e)===ho},O.isSuspense=function(e){return Me(e)===vo},O.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===po||e===bo||e===go||e===ho||e===vo||e===YS||typeof e=="object"&&e!==null&&(e.$$typeof===xo||e.$$typeof===wo||e.$$typeof===fo||e.$$typeof===yo||e.$$typeof===ko||e.$$typeof===LS||e.$$typeof===OS||e.$$typeof===BS||e.$$typeof===US)},O.typeOf=Me,kg.exports=O;var HS=kg.exports,wg=HS,VS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},WS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},xg={};xg[wg.ForwardRef]=VS,xg[wg.Memo]=WS;const KS=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;function GS(e){const t=e.match(/^([^.]+)/);return t!==null&&parseInt(t[0])>=17}const Sg={componentStack:null,error:null,eventId:null};function qS(e,t){const n=new WeakMap;function a(i,r){if(!n.has(i)){if(i.cause)return n.set(i,!0),a(i.cause,r);i.cause=r}}a(e,t)}class Lc extends k.Component{constructor(t){super(t),Lc.prototype.__init.call(this),this.state=Sg,this._openFallbackReportDialog=!0;const n=Ee();n&&n.on&&t.showDialog&&(this._openFallbackReportDialog=!1,n.on("afterSendEvent",a=>{!a.type&&a.event_id===this._lastEventId&&gg({...t.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(t,{componentStack:n}){const{beforeCapture:a,onError:i,showDialog:r,dialogOptions:o}=this.props;fh(s=>{if(GS(k.version)&&oc(t)){const u=new Error(t.message);u.name=`React ErrorBoundary ${t.name}`,u.stack=n,qS(t,u)}a&&a(s,t,n);const l=Pc(t,{captureContext:{contexts:{react:{componentStack:n}}},mechanism:{handled:!!this.props.fallback}});i&&i(t,n,l),r&&(this._lastEventId=l,this._openFallbackReportDialog&&gg({...o,eventId:l})),this.setState({error:t,componentStack:n,eventId:l})})}componentDidMount(){const{onMount:t}=this.props;t&&t()}componentWillUnmount(){const{error:t,componentStack:n,eventId:a}=this.state,{onUnmount:i}=this.props;i&&i(t,n,a)}__init(){this.resetErrorBoundary=()=>{const{onReset:t}=this.props,{error:n,componentStack:a,eventId:i}=this.state;t&&t(n,a,i),this.setState(Sg)}}render(){const{fallback:t,children:n}=this.props,a=this.state;if(a.error){let i;return typeof t=="function"?i=t({error:a.error,componentStack:a.componentStack,resetError:this.resetErrorBoundary,eventId:a.eventId}):i=t,k.isValidElement(i)?i:(t&&KS&&A.warn("fallback did not produce a valid ReactElement"),null)}return typeof n=="function"?n():n}}class Oc extends k.Component{constructor(){super(...arguments);Z(this,"handleLoad",()=>{this.setupFrameBaseStyle()})}componentDidMount(){this.node.addEventListener("load",this.handleLoad)}componentWillUnmout(){this.node.removeEventListener("load",this.handleLoad)}setupFrameBaseStyle(){this.node.contentDocument&&(this.iframeHtml=this.node.contentDocument.documentElement,this.iframeHead=this.node.contentDocument.head,this.iframeRoot=this.node.contentDocument.body,this.forceUpdate())}render(){const{children:n,head:a,title:i="",style:r={},dataTestId:o="",...s}=this.props;return c.jsxs("iframe",{srcDoc:"","data-testid":o,ref:l=>this.node=l,title:i,style:r,frameBorder:"0",...s,children:[this.iframeHead&&rc.createPortal(a,this.iframeHead),this.iframeRoot&&rc.createPortal(n,this.iframeRoot)]})}}const Bc=e=>k.createElement("svg",{id:"Regular",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".cls-1{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.8px;}")),k.createElement("circle",{className:"cls-1",cx:12,cy:9.75,r:5.25}),k.createElement("path",{className:"cls-1",d:"M18.913,20.876a9.746,9.746,0,0,0-13.826,0"}),k.createElement("circle",{className:"cls-1",cx:12,cy:12,r:11.25})),Eg=` .gh-portal-avatar { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; margin: 0 0 8px 0; border-radius: 999px; } .gh-portal-avatar img { position: absolute; display: block; top: -2px; right: -2px; bottom: -2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 4px); opacity: 1; max-width: unset; } `,JS=({style:e={}})=>({avatarContainer:{...e.avatarContainer||{}},gravatar:{...e.avatarContainer||{}},userIcon:{width:"34px",height:"34px",color:"#fff",...e.userIcon||{}}});function Hc({gravatar:e,style:t}){let n=JS({style:t});return c.jsxs("figure",{className:"gh-portal-avatar",style:n.avatarContainer,children:[c.jsx(Bc,{style:n.userIcon}),e?c.jsx("img",{style:n.gravatar,src:e,alt:""}):null]})}const N=U.createContext({site:{},member:{},action:"",lastPage:"",brandColor:"",pageData:{},onAction:(e,t)=>({action:e,data:t}),t:()=>{}}),QS=e=>k.createElement("svg",{width:21,height:24,viewBox:"0 0 21 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M10.533 11.267c2.835 0 5.134-2.299 5.134-5.134C15.667 3.298 13.368 1 10.533 1 7.698 1 5.4 3.298 5.4 6.133s2.298 5.134 5.133 5.134zM1 23c0-2.529 1.004-4.953 2.792-6.741 1.788-1.788 4.213-2.792 6.741-2.792 2.529 0 4.954 1.004 6.741 2.792 1.788 1.788 2.793 4.212 2.793 6.74",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),ZS=e=>k.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("g",{fill:"none",fillRule:"evenodd"},k.createElement("path",{stroke:"#FFF",strokeWidth:1.5,strokeLinecap:"round",d:"M12.5 2v20M2 12.5h20"}))),XS=e=>k.createElement("svg",{width:25,height:24,viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M23.5 6v14.25c0 .597-.237 1.169-.659 1.591-.422.422-.994.659-1.591.659s-1.169-.237-1.591-.659c-.422-.422-.659-.994-.659-1.591V3c0-.398-.158-.78-.44-1.06-.28-.282-.662-.44-1.06-.44h-15c-.398 0-.78.158-1.06.44C1.157 2.22 1 2.601 1 3v17.25c0 .597.237 1.169.659 1.591.422.422.994.659 1.591.659h18M4.75 15h10.5M4.75 18h6",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),k.createElement("path",{d:"M14.5 5.25h-9c-.414 0-.75.336-.75.75v4.5c0 .414.336.75.75.75h9c.414 0 .75-.336.75-.75V6c0-.414-.336-.75-.75-.75z",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),eE=e=>k.createElement("svg",{width:24,height:18,viewBox:"0 0 24 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M21.75 1.5H2.25c-.828 0-1.5.672-1.5 1.5v12c0 .828.672 1.5 1.5 1.5h19.5c.828 0 1.5-.672 1.5-1.5V3c0-.828-.672-1.5-1.5-1.5zM15.687 6.975L19.5 10.5M8.313 6.975L4.5 10.5",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),k.createElement("path",{d:"M22.88 2.014l-9.513 6.56C12.965 8.851 12.488 9 12 9s-.965-.149-1.367-.426L1.12 2.014",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),tE=e=>k.createElement("svg",{width:26,height:26,viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M17.903 12.016c-.332-1.665-1.491-3.032-3.031-3.654M11.037 8.4C9.252 9.163 8 10.935 8 13c0 .432.055.85.158 1.25M10.44 17.296c.748.447 1.624.704 2.56.704 1.71 0 3.22-.858 4.12-2.167M15.171 21.22c3.643-.96 6.329-4.276 6.329-8.22 0-1.084-.203-2.121-.573-3.075M18.611 6.615C17.114 5.3 15.151 4.5 13 4.5c-2.149 0-4.112.797-5.608 2.113M5.112 9.826c-.395.98-.612 2.052-.612 3.174 0 4.015 2.783 7.38 6.526 8.27",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round"}),k.createElement("path",{d:"M8.924 24.29c1.273.46 2.645.71 4.076.71 5.52 0 10.17-3.727 11.57-8.803M6.712 2.777C3.285 4.89 1 8.678 1 13c0 3.545 1.537 6.731 3.982 8.928M24.849 11.089C23.933 5.369 18.977 1 13 1c-.69 0-1.367.058-2.025.17",stroke:"#fff",strokeWidth:1.5,strokeLinecap:"round"})),Vc=` /* Colors /* ----------------------------------------------------- */ :root { --black: #000; --blackrgb: 0,0,0; --grey0: #1d1d1d; --grey1: #333; --grey1rgb: 33, 33, 33; --grey2: #3d3d3d; --grey3: #474747; --grey4: #515151; --grey5: #686868; --grey6: #7f7f7f; --grey7: #979797; --grey8: #aeaeae; --grey9: #c5c5c5; --grey10: #dcdcdc; --grey11: #e1e1e1; --grey12: #eaeaea; --grey13: #f9f9f9; --grey13rgb: 249,249,249; --grey14: #fbfbfb; --white: #fff; --whitergb: 255,255,255; --red: #f02525; --darkerRed: #C50202; --yellow: #FFDC15; --green: #7FC724; } /* Globals /* ----------------------------------------------------- */ html { font-size: 62.5%; height: 100%; } body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 1.6rem; height: 100%; line-height: 1.6em; font-weight: 400; font-style: normal; color: var(--grey2); box-sizing: border-box; overflow: hidden; } button, button span { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; } *, ::after, ::before { box-sizing: border-box; } h1, h2, h3, h4, h5, h6, p { line-height: 1.15em; padding: 0; margin: 0; } h1 { font-size: 35px; font-weight: 700; letter-spacing: -0.022em; } h2 { font-size: 32px; font-weight: 700; letter-spacing: -0.021em; } h3 { font-size: 24px; font-weight: 700; letter-spacing: -0.019em; } h4 { font-size: 19px; font-weight: 700; letter-spacing: -0.02em; } h5 { font-size: 15px; font-weight: 700; letter-spacing: -0.02em; } p { font-size: 15px; line-height: 1.5em; margin-bottom: 24px; } strong { font-weight: 600; } a, .gh-portal-link { cursor: pointer; } p a { font-weight: 500; color: var(--brandcolor); text-decoration: none; } svg { box-sizing: content-box; } input, textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; font-size: 1.5rem; } textarea { padding: 10px; line-height: 1.5em; } .gh-longform { padding: 56px 6vmin 6vmin; } .gh-longform p { color: var(--grey3); margin-bottom: 1.2em; } .gh-longform p:last-of-type { margin-bottom: 0.2em; } .gh-longform h3 { font-size: 27px; margin-top: 0px; margin-bottom: 0.25em; text-wrap: balance; } .gh-longform h4 { font-size: 17.5px; margin-top: 1.85em; margin-bottom: 0.4em; } .gh-longform h5 { margin-top: 0.8em; margin-bottom: 0.2em; } .gh-longform a { color: var(--brandcolor); font-weight: 500; } .gh-longform strong { color: var(--grey1); } .gh-longform .ul { text-decoration: underline; } .gh-longform .gh-portal-btn { width: calc(100% + 4vmin); margin-top: 4rem; margin-right: -4vmin; } .gh-longform .gh-portal-btn.no-margin-right { margin-right: 0; width: 100%; } .gh-longform .gh-portal-btn-text { color: var(--brandcolor); cursor: pointer; background: none; transition: color linear 100ms; font-size: 1.45rem; text-decoration: underline; } @media (max-width: 1440px) { h1 { font-size: 32px; letter-spacing: -0.022em; } h2 { font-size: 28px; letter-spacing: -0.021em; } h3 { font-size: 26px; letter-spacing: -0.02em; } } @media (max-width: 480px) { h1 { font-size: 30px; letter-spacing: -0.021em; } h2 { font-size: 26px; letter-spacing: -0.02em; } h3 { font-size: 24px; letter-spacing: -0.019em; } .gh-longform { padding: 10vmin 28px; } .gh-desktop-only { display: none; } } @media (min-width: 481px) { .gh-mobile-only { display: none; } } `,nE=Vc+` .gh-portal-triggerbtn-wrapper { display: inline-flex; align-items: flex-start; justify-content: flex-end; height: 100%; opacity: 1; transition: transform 0.16s linear 0s; opacity 0.08s linear 0s; user-select: none; line-height: 1; padding: 10px 28px 0 17px; } .gh-portal-triggerbtn-wrapper span { margin-bottom: 1px; } .gh-portal-triggerbtn-container { position: relative; cursor: pointer; display: flex; align-items: center; justify-content: center; background: var(--brandcolor); height: 60px; min-width: 60px; box-shadow: rgba(0, 0, 0, 0.24) 0px 8px 16px -2px; border-radius: 999px; transition: opacity 0.3s ease; } .gh-portal-triggerbtn-container:before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; border-radius: 999px; background: rgba(var(--whitergb), 0); transition: background 0.3s ease; } .gh-portal-triggerbtn-container:hover:before { background: rgba(var(--whitergb), 0.08); } .gh-portal-triggerbtn-container.halo:before { top: -4px; right: -4px; bottom: -4px; left: -4px; border: 4px solid rgba(var(--whitergb), 0.15); } .gh-portal-triggerbtn-container.with-label { padding: 0 12px 0 16px; } .gh-portal-triggerbtn-label { padding: 8px; color: var(--white); display: block; white-space: nowrap; max-width: 380px; overflow: hidden; text-overflow: ellipsis; } .gh-portal-avatar { margin-bottom: 0px !important; width: 60px; height: 60px; } `+Eg,$t=e=>{if(!e)return"";const t=new Date(e),n={year:"numeric",month:"short",day:"numeric"};return t.toLocaleDateString("en-GB",n)};function Wc(){const[e]=window.location.hash.substr(1).split("?");e&&/^\/portal\/?(?:\/(\w+(?:\/\w+)*))?\/?$/.test(e)&&window.history.pushState("",document.title,window.location.pathname+window.location.search)}function aE({page:e}){const t={signin:"#/portal/signin",signup:"#/portal/signup"};return Object.keys(t).includes(e)?t[e]:t.default}function Cg({page:e,siteUrl:t}){const n=t||`${window.location.protocol}//${window.location.host}${window.location.pathname}`,a=aE({page:e});return`${n}${a}`}function ma(){return!(navigator&&navigator.cookieEnabled)}function iE({event:e}){var i,r,o,s;const n=(((s=(o=(r=(i=e==null?void 0:e.exception)==null?void 0:i.values)==null?void 0:r[0])==null?void 0:o.stacktrace)==null?void 0:s.frames)||[]).map(l=>l.filename).filter(l=>!!l);return(n[n.length-1]||"").includes("@tryghost/portal")}function _e({member:e={}}){if(ut({member:e})){const n=(e.subscriptions||[]).find(a=>["active","trialing","unpaid","past_due"].includes(a.status));return!(n!=null&&n.price)&&(n!=null&&n.plan)&&(n.price=n.plan),n}return null}function Qt({member:e={}}){if(!e)return!1;const t=_e({member:e});if(t){const{price:n}=t;return n&&n.amount===0}else if(!t&&e.paid)return!0;return!1}function ut({member:e={}}){return e&&e.paid}function rE({product:e}){return e!=null&&e.monthlyPrice?e.monthlyPrice.currency:null}function oE({site:e}){return(e==null?void 0:e.editor_default_email_recipients)==="visibility"}function Ti({member:e}){var t,n,a;return((a=(n=(t=e==null?void 0:e.subscriptions)==null?void 0:t[0])==null?void 0:n.tier)==null?void 0:a.expiry_at)!==void 0}function Kc({member:e}){var n;const t=_e({member:e});return(n=t==null?void 0:t.tier)!=null&&n.expiry_at?$t(t.tier.expiry_at):""}function sE({site:e,member:t}){const n=bn({member:t}),a=n==null?void 0:n.currency,i=Eo({site:e});return n!=null&&n.id?i.filter(r=>Ao(rE({product:r}),a)):i}function lE({prices:e,currency:t}){return e.filter(n=>Ao(n.currency||"",t||""))}function Gc({subscription:e}){var t,n;return e&&e.price?{...e.price,stripe_price_id:e.price.id,id:e.price.price_id,price:e.price.amount/100,name:e.price.nickname,tierId:(t=e.tier)==null?void 0:t.id,cadence:((n=e.price)==null?void 0:n.interval)==="month"?"month":"year",currency:e.price.currency.toLowerCase(),currency_symbol:pe(e.price.currency)}:null}function bn({member:e}){const t=_e({member:e});return Gc({subscription:t})}function cE({member:e,site:t}){const n=_e({member:e}),a=Gc({subscription:n});return Co({site:t}).find(r=>r.id===(a==null?void 0:a.product.product_id))}function uE({priceId:e,site:t,member:n}){const a=bn({member:n}),{tierId:i,cadence:r}=xn({site:t,priceId:e});return(a==null?void 0:a.tierId)===i&&(a==null?void 0:a.cadence)===r}function dE({member:e,subscriptionId:t}){return ut({member:e})?(e.subscriptions||[]).find(a=>a.id===t):null}function $g({member:e}){var n;const t=_e({member:e});return((n=t==null?void 0:t.tier)==null?void 0:n.name)||""}function Ni({plans:e,site:t={}}){return e=e||Io({site:t}),!e||e.length===0||e.length===1&&e[0].type==="free"}function mE(e,t){const a=Eo({site:e}).find(i=>i.type==="paid");return t==="monthly"?{cadence:"month",tierId:a.id}:t==="yearly"?{cadence:"year",tierId:a.id}:{priceId:t}}function pE({site:e={},priceId:t}){const n=No({site:e});if(t==="free")return!n||n.length===0||n.find(a=>a.type==="free");if(n&&n.length>0&&t==="monthly"){const a=n.find(r=>r.name==="Monthly"),i=n.find(r=>r.interval==="month");return a||i}else if(n&&n.length>0&&t==="yearly"){const a=n.find(r=>r.name==="Yearly"),i=n.find(r=>r.interval==="year");return a||i}else if(n&&n.length>0&&t)return n.find(a=>a.id===t);return null}function dt({site:e={},pageQuery:t=""}){return Io({site:e,pageQuery:t}).length===0||e&&e.members_signup_access==="invite"}function hE({site:e}){return(e==null?void 0:e.recommendations_enabled)===!0}function kn({site:e}){return(e==null?void 0:e.members_signup_access)==="all"||(e==null?void 0:e.members_signup_access)==="invite"}function qc({site:e}){return(e==null?void 0:e.members_signup_access)==="all"&&((e==null?void 0:e.is_stripe_configured)||Ni({site:e}))}function jg(){return window.location.hostname.replace(/^www\./,"")}function So({site:e}){const{portal_products:t}=e||{};return!!t}function Pg({site:e}){return(e==null?void 0:e.comments_enabled)&&(e==null?void 0:e.comments_enabled)!=="off"}function gE({site:e}){var t,n,a,i,r,o;try{if(!e)return null;if(e.tiers&&(e.products=e.tiers),e.products=(t=e.products)==null?void 0:t.map(s=>({...s,monthlyPrice:s.monthly_price,yearlyPrice:s.yearly_price})),e.is_stripe_configured=!!e.paid_members_enabled,e.members_signup_access="all",e.members_enabled||(e.members_signup_access="none"),e.members_invite_only&&(e.members_signup_access="invite"),e.allow_self_signup=!1,e.members_signup_access!=="all"&&(e.allow_self_signup=!1),e.paid_members_enabled&&(e.allow_self_signup=!0),(n=e.portal_plans)!=null&&n.includes("free")&&(e.allow_self_signup=!0),(i=(a=e.products)==null?void 0:a[0])!=null&&i.visibility){e.portal_products=e.products.filter(l=>l.visibility!=="none"&&l.type==="paid").map(l=>l.id);const s=e.products.find(l=>l.type==="free");s&&(e.portal_plans=(r=e.portal_plans)==null?void 0:r.filter(l=>l!=="free"),(s==null?void 0:s.visibility)==="public"&&((o=e.portal_plans)==null||o.push("free")))}return e}catch(s){console.warn("[Portal] Failed to read site data:",s)}}function Eo({site:e}){const{portal_products:t,products:n=[],portal_plans:a=[]}=e||{};return!a.includes("monthly")&&!a.includes("yearly")?[]:n.filter(i=>!!i).filter(i=>e.is_stripe_configured?!0:i.type!=="paid").filter(i=>!!(i.monthlyPrice&&i.yearlyPrice)).filter(i=>Object.keys(i.monthlyPrice).length>0&&Object.keys(i.yearlyPrice).length>0).filter(i=>t&&n.length>1?t.includes(i.id):!0).sort((i,r)=>{var o,s;return((o=i==null?void 0:i.monthlyPrice)==null?void 0:o.amount)-((s=r==null?void 0:r.monthlyPrice)==null?void 0:s.amount)}).map(i=>(i.monthlyPrice={...i.monthlyPrice,currency_symbol:pe(i.monthlyPrice.currency)},i.yearlyPrice={...i.yearlyPrice,currency_symbol:pe(i.yearlyPrice.currency)},i))}function vn({site:e}){const{products:t=[]}=e||{};return t.find(n=>n.type==="free")}function Co({site:e}){const{products:t=[],portal_plans:n=[]}=e||{};return!n.includes("monthly")&&!n.includes("yearly")?[]:t.filter(a=>!!a).filter(a=>!!(a.monthlyPrice&&a.yearlyPrice)).filter(a=>Object.keys(a.monthlyPrice).length>0&&Object.keys(a.yearlyPrice).length>0).sort((a,i)=>{var r,o;return((r=a==null?void 0:a.monthlyPrice)==null?void 0:r.amount)-((o=i==null?void 0:i.monthlyPrice)==null?void 0:o.amount)}).map(a=>(a.monthlyPrice={...a.monthlyPrice,currency_symbol:pe(a.monthlyPrice.currency)},a.yearlyPrice={...a.yearlyPrice,currency_symbol:pe(a.yearlyPrice.currency)},a))}function $o({site:e,pageQuery:t}){const n=Eo({site:e});return t==="free"?[]:(Po({site:e})&&n.unshift({id:"free",type:"free"}),n)}function jo({site:e,pageQuery:t}){return $o({site:e,pageQuery:t}).some(a=>!!(a!=null&&a.trial_days))}function Tg({site:e}){const t=vn({site:e});return(t==null?void 0:t.benefits)||[]}function Ng({site:e}){const t=vn({site:e});return(t==null?void 0:t.name)||"Free"}function Ig({site:e}){const t=vn({site:e});return t==null?void 0:t.description}function fE({site:e}){var n;const t=vn({site:e});return!!(t!=null&&t.description||(n=t==null?void 0:t.benefits)!=null&&n.length)}function pa({site:e,productId:t}){return Co({site:e}).find(a=>a.id===t)}function yE({site:e=null,products:t=null}){return!e&&!t?[]:(t||Eo({site:e})).reduce((i,r)=>(r.monthlyPrice&&r.yearlyPrice&&(i.push(r.monthlyPrice),i.push(r.yearlyPrice)),i),[])}function Po({site:e}){const{allow_self_signup:t,portal_plans:n}=e||{};return t&&n.includes("free")}function wn({site:e}){const{newsletters:t=[]}=e||{};return t==null||t.sort((n,a)=>n.sort_order-a.sort_order),t}function To({site:e}){const{newsletters:t}=e||{};return(t==null?void 0:t.length)>1}function Ag({member:e}){var t;return(t=e==null?void 0:e.email_suppression)==null?void 0:t.suppressed}function Jc({site:e}){return $o({site:e}).length===1&&Po({site:e})}function Qc({sub:e}={}){return!!(e!=null&&e.trial_end_at&&!zg(new Date(e==null?void 0:e.trial_end_at)))}function zg(e){return e{var i,r;return((i=a==null?void 0:a.monthlyPrice)==null?void 0:i.id)===t||((r=a==null?void 0:a.yearlyPrice)==null?void 0:r.id)===t})}function xn({site:e,priceId:t}){var r;if(t==="free")return vn({site:e});const a=Co({site:e}).find(o=>{var s,l;return((s=o==null?void 0:o.monthlyPrice)==null?void 0:s.id)===t||((l=o==null?void 0:o.yearlyPrice)==null?void 0:l.id)===t});let i="month";return((r=a==null?void 0:a.yearlyPrice)==null?void 0:r.id)===t&&(i="year"),{tierId:a==null?void 0:a.id,cadence:i}}function No({site:e,products:t=null}){const{portal_plans:n=[],is_stripe_configured:a}=e||{};return a?yE({site:e,products:t}).filter(r=>!!(r&&r.id)).map(r=>({...r,price_id:r.id,price:r.amount/100,name:r.nickname,currency_symbol:pe(r.currency)})).filter(r=>r.amount!==0&&r.type==="recurring").filter(r=>r.interval==="month"?n.includes("monthly"):r.interval==="year"?n.includes("yearly"):!1).sort((r,o)=>r.amount-o.amount).sort((r,o)=>!r.currency||!o.currency?0:r.currency.localeCompare(o.currency,void 0,{ignorePunctuation:!0})):[]}function bE({site:e}){const t=No({site:e});let n={currency:"usd",currency_symbol:"$"};return(t==null?void 0:t.length)>0&&(n.currency=t[0].currency,n.currency_symbol=t[0].currency_symbol),n}function Io({site:e={},pageQuery:t=""}={}){const{allow_self_signup:n,portal_plans:a}=e||{},i=[];if(n&&a.includes("free")){const o=bE({site:e});i.push({id:"free",type:"free",price:0,amount:0,name:Ng({site:e}),...o})}return t==="free"&&Po({site:e})||No({site:e}).forEach(s=>{i.push(s)}),i}const kE=({member:e})=>e?e.email:"",Zc=({member:e})=>e?e.email_suppression:"",vE=({site:e})=>e&&e.firstpromoter_account,wE=({member:e})=>e?e.name:"",Ii=({site:e})=>{var a;const{members_support_address:t,support_email_address:n}=e||{};if(n)return n;if((t==null?void 0:t.indexOf("@"))<0){const i=Xc({site:e}),r=(i==null?void 0:i.replace(/^(www)\.(?=[^/]*\..{2,5})/,""))||"";return`${t}@${r}`}if(((a=t==null?void 0:t.split("@"))==null?void 0:a.length)>1){const[i,r]=t.split("@"),o=(r==null?void 0:r.replace(/^(www)\.(?=[^/]*\..{2,5})/,""))||"";return`${i}@${o}`}return t||""},xE=({site:e})=>{const{default_email_address:t}=e||{},n=t||`noreply@${Xc({site:e})}`,a=wn({site:e}),i=a==null?void 0:a[0];return i&&i.sender_email?i.sender_email:n},Xc=({site:e})=>{try{return new URL(e.url).origin.replace(/^http(s?):\/\//,"").replace(/\/$/,"")}catch{return e.url.replace(/^http(s?):\/\//,"").replace(/\/$/,"")}},pe=e=>Intl.NumberFormat("en",{currency:e,style:"currency"}).format(0).replace(/[\d\s.]/g,""),eu=e=>isNaN(e)?0:e/100,SE=(e={})=>{const t=pe(e.currency),n=eu(e.amount);return`${t}${n}/${e.interval}`},ha=e=>e==null?"":e.toLocaleString(),Q=({type:e,status:t,autoHide:n,duration:a=2600,closeable:i,state:r,message:o,meta:s={}})=>{let l=0;return r&&r.popupNotification&&(l=(r.popupNotification.count||0)+1),{type:e,status:t,autoHide:n,closeable:i,duration:a,meta:s,message:o,count:l}};function Ao(e,t){return(e==null?void 0:e.toLowerCase())===(t==null?void 0:t.toLowerCase())}function Fg({site:e,pageQuery:t}){var i,r;const n=/^(?:(\S+?))?\/monthly$/,a=/^(?:(\S+?))?\/yearly$/;if(n.test(t||"")){const[,o]=t.match(n),s=pa({site:e,productId:o});return(i=s==null?void 0:s.monthlyPrice)==null?void 0:i.id}else if(a.test(t||"")){const[,o]=t.match(a),s=pa({site:e,productId:o});return(r=s==null?void 0:s.yearlyPrice)==null?void 0:r.id}return null}const EE=({offer:e,price:t,useFormatted:n=!1})=>{const a=t.amount;let i;return e.type==="fixed"&&Ao(e.currency,t.currency)?(i=(a-e.amount)/100,i=i>0?i:0):e.type==="percent"?i=(a-a*e.amount/100)/100:i=a/100,n?Intl.NumberFormat("en",{currency:t==null?void 0:t.currency,style:"currency"}).format(i):i},CE=({site:e,offer:t})=>(t==null?void 0:t.status)!=="active"?!1:!!pa({site:e,productId:t.tier.id});function $E({tier:e,priceId:t}){return e!=null&&e.monthly_price?{id:`price-${t}`,active:!0,type:"recurring",nickname:"Monthly",currency:e.currency,amount:e.monthly_price,interval:"month"}:null}function jE({tier:e,priceId:t}){return e!=null&&e.yearly_price?{id:`price-${t}`,active:!0,type:"recurring",nickname:"Yearly",currency:e.currency,amount:e.yearly_price,interval:"year"}:null}function PE({tier:e}){var t;return(t=e==null?void 0:e.benefits)==null?void 0:t.map(n=>({name:n}))}const TE=({tiers:e})=>{let t=0;return e.map(n=>{let a=$E({tier:n,priceId:t});t+=1;let i=jE({tier:n,priceId:t});t+=1;let r=PE({tier:n});return{...n,benefits:r,monthly_price:a,yearly_price:i}})};function Ai(){const e="ghost-history";try{const t=localStorage.getItem(e);if(t){const n=JSON.parse(t);if(Array.isArray(n))return n}}catch(t){console.warn("[Portal] Failed to load member URL history:",t)}}function NE({member:e}){if(!(e!=null&&e.created_at))return!1;const t=new Date,n=new Date(e.created_at),a=t.getTime()-n.getTime();return Math.round(a/(1e3*60*60))<24}const IE=function(){return AE()||Mg()},AE=function(){const[e]=window.location.hash.substr(1).split("?");return e==="/portal/preview"},Mg=function(){const[e]=window.location.hash.substr(1).split("?");return e==="/portal/preview/offer"},zE={preview:IE,offerPreview:Mg,dev:function({customSiteUrl:e=""}={}){return!1},test:function(){return!1}},G=(e=[],t={})=>e.some(n=>{const a=zE[n];return!!(a&&a(t))}),_g={"icon-1":QS,"icon-2":ZS,"icon-3":XS,"icon-4":eE,"icon-5":tE},Rg=({hasText:e})=>({frame:{zIndex:"3999998",position:"fixed",bottom:"0",right:"0",width:"500px",maxWidth:"500px",height:"98px",animation:"250ms ease 0s 1 normal none running animation-bhegco",transition:"opacity 0.3s ease 0s",overflow:"hidden",...{...e?{}:{width:"105px"},...G(["preview"])?{opacity:1}:{}}},userIcon:{width:"34px",height:"34px",color:"#fff"},buttonIcon:{width:"24px",height:"24px",color:"#fff"},closeIcon:{width:"20px",height:"20px",color:"#fff"}});class Yg extends U.Component{constructor(t){super(t),this.state={},this.container=U.createRef(),this.height=null,this.width=null}updateHeight(t){this.props.updateHeight&&this.props.updateHeight(t)}updateWidth(t){this.props.updateWidth&&this.props.updateWidth(t)}componentDidMount(){this.container&&(this.height=this.container.current&&this.container.current.offsetHeight,this.width=this.container.current&&this.container.current.offsetWidth,this.updateHeight(this.height),this.updateWidth(this.width))}componentDidUpdate(){if(this.container){const t=this.container.current&&this.container.current.offsetHeight;let n=this.container.current&&this.container.current.offsetWidth;t!==this.height&&(this.height=t,this.updateHeight(this.height)),n!==this.width&&(this.width=n,this.updateWidth(this.width))}}renderTriggerIcon(){const{portal_button_icon:t="",portal_button_style:n=""}=this.context.site||{},a=Rg({brandColor:this.context.brandColor}),i=this.context.member&&this.context.member.avatar_image;if(!n.includes("icon")&&!this.context.member)return null;if(i)return c.jsx(Hc,{gravatar:i});if(this.context.member)return c.jsx(Bc,{style:a.userIcon});if(Object.keys(_g).includes(t)){const r=_g[t];return c.jsx(r,{style:a.buttonIcon})}else return t?c.jsx("img",{style:{width:"26px",height:"26px"},src:t,alt:""}):(this.hasText()&&(a.userIcon.width="26px",a.userIcon.height="26px"),c.jsx(Bc,{style:a.userIcon}))}hasText(){const{portal_button_signup_text:t,portal_button_style:n}=this.context.site;return["icon-and-text","text-only"].includes(n)&&!this.context.member&&t}renderText(){const{portal_button_signup_text:t}=this.context.site;return this.hasText()?c.jsxs("span",{className:"gh-portal-triggerbtn-label",children:[" ",t," "]}):null}onToggle(){const{showPopup:t,member:n,site:a}=this.context;if(t){this.context.onAction("closePopup");return}if(n){this.context.onAction("openPopup",{page:"accountHome"});return}if(kn({site:a})){const i=dt({site:a})?"signin":"signup";this.context.onAction("openPopup",{page:i});return}}render(){const t=this.hasText(),{member:n}=this.context,a=n?"halo":"";return t?c.jsx("div",{className:"gh-portal-triggerbtn-wrapper",ref:this.container,children:c.jsxs("div",{className:"gh-portal-triggerbtn-container with-label",onClick:i=>this.onToggle(i),"data-testid":"portal-trigger-button",children:[this.renderTriggerIcon(),t?this.renderText():""]})}):c.jsx("div",{className:"gh-portal-triggerbtn-wrapper",children:c.jsx("div",{className:"gh-portal-triggerbtn-container "+a,onClick:i=>this.onToggle(i),"data-testid":"portal-trigger-button",children:this.renderTriggerIcon()})})}}Z(Yg,"contextType",N);class Ug extends U.Component{constructor(t){super(t),this.state={width:null}}onWidthChange(t){this.setState({width:t})}hasText(){const{portal_button_signup_text:t,portal_button_style:n}=this.context.site;return["icon-and-text","text-only"].includes(n)&&!this.context.member&&t}renderFrameStyles(){const t=` :root { --brandcolor: ${this.context.brandColor} } `+nE;return c.jsx("style",{dangerouslySetInnerHTML:{__html:t}})}render(){const t=this.context.site,{portal_button:n}=t,{showPopup:a}=this.context;if(!n||!kn({site:t})||G(["offerPreview"]))return null;const i=this.hasText(),o={...Rg({brandColor:this.context.brandColor,hasText:i}).frame};if(this.state.width){const s=this.state.width+2;o.width=`${s}px`}return c.jsx(Oc,{dataTestId:"portal-trigger-frame",className:"gh-portal-triggerbtn-iframe",style:o,title:"portal-trigger",head:this.renderFrameStyles(),children:c.jsx(Yg,{isPopupOpen:a,updateWidth:s=>this.onWidthChange(s)})})}}Z(Ug,"contextType",N);const DE=Vc+` .gh-portal-notification-wrapper { position: relative; overflow: hidden; height: 100%; width: 100%; } .gh-portal-notification { position: absolute; display: flex; align-items: center; top: 12px; right: 12px; width: 100%; padding: 14px 44px 18px 20px; max-width: 380px; min-height: 66px; font-size: 1.3rem; letter-spacing: 0.2px; background: rgba(var(--grey1rgb),0.95); backdrop-filter: blur(8px); color: var(--white); border-radius: 7px; box-shadow: 0 3.2px 3.6px rgba(var(--black), 0.024), 0 8.8px 10px -5px rgba(var(--black), 0.08); animation: notification-slidein 0.55s cubic-bezier(0.215, 0.610, 0.355, 1.000); } .gh-portal-notification.slideout { animation: notification-slideout 0.4s cubic-bezier(0.550, 0.055, 0.675, 0.190); } .gh-portal-notification.hide { display: none; } .gh-portal-notification p { flex-grow: 1; font-size: 1.4rem; line-height: 1.5em; text-align: left; margin: 0; padding: 0 0 0 40px; color: var(--grey13); } .gh-portal-notification p strong { color: var(--white); } .gh-portal-notification a { color: var(--white); text-decoration: underline; transition: all 0.2s ease-in-out; outline: none; } .gh-portal-notification a:hover { opacity: 0.8; } .gh-portal-notification-icon { position: absolute; top: calc(50% - 14px); left: 17px; width: 28px; height: 28px; } .gh-portal-notification-icon.success { color: var(--green); } .gh-portal-notification-icon.error { color: var(--red); } .gh-portal-notification-closeicon { position: absolute; top: 5px; bottom: 0; right: 5px; color: var(--white); cursor: pointer; width: 12px; height: 12px; padding: 10px; transition: all 0.2s ease-in-out forwards; opacity: 0.8; } .gh-portal-notification-closeicon:hover { opacity: 1.0; } @keyframes notification-slidein { 0% { transform: translateX(380px); } 60% { transform: translateX(-6px); } 100% { transform: translateX(0); } } @keyframes notification-slideout { 0% { transform: translateX(0); } 30% { transform: translateX(-10px); } 100% { transform: translateX(380px); } } @keyframes notification-slidein-mobile { 0% { transform: translateY(-150px); } 50% { transform: translateY(6px); } 100% { transform: translateY(0); } } @keyframes notification-slideout-mobile { 0% { transform: translateY(0); } 35% { transform: translateY(6px); } 100% { transform: translateY(-150px); } } @media (max-width: 414px) { .gh-portal-notification { left: 12px; max-width: calc(100% - 24px); animation-name: notification-slidein-mobile; } .gh-portal-notification.slideout { animation-duration: 0.55s; animation-name: notification-slideout-mobile; } } `,tu=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px !important;}")),k.createElement("path",{className:"a",d:"M.75 23.249l22.5-22.5M23.25 23.249L.75.749"})),Lg=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".checkmark-icon-fill{fill:currentColor;}")),k.createElement("path",{className:"checkmark-icon-fill",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})),nu=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".warning-icon-fill{fill:currentColor;}")),k.createElement("path",{className:"warning-icon-fill",d:"M23.25,23.235a.75.75,0,0,0,.661-1.105l-11.25-21a.782.782,0,0,0-1.322,0l-11.25,21A.75.75,0,0,0,.75,23.235ZM12,20.485a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,12,20.485Zm0-12.25a1,1,0,0,1,1,1V14.7a1,1,0,0,1-2,0V9.235A1,1,0,0,1,12,8.235Z"})),FE=({action:e,status:t})=>{if(t&&["true","false"].includes(t)){const n=JSON.parse(t);return{type:e,status:n?"success":"error",duration:3e3,autoHide:!!n}}return{}},ME=({status:e,billingOnly:t})=>{if(!t&&["success"].includes(e))return{type:"stripe:checkout",status:["success"].includes(e)?"success":"warning",duration:3e3,autoHide:!0};if(t&&["billing-update-success","billing-update-cancel"].includes(e))return{type:"stripe:billing-update",status:e==="billing-update-success"?"success":"warning",duration:3e3,autoHide:!0,closeable:!0}},au=(e=[])=>{const t=window.location.search||"",n=new URLSearchParams(t);e.forEach(i=>{n.delete(i)});const a=n.toString()?`?${n}`:"";window.history.replaceState({},"",`${window.location.pathname}${a}`)};function Og({billingOnly:e=!1}={}){const t=window.location.search;if(!t)return null;const n=new URLSearchParams(t),a=n.get("action"),i=n.get("success"),r=n.get("stripe");let o=null;return r?ME({status:r,billingOnly:e}):a&&i&&!e?FE({qsParams:n,action:a,status:i}):o}const _E=()=>({frame:{zIndex:"4000000",position:"fixed",top:"0",right:"0",maxWidth:"415px",width:"100%",height:"120px",animation:"250ms ease 0s 1 normal none running animation-bhegco",transition:"opacity 0.3s ease 0s",overflow:"hidden"}}),RE=({type:e,status:t,context:n})=>{const a=n.t,i=Cg({page:"signin",siteUrl:n.site.url}),r=Cg({page:"signup",siteUrl:n.site.url});if(e==="signin"&&t==="success"&&n.member){const o=n.member.firstname||"";return c.jsxs("p",{children:[o?a("Welcome back, {{name}}!",{name:o}):a("Welcome back!"),c.jsx("br",{}),a("You've successfully signed in.")]})}else{if(e==="signin"&&t==="error")return c.jsxs("p",{children:[a("Could not sign in. Login link expired.")," ",c.jsx("a",{href:i,target:"_parent",children:a("Click here to retry")})]});if(e==="signup"&&t==="success")return c.jsxs("p",{children:[a("You've successfully subscribed to")," ",c.jsx("br",{}),c.jsx("strong",{children:n.site.title})]});if(e==="signup-paid"&&t==="success")return c.jsxs("p",{children:[a("You've successfully subscribed to")," ",c.jsx("br",{}),c.jsx("strong",{children:n.site.title})]});if(e==="updateEmail"&&t==="success")return c.jsx("p",{children:a("Success! Your email is updated.")});if(e==="updateEmail"&&t==="error")return c.jsx("p",{children:a("Could not update email! Invalid link.")});if(e==="signup"&&t==="error")return c.jsxs("p",{children:[a("Signup error: Invalid link"),c.jsx("br",{}),c.jsx("a",{href:r,target:"_parent",children:a("Click here to retry")})]});if(e==="signup-paid"&&t==="error")return c.jsxs("p",{children:[a("Signup error: Invalid link"),c.jsx("br",{}),c.jsx("a",{href:r,target:"_parent",children:a("Click here to retry")})]});if(e==="stripe:checkout"&&t==="success")return n.member?c.jsx("p",{children:a("Success! Your account is fully activated, you now have access to all content.")}):c.jsx("p",{children:a("Success! Check your email for magic link to sign-in.")});if(e==="stripe:checkout"&&t==="warning")return n.member?c.jsx("p",{children:a("Plan upgrade was cancelled.")}):c.jsx("p",{children:a("Plan checkout was cancelled.")});if(e==="support"&&t==="success")return c.jsx("p",{children:a("Thank you for your support!")})}return c.jsx("p",{children:a(t==="success"?"Success":"Error")})};class Bg extends U.Component{constructor(){super(),this.state={className:""}}componentWillUnmount(){clearTimeout(this.timeoutId)}onNotificationClose(){this.props.onHideNotification()}componentDidUpdate(){const{showPopup:t}=this.context;!this.state.className&&t&&this.setState({className:"slideout"})}componentDidMount(){const{autoHide:t,duration:n=2400}=this.props,{showPopup:a}=this.context;a?this.setState({className:"slideout"}):t&&(this.timeoutId=setTimeout(()=>{this.setState({className:"slideout"})},n))}onAnimationEnd(t){(t.animationName==="notification-slideout"||t.animationName==="notification-slideout-mobile")&&this.props.onHideNotification(t)}render(){const{type:t,status:n}=this.props,{className:a=""}=this.state,i=n?` ${n}`:" neutral",r=a?` ${a}`:"";return c.jsx("div",{className:"gh-portal-notification-wrapper",children:c.jsxs("div",{className:`gh-portal-notification${i}${r}`,onAnimationEnd:o=>this.onAnimationEnd(o),children:[n==="error"?c.jsx(nu,{className:"gh-portal-notification-icon error",alt:""}):c.jsx(Lg,{className:"gh-portal-notification-icon success",alt:""}),c.jsx(RE,{type:t,status:n,context:this.context}),c.jsx(tu,{className:"gh-portal-notification-closeicon",alt:"Close",onClick:o=>this.onNotificationClose(o)})]})})}}Z(Bg,"contextType",N);class Hg extends U.Component{constructor(){super();const{type:t,status:n,autoHide:a,duration:i}=Og()||{};this.state={active:!0,type:t,status:n,autoHide:a,duration:i,className:""}}componentDidMount(){const{showPopup:t}=this.context;t&&this.setState({active:!1})}onHideNotification(){const t=this.state.type,n=[];["signin","signup"].includes(t)?n.push("action","success"):["stripe:checkout"].includes(t)&&n.push("stripe"),au(n),this.context.onAction("refreshMemberData"),this.setState({active:!1})}renderFrameStyles(){const t=` :root { --brandcolor: ${this.context.brandColor} } `+DE;return c.jsx("style",{dangerouslySetInnerHTML:{__html:t}})}render(){const n={..._E({brandColor:this.context.brandColor}).frame};if(!this.state.active)return null;const{type:a,status:i,autoHide:r,duration:o}=this.state;return a&&i?c.jsx(Oc,{style:n,title:"portal-notification",head:this.renderFrameStyles(),className:"gh-portal-notification-iframe","data-testid":"portal-notification-frame",children:c.jsx(Bg,{type:a,status:i,autoHide:r,duration:o,onHideNotification:s=>this.onHideNotification(s)})}):null}}Z(Hg,"contextType",N);const ga=e=>k.createElement("svg",{id:"loader-1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"40px",height:"40px",viewBox:"0 0 40 40",enableBackground:"new 0 0 40 40",xmlSpace:"preserve",...e},k.createElement("path",{opacity:.2,fill:"#000",d:"M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z"}),k.createElement("path",{fill:"#000",d:"M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z"},k.createElement("animateTransform",{attributeType:"xml",attributeName:"transform",type:"rotate",from:"0 20 20",to:"360 20 20",dur:"0.5s",repeatCount:"indefinite"}))),YE=` .gh-portal-btn-main { box-shadow: none; position: relative; border: none; } .gh-portal-btn-main:hover, .gh-portal-btn-main:focus { box-shadow: none; border: none; } .gh-portal-btn-primary:hover, .gh-portal-btn-primary:focus { opacity: 0.92 !important; } .gh-portal-btn-primary:disabled:hover::before { display: none; } .gh-portal-btn-destructive:not(:disabled):hover { color: var(--red); border-color: var(--red); } .gh-portal-btn-text { padding: 0; font-weight: 500; height: unset; border: none; box-shadow: none; } .gh-portal-loadingicon { position: absolute; left: 50%; display: inline-block; margin-left: -19px; height: 31px; } .gh-portal-loadingicon path, .gh-portal-loadingicon rect { fill: var(--white); } .gh-portal-loadingicon.dark path, .gh-portal-loadingicon.dark rect { fill: var(--grey0); } `,UE=({brandColor:e,disabled:t,style:n={},isPrimary:a})=>{let i=e||"#3eb0ef",r="1.0",o="auto";return t&&(r="0.5",o="none"),{button:{...a?{color:"#fff"}:{},...a?{backgroundColor:i}:{},opacity:r,pointerEvents:o,...n||{}}}};function ae({label:e,onClick:t,disabled:n=!1,retry:a=!1,brandColor:i,isRunning:r,isPrimary:o=!0,isDestructive:s=!1,classes:l="",style:u={},tabindex:d=void 0,dataTestId:p}){let m=UE({disabled:n,retry:a,brandColor:i,style:u,isPrimary:o}),g="gh-portal-btn";o&&(g+=" gh-portal-btn-main gh-portal-btn-primary"),s&&(g+=" gh-portal-btn-destructive"),l&&(g+=" "+l),ma()&&(n=!0);const b=o?"gh-portal-loadingicon":"gh-portal-loadingicon dark";return c.jsx("button",{className:g,style:m.button,onClick:v=>t(v),disabled:n,type:"submit",tabIndex:d,"data-test-button":p,children:r?c.jsx(ga,{className:b}):e})}const LE=e=>k.createElement("svg",{id:"Regular",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".cls-1{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;fill-rule:evenodd;}")),k.createElement("path",{className:"cls-1",d:"M16.25,23.25,5.53,12.53a.749.749,0,0,1,0-1.06L16.25.75"})),OE=` .gh-portal-btn-back, .gh-portal-btn-back:hover { box-shadow: none; position: relative; height: unset; min-width: unset; position: fixed; top: 29px; left: 20px; background: none; padding: 8px; margin: 0; box-shadow: none; color: var(--grey3); border: none; z-index: 10000; } @media (max-width: 480px) { .gh-portal-btn-back, .gh-portal-btn-back:hover { left: 16px; } } .gh-portal-btn-back:hover { color: var(--grey1); transform: translateX(-4px); } .gh-portal-btn-back svg { width: 17px; height: 17px; margin-top: 1px; margin-right: 2px; } `;function fa({label:e=null,hidden:t=!1,onClick:n}){const{t:a}=k.useContext(N);return t?null:(e===null&&(e=a("Back")),c.jsxs("button",{className:"gh-portal-btn gh-portal-btn-back",onClick:i=>n(i),children:[c.jsx(LE,{})," ",e]}))}const BE=` .gh-portal-for-switch label, .gh-portal-for-switch .container { position: relative; display: inline-block; width: 44px !important; height: 26px !important; cursor: pointer; } .gh-portal-for-switch label p, .gh-portal-for-switch .container p { overflow: auto; color: var(--grey0); font-weight: normal; } .gh-portal-for-switch input { opacity: 0; width: 0; height: 0; } .gh-portal-for-switch .input-toggle-component { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--grey12); transition: .3s; width: 44px !important; height: 26px !important; border-radius: 999px; transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out; cursor: pointer; } .gh-portal-for-switch label:hover input:not(:checked) + .input-toggle-component, .gh-portal-for-switch .container:hover input:not(:checked) + .input-toggle-component { border-color: var(--grey9); } .gh-portal-for-switch .input-toggle-component:before { position: absolute; content: ""; top: 3px !important; left: 3px !important; height: 20px !important; width: 20px !important; background-color: var(--white); transition: .3s; border-radius: 999px; } .gh-portal-for-switch input:checked + .input-toggle-component { background: var(--brandcolor); border-color: transparent; } .gh-portal-for-switch input:checked + .input-toggle-component:before { transform: translateX(18px); box-shadow: none; } .gh-portal-for-switch .container { width: 38px !important; height: 22px !important; } `;function zo({id:e,label:t="",onToggle:n,checked:a=!1,dataTestId:i="switch-input"}){const{action:r}=k.useContext(N),[o,s]=k.useState(a),l=["updateNewsletter:failed","updateNewsletter:success"].includes(r);return k.useEffect(()=>{s(a)},[a,l]),c.jsx("div",{className:"gh-portal-for-switch","data-test-switch":i,children:c.jsxs("label",{className:"switch",htmlFor:e,children:[c.jsx("input",{type:"checkbox",checked:o,id:e,onChange:()=>{},"aria-label":t}),c.jsx("span",{className:"input-toggle-component",onClick:u=>{s(!o),n(u,!o)},"data-testid":i})]})})}const HE=`.gh-portal-account-header{display:flex;flex-direction:column;align-items:center;margin:0 0 32px}.gh-portal-account-header .gh-portal-avatar{margin:6px 0 8px!important}.gh-portal-account-data{margin-bottom:40px}footer.gh-portal-account-footer{display:flex}.gh-portal-account-footer.paid{margin-top:12px}.gh-portal-account-footermenu{display:flex;align-items:center;list-style:none;padding:0;margin:0}.gh-portal-account-footerright{display:flex;flex-grow:1;align-items:center;justify-content:flex-end}.gh-portal-account-footermenu li{margin-right:16px}.gh-portal-account-footermenu li:last-of-type{margin-right:0}.gh-portal-freeaccount-newsletter{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.gh-portal-freeaccount-newsletter .label{display:flex;flex-direction:column;flex-grow:1}.gh-portal-free-ctatext{margin-top:-12px}.gh-portal-cancelcontinue-container{margin:24px 0 32px}.gh-portal-list-detail .gh-portal-email-notice{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--red);font-weight:500;font-size:1.25rem;letter-spacing:.2px}.gh-portal-email-notice-icon{width:20px;height:20px}.gh-portal-billing-button-loader{width:32px;height:32px;margin-right:-3px;opacity:.6}.gh-portal-product-icon{width:52px;margin-right:12px;border-radius:2px}.gh-portal-account-discountcontainer{position:relative;display:flex;align-items:center}.gh-portal-account-old-price{text-decoration:line-through;color:var(--grey9)!important}.gh-portal-account-tagicon{width:16px;height:16px;color:var(--brandcolor);margin-right:5px;z-index:999}@media (max-width: 390px){.gh-portal-account-footer{padding:0!important}}@media (max-width: 340px){.gh-portal-account-footer{padding:0!important;flex-wrap:wrap;gap:12px}.gh-portal-account-footer .gh-portal-account-footerright{justify-content:flex-start}} `;let ie=(vu=class extends U.Component{constructor(){super(...arguments);Z(this,"closePopup",()=>{this.context.onAction("closePopup")})}render(){const{onClick:n}=this.props;return c.jsx("div",{className:"gh-portal-closeicon-container","data-test-button":"close-popup",children:c.jsx(tu,{className:"gh-portal-closeicon",alt:"Close",onClick:n||this.closePopup,"data-testid":"close-popup"})})}},Z(vu,"contextType",N),vu);const Vg=e=>k.createElement("svg",{width:15,height:14,viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M1 6.89286L6.10714 12L13.9643 1",stroke:"#222222",strokeWidth:2}));function Wg(e,t){if(isNaN(e)||isNaN(t))return 0;const n=e?100-Math.floor(t/12*100/e):0;return n>=1&&n<100?n:0}var Kg={exports:{}},VE="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",WE=VE,KE=WE;function Gg(){}function qg(){}qg.resetWarningCache=Gg;var GE=function(){function e(a,i,r,o,s,l){if(l!==KE){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:qg,resetWarningCache:Gg};return n.PropTypes=n,n};Kg.exports=GE();var qE=Kg.exports;const iu=Ae(qE);function Jg(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function JE(e,t){if(zi(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var a=n.call(e,t||"default");if(zi(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QE(e){var t=JE(e,"string");return zi(t)=="symbol"?t:String(t)}function Qg(e,t){for(var n=0;n=0)&&(n[i]=e[i]);return n}function XE(e,t){if(e==null)return{};var n=ZE(e,t),a,i;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var Do="TOKEN_PLACEHOLDER",Di="TOKEN_OPEN_TAG",Fo="TOKEN_CLOSE_TAG",Mo="TOKEN_SELF_TAG",_o="TOKEN_TEXT",Xg="NODE_FRAGMENT",ef="NODE_TAG_ELEMENT",tf="NODE_VOID_ELEMENT",nf="NODE_PLACEHOLDER",af="NODE_TEXT",eC=["type","children"],Ce=function(){function e(t){var n=t.type,a=t.children,i=XE(t,eC);Jg(this,e),this.type=n,this.children=a||[];for(var r in i)this[r]=i[r];i.token&&(this.string=i.token.string)}return Zg(e,[{key:"appendChild",value:function(n){this.children.push(n)}},{key:"isLeaf",get:function(){return this.children.length===0}}]),e}();Ce.createTagNode=function(e,t){return new Ce({type:ef,children:t,name:e.name,token:e})},Ce.createFragmentNode=function(e){return new Ce({type:Xg,children:e})},Ce.createVoidNode=function(e){return new Ce({type:tf,name:e.name,token:e})},Ce.createTextNode=function(e){return new Ce({type:af,text:e.string,token:e})},Ce.createPlaceholderNode=function(e){return new Ce({type:nf,name:e.name,token:e})};var tC=[{type:Do,regex:/{\s*(\w+)\s*}/g},{type:Di,regex:/<(\w+)>/g},{type:Fo,regex:/<\/(\w+)>/g},{type:Mo,regex:/<(\w+)\s*\/>/g}],Ie=[{type:Do,regex:/{{\s*(\w+)\s*}}/g},{type:Di,regex:/<(\w+)>/g},{type:Fo,regex:/<\/(\w+)>/g},{type:Mo,regex:/<(\w+)\s*\/>/g}];function nC(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=aC(e))||t&&e&&typeof e.length=="number"){n&&(e=n);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(u){throw u},f:i}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var r=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var u=n.next();return r=u.done,u},e:function(u){o=!0,s=u},f:function(){try{!r&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function aC(e,t){if(e){if(typeof e=="string")return rf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rf(e,t)}}function rf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n` .gh-portal-products { display: flex; flex-direction: column; align-items: center; } .gh-portal-products-pricetoggle { position: relative; display: flex; background: #F3F3F3; width: 100%; border-radius: 999px; padding: 4px; height: 44px; margin: 0 0 40px; } .gh-portal-products-pricetoggle:before { position: absolute; content: ""; display: block; width: 50%; top: 4px; bottom: 4px; right: 4px; background: var(--white); box-shadow: 0px 1px 3px rgba(var(--blackrgb), 0.08); border-radius: 999px; transition: all 0.15s ease-in-out; } .gh-portal-products-pricetoggle.left:before { transform: translateX(calc(-100% + 8px)); } .gh-portal-products-pricetoggle .gh-portal-btn { border: 0; height: 100% !important; width: 50%; border-radius: 999px; background: transparent; font-size: 1.5rem; } .gh-portal-products-pricetoggle .gh-portal-btn.active { border: 0; height: 100%; width: 50%; color: var(--grey0); } .gh-portal-priceoption-label { font-size: 1.4rem; font-weight: 400; letter-spacing: 0.3px; margin: 0 6px; min-width: 180px; } .gh-portal-priceoption-label.monthly { text-align: right; } .gh-portal-priceoption-label.inactive { color: var(--grey8); } .gh-portal-maximum-discount { font-weight: 400; margin-left: 4px; opacity: 0.5; } .gh-portal-products-grid { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 40px; margin: 0 auto; padding: 0; width: 100%; } .gh-portal-product-card { flex: 1; max-width: 420px; min-width: 320px; position: relative; display: flex; flex-direction: column; align-items: flex-start; justify-content: stretch; background: var(--white); padding: 32px; border-radius: 7px; border: 1px solid var(--grey11); min-height: 200px; transition: border-color 0.25s ease-in-out; } .gh-portal-product-card.top { border-bottom: none; border-radius: 7px 7px 0 0; padding-bottom: 0; } .gh-portal-product-card.bottom { border-top: none; border-radius: 0 0 7px 7px; padding-top: 0; } .gh-portal-product-card:not(.disabled):hover { border-color: var(--grey9); } .gh-portal-product-card.checked::before { position: absolute; display: block; top: -2px; right: -2px; bottom: -2px; left: -2px; content: ""; z-index: 999; border: 0px solid var(--brandcolor); pointer-events: none; border-radius: 7px; } .gh-portal-product-card-header { width: 100%; min-height: 56px; } .gh-portal-product-card-name-trial { display: flex; align-items: center; } .gh-portal-product-card-name-trial .gh-portal-discount-label { margin-top: -4px; } .gh-portal-product-card-details { flex: 1; display: flex; flex-direction: column; width: 100%; } .gh-portal-product-name { font-size: 1.8rem; font-weight: 600; line-height: 1.3em; letter-spacing: 0px; margin-top: -4px; word-break: break-word; width: 100%; color: var(--brandcolor); } .gh-portal-discount-label-trial { color: var(--brandcolor); font-weight: 600; font-size: 1.3rem; line-height: 1; margin-top: 4px; } .gh-portal-discount-label { position: relative; font-size: 1.25rem; line-height: 1em; font-weight: 600; letter-spacing: 0.3px; color: var(--grey0); padding: 6px 9px; text-align: center; white-space: nowrap; border-radius: 999px; margin-right: -4px; max-height: 24.5px; } .gh-portal-discount-label:before { position: absolute; content: ""; display: block; background: var(--brandcolor); top: 0; right: 0; bottom: 0; left: 0; border-radius: 999px; opacity: 0.2; } .gh-portal-product-card-price-trial { display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; row-gap: 10px; column-gap: 4px; width: 100%; } .gh-portal-product-card-pricecontainer { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin-top: 16px; } .gh-portal-product-price { display: flex; justify-content: center; color: var(--grey0); } .gh-portal-product-price .currency-sign { align-self: flex-start; font-size: 2.7rem; font-weight: 700; line-height: 1.135em; } .gh-portal-product-price .currency-sign.long { margin-right: 5px; } .gh-portal-product-price .amount { font-size: 3.5rem; font-weight: 700; line-height: 1em; letter-spacing: -1.3px; color: var(--grey0); } .gh-portal-product-price .amount.trial-duration { letter-spacing: -0.022em; } .gh-portal-product-price .billing-period { align-self: flex-end; font-size: 1.5rem; line-height: 1.6em; color: var(--grey5); letter-spacing: 0.3px; margin-left: 5px; } .gh-portal-product-alternative-price { font-size: 1.3rem; line-height: 1.6em; color: var(--grey8); letter-spacing: 0.3px; display: none; } .after-trial-amount { display: block; font-size: 1.5rem; color: var(--grey5); margin-top: 6px; margin-bottom: 6px; line-height: 1; } .gh-portal-product-card-detaildata { flex: 1; } .gh-portal-product-description { font-size: 1.55rem; font-weight: 600; line-height: 1.4em; width: 100%; margin-top: 16px; } .gh-portal-product-benefits { font-size: 1.5rem; line-height: 1.4em; width: 100%; margin-top: 16px; } .gh-portal-product-benefit { display: flex; align-items: flex-start; margin-bottom: 10px; } .gh-portal-benefit-checkmark { width: 14px; height: 14px; min-width: 14px; margin: 3px 10px 0 0; overflow: visible; } .gh-portal-benefit-checkmark polyline, .gh-portal-benefit-checkmark g { stroke-width: 3px; } .gh-portal-products-grid.change-plan { padding: 0; } .gh-portal-btn-product { position: sticky; bottom: 0; display: flex; flex-direction: column; align-items: flex-start; width: 100%; justify-self: flex-end; padding: 40px 0 32px; margin-bottom: -32px; /*background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);*/ background: transparent; } .gh-portal-btn-product::before { position: absolute; content: ""; display: block; top: -16px; left: 0; right: 0; bottom: 0; background: linear-gradient(0deg, rgba(var(--whitergb),1) 60%, rgba(var(--whitergb),0) 100%); z-index: 800; } .gh-portal-btn-product:not(.gh-portal-btn-unsubscribe) .gh-portal-btn { background: var(--brandcolor); color: var(--white); border: none; width: 100%; z-index: 900; } .gh-portal-btn-product:not(.gh-portal-btn-unsubscribe) .gh-portal-btn:hover { opacity: 0.9; } .gh-portal-btn-product:not(.gh-portal-btn-unsubscribe) .gh-portal-btn { background: var(--brandcolor); color: var(--white); border: none; width: 100%; z-index: 900; } .gh-portal-btn-product .gh-portal-error-message { z-index: 900; color: var(--red); font-size: 1.4rem; min-height: 40px; padding-bottom: 13px; margin-bottom: -40px; } .gh-portal-current-plan { display: flex; align-items: center; justify-content: center; text-align: center; white-space: nowrap; width: 100%; height: 44px; border-radius: 5px; color: var(--grey5); font-size: 1.4rem; font-weight: 500; line-height: 1em; letter-spacing: 0.2px; font-weight: 500; background: var(--grey14); z-index: 900; } .gh-portal-product-card.only-free { margin: 0 0 16px; min-height: unset; } .gh-portal-product-card.only-free .gh-portal-product-card-header { min-height: unset; } @media (max-width: 670px) { .gh-portal-products-grid { grid-template-columns: unset; grid-gap: 20px; width: 100%; max-width: 440px; } .gh-portal-priceoption-label { font-size: 1.25rem; } .gh-portal-products-priceswitch .gh-portal-discount-label { display: none; } .gh-portal-products-priceswitch { padding-top: 18px; } .gh-portal-product-card { min-height: unset; } .gh-portal-singleproduct-benefits .gh-portal-product-description { text-align: center; } .gh-portal-product-benefit:last-of-type { margin-bottom: 0; } } @media (max-width: 480px) { .gh-portal-product-price .amount { font-size: 3.4rem; } .gh-portal-product-card { min-width: unset; } .gh-portal-btn-product { position: static; } .gh-portal-btn-product::before { display: none; } } @media (max-width: 370px) { .gh-portal-product-price .currency-sign { font-size: 1.8rem; } .gh-portal-product-price .amount { font-size: 2.8rem; } } /* Upgrade and change plan*/ .gh-portal-upgrade-product { margin-top: -70px; padding-top: 60px; } .gh-portal-upgrade-product .gh-portal-products-grid { grid-template-columns: unset; grid-gap: 20px; width: 100%; } .gh-portal-upgrade-product .gh-portal-product-card .gh-portal-plan-current { display: inline-block; position: relative; padding: 2px 8px; font-size: 1.2rem; letter-spacing: 0.3px; text-transform: uppercase; margin-bottom: 4px; } .gh-portal-upgrade-product .gh-portal-product-card .gh-portal-plan-current::before { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; border-radius: 999px; background: var(--brandcolor); opacity: 0.15; } @media (max-width: 880px) { .gh-portal-products-grid { flex-direction: column; margin: 0 auto; max-width: 420px; } .gh-portal-product-card-header { min-height: unset; } } `,ya=U.createContext({selectedInterval:"month",selectedProduct:"free",selectedPlan:null,setSelectedProduct:null});function cC({product:e}){return!e.benefits||!e.benefits.length?null:e.benefits.map((t,n)=>{const a=(t==null?void 0:t.id)||`benefit-${n}`;return c.jsxs("div",{className:"gh-portal-product-benefit",children:[c.jsx(Vg,{className:"gh-portal-benefit-checkmark",alt:""}),c.jsx("div",{className:"gh-portal-benefit-title",children:t.name})]},a)})}function ru({product:e,hide:t=!1}){if(!e.benefits||!e.benefits.length||t)return null;let n="gh-portal-product-benefits";return c.jsx("div",{className:n,children:c.jsx(cC,{product:e})})}function sf({price:e}){const{site:t}=k.useContext(N),{portal_plans:n}=t;return!n.includes("monthly")||!n.includes("yearly")?c.jsx("div",{className:"gh-portal-product-alternative-price"}):c.jsx("div",{className:"gh-portal-product-alternative-price",children:SE(e)})}function uC({trialDays:e,discount:t,selectedInterval:n}){const{site:a,t:i}=k.useContext(N);return jo({site:a})?e?c.jsx("span",{className:"gh-portal-discount-label",children:i("{{trialDays}} days free",{trialDays:e})}):null:n==="year"?c.jsx("span",{className:"gh-portal-discount-label",children:i("{{discount}}% discount",{discount:t})}):null}function lf({product:e}){const{selectedInterval:t}=k.useContext(ya),{t:n,site:a}=k.useContext(N),i=e.monthlyPrice,r=e.yearlyPrice,o=e.trial_days,s=t==="month"?i:r,l=t==="month"?r:i,u=s.interval==="year"?n("year"):n("month");if(!i||!r)return null;const d=Wg(e.monthlyPrice.amount,e.yearlyPrice.amount),p=pe(s.currency);return jo({site:a})?c.jsx(c.Fragment,{children:c.jsxs("div",{className:"gh-portal-product-card-pricecontainer",children:[c.jsxs("div",{className:"gh-portal-product-card-price-trial",children:[c.jsxs("div",{className:"gh-portal-product-price",children:[c.jsx("span",{className:"currency-sign"+(p.length>1?" long":""),children:p}),c.jsx("span",{className:"amount","data-testid":"product-amount",children:ha(eu(s.amount))}),c.jsxs("span",{className:"billing-period",children:["/",u]})]}),c.jsx(uC,{trialDays:o,discount:d,selectedInterval:t})]}),t==="year"?c.jsx(cf,{discount:d,trialDays:o}):"",c.jsx(sf,{price:l})]})}):c.jsxs("div",{className:"gh-portal-product-card-pricecontainer",children:[c.jsxs("div",{className:"gh-portal-product-card-price-trial",children:[c.jsxs("div",{className:"gh-portal-product-price",children:[c.jsx("span",{className:"currency-sign"+(p.length>1?" long":""),children:p}),c.jsx("span",{className:"amount","data-testid":"product-amount",children:ha(eu(s.amount))}),c.jsxs("span",{className:"billing-period",children:["/",u]})]}),t==="year"?c.jsx(cf,{discount:d}):""]}),c.jsx(sf,{price:l})]})}function dC({products:e,handleChooseSignup:t,error:n}){const{site:a,action:i,t:r}=k.useContext(N),{selectedProduct:o,setSelectedProduct:s}=k.useContext(ya);let l=o==="free"?"gh-portal-product-card free checked":"gh-portal-product-card free";const u=vn({site:a});let d=Ig({site:a}),p=i==="signup:running";ma()&&(p=!0);let m="$";e&&e[1]?m=pe(e[1].monthlyPrice.currency):m="$";const g=Jc({site:a}),b=Tg({site:a});if(g){if(!d&&!b.length)return null;l+=" only-free"}return!d&&!b.length&&(d="Free preview"),c.jsx(c.Fragment,{children:c.jsxs("div",{className:l,onClick:v=>{v.stopPropagation(),s("free")},"data-test-tier":"free",children:[c.jsxs("div",{className:"gh-portal-product-card-header",children:[c.jsx("h4",{className:"gh-portal-product-name",children:Ng({site:a})}),g?"":c.jsx("div",{className:"gh-portal-product-card-pricecontainer free-trial-disabled",children:c.jsxs("div",{className:"gh-portal-product-price",children:[c.jsx("span",{className:"currency-sign"+(m.length>1?" long":""),children:m}),c.jsx("span",{className:"amount","data-testid":"product-amount",children:"0"})]})})]}),c.jsxs("div",{className:"gh-portal-product-card-details",children:[c.jsxs("div",{className:"gh-portal-product-card-detaildata",children:[d?c.jsx("div",{className:"gh-portal-product-description","data-testid":"product-description",children:d}):"",c.jsx(ru,{product:u})]}),g?"":c.jsxs("div",{className:"gh-portal-btn-product",children:[c.jsx("button",{"data-test-button":"select-tier",className:"gh-portal-btn",disabled:p,onClick:v=>{t(v,"free")},children:o==="free"&&p?c.jsx(ga,{className:"gh-portal-loadingicon"}):r("Choose")}),n&&c.jsx("div",{className:"gh-portal-error-message",children:n})]})]})]})})}function mC({selectedProduct:e,product:t,disabled:n,noOfProducts:a,trialDays:i}){const{t:r}=k.useContext(N);return e===t.id&&n?c.jsx(ga,{className:"gh-portal-loadingicon"}):i>0?c.jsx($e,{syntax:Ie,string:r("Start {{amount}}-day free trial"),mapping:{amount:i}}):a>1?r("Choose"):r("Continue")}function pC({product:e,products:t,selectedInterval:n,handleChooseSignup:a,error:i}){var g;const{selectedProduct:r,setSelectedProduct:o}=k.useContext(ya),{action:s}=k.useContext(N),l=e.trial_days,u=r===e.id?"gh-portal-product-card checked":"gh-portal-product-card",d=(g=t==null?void 0:t.filter(b=>b.type==="paid"))==null?void 0:g.length;let p=!!["signup:running","checkoutPlan:running"].includes(s);ma()&&(p=!0);let m=e.description;return(!e.benefits||!e.benefits.length)&&!m&&(m="Full access"),c.jsx(c.Fragment,{children:c.jsxs("div",{className:u,onClick:b=>{b.stopPropagation(),o(e.id)},"data-test-tier":"paid",children:[c.jsxs("div",{className:"gh-portal-product-card-header",children:[c.jsx("h4",{className:"gh-portal-product-name",children:e.name}),c.jsx(lf,{product:e})]}),c.jsxs("div",{className:"gh-portal-product-card-details",children:[c.jsxs("div",{className:"gh-portal-product-card-detaildata",children:[c.jsx("div",{className:"gh-portal-product-description","data-testid":"product-description",children:m}),c.jsx(ru,{product:e})]}),c.jsxs("div",{className:"gh-portal-btn-product",children:[c.jsx("button",{"data-test-button":"select-tier",disabled:p,className:"gh-portal-btn",onClick:b=>{const v=ou({products:t,selectedInterval:n,selectedProduct:e.id});a(b,v.id)},children:c.jsx(mC,{selectedProduct:r,product:e,disabled:p,noOfProducts:d,trialDays:l})}),i&&c.jsx("div",{className:"gh-portal-error-message",children:i})]})]})]},e.id)})}function hC({product:e,products:t,selectedInterval:n,errors:a}){const i=ou({products:t,selectedInterval:n,selectedProduct:e.id});return i&&i.id&&a&&a[i.id]?a[i.id]:null}function gC({products:e,selectedInterval:t,handleChooseSignup:n,errors:a}){return e.map(i=>{const r=hC({product:i,products:e,selectedInterval:t,errors:a});return i.id==="free"?c.jsx(dC,{products:e,handleChooseSignup:n,error:r},i.id):c.jsx(pC,{products:e,product:i,selectedInterval:t,handleChooseSignup:n,error:r},i.id)})}function cf({discount:e}){const{site:t,t:n}=k.useContext(N),{portal_plans:a}=t;return e===0||!a.includes("monthly")?null:jo({site:t})?c.jsx(c.Fragment,{children:c.jsx("span",{className:"gh-portal-discount-label-trial",children:n("{{discount}}% discount",{discount:e})})}):c.jsx(c.Fragment,{children:c.jsx("span",{className:"gh-portal-discount-label",children:n("{{discount}}% discount",{discount:e})})})}function uf({selectedInterval:e,setSelectedInterval:t,products:n}){const{site:a,t:i}=k.useContext(N),{portal_plans:r}=a,s=n.filter(u=>u.type!=="free").map(u=>{var d,p;return Wg((d=u.monthlyPrice)==null?void 0:d.amount,(p=u.yearlyPrice)==null?void 0:p.amount)}),l=Math.max(...s);return!r.includes("monthly")||!r.includes("yearly")?null:c.jsx("div",{className:"gh-portal-logged-out-form-container",children:c.jsxs("div",{className:"gh-portal-products-pricetoggle"+(e==="month"?" left":""),children:[c.jsx("button",{"data-test-button":"switch-monthly","data-testid":"monthly-switch",className:"gh-portal-btn"+(e==="month"?" active":""),onClick:()=>{t("month")},children:i("Monthly")}),c.jsxs("button",{"data-test-button":"switch-yearly","data-testid":"yearly-switch",className:"gh-portal-btn"+(e==="year"?" active":""),onClick:()=>{t("year")},children:[i("Yearly"),l>0&&c.jsx("span",{className:"gh-portal-maximum-discount",children:i("(save {{highestYearlyDiscount}}%)",{highestYearlyDiscount:l})})]})]})})}function ou({products:e,selectedProduct:t,selectedInterval:n}){let a=null;if(t==="free")a={id:"free"};else{let i=e.find(r=>r.id===t);i||(i=e.find(r=>r.type==="paid")),a=n==="month"?i==null?void 0:i.monthlyPrice:i==null?void 0:i.yearlyPrice}return a}function su({portalPlans:e,portalDefaultPlan:t,selectedInterval:n}){if(n==="month"&&e.includes("monthly"))return"month";if(n==="year"&&e.includes("yearly"))return"year";if(t&&t==="monthly"&&e.includes("monthly"))return"month";if(e.includes("yearly"))return"year";if(e.includes("monthly"))return"month"}function df({onPlanSelect:e,products:t,type:n=null,handleChooseSignup:a,errors:i}){var C,S;const{site:r,member:o,t:s}=k.useContext(N),{portal_plans:l,portal_default_plan:u}=r,d=t.length>0?t[0].id:"free",[p,m]=k.useState(null),[g,b]=k.useState(d),v=ou({products:t,selectedInterval:p,selectedProduct:g}),h=su({portalPlans:l,portalDefaultPlan:u,selectedInterval:p}),f=Qt({member:o}),y=Jc({site:r});if(k.useEffect(()=>{b(d)},[d]),k.useEffect(()=>{e(null,v.id)},[v.id,e]),t.length===0)if(f){const E=Ii({site:r});return c.jsx("p",{style:{textAlign:"center"},children:s("Please contact {{supportAddress}} to adjust your complimentary subscription.",{supportAddress:E})})}else return null;let w="gh-portal-products";n==="upgrade"&&(w+=" gh-portal-upgrade-product");let x=((C=t.find(E=>E.id===g))==null?void 0:C.id)||((S=t.find(E=>E.type==="paid"))==null?void 0:S.id);return c.jsx(ya.Provider,{value:{selectedInterval:h,selectedProduct:x,setSelectedProduct:b},children:c.jsxs("section",{className:w,children:[y?"":c.jsx(uf,{products:t,selectedInterval:h,setSelectedInterval:m}),c.jsx("div",{className:"gh-portal-products-grid",children:c.jsx(gC,{products:t,selectedInterval:h,handleChooseSignup:a,errors:i})})]})})}function fC({onPlanSelect:e,selectedPlan:t,products:n,type:a=null}){var f;const{site:i,member:r}=k.useContext(N),{portal_plans:o}=i,s=bn({member:r}),l=Dg({site:i,priceId:s.id}),u=su({portalPlans:o,selectedInterval:s.interval}),d=(l==null?void 0:l.id)||((f=n==null?void 0:n[0])==null?void 0:f.id),[p,m]=k.useState(u),[g,b]=k.useState(d),v=su({portalPlans:o,selectedInterval:p});if(k.useEffect(()=>{b(d)},[d]),!o.includes("monthly")&&!o.includes("yearly")||n.length===0)return null;let h="gh-portal-products";return a==="upgrade"&&(h+=" gh-portal-upgrade-product"),a==="changePlan"&&(h+=" gh-portal-upgrade-product gh-portal-change-plan"),c.jsx(ya.Provider,{value:{selectedInterval:v,selectedProduct:g,selectedPlan:t,setSelectedProduct:b},children:c.jsxs("section",{className:h,children:[c.jsx(uf,{selectedInterval:v,setSelectedInterval:m,products:n}),c.jsx("div",{className:"gh-portal-products-grid",children:c.jsx(kC,{products:n,onPlanSelect:e})})]})})}function yC({product:e}){return e!=null&&e.description?c.jsx("div",{className:"gh-portal-product-description","data-testid":"product-description",children:e.description}):null}function bC({product:e,onPlanSelect:t}){const{member:n,site:a,t:i}=k.useContext(N),{selectedProduct:r,setSelectedProduct:o,selectedInterval:s}=k.useContext(ya),l=r===e.id?"gh-portal-product-card checked":"gh-portal-product-card",u=e.monthlyPrice,d=e.yearlyPrice,p=bn({member:n}),m=s==="month"?u:d,g=uE({member:n,site:a,priceId:m.id});return c.jsxs("div",{className:l+(g?" disabled":""),onClick:b=>{b.stopPropagation(),o(e.id)},"data-test-tier":"paid",children:[c.jsxs("div",{className:"gh-portal-product-card-header",children:[c.jsx("h4",{className:"gh-portal-product-name",children:e.name}),c.jsx(lf,{product:e})]}),c.jsxs("div",{className:"gh-portal-product-card-details",children:[c.jsxs("div",{className:"gh-portal-product-card-detaildata",children:[e.description?c.jsx(yC,{product:e,selectedPrice:m,activePrice:p}):"",c.jsx(ru,{product:e})]}),g?c.jsx("div",{className:"gh-portal-btn-product",children:c.jsx("span",{className:"gh-portal-current-plan",children:c.jsx("span",{children:i("Current plan")})})}):c.jsx("div",{className:"gh-portal-btn-product",children:c.jsx("button",{"data-test-button":"select-tier",className:"gh-portal-btn",onClick:()=>{t(null,m==null?void 0:m.id)},children:i("Choose")})})]})]},e.id)}function kC({products:e,onPlanSelect:t}){return e.map(n=>!n||n.id==="free"?null:c.jsx(bC,{product:n,onPlanSelect:t},n.id))}function vC({products:e,selectedPlan:t,onPlanSelect:n,onPlanCheckout:a,changePlan:i=!1}){return ma()&&(n=()=>{}),i?c.jsx("section",{className:"gh-portal-plans",children:c.jsx("div",{children:c.jsx(fC,{type:"changePlan",products:e,selectedPlan:t,onPlanSelect:n})})}):c.jsx("section",{className:"gh-portal-plans",children:c.jsx("div",{children:c.jsx(df,{type:"upgrade",products:e,onPlanSelect:n,handleChooseSignup:(...o)=>{a(...o)}})})})}const wC=` .account-plan.full-size .gh-portal-main-title { font-size: 3.2rem; margin-top: 44px; } .gh-portal-accountplans-main { margin-top: 24px; margin-bottom: 0; } .gh-portal-expire-container { margin: 32px 0 0; } .gh-portal-cancellation-form p { margin-bottom: 12px; } .gh-portal-cancellation-form .gh-portal-input-section { margin-bottom: 20px; } .gh-portal-cancellation-form .gh-portal-input { resize: none; width: 100%; height: 62px; padding: 6px 12px; } `;function xC({confirmationType:e,t}){if(e==="changePlan")return t("Confirm subscription");if(e==="cancel")return t("Cancel subscription");if(e==="subscribe")return t("Subscribe")}const SC=({showConfirmation:e,confirmationType:t})=>{const{member:n,t:a}=k.useContext(N);let i=ut({member:n})?a("Change plan"):a("Choose a plan");return e&&(i=xC({confirmationType:t,t:a})),c.jsx("header",{className:"gh-portal-detail-header",children:c.jsx("h3",{className:"gh-portal-main-title",children:i})})},EC=({member:e,onCancelSubscription:t,action:n,brandColor:a})=>{const{site:i,t:r}=k.useContext(N);if(!e.paid)return null;const o=_e({member:e});if(!o||o.cancel_at_period_end)return null;const s=r("Cancel subscription"),l=["cancelSubscription:running"].includes(n),u=!!l,d=!!o.cancel_at_period_end,p=!o.cancelAtPeriodEnd;return c.jsx("div",{className:"gh-portal-expire-container",children:c.jsx(ae,{dataTestId:"cancel-subscription",onClick:()=>{t({subscriptionId:o.id,cancelAtPeriodEnd:!0})},isRunning:l,disabled:u,isPrimary:d,isDestructive:p,classes:So({site:i})?"gh-portal-btn-text mt2 mb4":"",brandColor:a,label:s,style:{width:"100%"}})})},CC=({plan:e,type:t,onConfirm:n})=>{const{site:a,action:i,member:r,brandColor:o,t:s}=k.useContext(N),[l,u]=k.useState(""),d=_e({member:r}),p=["updateSubscription:running","checkoutPlan:running","cancelSubscription:running"].includes(i),m=s("Confirm"),g=$t(d.current_period_end),b=bn({member:r});let v=s("Starting {{startDate}}",{startDate:g});b.id!==e.id&&(v=s("Starting today"));const h=ha(e.price),f=`${e.currency_symbol}${h}/${s(e.interval)} – ${v}`,y=Dg({site:a,priceId:e==null?void 0:e.id}),w=So({site:a})?y==null?void 0:y.name:s("Price");return t==="changePlan"?c.jsxs("div",{className:"gh-portal-logged-out-form-container",children:[c.jsxs("div",{className:"gh-portal-list mb6",children:[c.jsx("section",{children:c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:s("Account")}),c.jsx("p",{children:r.email})]})}),c.jsx("section",{children:c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:w}),c.jsx("p",{children:f})]})})]}),c.jsx(ae,{dataTestId:"confirm-action",onClick:x=>n(x,e),isRunning:p,isPrimary:!0,brandColor:o,label:m,style:{width:"100%",height:"40px"}})]}):c.jsxs("div",{className:"gh-portal-logged-out-form-container gh-portal-cancellation-form",children:[c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:s("If you cancel your subscription now, you will continue to have access until {{periodEnd}}."),mapping:{periodEnd:c.jsx("strong",{children:$t(d.current_period_end)})}})}),c.jsxs("section",{className:"gh-portal-input-section",children:[c.jsx("div",{className:"gh-portal-input-labelcontainer",children:c.jsx("label",{className:"gh-portal-input-label",children:s("Cancellation reason")})}),c.jsx("textarea",{"data-test-input":"cancellation-reason",className:"gh-portal-input",label:"Cancellation reason",type:"text",name:"cancellation_reason",placeholder:"",value:l,onChange:x=>u(x.target.value),rows:"2",maxLength:"500"},"cancellation_reason")]}),c.jsx(ae,{dataTestId:"confirm-cancel-subscription",onClick:x=>n(x,l),isRunning:p,isPrimary:!0,brandColor:o,label:s("Confirm cancellation"),style:{width:"100%",height:"40px"}})]})},$C=({plans:e,selectedPlan:t,onPlanSelect:n,onCancelSubscription:a})=>{const{member:i,action:r,brandColor:o}=k.useContext(N);return c.jsxs("section",{children:[c.jsx("div",{className:"gh-portal-section gh-portal-accountplans-main",children:c.jsx(mf,{showLabel:!1,plans:e,selectedPlan:t,onPlanSelect:n,changePlan:!0})}),c.jsx(EC,{member:i,onCancelSubscription:a,action:r,brandColor:o})]})};function mf({selectedPlan:e,onPlanSelect:t,onPlanCheckout:n,changePlan:a=!1}){const{site:i,member:r}=k.useContext(N),o=sE({site:i,member:r}),s=Qt({member:r}),l=cE({member:r,site:i});return c.jsx(vC,{products:o.length>0||s||!l?o:[l],selectedPlan:e,changePlan:a,onPlanSelect:t,onPlanCheckout:n})}const jC=({plans:e,selectedPlan:t,onPlanSelect:n,onPlanCheckout:a})=>{let i="";return e.length===1&&(i="singleplan"),c.jsx("section",{children:c.jsx("div",{className:`gh-portal-section gh-portal-accountplans-main ${i}`,children:c.jsx(mf,{showLabel:!1,plans:e,selectedPlan:t,onPlanSelect:n,onPlanCheckout:a})})})},PC=({plans:e,selectedPlan:t,confirmationPlan:n,confirmationType:a,showConfirmation:i=!1,onPlanSelect:r,onPlanCheckout:o,onConfirm:s,onCancelSubscription:l})=>{const{member:u}=k.useContext(N),d=Ti({member:u})&&Qt({member:u});return!ut({member:u})||d?c.jsx(jC,{plans:e,selectedPlan:t,onPlanSelect:r,onPlanCheckout:o}):i?c.jsx(CC,{plan:n,type:a,onConfirm:s}):c.jsx($C,{plans:e,selectedPlan:t,onCancelSubscription:l,onPlanSelect:r})};class pf extends U.Component{constructor(n,a){super(n,a);Z(this,"onPlanSelect",(n,a)=>{n==null||n.preventDefault();const{member:i}=this.context,r=Ti({member:i})?Qt({member:i}):!1;if(!ut({member:i})||r)this.timeoutId=setTimeout(()=>{this.setState(()=>({selectedPlan:a}))},5);else{const o=this.prices.find(u=>u.id===a),l=this.getActivePriceId({member:i})?"changePlan":"subscribe";a!==this.state.selectedPlan&&this.setState({confirmationPlan:o,confirmationType:l,showConfirmation:!0})}});this.state=this.getInitialState()}componentDidMount(){const{member:n}=this.context;n||this.context.onAction("switchPage",{page:"signin"})}componentWillUnmount(){clearTimeout(this.timeoutId)}getInitialState(){const{member:n,site:a}=this.context;this.prices=No({site:a});let i=bn({member:n});i&&(this.prices=lE({prices:this.prices,currency:i.currency}));let r=i?this.prices.find(s=>s.id===i.id):null;return!ut({member:n})&&this.prices.length>0&&(r=this.prices[0]),{selectedPlan:r?r.id:null}}handleSignout(n){n.preventDefault(),this.context.onAction("signout")}onBack(){this.state.showConfirmation?this.cancelConfirmPage():this.context.onAction("back")}cancelConfirmPage(){this.setState({showConfirmation:!1,confirmationPlan:null,confirmationType:null})}onPlanCheckout(n,a){const{onAction:i,member:r}=this.context;let{confirmationPlan:o,selectedPlan:s}=this.state;a&&(s=a);const l=Ti({member:r})?!Qt({member:r}):!0;if(ut({member:r})&&l){const u=_e({member:r}),d=u?u.id:"";d&&i("updateSubscription",{plan:o.name,planId:o.id,subscriptionId:d,cancelAtPeriodEnd:!1})}else i("checkoutPlan",{plan:s})}onCancelSubscription({subscriptionId:n}){const{member:a}=this.context,i=dE({subscriptionId:n,member:a}),r=Gc({subscription:i});this.setState({showConfirmation:!0,confirmationPlan:r,confirmationType:"cancel"})}onCancelSubscriptionConfirmation(n){const{member:a}=this.context,i=_e({member:a});if(!i)return null;this.context.onAction("cancelSubscription",{subscriptionId:i.id,cancelAtPeriodEnd:!0,cancellationReason:n})}getActivePriceId({member:n}){const a=bn({member:n});return a?a.id:null}onConfirm(n,a){const{confirmationType:i}=this.state;if(i==="cancel")return this.onCancelSubscriptionConfirmation(a);if(["changePlan","subscribe"].includes(i))return this.onPlanCheckout()}render(){const n=this.prices,{selectedPlan:a,showConfirmation:i,confirmationPlan:r,confirmationType:o}=this.state,{lastPage:s}=this.context;return c.jsx(c.Fragment,{children:c.jsxs("div",{className:"gh-portal-content",children:[c.jsx(fa,{onClick:l=>this.onBack(l),hidden:!s&&!i}),c.jsx(ie,{}),c.jsx(SC,{onBack:l=>this.onBack(l),confirmationType:o,showConfirmation:i}),c.jsx(PC,{plans:n,selectedPlan:a,showConfirmation:i,confirmationPlan:r,confirmationType:o,onConfirm:(...l)=>this.onConfirm(...l),onCancelSubscription:l=>this.onCancelSubscription(l),onPlanSelect:this.onPlanSelect,onPlanCheckout:(l,u)=>this.onPlanCheckout(l,u)})]})})}}Z(pf,"contextType",N);const TC=` .gh-portal-input-section.hidden { display: none; } .gh-portal-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: block; box-sizing: border-box; font-size: 1.5rem; color: inherit; background: transparent; outline: none; border: 1px solid var(--grey11); border-radius: 6px; width: 100%; height: 44px; padding: 0 12px; margin-bottom: 18px; letter-spacing: 0.2px; transition: border-color 0.25s ease-in-out; } .gh-portal-input-labelcontainer { display: flex; justify-content: space-between; width: 100%; } .gh-portal-input-labelcontainer p { color: var(--red); font-size: 1.3rem; letter-spacing: 0.35px; line-height: 1.6em; margin-bottom: 0; } .gh-portal-input-label.hidden { display: none; } .gh-portal-input:focus { border-color: var(--grey8); } .gh-portal-input.error { border-color: var(--red); } .gh-portal-input::placeholder { color: var(--grey8); } .gh-portal-popup-container:not(.preview) .gh-portal-input:disabled { background: var(--grey13); color: var(--grey9); box-shadow: none; } .gh-portal-popup-container:not(.preview) .gh-portal-input:disabled::placeholder { color: var(--grey9); } `;function NC({message:e,style:t}){return e?c.jsx("p",{style:{...t||{}},children:e}):null}function IC({name:e,id:t,hidden:n,label:a,hideLabel:i,type:r,value:o,placeholder:s,disabled:l=!1,onChange:u=()=>{},onBlur:d=()=>{},onKeyDown:p=()=>{},tabindex:m,maxlength:g,autoFocus:b,errorMessage:v}){const h=k.useRef(null);t=t||`input-${e}`;const f=n?"gh-portal-input-section hidden":"gh-portal-input-section",y=i?"gh-portal-input-label hidden":"gh-portal-input-label",w=v?"gh-portal-input error":"gh-portal-input";ma()&&(l=!0),G(["preview"])&&(l=!0);let x="",C="",S="";switch(t){case"input-email":x="off",C="off",S="off";break;case"input-name":x="off",C="off";break}return k.useEffect(()=>{b&&h.current.focus()},[b]),c.jsxs("section",{className:f,children:[c.jsxs("div",{className:"gh-portal-input-labelcontainer",children:[c.jsxs("label",{htmlFor:t,className:y,children:[" ",a," "]}),c.jsx(NC,{message:v,name:e})]}),c.jsx("input",{"data-test-input":t,ref:h,id:t,className:w,type:r,name:e,value:o,placeholder:s,onChange:E=>u(E,e),onKeyDown:E=>p(E,e),onBlur:E=>d(E,e),disabled:l,tabIndex:m,maxLength:g,autoComplete:x,autoCorrect:C,autoCapitalize:S,"aria-label":a})]})}class hf extends U.Component{render(){const{t}=this.context;return c.jsx(c.Fragment,{children:c.jsxs("button",{className:"gh-portal-btn gh-portal-btn-site-title-back",onClick:()=>{this.props.onBack?this.props.onBack():this.context.onAction("closePopup")},children:[c.jsx("span",{children:"← "})," ",t("Back")]})})}}Z(hf,"contextType",N);const AC=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",...e},k.createElement("g",{transform:"matrix(0.6666666666666666,0,0,0.6666666666666666,0,0)"},k.createElement("path",{d:"M19.5,9.5h-.75V6.75a6.75,6.75,0,0,0-13.5,0V9.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-7.5,9a2,2,0,1,1,2-2A2,2,0,0,1,12,18.5ZM16.25,9a.5.5,0,0,1-.5.5H8.25a.5.5,0,0,1-.5-.5V6.75a4.25,4.25,0,0,1,8.5,0Z",style:{fill:"#000000"}})));function zC({newsletter:e,subscribedNewsletters:t,setSubscribedNewsletters:n,t:a}){const i=t.some(r=>r.id===(e==null?void 0:e.id));return e.paid?c.jsxs("section",{className:"gh-portal-list-toggle-wrapper","data-testid":"toggle-wrapper",children:[c.jsxs("div",{className:"gh-portal-list-detail gh-portal-list-big",children:[c.jsx("h3",{children:e.name}),c.jsx("p",{children:e.description})]}),c.jsx("div",{className:"gh-portal-lock-icon-container",children:c.jsx(AC,{className:"gh-portal-lock-icon",alt:"",title:a("Unlock access to all newsletters by becoming a paid subscriber.")})})]}):c.jsxs("section",{className:"gh-portal-list-toggle-wrapper","data-testid":"toggle-wrapper",children:[c.jsxs("div",{className:"gh-portal-list-detail gh-portal-list-big",children:[c.jsx("h3",{children:e.name}),c.jsx("p",{children:e.description})]}),c.jsx("div",{children:c.jsx(zo,{id:e.id,onToggle:(r,o)=>{let s=[];o?s=t.filter(l=>l.id!==e.id).concat(e):s=t.filter(l=>l.id!==e.id),n(s)},checked:i})})]})}function DC({subscribedNewsletters:e,setSubscribedNewsletters:t}){const{site:n,t:a}=k.useContext(N);return wn({site:n}).map(r=>c.jsx(zC,{newsletter:r,subscribedNewsletters:e,setSubscribedNewsletters:t,t:a},r==null?void 0:r.id))}function lu({pageData:e,onBack:t}){const{brandColor:n,site:a,onAction:i,action:r,t:o}=k.useContext(N),l=wn({site:a}).filter(v=>v.subscribe_on_signup);let u=!1;r==="signup:running"&&(u=!0);let d=o("Continue"),p=!1;r==="signup:failed"&&(d=o("Retry"),p=!0);const m=r==="signup:running",[g,b]=k.useState(l);return c.jsxs("div",{className:"gh-portal-content with-footer gh-portal-newsletter-selection",children:[c.jsx("p",{className:"gh-portal-text-center gh-portal-text-large",children:o("Choose your newsletters")}),c.jsx("div",{className:"gh-portal-section",children:c.jsx("div",{className:"gh-portal-list",children:c.jsx(DC,{subscribedNewsletters:g,setSubscribedNewsletters:b})})}),c.jsx("footer",{className:"gh-portal-action-footer",children:c.jsxs("div",{style:{width:"100%"},children:[c.jsx("div",{style:{marginBottom:"20px"},children:c.jsx(ae,{isRunning:u,retry:p,disabled:m,onClick:()=>{let v=g.map(C=>({id:C.id}));const{name:h,email:f,plan:y,phonenumber:w,offerId:x}=e;i("signup",{name:h,email:f,plan:y,phonenumber:w,newsletters:v,offerId:x})},brandColor:n,label:d,style:{width:"100%"}})}),Ni({site:a})?null:c.jsx("div",{children:c.jsx("button",{className:"gh-portal-btn gh-portal-btn-link gh-portal-btn-different-plan",onClick:()=>{t()},children:c.jsx("span",{children:o("Choose a different plan")})})})]})})]})}const FC=({field:e,onChange:t,onBlur:n=()=>{},onKeyDown:a=()=>{}})=>e?c.jsx(c.Fragment,{children:c.jsx(IC,{label:e.label,type:e.type,name:e.name,hidden:e.hidden,placeholder:e.placeholder,disabled:e.disabled,value:e.value,onKeyDown:a,onChange:i=>t(i,e),onBlur:i=>n(i,e),tabIndex:e.tabindex,errorMessage:e.errorMessage,autoFocus:e.autoFocus},e.name)}):null;class Ro extends k.Component{constructor(t){super(t),this.state={}}render(){const{fields:t,onChange:n,onBlur:a,onKeyDown:i}=this.props,r=t.map(o=>c.jsx(FC,{field:o,onChange:n,onBlur:a,onKeyDown:i},o.name));return c.jsx(c.Fragment,{children:r})}}const MC=e=>!!e&&/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(String(e).toLowerCase()),_C=({field:e,t})=>{if(e.required&&!e.value)switch(e.name){case"name":return t("Enter your name");case"email":return t("Enter your email address");default:return t("Please enter {{fieldName}}",{fieldName:e.name})}return e.type==="email"&&!MC(e.value)?t("Invalid email address"):null},Yo=({fields:e,t})=>{const n={};return e.forEach(a=>{const i=a.name,r=_C({field:a,t});n[i]=r}),n},cu=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".inviteicon{fill: currentColor;}")),k.createElement("path",{className:"inviteicon",d:"M23.991 11.464l-.036-.146-.028-.068-.011-.027-.115-.114-.018-.021-.008-.005h-.001l-3.774-2.596v-7.987c0-.276-.224-.5-.5-.5h-15c-.276 0-.5.224-.5.5v7.987l-3.774 2.595-.003.002-.006.004-.015.016-.118.118-.011.027-.028.068-.036.146-.009.037v10.5c0 1.103.897 2 2 2h20c1.103 0 2-.897 2-2v-10.5l-.009-.036zm-1.383.03l-2.608 1.738v-3.531l2.608 1.793zm-18.608 1.738l-2.608-1.739 2.608-1.792v3.531zm18 9.768h-20c-.551 0-1-.449-1-1v-9.566l5.223 3.482c.085.057.181.084.276.084.162 0 .32-.078.417-.223.153-.23.091-.54-.139-.693l-1.777-1.185v-12.899h14v12.899l-1.777 1.185c-.23.153-.292.463-.139.693.096.145.255.223.416.223.095 0 .191-.027.277-.084l5.223-3.482v9.566c0 .551-.449 1-1 1zM15.812 16.109c-.088-.07-.198-.109-.312-.109h-7c-.114 0-.224.039-.312.109l-5 4c-.215.173-.25.487-.078.703.173.215.487.251.703.078l4.862-3.89h6.649l4.863 3.891c.093.073.203.109.313.109.147 0 .292-.065.391-.188.172-.216.137-.53-.078-.703l-5.001-4zM11.706 12.779c.087.064.191.096.294.096s.207-.032.294-.096c.482-.35 4.706-3.497 4.706-6.101 0-1.868-1.387-2.984-2.728-2.984-.772 0-1.674.379-2.272 1.368-.598-.988-1.5-1.368-2.272-1.368-1.341-.001-2.728 1.116-2.728 2.984 0 2.604 4.224 5.751 4.706 6.101zm-1.978-8.086c.844 0 1.511.681 1.786 1.822.108.45.864.45.973 0 .274-1.141.942-1.822 1.786-1.822.85 0 1.728.742 1.728 1.984 0 1.646-2.658 4.037-4 5.072-1.342-1.035-4-3.426-4-5.072-.001-1.241.877-1.984 1.727-1.984z"})),gf=e=>{if(e.currentTarget.contains(e.target)){const t=e.target.closest("a");t&&(e.preventDefault(),window.open(t.href,"_blank"))}},RC=` .gh-portal-back-sitetitle { position: absolute; top: 35px; left: 32px; } .gh-portal-back-sitetitle .gh-portal-btn { padding: 0; border: 0; font-size: 1.5rem; height: auto; line-height: 1em; color: var(--grey1); } .gh-portal-popup-wrapper:not(.full-size) .gh-portal-back-sitetitle, .gh-portal-popup-wrapper.preview .gh-portal-back-sitetitle { display: none; } .gh-portal-signup-logo { position: relative; display: block; background-position: 50%; background-size: cover; border-radius: 2px; width: 60px; height: 60px; margin: 12px 0 10px; } .gh-portal-signup-header, .gh-portal-signin-header { display: flex; flex-direction: column; align-items: center; padding: 0 32px; margin-bottom: 32px; } .gh-portal-popup-wrapper.full-size .gh-portal-signup-header { margin-top: 32px; } .gh-portal-signup-header .gh-portal-main-title, .gh-portal-signin-header .gh-portal-main-title { margin-top: 12px; } .gh-portal-signup-logo + .gh-portal-main-title { margin: 4px 0 0; } .gh-portal-signup-header .gh-portal-main-subtitle { font-size: 1.5rem; text-align: center; line-height: 1.45em; margin: 4px 0 0; color: var(--grey3); } .gh-portal-logged-out-form-container { width: 100%; max-width: 420px; margin: 0 auto; } .signup .gh-portal-input-section:last-of-type { margin-bottom: 40px; } .gh-portal-signup-message { display: flex; justify-content: center; color: var(--grey4); font-size: 1.5rem; margin: 16px 0 0; } .gh-portal-signup-message, .gh-portal-signup-message * { z-index: 9999; } .full-size .gh-portal-signup-message { margin: 24px 0 40px; } @media (max-width: 480px) { .preview .gh-portal-products + .gh-portal-signup-message { margin-bottom: 40px; } } .gh-portal-signup-message button { font-size: 1.4rem; font-weight: 600; margin-left: 4px !important; margin-bottom: -1px; } .gh-portal-signup-message button span { display: inline-block; padding-bottom: 2px; margin-bottom: -2px; } .gh-portal-content.signup.invite-only { background: none; } footer.gh-portal-signup-footer, footer.gh-portal-signin-footer { display: flex; flex-direction: column; align-items: center; position: relative; padding-top: 24px; height: unset; } .gh-portal-content.signup, .gh-portal-content.signin { max-height: unset !important; padding-bottom: 0; } .gh-portal-content.signin { padding-bottom: 4px; } .gh-portal-content.signup .gh-portal-section { margin-bottom: 0; } .gh-portal-content.signup.single-field { margin-bottom: 4px; } .gh-portal-content.signup.single-field .gh-portal-input, .gh-portal-content.signin .gh-portal-input { margin-bottom: 12px; } .gh-portal-content.signup.single-field + .gh-portal-signup-footer, footer.gh-portal-signin-footer { padding-top: 12px; } .gh-portal-content.signin .gh-portal-section { margin-bottom: 0; } footer.gh-portal-signup-footer.invite-only { height: unset; } footer.gh-portal-signup-footer.invite-only .gh-portal-signup-message { margin-top: 0; } .gh-portal-invite-only-notification, .gh-portal-members-disabled-notification { margin: 8px 32px 24px; padding: 0; text-align: center; color: var(--grey2); } .gh-portal-icon-invitation { width: 44px; height: 44px; margin: 12px 0 2px; } .gh-portal-popup-wrapper.full-size .gh-portal-popup-container.preview footer.gh-portal-signup-footer { padding-bottom: 32px; } .gh-portal-invite-only-notification + .gh-portal-signup-message { margin-bottom: 12px; } .gh-portal-free-trial-notification { max-width: 480px; text-align: center; margin: 24px auto; color: var(--grey4); } .gh-portal-signup-terms-wrapper { width: 100%; max-width: 420px; margin: 0 auto; } .signup.single-field .gh-portal-signup-terms-wrapper { margin-top: 12px; } .signup.single-field .gh-portal-products:not(:has(.gh-portal-product-card)) { margin-top: -16px; } .gh-portal-signup-terms { margin: -16px 0 36px; } .gh-portal-signup-terms-wrapper.free-only .gh-portal-signup-terms { margin: -16px 0 24px; } .gh-portal-products:has(.gh-portal-product-card) + .gh-portal-signup-terms-wrapper.free-only { margin: 20px auto 0 !important; } .gh-portal-signup-terms label { position: relative; display: flex; gap: 10px; cursor: pointer; } .gh-portal-signup-terms input { position: absolute; top: 0; right: 0; bottom: 0; display: none; } .gh-portal-signup-terms .checkbox { position: relative; top: 1px; flex-shrink: 0; display: inline-block; float: left; width: 18px; height: 18px; margin: 1px 0 0; background: var(--white); border: 1px solid var(--grey10); border-radius: 4px; transition: background 0.15s ease-in-out, border-color 0.15s ease-in-out; } .gh-portal-signup-terms label:hover input:not(:checked) + .checkbox { border-color: var(--grey9); } .gh-portal-signup-terms .checkbox:before { content: ""; position: absolute; top: 4px; left: 3px; width: 10px; height: 6px; border: 2px solid var(--white); border-top: none; border-right: none; opacity: 0; transition: opacity 0.15s ease-in-out; transform: rotate(-45deg); } .gh-portal-signup-terms input:checked + .checkbox { border-color: var(--black); background: var(--black); } .gh-portal-signup-terms input:checked + .checkbox:before { opacity: 1; } .gh-portal-signup-terms.gh-portal-error .checkbox, .gh-portal-signup-terms.gh-portal-error label:hover input:not(:checked) + .checkbox { border: 1px solid var(--red); box-shadow: 0 0 0 3px rgb(240, 37, 37, .15); } .gh-portal-signup-terms.gh-portal-error input:checked + .checkbox { box-shadow: none; } .gh-portal-signup-terms-content { color: var(--grey4); font-size: 1.5rem; line-height: 1.5em; } .gh-portal-signup-terms-content p { margin-bottom: 0; } .gh-portal-error .gh-portal-signup-terms-content { line-height: 1.5em; } .gh-portal-signup-terms-content a { color: var(--brandcolor); font-weight: 500; text-decoration: none; } @media (min-width: 480px) { } @media (max-width: 480px) { .gh-portal-signup-logo { width: 48px; height: 48px; } } @media (min-width: 480px) and (max-width: 820px) { .gh-portal-powered.outside { left: 50%; transform: translateX(-50%); } } `;class ff extends U.Component{constructor(n){super(n);Z(this,"handleSelectPlan",(n,a)=>{n&&n.preventDefault(),this.timeoutId=setTimeout(()=>{this.setState(()=>({plan:a}))},5)});this.state={name:"",email:"",plan:"free",showNewsletterSelection:!1,termsCheckboxChecked:!1}}componentDidMount(){const{member:n}=this.context;n&&this.context.onAction("switchPage",{page:"accountHome"}),this.handleSelectedPlan()}componentDidUpdate(){this.handleSelectedPlan()}handleSelectedPlan(){const{site:n,pageQuery:a}=this.context,i=Io({site:n,pageQuery:a}),r=this.getSelectedPriceId(i,this.state.plan);r!==this.state.plan&&this.setState({plan:r})}componentWillUnmount(){clearTimeout(this.timeoutId)}getFormErrors(n){const i=this.context.site.portal_signup_checkbox_required&&this.context.site.portal_signup_terms_html&&!n.termsCheckboxChecked;return{...Yo({fields:this.getInputFields({state:n}),t:this.context.t}),checkbox:i}}doSignup(){this.setState(n=>({errors:this.getFormErrors(n)}),()=>{const{site:n,onAction:a}=this.context,{name:i,email:r,plan:o,phonenumber:s,errors:l}=this.state;l&&Object.values(l).filter(d=>!!d).length>0||(To({site:n})?this.setState({showNewsletterSelection:!0,pageData:{name:i,email:r,plan:o,phonenumber:s},errors:{}}):(this.setState({errors:{}}),a("signup",{name:i,email:r,phonenumber:s,plan:o})))})}handleSignup(n){n.preventDefault(),this.doSignup()}handleChooseSignup(n,a){n.preventDefault(),this.setState({plan:a},()=>{this.doSignup()})}handleInputChange(n,a){const i=a.name,r=n.target.value;this.setState({[i]:r})}onKeyDown(n){n.keyCode===13&&this.handleSignup(n)}getSelectedPriceId(n=[],a){return!n||n.length===0?"free":n.some(r=>r.id===a)?a:n[0].id||"free"}getInputFields({state:n,fieldNames:a}){const{site:{portal_name:i},t:r}=this.context,o=n.errors||{},s=[{type:"email",value:n.email,placeholder:r("jamie@example.com"),label:r("Email"),name:"email",required:!0,tabindex:2,errorMessage:o.email||""},{type:"text",value:n.phonenumber,placeholder:r("+1 (123) 456-7890"),label:r("Phone number"),name:"phonenumber",required:!1,tabindex:-1,autocomplete:"off",hidden:!0}];return i&&s.unshift({type:"text",value:n.name,placeholder:r("Jamie Larson"),label:r("Name"),name:"name",required:!0,tabindex:1,errorMessage:o.name||""}),s[0].autoFocus=!0,a&&a.length>0?s.filter(l=>a.includes(l.name)):s}renderSignupTerms(){var l;const{site:n}=this.context;if(n.portal_signup_terms_html===null||n.portal_signup_terms_html==="")return null;const a=u=>{this.setState({termsCheckboxChecked:u.target.checked})},i=c.jsx("div",{className:"gh-portal-signup-terms-content",dangerouslySetInnerHTML:{__html:n.portal_signup_terms_html}}),r=n.portal_signup_checkbox_required?c.jsxs("label",{children:[c.jsx("input",{type:"checkbox",checked:!!this.state.termsCheckboxChecked,required:!0,onChange:a}),c.jsx("span",{className:"checkbox"}),i]}):i,s=`gh-portal-signup-terms ${(l=this.state.errors)!=null&&l.checkbox?"gh-portal-error":""}`;return c.jsx("div",{className:s,onClick:gf,children:r})}renderSubmitButton(){const{action:n,site:a,brandColor:i,pageQuery:r,t:o}=this.context;if(dt({site:a,pageQuery:r}))return null;let s=o("Continue");const l=r==="free";if(Ni({site:a})||l)s=o("Sign up");else return null;let u=!1;n==="signup:running"&&(s=o("Sending..."),u=!0);let d=!1;n==="signup:failed"&&(s=o("Retry"),d=!0);const p=n==="signup:running";return c.jsx(ae,{style:{width:"100%"},retry:d,onClick:m=>this.handleSignup(m),disabled:p,brandColor:i,label:s,isRunning:u,tabIndex:"3"})}renderProducts(){const{site:n,pageQuery:a,t:i}=this.context,r=$o({site:n,pageQuery:a}),o=this.state.errors||{},s={};return Object.keys(o).length>0&&this.state.plan&&(s[this.state.plan]=i("Please fill in required fields")),c.jsx(c.Fragment,{children:c.jsx(df,{handleChooseSignup:(...l)=>this.handleChooseSignup(...l),products:r,onPlanSelect:this.handleSelectPlan,errors:s})})}renderFreeTrialMessage(){const{site:n,t:a,pageQuery:i}=this.context;return jo({site:n,pageQuery:i})&&!dt({site:n})?c.jsx("p",{className:"gh-portal-free-trial-notification","data-testid":"free-trial-notification-text",children:a("After a free trial ends, you will be charged the regular price for the tier you've chosen. You can always cancel before then.")}):null}renderLoginMessage(){const{brandColor:n,onAction:a,t:i}=this.context;return c.jsxs("div",{children:[this.renderFreeTrialMessage(),c.jsxs("div",{className:"gh-portal-signup-message",children:[c.jsx("div",{children:i("Already a member?")}),c.jsx("button",{"data-test-button":"signin-switch",className:"gh-portal-btn gh-portal-btn-link",style:{color:n},onClick:()=>a("switchPage",{page:"signin"}),children:c.jsx("span",{children:i("Sign in")})})]})]})}renderForm(){const n=this.getInputFields({state:this.state}),{site:a,pageQuery:i,t:r}=this.context;if(this.state.showNewsletterSelection)return c.jsx(lu,{pageData:this.state.pageData,onBack:()=>{this.setState({showNewsletterSelection:!1})}});if(dt({site:a,pageQuery:i}))return c.jsx("section",{children:c.jsxs("div",{className:"gh-portal-section",children:[c.jsx("p",{className:"gh-portal-invite-only-notification","data-testid":"invite-only-notification-text",children:r("This site is invite-only, contact the owner for access.")}),this.renderLoginMessage()]})});if(!qc({site:a}))return c.jsx("section",{children:c.jsx("div",{className:"gh-portal-section",children:c.jsx("p",{className:"gh-portal-members-disabled-notification","data-testid":"members-disabled-notification-text",children:r("Memberships unavailable, contact the owner for access.")})})});const o=Tg({site:a}),s=Ig({site:a}),l=i==="free",u=Jc({site:a})||l,d=!l&&(o.length||s),p=this.renderSignupTerms();return c.jsx("section",{className:"gh-portal-signup",children:c.jsxs("div",{className:"gh-portal-section",children:[c.jsx("div",{className:"gh-portal-logged-out-form-container",children:c.jsx(Ro,{fields:n,onChange:(m,g)=>this.handleInputChange(m,g),onKeyDown:m=>this.onKeyDown(m)})}),c.jsxs("div",{children:[u?c.jsxs(c.Fragment,{children:[this.renderProducts(),p&&c.jsx("div",{className:"gh-portal-signup-terms-wrapper free-only",children:p})]}):c.jsxs(c.Fragment,{children:[p&&c.jsx("div",{className:"gh-portal-signup-terms-wrapper",children:p}),this.renderProducts()]}),u?c.jsx("div",{className:"gh-portal-btn-container"+(d?" sticky m24":""),children:c.jsxs("div",{className:"gh-portal-logged-out-form-container",children:[this.renderSubmitButton(),this.renderLoginMessage()]})}):this.renderLoginMessage()]})]})})}renderSiteIcon(){const{site:n,pageQuery:a}=this.context,i=n.icon;return i?c.jsx("img",{className:"gh-portal-signup-logo",src:i,alt:n.title}):dt({site:n,pageQuery:a})?c.jsx(cu,{className:"gh-portal-icon gh-portal-icon-invitation"}):qc({site:n})?null:c.jsx(cu,{className:"gh-portal-icon gh-portal-icon-invitation"})}renderFormHeader(){const{site:n}=this.context,a=n.title||"";return c.jsxs("header",{className:"gh-portal-signup-header",children:[this.renderSiteIcon(),c.jsx("h1",{className:"gh-portal-main-title","data-testid":"site-title-text",children:a})]})}getClassNames(){const{site:n,pageQuery:a}=this.context,i=Io({site:n,pageQuery:a}),r=this.getInputFields({state:this.state});let o="",s="";return(i.length<=1||dt({site:n}))&&(i.length===1&&i[0].type==="free"||dt({site:n,pageQuery:a})?(o=fE({site:n})?"singleplan":"noplan",r.length===1&&(o="single-field"),dt({site:n})&&(s="invite-only",o="invite-only")):o="singleplan"),{sectionClass:o,footerClass:s}}render(){let{sectionClass:n}=this.getClassNames();return c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"gh-portal-back-sitetitle",children:c.jsx(hf,{onBack:()=>{this.state.showNewsletterSelection?this.setState({showNewsletterSelection:!1}):this.context.onAction("closePopup")}})}),c.jsx(ie,{}),c.jsxs("div",{className:"gh-portal-content signup "+n,children:[this.renderFormHeader(),this.renderForm()]})]})}}Z(ff,"contextType",N);const YC=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,".a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;}")),k.createElement("rect",{className:"a",x:.75,y:4.5,width:22.5,height:15,rx:1.5,ry:1.5}),k.createElement("line",{className:"a",x1:15.687,y1:9.975,x2:19.5,y2:13.5}),k.createElement("line",{className:"a",x1:8.313,y1:9.975,x2:4.5,y2:13.5}),k.createElement("path",{className:"a",d:"M22.88,5.014l-9.513,6.56a2.406,2.406,0,0,1-2.734,0L1.12,5.014"})),UC=` .gh-portal-icon-envelope { width: 44px; margin: 12px 0 10px; } .gh-portal-inbox-notification { display: flex; flex-direction: column; align-items: center; } .gh-portal-inbox-notification p { max-width: 420px; text-align: center; margin-bottom: 30px; } `;class yf extends U.Component{renderFormHeader(){const{t}=this.context;let n=t("Now check your email!"),a=t("A login link has been sent to your inbox. If it doesn't arrive in 3 minutes, be sure to check your spam folder.");return this.context.lastPage==="signup"&&(n=t("Now check your email!"),a=t("To complete signup, click the confirmation link in your inbox. If it doesn't arrive within 3 minutes, check your spam folder!")),c.jsxs("section",{className:"gh-portal-inbox-notification",children:[c.jsxs("header",{className:"gh-portal-header",children:[c.jsx(YC,{className:"gh-portal-icon gh-portal-icon-envelope"}),c.jsx("h2",{className:"gh-portal-main-title",children:n})]}),c.jsx("p",{children:a})]})}renderLoginMessage(){const{t}=this.context;return c.jsx(c.Fragment,{children:c.jsx("div",{style:{color:"#1d1d1d",fontWeight:"bold",cursor:"pointer"},onClick:()=>this.context.onAction("switchPage",{page:"signin"}),children:t("Back to Log in")})})}handleClose(){this.context.onAction("closePopup")}renderCloseButton(){const{t}=this.context,n=t("Close");return c.jsx(ae,{style:{width:"100%"},onClick:a=>this.handleClose(a),brandColor:this.context.brandColor,label:n})}render(){return c.jsxs("div",{className:"gh-portal-content",children:[c.jsx(ie,{}),this.renderFormHeader(),this.renderCloseButton()]})}}Z(yf,"contextType",N);const LC=` .gh-portal-popupnotification { position: absolute; top: 8px; left: 8px; right: 8px; padding: 12px; background: var(--grey2); z-index: 11000; border-radius: 5px; font-size: 1.5rem; box-shadow: 0px 0.8151839971542358px 0.8151839971542358px 0px rgba(var(--blackrgb),0.01), 0px 2.2538793087005615px 2.2538793087005615px 0px rgba(var(--blackrgb),0.02), 0px 5.426473140716553px 5.426473140716553px 0px rgba(var(--blackrgb),0.03), 0px 18px 18px 0px rgba(var(--blackrgb),0.04); animation: popupnotification-slidein 0.3s ease-in-out; } .gh-portal-popupnotification.slideout { animation: popupnotification-slideout 0.48s ease-in; } .gh-portal-popupnotification p { color: var(--white); margin: 0; padding: 0 20px; font-size: 1.5rem; line-height: 1.5em; letter-spacing: 0.2px; text-align: center; } .gh-portal-popupnotification a { color: var(--white); } .gh-portal-popupnotification-icon { position: absolute; top: 12px; left: 12px; width: 20px; height: 20px; } .gh-portal-popupnotification-icon.success { color: var(--green); } .gh-portal-popupnotification-icon.error { color: var(--red); } .gh-portal-popupnotification .closeicon { position: absolute; top: 3px; bottom: 0; right: 3px; color: var(--white); cursor: pointer; width: 16px; height: 16px; padding: 12px; transition: all 0.15s ease-in-out forwards; opacity: 0.8; } .gh-portal-popupnotification .closeicon:hover { opacity: 1.0; } @keyframes popupnotification-slidein { 0% { transform: translateY(-10px); opacity: 0; } 60% { transform: translateY(2px); } 100% { transform: translateY(0); opacity: 1.0; } } @keyframes popupnotification-slideout { 0% { transform: translateY(0); opacity: 1.0; } 40% { transform: translateY(2px); } 100% { transform: translateY(-10px); opacity: 0; } } `,OC=({hide:e=!1,onClose:t})=>e?null:c.jsx(tu,{className:"closeicon",alt:"Close",onClick:t}),BC=({message:e,site:t,t:n})=>{const i=`mailto:${Ii({site:t})}`;return e?c.jsx("p",{children:e}):c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:n("An unexpected error occured. Please try again or contact support if the error persists."),mapping:{a:c.jsx("a",{href:i,onClick:()=>{i&&window.open(i)}})}})})};class bf extends U.Component{constructor(){super(),this.state={className:""}}onAnimationEnd(t){const{popupNotification:n}=this.context,{type:a}=n||{};t.animationName==="popupnotification-slideout"&&(a==="stripe:billing-update"&&au(["stripe"]),this.context.onAction("clearPopupNotification"))}closeNotification(){this.context.onAction("clearPopupNotification")}componentDidUpdate(){const{popupNotification:t}=this.context;t.count!==this.state.notificationCount&&(clearTimeout(this.timeoutId),this.handlePopupNotification({popupNotification:t}))}handlePopupNotification({popupNotification:t}){if(this.setState({notificationCount:t.count}),t.autoHide){const{duration:n=2600}=t;this.timeoutId=setTimeout(()=>{this.setState(a=>a.className!=="slideout"?{className:"slideout",notificationCount:t.count}:{})},n)}}componentDidMount(){const{popupNotification:t}=this.context;this.handlePopupNotification({popupNotification:t})}componentWillUnmount(){clearTimeout(this.timeoutId)}render(){const{popupNotification:t,site:n,t:a}=this.context,{className:i}=this.state,{type:r,status:o,closeable:s,message:l}=t,u=o?` ${o}`:"",d=i?` ${i}`:"";return c.jsxs("div",{className:`gh-portal-popupnotification${u}${d}`,onAnimationEnd:p=>this.onAnimationEnd(p),children:[o==="error"?c.jsx(nu,{className:"gh-portal-popupnotification-icon error",alt:""}):c.jsx(Lg,{className:"gh-portal-popupnotification-icon success",alt:""}),c.jsx(BC,{type:r,status:o,message:l,site:n,t:a}),c.jsx(OC,{hide:!s,onClose:p=>this.closeNotification(p)})]})}}Z(bf,"contextType",N);const HC=()=>` .gh-portal-offer { padding-bottom: 0; overflow: unset; max-height: unset; } .gh-portal-offer-container { display: flex; flex-direction: column; } .gh-portal-plans-container.offer { justify-content: space-between; border-color: var(--grey12); border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; padding: 12px 16px; font-size: 1.3rem; } .gh-portal-offer-bar { position: relative; padding: 26px 28px 28px; margin-bottom: 24px; /*border: 1px dashed var(--brandcolor);*/ background-image: url("data:image/svg+xml,%3csvg width='100%25' height='99.9%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23C3C3C3' stroke-width='3' stroke-dasharray='3%2c 9' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); background-color: var(--white); border-radius: 6px; } .gh-portal-offer-title { display: flex; justify-content: space-between; align-items: center; } .gh-portal-offer-title h4 { font-size: 1.8rem; margin: 0 110px 0 0; width: 100%; } .gh-portal-offer-title h4.placeholder { opacity: 0.4; } .gh-portal-offer-bar .gh-portal-discount-label { position: absolute; top: 23px; right: 25px; } .gh-portal-offer-bar p { padding-bottom: 0; margin: 12px 0 0; } .gh-portal-offer-title h4 + p { margin: 12px 0 0; } .gh-portal-offer-details .gh-portal-plan-name, .gh-portal-offer-details p { margin-right: 8px; } .gh-portal-offer .footnote { font-size: 1.35rem; color: var(--grey8); margin: 4px 0 0; } .offer .gh-portal-product-card { max-width: unset; min-height: 0; } .offer .gh-portal-product-card .gh-portal-product-card-pricecontainer:not(.offer-type-trial) { margin-top: 0px; } .offer .gh-portal-product-card-header { display: flex; flex-direction: column; align-items: flex-start; } .gh-portal-offer-oldprice { display: flex; position: relative; font-size: 1.8rem; font-weight: 300; color: var(--grey8); line-height: 1; white-space: nowrap; margin: 16px 0 4px; } .gh-portal-offer-oldprice:after { position: absolute; display: block; content: ""; left: 0; top: 50%; right: 0; height: 1px; background: var(--grey8); } .gh-portal-offer-details p { margin-bottom: 12px; } .offer .after-trial-amount { margin-bottom: 0; } .offer .trial-duration { margin-top: 16px; } .gh-portal-cancel { white-space: nowrap; } .gh-portal-offer .gh-portal-signup-terms-wrapper { margin: 8px auto 16px; } .gh-portal-offer .gh-portal-signup-terms.gh-portal-error { margin: 0; } `;class kf extends U.Component{constructor(t,n){var a,i;super(t,n),this.state={name:((a=n==null?void 0:n.member)==null?void 0:a.name)||"",email:((i=n==null?void 0:n.member)==null?void 0:i.email)||"",plan:"free",showNewsletterSelection:!1,termsCheckboxChecked:!1}}getFormErrors(t){const a=this.context.site.portal_signup_checkbox_required&&this.context.site.portal_signup_terms_html&&!t.termsCheckboxChecked;return{...Yo({fields:this.getInputFields({state:t}),t:this.context.t}),checkbox:a}}getInputFields({state:t,fieldNames:n}){const{portal_name:a}=this.context.site,{member:i,t:r}=this.context,o=t.errors||{},s=[{type:"email",value:(i==null?void 0:i.email)||t.email,placeholder:"jamie@example.com",label:r("Email"),name:"email",disabled:!!i,required:!0,tabindex:2,errorMessage:o.email||""}];let l=!!a;return i&&!(i!=null&&i.name)&&(l=!1),l&&s.unshift({type:"text",value:(i==null?void 0:i.name)||t.name,placeholder:r("Jamie Larson"),label:r("Name"),name:"name",disabled:!!i,required:!0,tabindex:1,errorMessage:o.name||""}),s[0].autoFocus=!0,n&&n.length>0?s.filter(u=>n.includes(u.name)):s}renderSignupTerms(){var s;const{site:t}=this.context;if(t.portal_signup_terms_html===null||t.portal_signup_terms_html==="")return null;const n=l=>{this.setState({termsCheckboxChecked:l.target.checked})},a=c.jsx("div",{className:"gh-portal-signup-terms-content",dangerouslySetInnerHTML:{__html:t.portal_signup_terms_html}}),i=t.portal_signup_checkbox_required?c.jsxs("label",{children:[c.jsx("input",{type:"checkbox",checked:!!this.state.termsCheckboxChecked,required:!0,onChange:n}),c.jsx("span",{className:"checkbox"}),a]}):a,o=`gh-portal-signup-terms ${(s=this.state.errors)!=null&&s.checkbox?"gh-portal-error":""}`;return c.jsx("div",{className:o,onClick:gf,children:i})}onKeyDown(t){t.keyCode===13&&this.handleSignup(t)}handleSignup(t){t.preventDefault();const{pageData:n,site:a}=this.context;if(!n)return null;const i=pa({site:a,productId:n.tier.id}),r=n.cadence==="month"?i.monthlyPrice:i.yearlyPrice;this.setState(o=>({errors:this.getFormErrors(o)}),()=>{const{onAction:o}=this.context,{name:s,email:l,phonenumber:u,errors:d}=this.state;if(!(d&&Object.values(d).filter(m=>!!m).length>0)){const m={name:s,email:l,plan:r==null?void 0:r.id,offerId:n==null?void 0:n.id,phonenumber:u};To({site:a})?this.setState({showNewsletterSelection:!0,pageData:m,errors:{}}):(o("signup",m),this.setState({errors:{}}))}})}handleInputChange(t,n){const a=n.name,i=t.target.value;this.setState({[a]:i})}renderSiteLogo(){const{site:t}=this.context,n=t.icon;return n?c.jsx("img",{className:"gh-portal-signup-logo",src:n,alt:t.title}):null}renderFormHeader(){const{site:t}=this.context,n=t.title||"";return c.jsxs("header",{className:"gh-portal-signup-header",children:[this.renderSiteLogo(),c.jsx("h2",{className:"gh-portal-main-title",children:n})]})}renderForm(){const t=this.getInputFields({state:this.state});return this.state.showNewsletterSelection?c.jsx(lu,{pageData:this.state.pageData,onBack:()=>{this.setState({showNewsletterSelection:!1})}}):c.jsx("section",{children:c.jsx("div",{className:"gh-portal-section",children:c.jsx(Ro,{fields:t,onChange:(n,a)=>this.handleInputChange(n,a),onKeyDown:n=>this.onKeyDown(n)})})})}renderSubmitButton(){const{action:t,brandColor:n,t:a}=this.context,{pageData:i}=this.context;let r=a("Continue");i.type==="trial"&&(r=a("Start {{amount}}-day free trial",{amount:i.amount}));let o=!1;t==="signup:running"&&(r=a("Sending..."),o=!0);let s=!1;t==="signup:failed"&&(r=a("Retry"),s=!0);const l=t==="signup:running";return c.jsx(ae,{style:{width:"100%"},retry:s,onClick:u=>this.handleSignup(u),disabled:l,brandColor:n,label:r,isRunning:o,tabindex:"3",classes:"sticky bottom"})}renderLoginMessage(){const{member:t}=this.context;if(t)return null;const{brandColor:n,onAction:a,t:i}=this.context;return c.jsxs("div",{className:"gh-portal-signup-message",children:[c.jsx("div",{children:i("Already a member?")}),c.jsx("button",{className:"gh-portal-btn gh-portal-btn-link",style:{color:n},onClick:()=>a("switchPage",{page:"signin"}),children:c.jsx("span",{children:i("Sign in")})})]})}renderOfferTag(){const{pageData:t,t:n}=this.context;return t.amount<=0?c.jsx(c.Fragment,{}):t.type==="fixed"?c.jsx("h5",{className:"gh-portal-discount-label",children:n("{{amount}} off",{amount:`${pe(t.currency)}${t.amount/100}`})}):t.type==="trial"?c.jsx("h5",{className:"gh-portal-discount-label",children:n("{{amount}} days free",{amount:t.amount})}):c.jsx("h5",{className:"gh-portal-discount-label",children:n("{{amount}} off",{amount:t.amount+"%"})})}renderBenefits({product:t}){const n=t.benefits||[];if(!(n!=null&&n.length))return;const a=n.map((i,r)=>c.jsxs("div",{className:"gh-portal-product-benefit",children:[c.jsx(Vg,{className:"gh-portal-benefit-checkmark"}),c.jsx("div",{className:"gh-portal-benefit-title",children:i.name})]},`${i.name}-${r}`));return c.jsx("div",{className:"gh-portal-product-benefits",children:a})}getOriginalPrice({offer:t,product:n}){const a=t.cadence==="month"?n.monthlyPrice:n.yearlyPrice,i=this.renderRoundedPrice(a.amount/100);return`${pe(a.currency)}${i}/${t.cadence}`}getUpdatedPrice({offer:t,product:n}){const a=t.cadence==="month"?n.monthlyPrice:n.yearlyPrice,i=a.amount;let r;return t.type==="fixed"&&Ao(t.currency,a.currency)?(r=(i-t.amount)/100,r>0?r:0):t.type==="percent"?(r=(i-i*t.amount/100)/100,r):i/100}renderRoundedPrice(t){if(t%1!==0){const n=Math.round(t*100)/100;return Number(n).toFixed(2)}return t}getOffAmount({offer:t}){return t.type==="fixed"?`${pe(t.currency)}${t.amount/100}`:t.type==="percent"?`${t.amount}%`:t.type==="trial"?t.amount:""}renderOfferMessage({offer:t,product:n,t:a}){const i={forever:a("{{amount}} off forever.",{amount:this.getOffAmount({offer:t})}),firstPeriod:a("{{amount}} off for first {{period}}.",{amount:this.getOffAmount({offer:t}),period:t.cadence}),firstNMonths:a("{{amount}} off for first {{number}} months.",{amount:this.getOffAmount({offer:t}),number:t.duration_in_months||""})},r=this.getOriginalPrice({offer:t,product:n}),o=a("Renews at {{price}}.",{price:r,interpolation:{escapeValue:!1}});let s="",l=!1;const u=t.duration;return u==="once"?(s=i.firstPeriod,l=!0):u==="forever"?s=i.forever:u==="repeating"&&((t.duration_in_months||"")===1?s=i.firstPeriod:s=i.firstNMonths,l=!0),u==="trial"?c.jsxs("p",{className:"footnote",children:[a("Try free for {{amount}} days, then {{originalPrice}}.",{amount:t.amount,originalPrice:r,interpolation:{escapeValue:!1}})," ",c.jsx("span",{className:"gh-portal-cancel",children:a("Cancel anytime.")})]}):c.jsxs("p",{className:"footnote",children:[s," ",l?o:""]})}renderProductLabel({product:t,offer:n}){const{site:a,t:i}=this.context;return So({site:a})?c.jsxs("h4",{className:"gh-portal-plan-name",children:[t.name," - ",n.cadence==="month"?i("Monthly"):i("Yearly")]}):c.jsx("h4",{className:"gh-portal-plan-name",children:n.cadence==="month"?i("Monthly"):i("Yearly")})}renderUpdatedTierPrice({offer:t,currencyClass:n,updatedPrice:a,price:i}){return t.type==="trial"?c.jsx("div",{className:"gh-portal-product-card-pricecontainer offer-type-trial",children:c.jsxs("div",{className:"gh-portal-product-price",children:[c.jsx("span",{className:"currency-sign "+n,children:pe(i.currency)}),c.jsx("span",{className:"amount",children:ha(this.renderRoundedPrice(a))})]})}):c.jsx("div",{className:"gh-portal-product-card-pricecontainer",children:c.jsxs("div",{className:"gh-portal-product-price",children:[c.jsx("span",{className:"currency-sign "+n,children:pe(i.currency)}),c.jsx("span",{className:"amount",children:ha(this.renderRoundedPrice(a))})]})})}renderOldTierPrice({offer:t,price:n}){return t.type==="trial"?null:c.jsxs("div",{className:"gh-portal-offer-oldprice",children:[pe(n.currency)," ",ha(n.amount/100)]})}renderProductCard({product:t,offer:n,currencyClass:a,updatedPrice:i,price:r,benefits:o}){const{t:s}=this.context;return this.state.showNewsletterSelection?null:c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"gh-portal-product-card top",children:c.jsxs("div",{className:"gh-portal-product-card-header",children:[c.jsxs("h4",{className:"gh-portal-product-name",children:[t.name," - ",n.cadence==="month"?s("Monthly"):s("Yearly")]}),this.renderOldTierPrice({offer:n,price:r}),this.renderUpdatedTierPrice({offer:n,currencyClass:a,updatedPrice:i,price:r}),this.renderOfferMessage({offer:n,product:t,price:r,t:s})]})}),c.jsxs("div",{children:[c.jsx("div",{className:"gh-portal-product-card bottom",children:c.jsxs("div",{className:"gh-portal-product-card-detaildata",children:[t.description?c.jsx("div",{className:"gh-portal-product-description",children:t.description}):"",o.length?this.renderBenefits({product:t}):""]})}),c.jsxs("div",{className:"gh-portal-btn-container sticky m32",children:[c.jsx("div",{className:"gh-portal-signup-terms-wrapper",children:this.renderSignupTerms()}),this.renderSubmitButton()]}),this.renderLoginMessage()]})]})}render(){const{pageData:t,site:n,t:a}=this.context;if(!t)return null;const i=pa({site:n,productId:t.tier.id});if(!i)return null;const r=t.cadence==="month"?i.monthlyPrice:i.yearlyPrice,o=this.getUpdatedPrice({offer:t,product:i}),s=i.benefits||[],l=pe(r.currency).length>1?"long":"";return c.jsx(c.Fragment,{children:c.jsxs("div",{className:"gh-portal-content gh-portal-offer",children:[c.jsx(ie,{}),this.renderFormHeader(),c.jsxs("div",{className:"gh-portal-offer-bar",children:[c.jsxs("div",{className:"gh-portal-offer-title",children:[t.display_title?c.jsx("h4",{children:t.display_title}):c.jsx("h4",{className:"placeholder",children:a("Black Friday")}),this.renderOfferTag()]}),t.display_description?c.jsx("p",{children:t.display_description}):""]}),this.renderForm(),this.renderProductCard({product:i,offer:t,currencyClass:l,updatedPrice:o,price:r,benefits:s})]})})}}Z(kf,"contextType",N);const vf=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 48 48",...e},k.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M42 26.572h-6.2A3.43 3.43 0 0 0 33.024 28l-8.31 12.771a2.92 2.92 0 0 1-3.587.967 2.875 2.875 0 0 1-1.609-3.366l1.5-5.656a3.36 3.36 0 0 0-1.788-3.895 3.438 3.438 0 0 0-1.5-.348H9.397a3.388 3.388 0 0 1-3.251-4.367v-.02l3.24-10.815v-.029c1.32-4.248 3.585-7.146 8.044-7.146 10.682 0 10.072-1.231 22.544 5.073.679.338 1.354.682 2.027 1.03v18.1"})),wf=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 48 48",...e},k.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M6.002 21.429H12.2a3.432 3.432 0 0 0 2.777-1.43L23.29 7.23a2.916 2.916 0 0 1 3.586-.967A2.876 2.876 0 0 1 28.48 9.63l-1.497 5.652a3.36 3.36 0 0 0 1.787 3.897c.466.229.98.347 1.498.35h8.334a3.39 3.39 0 0 1 3.253 4.366v.02l-3.24 10.815v.027c-1.32 4.248-3.588 7.146-8.047 7.146-10.68 0-10.067 1.231-22.544-5.073-.675-.338-1.35-.684-2.025-1.026V18.002"})),VC=e=>k.createElement("svg",{width:96,height:56,viewBox:"0 0 96 56",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M9.00004 34.973C9.66499 35.3085 10.3322 35.6418 11.0017 35.9729C23.3405 42.0995 22.7366 40.9062 33.3011 40.9062C37.7115 40.9062 39.954 38.0862 41.2567 33.9563V33.9296L44.4627 23.4164V23.3964C44.6151 22.9038 44.6477 22.3828 44.5578 21.8756C44.4679 21.3683 44.2581 20.8888 43.9453 20.4757C43.6324 20.0626 43.2253 19.7275 42.7565 19.4972C42.2878 19.2669 41.7706 19.1479 41.2466 19.1498H33.0026C32.489 19.1484 31.9825 19.0325 31.5211 18.8108C31.0598 18.5891 30.6558 18.2673 30.3394 17.8698C30.025 17.4718 29.8084 17.0078 29.7066 16.5141C29.6048 16.0203 29.6205 15.51 29.7525 15.0232L31.235 9.5266C31.3503 9.09972 31.3609 8.65208 31.2659 8.2204C31.171 7.78873 30.9732 7.38533 30.6888 7.0433C30.4078 6.70494 30.0511 6.43489 29.6465 6.2542C29.2418 6.07351 28.8002 5.98706 28.3559 6.00157C27.9117 6.01609 27.4769 6.13118 27.0854 6.33789C26.6938 6.5446 26.3562 6.83734 26.0987 7.19329L17.8784 19.6098C17.5652 20.0388 17.1527 20.3885 16.6749 20.6301C16.1971 20.8718 15.6678 20.9985 15.1304 20.9998H9.00004M9 17.6666L9 40.9997",stroke:"black",strokeWidth:2.85,strokeLinecap:"round",strokeLinejoin:"round"}),k.createElement("path",{d:"M86.2148 20.027C85.5499 19.6915 84.8826 19.3582 84.2132 19.0271C71.8743 12.9005 72.4782 14.0938 61.9137 14.0938C57.5034 14.0938 55.2609 16.9138 53.9581 21.0437V21.0704L50.7521 31.5836V31.6036C50.5997 32.0962 50.5672 32.6172 50.657 33.1244C50.7469 33.6317 50.9567 34.1112 51.2695 34.5243C51.5824 34.9374 51.9896 35.2725 52.4583 35.5028C52.927 35.7331 53.4442 35.8521 53.9683 35.8502H62.2123C62.7258 35.8516 63.2324 35.9675 63.6937 36.1892C64.155 36.4109 64.5591 36.7327 64.8754 37.1302C65.1899 37.5282 65.4064 37.9922 65.5082 38.4859C65.61 38.9797 65.5943 39.49 65.4624 39.9768L63.9798 45.4734C63.8646 45.9003 63.854 46.3479 63.9489 46.7796C64.0439 47.2113 64.2416 47.6147 64.526 47.9567C64.807 48.2951 65.1637 48.5651 65.5684 48.7458C65.973 48.9265 66.4147 49.0129 66.8589 48.9984C67.3031 48.9839 67.7379 48.8688 68.1295 48.6621C68.521 48.4554 68.8587 48.1627 69.1162 47.8067L77.3364 35.3902C77.6497 34.9612 78.0622 34.6115 78.5399 34.3699C79.0177 34.1282 79.547 34.0015 80.0844 34.0002H86.2148M86.2148 37.3334V14.0003",stroke:"black",strokeWidth:2.85,strokeLinecap:"round",strokeLinejoin:"round"}));class Sn extends Error{static async fromApiResponse(t){if(t.status===400||t.status===429)try{const n=await t.json();if(n.errors&&Array.isArray(n.errors)&&n.errors.length>0&&n.errors[0].message)return new Sn(n.errors[0].message)}catch{return!1}if(t.status===500)return new Sn("A server error occurred")}}const Uo=[];function Lo(e,t,n){const a=(s,l=null)=>l?n(s,{number:l}):n(s),i=()=>{const s=l=>Uo.push(l);Uo.length===0&&(s("No member exists with this e-mail address. Please sign up first."),s("No member exists with this e-mail address."),s("This site is invite-only, contact the owner for access."),s("Unable to initiate checkout session"),s("This site is not accepting payments at the moment."),s("Too many attempts try again in {{number}} minutes."),s("Too many attempts try again in {{number}} hours."),s("Too many attempts try again in {{number}} days."),s("Too many different sign-in attempts, try again in {{number}} minutes"),s("Too many different sign-in attempts, try again in {{number}} hours"),s("Too many different sign-in attempts, try again in {{number}} days"),s("Failed to send magic link email"))},r=s=>(Uo.length===0&&i(),!!Uo.includes(s)),o=(s=null)=>{if(!s)return{preparedMessage:"An error occurred",number:null};const l=s.match(/\d+/);return l&&(s=s.replace(l[0],"{{number}}")),{preparedMessage:s,number:l?l[0]:null}};if(!e&&!t)return n("An error occurred");if(e instanceof Sn||e.message){const{preparedMessage:s,number:l}=o(e.message);return r(s)?a(s,l):t||a(e==null?void 0:e.message)}else return t||n("An error occurred")+": "+e.toString()}function Oo({siteUrl:e=window.location.origin,apiUrl:t,apiKey:n}){const a="members/api";function i({type:l,resource:u}){if(l==="members")return`${e.replace(/\/$/,"")}/${a}/${u}/`}function r({resource:l,params:u=""}){return t&&n?`${t.replace(/\/$/,"")}/${l}/?key=${n}&limit=all${u}`:""}function o({url:l,method:u="GET",headers:d={},credentials:p=void 0,body:m=void 0}){return fetch(l,{method:u,headers:d,credentials:p,body:m})}const s={};return s.site={read(){const l=i({type:"members",resource:"site"});return o({url:l,method:"GET",headers:{"Content-Type":"application/json"}}).then(function(u){if(u.ok)return u.json();throw new Error("Failed to fetch site data")})},newsletters(){const l=r({resource:"newsletters"});return o({url:l,method:"GET",headers:{"Content-Type":"application/json"}}).then(function(u){if(u.ok)return u.json();throw new Error("Failed to fetch site data")})},tiers(){const l=r({resource:"tiers",params:"&include=monthly_price,yearly_price,benefits"});return o({url:l,method:"GET",headers:{"Content-Type":"application/json"}}).then(function(u){if(u.ok)return u.json();throw new Error("Failed to fetch site data")})},settings(){const l=r({resource:"settings"});return o({url:l,method:"GET",headers:{"Content-Type":"application/json"}}).then(function(u){if(u.ok)return u.json();throw new Error("Failed to fetch site data")})},offer({offerId:l}){const u=r({resource:`offers/${l}`});return o({url:u,method:"GET",headers:{"Content-Type":"application/json"}}).then(function(d){if(d.ok)return d.json();throw new Error("Failed to fetch offer data")})},recommendations({limit:l}){let u=r({resource:"recommendations"});return u=u.replace("limit=all",`limit=${l}`),o({url:u,method:"GET",headers:{"Content-Type":"application/json"}}).then(function(d){if(d.ok)return d.json();throw new Error("Failed to fetch recommendations")})}},s.feedback={async add({uuid:l,key:u,postId:d,score:p}){let m=i({type:"members",resource:"feedback"});l&&u&&(m=m+`?uuid=${l}&key=${u}`);const b=await o({url:m,method:"POST",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify({feedback:[{post_id:d,score:p}]})});if(b.ok)return b.json();throw await Sn.fromApiResponse(b)??new Error("Failed to save feedback")}},s.recommendations={trackClicked({recommendationId:l}){let u=i({type:"members",resource:"recommendations/"+l+"/clicked"});navigator.sendBeacon(u)},trackSubscribed({recommendationId:l}){let u=i({type:"members",resource:"recommendations/"+l+"/subscribed"});navigator.sendBeacon(u)}},s.member={identity(){const l=i({type:"members",resource:"session"});return o({url:l,credentials:"same-origin"}).then(function(u){return!u.ok||u.status===204?null:u.text()})},sessionData(){const l=i({type:"members",resource:"member"});return o({url:l,credentials:"same-origin"}).then(function(u){return!u.ok||u.status===204?null:u.json()})},update({name:l,subscribed:u,newsletters:d,enableCommentNotifications:p}){const m=i({type:"members",resource:"member"}),g={name:l,subscribed:u,newsletters:d};return p!==void 0&&(g.enable_comment_notifications=p),o({url:m,method:"PUT",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(g)}).then(function(b){return b.ok?b.json():null})},deleteSuppression(){const l=i({type:"members",resource:"member/suppression"});return o({url:l,method:"DELETE"}).then(function(u){if(!u.ok)throw new Error("Your email has failed to resubscribe, please try again");return!0})},async getIntegrityToken(){const l=i({type:"members",resource:"integrity-token"}),u=await o({url:l,method:"GET"});if(u.ok)return u.text();throw new Error("Failed to start a members session")},async sendMagicLink({email:l,emailType:u,labels:d,name:p,oldEmail:m,newsletters:g,redirect:b,integrityToken:v,phonenumber:h,customUrlHistory:f,autoRedirect:y=!0}){const w=i({type:"members",resource:"send-magic-link"}),x={name:p,email:l,newsletters:g,oldEmail:m,emailType:u,labels:d,requestSrc:"portal",redirect:b,integrityToken:v,honeypot:h,autoRedirect:y},C=f??Ai();C&&(x.urlHistory=C);const S=await o({url:w,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(x)});if(S.ok)return"Success";{const E=await Sn.fromApiResponse(S);throw E||new Error("Failed to send magic link email")}},signout(l=!1){const u=i({type:"members",resource:"session"});return o({url:u,method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({all:l})}).then(function(d){if(d.ok)return window.location.replace(e),"Success";throw new Error("Failed to signout")})},async newsletters({uuid:l,key:u}){let d=i({type:"members",resource:"member/newsletters"});return d=d+`?uuid=${l}&key=${u}`,o({url:d,credentials:"same-origin"}).then(function(p){return!p.ok||p.status===204?null:p.json()})},async updateNewsletters({uuid:l,newsletters:u,key:d,enableCommentNotifications:p}){let m=i({type:"members",resource:"member/newsletters"});m=m+`?uuid=${l}&key=${d}`;const g={newsletters:u};return p!==void 0&&(g.enable_comment_notifications=p),o({url:m,method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(g)}).then(function(b){if(b.ok)return b.json();throw new Error("Failed to update email preferences")})},async updateEmailAddress({email:l}){const u=await s.member.identity(),d=i({type:"members",resource:"member/email"});return o({url:d,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l,identity:u})}).then(function(m){if(m.ok)return"Success";throw new Error("Failed to send email address verification email")})},async checkoutPlan({plan:l,tierId:u,cadence:d,cancelUrl:p,successUrl:m,email:g,name:b,offerId:v,newsletters:h,metadata:f={}}={}){var E,$;const y=new URL(e),w=await s.member.identity(),x=i({type:"members",resource:"create-stripe-checkout-session"});if(!p){const P=window.location.href.startsWith(y.href)?new URL(window.location.href):new URL(e);P.searchParams.set("stripe","cancel"),p=P.href}const C={name:b,newsletters:JSON.stringify(h),requestSrc:"portal",fp_tid:($=(E=window.FPROM||window.$FPROM)==null?void 0:E.data)==null?void 0:$.tid,urlHistory:Ai(),...f},S={priceId:v?null:l,offerId:v,identity:w,metadata:C,successUrl:m,cancelUrl:p};return g&&(S.customerEmail=g),u&&d&&(delete S.priceId,S.tierId=v?null:u,S.cadence=v?null:d),o({url:x,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(S)}).then(async function(P){var _,re;if(!P.ok){const he=await P.json(),te=((re=(_=he==null?void 0:he.errors)==null?void 0:_[0])==null?void 0:re.message)||"Failed to signup, please try again.";throw new Error(te)}return P.json()}).then(function(P){return P.url?window.location.assign(P.url):window.Stripe(P.publicKey).redirectToCheckout({sessionId:P.sessionId}).then(function(re){if(re.error)throw new Error(re.error.message)})})},async checkoutDonation({successUrl:l,cancelUrl:u,metadata:d={}}={}){var f,y,w;const p=await s.member.identity(),m=i({type:"members",resource:"create-stripe-checkout-session"}),g={fp_tid:(y=(f=window.FPROM||window.$FPROM)==null?void 0:f.data)==null?void 0:y.tid,urlHistory:Ai(),...d},v=await o({url:m,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({identity:p,metadata:g,successUrl:l,cancelUrl:u,type:"donation"})}),h=await v.json();if(!v.ok){const x=(w=h==null?void 0:h.errors)==null?void 0:w[0];throw x||new Error("We're unable to process your payment right now. Please try again later.")}return h},async editBilling({successUrl:l,cancelUrl:u,subscriptionId:d}={}){const p=new URL(e),m=await s.member.identity(),g=i({type:"members",resource:"create-stripe-update-session"});if(!l){const b=new URL(e);b.searchParams.set("stripe","billing-update-success"),l=b.href}if(!u){const b=window.location.href.startsWith(p.href)?new URL(window.location.href):new URL(e);b.searchParams.set("stripe","billing-update-cancel"),u=b.href}return o({url:g,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({identity:m,subscription_id:d,successUrl:l,cancelUrl:u})}).then(function(b){if(!b.ok)throw new Error("Unable to create stripe checkout session");return b.json()}).then(function(b){return window.Stripe(b.publicKey).redirectToCheckout({sessionId:b.sessionId})}).then(function(b){if(b.error)throw new Error(b.error.message)}).catch(function(b){throw b})},async updateSubscription({subscriptionId:l,tierId:u,cadence:d,planId:p,smartCancel:m,cancelAtPeriodEnd:g,cancellationReason:b}){const v=await s.member.identity(),h=i({type:"members",resource:"subscriptions"})+l+"/",f={smart_cancel:m,cancel_at_period_end:g,cancellation_reason:b,identity:v,priceId:p};return u&&d&&(delete f.priceId,f.tierId=u,f.cadence=d),o({url:h,method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(f)})}},s.init=async()=>{let[l]=await Promise.all([s.member.sessionData()]),u={},d=[],p=[],m={};try{[{settings:m},{tiers:p},{newsletters:d}]=await Promise.all([s.site.settings(),s.site.tiers(),s.site.newsletters()]),u={...m,newsletters:d,tiers:TE({tiers:p})}}catch{}return u=gE({site:u}),{site:u,member:l}},s}class Mi extends U.Component{render(){return c.jsx("div",{style:{display:"flex",flexDirection:"column",color:"#313131"},children:c.jsx("div",{style:{paddingLeft:"16px",paddingRight:"16px",paddingTop:"12px",height:"50px"},children:c.jsx(ga,{className:"gh-portal-loadingicon dark","data-testid":"loaderIcon"})})})}}const WC=` .gh-portal-feedback { } .gh-portal-feedback .gh-feedback-icon { padding: 10px 0; text-align: center; color: var(--brandcolor); width: 48px; margin: 0 auto; } .gh-portal-feedback .gh-feedback-icon.gh-feedback-icon-error { color: #f50b23; width: 96px; } .gh-portal-feedback .gh-portal-text-center { padding: 16px 32px 12px; } .gh-portal-confirm-title { line-height: inherit; text-align: center; box-sizing: border-box; margin: 0; margin-bottom: .4rem; font-size: 24px; font-weight: 700; letter-spacing: -.018em; } .gh-portal-confirm-button { width: 100%; margin-top: 3.6rem; } .gh-feedback-buttons-group { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 3.6rem; } .gh-feedback-button { position: relative; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 1.4rem; line-height: 1.2; font-weight: 700; border: none; border-radius: 22px; padding: 12px 8px; color: #505050; background: none; cursor: pointer; } .gh-feedback-button::before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: inherit; background: currentColor; opacity: 0.10; } .gh-feedback-button-selected { box-shadow: inset 0 0 0 2px currentColor; } .gh-feedback-button svg { width: 24px; height: 24px; color: inherit; } .gh-feedback-button svg path { stroke-width: 4px; } @media (max-width: 480px) { .gh-portal-popup-background { animation: none; } .gh-portal-popup-wrapper.feedback h1 { font-size: 2.5rem; } .gh-portal-popup-wrapper.feedback p { margin-bottom: 1.2rem; } .gh-portal-feedback .gh-portal-text-center { padding-left: 8px; padding-right: 8px; } .gh-portal-popup-wrapper.feedback { display: block; position: relative; width: 100%; background: none; padding-right: 0 !important; overflow: hidden; overflow-y: hidden !important; animation: none; } .gh-portal-popup-container.feedback { position: absolute; bottom: 0; left: 0; right: 0; border-radius: 18px 18px 0 0; margin: 0 !important; animation: none; animation: mobile-tray-from-bottom 0.4s ease; } .gh-portal-popup-wrapper.feedback .gh-portal-closeicon-container { display: none; } .gh-feedback-buttons-group, .gh-portal-confirm-button { margin-top: 28px; } .gh-portal-powered.outside.feedback { display: none; } @keyframes mobile-tray-from-bottom { 0% { opacity: 0; transform: translateY(300px); } 20% { opacity: 1.0; } 100% { transform: translateY(0); } } } `;function KC({error:e}){const{onAction:t,t:n}=k.useContext(N);return c.jsxs("div",{className:"gh-portal-content gh-portal-feedback with-footer",children:[c.jsx(ie,{}),c.jsx("div",{className:"gh-feedback-icon gh-feedback-icon-error",children:c.jsx(VC,{})}),c.jsx("h1",{className:"gh-portal-main-title",children:n("Sorry, that didn’t work.")}),c.jsx("div",{children:c.jsx("p",{className:"gh-portal-text-center",children:e})}),c.jsx(ae,{style:{width:"100%"},retry:!1,onClick:()=>t("closePopup"),disabled:!1,brandColor:"#000000",label:n("Close"),isRunning:!1,tabindex:"3",classes:"sticky bottom"})]})}const GC=({onConfirm:e,loading:t,initialScore:n})=>{const{onAction:a,brandColor:i,t:r}=k.useContext(N),[o,s]=k.useState(n),l=g=>{g.stopPropagation()},u=()=>{a("closePopup")},d=async g=>{g.stopPropagation(),await e(o)},p=g=>{const b="gh-feedback-button";return g===o?`${b} gh-feedback-button-selected`:b},m=g=>g===o?{color:i}:{};return c.jsxs("div",{className:"gh-portal-confirm-dialog",onMouseDown:l,children:[c.jsx("h1",{className:"gh-portal-confirm-title",children:r("Give feedback on this post")}),c.jsxs("div",{className:"gh-feedback-buttons-group",children:[c.jsxs("button",{className:p(1),style:m(1),onClick:()=>s(1),children:[c.jsx(wf,{}),r("More like this")]}),c.jsxs("button",{className:p(0),style:m(0),onClick:()=>s(0),children:[c.jsx(vf,{}),r("Less like this")]})]}),c.jsx(ae,{classes:"gh-portal-confirm-button",retry:!1,onClick:d,disabled:!1,brandColor:i,label:r("Submit feedback"),isRunning:t,tabindex:"3"}),c.jsx(ie,{close:()=>u()})]})};async function qC({siteUrl:e,uuid:t,key:n,postId:a,score:i},r){await(r||Oo({siteUrl:e})).feedback.add({uuid:t,postId:a,key:n,score:i})}const JC=({action:e,score:t})=>(k.useEffect(()=>{e(t)}),c.jsx(Mi,{})),QC=({positive:e})=>{const{onAction:t,brandColor:n,t:a}=k.useContext(N),i=e?c.jsx(wf,{}):c.jsx(vf,{});return c.jsxs("div",{className:"gh-portal-content gh-portal-feedback",children:[c.jsx(ie,{}),c.jsx("div",{className:"gh-feedback-icon",children:i}),c.jsx("h1",{className:"gh-portal-main-title",children:a("Thanks for the feedback!")}),c.jsx("p",{className:"gh-portal-text-center",children:a("Your input helps shape what gets published.")}),c.jsx(ae,{style:{width:"100%"},retry:!1,onClick:()=>t("closePopup"),disabled:!1,brandColor:n,label:a("Close"),isRunning:!1,tabindex:"3",classes:"sticky bottom"})]})};function ZC(){const{site:e,pageData:t,member:n,t:a,api:i}=k.useContext(N),{uuid:r,key:o,postId:s,score:l}=t,[u,d]=k.useState(l),p=u===1,m=!!n,[g,b]=k.useState(m),[v,h]=k.useState(m),[f,y]=k.useState(null),w=async C=>{h(!0);try{await qC({siteUrl:e.url,uuid:r,key:o,postId:s,score:C},i),d(C)}catch(S){const E=Lo(S,a("There was a problem submitting your feedback. Please try again a little later."),a);y(E)}h(!1)},x=async C=>{await w(C),b(!0)};if(f)return c.jsx(KC,{error:f});if(g){if(v)return c.jsx(JC,{action:w,score:u})}else return c.jsx(GC,{onConfirm:x,loading:v,initialScore:u});return c.jsx(QC,{positive:p})}const XC=`.gh-email-suppressed-page-title{margin-bottom:14px}.gh-email-suppressed-page-icon{display:block;width:38px;height:38px;margin:0 auto 18px}.gh-email-suppressed-page-text{padding:0 14px;text-align:center;color:var(--grey6)}.gh-email-faq-footer-text{color:var(--grey8)}.gh-portal-list-detail.email-newsletter .gh-email-faq-page-button{display:block;margin-top:3px}.gh-portal-action-footer .gh-email-faq-page-button{margin-left:4px}.emailReceivingFAQ .gh-portal-btn-back,.emailReceivingFAQ .gh-portal-btn-back:hover{left:calc(6vmin - 14px)}.emailReceivingFAQ .gh-portal-closeicon-container{right:calc(6vmin - 20px)}@media (max-width: 480px){.emailReceivingFAQ .gh-portal-btn-back,.emailReceivingFAQ .gh-portal-btn-back:hover{left:16px}.emailReceivingFAQ .gh-portal-closeicon-container{right:24px}}.gh-email-faq-page-button{color:var(--brandcolor);cursor:pointer;background:none;transition:color linear .1s;font-size:1.45rem} `,e0="",t0="",n0=e=>k.createElement("svg",{id:"Regular",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("title",null,"confetti"),k.createElement("defs",null,k.createElement("style",null,` .cls-1{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px} `)),k.createElement("ellipse",{className:"cls-1",cx:11.531,cy:12.469,rx:2.625,ry:5.25,transform:"rotate(-45 11.531 12.47)"}),k.createElement("path",{className:"cls-1",d:"M7.4 9.7.888 21.121a1.5 1.5 0 0 0 1.991 1.991L14.3 16.605M15.773 7.7a.375.375 0 0 1 0 .531m-.53-.531a.375.375 0 0 1 .53 0m-.53.527a.377.377 0 0 1 0-.531m.53.531a.375.375 0 0 1-.53 0m4.773-4.773a.374.374 0 0 1 0 .53m-.53-.53a.374.374 0 0 1 .53 0m-.53.53a.374.374 0 0 1 0-.53m.53.53a.375.375 0 0 1-.53 0m.53 10.076a.375.375 0 0 1 0 .531m-.53-.531a.375.375 0 0 1 .53 0m-.53.531a.375.375 0 0 1 0-.531m.53.531a.375.375 0 0 1-.53 0M8.349 4.514a.377.377 0 0 1 0 .531m-.53-.531a.375.375 0 0 1 .53 0m-.53.531a.375.375 0 0 1 0-.531m.53.531a.375.375 0 0 1-.53 0M12.857.75a13.836 13.836 0 0 1-.531 5.62m4.243-4.242-.53 2.651m7.211 6.364a13.836 13.836 0 0 0-5.62.531m4.242-4.243-2.651.53"})),a0=` .gh-portal-tips-and-donations .gh-portal-signup-header { margin-bottom: 12px; padding: 0; } .gh-portal-tips-and-donations .gh-tips-and-donations-icon-success { margin: 24px auto 16px; text-align: center; color: var(--brandcolor); width: 48px; height: 48px; } .gh-portal-tips-and-donations .gh-tips-and-donations-icon-success svg { width: 48px; height: 48px; } .gh-portal-tips-and-donations h1.gh-portal-main-title { font-size: 32px; } .gh-portal-tips-and-donations .gh-portal-text-center { padding: 16px 32px 12px; } `,i0=()=>{const{onAction:e,brandColor:t,site:n,t:a}=k.useContext(N),i=a("Thank you for your support"),r=a("To continue to stay up to date, subscribe to {{publication}} below.",{publication:n==null?void 0:n.title}),o=a("Sign up");return c.jsxs("div",{className:"gh-portal-content gh-portal-tips-and-donations",children:[c.jsx(ie,{}),c.jsxs("div",{className:"gh-portal-signup-header",children:[n.icon?c.jsx("img",{className:"gh-portal-signup-logo",src:n.icon,alt:n.title}):c.jsx("div",{className:"gh-tips-and-donations-icon-success",children:c.jsx(n0,{})}),c.jsx("h1",{className:"gh-portal-main-title",children:i})]}),c.jsx("p",{className:"gh-portal-text-center",children:r}),c.jsx(ae,{style:{width:"100%"},retry:!1,onClick:()=>e("switchPage",{page:"signup"}),disabled:!1,brandColor:t,label:o,isRunning:!1,tabindex:"3",classes:"sticky bottom"}),c.jsxs("div",{className:"gh-portal-signup-message",children:[c.jsx("div",{children:a("Already a member?")}),c.jsx("button",{"data-test-button":"signin-switch",className:"gh-portal-btn gh-portal-btn-link",style:{color:t},onClick:()=>e("switchPage",{page:"signin"}),children:c.jsx("span",{children:a("Sign in")})})]})]})},r0=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("title",null,"warning-stroke"),k.createElement("path",{d:"M13.313 2.275a1.5 1.5 0 0 0-2.626 0l-9.75 18A1.5 1.5 0 0 0 2.25 22.5h19.5a1.5 1.5 0 0 0 1.313-2.225zM12 18a.375.375 0 0 1 .375.375m-.75 0A.375.375 0 0 1 12 18m0 .75a.375.375 0 0 1-.375-.375m.75 0a.375.375 0 0 1-.375.375M12 15V8.25",style:{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5px"}})),o0=` .gh-portal-tips-and-donations .gh-tips-and-donations-icon-error { padding: 10px 0; text-align: center; width: 48px; margin: 0 auto; color: #f50b23; } .gh-portal-tips-donations .gh-tips-donations-icon.gh-feedback-icon-error { color: #f50b23; width: 96px; } .gh-portal-tips-and-donations .gh-portal-text-center { padding: 16px 32px 12px; } `,uu=({error:e})=>{const{onAction:t,t:n}=k.useContext(N),a=n("Sorry, that didn’t work."),i=e||n("There was an error processing your payment. Please try again."),r=n("Close");return e&&Pc(e),c.jsxs("div",{className:"gh-portal-content gh-portal-tips-and-donations",children:[c.jsx(ie,{}),c.jsx("div",{className:"gh-tips-and-donations-icon-error",children:c.jsx(r0,{})}),c.jsx("h1",{className:"gh-portal-main-title",children:a}),c.jsx("p",{className:"gh-portal-text-center",children:i}),c.jsx(ae,{style:{width:"100%"},retry:!0,onClick:()=>t("closePopup"),disabled:!1,brandColor:"#000000",label:r,isDestructive:!0,isRunning:!1,tabindex:"3",classes:"sticky bottom"})]})},s0=e=>k.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{d:"M3.84 20.25L19.75 4.34",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),k.createElement("path",{d:"M19.75 19.3398V4.33984H4.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})),xf=e=>k.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",...e},k.createElement("defs",null,k.createElement("style",null,`.a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px!important;} `)),k.createElement("title",null,"check-circle-1"),k.createElement("path",{className:"a",d:"M6,13.223,8.45,16.7a1.049,1.049,0,0,0,1.707.051L18,6.828"}),k.createElement("circle",{className:"a",cx:12,cy:11.999,r:11.25})),l0=` .gh-portal-recommendations-header .gh-portal-main-title { padding: 0 32px; text-wrap: balance; } .gh-portal-recommendation-item { min-height: 38px; } .gh-portal-recommendation-item .gh-portal-list-detail { padding: 4px 24px 4px 0px; } .gh-portal-recommendation-item-header { display: flex; align-items: center; gap: 10px; cursor: pointer; } .gh-portal-recommendation-item-favicon { width: 20px; height: 20px; border-radius: 3px; } .gh-portal-recommendations-header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } .gh-portal-recommendations-description { text-align: center; } .gh-portal-recommendation-description-container { position: relative; } .gh-portal-recommendation-item .gh-portal-recommendation-description-container p { font-size: 1.35rem; padding-left: 30px; font-weight: 400; letter-spacing: 0.1px; margin-top: 4px; } .gh-portal-recommendation-description-hidden { visibility: hidden; } .gh-portal-recommendation-item .gh-portal-list-detail { transition: 0.2s ease-in-out opacity; } .gh-portal-list-detail:hover { cursor: pointer; opacity: 0.8; } .gh-portal-recommendation-arrow-icon { height: 12px; opacity: 0; margin-left: -6px; transition: 0.2s ease-in opacity; } .gh-portal-recommendation-arrow-icon path { stroke-width: 3px; stroke: #555; } .gh-portal-recommendation-item .gh-portal-list-detail:hover .gh-portal-recommendation-arrow-icon { opacity: 0.8; } .gh-portal-recommendation-item .gh-portal-btn-list { height: 28px; } .gh-portal-recommendation-subscribed { display: flex; padding-left: 30px; align-items: center; gap: 4px; font-size: 1.35rem; font-weight: 400; letter-spacing: 0.1px; line-height: 1.3em; animation: 0.5s ease-in-out fadeIn; } .gh-portal-recommendation-subscribed.with-description { position: absolute; } .gh-portal-recommendation-subscribed.without-description { margin-top: 5px; } .gh-portal-recommendation-subscribed span { color: var(--grey6); } .gh-portal-recommendation-checkmark-icon { height: 16px; width: 16px; padding: 0 2px; color: #30cf43; } .gh-portal-recommendation-item .gh-portal-loadingicon { position: relative !important; height: 24px; } .gh-portal-recommendation-item-action { min-height: 28px; } .gh-portal-popup-container.recommendations .gh-portal-action-footer .gh-portal-btn-recommendations-later { margin: 8px auto 24px; color: var(--grey6); font-weight: 400; } `,Sf=e=>{let t=e.length,n;for(;t>0;)n=Math.floor(Math.random()*t),t-=1,[e[t],e[n]]=[e[n],e[t]];return e},c0=({title:e,favicon:t,featuredImage:n})=>{const[a,i]=k.useState(t||n),r=()=>{i(null)};return a?c.jsx("img",{className:"gh-portal-recommendation-item-favicon",src:a,alt:e,onError:r}):c.jsx("div",{className:"gh-portal-recommendation-item-favicon"})},Ef=e=>{const t=window.open(e,"_blank");t?t.focus():window.location.href=e},u0=e=>{const{t,onAction:n,member:a,site:i}=k.useContext(N),{title:r,url:o,description:s,favicon:l,one_click_subscribe:u,featured_image:d}=e,p=a&&u,[m,g]=k.useState(!1),[b,v]=k.useState(!1),[h,f]=k.useState(!1),y=i.outbound_link_tagging??!1,w=k.useMemo(()=>{if(!y)return o;try{const E=new URL(o);return E.searchParams.has("ref")||E.searchParams.has("utm_source")||E.searchParams.has("source")?o:(E.searchParams.set("ref",jg()),E.toString())}catch{return o}},[o,y]),x=k.useCallback(()=>{Ef(w),b||(n("trackRecommendationClicked",{recommendationId:e.id}),v(!0))},[w,e.id,b]),C=k.useCallback(async()=>{try{f(!0),await n("oneClickSubscribe",{siteUrl:o,throwErrors:!0}),n("trackRecommendationSubscribed",{recommendationId:e.id}),g(!0)}catch{const $=new URL("#/portal/signup",w);Ef($),b||(n("trackRecommendationClicked",{recommendationId:e.id}),v(!0))}f(!1)},[g,o,w,e.id,b]),S=k.useCallback(E=>{h||(p?C(E):x(E))},[h,p,C,x]);return c.jsxs("section",{className:"gh-portal-recommendation-item",children:[c.jsxs("div",{className:"gh-portal-list-detail gh-portal-list-big",onClick:x,children:[c.jsxs("div",{className:"gh-portal-recommendation-item-header",children:[c.jsx(c0,{title:r,favicon:l,featuredImage:d}),c.jsx("h3",{children:r}),c.jsx(s0,{className:"gh-portal-recommendation-arrow-icon"})]}),c.jsxs("div",{className:"gh-portal-recommendation-description-container",children:[m&&c.jsxs("div",{className:"gh-portal-recommendation-subscribed "+(s?"with-description":"without-description"),children:[c.jsx("span",{children:t("Verification link sent, check your inbox")}),c.jsx(xf,{className:"gh-portal-recommendation-checkmark-icon",alt:""})]}),s&&c.jsx("p",{className:m?"gh-portal-recommendation-description-hidden":"",children:s})]})]}),c.jsxs("div",{className:"gh-portal-recommendation-item-action",children:[!m&&h&&c.jsx("span",{className:"gh-portal-recommendations-loading-container",children:c.jsx(ga,{className:"gh-portal-loadingicon dark"})}),!m&&!h&&p&&c.jsx("button",{type:"button",className:"gh-portal-btn gh-portal-btn-list",onClick:S,children:t("Subscribe")})]})]})},d0=()=>{const{api:e,site:t,pageData:n,t:a,onAction:i}=k.useContext(N),{title:r,icon:o}=t,{recommendations_enabled:s=!1}=t,[l,u]=k.useState(null);k.useEffect(()=>{e.site.recommendations({limit:100}).then(v=>{const h=v.recommendations.filter(y=>y.one_click_subscribe),f=v.recommendations.filter(y=>!y.one_click_subscribe);u([...Sf(h),...Sf(f)])}).catch(v=>{console.error(v)})},[]);const[d,p]=k.useState(5),m=()=>{p(l.length)};if(k.useEffect(()=>()=>{if(n.signup){const v=[];v.push("action","success"),au(v)}},[]),l===null)return c.jsx(Mi,{});const g=n&&n.signup?a("Welcome to {{siteTitle}}",{siteTitle:r,interpolation:{escapeValue:!1}}):a("Recommendations");let b;return s&&l&&l.length>0?n&&n.signup?b=a("Thank you for subscribing. Before you start reading, below are a few other sites you may enjoy."):b=a("Here are a few other sites you may enjoy."):b=a("Sorry, no recommendations are available right now."),c.jsxs("div",{className:"gh-portal-content with-footer",children:[c.jsx(ie,{}),c.jsxs("div",{className:"gh-portal-recommendations-header",children:[o&&c.jsx("img",{className:"gh-portal-signup-logo",alt:r,src:o}),c.jsx("h1",{className:"gh-portal-main-title",children:g})]}),c.jsx("p",{className:"gh-portal-recommendations-description",children:b}),s?c.jsx("div",{className:"gh-portal-list",children:l.slice(0,d).map((v,h)=>c.jsx(u0,{...v},h))}):null,(di("closePopup"),children:a("Maybe later")})})]})]})},m0=` .gh-portal-main-title { text-align: center; color: var(--grey0); line-height: 1.1em; text-wrap: pretty; } .gh-portal-text-disabled { color: var(--grey3); font-weight: normal; opacity: 0.35; } .gh-portal-text-center { text-align: center; text-wrap: pretty; } .gh-portal-input-label { color: var(--grey1); font-size: 1.3rem; font-weight: 600; margin-bottom: 2px; letter-spacing: 0px; } .gh-portal-setting-data { color: var(--grey6); font-size: 1.3rem; line-height: 1.15em; } .gh-portal-error { color: var(--red); font-size: 1.4rem; line-height: 1.6em; margin: 12px 0; } /* Buttons /* ----------------------------------------------------- */ .gh-portal-btn { position: relative; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; font-weight: 500; line-height: 1em; letter-spacing: 0.2px; text-align: center; white-space: nowrap; text-decoration: none; color: var(--grey0); background: var(--white); border: 1px solid var(--grey12); min-width: 80px; height: 44px; padding: 0 1.8rem; border-radius: 6px; cursor: pointer; transition: all .25s ease; box-shadow: none; user-select: none; outline: none; } .gh-portal-btn:hover { border-color: var(--grey10); } .gh-portal-btn:disabled { opacity: 0.5 !important; cursor: auto; } .gh-portal-btn-container.sticky { transition: none; position: sticky; bottom: 0; margin: 0 0 -32px; padding: 32px 0 32px; background: linear-gradient(0deg, rgba(var(--whitergb),1) 75%, rgba(var(--whitergb),0) 100%); } .gh-portal-btn-container.sticky.m28 { margin: 0 0 -28px; padding: 28px 0 28px; } .gh-portal-btn-container.sticky.m24 { margin: 0 0 -24px; padding: 24px 0 24px; } .gh-portal-signup-terms-wrapper + .gh-portal-btn-container { margin: 16px 0 0; } .gh-portal-signup-terms-wrapper + .gh-portal-btn-container.sticky.m24 { padding: 16px 0 24px; } .gh-portal-btn-container .gh-portal-btn { margin: 0; } .gh-portal-btn-icon svg { width: 16px; height: 16px; margin-right: 4px; stroke: currentColor; } .gh-portal-btn-icon svg path { stroke: currentColor; } .gh-portal-btn-link { line-height: 1; background: none; padding: 0; height: unset; min-width: unset; box-shadow: none; border: none; } .gh-portal-btn-link:hover { box-shadow: none; opacity: 0.85; } .gh-portal-btn-branded { color: var(--brandcolor); } .gh-portal-btn-list { font-size: 1.5rem; color: var(--brandcolor); height: 38px; width: unset; min-width: unset; padding: 0 4px; margin: 0 -4px; box-shadow: none; border: none; } .gh-portal-btn-list:hover { box-shadow: none; opacity: 0.75; } .gh-portal-btn-logout { position: absolute; top: 22px; left: 24px; background: none; border: none; height: unset; color: var(--grey3); padding: 0; margin: 0; z-index: 999; box-shadow: none; } .gh-portal-btn-logout .label { opacity: 0; transform: translateX(-6px); transition: all 0.2s ease-in-out; } .gh-portal-btn-logout:hover { padding: 0; margin: 0; background: none; border: none; height: unset; box-shadow: none; } .gh-portal-btn-logout:hover .label { opacity: 1.0; transform: translateX(-4px); } .gh-portal-btn-site-title-back { transition: transform 0.25s ease-in-out; z-index: 10000; } .gh-portal-btn-site-title-back span { margin-right: 4px; transition: transform 0.4s cubic-bezier(0.1, 0.7, 0.1, 1); } .gh-portal-btn-site-title-back:hover span { transform: translateX(-3px); } @media (max-width: 960px) { .gh-portal-btn-site-title-back { display: none; } } .gh-portal-logouticon { color: var(--grey9); cursor: pointer; width: 23px; height: 23px; padding: 6px; transform: translateX(0); transition: all 0.2s ease-in-out; } .gh-portal-logouticon path { stroke: var(--grey9); transition: all 0.2s ease-in-out; } .gh-portal-btn-logout:hover .gh-portal-logouticon { transform: translateX(-2px); } .gh-portal-btn-logout:hover .gh-portal-logouticon path { stroke: var(--grey3); } /* Global layout styles /* ----------------------------------------------------- */ .gh-portal-popup-background { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; animation: fadein 0.2s; background: linear-gradient(315deg , rgba(var(--blackrgb),0.2) 0%, rgba(var(--blackrgb),0.1) 100%); backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .gh-portal-popup-background.preview { background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(249,249,250,1) 100%); animation: none; pointer-events: none; } @keyframes fadein { 0% { opacity: 0; } 100%{ opacity: 1.0; } } .gh-portal-popup-wrapper { position: relative; padding: 5vmin 0 0; height: 100%; max-height: 100vh; overflow: scroll; } /* Hiding scrollbars */ .gh-portal-popup-wrapper { padding-right: 30px !important; margin-right: -30px !important; -ms-overflow-style: none; scrollbar-width: none; } .gh-portal-popup-wrapper::-webkit-scrollbar { display: none; } .gh-portal-popup-wrapper.full-size { height: 100vh; padding: 0; } .gh-portal-popup-container { outline: none; position: relative; display: flex; box-sizing: border-box; flex-direction: column; justify-content: flex-start; font-size: 1.5rem; text-align: left; letter-spacing: 0; text-rendering: optimizeLegibility; background: var(--white); width: 500px; margin: 0 auto 40px; padding: 32px; transform: translateY(0px); border-radius: 10px; box-shadow: 0 3.8px 2.2px rgba(var(--blackrgb), 0.028), 0 9.2px 5.3px rgba(var(--blackrgb), 0.04), 0 17.3px 10px rgba(var(--blackrgb), 0.05), 0 30.8px 17.9px rgba(var(--blackrgb), 0.06), 0 57.7px 33.4px rgba(var(--blackrgb), 0.072), 0 138px 80px rgba(var(--blackrgb), 0.1); animation: popup 0.25s ease-in-out; z-index: 9999; } .gh-portal-popup-container.large-size { width: 100%; max-width: 720px; justify-content: flex-start; padding: 0; } .gh-portal-popup-container.full-size { width: 100vw; min-height: 100vh; justify-content: flex-start; animation: popup-full-size 0.25s ease-in-out; margin: 0; border-radius: 0; transform: translateY(0px); transform-origin: top; padding: 2vmin 6vmin; padding-bottom: 4vw; } .gh-portal-popup-container.full-size.account-plan { justify-content: flex-start; padding-top: 4vw; } .gh-portal-popup-container.preview { animation: none !important; } .gh-portal-popup-wrapper.preview.offer { padding-top: 0; } .gh-portal-popup-container.preview.offer { max-width: 420px; transform: scale(0.9); margin-top: 3.2vw; } @media (max-width: 480px) { .gh-portal-popup-container.preview.offer { transform-origin: top; margin-top: 0; } } @keyframes popup { 0% { transform: translateY(-30px); opacity: 0; } 1% { transform: translateY(30px); opacity: 0; } 100%{ transform: translateY(0); opacity: 1.0; } } @keyframes popup-full-size { 0% { transform: translateY(0px); opacity: 0; } 1% { transform: translateY(30px); opacity: 0; } 100%{ transform: translateY(0); opacity: 1.0; } } .gh-portal-powered { position: absolute; bottom: 24px; left: 24px; z-index: 9999; } .gh-portal-powered a { border: none; display: flex; align-items: center; line-height: 0; border-radius: 4px; background: #ffffff; padding: 6px 8px 6px 7px; color: #303336; font-size: 1.25rem; letter-spacing: -0.2px; font-weight: 500; text-decoration: none; transition: color 0.5s ease-in-out; width: 146px; height: 28px; line-height: 28px; } .gh-portal-powered a:hover { color: #15171A; } @keyframes powered-fade-in { 0% { transform: scale(0.98); opacity: 0; } 75% { opacity: 1.0; } 100%{ transform: scale(1); } } .gh-portal-powered a svg { height: 16px; width: 16px; margin: 0 6px 0 0; } .gh-portal-powered.outside.full-size { display: none; } /* Sets the main content area of the popup scrollable. /* 12vw is the sum horizontal padding of the popup container */ .gh-portal-content { position: relative; } /* Hide scrollbar for Chrome, Safari and Opera */ .gh-portal-content::-webkit-scrollbar { display: none; } /* Hide scrollbar for IE, Edge and Firefox */ .gh-portal-content { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .gh-portal-closeicon-container { position: fixed; top: 24px; right: 24px; z-index: 10000; } .gh-portal-closeicon { color: var(--grey10); cursor: pointer; width: 20px; height: 20px; padding: 12px; transition: all 0.2s ease-in-out; } .gh-portal-closeicon:hover { color: var(--grey5); } .gh-portal-popup-wrapper.full-size .gh-portal-closeicon-container, .gh-portal-popup-container.full-size .gh-portal-closeicon-container { top: 20px; right: 20px; } .gh-portal-popup-wrapper.full-size .gh-portal-closeicon, .gh-portal-popup-container.full-size .gh-portal-closeicon { color: var(--grey6); width: 24px; height: 24px; } .gh-portal-logout-container { position: absolute; top: 8px; left: 8px; } .gh-portal-header { display: flex; flex-direction: column; align-items: center; padding-bottom: 24px; } .gh-portal-section { margin-bottom: 40px; } .gh-portal-section.form { margin-bottom: 20px; } .gh-portal-section.flex { display: flex; flex-direction: column; gap: 2rem; } .gh-portal-detail-header { position: relative; display: flex; align-items: center; justify-content: center; margin: -2px 0 40px; } .gh-portal-detail-footer .gh-portal-btn { min-width: 90px; } .gh-portal-action-footer { display: flex; align-items: center; justify-content: space-between; flex-direction: column; gap: 12px; } .gh-portal-footer-secondary { display: flex; font-size: 14.5px; letter-spacing: 0.3px; } .gh-portal-footer-secondary button { font-size: 14.5px; } .gh-portal-footer-secondary-light { color: var(--grey7); } .gh-portal-list-header { font-size: 1.25rem; font-weight: 500; color: var(--grey3); text-transform: uppercase; letter-spacing: 0.2px; line-height: 1.7em; margin-bottom: 4px; } .gh-portal-list + .gh-portal-list-header { margin-top: 28px; } .gh-portal-list + .gh-portal-action-footer { margin-top: 40px; } .gh-portal-list { background: var(--white); padding: 20px; border-radius: 8px; border: 1px solid var(--grey12); } .gh-portal-newsletter-selection { max-width: 460px; margin: 0 auto; } .gh-portal-newsletter-selection .gh-portal-list { margin-bottom: 40px; } .gh-portal-lock-icon-container { display: flex; justify-content: center; flex: 44px 0 0; padding-top: 6px; } .gh-portal-lock-icon { width: 14px; height: 14px; overflow: visible; } .gh-portal-lock-icon path { color: var(--grey2); } .gh-portal-text-large { font-size: 1.8rem; font-weight: 600; } .gh-portal-list section { display: flex; align-items: center; margin: 0 -20px 20px; padding: 0 20px 20px; border-bottom: 1px solid var(--grey12); } .gh-portal-list section:last-of-type { margin-bottom: 0; padding-bottom: 0; border: none; } .gh-portal-list-detail { flex-grow: 1; } .gh-portal-list-detail h3 { font-size: 1.5rem; font-weight: 600; } .gh-portal-list-detail.gh-portal-list-big h3 { font-size: 1.6rem; font-weight: 600; } .gh-portal-list-detail p { font-size: 1.45rem; letter-spacing: 0.3px; line-height: 1.3em; padding: 0; margin: 5px 8px 0 0; color: var(--grey6); word-break: break-word; } .gh-portal-list-detail.gh-portal-list-big p { font-size: 1.5rem; } .gh-portal-list-toggle-wrapper { align-items: flex-start !important; justify-content: space-between; } .gh-portal-list-toggle-wrapper .gh-portal-list-detail { padding: 4px 24px 4px 0px; } .gh-portal-list-detail .old-price { text-decoration: line-through; } .gh-portal-right-arrow { line-height: 1; color: var(--grey8); } .gh-portal-right-arrow svg { width: 17px; height: 17px; margin-top: 1px; margin-right: -6px; } .gh-portal-expire-warning { text-align: center; color: var(--red); font-weight: 500; font-size: 1.4rem; margin: 12px 0; } .gh-portal-cookiebanner { background: var(--red); color: var(--white); text-align: center; font-size: 1.4rem; letter-spacing: 0.2px; line-height: 1.4em; padding: 8px; } .gh-portal-publication-title { text-align: center; font-size: 1.6rem; letter-spacing: -.1px; font-weight: 700; text-transform: uppercase; color: #15212a; margin-top: 6px; } /* Icons /* ----------------------------------------------------- */ .gh-portal-icon { color: var(--brandcolor); } /* Spacing modifiers /* ----------------------------------------------------- */ .gh-portal-strong { font-weight: 600; } .mt1 { margin-top: 4px; } .mt2 { margin-top: 8px; } .mt3 { margin-top: 12px; } .mt4 { margin-top: 16px; } .mt5 { margin-top: 20px; } .mt6 { margin-top: 24px; } .mt7 { margin-top: 28px; } .mt8 { margin-top: 32px; } .mt9 { margin-top: 36px; } .mt10 { margin-top: 40px; } .mr1 { margin-right: 4px; } .mr2 { margin-right: 8px; } .mr3 { margin-right: 12px; } .mr4 { margin-right: 16px; } .mr5 { margin-right: 20px; } .mr6 { margin-right: 24px; } .mr7 { margin-right: 28px; } .mr8 { margin-right: 32px; } .mr9 { margin-right: 36px; } .mr10 { margin-right: 40px; } .mb1 { margin-bottom: 4px; } .mb2 { margin-bottom: 8px; } .mb3 { margin-bottom: 12px; } .mb4 { margin-bottom: 16px; } .mb5 { margin-bottom: 20px; } .mb6 { margin-bottom: 24px; } .mb7 { margin-bottom: 28px; } .mb8 { margin-bottom: 32px; } .mb9 { margin-bottom: 36px; } .mb10 { margin-bottom: 40px; } .ml1 { margin-left: 4px; } .ml2 { margin-left: 8px; } .ml3 { margin-left: 12px; } .ml4 { margin-left: 16px; } .ml5 { margin-left: 20px; } .ml6 { margin-left: 24px; } .ml7 { margin-left: 28px; } .ml8 { margin-left: 32px; } .ml9 { margin-left: 36px; } .ml10 { margin-left: 40px; } .pt1 { padding-top: 4px; } .pt2 { padding-top: 8px; } .pt3 { padding-top: 12px; } .pt4 { padding-top: 16px; } .pt5 { padding-top: 20px; } .pt6 { padding-top: 24px; } .pt7 { padding-top: 28px; } .pt8 { padding-top: 32px; } .pt9 { padding-top: 36px; } .pt10 { padding-top: 40px; } .pr1 { padding-right: 4px; } .pr2 { padding-right: 8px; } .pr3 { padding-right: 12px; } .pr4 { padding-right: 16px; } .pr5 { padding-right: 20px; } .pr6 { padding-right: 24px; } .pr7 { padding-right: 28px; } .pr8 { padding-right: 32px; } .pr9 { padding-right: 36px; } .pr10 { padding-right: 40px; } .pb1 { padding-bottom: 4px; } .pb2 { padding-bottom: 8px; } .pb3 { padding-bottom: 12px; } .pb4 { padding-bottom: 16px; } .pb5 { padding-bottom: 20px; } .pb6 { padding-bottom: 24px; } .pb7 { padding-bottom: 28px; } .pb8 { padding-bottom: 32px; } .pb9 { padding-bottom: 36px; } .pb10 { padding-bottom: 40px; } .pl1 { padding-left: 4px; } .pl2 { padding-left: 8px; } .pl3 { padding-left: 12px; } .pl4 { padding-left: 16px; } .pl5 { padding-left: 20px; } .pl6 { padding-left: 24px; } .pl7 { padding-left: 28px; } .pl8 { padding-left: 32px; } .pl9 { padding-left: 36px; } .pl10 { padding-left: 40px; } .hidden { display: none !important; } `,p0=` @media (max-width: 1440px) { .gh-portal-popup-container:not(.full-size):not(.large-size):not(.preview) { width: 480px; } .gh-portal-popup-container.large-size { width: 100%; max-width: 600px; } .gh-portal-input { height: 42px; margin-bottom: 16px; } button[class="gh-portal-btn"], .gh-portal-btn-main, .gh-portal-btn-primary { height: 42px; } .gh-portal-product-price .amount { font-size: 32px; letter-spacing: -0.022em; } } @media (max-width: 960px) { .gh-portal-powered { display: flex; position: relative; bottom: unset; left: unset; background: var(--white); justify-content: center; width: 100%; padding-top: 32px; } } @media (min-width: 520px) { .gh-portal-popup-wrapper.full-size .gh-portal-popup-container.preview { box-shadow: 0 0 0 1px rgba(var(--blackrgb),0.02), 0 2.8px 2.2px rgba(var(--blackrgb), 0.02), 0 6.7px 5.3px rgba(var(--blackrgb), 0.028), 0 12.5px 10px rgba(var(--blackrgb), 0.035), 0 22.3px 17.9px rgba(var(--blackrgb), 0.042), 0 41.8px 33.4px rgba(var(--blackrgb), 0.05), 0 100px 80px rgba(var(--blackrgb), 0.07); animation: none; margin: 32px; padding: 32px 32px 0; width: calc(100vw - 64px); height: calc(100vh - 160px); min-height: unset; border-radius: 12px; overflow: auto; justify-content: flex-start; } } @media (max-width: 480px) { .gh-portal-detail-header { margin-top: 4px; } .gh-portal-popup-wrapper { height: 100%; padding: 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; background: var(--white); overflow-y: auto; } .gh-portal-popup-container { width: 100% !important; border-radius: 0; overflow: unset; animation: popup-mobile 0.25s ease-in-out; box-shadow: none !important; transform: translateY(0); padding: 28px !important; } .gh-portal-popup-container.full-size { justify-content: flex-start; } .gh-portal-popup-container.large-size { padding: 0 !important; } .gh-portal-popup-wrapper.account-home, .gh-portal-popup-container.account-home { background: var(--grey13); } .gh-portal-popup-wrapper.full-size .gh-portal-closeicon, .gh-portal-popup-container.full-size .gh-portal-closeicon { width: 16px; height: 16px; } /* Small width preview in Admin */ .gh-portal-popup-wrapper.preview:not(.full-size) footer.gh-portal-signup-footer, .gh-portal-popup-wrapper.preview:not(.full-size) footer.gh-portal-signin-footer { padding-bottom: 32px; } .gh-portal-popup-container.preview:not(.full-size) { max-height: 660px; margin-bottom: 0; } .gh-portal-popup-container.preview:not(.full-size).offer { max-height: 860px; padding-bottom: 0 !important; } .gh-portal-popup-wrapper.preview.full-size { height: unset; max-height: 660px; } .gh-portal-popup-container.preview.full-size { max-height: 660px; margin-bottom: 0; } .preview .gh-portal-invite-only-notification + .gh-portal-signup-message { margin-bottom: 16px; } .preview .gh-portal-btn-container.sticky { margin-bottom: 32px; padding-bottom: 0; } .gh-portal-powered { padding-top: 12px; padding-bottom: 24px; } } @media (max-width: 390px) { .gh-portal-popup-container:not(.account-plan) .gh-portal-detail-header .gh-portal-main-title { font-size: 2.1rem; margin-top: 1px; padding: 0 74px; text-align: center; } .gh-portal-input { margin-bottom: 16px; } .gh-portal-signup-header, .gh-portal-signin-header { padding-bottom: 16px; } } @media (min-width: 480px) and (max-height: 880px) { .gh-portal-popup-wrapper { padding: 4vmin 0 0; } } @keyframes popup-mobile { 0% { opacity: 0; } 100%{ opacity: 1.0; } } /* Prevent zoom */ @media (hover:none) { select, textarea, input[type="text"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"] { font-size: 16px !important; } } `,h0=` .gh-portal-popup-wrapper.multiple-products .gh-portal-input-section { max-width: 420px; margin: 0 auto; } /* Multiple product signup/signin-only modifications! */ .gh-portal-popup-wrapper.multiple-products { background: #fff; box-shadow: 0 3.8px 2.2px rgba(var(--blackrgb), 0.028), 0 9.2px 5.3px rgba(var(--blackrgb), 0.04), 0 17.3px 10px rgba(var(--blackrgb), 0.05), 0 30.8px 17.9px rgba(var(--blackrgb), 0.06), 0 57.7px 33.4px rgba(var(--blackrgb), 0.072), 0 138px 80px rgba(var(--blackrgb), 0.1); padding: 0; border-radius: 5px; height: calc(100vh - 64px); max-width: calc(100vw - 64px); } .gh-portal-popup-wrapper.multiple-products.signup { overflow-y: scroll; overflow-x: clip; margin: 32px auto !important; padding-right: 0 !important; /* Override scrollbar hiding */ } .gh-portal-popup-wrapper.multiple-products.signin { margin: 10vmin auto; max-width: 480px; height: unset; } .gh-portal-popup-wrapper.multiple-products.preview { height: calc(100vh - 150px) !important; } .gh-portal-popup-wrapper.multiple-products .gh-portal-popup-container { align-items: center; width: 100% !important; box-shadow: none !important; animation: fadein 0.35s ease-in-out; padding: 1vmin 0; transform: translateY(0px); margin-bottom: 0; } .gh-portal-popup-wrapper.multiple-products.signup .gh-portal-popup-container { min-height: calc(100vh - 64px); position: unset; } .gh-portal-popup-wrapper.multiple-products .gh-portal-powered { position: relative; display: flex; flex: 1; align-items: flex-end; justify-content: flex-start; bottom: unset; left: unset; width: 100%; z-index: 10000; padding-bottom: 32px; } @media (max-width: 670px) { .gh-portal-popup-wrapper.multiple-products .gh-portal-powered { justify-content: center; } } .gh-portal-popup-wrapper.multiple-products .gh-portal-content { position: unset; overflow-y: visible; max-height: unset !important; } @media (max-width: 960px) { .gh-portal-popup-wrapper.multiple-products.signup:not(.preview) { margin: 20px !important; height: 100%; } } @media (max-width: 480px) { .gh-portal-popup-wrapper.multiple-products { margin: 0 !important; max-width: unset !important; max-height: 100% !important; height: 100% !important; border-radius: 0px; box-shadow: none; } .gh-portal-popup-wrapper.multiple-products.signup:not(.preview) { margin: 0 !important; } .gh-portal-popup-wrapper.multiple-products.preview { height: unset !important; margin: 0 !important; } .gh-portal-popup-wrapper.multiple-products:not(.dev) .gh-portal-popup-container.preview { max-height: 640px; } } .gh-portal-popup-container.preview * { pointer-events: none !important; } .gh-portal-unsubscribe-logo { width: 60px; height: 60px; border-radius: 2px; margin-top: 12px; margin-bottom: 6px; } @media (max-width: 480px) { .gh-portal-unsubscribe-logo { width: 48px; height: 48px; } } .gh-portal-unsubscribe .gh-portal-main-title { margin-bottom: 16px; font-size: 2.6rem; } .gh-portal-unsubscribe p { margin-bottom: 16px; } .gh-portal-unsubscribe p:last-of-type { margin-bottom: 0; } .gh-portal-btn-inline { display: inline-block; margin-left: 4px; font-size: 1.5rem; font-weight: 600; cursor: pointer; } .gh-portal-toggle-checked { transition: all 0.3s; transition-delay: 2s; } .gh-portal-checkmark-container { display: flex; opacity: 0; margin-right: 8px; transition: opacity ease 0.4s 0.2s; } .gh-portal-checkmark-show { opacity: 1; } .gh-portal-checkmark-icon { height: 22px; color: #30cf43; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } .gh-portal-newsletter-selection { animation: 0.5s ease-in-out fadeIn; } .gh-portal-signup { animation: 0.5s ease-in-out fadeIn; } .gh-portal-btn-different-plan { margin: 0 auto 24px; color: var(--grey6); font-weight: 400; } .gh-portal-hide { display: none; } `;function g0({site:e}){return Vc+m0+HE+wC+TC+lC()+BE+YE+OE+Eg+UC+RC+HC()+LC+p0+h0+WC+XC+e0+t0+a0+o0+l0}class Cf extends U.Component{constructor(t){super(t),this.state={email:""}}componentDidMount(){const{member:t}=this.context;t&&this.context.onAction("switchPage",{page:"accountHome"})}handleSignin(t){t.preventDefault(),this.setState(n=>({errors:Yo({fields:this.getInputFields({state:n}),t:this.context.t})}),async()=>{const{email:n,phonenumber:a,errors:i}=this.state,{redirect:r}=this.context.pageData??{};i&&Object.values(i).filter(s=>!!s).length>0||this.context.onAction("signin",{email:n,phonenumber:a,redirect:r})})}handleInputChange(t,n){const a=n.name;this.setState({[a]:t.target.value})}onKeyDown(t){t.keyCode===13&&this.handleSignin(t)}getInputFields({state:t}){const{t:n}=this.context,a=t.errors||{};return[{type:"email",value:t.email,placeholder:"jamie@example.com",label:n("Email"),name:"email",required:!0,errorMessage:a.email||"",autoFocus:!0},{type:"text",value:t.phonenumber,placeholder:"+1 (123) 456-7890",label:"Phone number",name:"phonenumber",required:!1,tabindex:-1,autocomplete:"off",hidden:!0}]}renderSubmitButton(){const{action:t,t:n}=this.context;let a=!1;const i=t==="signin:running";let r=n(i?"Sending login link...":"Continue");const o=!!i;return t==="signin:failed"&&(r=n("Retry"),a=!0),c.jsx(ae,{dataTestId:"signin",retry:a,style:{width:"100%"},onClick:s=>this.handleSignin(s),disabled:o,brandColor:this.context.brandColor,label:r,isRunning:i})}renderSignupMessage(){const{brandColor:t,t:n}=this.context;return c.jsxs("div",{className:"gh-portal-signup-message",children:[c.jsx("div",{children:n("Don't have an account?")}),c.jsx("button",{"data-test-button":"signup-switch",className:"gh-portal-btn gh-portal-btn-link",style:{color:t},onClick:()=>this.context.onAction("switchPage",{page:"signup"}),children:c.jsx("span",{children:n("Sign up")})})]})}renderForm(){const{site:t,t:n}=this.context;return kn({site:t})?c.jsxs("section",{children:[c.jsx("div",{className:"gh-portal-section",children:c.jsx(Ro,{fields:this.getInputFields({state:this.state}),onChange:(a,i)=>this.handleInputChange(a,i),onKeyDown:(a,i)=>this.onKeyDown(a,i)})}),c.jsxs("footer",{className:"gh-portal-signin-footer",children:[this.renderSubmitButton(),this.renderSignupMessage()]})]}):c.jsx("section",{children:c.jsx("div",{className:"gh-portal-section",children:c.jsx("p",{className:"gh-portal-members-disabled-notification","data-testid":"members-disabled-notification-text",children:n("Memberships unavailable, contact the owner for access.")})})})}renderSiteIcon(){const{site:t}=this.context,n=t.icon;return n?c.jsx("img",{className:"gh-portal-signup-logo",src:n,alt:this.context.site.title}):kn({site:t})?null:c.jsx(cu,{className:"gh-portal-icon gh-portal-icon-invitation"})}renderSiteTitle(){const{site:t,t:n}=this.context,a=t.title;return kn({site:t})?c.jsx("h1",{className:"gh-portal-main-title",children:n("Sign in")}):c.jsx("h1",{className:"gh-portal-main-title",children:a})}renderFormHeader(){return c.jsxs("header",{className:"gh-portal-signin-header",children:[this.renderSiteIcon(),this.renderSiteTitle()]})}render(){return c.jsxs(c.Fragment,{children:[c.jsx(ie,{}),c.jsx("div",{className:"gh-portal-logged-out-form-container",children:c.jsxs("div",{className:"gh-portal-content signin",children:[this.renderFormHeader(),this.renderForm()]})})]})}}Z(Cf,"contextType",N);const f0=({handleSignout:e,supportAddress:t="",t:n})=>{const a=`mailto:${t}`;return c.jsxs("footer",{className:"gh-portal-account-footer",children:[c.jsx("ul",{className:"gh-portal-account-footermenu",children:c.jsx("li",{children:c.jsx("button",{"data-test-button":"footer-signout",className:"gh-portal-btn",name:"logout","aria-label":"logout",onClick:i=>e(i),children:n("Sign out")})})}),c.jsx("div",{className:"gh-portal-account-footerright",children:c.jsx("ul",{className:"gh-portal-account-footermenu",children:c.jsx("li",{children:c.jsx("a",{"data-test-link":"footer-support",className:"gh-portal-btn gh-portal-btn-branded",href:a,onClick:()=>{a&&window.open(a)},children:n("Contact support")})})})})]})},y0=()=>{const{member:e,brandColor:t,t:n}=k.useContext(N),a=e.avatar_image;return c.jsxs("header",{className:"gh-portal-account-header",children:[c.jsx(Hc,{gravatar:a,style:{userIcon:{color:t,width:"56px",height:"56px",padding:"2px"}}}),c.jsx("h2",{className:"gh-portal-main-title",children:n("Your account")})]})},b0=()=>{const{site:e,action:t,brandColor:n,onAction:a,t:i}=k.useContext(N);if(!qc({site:e}))return null;const r=["checkoutPlan:running"].includes(t),o=()=>{a("switchPage",{page:"accountPlan",lastPage:"accountHome"})};return c.jsx(ae,{dataTestId:"view-plans",isRunning:r,label:i("View plans"),onClick:()=>o(),brandColor:n,style:{width:"100%"}})},k0=()=>{const{member:e,site:t,t:n}=k.useContext(N),{is_stripe_configured:a}=t;if(!a||Ni({site:t}))return null;const i=_e({member:e}),r=Qt({member:e});if(r&&!i)return null;if(i){const o=i==null?void 0:i.current_period_end;if(r&&Kc({member:e})){const s=Kc({member:e}),l=$t(s);return c.jsx("div",{className:"gh-portal-section",children:c.jsx("p",{className:"gh-portal-text-center gh-portal-free-ctatext",children:n("Your subscription will expire on {{expiryDate}}",{expiryDate:l})})})}if(i!=null&&i.cancel_at_period_end||r)return null;if(Qc({sub:i})){const s=$t(i.trial_end_at);return c.jsx("div",{className:"gh-portal-section",children:c.jsx("p",{className:"gh-portal-text-center gh-portal-free-ctatext",children:n("Your subscription will start on {{subscriptionStart}}",{subscriptionStart:s})})})}return c.jsx("div",{className:"gh-portal-section",children:c.jsx("p",{className:"gh-portal-text-center gh-portal-free-ctatext",children:n("Your subscription will renew on {{renewalDate}}",{renewalDate:$t(o)})})})}return c.jsxs("div",{className:"gh-portal-section",children:[c.jsx("p",{className:"gh-portal-text-center gh-portal-free-ctatext",children:n("You currently have a free membership, upgrade to a paid subscription for full access.")}),c.jsx(b0,{})]})},v0=()=>{const{member:e,onAction:t,action:n,brandColor:a,t:i}=k.useContext(N),r=_e({member:e});if(!r||!r.cancel_at_period_end)return null;const o=r.cancel_at_period_end?i("Continue subscription"):i("Cancel subscription"),s=["cancelSubscription:running"].includes(n),l=!!s,u=!!r.cancel_at_period_end,d=()=>{if(!r.cancel_at_period_end)return null;const p=r.current_period_end;return c.jsx("p",{className:"gh-portal-text-center gh-portal-free-ctatext",children:i("Your subscription will expire on {{expiryDate}}",{expiryDate:$t(p)})})};return c.jsxs("div",{className:"gh-portal-cancelcontinue-container",children:[c.jsx(d,{}),c.jsx(ae,{onClick:()=>{t("continueSubscription",{subscriptionId:r.id})},isRunning:s,disabled:l,isPrimary:u,brandColor:a,label:o,style:{width:"100%"}})]})},w0=e=>k.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("defs",null,k.createElement("style",null,".a{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}")),k.createElement("path",{d:"M22.939 2.56V8.817C22.9391 9.61244 22.6232 10.3754 22.061 10.938L10.5 22.5C10.2187 22.7812 9.83721 22.9392 9.43946 22.9392C9.04172 22.9392 8.66026 22.7812 8.37896 22.5L1.49997 15.62C1.21876 15.3387 1.06079 14.9572 1.06079 14.5595C1.06079 14.1618 1.21876 13.7803 1.49997 13.499L13.061 1.938C13.6236 1.37572 14.3865 1.0599 15.182 1.06H21.439C21.8368 1.06 22.2183 1.21803 22.4996 1.49934C22.7809 1.78064 22.939 2.16217 22.939 2.56V2.56Z",className:"a"}),k.createElement("path",{d:"M17.689 7.81C16.8605 7.81 16.189 7.13842 16.189 6.31C16.189 5.48157 16.8605 4.81 17.689 4.81C18.5174 4.81 19.189 5.48157 19.189 6.31C19.189 7.13842 18.5174 7.81 17.689 7.81Z",className:"a"})),x0=()=>{const{member:e,site:t,onAction:n,t:a}=k.useContext(N),i=()=>{const b=_e({member:e});n("editBilling",{subscriptionId:b.id})},r=()=>{const{is_stripe_configured:b}=t;b&&n("switchPage",{page:"accountPlan",lastPage:"accountHome"})},o=({price:b,isComplimentary:v,subscription:h})=>{const{offer:f,start_date:y}=h||{};let w="";if(b){const{amount:P=0,currency:_,interval:re}=b;w=`${Intl.NumberFormat("en",{currency:_,style:"currency"}).format(P/100)}/${a(re)}`}let x=E0({price:b,offer:f,subscriptionStartDate:y,t:a});const C=Kc({member:e});v&&(C?w=`${a("Complimentary")} - ${a("Expires {{expiryDate}}",{expiryDate:C})}`:w=w?`${a("Complimentary")} (${w})`:a("Complimentary"));let S="";x&&(S="gh-portal-account-old-price");const E=()=>x?c.jsxs("p",{className:"gh-portal-account-discountcontainer",children:[c.jsx(w0,{className:"gh-portal-account-tagicon"}),c.jsx("span",{children:x})]}):null,$=Qc({sub:h});return $&&(S="gh-portal-account-old-price"),$?c.jsxs(c.Fragment,{children:[c.jsx("p",{className:S,children:w}),c.jsx(S0,{subscription:h,t:a})]}):c.jsxs(c.Fragment,{children:[c.jsx("p",{className:S,children:w}),c.jsx(E,{})]})},s=({isComplimentary:b,isPaid:v})=>(Ti({member:e})?!1:b)||Ni({site:t})&&!v?null:c.jsx("button",{className:"gh-portal-btn gh-portal-btn-list",onClick:f=>r(),"data-test-button":"change-plan",children:a("Change")}),l=({defaultCardLast4:b})=>{if(b){const v=`**** **** **** ${b}`;return c.jsx("p",{children:v})}return null},u=({defaultCardLast4:b,isComplimentary:v})=>{const{action:h}=k.useContext(N),f=h==="editBilling:running"?c.jsx(ga,{className:"gh-portal-billing-button-loader"}):a("Update");return v?null:c.jsxs("section",{children:[c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:a("Billing info")}),c.jsx(l,{defaultCardLast4:b})]}),c.jsx("button",{className:"gh-portal-btn gh-portal-btn-list",onClick:y=>i(),"data-test-button":"update-billing",children:f})]})},d=_e({member:e}),p=Qt({member:e}),m=ut({member:e}),g=d==null?void 0:d.cancel_at_period_end;if(d||p){const{price:b,default_payment_card_last4:v}=d||{};let h=a("Plan");return So({site:t})&&$g({member:e})&&(h=$g({member:e})),c.jsxs(c.Fragment,{children:[c.jsxs("section",{children:[c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:h}),c.jsx(o,{price:b,isComplimentary:p,subscription:d})]}),c.jsx(s,{isComplimentary:p,isPaid:m,isCancelled:g})]}),c.jsx(u,{isComplimentary:p,defaultCardLast4:v})]})}return null};function S0({subscription:e,t}){if(Qc({sub:e})){const n=$t(e.trial_end_at);return c.jsx("p",{className:"gh-portal-account-discountcontainer",children:c.jsx("div",{children:c.jsx("span",{children:t("Free Trial – Ends {{trialEnd}}",{trialEnd:n})})})})}return null}function E0({offer:e,price:t,subscriptionStartDate:n,t:a}){let i="";if((e==null?void 0:e.type)==="trial"||(e==null?void 0:e.duration)==="once")return"";if(e){const r=e.duration;let o="";if(r==="forever")o=a("Forever");else if(r==="repeating"){const s=e.duration_in_months||0;let l=new Date(n),u=new Date(l.setMonth(l.getMonth()+s));if(zg(u))return"";o=a("Ends {{offerEndDate}}",{offerEndDate:$t(u)})}i=`${EE({offer:e,price:t,useFormatted:!0})}/${t.interval}${o?` — ${o}`:""}`}return i}function C0(){const{member:e,site:t,onAction:n,t:a}=k.useContext(N);let{newsletters:i}=e;const r=!!(i!=null&&i.length);let o=a(r?"Subscribed":"Unsubscribed");const s=l=>{var p;l.preventDefault();const u=wn({site:t}),d=(p=e==null?void 0:e.newsletters)!=null&&p.length?[]:u;n("updateNewsletterPreference",{newsletters:d})};return c.jsxs("section",{children:[c.jsxs("div",{className:"gh-portal-list-detail email-newsletter",children:[c.jsx("h3",{children:a("Email newsletter")}),c.jsxs("p",{children:[o," ",Zc({member:e})&&r&&c.jsx("button",{className:"gh-portal-btn-text gh-email-faq-page-button",onClick:()=>n("switchPage",{page:"emailReceivingFAQ",lastPage:"accountHome"}),children:a("Not receiving emails?")})]})]}),c.jsx("div",{children:c.jsx(zo,{dataTestId:"default-newsletter-toggle",id:"default-newsletter-toggle",onToggle:l=>{s(l)},checked:r})})]})}const $f=e=>k.createElement("svg",{fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",...e},k.createElement("path",{d:"m12.79 12.376 4.08 4.079m-4.08 0 4.08-4.08",stroke:"red",strokeWidth:1.35,strokeLinecap:"round",strokeLinejoin:"round"}),k.createElement("path",{d:"m10.439 17.994-2.664-2.652-2.86 1.478.111-4.239m0 0L1.677 9.232a1.344 1.344 0 0 1-.366-1.222 1.369 1.369 0 0 1 .904-1.05l13.111-4.374a1.369 1.369 0 0 1 1.76 1.758L15 10m-9.974 2.581 11.67-9.727",stroke:"#A3A3A3",strokeWidth:1.35,strokeLinecap:"round",strokeLinejoin:"round"}));function $0(){const{onAction:e,member:t,t:n}=k.useContext(N),a=Ag({member:t}),i=a?"emailSuppressed":"accountEmail";return c.jsxs("section",{children:[c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:n("Emails")}),a?c.jsxs("p",{className:"gh-portal-email-notice",children:[c.jsx($f,{className:"gh-portal-email-notice-icon"}),c.jsx("span",{className:"gh-mobile-only",children:n("You're not receiving emails")}),c.jsx("span",{className:"gh-desktop-only",children:n("You're currently not receiving emails")})]}):c.jsx("p",{children:n("Update your preferences")})]}),c.jsx("button",{className:"gh-portal-btn gh-portal-btn-list",onClick:()=>{e("switchPage",{page:i,lastPage:"accountHome"})},"data-test-button":"manage-newsletters",children:n("Manage")})]})}const j0=()=>{const{member:e,onAction:t,site:n,t:a}=k.useContext(N),{name:i,email:r}=e,o=()=>{t("switchPage",{page:"accountProfile",lastPage:"accountHome"})},s=To({site:n})||Pg({site:n})||Ag({member:e}),l=oE({site:n});return c.jsx("div",{children:c.jsxs("div",{className:"gh-portal-list",children:[c.jsxs("section",{children:[c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:i||a("Account")}),c.jsx("p",{children:r})]}),c.jsx("button",{"data-test-button":"edit-profile",className:"gh-portal-btn gh-portal-btn-list",onClick:u=>o(),children:a("Edit")})]}),c.jsx(x0,{}),s?c.jsx($0,{}):c.jsx(c.Fragment,{}),l&&!s?c.jsx(C0,{}):c.jsx(c.Fragment,{})]})})},P0=()=>c.jsxs("div",{className:"gh-portal-content gh-portal-account-main",children:[c.jsx(ie,{}),c.jsx(y0,{}),c.jsxs("section",{className:"gh-portal-account-data",children:[c.jsx(k0,{}),c.jsx(v0,{}),c.jsx(j0,{})]})]});class jf extends U.Component{componentDidMount(){const{member:t,site:n}=this.context;kn({site:n})||this.context.onAction("signout"),t||this.context.onAction("switchPage",{page:"signin",pageData:{redirect:window.location.href}})}handleSignout(t){t.preventDefault(),this.context.onAction("signout")}render(){const{member:t,site:n,t:a}=this.context,i=Ii({site:n});return!t||!kn({site:n})?null:c.jsxs("div",{className:"gh-portal-account-wrapper",children:[c.jsx(P0,{}),c.jsx(f0,{onClose:()=>this.context.onAction("closePopup"),handleSignout:r=>this.handleSignout(r),supportAddress:i,t:a})]})}}Z(jf,"contextType",N);class Pf extends U.Component{constructor(t,n){super(t,n);const{name:a="",email:i=""}=n.member||{};this.state={name:a,email:i}}componentDidMount(){const{member:t}=this.context;t||this.context.onAction("switchPage",{page:"signin"})}handleSignout(t){t.preventDefault(),this.context.onAction("signout")}onBack(){this.context.onAction("back")}onProfileSave(t){t.preventDefault(),this.setState(n=>({errors:Yo({fields:this.getInputFields({state:n}),t:this.context.t})}),()=>{const{email:n,name:a,errors:i}=this.state;i&&Object.values(i).filter(o=>!!o).length>0||(this.context.onAction("clearPopupNotification"),this.context.onAction("updateProfile",{email:n,name:a}))})}renderSaveButton(){const{t}=this.context,n=this.context.action==="updateProfile:running";let a=t("Save");this.context.action==="updateProfile:failed"&&(a=t("Retry"));const i=!!n;return c.jsx(ae,{dataTestId:"save-button",isRunning:n,onClick:r=>this.onProfileSave(r),disabled:i,brandColor:this.context.brandColor,label:a,style:{width:"100%"}})}renderDeleteAccountButton(){const{t}=this.context;return c.jsx("div",{style:{cursor:"pointer",color:"red"},role:"button",children:t("Delete account")})}renderAccountFooter(){return c.jsx("footer",{className:"gh-portal-action-footer",children:this.renderSaveButton()})}renderHeader(){const{t}=this.context;return c.jsxs("header",{className:"gh-portal-detail-header",children:[c.jsx(fa,{brandColor:this.context.brandColor,hidden:!this.context.lastPage,onClick:n=>this.onBack(n)}),c.jsx("h3",{className:"gh-portal-main-title",children:t("Account settings")})]})}renderUserAvatar(){const t=this.context.member&&this.context.member.avatar_image,n={position:"relative",display:"flex",width:"64px",height:"64px",marginBottom:"6px",borderRadius:"100%",boxShadow:"0 0 0 3px #fff",border:"1px solid gray",overflow:"hidden",justifyContent:"center",alignItems:"center"};return c.jsx("div",{style:n,children:c.jsx(Hc,{gravatar:t,style:{userIcon:{color:"black",width:"56px",height:"56px"}}})})}handleInputChange(t,n){const a=n.name;this.setState({[a]:t.target.value})}getInputFields({state:t,fieldNames:n}){const{t:a}=this.context,i=t.errors||{},r=[{type:"text",value:t.name,placeholder:a("Jamie Larson"),label:a("Name"),name:"name",required:!0,errorMessage:i.name||""},{type:"email",value:t.email,placeholder:a("jamie@example.com"),label:a("Email"),name:"email",required:!0,errorMessage:i.email||""}];return n&&n.length>0?r.filter(o=>n.includes(o.name)):r}onKeyDown(t){t.keyCode===13&&this.onProfileSave(t)}renderProfileData(){return c.jsx("div",{className:"gh-portal-section",children:c.jsx(Ro,{fields:this.getInputFields({state:this.state}),onChange:(t,n)=>this.handleInputChange(t,n),onKeyDown:(t,n)=>this.onKeyDown(t,n)})})}render(){const{member:t}=this.context;return t?c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"gh-portal-content with-footer",children:[c.jsx(ie,{}),this.renderHeader(),c.jsx("div",{className:"gh-portal-section",children:this.renderProfileData()})]}),this.renderAccountFooter()]}):null}}Z(Pf,"contextType",N);function T0(){const{brandColor:e,lastPage:t,onAction:n,t:a}=k.useContext(N);return c.jsxs("header",{className:"gh-portal-detail-header",children:[c.jsx(fa,{brandColor:e,hidden:!t,onClick:()=>{n("back")}}),c.jsx("h3",{className:"gh-portal-main-title",children:a("Email preferences")})]})}function Tf({show:e,checked:t}){let n=[];return e&&n.push("gh-portal-checkmark-show"),t&&n.push("gh-portal-toggle-checked"),n.push("gh-portal-checkmark-container"),c.jsx("div",{className:n.join(" "),"data-testid":"checkmark-container",children:c.jsx(xf,{className:"gh-portal-checkmark-icon",alt:""})})}function N0({newsletter:e,subscribedNewsletters:t,setSubscribedNewsletters:n}){const a=t.some(l=>l.id===(e==null?void 0:e.id)),[i,r]=k.useState(!1),[o,s]=k.useState(null);return c.jsxs("section",{className:"gh-portal-list-toggle-wrapper","data-testid":"toggle-wrapper",children:[c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:e.name}),c.jsx("p",{children:e==null?void 0:e.description})]}),c.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[c.jsx(Tf,{show:i,checked:a}),c.jsx(zo,{id:e.id,onToggle:(l,u)=>{let d=[];if(u){d=t.filter(m=>m.id!==e.id).concat(e),r(!0),clearTimeout(o);let p=setTimeout(()=>{r(!1)},2e3);s(p)}else{d=t.filter(m=>m.id!==e.id),r(!0),clearTimeout(o);let p=setTimeout(()=>{r(!1)},2e3);s(p)}n(d)},checked:a})]})]})}function I0({updateCommentNotifications:e,isCommentsEnabled:t,enableCommentNotifications:n}){const{t:a}=k.useContext(N),i=!!n,[r,o]=k.useState(!1),[s,l]=k.useState(null);return t?c.jsxs("section",{className:"gh-portal-list-toggle-wrapper","data-testid":"toggle-wrapper",children:[c.jsxs("div",{className:"gh-portal-list-detail",children:[c.jsx("h3",{children:a("Comments")}),c.jsx("p",{children:a("Get notified when someone replies to your comment")})]}),c.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[c.jsx(Tf,{show:r,checked:i}),c.jsx(zo,{id:"comments",onToggle:(u,d)=>{o(!0),clearTimeout(s);let p=setTimeout(()=>{o(!1)},2e3);l(p),e(d)},checked:i})]})]}):null}function A0({subscribedNewsletters:e,setSubscribedNewsletters:t}){const{site:n}=k.useContext(N);return wn({site:n}).map(i=>c.jsx(N0,{newsletter:i,subscribedNewsletters:e,setSubscribedNewsletters:t},i==null?void 0:i.id))}function z0({site:e,isPaid:t}){const{t:n}=k.useContext(N);return t?c.jsx("p",{style:{textAlign:"center",marginTop:"12px",marginBottom:"0",color:"var(--grey6)"},children:n("Unsubscribing from emails will not cancel your paid subscription to {{title}}",{title:e==null?void 0:e.title})}):null}function Nf({notification:e,subscribedNewsletters:t,updateSubscribedNewsletters:n,updateCommentNotifications:a,unsubscribeAll:i,isPaidMember:r,isCommentsEnabled:o,enableCommentNotifications:s}){const{brandColor:l,onAction:u,member:d,site:p,t:m}=k.useContext(N),g=!(t!=null&&t.length)&&(o&&!s||!o),v=e||(()=>null);return c.jsxs("div",{className:"gh-portal-content with-footer",children:[c.jsx(ie,{}),c.jsx(T0,{}),c.jsx(v,{}),c.jsx("div",{className:"gh-portal-section flex",children:c.jsxs("div",{className:"gh-portal-list",children:[c.jsx(A0,{subscribedNewsletters:t,setSubscribedNewsletters:h=>{let f=h.map(y=>({id:y.id}));n(f)}}),c.jsx(I0,{isCommentsEnabled:o,enableCommentNotifications:s,updateCommentNotifications:a})]})}),c.jsx("div",{className:"gh-portal-btn-product gh-portal-btn-unsubscribe",style:{marginTop:"-48px",marginBottom:0},children:c.jsx(ae,{isRunning:!1,onClick:()=>{i()},disabled:g,brandColor:l,isPrimary:!1,label:m("Unsubscribe from all emails"),isDestructive:!0,style:{width:"100%",zIndex:900},dataTestId:"unsubscribe-from-all-emails"})}),c.jsxs("footer",{className:"gh-portal-action-footer"+(Zc({member:d})?" gh-feature-suppressions":""),children:[c.jsx("div",{style:{width:"100%"},children:c.jsx(z0,{isPaid:r,site:p})}),Zc({member:d})&&!g&&c.jsxs("div",{className:"gh-portal-footer-secondary",children:[c.jsx("span",{className:"gh-portal-footer-secondary-light",children:m("Not receiving emails?")}),c.jsxs("button",{className:"gh-portal-btn-text gh-email-faq-page-button",onClick:()=>u("switchPage",{page:"emailReceivingFAQ",pageData:{direct:!1}}),children:[m("Get help")," →"]})]})]})]})}function D0(){const{member:e,onAction:t,site:n,t:a,pageData:i}=k.useContext(N);let r,o;i&&(r=i.newsletterUuid,o=i.action);const[s,l]=k.useState(!0),u=wn({site:n});k.useEffect(()=>{e||t("switchPage",{page:"signin"})},[e,t]),k.useEffect(()=>{if(r&&o==="unsubscribe"){const h=e==null?void 0:e.newsletters.filter(f=>f.uuid!==r);g(h),l(!1),t("updateNewsletterPreference",{newsletters:h})}},[]);const d=()=>{if(i.comments&&b){const y=s?"gh-portal-hide":"";return c.jsx(c.Fragment,{children:c.jsx("p",{className:`gh-portal-text-center gh-portal-header-message ${y}`,children:c.jsx($e,{syntax:Ie,string:a("{{memberEmail}} will no longer receive emails when someone replies to your comments."),mapping:{memberEmail:c.jsx("strong",{children:e==null?void 0:e.email})}})})})}const h=u==null?void 0:u.find(y=>y.uuid===i.newsletterUuid);if(!h)return null;const f=s?"gh-portal-hide":"";return c.jsx(c.Fragment,{children:c.jsx("p",{className:`gh-portal-text-center gh-portal-header-message ${f}`,children:c.jsx($e,{syntax:Ie,string:a("{{memberEmail}} will no longer receive {{newsletterName}} newsletter."),mapping:{memberEmail:c.jsx("strong",{children:e==null?void 0:e.email}),newsletterName:c.jsx("strong",{children:h==null?void 0:h.name})}})})})},p=[...(e==null?void 0:e.newsletters)||[]],[m,g]=k.useState(p),{comments_enabled:b}=n,{enable_comment_notifications:v}=e||{};return k.useEffect(()=>{g((e==null?void 0:e.newsletters)||[])},[e==null?void 0:e.newsletters]),c.jsx(Nf,{notification:r?d:null,subscribedNewsletters:m,updateSubscribedNewsletters:h=>{g(h),t("updateNewsletterPreference",{newsletters:h})},updateCommentNotifications:async h=>{t("updateNewsletterPreference",{enableCommentNotifications:h})},unsubscribeAll:()=>{g([]),t("showPopupNotification",{action:"updated:success",message:a("Unsubscribed from all emails.")});const h={newsletters:[]};b&&(h.enableCommentNotifications=!1),t("updateNewsletterPreference",h)},isPaidMember:ut({member:e}),isCommentsEnabled:b!=="off",enableCommentNotifications:v})}function F0(){const{site:e}=k.useContext(N),t=e.icon;return t?c.jsx("img",{className:"gh-portal-unsubscribe-logo",src:t,alt:e.title}):null}function M0(){const{site:e}=k.useContext(N),t=e.title||"";return c.jsxs("header",{className:"gh-portal-header",children:[c.jsx(F0,{}),c.jsx("h2",{className:"gh-portal-publication-title",children:t})]})}async function If({api:e,memberUuid:t,key:n,newsletters:a,enableCommentNotifications:i}){try{return await e.member.updateNewsletters({uuid:t,key:n,newsletters:a,enableCommentNotifications:i})}catch{}}function _0(){const{site:e,api:t,pageData:n,member:a,onAction:i,t:r}=k.useContext(N),[o,s]=k.useState(),[l,u]=k.useState(!0),d=wn({site:e}),p=d.filter($=>$.subscribe_on_signup),[m,g]=k.useState(!1),[b,v]=k.useState(p),[h,f]=k.useState(!1),{comments_enabled:y}=e,{enable_comment_notifications:w=!1}=o||{},x=async $=>{a?i("updateNewsletterPreference",{newsletters:$}):await If({api:t,memberUuid:n.uuid,key:n.key,newsletters:$}),v($)},C=async $=>{let P;a?(await i("updateNewsletterPreference",{enableCommentNotifications:$}),P={...a,enable_comment_notifications:$}):P=await If({api:t,memberUuid:n.uuid,key:n.key,enableCommentNotifications:$}),s(P)},S=async()=>{let $;a?(await i("updateNewsletterPreference",{newsletters:[],enableCommentNotifications:!1}),$={...a},$.newsletters=[],$.enable_comment_notifications=!1):$=await t.member.updateNewsletters({uuid:n.uuid,newsletters:[],enableCommentNotifications:!1}),v([]),s($),i("showPopupNotification",{action:"updated:success",message:r("Unsubscribed from all emails.")})};if(k.useEffect(()=>{(async()=>{let $;try{$=await t.member.newsletters({uuid:n.uuid,key:n.key}),s($??null),u(!1)}catch(_){console.error("[PORTAL] Error fetching member newsletters",_),s(null),u(!1);return}if($===null)return;const P=($==null?void 0:$.newsletters)||[];v(P),(d==null?void 0:d.length)===1&&!y&&!n.newsletterUuid?await x([]):n.newsletterUuid?await x(P==null?void 0:P.filter(_=>_.uuid!==n.newsletterUuid)):n.comments&&y&&await C(!1)})()},[y,n.uuid,n.newsletterUuid,n.comments,e.url,d==null?void 0:d.length]),l)return c.jsx(Mi,{});if(!o)return c.jsxs("div",{className:"gh-portal-content gh-portal-feedback with-footer",children:[c.jsx(ie,{}),c.jsx("div",{className:"gh-feedback-icon gh-feedback-icon-error",children:c.jsx(nu,{})}),c.jsx("h1",{className:"gh-portal-main-title",children:r("That didn't go to plan")}),c.jsx("div",{children:c.jsx("p",{className:"gh-portal-text-center",children:r("We couldn't unsubscribe you as the email address was not found. Please contact the site owner.")})}),c.jsx(ae,{style:{width:"100%"},retry:!1,onClick:()=>i("closePopup"),disabled:!1,brandColor:"#000000",label:r("Close"),isRunning:!1,tabindex:"3",classes:"sticky bottom"})]});if((d==null?void 0:d.length)===1&&!y&&!h)return c.jsxs("div",{className:"gh-portal-content gh-portal-unsubscribe with-footer",children:[c.jsx(ie,{}),c.jsx(M0,{}),c.jsx("h1",{className:"gh-portal-main-title",children:r("Successfully unsubscribed")}),c.jsxs("div",{children:[c.jsx("p",{className:"gh-portal-text-center",children:c.jsx($e,{syntax:Ie,string:r("{{memberEmail}} will no longer receive this newsletter."),mapping:{memberEmail:c.jsx("strong",{children:o==null?void 0:o.email})}})}),c.jsx("p",{className:"gh-portal-text-center",children:c.jsx($e,{syntax:Ie,string:r("Didn't mean to do this? Manage your preferences ."),mapping:{button:c.jsx("button",{className:"gh-portal-btn-link gh-portal-btn-branded gh-portal-btn-inline",onClick:()=>{f(!0)}})}})})]})]});const E=()=>{if(n.comments&&y){const _=m?"gh-portal-hide":"";return c.jsx(c.Fragment,{children:c.jsx("p",{className:`gh-portal-text-center gh-portal-header-message ${_}`,children:c.jsx($e,{syntax:Ie,string:r("{{memberEmail}} will no longer receive emails when someone replies to your comments."),mapping:{memberEmail:c.jsx("strong",{children:o==null?void 0:o.email})}})})})}const $=d==null?void 0:d.find(_=>_.uuid===n.newsletterUuid);if(!$)return null;const P=m?"gh-portal-hide":"";return c.jsx(c.Fragment,{children:c.jsx("p",{className:`gh-portal-text-center gh-portal-header-message ${P}`,children:c.jsx($e,{syntax:Ie,string:r("{{memberEmail}} will no longer receive {{newsletterName}} newsletter."),mapping:{memberEmail:c.jsx("strong",{children:o==null?void 0:o.email}),newsletterName:c.jsx("strong",{children:$==null?void 0:$.name})}})})})};return c.jsx(Nf,{notification:E,subscribedNewsletters:b,updateSubscribedNewsletters:async $=>{await x($),g(!0)},updateCommentNotifications:C,unsubscribeAll:async()=>{await S(),g(!0)},isPaidMember:(o==null?void 0:o.status)!=="free",isCommentsEnabled:y!=="off",enableCommentNotifications:w})}function R0(){const{brandColor:e,lastPage:t,onAction:n,action:a,site:i,t:r}=k.useContext(N);k.useEffect(()=>{["removeEmailFromSuppressionList:success"].includes(a)&&n("refreshMemberData"),["removeEmailFromSuppressionList:failed","refreshMemberData:failed"].includes(a)&&n("back"),["refreshMemberData:success"].includes(a)&&(To({site:i})||Pg({site:i})?(n("switchPage",{page:"accountEmail",lastPage:"accountHome"}),n("showPopupNotification",{message:r("You have been successfully resubscribed")})):n("back"))},[a,n,i,r]);const o=["removeEmailFromSuppressionList:running","refreshMemberData:running"].includes(a),s=()=>{n("removeEmailFromSuppressionList")};return c.jsxs("div",{className:"gh-email-suppressed-page",children:[c.jsxs("header",{className:"gh-portal-detail-header",children:[c.jsx(fa,{brandColor:e,hidden:!t,onClick:()=>{n("back")}}),c.jsx(ie,{})]}),c.jsx($f,{className:"gh-email-suppressed-page-icon"}),c.jsxs("div",{className:"gh-email-suppressed-page-text",children:[c.jsx("h3",{className:"gh-portal-main-title gh-email-suppressed-page-title",children:r("Emails disabled")}),c.jsx("p",{children:r("You're not receiving emails because you either marked a recent message as spam, or because messages could not be delivered to your provided email address.")})]}),c.jsx(ae,{dataTestId:"resubscribe-email",classes:"gh-portal-confirm-button",onClick:s,disabled:o,brandColor:e,label:r("Re-enable emails"),isRunning:o})]})}function Y0(){const{brandColor:e,onAction:t,site:n,t:a,pageData:i}=k.useContext(N),r=`mailto:${Ii({site:n})}`,o=i&&i.direct||!1;return c.jsxs("div",{className:"gh-email-suppression-faq",children:[!o&&c.jsxs("header",{className:"gh-portal-detail-header",children:[c.jsx(fa,{brandColor:e,onClick:()=>{t("switchPage",{page:"emailSuppressed",lastPage:"accountHome"})}}),c.jsx(ie,{})]}),c.jsxs("div",{className:"gh-longform",children:[c.jsx("h3",{children:a("Why has my email been disabled?")}),c.jsx("p",{children:a("Newsletters can be disabled on your account for two reasons: A previous email was marked as spam, or attempting to send an email resulted in a permanent failure (bounce).")}),c.jsx("h4",{children:a("Spam complaints")}),c.jsx("p",{children:a("If a newsletter is flagged as spam, emails are automatically disabled for that address to make sure you no longer receive any unwanted messages.")}),c.jsx("p",{children:a("If the spam complaint was accidental, or you would like to begin receiving emails again, you can resubscribe to emails by clicking the button on the previous screen.")}),c.jsx("p",{children:a("Once resubscribed, if you still don't see emails in your inbox, check your spam folder. Some inbox providers keep a record of previous spam complaints and will continue to flag emails. If this happens, mark the latest newsletter as 'Not spam' to move it back to your primary inbox.")}),c.jsx("h4",{children:a("Permanent failure (bounce)")}),c.jsx("p",{children:a("When an inbox fails to accept an email it is commonly called a bounce. In many cases, this can be temporary. However, in some cases, a bounced email can be returned as a permanent failure when an email address is invalid or non-existent.")}),c.jsx("p",{children:a("In the event a permanent failure is received when attempting to send a newsletter, emails will be disabled on the account.")}),c.jsx("p",{children:a("If you would like to start receiving emails again, the best next steps are to check your email address on file for any issues and then click resubscribe on the previous screen.")}),c.jsx("p",{children:c.jsx("a",{className:"gh-portal-btn gh-portal-btn-branded no-margin-right",href:r,onClick:()=>{r&&window.open(r)},children:a("Need more help? Contact support")})})]})]})}function U0(){const{brandColor:e,onAction:t,site:n,lastPage:a,member:i,t:r,pageData:o}=k.useContext(N),s=Ii({site:n}),l=`mailto:${s}`,u=xE({site:n}),d=o&&o.direct||!1;return c.jsxs("div",{className:"gh-email-receiving-faq",children:[c.jsxs("header",{className:"gh-portal-detail-header",children:[!d&&c.jsx(fa,{brandColor:e,onClick:()=>{a?t("switchPage",{page:"accountHome"}):t("switchPage",{page:"accountEmail",lastPage:"accountHome"})}}),c.jsx(ie,{})]}),c.jsxs("div",{className:"gh-longform",children:[c.jsx("h3",{children:r("Help! I'm not receiving emails")}),c.jsx("p",{children:r("If you're not receiving the email newsletter you've subscribed to, here are a few things to check.")}),c.jsx("h4",{children:r("Verify your email address is correct")}),c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:r("The email address we have for you is {{memberEmail}} — if that's not correct, you can update it in your ."),mapping:{memberEmail:c.jsx("strong",{children:i.email}),button:c.jsx("button",{className:"gh-portal-btn-text",onClick:()=>t("switchPage",{lastPage:"emailReceivingFAQ",page:"accountProfile"})})}})}),c.jsx("h4",{children:r("Check spam & promotions folders")}),c.jsx("p",{children:r(`Make sure emails aren't accidentally ending up in the Spam or Promotions folders of your inbox. If they are, click on "Mark as not spam" and/or "Move to inbox".`)}),c.jsx("h4",{children:r("Create a new contact")}),c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:r("In your email client add {{senderEmail}} to your contacts list. This signals to your mail provider that emails sent from this address should be trusted."),mapping:{senderEmail:c.jsx("strong",{children:u})}})}),c.jsx("h4",{children:r("Send an email and say hi!")}),c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:r("Send an email to {{senderEmail}} and say hello. This can also help signal to your mail provider that emails to and from this address should be trusted."),mapping:{senderEmail:c.jsx("strong",{children:u})}})}),c.jsx("h4",{children:r("Check with your mail provider")}),c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:r("If you have a corporate or government email account, reach out to your IT department and ask them to allow emails to be received from {{senderEmail}}"),mapping:{senderEmail:c.jsx("strong",{children:u})}})}),c.jsx("h4",{children:r("Get in touch for help")}),c.jsx("p",{children:c.jsx($e,{syntax:Ie,string:r("If you've completed all these checks and you're still not receiving emails, you can reach out to get support by contacting {{supportAddress}}."),mapping:{supportAddress:c.jsx("a",{href:l,onClick:()=>{l&&window.open(l)},children:s})}})})]})]})}const du={signin:Cf,signup:ff,accountHome:jf,accountPlan:pf,accountProfile:Pf,accountEmail:D0,signupNewsletter:lu,unsubscribe:_0,magiclink:yf,loading:Mi,offer:kf,feedback:ZC,emailSuppressed:R0,emailSuppressionFAQ:Y0,emailReceivingFAQ:U0,support:()=>{const[e,t]=k.useState(!0),[n,a]=k.useState(null),[i,r]=k.useState(null),{member:o,t:s,site:l}=k.useContext(N);return k.useEffect(()=>{async function u(){const d=l.url,p=window.location.origin+window.location.pathname,m=o?`${p}?action=support&success=true`:`${p}#/portal/support/success`,g=p,b=Oo({siteUrl:d});try{const v=await b.member.checkoutDonation({successUrl:m,cancelUrl:g});v.url&&window.location.replace(v.url)}catch(v){v.type&&v.type==="DisabledFeatureError"?r(s("This site is not accepting payments at the moment.")):a(s("Something went wrong, please try again later.")),t(!1)}}u()},[]),e?c.jsx("div",{children:c.jsx(Mi,{})}):n?c.jsx(uu,{error:n}):i?c.jsx(uu,{error:i}):null},supportSuccess:i0,supportError:uu,recommendations:d0},mu=function({page:e}){return Object.keys(du).includes(e)?e:"signup"},L0=function({page:e}){return e.includes("account")},O0=function({page:e}){return e.includes("offer")},B0=e=>k.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},k.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12ZM11.8326 2.33879C6.37785 2.95189 3.95901 5.20797 3.41126 9.74699C3.34896 10.2632 3.22642 10.7805 3.10443 11.2954C2.93277 12.02 2.76221 12.74 2.76221 13.4458C2.76221 17.9885 6.5856 21.556 11.1283 21.556C12.8959 21.556 14.4433 20.8144 15.8756 20.048C19.0536 18.3478 22.0328 16.2597 22.0328 12.5411C22.0328 9.91512 20.1051 7.56932 18.466 5.5747C18.3834 5.47416 18.3015 5.37451 18.2206 5.27577C17.3866 4.25742 14.4333 2.04643 11.8326 2.33879Z",fill:"#15171A"}));class pu extends U.Component{render(){return c.jsxs("a",{href:"https://ghost.org",target:"_blank",rel:"noopener noreferrer",onClick:()=>{window.open("https://ghost.org","_blank")},children:[c.jsx(B0,{}),"Powered by Ghost"]})}}Z(pu,"contextType",N);const Af=()=>({modalContainer:{zIndex:"3999999",position:"fixed",left:"0",top:"0",width:"100%",height:"100%",overflow:"hidden"},frame:{common:{margin:"auto",position:"relative",padding:"0",outline:"0",width:"100%",opacity:"1",overflow:"hidden",height:"100%"}},page:{links:{width:"600px"}}});function H0({message:e}){return ma()?c.jsx("div",{className:"gh-portal-cookiebanner",children:e}):null}class zf extends U.Component{componentDidMount(){this.node&&!G(["preview"])&&!this.props.isMobile&&(this.node.focus(),this.keyUphandler=t=>{t.key==="Escape"&&this.dismissPopup(t)},this.node.ownerDocument.removeEventListener("keyup",this.keyUphandler),this.node.ownerDocument.addEventListener("keyup",this.keyUphandler)),this.sendContainerHeightChangeEvent()}dismissPopup(t){var i;const n=t.target&&t.target.tagName;(n!=="INPUT"||n==="INPUT"&&!((i=t==null?void 0:t.target)!=null&&i.value))&&this.context.onAction("closePopup")}sendContainerHeightChangeEvent(){var t,n;this.node&&G(["preview"])&&((t=this.node)==null?void 0:t.clientHeight)!==this.lastContainerHeight&&(this.lastContainerHeight=(n=this.node)==null?void 0:n.clientHeight,window.document.body.style.overflow="hidden",window.document.body.style["scrollbar-width"]="none",window.parent.postMessage({type:"portal-preview-updated",payload:{height:this.lastContainerHeight}},"*"))}componentDidUpdate(){this.sendContainerHeightChangeEvent()}componentWillUnmount(){this.node&&this.node.ownerDocument.removeEventListener("keyup",this.keyUphandler)}handlePopupClose(t){G(["preview"])||t.target===t.currentTarget&&this.context.onAction("closePopup")}renderActivePage(){const{page:t}=this.context;mu({page:t});const n=du[t];return c.jsx(n,{})}renderPopupNotification(){const{popupNotification:t}=this.context;return!t||!t.type?null:c.jsx(bf,{})}sendPortalPreviewReadyEvent(){window.self!==window.parent&&window.parent.postMessage({type:"portal-preview-ready",payload:{}},"*")}render(){const{page:t,pageQuery:n,site:a,customSiteUrl:i}=this.context,o=$o({site:a}).length;mu({page:t});const l={...Af().page[t]};let u="",d="regular",p="",m=t;switch(t){case"signup":p="Cookies must be enabled in your browser to sign up.";break;case"signin":p="Cookies must be enabled in your browser to sign in.";break;case"accountHome":m="account-home";break;case"accountProfile":m="account-profile";break;case"accountPlan":m="account-plan";break;default:p="Cookies must be enabled in your browser.",m=t;break}o>1&&!dt({site:a,pageQuery:n})&&t==="signup"&&(m+=" full-size",d="full");const g=Po({site:a});(g&&o>2||!g&&o>1)&&t==="accountPlan"&&(m+=" full-size",d="full"),(t==="emailSuppressionFAQ"||t==="emailReceivingFAQ")&&(m+=" large-size");let b="gh-portal-popup-container";G(["preview"])&&(m+=" preview"),G(["preview"],{customSiteUrl:i})&&!a.disableBackground&&(b+=" preview"),G(["dev"])&&(b+=" dev");const v=`${b} ${u} ${m}`;return this.sendPortalPreviewReadyEvent(),c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"gh-portal-popup-wrapper "+m,onClick:h=>this.handlePopupClose(h),children:c.jsxs("div",{className:v,style:l,ref:h=>this.node=h,tabIndex:-1,children:[c.jsx(H0,{message:p}),this.renderPopupNotification(),this.renderActivePage(),d==="full"?c.jsx("div",{className:"gh-portal-powered inside "+(G(["preview"])?"hidden ":"")+m,children:c.jsx(pu,{})}):""]})}),c.jsx("div",{className:"gh-portal-powered outside "+(G(["preview"])?"hidden ":"")+m,children:c.jsx(pu,{})})]})}}Z(zf,"contextType",N);class Df extends U.Component{constructor(t){super(t),this.state={height:null}}renderCurrentPage(t){const n=du[t];return c.jsx(n,{})}onHeightChange(t){this.setState({height:t})}handlePopupClose(t){t.preventDefault(),t.target===t.currentTarget&&this.context.onAction("closePopup")}renderFrameStyles(){const{site:t}=this.context,n=g0({site:t}),a=` :root { --brandcolor: ${this.context.brandColor} } `+n;return c.jsxs(c.Fragment,{children:[c.jsx("style",{dangerouslySetInnerHTML:{__html:a}}),c.jsx("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1"})]})}renderFrameContainer(){const{member:t,site:n,customSiteUrl:a}=this.context,i=Af(),r=window.innerWidth<480,o={...i.frame.common};let s="gh-portal-popup-background";return G(["preview"])&&(i.modalContainer.zIndex="3999997"),G(["preview"],{customSiteUrl:a})&&!n.disableBackground&&(s+=" preview"),G(["dev"])&&(s+=" dev"),c.jsx("div",{style:i.modalContainer,children:c.jsxs(Oc,{style:o,title:"portal-popup",head:this.renderFrameStyles(),dataTestId:"portal-popup-frame",children:[c.jsx("div",{className:s,onClick:l=>this.handlePopupClose(l)}),c.jsx(zf,{isMobile:r})]})})}render(){const{showPopup:t}=this.context;return t?this.renderFrameContainer():null}}Z(Df,"contextType",N),Bo({products:hu({numOfProducts:1})});function we(){return(new Date().getTime()/1e3|0).toString(16)+"xxxxxxxxxxxxxxxx".replace(/[x]/g,function(){return(Math.random()*16|0).toString(16)}).toLowerCase()}function Bo({title:e="The Blueprint",description:t="Thoughts, stories and ideas.",logo:n="https://static.ghost.org/v4.0.0/images/ghost-orb-1.png",icon:a="https://static.ghost.org/v4.0.0/images/ghost-orb-1.png",url:i="https://portal.localhost",plans:r={monthly:5e3,yearly:15e4,currency:"USD"},products:o=hu({numOfProducts:1}),portalProducts:s=o.map(re=>re.id),accentColor:l="#45C32E",portalPlans:u=["free","monthly","yearly"],allowSelfSignup:d=!0,membersSignupAccess:p="all",freePriceName:m="Free",freePriceDescription:g="Free preview",isStripeConfigured:b=!0,portalButton:v=!0,portalName:h=!0,portalButtonIcon:f="icon-1",portalButtonSignupText:y="Subscribe now",portalButtonStyle:w="icon-and-text",membersSupportAddress:x="support@example.com",editorDefaultEmailRecipients:C="visibility",newsletters:S=[],posts:E=V0(),commentsEnabled:$,recommendations:P=[],recommendationsEnabled:_}={}){return{title:e,description:t,logo:n,icon:a,accent_color:l,url:i,plans:r,products:o,portal_products:s,allow_self_signup:d,members_signup_access:p,free_price_name:m,free_price_description:g,is_stripe_configured:b,portal_button:v,portal_name:h,portal_plans:u,portal_button_icon:f,portal_button_signup_text:y,portal_button_style:w,members_support_address:x,comments_enabled:$!=="off",newsletters:S,recommendations:P,recommendations_enabled:!!_,editor_default_email_recipients:C,posts:E}}function Ff({name:e="Black Friday",code:t="black-friday",displayTitle:n="Black Friday Sale!",displayDescription:a="Special deal for Black Friday. Subscribe now for only $15 per month and get additional benefits like accessing our podcast.",type:i="percent",cadence:r="month",amount:o=50,duration:s="repeating",durationInMonths:l=null,currencyRestriction:u=!1,currency:d=null,status:p="active",tierId:m="",tierName:g="Basic"}={}){return{id:`offer_${we()}`,name:e,code:t,display_title:n,display_description:a,type:i,cadence:r,amount:o,duration:s,duration_in_months:l,currency_restriction:u,currency:d,status:p,tier:{id:`${m}`,name:g}}}function Xe({name:e="Jamie Larson",email:t="jamie@example.com",firstname:n="Jamie",subscriptions:a=[],paid:i=!1,avatarImage:r="",subscribed:o=!0,email_suppression:s={suppressed:!1,info:null},newsletters:l=[]}={}){return{uuid:`member_${we()}`,email:t,name:e,firstname:n,paid:i,subscribed:o,avatar_image:r,subscriptions:a,email_suppression:s,newsletters:l}}function V0({numOfPosts:e=3}={}){const t=[];for(let n=0;na.id);return Bo({products:e,portalPlans:["free","monthly","yearly"],portalProducts:t})}Rf();const K0=Bo({products:[ba({numOfBenefits:2,type:"free"})]}),G0=Ff({tierId:(ay=K0.products[0])==null?void 0:ay.id});Xe(),Xe({paid:!0,subscriptions:[En()]}),Xe({paid:!0,subscriptions:[]}),Xe({paid:!0,subscriptions:[En({amount:0})]}),Xe({paid:!0,subscriptions:[En({amount:1500,startDate:"2019-05-01T11:42:40.000Z",currentPeriodEnd:"2021-06-05T11:42:40.000Z"})]}),Rf();const Vo=[Mf({name:"Free",description:"Free tier description which is actually a pretty long description",numOfBenefits:2}),ba({name:"The Blueprint",description:"",monthlyPrice:Ke({interval:"month",amount:500}),yearlyPrice:Ke({interval:"year",amount:5e3}),numOfBenefits:3}),ba({name:"Friends of the Blueprint Silver",description:"Access to all members articles and weekly podcast",monthlyPrice:Ke({interval:"month",amount:1200}),yearlyPrice:Ke({interval:"year",amount:11e3}),numOfBenefits:4})],ka=Bo({title:"The Blueprint",description:"Thoughts, stories and ideas.",logo:"https://static.ghost.org/v4.0.0/images/ghost-orb-1.png",icon:"https://static.ghost.org/v4.0.0/images/ghost-orb-1.png",accentColor:"#45C32E",url:"https://portal.localhost",plans:{monthly:5e3,yearly:15e4,currency:"USD"},products:Vo,portalProducts:Vo.map(e=>e.id),allowSelfSignup:!0,membersSignupAccess:"all",freePriceName:"Free",freePriceDescription:"Free preview",isStripeConfigured:!0,portalButton:!0,portalName:!0,portalPlans:["free","monthly","yearly"],portalButtonIcon:"icon-1",portalButtonSignupText:"Subscribe now",portalButtonStyle:"icon-and-text",membersSupportAddress:"support@example.com",commentsEnabled:!0,newsletters:[{id:"weekly",name:"Weekly Rundown",description:"Best of last week",subscribe_on_signup:!0,paid:!0},{id:"daily",name:"Daily Brief",description:"One email every day",subscribe_on_signup:!1,paid:!1}],posts:[{id:"post_66aacfe061c94e10eb6e4fc1",title:"Post 1",excerpt:"Post excerpt",slug:"post-1",featured:!1},{id:"post_66aacfe04f14b8dbb56c5721",title:"Post 2",excerpt:"Post excerpt",slug:"post-2",featured:!1},{id:"post_66aacfe03d609460819af18c",title:"Post 3",excerpt:"Post excerpt",slug:"post-3",featured:!1}]}),Yf=Ff({tierId:(iy=ka.products[1])==null?void 0:iy.id}),Wo={free:Xe({name:"Jamie Larson",email:"jamie@example.com",firstname:"Jamie",subscriptions:[],paid:!1,avatarImage:"",subscribed:!0}),paid:Xe({paid:!0,subscriptions:[En({status:"active",currency:"USD",interval:"year",amount:5e3,cardLast4:"4242",startDate:"2021-10-05T03:18:30.000Z",currentPeriodEnd:"2022-10-05T03:18:30.000Z",cancelAtPeriodEnd:!1})]}),complimentary:Xe({paid:!0,subscriptions:[]}),complimentaryWithSubscription:Xe({paid:!0,subscriptions:[En({amount:0})]}),preview:Xe({paid:!0,subscriptions:[En({amount:1500,startDate:"2019-05-01T11:42:40.000Z",currentPeriodEnd:"2021-06-05T11:42:40.000Z"})]})};function q0(){var n;if(!Vo||!Vo[1])return null;let e=(n=ka==null?void 0:ka.products)==null?void 0:n[1].monthlyPrice,t=Xe({paid:!0,subscriptions:[En({offer:null,priceId:e==null?void 0:e.id,status:"active",currency:e==null?void 0:e.currency,interval:e==null?void 0:e.interval,amount:e==null?void 0:e.amount,cardLast4:"4242",startDate:"2021-10-05T03:18:30.000Z",currentPeriodEnd:"2022-10-05T03:18:30.000Z",cancelAtPeriodEnd:!1})]});return{site:ka,member:t}}function J0(e){const t=e.getAttribute("href"),n=new URL(t,window.location.origin);!n.hash||!n.hash.startsWith("#/portal")||t.startsWith("#/portal")||n.origin===window.location.origin&&e.setAttribute("href",n.hash)}function Q0({data:e,state:t}){return{page:e.page,popupNotification:null,lastPage:e.lastPage||null,pageData:e.pageData||t.pageData}}function Z0({state:e}){return{showPopup:!e.showPopup}}function X0({data:e}){return{showPopup:!0,page:e.page,...e.pageQuery?{pageQuery:e.pageQuery}:{},...e.pageData?{pageData:e.pageData}:{}}}function e$({state:e}){return e.lastPage?{page:e.lastPage}:Uf({state:e})}function Uf({state:e}){return Wc(),{showPopup:!1,lastPage:null,pageQuery:"",popupNotification:null,page:e.page==="magiclink"?"":e.page}}function t$({data:e}){return{showNotification:!0,...e}}function n$(){return{showNotification:!1}}async function a$({api:e,state:t}){try{return await e.member.signout(),{action:"signout:success"}}catch{const{t:a}=t;return{action:"signout:failed",popupNotification:Q({type:"signout:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:a("Failed to log out, please try again")})}}}async function i$({data:e,api:t,state:n}){const{t:a}=n;try{const i=await t.member.getIntegrityToken();return await t.member.sendMagicLink({...e,emailType:"signin",integrityToken:i}),{page:"magiclink",lastPage:"signin"}}catch(i){return{action:"signin:failed",popupNotification:Q({type:"signin:failed",autoHide:!1,closeable:!0,state:n,status:"error",message:Lo(i,a("Failed to log in, please try again"),a)})}}}async function r$({data:e,state:t,api:n}){try{let{plan:a,tierId:i,cadence:r,email:o,name:s,newsletters:l,offerId:u}=e;if(a.toLowerCase()==="free"){const d=await n.member.getIntegrityToken();await n.member.sendMagicLink({emailType:"signup",integrityToken:d,...e})}else return i&&r?await n.member.checkoutPlan({plan:a,tierId:i,cadence:r,email:o,name:s,newsletters:l,offerId:u}):({tierId:i,cadence:r}=xn({site:t==null?void 0:t.site,priceId:a}),await n.member.checkoutPlan({plan:a,tierId:i,cadence:r,email:o,name:s,newsletters:l,offerId:u})),{page:"loading"};return{page:"magiclink",lastPage:"signup"}}catch(a){const{t:i}=t,r=Lo(a,i("Failed to sign up, please try again"),i);return{action:"signup:failed",popupNotification:Q({type:"signup:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:r})}}}async function o$({data:e,state:t,api:n}){try{let{plan:a,offerId:i,tierId:r,cadence:o}=e;(!r||!o)&&({tierId:r,cadence:o}=xn({site:t==null?void 0:t.site,priceId:a})),await n.member.checkoutPlan({plan:a,tierId:r,cadence:o,offerId:i,metadata:{checkoutType:"upgrade"}})}catch{const{t:i}=t;return{action:"checkoutPlan:failed",popupNotification:Q({type:"checkoutPlan:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:i("Failed to process checkout, please try again")})}}}async function s$({data:e,state:t,api:n}){const{t:a}=t;try{const{plan:i,planId:r,subscriptionId:o,cancelAtPeriodEnd:s}=e,{tierId:l,cadence:u}=xn({site:t==null?void 0:t.site,priceId:r});await n.member.updateSubscription({planName:i,tierId:l,cadence:u,subscriptionId:o,cancelAtPeriodEnd:s,planId:r});const d=await n.member.sessionData(),p="updateSubscription:success";return{action:p,popupNotification:Q({type:p,autoHide:!0,closeable:!0,state:t,status:"success",message:a("Subscription plan updated successfully")}),page:"accountHome",member:d}}catch{return{action:"updateSubscription:failed",popupNotification:Q({type:"updateSubscription:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:a("Failed to update subscription, please try again")})}}}async function l$({data:e,state:t,api:n}){try{const{subscriptionId:a,cancellationReason:i}=e;return await n.member.updateSubscription({subscriptionId:a,smartCancel:!0,cancellationReason:i}),{action:"cancelSubscription:success",page:"accountHome",member:await n.member.sessionData()}}catch{const{t:i}=t;return{action:"cancelSubscription:failed",popupNotification:Q({type:"cancelSubscription:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:i("Failed to cancel subscription, please try again")})}}}async function c$({data:e,state:t,api:n}){try{const{subscriptionId:a}=e;return await n.member.updateSubscription({subscriptionId:a,cancelAtPeriodEnd:!1}),{action:"continueSubscription:success",page:"accountHome",member:await n.member.sessionData()}}catch{const{t:i}=t;return{action:"continueSubscription:failed",popupNotification:Q({type:"continueSubscription:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:i("Failed to cancel subscription, please try again")})}}}async function u$({data:e,state:t,api:n}){try{await n.member.editBilling(e)}catch{const{t:i}=t;return{action:"editBilling:failed",popupNotification:Q({type:"editBilling:failed",autoHide:!1,closeable:!0,state:t,status:"error",message:i("Failed to update billing information, please try again")})}}}async function d$(){return{popupNotification:null}}async function m$({data:e,state:t}){let{action:n,message:a=""}=e;return n=n||"showPopupNotification:success",{popupNotification:Q({type:n,autoHide:!0,closeable:!0,state:t,status:"success",message:a})}}async function p$({data:e,state:t,api:n}){try{const{newsletters:a,enableCommentNotifications:i}=e;if(!a&&i===void 0)return{};const r={};return a&&(r.newsletters=a),i!==void 0&&(r.enableCommentNotifications=i),{action:"updateNewsletterPref:success",member:await n.member.update(r)}}catch{const{t:i}=t;return{action:"updateNewsletterPref:failed",popupNotification:Q({type:"updateNewsletter:failed",autoHide:!0,closeable:!0,state:t,status:"error",message:i("Failed to update newsletter settings")})}}}async function h$({state:e,api:t}){const{t:n}=e;try{return await t.member.deleteSuppression(),{action:"removeEmailFromSuppressionList:success",popupNotification:Q({type:"removeEmailFromSuppressionList:success",autoHide:!0,closeable:!0,state:e,status:"success",message:n("You have been successfully resubscribed")})}}catch{return{action:"removeEmailFromSuppressionList:failed",popupNotification:Q({type:"removeEmailFromSuppressionList:failed",autoHide:!0,closeable:!0,state:e,status:"error",message:n("Your email has failed to resubscribe, please try again")})}}}async function g$({data:e,state:t,api:n}){const{t:a}=t;try{const{subscribed:i}=e,r=await n.member.update({subscribed:i});if(!r)throw new Error("Failed to update newsletter");const o="updateNewsletter:success";return{action:o,member:r,popupNotification:Q({type:o,autoHide:!0,closeable:!0,state:t,status:"success",message:a("Email newsletter settings updated")})}}catch{return{action:"updateNewsletter:failed",popupNotification:Q({type:"updateNewsletter:failed",autoHide:!0,closeable:!0,state:t,status:"error",message:a("Failed to update newsletter settings")})}}}async function f$({data:e,state:t,api:n}){const{email:a}=e,i=kE({member:t.member});if(a!==i)try{return await n.member.updateEmailAddress({email:a}),{success:!0}}catch(r){return{success:!1,error:r}}return null}async function y$({data:e,state:t,api:n}){const{name:a}=e;if(wE({member:t.member})!==a)try{const r=await n.member.update({name:a});if(!r)throw new Error("Failed to update member");return{member:r,success:!0}}catch(r){return{success:!1,error:r}}return null}async function b$({state:e,api:t}){if(e.member)try{const n=await t.member.sessionData();return n?{member:n,success:!0,action:"refreshMemberData:success"}:null}catch(n){return{success:!1,error:n,action:"refreshMemberData:failed"}}return null}async function k$({data:e,state:t,api:n}){const{t:a}=t,[i,r]=await Promise.all([y$({data:e,state:t,api:n}),f$({data:e,state:t,api:n})]);if(i&&r){if(r.success)return{action:"updateProfile:success",...i.success?{member:i.member}:{},page:"accountHome",popupNotification:Q({type:"updateProfile:success",autoHide:!0,closeable:!0,status:"success",state:t,message:a("Check your inbox to verify email update")})};const o=i.success?a("Failed to send verification email"):a("Failed to update account data");return{action:"updateProfile:failed",...i.success?{member:i.member}:{},popupNotification:Q({type:"updateProfile:failed",autoHide:!0,closeable:!0,status:"error",message:o,state:t})}}else if(i){const o=i.success?"updateProfile:success":"updateProfile:failed",s=i.success?"success":"error",l=i.success?a("Account details updated successfully"):a("Failed to update account details");return{action:o,...i.success?{member:i.member}:{},...i.success?{page:"accountHome"}:{},popupNotification:Q({type:o,autoHide:i.success,closeable:!0,status:s,state:t,message:l})}}else if(r){const o=r.success?"updateProfile:success":"updateProfile:failed",s=r.success?"success":"error",l=r.success?a("Check your inbox to verify email update"):a("Failed to send verification email");return{action:o,...r.success?{page:"accountHome"}:{},popupNotification:Q({type:o,autoHide:r.success,closeable:!0,status:s,state:t,message:l})}}return{action:"updateProfile:success",page:"accountHome",popupNotification:Q({type:"updateProfile:success",autoHide:!0,closeable:!0,status:"success",state:t,message:a("Account details updated successfully")})}}async function v$({data:{siteUrl:e},state:t}){const n=Oo({siteUrl:e,apiUrl:"not-defined",contentApiKey:"not-defined"}),{member:a}=t,i=window.location.href,r=jg(),o=await n.member.getIntegrityToken();return await n.member.sendMagicLink({emailType:"signup",name:a.name,email:a.email,autoRedirect:!1,integrityToken:o,customUrlHistory:t.site.outbound_link_tagging?[{time:Date.now(),referrerSource:r,referrerMedium:"Ghost Recommendations",referrerUrl:i}]:[]}),{}}function w$({data:{recommendationId:e},api:t}){try{const n=localStorage.getItem("ghost-recommendations-clicked"),a=n?JSON.parse(n):[];if(a.includes(e))return;a.push(e),localStorage.setItem("ghost-recommendations-clicked",JSON.stringify(a))}catch{}return t.recommendations.trackClicked({recommendationId:e}),{}}async function x$({data:{recommendationId:e},api:t}){return t.recommendations.trackSubscribed({recommendationId:e}),{}}const S$={togglePopup:Z0,openPopup:X0,closePopup:Uf,switchPage:Q0,openNotification:t$,closeNotification:n$,back:e$,signout:a$,signin:i$,signup:r$,updateSubscription:s$,cancelSubscription:l$,continueSubscription:c$,updateNewsletter:g$,updateProfile:k$,refreshMemberData:b$,clearPopupNotification:d$,editBilling:u$,checkoutPlan:o$,updateNewsletterPreference:p$,showPopupNotification:m$,removeEmailFromSuppressionList:h$,oneClickSubscribe:v$,trackRecommendationClicked:w$,trackRecommendationSubscribed:x$};async function E$({action:e,data:t,state:n,api:a}){const i=S$[e];return i?await i({data:t,state:n,api:a})||{}:{}}const uq="";var gu={exports:{}};const F=e=>typeof e=="string",_i=()=>{let e,t;const n=new Promise((a,i)=>{e=a,t=i});return n.resolve=e,n.reject=t,n},Lf=e=>e==null?"":""+e,C$=(e,t,n)=>{e.forEach(a=>{t[a]&&(n[a]=t[a])})},$$=/###/g,Of=e=>e&&e.indexOf("###")>-1?e.replace($$,"."):e,Bf=e=>!e||F(e),Ri=(e,t,n)=>{const a=F(t)?t.split("."):t;let i=0;for(;i{const{obj:a,k:i}=Ri(e,t,Object);if(a!==void 0||t.length===1){a[i]=n;return}let r=t[t.length-1],o=t.slice(0,t.length-1),s=Ri(e,o,Object);for(;s.obj===void 0&&o.length;)r=`${o[o.length-1]}.${r}`,o=o.slice(0,o.length-1),s=Ri(e,o,Object),s&&s.obj&&typeof s.obj[`${s.k}.${r}`]<"u"&&(s.obj=void 0);s.obj[`${s.k}.${r}`]=n},j$=(e,t,n,a)=>{const{obj:i,k:r}=Ri(e,t,Object);i[r]=i[r]||[],i[r].push(n)},Ko=(e,t)=>{const{obj:n,k:a}=Ri(e,t);if(n)return n[a]},P$=(e,t,n)=>{const a=Ko(e,n);return a!==void 0?a:Ko(t,n)},Vf=(e,t,n)=>{for(const a in t)a!=="__proto__"&&a!=="constructor"&&(a in e?F(e[a])||e[a]instanceof String||F(t[a])||t[a]instanceof String?n&&(e[a]=t[a]):Vf(e[a],t[a],n):e[a]=t[a]);return e},va=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var T$={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const N$=e=>F(e)?e.replace(/[&<>"'\/]/g,t=>T$[t]):e;class I${constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const a=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,a),this.regExpQueue.push(t),a}}const A$=[" ",",","?","!",";"],z$=new I$(20),D$=(e,t,n)=>{t=t||"",n=n||"";const a=A$.filter(o=>t.indexOf(o)<0&&n.indexOf(o)<0);if(a.length===0)return!0;const i=z$.getRegExp(`(${a.map(o=>o==="?"?"\\?":o).join("|")})`);let r=!i.test(e);if(!r){const o=e.indexOf(n);o>0&&!i.test(e.substring(0,o))&&(r=!0)}return r},fu=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!e)return;if(e[t])return e[t];const a=t.split(n);let i=e;for(let r=0;r-1&&le&&e.replace("_","-"),F$={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class qo{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(t,n)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=t||F$,this.options=n,this.debug=n.debug}log(){for(var t=arguments.length,n=new Array(t),a=0;a{this.observers[a]||(this.observers[a]=new Map);const i=this.observers[a].get(n)||0;this.observers[a].set(n,i+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),i=1;i{let[s,l]=o;for(let u=0;u{let[s,l]=o;for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,a){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const r=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,o=i.ignoreJSONStructure!==void 0?i.ignoreJSONStructure:this.options.ignoreJSONStructure;let s;t.indexOf(".")>-1?s=t.split("."):(s=[t,n],a&&(Array.isArray(a)?s.push(...a):F(a)&&r?s.push(...a.split(r)):s.push(a)));const l=Ko(this.data,s);return!l&&!n&&!a&&t.indexOf(".")>-1&&(t=s[0],n=s[1],a=s.slice(2).join(".")),l||!o||!F(a)?l:fu(this.data&&this.data[t]&&this.data[t][n],a,r)}addResource(t,n,a,i){let r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let s=[t,n];a&&(s=s.concat(o?a.split(o):a)),t.indexOf(".")>-1&&(s=t.split("."),i=n,n=s[1]),this.addNamespaces(n),Hf(this.data,s,i),r.silent||this.emit("added",t,n,a,i)}addResources(t,n,a){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const r in a)(F(a[r])||Array.isArray(a[r]))&&this.addResource(t,n,r,a[r],{silent:!0});i.silent||this.emit("added",t,n,a)}addResourceBundle(t,n,a,i,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},s=[t,n];t.indexOf(".")>-1&&(s=t.split("."),i=a,a=n,n=s[1]),this.addNamespaces(n);let l=Ko(this.data,s)||{};o.skipCopy||(a=JSON.parse(JSON.stringify(a))),i?Vf(l,a,r):l={...l,...a},Hf(this.data,s,l),o.silent||this.emit("added",t,n,a)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.options.compatibilityAPI==="v1"?{...this.getResource(t,n)}:this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(i=>n[i]&&Object.keys(n[i]).length>0)}toJSON(){return this.data}}var Kf={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,a,i){return e.forEach(r=>{this.processors[r]&&(t=this.processors[r].process(t,n,a,i))}),t}};const Gf={};class Qo extends Jo{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),C$(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=mt.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(t==null)return!1;const a=this.resolve(t,n);return a&&a.res!==void 0}extractFromKey(t,n){let a=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");const i=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let r=n.ns||this.options.defaultNS||[];const o=a&&t.indexOf(a)>-1,s=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!D$(t,a,i);if(o&&!s){const l=t.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:t,namespaces:r};const u=t.split(a);(a!==i||a===i&&this.options.ns.indexOf(u[0])>-1)&&(r=u.shift()),t=u.join(i)}return F(r)&&(r=[r]),{key:t,namespaces:r}}translate(t,n,a){if(typeof n!="object"&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),typeof n=="object"&&(n={...n}),n||(n={}),t==null)return"";Array.isArray(t)||(t=[String(t)]);const i=n.returnDetails!==void 0?n.returnDetails:this.options.returnDetails,r=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator,{key:o,namespaces:s}=this.extractFromKey(t[t.length-1],n),l=s[s.length-1],u=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(u&&u.toLowerCase()==="cimode"){if(d){const x=n.nsSeparator||this.options.nsSeparator;return i?{res:`${l}${x}${o}`,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:`${l}${x}${o}`}return i?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:l,usedParams:this.getUsedParamsDetails(n)}:o}const p=this.resolve(t,n);let m=p&&p.res;const g=p&&p.usedKey||o,b=p&&p.exactUsedKey||o,v=Object.prototype.toString.apply(m),h=["[object Number]","[object Function]","[object RegExp]"],f=n.joinArrays!==void 0?n.joinArrays:this.options.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,w=!F(m)&&typeof m!="boolean"&&typeof m!="number";if(y&&m&&w&&h.indexOf(v)<0&&!(F(f)&&Array.isArray(m))){if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const x=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,m,{...n,ns:s}):`key '${o} (${this.language})' returned an object instead of string.`;return i?(p.res=x,p.usedParams=this.getUsedParamsDetails(n),p):x}if(r){const x=Array.isArray(m),C=x?[]:{},S=x?b:g;for(const E in m)if(Object.prototype.hasOwnProperty.call(m,E)){const $=`${S}${r}${E}`;C[E]=this.translate($,{...n,joinArrays:!1,ns:s}),C[E]===$&&(C[E]=m[E])}m=C}}else if(y&&F(f)&&Array.isArray(m))m=m.join(f),m&&(m=this.extendTranslation(m,t,n,a));else{let x=!1,C=!1;const S=n.count!==void 0&&!F(n.count),E=Qo.hasDefaultValue(n),$=S?this.pluralResolver.getSuffix(u,n.count,n):"",P=n.ordinal&&S?this.pluralResolver.getSuffix(u,n.count,{ordinal:!1}):"",_=S&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),re=_&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${$}`]||n[`defaultValue${P}`]||n.defaultValue;!this.isValidLookup(m)&&E&&(x=!0,m=re),this.isValidLookup(m)||(C=!0,m=o);const te=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&C?void 0:m,pt=E&&re!==m&&this.options.updateMissing;if(C||x||pt){if(this.logger.log(pt?"updateKey":"missingKey",u,l,o,pt?re:m),r){const ge=this.resolve(o,{...n,keySeparator:!1});ge&&ge.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let Re=[];const ht=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ht&&ht[0])for(let ge=0;ge{const T=E&&Cn!==m?Cn:te;this.options.missingKeyHandler?this.options.missingKeyHandler(ge,l,et,T,pt,n):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(ge,l,et,T,pt,n),this.emit("missingKey",ge,l,et,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&S?Re.forEach(ge=>{const et=this.pluralResolver.getSuffixes(ge,n);_&&n[`defaultValue${this.options.pluralSeparator}zero`]&&et.indexOf(`${this.options.pluralSeparator}zero`)<0&&et.push(`${this.options.pluralSeparator}zero`),et.forEach(Cn=>{xa([ge],o+Cn,n[`defaultValue${Cn}`]||re)})}):xa(Re,o,re))}m=this.extendTranslation(m,t,n,p,a),C&&m===o&&this.options.appendNamespaceToMissingKey&&(m=`${l}:${o}`),(C||x)&&this.options.parseMissingKeyHandler&&(this.options.compatibilityAPI!=="v1"?m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}:${o}`:o,x?m:void 0):m=this.options.parseMissingKeyHandler(m))}return i?(p.res=m,p.usedParams=this.getUsedParamsDetails(n),p):m}extendTranslation(t,n,a,i,r){var o=this;if(this.i18nFormat&&this.i18nFormat.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||i.usedLng,i.usedNS,i.usedKey,{resolved:i});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});const u=F(t)&&(a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let d;if(u){const m=t.match(this.interpolator.nestingRegexp);d=m&&m.length}let p=a.replace&&!F(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),t=this.interpolator.interpolate(t,p,a.lng||this.language||i.usedLng,a),u){const m=t.match(this.interpolator.nestingRegexp),g=m&&m.length;d1&&arguments[1]!==void 0?arguments[1]:{},a,i,r,o,s;return F(t)&&(t=[t]),t.forEach(l=>{if(this.isValidLookup(a))return;const u=this.extractFromKey(l,n),d=u.key;i=d;let p=u.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));const m=n.count!==void 0&&!F(n.count),g=m&&!n.ordinal&&n.count===0&&this.pluralResolver.shouldUseIntlApi(),b=n.context!==void 0&&(F(n.context)||typeof n.context=="number")&&n.context!=="",v=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);p.forEach(h=>{this.isValidLookup(a)||(s=h,!Gf[`${v[0]}-${h}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(s)&&(Gf[`${v[0]}-${h}`]=!0,this.logger.warn(`key "${i}" for languages "${v.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),v.forEach(f=>{if(this.isValidLookup(a))return;o=f;const y=[d];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(y,d,f,h,n);else{let x;m&&(x=this.pluralResolver.getSuffix(f,n.count,n));const C=`${this.options.pluralSeparator}zero`,S=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(m&&(y.push(d+x),n.ordinal&&x.indexOf(S)===0&&y.push(d+x.replace(S,this.options.pluralSeparator)),g&&y.push(d+C)),b){const E=`${d}${this.options.contextSeparator}${n.context}`;y.push(E),m&&(y.push(E+x),n.ordinal&&x.indexOf(S)===0&&y.push(E+x.replace(S,this.options.pluralSeparator)),g&&y.push(E+C))}}let w;for(;w=y.pop();)this.isValidLookup(a)||(r=w,a=this.getResource(f,h,w,n))}))})}),{res:a,usedKey:i,exactUsedKey:r,usedLng:o,usedNS:s}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,a){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,a,i):this.resourceStore.getResource(t,n,a,i)}getUsedParamsDetails(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],a=t.replace&&!F(t.replace);let i=a?t.replace:t;if(a&&typeof t.count<"u"&&(i.count=t.count),this.options.interpolation.defaultVariables&&(i={...this.options.interpolation.defaultVariables,...i}),!a){i={...i};for(const r of n)delete i[r]}return i}static hasDefaultValue(t){const n="defaultValue";for(const a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&n===a.substring(0,n.length)&&t[a]!==void 0)return!0;return!1}}const yu=e=>e.charAt(0).toUpperCase()+e.slice(1);class qf{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=mt.create("languageUtils")}getScriptPartFromCode(t){if(t=Go(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Go(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(F(t)&&t.indexOf("-")>-1){if(typeof Intl<"u"&&typeof Intl.getCanonicalLocales<"u")try{let i=Intl.getCanonicalLocales(t)[0];if(i&&this.options.lowerCaseLng&&(i=i.toLowerCase()),i)return i}catch{}const n=["hans","hant","latn","cyrl","cans","mong","arab"];let a=t.split("-");return this.options.lowerCaseLng?a=a.map(i=>i.toLowerCase()):a.length===2?(a[0]=a[0].toLowerCase(),a[1]=a[1].toUpperCase(),n.indexOf(a[1].toLowerCase())>-1&&(a[1]=yu(a[1].toLowerCase()))):a.length===3&&(a[0]=a[0].toLowerCase(),a[1].length===2&&(a[1]=a[1].toUpperCase()),a[0]!=="sgn"&&a[2].length===2&&(a[2]=a[2].toUpperCase()),n.indexOf(a[1].toLowerCase())>-1&&(a[1]=yu(a[1].toLowerCase())),n.indexOf(a[2].toLowerCase())>-1&&(a[2]=yu(a[2].toLowerCase()))),a.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(a=>{if(n)return;const i=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(i))&&(n=i)}),!n&&this.options.supportedLngs&&t.forEach(a=>{if(n)return;const i=this.getLanguagePartFromCode(a);if(this.isSupportedCode(i))return n=i;n=this.options.supportedLngs.find(r=>{if(r===i)return r;if(!(r.indexOf("-")<0&&i.indexOf("-")<0)&&(r.indexOf("-")>0&&i.indexOf("-")<0&&r.substring(0,r.indexOf("-"))===i||r.indexOf(i)===0&&i.length>1))return r})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),F(t)&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let a=t[n];return a||(a=t[this.getScriptPartFromCode(n)]),a||(a=t[this.formatLanguageCode(n)]),a||(a=t[this.getLanguagePartFromCode(n)]),a||(a=t.default),a||[]}toResolveHierarchy(t,n){const a=this.getFallbackCodes(n||this.options.fallbackLng||[],t),i=[],r=o=>{o&&(this.isSupportedCode(o)?i.push(o):this.logger.warn(`rejecting language code not found in supportedLngs: ${o}`))};return F(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&r(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&r(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&r(this.getLanguagePartFromCode(t))):F(t)&&r(this.formatLanguageCode(t)),a.forEach(o=>{i.indexOf(o)<0&&r(this.formatLanguageCode(o))}),i}}let M$=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],_$={1:e=>+(e>1),2:e=>+(e!=1),3:e=>0,4:e=>e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,5:e=>e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5,6:e=>e==1?0:e>=2&&e<=4?1:2,7:e=>e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2,8:e=>e==1?0:e==2?1:e!=8&&e!=11?2:3,9:e=>+(e>=2),10:e=>e==1?0:e==2?1:e<7?2:e<11?3:4,11:e=>e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3,12:e=>+(e%10!=1||e%100==11),13:e=>+(e!==0),14:e=>e==1?0:e==2?1:e==3?2:3,15:e=>e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2,16:e=>e%10==1&&e%100!=11?0:e!==0?1:2,17:e=>e==1||e%10==1&&e%100!=11?0:1,18:e=>e==0?0:e==1?1:2,19:e=>e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3,20:e=>e==1?0:e==0||e%100>0&&e%100<20?1:2,21:e=>e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0,22:e=>e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3};const R$=["v1","v2","v3"],Y$=["v4"],Jf={zero:0,one:1,two:2,few:3,many:4,other:5},U$=()=>{const e={};return M$.forEach(t=>{t.lngs.forEach(n=>{e[n]={numbers:t.nr,plurals:_$[t.fc]}})}),e};class L${constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=t,this.options=n,this.logger=mt.create("pluralResolver"),(!this.options.compatibilityJSON||Y$.includes(this.options.compatibilityJSON))&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=U$(),this.pluralRulesCache={}}addRule(t,n){this.rules[t]=n}clearCache(){this.pluralRulesCache={}}getRule(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{const a=Go(t==="dev"?"en":t),i=n.ordinal?"ordinal":"cardinal",r=JSON.stringify({cleanedCode:a,type:i});if(r in this.pluralRulesCache)return this.pluralRulesCache[r];const o=new Intl.PluralRules(a,{type:i});return this.pluralRulesCache[r]=o,o}catch{return}return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}needsPlural(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const a=this.getRule(t,n);return this.shouldUseIntlApi()?a&&a.resolvedOptions().pluralCategories.length>1:a&&a.numbers.length>1}getPluralFormsOfKey(t,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(t,a).map(i=>`${n}${i}`)}getSuffixes(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const a=this.getRule(t,n);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort((i,r)=>Jf[i]-Jf[r]).map(i=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${i}`):a.numbers.map(i=>this.getSuffix(t,i,n)):[]}getSuffix(t,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const i=this.getRule(t,a);return i?this.shouldUseIntlApi()?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${i.select(n)}`:this.getSuffixRetroCompatible(i,n):(this.logger.warn(`no plural rule found for: ${t}`),"")}getSuffixRetroCompatible(t,n){const a=t.noAbs?t.plurals(n):t.plurals(Math.abs(n));let i=t.numbers[a];this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1&&(i===2?i="plural":i===1&&(i=""));const r=()=>this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString();return this.options.compatibilityJSON==="v1"?i===1?"":typeof i=="number"?`_plural_${i.toString()}`:r():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&t.numbers.length===2&&t.numbers[0]===1?r():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}shouldUseIntlApi(){return!R$.includes(this.options.compatibilityJSON)}}const Qf=function(e,t,n){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,r=P$(e,t,n);return!r&&i&&F(n)&&(r=fu(e,n,a),r===void 0&&(r=fu(t,n,a))),r},bu=e=>e.replace(/\$/g,"$$$$");class O${constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=mt.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||(n=>n),this.init(t)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:a,useRawValueToEscape:i,prefix:r,prefixEscaped:o,suffix:s,suffixEscaped:l,formatSeparator:u,unescapeSuffix:d,unescapePrefix:p,nestingPrefix:m,nestingPrefixEscaped:g,nestingSuffix:b,nestingSuffixEscaped:v,nestingOptionsSeparator:h,maxReplaces:f,alwaysFormat:y}=t.interpolation;this.escape=n!==void 0?n:N$,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=i!==void 0?i:!1,this.prefix=r?va(r):o||"{{",this.suffix=s?va(s):l||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=m?va(m):g||va("$t("),this.nestingSuffix=b?va(b):v||va(")"),this.nestingOptionsSeparator=h||",",this.maxReplaces=f||1e3,this.alwaysFormat=y!==void 0?y:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,a)=>n&&n.source===a?(n.lastIndex=0,n):new RegExp(a,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(t,n,a,i){let r,o,s;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=g=>{if(g.indexOf(this.formatSeparator)<0){const f=Qf(n,l,g,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(f,void 0,a,{...i,...n,interpolationkey:g}):f}const b=g.split(this.formatSeparator),v=b.shift().trim(),h=b.join(this.formatSeparator).trim();return this.format(Qf(n,l,v,this.options.keySeparator,this.options.ignoreJSONStructure),h,a,{...i,...n,interpolationkey:v})};this.resetRegExp();const d=i&&i.missingInterpolationHandler||this.options.missingInterpolationHandler,p=i&&i.interpolation&&i.interpolation.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:g=>bu(g)},{regex:this.regexp,safeValue:g=>this.escapeValue?bu(this.escape(g)):bu(g)}].forEach(g=>{for(s=0;r=g.regex.exec(t);){const b=r[1].trim();if(o=u(b),o===void 0)if(typeof d=="function"){const h=d(t,r,i);o=F(h)?h:""}else if(i&&Object.prototype.hasOwnProperty.call(i,b))o="";else if(p){o=r[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${t}`),o="";else!F(o)&&!this.useRawValueToEscape&&(o=Lf(o));const v=g.safeValue(o);if(t=t.replace(r[0],v),p?(g.regex.lastIndex+=o.length,g.regex.lastIndex-=r[0].length):g.regex.lastIndex=0,s++,s>=this.maxReplaces)break}}),t}nest(t,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i,r,o;const s=(l,u)=>{const d=this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;const p=l.split(new RegExp(`${d}[ ]*{`));let m=`{${p[1]}`;l=p[0],m=this.interpolate(m,o);const g=m.match(/'/g),b=m.match(/"/g);(g&&g.length%2===0&&!b||b.length%2!==0)&&(m=m.replace(/'/g,'"'));try{o=JSON.parse(m),u&&(o={...u,...o})}catch(v){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,v),`${l}${d}${m}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,l};for(;i=this.nestingRegexp.exec(t);){let l=[];o={...a},o=o.replace&&!F(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let u=!1;if(i[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(i[1])){const d=i[1].split(this.formatSeparator).map(p=>p.trim());i[1]=d.shift(),l=d,u=!0}if(r=n(s.call(this,i[1].trim(),o),o),r&&i[0]===t&&!F(r))return r;F(r)||(r=Lf(r)),r||(this.logger.warn(`missed to resolve ${i[1]} for nesting ${t}`),r=""),u&&(r=l.reduce((d,p)=>this.format(d,p,a.lng,{...a,interpolationkey:i[1].trim()}),r.trim())),t=t.replace(i[0],r),this.regexp.lastIndex=0}return t}}const B$=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const a=e.split("(");t=a[0].toLowerCase().trim();const i=a[1].substring(0,a[1].length-1);t==="currency"&&i.indexOf(":")<0?n.currency||(n.currency=i.trim()):t==="relativetime"&&i.indexOf(":")<0?n.range||(n.range=i.trim()):i.split(";").forEach(o=>{if(o){const[s,...l]=o.split(":"),u=l.join(":").trim().replace(/^'+|'+$/g,""),d=s.trim();n[d]||(n[d]=u),u==="false"&&(n[d]=!1),u==="true"&&(n[d]=!0),isNaN(u)||(n[d]=parseInt(u,10))}})}return{formatName:t,formatOptions:n}},wa=e=>{const t={};return(n,a,i)=>{let r=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(r={...r,[i.interpolationkey]:void 0});const o=a+JSON.stringify(r);let s=t[o];return s||(s=e(Go(a),i),t[o]=s),s(n)}};class H${constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=mt.create("formatter"),this.options=t,this.formats={number:wa((n,a)=>i=>new Intl.NumberFormat(n,{...a}).format(i)),currency:wa((n,a)=>i=>new Intl.NumberFormat(n,{...a,style:"currency"}).format(i)),datetime:wa((n,a)=>i=>new Intl.DateTimeFormat(n,{...a}).format(i)),relativetime:wa((n,a)=>i=>new Intl.RelativeTimeFormat(n,{...a}).format(i,a.range||"day")),list:wa((n,a)=>i=>new Intl.ListFormat(n,{...a}).format(i))},this.init(t)}init(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=n.interpolation.formatSeparator||","}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=wa(n)}format(t,n,a){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const r=n.split(this.formatSeparator);if(r.length>1&&r[0].indexOf("(")>1&&r[0].indexOf(")")<0&&r.find(s=>s.indexOf(")")>-1)){const s=r.findIndex(l=>l.indexOf(")")>-1);r[0]=[r[0],...r.splice(1,s)].join(this.formatSeparator)}return r.reduce((s,l)=>{const{formatName:u,formatOptions:d}=B$(l);if(this.formats[u]){let p=s;try{const m=i&&i.formatParams&&i.formatParams[i.interpolationkey]||{},g=m.locale||m.lng||i.locale||i.lng||a;p=this.formats[u](s,g,{...d,...i,...m})}catch(m){this.logger.warn(m)}return p}else this.logger.warn(`there was no format function for ${u}`);return s},t)}}const V$=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class W$ extends Jo{constructor(t,n,a){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=t,this.store=n,this.services=a,this.languageUtils=a.languageUtils,this.options=i,this.logger=mt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=i.maxParallelReads||10,this.readingCalls=0,this.maxRetries=i.maxRetries>=0?i.maxRetries:5,this.retryTimeout=i.retryTimeout>=1?i.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(a,i.backend,i)}queueLoad(t,n,a,i){const r={},o={},s={},l={};return t.forEach(u=>{let d=!0;n.forEach(p=>{const m=`${u}|${p}`;!a.reload&&this.store.hasResourceBundle(u,p)?this.state[m]=2:this.state[m]<0||(this.state[m]===1?o[m]===void 0&&(o[m]=!0):(this.state[m]=1,d=!1,o[m]===void 0&&(o[m]=!0),r[m]===void 0&&(r[m]=!0),l[p]===void 0&&(l[p]=!0)))}),d||(s[u]=!0)}),(Object.keys(r).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:i}),{toLoad:Object.keys(r),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}loaded(t,n,a){const i=t.split("|"),r=i[0],o=i[1];n&&this.emit("failedLoading",r,o,n),!n&&a&&this.store.addResourceBundle(r,o,a,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&a&&(this.state[t]=0);const s={};this.queue.forEach(l=>{j$(l.loaded,[r],o),V$(l,t),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(u=>{s[u]||(s[u]={});const d=l.loaded[u];d.length&&d.forEach(p=>{s[u][p]===void 0&&(s[u][p]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",s),this.queue=this.queue.filter(l=>!l.done)}read(t,n,a){let i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,o=arguments.length>5?arguments[5]:void 0;if(!t.length)return o(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:a,tried:i,wait:r,callback:o});return}this.readingCalls++;const s=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(u&&d&&i{this.read.call(this,t,n,a,i+1,r*2,o)},r);return}o(u,d)},l=this.backend[a].bind(this.backend);if(l.length===2){try{const u=l(t,n);u&&typeof u.then=="function"?u.then(d=>s(null,d)).catch(s):s(null,u)}catch(u){s(u)}return}return l(t,n,s)}prepareLoading(t,n){let a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();F(t)&&(t=this.languageUtils.toResolveHierarchy(t)),F(n)&&(n=[n]);const r=this.queueLoad(t,n,a,i);if(!r.toLoad.length)return r.pending.length||i(),null;r.toLoad.forEach(o=>{this.loadOne(o)})}load(t,n,a){this.prepareLoading(t,n,{},a)}reload(t,n,a){this.prepareLoading(t,n,{reload:!0},a)}loadOne(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const a=t.split("|"),i=a[0],r=a[1];this.read(i,r,"read",void 0,void 0,(o,s)=>{o&&this.logger.warn(`${n}loading namespace ${r} for language ${i} failed`,o),!o&&s&&this.logger.log(`${n}loaded namespace ${r} for language ${i}`,s),this.loaded(t,o,s)})}saveMissing(t,n,a,i,r){let o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${a}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(a==null||a==="")){if(this.backend&&this.backend.create){const l={...o,isUpdate:r},u=this.backend.create.bind(this.backend);if(u.length<6)try{let d;u.length===5?d=u(t,n,a,i,l):d=u(t,n,a,i),d&&typeof d.then=="function"?d.then(p=>s(null,p)).catch(s):s(null,d)}catch(d){s(d)}else u(t,n,a,i,s,l)}!t||!t[0]||this.store.addResource(t[0],n,a,i)}}}const Zf=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),F(e[1])&&(t.defaultValue=e[1]),F(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];Object.keys(n).forEach(a=>{t[a]=n[a]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),Xf=e=>(F(e.ns)&&(e.ns=[e.ns]),F(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),F(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),Zo=()=>{},K$=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};class Yi extends Jo{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Xf(t),this.services={},this.logger=mt,this.modules={external:[]},K$(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initImmediate)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(){var t=this;let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof n=="function"&&(a=n,n={}),!n.defaultNS&&n.defaultNS!==!1&&n.ns&&(F(n.ns)?n.defaultNS=n.ns:n.ns.indexOf("translation")<0&&(n.defaultNS=n.ns[0]));const i=Zf();this.options={...i,...this.options,...Xf(n)},this.options.compatibilityAPI!=="v1"&&(this.options.interpolation={...i.interpolation,...this.options.interpolation}),n.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=n.keySeparator),n.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=n.nsSeparator);const r=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?mt.init(r(this.modules.logger),this.options):mt.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:typeof Intl<"u"&&(d=H$);const p=new qf(this.options);this.store=new Wf(this.options.resources,this.options);const m=this.services;m.logger=mt,m.resourceStore=this.store,m.languageUtils=p,m.pluralResolver=new L$(p,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(m.formatter=r(d),m.formatter.init(m,this.options),this.options.interpolation.format=m.formatter.format.bind(m.formatter)),m.interpolator=new O$(this.options),m.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},m.backendConnector=new W$(r(this.modules.backend),m.resourceStore,m,this.options),m.backendConnector.on("*",function(g){for(var b=arguments.length,v=new Array(b>1?b-1:0),h=1;h1?b-1:0),h=1;h{g.init&&g.init(this)})}if(this.format=this.options.interpolation.format,a||(a=Zo),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const d=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);d.length>0&&d[0]!=="dev"&&(this.options.lng=d[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(d=>{this[d]=function(){return t.store[d](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(d=>{this[d]=function(){return t.store[d](...arguments),t}});const l=_i(),u=()=>{const d=(p,m)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),l.resolve(m),a(p,m)};if(this.languages&&this.options.compatibilityAPI!=="v1"&&!this.isInitialized)return d(null,this.t.bind(this));this.changeLanguage(this.options.lng,d)};return this.options.resources||!this.options.initImmediate?u():setTimeout(u,0),l}loadResources(t){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zo;const i=F(t)?t:this.language;if(typeof t=="function"&&(a=t),!this.options.resources||this.options.partialBundledLanguages){if(i&&i.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();const r=[],o=s=>{if(!s||s==="cimode")return;this.services.languageUtils.toResolveHierarchy(s).forEach(u=>{u!=="cimode"&&r.indexOf(u)<0&&r.push(u)})};i?o(i):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>o(l)),this.options.preload&&this.options.preload.forEach(s=>o(s)),this.services.backendConnector.load(r,this.options.ns,s=>{!s&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(s)})}else a(null)}reloadResources(t,n,a){const i=_i();return typeof t=="function"&&(a=t,t=void 0),typeof n=="function"&&(a=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),a||(a=Zo),this.services.backendConnector.reload(t,n,r=>{i.resolve(),a(r)}),i}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&Kf.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1))for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(a)){this.resolvedLanguage=a;break}}}changeLanguage(t,n){var a=this;this.isLanguageChangingTo=t;const i=_i();this.emit("languageChanging",t);const r=l=>{this.language=l,this.languages=this.services.languageUtils.toResolveHierarchy(l),this.resolvedLanguage=void 0,this.setResolvedLanguage(l)},o=(l,u)=>{u?(r(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,i.resolve(function(){return a.t(...arguments)}),n&&n(l,function(){return a.t(...arguments)})},s=l=>{!t&&!l&&this.services.languageDetector&&(l=[]);const u=F(l)?l:this.services.languageUtils.getBestMatchFromCodes(l);u&&(this.language||r(u),this.translator.language||this.translator.changeLanguage(u),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(u)),this.loadResources(u,d=>{o(d,u)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(t),i}getFixedT(t,n,a){var i=this;const r=function(o,s){let l;if(typeof s!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),p=2;p`${l.keyPrefix}${m}${b}`):g=l.keyPrefix?`${l.keyPrefix}${m}${o}`:o,i.t(g,l)};return F(t)?r.lng=t:r.lngs=t,r.ns=n,r.keyPrefix=a,r}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const a=n.lng||this.resolvedLanguage||this.languages[0],i=this.options?this.options.fallbackLng:!1,r=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;const o=(s,l)=>{const u=this.services.backendConnector.state[`${s}|${l}`];return u===-1||u===0||u===2};if(n.precheck){const s=n.precheck(this,o);if(s!==void 0)return s}return!!(this.hasResourceBundle(a,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||o(a,t)&&(!i||o(r,t)))}loadNamespaces(t,n){const a=_i();return this.options.ns?(F(t)&&(t=[t]),t.forEach(i=>{this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}),this.loadResources(i=>{a.resolve(),n&&n(i)}),a):(n&&n(),Promise.resolve())}loadLanguages(t,n){const a=_i();F(t)&&(t=[t]);const i=this.options.preload||[],r=t.filter(o=>i.indexOf(o)<0&&this.services.languageUtils.isSupportedCode(o));return r.length?(this.options.preload=i.concat(r),this.loadResources(o=>{a.resolve(),n&&n(o)}),a):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!t)return"rtl";const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],a=this.services&&this.services.languageUtils||new qf(Zf());return n.indexOf(a.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new Yi(t,n)}cloneInstance(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Zo;const a=t.forkResourceStore;a&&delete t.forkResourceStore;const i={...this.options,...t,isClone:!0},r=new Yi(i);return(t.debug!==void 0||t.prefix!==void 0)&&(r.logger=r.logger.clone(t)),["store","services","language"].forEach(s=>{r[s]=this[s]}),r.services={...this.services},r.services.utils={hasLoadedNamespace:r.hasLoadedNamespace.bind(r)},a&&(r.store=new Wf(this.store.data,i),r.services.resourceStore=r.store),r.translator=new Qo(r.services,i),r.translator.on("*",function(s){for(var l=arguments.length,u=new Array(l>1?l-1:0),d=1;d{const n=q$.createInstance();return n.init({lng:e,nsSeparator:!1,keySeparator:!1,returnEmptyString:!1,fallbackLng:!1,ns:t,defaultNS:t,resources:ty.reduce((a,i)=>{const r=MS("/ghost/i18n/lib")(`../locales/${i}/${t}.json`);return a[i]={[t]:{...r,...r.default&&typeof r.default=="object"?r.default:{}}},a},{})}),n},gu.exports.SUPPORTED_LOCALES=ty;var J$=gu.exports,Q$=J$;const ku=Ae(Q$);function Z$({event:e,form:t,errorEl:n,siteUrl:a,submitHandler:i},r=o=>o){var y;t.removeEventListener("submit",i),e.preventDefault(),n&&(n.innerText=""),t.classList.remove("success","invalid","error");let o=e.target.querySelector("input[data-members-email]"),s=e.target.querySelector("input[data-members-name]"),l=((y=t==null?void 0:t.dataset)==null?void 0:y.membersAutoredirect)||"true",u=o==null?void 0:o.value,d=s&&s.value||void 0,p,m=[],g=[],b=e.target.querySelectorAll("input[data-members-label]")||[];for(let w=0;w0?f.newsletters=g:(e.target.querySelectorAll("input[type=checkbox][data-members-newsletter]")||[]).length>0&&(f.newsletters=[]),fetch(`${a}/members/api/integrity-token/`,{method:"GET"}).then(w=>w.text()).then(w=>fetch(`${a}/members/api/send-magic-link/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...f,integrityToken:w})})).then(function(w){if(t.addEventListener("submit",i),t.classList.remove("loading"),w.ok)t.classList.add("success");else return Sn.fromApiResponse(w).then(x=>{throw x})}).catch(w=>{n&&(n.innerText=Lo(w,r("There was an error sending the email, please try again"),r)),t.classList.add("error")})}function X$({event:e,el:t,errorEl:n,siteUrl:a,site:i,member:r,clickHandler:o}){const s=i.locale|"en",u=ku(s,"portal").t;t.removeEventListener("click",o),e.preventDefault();let d=t.dataset.membersPlan,p=mE(i,d.toLowerCase()),m=t.dataset.membersSuccess,g=t.dataset.membersCancel,b,v;m&&(b=new URL(m,window.location.href).href),g&&(v=new URL(g,window.location.href).href),n&&(n.innerText=""),t.classList.add("loading");const h=r?{checkoutType:"upgrade"}:{},f=Ai();return f&&(h.urlHistory=f),fetch(`${a}/members/api/session`,{credentials:"same-origin"}).then(function(y){return y.ok?y.text():null}).then(function(y){return fetch(`${a}/members/api/create-stripe-checkout-session/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...p,identity:y,successUrl:b,cancelUrl:v,metadata:h})}).then(function(w){if(!w.ok)throw new Error(u("Could not create stripe checkout session"));return w.json()})}).then(function(y){return y.url?window.location.assign(y.url):window.Stripe(y.publicKey).redirectToCheckout({sessionId:y.sessionId}).then(function(x){if(x.error)throw new Error(x.error.message)})}).catch(function(y){console.error(y),t.addEventListener("click",o),t.classList.remove("loading"),n&&(n.innerText=y.message),t.classList.add("error")})}function ej({siteUrl:e,site:t,member:n}){const a=t.locale|"en",r=ku(a,"portal").t;e&&(e=e.replace(/\/$/,""),Array.prototype.forEach.call(document.querySelectorAll("form[data-members-form]"),function(o){let s=o.querySelector("[data-members-error]");function l(u){Z$({event:u,errorEl:s,form:o,siteUrl:e,submitHandler:l},r)}o.addEventListener("submit",l)}),Array.prototype.forEach.call(document.querySelectorAll("[data-members-plan]"),function(o){let s=o.querySelector("[data-members-error]");function l(u){X$({el:o,event:u,errorEl:s,member:n,site:t,siteUrl:e,clickHandler:l})}o.addEventListener("click",l)}),Array.prototype.forEach.call(document.querySelectorAll("[data-members-edit-billing]"),function(o){let s=o.querySelector("[data-members-error]"),l=o.dataset.membersSuccess,u=o.dataset.membersCancel,d,p;l&&(d=new URL(l,window.location.href).href),u&&(p=new URL(u,window.location.href).href);function m(g){o.removeEventListener("click",m),g.preventDefault(),s&&(s.innerText=""),o.classList.add("loading"),fetch(`${e}/members/api/session`,{credentials:"same-origin"}).then(function(b){return b.ok?b.text():null}).then(function(b){return fetch(`${e}/members/api/create-stripe-update-session/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({identity:b,successUrl:d,cancelUrl:p})}).then(function(v){if(!v.ok)throw new Error(r("Could not create stripe checkout session"));return v.json()})}).then(function(b){return window.Stripe(b.publicKey).redirectToCheckout({sessionId:b.sessionId})}).then(function(b){if(b.error)throw new Error(r(b.error.message))}).catch(function(b){console.error(b),o.addEventListener("click",m),o.classList.remove("loading"),s&&(s.innerText=b.message),o.classList.add("error")})}o.addEventListener("click",m)}),Array.prototype.forEach.call(document.querySelectorAll("[data-members-signout]"),function(o){function s(l){o.removeEventListener("click",s),l.preventDefault(),o.classList.remove("error"),o.classList.add("loading"),fetch(`${e}/members/api/session`,{method:"DELETE"}).then(function(u){u.ok?window.location.replace(e):(o.addEventListener("click",s),o.classList.remove("loading"),o.classList.add("error"))})}o.addEventListener("click",s)}),Array.prototype.forEach.call(document.querySelectorAll("[data-members-cancel-subscription]"),function(o){let s=o.parentElement.querySelector("[data-members-error]");function l(u){o.removeEventListener("click",l),u.preventDefault(),o.classList.remove("error"),o.classList.add("loading");let d=o.dataset.membersCancelSubscription;return s&&(s.innerText=""),fetch(`${e}/members/api/session`,{credentials:"same-origin"}).then(function(p){return p.ok?p.text():null}).then(function(p){return fetch(`${e}/members/api/subscriptions/${d}/`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({identity:p,smart_cancel:!0})})}).then(function(p){p.ok?window.location.reload():(o.addEventListener("click",l),o.classList.remove("loading"),o.classList.add("error"),s&&(s.innerText=r("There was an error cancelling your subscription, please try again.")))})}o.addEventListener("click",l)}),Array.prototype.forEach.call(document.querySelectorAll("[data-members-continue-subscription]"),function(o){let s=o.parentElement.querySelector("[data-members-error]");function l(u){o.removeEventListener("click",l),u.preventDefault(),o.classList.remove("error"),o.classList.add("loading");let d=o.dataset.membersContinueSubscription;return s&&(s.innerText=""),fetch(`${e}/members/api/session`,{credentials:"same-origin"}).then(function(p){return p.ok?p.text():null}).then(function(p){return fetch(`${e}/members/api/subscriptions/${d}/`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({identity:p,cancel_at_period_end:!1})})}).then(function(p){p.ok?window.location.reload():(o.addEventListener("click",l),o.classList.remove("loading"),o.classList.add("error"),s&&(s.innerText=r("There was an error continuing your subscription, please try again.")))})}o.addEventListener("click",l)}))}const tj={showPopup:!0,site:ka,member:Wo.free,page:"accountEmail",...q0(),pageData:Yf};function nj({site:e,children:t}){const{portal_sentry:n}=e||{};return n&&n.dsn?c.jsx(Lc,{children:t}):c.jsx(c.Fragment,{children:t})}class aj extends U.Component{constructor(t){super(t),this.setupCustomTriggerButton(t),this.state={site:null,member:null,page:"loading",showPopup:!1,action:"init:running",initStatus:"running",lastPage:null,customSiteUrl:t.customSiteUrl}}componentDidMount(){this.initSetup()}componentDidUpdate(t,n){var a,i,r;if(n.showPopup!==this.state.showPopup){this.handleCustomTriggerClassUpdate();try{this.state.showPopup?(this.bodyScroll=(r=(i=(a=window.document)==null?void 0:a.body)==null?void 0:i.style)==null?void 0:r.overflow,window.document.body.style.overflow="hidden"):window.document.body.style.overflow=this.bodyScroll||""}catch{}}if(this.state.initStatus==="success"&&n.initStatus!==this.state.initStatus){const{siteUrl:o}=this.props,s=this.getContextFromState();this.sendPortalReadyEvent(),ej({siteUrl:o,site:s.site,member:s.member})}}componentWillUnmount(){clearTimeout(this.timeoutId),this.customTriggerButtons&&this.customTriggerButtons.forEach(t=>{t.removeEventListener("click",this.clickHandler)}),window.removeEventListener("hashchange",this.hashHandler,!1)}sendPortalReadyEvent(){window.self!==window.parent&&window.parent.postMessage({type:"portal-ready",payload:{}},"*")}setupCustomTriggerButton(){this.clickHandler=a=>{a.preventDefault();const i=a.currentTarget,r=i&&i.dataset.portal,{page:o,pageQuery:s,pageData:l}=this.getPageFromLinkPath(r)||{};this.state.initStatus==="success"&&(s&&s!=="free"?this.handleSignupQuery({site:this.state.site,pageQuery:s}):this.dispatchAction("openPopup",{page:o,pageQuery:s,pageData:l}))};const t="[data-portal]",n="gh-portal-close";this.customTriggerButtons=document.querySelectorAll(t)||[],this.customTriggerButtons.forEach(a=>{a.classList.add(n),a.removeEventListener("click",this.clickHandler),a.addEventListener("click",this.clickHandler)})}handleCustomTriggerClassUpdate(){var a;const t="gh-portal-open",n="gh-portal-close";(a=this.customTriggerButtons)==null||a.forEach(i=>{const r=this.state.showPopup?t:n,o=this.state.showPopup?n:t;i.classList.add(r),i.classList.remove(o)})}async initSetup(){try{const{site:t,member:n,page:a,showPopup:i,popupNotification:r,lastPage:o,pageQuery:s,pageData:l}=await this.fetchData(),u=this.props.siteI18nEnabled?t.locale:"en",d=ku(u,"portal"),p={site:t,member:n,page:a,lastPage:o,pageQuery:s,showPopup:i,pageData:l,popupNotification:r,t:d.t,action:"init:success",initStatus:"success"};if(this.handleSignupQuery({site:t,pageQuery:s,member:n}),this.setState(p),this.hashHandler=()=>{this.updateStateForPreviewLinks()},window.addEventListener("hashchange",this.hashHandler,!1),!n){const m=document.querySelectorAll("[data-lexical-signup-form]");m.length>0&&m.forEach(g=>{g.style.display=""})}this.setupRecommendationButtons(),this.transformPortalLinksToRelative()}catch(t){console.error("[Portal] Failed to initialize:",t),this.setState({action:"init:failed",initStatus:"failed"})}}async fetchData(){const{site:t,member:n}=await this.fetchApiData(),{site:a,...i}=this.fetchDevData(),{site:r,...o}=this.fetchLinkData(t,n),{site:s,...l}=this.fetchPreviewData(),{site:u,...d}=this.fetchNotificationData();return{member:n,page:"",site:{...t,...r,...s,...u,...a,plans:{...(a||{}).plans,...(t||{}).plans,...(s||{}).plans}},...i,...o,...d,...l}}fetchDevData(){return G(["dev"])&&!this.state.customSiteUrl?tj:G(["test"])?{showPopup:this.props.showPopup!==void 0?this.props.showPopup:!0}:{}}fetchOfferQueryStrData(t=""){const n=new URLSearchParams(t),a={};for(let i of n.entries()){const r=i[0],o=decodeURIComponent(i[1]);r==="name"?a.name=o||"":r==="code"?a.code=o||"":r==="display_title"?a.display_title=o||"":r==="display_description"?a.display_description=o||"":r==="type"?a.type=o||"":r==="cadence"?a.cadence=o||"":r==="duration"?a.duration=o||"":r==="duration_in_months"&&!isNaN(Number(o))?a.duration_in_months=Number(o):r==="amount"&&!isNaN(Number(o))?a.amount=Number(o):r==="currency"?a.currency=o||"":r==="status"?a.status=o||"":r==="tier_id"&&(a.tier={id:o||Yf.tier.id})}return{page:"offer",pageData:a}}fetchQueryStrData(t=""){const n=new URLSearchParams(t),a={site:{plans:{}}},i=[];let r,o=null,s,l,u;for(let d of n.entries()){const p=d[0],m=decodeURIComponent(d[1]);if(p==="button")a.site.portal_button=JSON.parse(m);else if(p==="name")a.site.portal_name=JSON.parse(m);else if(p==="isFree"&&JSON.parse(m))i.push("free");else if(p==="isMonthly"&&JSON.parse(m))i.push("monthly");else if(p==="isYearly"&&JSON.parse(m))i.push("yearly");else if(p==="portalPrices")r=m?m.split(","):[];else if(p==="portalProducts")o=m?m.split(","):[];else if(p==="page"&&m)a.page=m;else if(p==="accentColor"&&(m===""||m))a.site.accent_color=m;else if(p==="buttonIcon"&&m)a.site.portal_button_icon=m;else if(p==="signupButtonText")a.site.portal_button_signup_text=m||"";else if(p==="signupTermsHtml")a.site.portal_signup_terms_html=m||"";else if(p==="signupCheckboxRequired")a.site.portal_signup_checkbox_required=JSON.parse(m);else if(p==="buttonStyle"&&m)a.site.portal_button_style=m;else if(p==="monthlyPrice"&&!isNaN(Number(m)))a.site.plans.monthly=Number(m),s=Number(m);else if(p==="yearlyPrice"&&!isNaN(Number(m)))a.site.plans.yearly=Number(m),l=Number(m);else if(p==="currency"&&m){const g=m.toUpperCase();a.site.plans.currency=g,a.site.plans.currency_symbol=pe(g),u=g}else p==="disableBackground"?a.site.disableBackground=JSON.parse(m):p==="allowSelfSignup"?a.site.allow_self_signup=JSON.parse(m):p==="membersSignupAccess"&&m?a.site.members_signup_access=m:p==="portalDefaultPlan"&&m&&(a.site.portal_default_plan=m)}return a.site.portal_plans=i,a.site.portal_products=o,r?a.site.portal_plans=r:s&&l&&u&&(a.site.prices=[{id:"monthly",stripe_price_id:"dummy_stripe_monthly",stripe_product_id:"dummy_stripe_product",active:1,nickname:"Monthly",currency:u,amount:s,type:"recurring",interval:"month"},{id:"yearly",stripe_price_id:"dummy_stripe_yearly",stripe_product_id:"dummy_stripe_product",active:1,nickname:"Yearly",currency:u,amount:l,type:"recurring",interval:"year"}]),a}fetchNotificationData(){const{type:t,status:n,duration:a,autoHide:i,closeable:r}=Og({billingOnly:!0})||{};return["stripe:billing-update"].includes(t)?n==="success"?{showPopup:!0,popupNotification:Q({type:t,status:n,duration:a,closeable:r,autoHide:i,state:this.state,message:n==="success"?"Billing info updated successfully":""})}:{showPopup:!0}:{}}fetchLinkData(t,n){const a=new URLSearchParams(window.location.search);if(a.get("action")==="unsubscribe")return a.get("key")&&a.get("uuid")?{showPopup:!0,page:"unsubscribe",pageData:{uuid:a.get("uuid"),key:a.get("key"),newsletterUuid:a.get("newsletter"),comments:a.get("comments")}}:{showPopup:!0,page:"accountEmail",pageData:{newsletterUuid:a.get("newsletter"),action:"unsubscribe",redirect:t.url+"#/portal/account/newsletters"}};if(hE({site:t})&&a.get("action")==="signup"&&a.get("success")==="true")return{showPopup:!0,page:"recommendations",pageData:{signup:!0}};const[i,r]=window.location.hash.substr(1).split("?"),o=new URLSearchParams(r??""),s=/^(?:(\w+?))?\/monthly$/,l=/^(?:(\w+?))?\/yearly$/,u=/^offers\/(\w+?)\/?$/,d=/^\/portal\/?(?:\/(\w+(?:\/\w+)*))?\/?$/,p=/^\/feedback\/(\w+?)\/(\w+?)\/?$/;if(i&&p.test(i)){const[,m,g]=i.match(p),b=parseInt(g);if(b===1||b===0)return n||o.get("uuid")&&o.get("key")?{showPopup:!0,page:"feedback",pageData:{uuid:n?null:o.get("uuid"),key:n?null:o.get("key"),postId:m,score:b}}:{showPopup:!0,page:"signin",pageData:{redirect:t.url+`#/feedback/${m}/${b}/`}}}if(i&&d.test(i)){const[,m]=i.match(d),{page:g,pageQuery:b,pageData:v}=this.getPageFromLinkPath(m,t)||{},h=["accountPlan","accountProfile"].includes(g)?"accountHome":null;return{showPopup:!(["monthly","yearly"].includes(b)||s.test(b)||l.test(b)||u.test(b)),...g?{page:g}:{},...b?{pageQuery:b}:{},...v?{pageData:v}:{},...h?{lastPage:h}:{}}}return{}}fetchPreviewData(){const[,t]=window.location.hash.substr(1).split("?");if(G(["preview"])){let n={};return G(["offerPreview"])?n=this.fetchOfferQueryStrData(t):n=this.fetchQueryStrData(t),{...n,showPopup:!0}}return{}}getColorOverride(){const t=document.querySelector("script[data-ghost]");return t&&t.dataset.accentColor?t.dataset.accentColor:!1}async fetchApiData(){const{siteUrl:t,customSiteUrl:n,apiUrl:a,apiKey:i}=this.props;try{this.GhostApi=this.props.api||Oo({siteUrl:t,apiUrl:a,apiKey:i});const{site:r,member:o}=await this.GhostApi.init(),s=this.getColorOverride();return s&&(r.accent_color=s),this.setupFirstPromoter({site:r,member:o}),this.setupSentry({site:r}),{site:r,member:o}}catch(r){if(G(["dev","test"],{customSiteUrl:n}))return{};throw r}}setupSentry({site:t}){if(G(["test"]))return null;const{portal_sentry:n,portal_version:a,version:i}=t,o=`portal@2.45.1|ghost@${i}`;n&&n.dsn&&RS({dsn:n.dsn,environment:n.env||"development",release:o,beforeSend:s=>iE({event:s})?s:null,allowUrls:[/https?:\/\/((www)\.)?unpkg\.com\/@tryghost\/portal/]})}setupFirstPromoter({site:t,member:n}){if(G(["test"]))return null;const a=vE({site:t});let i=Xc({site:t});if(i=i==null?void 0:i.replace(/^(\S*\.)?(\S*\.\S*)$/i,".$2"),a&&i){const r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.firstpromoter.com/fprom.js",r.onload=r.onreadystatechange=function(){let s=this.readyState;if(!s||s==="complete"||s==="loaded")try{if(window.$FPROM.init(a,i),NE({member:n})){const l=n.email,u=n.uuid;if(window.$FPROM)window.$FPROM.trackSignup({email:l,uid:u});else{const d=window._fprom||[];window._fprom=d,d.push(["event","signup"]),d.push(["email",l]),d.push(["uid",u])}}}catch{}};const o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(r,o)}}async dispatchAction(t,n){clearTimeout(this.timeoutId),this.setState({action:`${t}:running`});try{const a=await E$({action:t,data:n,state:this.state,api:this.GhostApi});this.setState(a),a&&a.action&&!a.action.includes(":failed")&&(this.timeoutId=setTimeout(()=>{this.setState({action:""})},2e3))}catch(a){if(console.error(`[Portal] Failed to dispatch action: ${t}`,a),n&&n.throwErrors)throw a;const i=Q({type:`${t}:failed`,autoHide:!0,closeable:!0,status:"error",state:this.state,meta:{error:a}});this.setState({action:`${t}:failed`,popupNotification:i})}}updateStateForPreviewLinks(){const{site:t,...n}=this.fetchPreviewData(),{site:a,...i}=this.fetchLinkData(),r={site:{...this.state.site,...a||{},...t||{},plans:{...this.state.site&&this.state.site.plans,...(a||{}).plans,...(t||{}).plans}},...i,...n};this.handleSignupQuery({site:r.site,pageQuery:r.pageQuery}),this.setState(r)}async handleOfferQuery({site:t,offerId:n,member:a=this.state.member}){const{portal_button:i}=t;if(Wc(),!ut({member:a}))try{const r=await this.GhostApi.site.offer({offerId:n}),o=r==null?void 0:r.offers[0];if(CE({site:t,offer:o}))if(i)this.dispatchAction("openPopup",{page:"offer",pageData:r==null?void 0:r.offers[0]});else{const s=pa({site:t,productId:o.tier.id}),l=o.cadence==="month"?s.monthlyPrice:s.yearlyPrice;if(this.dispatchAction("openPopup",{page:"loading"}),a){const{tierId:u,cadence:d}=xn({site:t,priceId:l.id});this.dispatchAction("checkoutPlan",{plan:l.id,offerId:n,tierId:u,cadence:d})}else{const{tierId:u,cadence:d}=xn({site:t,priceId:l.id});this.dispatchAction("signup",{plan:l.id,offerId:n,tierId:u,cadence:d})}}}catch{}}handleSignupQuery({site:t,pageQuery:n,member:a}){const i=/^offers\/(\w+?)\/?$/;let r=n;if(i.test(n||"")){const[,s]=n.match(i);this.handleOfferQuery({site:t,offerId:s,member:a});return}Fg({site:t,pageQuery:n})&&(r=Fg({site:t,pageQuery:n}));const o=pE({site:t,priceId:r});if(n&&n!=="free"){Wc();const s=(o==null?void 0:o.id)||r;s!=="free"&&this.dispatchAction("openPopup",{page:"loading"});const{tierId:l,cadence:u}=xn({site:t,priceId:s});this.dispatchAction("signup",{plan:s,tierId:l,cadence:u})}}getPageFromLinkPath(t){const n=/^signup\/?(?:\/(\w+?))?\/?$/,a=/^signup\/?(?:\/(\w+?))\/monthly\/?$/,i=/^signup\/?(?:\/(\w+?))\/yearly\/?$/,r=/^offers\/(\w+?)\/?$/;if(t===void 0||t==="")return{page:"default"};if(r.test(t))return{pageQuery:t};if(t==="signup")return{page:"signup"};if(a.test(t)){const[,o]=t.match(a);return{page:"signup",pageQuery:`${o}/monthly`}}else if(i.test(t)){const[,o]=t.match(i);return{page:"signup",pageQuery:`${o}/yearly`}}else if(n.test(t)){const[,o]=t.match(n);return{page:"signup",pageQuery:o}}else{if(t==="signup/free")return{page:"signup",pageQuery:"free"};if(t==="signup/monthly")return{page:"signup",pageQuery:"monthly"};if(t==="signup/yearly")return{page:"signup",pageQuery:"yearly"};if(t==="signin")return{page:"signin"};if(t==="account")return{page:"accountHome"};if(t==="account/plans")return{page:"accountPlan"};if(t==="account/profile")return{page:"accountProfile"};if(t==="account/newsletters")return{page:"accountEmail"};if(t==="support")return{page:"support"};if(t==="support/success")return{page:"supportSuccess"};if(t==="support/error")return{page:"supportError"};if(t==="recommendations")return{page:"recommendations",pageData:{signup:!1}};if(t==="account/newsletters/help")return{page:"emailReceivingFAQ",pageData:{direct:!0}};if(t==="account/newsletters/disabled")return{page:"emailSuppressionFAQ",pageData:{direct:!0}}}return{page:"default"}}getAccentColor(){const{accent_color:t}=this.state.site||{};return t}getContextPage({site:t,page:n,member:a}){if(!n||n==="default"){const i=dt({site:t})?"signin":"signup";n=a?"accountHome":i}return n==="accountPlan"&&Qt({member:a})&&!Ti({member:a})&&(n="accountHome"),mu({page:n})}getContextMember({page:t,member:n,customSiteUrl:a}){return G(["dev","preview"],{customSiteUrl:a})?L0({page:t})||O0({page:t})?G(["dev"],{customSiteUrl:a})?n||Wo.free:G(["preview"])?Wo.preview:Wo.paid:null:n}getContextFromState(){const{site:t,member:n,action:a,page:i,lastPage:r,showPopup:o,pageQuery:s,pageData:l,popupNotification:u,customSiteUrl:d,t:p}=this.state,m=this.getContextPage({site:t,page:i,member:n}),g=this.getContextMember({page:m,member:n,customSiteUrl:d});return{api:this.GhostApi,site:t,action:a,brandColor:this.getAccentColor(),page:m,pageQuery:s,pageData:l,member:g,lastPage:r,showPopup:o,popupNotification:u,customSiteUrl:d,t:p,onAction:(b,v)=>this.dispatchAction(b,v)}}getRecommendationButtons(){const t="[data-recommendation]";return document.querySelectorAll(t)||[]}setupRecommendationButtons(){const t=a=>{const i=a.currentTarget.dataset.recommendation;i?this.dispatchAction("trackRecommendationClicked",{recommendationId:i}).catch(console.error):console.warn("[Portal] Invalid usage of data-recommendation attribute")},n=this.getRecommendationButtons();for(const a of n)a.addEventListener("click",t,{passive:!0})}transformPortalLinksToRelative(){document.querySelectorAll('a[href*="#/portal"]').forEach(J0)}render(){return this.state.initStatus==="success"?c.jsx(nj,{site:this.state.site,children:c.jsxs(N.Provider,{value:this.getContextFromState(),children:[c.jsx(Df,{}),c.jsx(Ug,{}),c.jsx(Hg,{})]})}):null}}const ny="ghost-portal-root";function ij(){const e=document.createElement("div");e.id=ny,document.body.appendChild(e)}function rj(){const e=document.querySelector("script[data-ghost]");if(e){const t=e.dataset.i18n==="true",n=e.dataset.ghost,a=e.dataset.key,i=e.dataset.api;return{siteUrl:n,apiKey:a,apiUrl:i,siteI18nEnabled:t}}return{}}function oj(){const e=new URL(window.location.href);e.searchParams.get("token")&&(e.searchParams.delete("token"),window.history.replaceState({},document.title,e.href))}function sj(){ij(),oj()}function lj(){const{siteUrl:e,apiKey:t,apiUrl:n,siteI18nEnabled:a}=rj(),i=e||window.location.origin;sj(),pk.render(c.jsx(U.StrictMode,{children:c.jsx(aj,{siteUrl:i,customSiteUrl:e,apiKey:t,apiUrl:n,siteI18nEnabled:a})}),document.getElementById(ny))}lj()}); //# sourceMappingURL=portal.min.js.map