(window.webpackJsonp=window.webpackJsonp||[]).push([["Chat~Client~Governance~Reddit"],{"./src/app/actions/session.ts":function(e,i,t){"use strict";var r=t("./src/app/actions/user.ts"),s=t("./src/lib/constants/index.ts"),n=t("./src/lib/makeApiRequest/index.ts");var d=t("./src/lib/makeActionCreator/index.ts"),o=t("./node_modules/lodash/find.js"),l=t.n(o),a=t("./src/app/actions/tfaActiveForm.ts");t.d(i,"b",function(){return p}),t.d(i,"a",function(){return u}),t.d(i,"c",function(){return h}),t.d(i,"g",function(){return _}),t.d(i,"e",function(){return c}),t.d(i,"h",function(){return m}),t.d(i,"d",function(){return y}),t.d(i,"f",function(){return g}),t.d(i,"i",function(){return I}),t.d(i,"l",function(){return E}),t.d(i,"j",function(){return R}),t.d(i,"k",function(){return N});const p="SESSION__SESSION_PENDING",u="SESSION__SESSION_NOT_PENDING",h="SESSION__USER_AUTHENTICATED",_="SESSION__USER_REAUTHENTICATED",c="SESSION__USER_LOG_IN_FAILURE",m="SESSION__USER_REGISTER_FAILURE",y="SESSION__USER_LOGGED_OUT",g="SESSION__USER_LOG_OUT_FAILURE",w=async(e,i,t)=>{const r=i().platform.currentPage;if(r){const s=r.routeMatch;if(s){const r=t.routes;l()(r,{path:s.route.path}).action(s.match)(e,i,t)}}},T=Object(d.a)(p),v=Object(d.a)(u),f=Object(d.a)(h),S=Object(d.a)(_),b=Object(d.a)(c),k=Object(d.a)(m),F=Object(d.a)(y),B=Object(d.a)(g),I=e=>async(i,t,d)=>{if(t().user.api.pendingSession)return;const o=t().tfaActiveForm,l=o===s.qc.BACKUP_CODE&&e.otp?"B_"+e.otp:e.otp;e.otp=l,e.tfaActiveForm=o||"none",i(T());const p=await((e,i)=>Object(n.c)(e,{endpoint:"/loginproxy",method:s.jb.POST,data:i}))(d.apiContext(),e);if("TWO_FA_REQUIRED"===p.details)return i(a.e()),void i(v());p.ok?(i(f(p.body)),i(a.d()),await i(r.g()),w(i,t,d)):i(b(p.error))},E=e=>async(i,t,d)=>{if(t().user.api.pendingSession)return;i(T());const o=await((e,i)=>Object(n.c)(e,{endpoint:"/registerproxy",method:s.jb.POST,data:i}))(d.apiContext(),e);o.ok?(i(f(o.body)),await i(r.g()),w(i,t,d)):i(k(o.error))},R=()=>async(e,i,t)=>{if(i().user.api.pendingSession)return;e(T());const r=await(e=>Object(n.c)(e,{endpoint:"/logoutproxy",method:s.jb.POST}))(t.apiContext());r.ok?(e(F()),w(e,i,t)):e(B(r.error))},N=()=>async(e,i,{apiContext:t})=>{const r=i().user.session;if(r){const i=await((e,i)=>Object(n.c)(e,{endpoint:"/refreshproxy",method:s.jb.POST,data:i}))(t(),r);if(i.ok){const t=i.body;if(t.unsafeLoggedOut)return void(r.unsafeLoggedOut||e(F()));e(S(t))}}}},"./src/app/actions/tfaActiveForm.ts":function(e,i,t){"use strict";t.d(i,"b",function(){return s}),t.d(i,"c",function(){return n}),t.d(i,"a",function(){return d}),t.d(i,"e",function(){return o}),t.d(i,"f",function(){return l}),t.d(i,"d",function(){return a});var r=t("./src/lib/makeActionCreator/index.ts");const s="OPEN_APP_CODE_FORM",n="OPEN_BACKUP_CODE_FORM",d="CLOSE_BOTH_FORMS",o=Object(r.a)(s),l=Object(r.a)(n),a=Object(r.a)(d)},"./src/app/actions/user.ts":function(e,i,t){"use strict";const r=e=>Object.keys(e).reduce((i,t)=>{const r=e[t];return"boolean"==typeof r&&(i[t]=r),"object"==typeof r&&(i[t]=s(r)),i},{}),s=e=>({experimentId:e.experiment_id,owner:e.owner,variant:e.variant});var n=t("./src/app/models/Preferences.ts"),d=t("./src/lib/constants/index.ts"),o=t("./src/lib/makeApiRequest/index.ts");const l=e=>(i,t)=>Object(o.c)(i,Object.assign({},t,{endpoint:e,method:d.jb.GET})),a=(e,i)=>Promise.resolve({error:null,ok:!1,status:-1,body:{},headers:{},details:""}),p=(e,i)=>{return(i.isLoggedOut?((e,i)=>Promise.all([`${e.apiUrl}/api/me.json`].map(l).concat([a]).map(t=>t(e,i))))(e,i):((e,i)=>Promise.all([`${e.apiUrl}/api/v1/me`,`${e.apiUrl}/api/v1/me/prefs`].map(l).map(t=>t(e,i))))(e,i)).then(([e,t])=>{if(!e.ok)return e;const s=t.ok?Object(n.a)(t.body):null,o=t.ok?t.body.lang:d.A;return Object.assign({},e,{body:{preferences:s,language:o,userAccount:i.isLoggedOut?null:u(e.body),experiments:i.isLoggedOut?r(e.body.data.features):r(e.body.features),mailbox:i.isLoggedOut?null:(e=>({hasMail:e.has_mail,hasOldModmail:e.has_mod_mail,hasModmail:!!e.new_modmail_exists,unreadMailCount:e.inbox_count}))(e.body)}})})},u=e=>({commentKarma:e.comment_karma,created:e.created,createdDate:e.created_utc,displayName:e.name,emailVerified:e.has_verified_email,goldCreddits:e.gold_creddits,goldExpiration:e.gold_expiration,hasGold:e.is_gold,hasVisitedNewProfile:!!e.has_visited_new_profile,id:e.id,inBeta:e.in_beta,isEmployee:e.is_employee,isMod:e.is_mod,isSuspended:e.is_suspended,postKarma:e.link_karma,suspensionExpirationDate:e.suspension_expiration_utc});var h=t("./src/lib/makeActionCreator/index.ts");t.d(i,"d",function(){return _}),t.d(i,"c",function(){return c}),t.d(i,"a",function(){return m}),t.d(i,"b",function(){return y}),t.d(i,"f",function(){return g}),t.d(i,"e",function(){return w}),t.d(i,"h",function(){return T}),t.d(i,"g",function(){return b}),t.d(i,"j",function(){return k}),t.d(i,"i",function(){return F});const _="USER__LOID_RECEIVED",c="USER__ACCOUNT_FETCH_PENDING",m="USER__ACCOUNT_FETCH_COMPLETED",y="USER__ACCOUNT_FETCH_FAILED",g="USER__SESSION_TRACKER_RECEIVED",w="USER__REDDAID_RECEIVED",T=Object(h.a)(_),v=Object(h.a)(c),f=Object(h.a)(m),S=Object(h.a)(y),b=()=>async(e,i,t)=>{const r=i();if(r.user.api.pendingAccount)return;if(r.user.account)return;if(r.user.isLoggedOut&&r.user.loid.loid)return;e(v());const s=await p(t.apiContext(),{isLoggedOut:r.user.isLoggedOut});s.ok?e(f(s.body)):e(S(s.error))},k=Object(h.a)(g),F=Object(h.a)(w)},"./src/app/models/Preferences.ts":function(e,i,t){"use strict";t.d(i,"c",function(){return n}),t.d(i,"b",function(){return d}),t.d(i,"a",function(){return o});var r=t("./src/lib/constants/index.ts"),s=t("./src/lib/makeApiRequest/index.ts");const n=(e,i)=>Object(s.c)(e,{method:r.jb.PATCH,endpoint:`${e.apiUrl}/api/v1/me/prefs`,data:{json:JSON.stringify({top_karma_subreddits:i})}}),d=(e,i)=>Object(s.c)(e,{method:r.jb.PATCH,endpoint:`${e.apiUrl}/api/v1/me/prefs`,data:{json:JSON.stringify({over_18:i})}}),o=e=>({acceptPms:e.accept_pms,allowClicktracking:e.allow_clicktracking,beta:e.beta,clickgadget:e.clickgadget,collapseLeftBar:e.collapse_left_bar,collapseReadMessages:e.collapse_read_message,compress:e.compress,contentLangs:e.content_langs,defaultCommentSort:e.default_comment_sort,forceHttps:e.force_https,hideAds:e.hide_ads,hideDowns:e.hide_downs,hideLocationBar:e.hide_location_bar,hideUps:e.hide_ups,highlightControversial:e.highlight_controversial,highlightNewComments:e.hightlight_new_comments,ignoreSuggestedSort:e.ignore_suggested_sort,labelNSFW:e.label_nsfw,markMessagesRead:e.mark_messages_read,minCommentScore:e.min_comment_score,minLinkScore:e.min_link_score,noProfanity:e.no_profanity,numComments:e.number,openLinkInNewTab:e.newwindow,over18:e.over_18,showDomainDetails:e.domain_details,showFlair:e.show_flair,showGoldExpiration:e.show_gold_expiration,showLinkFlair:e.show_link_flair,showLiveOrangereds:e.live_orangereds,showNSFW:!e.no_profanity,showSnoovatar:e.show_snoovatar,showTrending:e.show_trending,showThumbnails:r.nc[e.media],topKarmaSubreddits:e.top_karma_subreddits,expandSinglePosts:r.nc[e.media_preview]})},"./src/lib/omitHeaders/index.ts":function(e,i,t){"use strict";var r=t("./node_modules/lodash/omit.js"),s=t.n(r);i.a=((e,i)=>Object.assign({},e,{headers:s()(e.headers,i)}))},"./src/lib/redditId/index.ts":function(e,i,t){"use strict";t.d(i,"a",function(){return s}),t.d(i,"c",function(){return n}),t.d(i,"b",function(){return d});const r=/(?:t(\d+)_)?([a-z0-9]+)/;function s(e){return parseInt(n(e),36)}function n(e){const i=r.exec(e);return i?i[2]:""}function d(e,i){return"number"==typeof e?`${i}_${e.toString(36)}`:`${i}_${n(e)}`}},"./src/lib/reducers/addAuthentication/index.ts":function(e,i,t){"use strict";var r=t("./src/app/actions/session.ts");i.a=((e,i)=>(t=i,s)=>{switch(s.type){case r.c:case r.d:return i;default:return e(t,s)}})},"./src/lib/scheduler/index.ts":function(e,i,t){"use strict";t.d(i,"a",function(){return s}),t.d(i,"b",function(){return n});var r=t("./node_modules/request-idle-callback/index.js");class s{constructor({cb:e,args:i}){this.cb=e,this.args=i,this.next=null}execute(){this.cb.apply(null,this.args)}}function n(){let e=null,i=null,t=null;const s=()=>{null===t&&(t=Object(r.requestIdleCallback)(n))},n=i=>{let r=0;for(;(i.timeRemaining()>r||i.didTimeout)&&null!==e;){const t=i.timeRemaining();e.execute(),e=e.next,r=t-i.timeRemaining()}t=null,null!==e&&s()};return{enqueue(t){null===e?(e=t,i=t):(null!==i&&(i.next=t),i=t),s()},clear(){Object(r.cancelIdleCallback)(t),t=null,e=null},flush(){for(null!==t&&(Object(r.cancelIdleCallback)(t),t=null);null!==e;)e.execute(),e=e.next}}}},"./src/reddit/constants/colors.ts":function(e,i,t){"use strict";t.d(i,"a",function(){return s});var r=t("./node_modules/polished/dist/polished.es.js");const s={admin:"#EA0027",adminEmeritus:"#BE1337",alienblue:"#0079D3",approved:"#46D160",black:"#000000",defaultFlair:"#DADADA",gold:"#DDBD37",info:"#FFF7E6",locked:"#FFD635",lightboxHeaderBg:"#030303",lightboxHeaderText:"#D7DADC",moderator:"#75D377",notice:"#FF8617",nsfw:"#FF585B",op:"#24A0ED",orangered:"#FF4500",overlayBackground:Object(r.e)("#1c1c1c",.9),overlayReportFlow:Object(r.e)("#1a1a1b",.6),quarantine:"#FFB000",removed:"#FF585B",reported:"#FFB000",restricted:"#0DD3BB",snoo:"#FF4500",spoiler:"#000000",tooltip:"#373C3F",twitter:"#1DA1F2",warning:"#EA0027",white:"#FFFFFF"}},"./src/reddit/constants/postLayout.ts":function(e,i,t){"use strict";var r,s;t.d(i,"f",function(){return r}),t.d(i,"c",function(){return s}),t.d(i,"d",function(){return n}),t.d(i,"a",function(){return d}),t.d(i,"e",function(){return o}),t.d(i,"b",function(){return l}),function(e){e.Large="LARGE",e.Medium="MEDIUM",e.Classic="CLASSIC",e.Compact="COMPACT"}(r||(r={})),function(e){e.Card="card",e.Classic="classic",e.Compact="compact"}(s||(s={}));const n={[r.Large]:s.Card,[r.Medium]:s.Card,[r.Classic]:s.Classic,[r.Compact]:s.Compact},d={[s.Card]:r.Large,[s.Classic]:r.Classic,[s.Compact]:r.Compact},o=8,l={[s.Card]:o,[s.Classic]:16,[s.Compact]:25}},"./src/reddit/constants/posts.ts":function(e,i,t){"use strict";t.d(i,"a",function(){return r}),t.d(i,"b",function(){return s}),t.d(i,"c",function(){return n}),t.d(i,"d",function(){return d}),t.d(i,"e",function(){return o}),t.d(i,"f",function(){return l});const r={SUBREDDIT:"subreddit",PROFILE:"profile"},s={r:r.SUBREDDIT,user:r.PROFILE},n=60,d=80,o=5,l=60},"./src/reddit/helpers/imagePreview/index.ts":function(e,i,t){"use strict";function r(e){if("string"==typeof e)return e;if(e&&window.URL&&window.URL.createObjectURL)try{return window.URL.createObjectURL(e)}catch(i){}return""}function s(e){e&&window.URL&&window.URL.revokeObjectURL&&window.URL.revokeObjectURL(e)}async function n(e){return new Promise((i,t)=>{const r=new Image;r.onload=(()=>{i({width:r.width,height:r.height})}),r.onerror=(e=>t(e)),r.src=e})}t.d(i,"b",function(){return r}),t.d(i,"c",function(){return s}),t.d(i,"a",function(){return n})},"./src/reddit/models/Image/index.tsx":function(e,i,t){"use strict";t.d(i,"b",function(){return r}),t.d(i,"c",function(){return l}),t.d(i,"a",function(){return a}),t.d(i,"i",function(){return p}),t.d(i,"h",function(){return u}),t.d(i,"f",function(){return _}),t.d(i,"e",function(){return c}),t.d(i,"g",function(){return m}),t.d(i,"k",function(){return y}),t.d(i,"l",function(){return g}),t.d(i,"m",function(){return w}),t.d(i,"n",function(){return T}),t.d(i,"j",function(){return v}),t.d(i,"d",function(){return f});var r,s=t("./node_modules/uuid/v4.js"),n=t.n(s),d=t("./src/config.ts"),o=t("./src/reddit/helpers/imagePreview/index.ts");!function(e){e.Pending="pending",e.NotUploaded="not-uploaded",e.TempUploaded="temp-uploaded",e.Uploaded="uploaded",e.FailedToUpload="failed-to-upload",e.Saved="saved",e.Invalid="invalid"}(r||(r={}));const l=d.a.processingImageUrl;var a;function p(e){switch(e.kind){case r.Pending:case r.Saved:case r.Invalid:return!1;default:return!0}}function u(e){switch(e.kind){case r.TempUploaded:case r.Uploaded:case r.Saved:return!0;default:return!1}}async function h(e){const i=Object(o.b)(e),t=n()();let r=0,s=0;if(i){const e=await Object(o.a)(i);r=e.width,s=e.height}return{file:e,height:s,id:t,url:i,width:r}}async function _(e){const i=await h(e);return Object.assign({},i,{kind:r.Pending})}async function c(e){const i=await h(e);return Object.assign({},i,{kind:r.NotUploaded})}function m(e){return Object.assign({},e,{kind:r.Saved,id:n()()})}function y(e,i){return{kind:r.Invalid,file:e.file,height:e.height,id:e.id,url:e.url,width:e.width,errorString:i}}function g(e){return Object.assign({},e,{kind:r.NotUploaded})}function w(e,i,t,s){return{kind:r.TempUploaded,file:e.file,width:e.width,height:e.height,id:e.id,url:i,websocketUrl:t,context:s}}function T(e,i){return Object(o.c)(e.url),{kind:r.Uploaded,width:e.width,height:e.height,id:e.id,url:i}}function v(e,i){return{error:i,file:e.file,height:e.height,id:e.id,kind:r.FailedToUpload,url:e.url,width:e.width}}function f(e){Object(o.c)(e.url)}!function(e){e[e.StructuredStyles=0]="StructuredStyles",e[e.Widgets=1]="Widgets",e[e.FlairTemplates=2]="FlairTemplates"}(a||(a={}))},"./src/reddit/models/StructuredStyles/index.ts":function(e,i,t){"use strict";t.d(i,"a",function(){return o}),t.d(i,"h",function(){return a}),t.d(i,"f",function(){return g}),t.d(i,"e",function(){return w}),t.d(i,"d",function(){return v}),t.d(i,"c",function(){return f}),t.d(i,"g",function(){return S}),t.d(i,"b",function(){return b});var r=t("./node_modules/polished/dist/polished.es.js"),s=t("./src/reddit/models/Image/index.tsx");const n={primaryColor:"#0079D3",highlightColor:"#0079D3",postTitleColor:"#222222",backgroundColor:"#DAE0E6",postBackgroundColor:"#FFFFFF",postDownvoteCountColor:"#7193FF",postUpvoteCountColor:"#FF4500"},d={bannerBackgroundColor:void 0,bannerOverlayColor:void 0,menuBackgroundColor:void 0,menuLinkColorActive:void 0,menuLinkColorInactive:void 0,menuLinkColorHover:void 0,mobileKeyColor:void 0,sidebarWidgetBackgroundColor:void 0,sidebarWidgetHeaderColor:void 0,submenuBackgroundColor:void 0};var o;!function(e){e.ButtonWidgetButtonColor="buttonWidgetButtonColor",e.ButtonWidgetTextColor="buttonWidgetTextColor",e.ButtonWidgetFillColor="buttonWidgetFillColor",e.ButtonWidgetHoverColor="buttonWidgetHoverButtonColor",e.ButtonWidgetHoverTextColor="buttonWidgetHoverTextColor",e.ButtonWidgetHoverFillColor="buttonWidgetHoverFillColor",e.UserFlairBackgroundColor="userFlairBackgroundColor",e.PostFlairBackgroundColor="postFlairBackgroundColor"}(o||(o={}));const l={backgroundImage:void 0,bannerBackgroundImage:void 0,bannerPositionedImage:void 0,communityIcon:void 0,menuBackgroundImage:void 0,mobileBannerImage:void 0,postBackgroundImage:void 0,postDownvoteIconActive:void 0,postDownvoteIconInactive:void 0,postPlaceholderImage:void 0,postUpvoteIconActive:void 0,postUpvoteIconInactive:void 0,secondaryBannerPositionedImage:void 0};function a(e){return e in l}const p={menuBackgroundOpacity:70};const u={backgroundImagePosition:"cover",bannerBackgroundImagePosition:"cover",bannerPositionedImagePosition:"left",postBackgroundImagePosition:"cover",postPlaceholderImagePosition:"cover"};const h={postVoteIcons:"default",submenuBackgroundStyle:"default"};const _={bannerHeight:"small"};const c={bannerShowCommunityIcon:"show"};const m={bannerCommunityNameFormat:"slashtag"};const y={menuPosition:"default"};const g=e=>{const i=Object.assign({},f);for(const t in i)i[t]=t in e?e[t]:null;return i},w=e=>e.primaryColor||e.mobileKeyColor||n.primaryColor,T={highlightColor:e=>e.highlightColor?e.highlightColor:e.mobileKeyColor?Object(r.a)(.2,e.mobileKeyColor):n.highlightColor,primaryColor:w,sidebarWidgetHeaderColor:e=>e.sidebarWidgetHeaderColor||e.primaryColor||e.mobileKeyColor||n.primaryColor,sidebarWidgetBackgroundColor:e=>e.sidebarWidgetBackgroundColor||n.postBackgroundColor},v=(e,i)=>{const t={};for(const r in f){if(i&&r in i){if(null!=i[r]){t[r]=i[r];continue}}else if(r in T){const i=T[r](e);if(null!=i){t[r]=i;continue}}r in e&&null!=e[r]&&e[r]!==s.c?t[r]=e[r]:t[r]=f[r]}return t},f=Object.assign({},d,n,l,p,u,h,_,c,m,y),S=e=>Object.assign({},e,{bannerBackgroundColor:e.bannerBackgroundColor||Object(r.f)(.6,e.primaryColor),menuLinkColorActive:e.menuLinkColorActive||e.highlightColor,menuLinkColorInactive:e.menuLinkColorInactive||e.primaryColor,menuLinkColorHover:e.menuLinkColorHover||e.highlightColor,menuBackgroundColor:e.menuBackgroundColor||Object(r.f)(.93,e.primaryColor),submenuBackgroundColor:e.submenuBackgroundColor||Object(r.f)(.93,e.primaryColor),bannerOverlayColor:e.bannerOverlayColor||e.primaryColor}),b=["#EA0027","#FF4500","#FFB000","#FFD635","#94E044","#46D160","#0DD3BB","#00A6A5","#B8001F","#CC3600","#CC8B00","#CCAC2B","#73AD34","#349E48","#0AA18F","#007373","#0079D3","#014980","#7193FF","#FF66AC","#9E8D49","#DDBD37","#EDEFF1","#373C3F","#005BA1","#0266B3","#5A74CC","#CC5289","#6B6031","#AB912B","#BBBDBF","#646D73"]},"./src/telemetry/eventSchemas/action_types.js":function(e,i,t){"use strict";var r=t("./node_modules/thrift/lib/nodejs/lib/thrift/browser.js"),s=r.Thrift,n=(r.Q,t("./src/telemetry/eventSchemas/typedefs_types.js"),e.exports={},e.exports.ActionInfo=function(e){this.page_type=null,this.pane_name=null,this.position=null,this.success=null,this.count=null,this.retried=null,this.reason=null,this.setting_value=null,this.type=null,this.relative_position=null,e&&(void 0!==e.page_type&&null!==e.page_type&&(this.page_type=e.page_type),void 0!==e.pane_name&&null!==e.pane_name&&(this.pane_name=e.pane_name),void 0!==e.position&&null!==e.position&&(this.position=e.position),void 0!==e.success&&null!==e.success&&(this.success=e.success),void 0!==e.count&&null!==e.count&&(this.count=e.count),void 0!==e.retried&&null!==e.retried&&(this.retried=e.retried),void 0!==e.reason&&null!==e.reason&&(this.reason=e.reason),void 0!==e.setting_value&&null!==e.setting_value&&(this.setting_value=e.setting_value),void 0!==e.type&&null!==e.type&&(this.type=e.type),void 0!==e.relative_position&&null!==e.relative_position&&(this.relative_position=e.relative_position))});n.prototype={},n.prototype.read=function(e){for(e.readStructBegin();;){var i=e.readFieldBegin(),t=(i.fname,i.ftype),r=i.fid;if(t==s.Type.STOP)break;switch(r){case 1:t==s.Type.STRING?this.page_type=e.readString():e.skip(t);break;case 2:t==s.Type.STRING?this.pane_name=e.readString():e.skip(t);break;case 3:t==s.Type.I64?this.position=e.readI64():e.skip(t);break;case 4:t==s.Type.BOOL?this.success=e.readBool():e.skip(t);break;case 5:t==s.Type.I64?this.count=e.readI64():e.skip(t);break;case 6:t==s.Type.BOOL?this.retried=e.readBool():e.skip(t);break;case 7:t==s.Type.STRING?this.reason=e.readString():e.skip(t);break;case 8:t==s.Type.STRING?this.setting_value=e.readString():e.skip(t);break;case 9:t==s.Type.STRING?this.type=e.readString():e.skip(t);break;case 10:t==s.Type.I64?this.relative_position=e.readI64():e.skip(t);break;default:e.skip(t)}e.readFieldEnd()}e.readStructEnd()},n.prototype.write=function(e){e.writeStructBegin("ActionInfo"),null!==this.page_type&&void 0!==this.page_type&&(e.writeFieldBegin("page_type",s.Type.STRING,1),e.writeString(this.page_type),e.writeFieldEnd()),null!==this.pane_name&&void 0!==this.pane_name&&(e.writeFieldBegin("pane_name",s.Type.STRING,2),e.writeString(this.pane_name),e.writeFieldEnd()),null!==this.position&&void 0!==this.position&&(e.writeFieldBegin("position",s.Type.I64,3),e.writeI64(this.position),e.writeFieldEnd()),null!==this.success&&void 0!==this.success&&(e.writeFieldBegin("success",s.Type.BOOL,4),e.writeBool(this.success),e.writeFieldEnd()),null!==this.count&&void 0!==this.count&&(e.writeFieldBegin("count",s.Type.I64,5),e.writeI64(this.count),e.writeFieldEnd()),null!==this.retried&&void 0!==this.retried&&(e.writeFieldBegin("retried",s.Type.BOOL,6),e.writeBool(this.retried),e.writeFieldEnd()),null!==this.reason&&void 0!==this.reason&&(e.writeFieldBegin("reason",s.Type.STRING,7),e.writeString(this.reason),e.writeFieldEnd()),null!==this.setting_value&&void 0!==this.setting_value&&(e.writeFieldBegin("setting_value",s.Type.STRING,8),e.writeString(this.setting_value),e.writeFieldEnd()),null!==this.type&&void 0!==this.type&&(e.writeFieldBegin("type",s.Type.STRING,9),e.writeString(this.type),e.writeFieldEnd()),null!==this.relative_position&&void 0!==this.relative_position&&(e.writeFieldBegin("relative_position",s.Type.I64,10),e.writeI64(this.relative_position),e.writeFieldEnd()),e.writeFieldStop(),e.writeStructEnd()};var d=e.exports.Expand=function(e){this.provider=null,e&&void 0!==e.provider&&null!==e.provider&&(this.provider=e.provider)};d.prototype={},d.prototype.read=function(e){for(e.readStructBegin();;){var i=e.readFieldBegin(),t=(i.fname,i.ftype),r=i.fid;if(t==s.Type.STOP)break;switch(r){case 1:t==s.Type.STRING?this.provider=e.readString():e.skip(t);break;case 0:e.skip(t);break;default:e.skip(t)}e.readFieldEnd()}e.readStructEnd()},d.prototype.write=function(e){e.writeStructBegin("Expand"),null!==this.provider&&void 0!==this.provider&&(e.writeFieldBegin("provider",s.Type.STRING,1),e.writeString(this.provider),e.writeFieldEnd()),e.writeFieldStop(),e.writeStructEnd()};var o=e.exports.Widget=function(e){this.target_subreddit_name=null,this.target_subreddit_id=null,this.type=null,e&&(void 0!==e.target_subreddit_name&&null!==e.target_subreddit_name&&(this.target_subreddit_name=e.target_subreddit_name),void 0!==e.target_subreddit_id&&null!==e.target_subreddit_id&&(this.target_subreddit_id=e.target_subreddit_id),void 0!==e.type&&null!==e.type&&(this.type=e.type))};o.prototype={},o.prototype.read=function(e){for(e.readStructBegin();;){var i=e.readFieldBegin(),t=(i.fname,i.ftype),r=i.fid;if(t==s.Type.STOP)break;switch(r){case 1:t==s.Type.STRING?this.target_subreddit_name=e.readString():e.skip(t);break;case 2:t==s.Type.STRING?this.target_subreddit_id=e.readString():e.skip(t);break;case 3:t==s.Type.STRING?this.type=e.readString():e.skip(t);break;default:e.skip(t)}e.readFieldEnd()}e.readStructEnd()},o.prototype.write=function(e){e.writeStructBegin("Widget"),null!==this.target_subreddit_name&&void 0!==this.target_subreddit_name&&(e.writeFieldBegin("target_subreddit_name",s.Type.STRING,1),e.writeString(this.target_subreddit_name),e.writeFieldEnd()),null!==this.target_subreddit_id&&void 0!==this.target_subreddit_id&&(e.writeFieldBegin("target_subreddit_id",s.Type.STRING,2),e.writeString(this.target_subreddit_id),e.writeFieldEnd()),null!==this.type&&void 0!==this.type&&(e.writeFieldBegin("type",s.Type.STRING,3),e.writeString(this.type),e.writeFieldEnd()),e.writeFieldStop(),e.writeStructEnd()};var l=e.exports.Share=function(e){this.target=null,this.id=null,e&&(void 0!==e.target&&null!==e.target&&(this.target=e.target),void 0!==e.id&&null!==e.id&&(this.id=e.id))};l.prototype={},l.prototype.read=function(e){for(e.readStructBegin();;){var i=e.readFieldBegin(),t=(i.fname,i.ftype),r=i.fid;if(t==s.Type.STOP)break;switch(r){case 1:t==s.Type.STRING?this.target=e.readString():e.skip(t);break;case 2:t==s.Type.STRING?this.id=e.readString():e.skip(t);break;default:e.skip(t)}e.readFieldEnd()}e.readStructEnd()},l.prototype.write=function(e){e.writeStructBegin("Share"),null!==this.target&&void 0!==this.target&&(e.writeFieldBegin("target",s.Type.STRING,1),e.writeString(this.target),e.writeFieldEnd()),null!==this.id&&void 0!==this.id&&(e.writeFieldBegin("id",s.Type.STRING,2),e.writeString(this.id),e.writeFieldEnd()),e.writeFieldStop(),e.writeStructEnd()}},"./src/telemetry/eventSchemas/adblock_types.js":function(e,i,t){"use strict";var r=t("./node_modules/thrift/lib/nodejs/lib/thrift/browser.js"),s=r.Thrift,n=(r.Q,t("./src/telemetry/eventSchemas/typedefs_types.js"),e.exports={},e.exports.Adblock=function(e){this.enabled=null,this.acceptable_ads=null,e&&(void 0!==e.enabled&&null!==e.enabled&&(this.enabled=e.enabled),void 0!==e.acceptable_ads&&null!==e.acceptable_ads&&(this.acceptable_ads=e.acceptable_ads))});n.prototype={},n.prototype.read=function(e){for(e.readStructBegin();;){var i=e.readFieldBegin(),t=(i.fname,i.ftype),r=i.fid;if(t==s.Type.STOP)break;switch(r){case 1:t==s.Type.BOOL?this.enabled=e.readBool():e.skip(t);break;case 2:t==s.Type.BOOL?this.acceptable_ads=e.readBool():e.skip(t);break;default:e.skip(t)}e.readFieldEnd()}e.readStructEnd()},n.prototype.write=function(e){e.writeStructBegin("Adblock"),null!==this.enabled&&void 0!==this.enabled&&(e.writeFieldBegin("enabled",s.Type.BOOL,1),e.writeBool(this.enabled),e.writeFieldEnd()),null!==this.acceptable_ads&&void 0!==this.acceptable_ads&&(e.writeFieldBegin("acceptable_ads",s.Type.BOOL,2),e.writeBool(this.acceptable_ads),e.writeFieldEnd()),e.writeFieldStop(),e.writeStructEnd()}},"./src/telemetry/eventSchemas/adevent_types.js":function(e,i,t){"use strict";var r=t("./node_modules/thrift/lib/nodejs/lib/thrift/browser.js"),s=r.Thrift,n=(r.Q,t("./src/telemetry/eventSchemas/typedefs_types.js"),e.exports={},e.exports.AdRequest=function(e){this.number_min_distance=null,this.first_chunk=null,this.post_links=null,this.placement=null,this.platform=null,this.slots=null,e&&(void 0!==e.number_min_distance&&null!==e.number_min_distance&&(this.number_min_distance=e.number_min_distance),void 0!==e.first_chunk&&null!==e.first_chunk&&(this.first_chunk=e.first_chunk),void 0!==e.post_links&&null!==e.post_links&&(this.post_links=s.copyList(e.post_links,[null])),void 0!==e.placement&&null!==e.placement&&(this.placement=e.placement),void 0!==e.platform&&null!==e.platform&&(this.platform=e.platform),void 0!==e.slots&&null!==e.slots&&(this.slots=s.copyList(e.slots,[null])))});n.prototype={},n.prototype.read=function(e){for(e.readStructBegin();;){var i=e.readFieldBegin(),t=(i.fname,i.ftype),r=i.fid;if(t==s.Type.STOP)break;switch(r){case 1:t==s.Type.I64?this.number_min_distance=e.readI64():e.skip(t);break;case 2:t==s.Type.BOOL?this.first_chunk=e.readBool():e.skip(t);break;case 3:if(t==s.Type.LIST){var n,d;this.post_links=[];(d=e.readListBegin()).etype,n=d.size;for(var o=0;o({[t]:{[l[i]]:e}}))}writeFieldEnd(){const e=this.stack.pop(),i=this.stack.pop();this.stack.push(i(e))}writeFieldStop(){}writeStructBegin(e){this.stack.push("structStart")}writeStructEnd(){let e={};for(;;){const i=this.stack.pop();if("structStart"===i)break;e=Object.assign({},e,i)}this.stack.push(e)}writeListBegin(){this.stack.push("listStart")}writeListEnd(){const e=[];for(;;){const i=this.stack.pop();if("listStart"===i)break;e.push(i)}this.stack.push(["rec",e.length,...e])}writeSetBegin(){this.stack.push("setStart")}writeSetEnd(){const e=[];for(;;){const i=this.stack.pop();if("setStart"===i)break;e.push(i)}this.stack.push(["rec",e.length,...e])}writeMapStart(){throw new Error("Maps not implemented. Contact Niranjan Ramadas")}writeMapEnd(){throw new Error("Maps not implemented. Contact Niranjan Ramadas")}writeBool(e){this.stack.push(e?1:0)}writeByte(e){this.stack.push(e)}writeI16(e){this.stack.push(e)}writeI32(e){this.stack.push(e)}writeI64(e){e instanceof d.a?this.stack.push(s.a.toDecimalString(e)):this.stack.push(e)}writeDouble(e){this.stack.push(e)}writeString(e){null===e?this.stack.push(null):this.stack.push(JSON.stringify(e).slice(1,-1))}writeBinary(i){let t;if("string"==typeof i)t=new e(i,"binary");else{if(!(i instanceof e||"[object Uint8Array]"===Object.prototype.toString.call(i)))throw new Error("writeBinary called without a string/Buffer argument: "+i);t=i}this.stack.push(t.toString("base64"))}getString(){if(this.stack.length>1)throw new Error("Did not correctly serialize Thrift Event");return JSON.stringify(this.stack.pop())}}}).call(this,t("./node_modules/node-libs-browser/node_modules/buffer/index.js").Buffer)},"./src/telemetry/helpers/sendEvent.ts":function(e,i,t){"use strict";t.d(i,"c",function(){return m}),t.d(i,"b",function(){return T});var r=t("./node_modules/Base64/base64.js"),s=t("./node_modules/crypto-js/hmac-sha256.js"),n=t.n(s),d=t("./node_modules/lodash/throttle.js"),o=t.n(d),l=t("./src/lib/constants/index.ts"),a=t("./src/lib/makeRequest/index.ts"),p=t("./src/lib/scheduler/index.ts"),u=t("./src/telemetry/eventSchemas/event_types.js"),h=t("./src/telemetry/models/Event.ts"),_=t("./src/telemetry/helpers/ThriftSerializer.ts");let c;const m=e=>{c=e};let y=[],g=!1,w=!1;const T=Object(p.b)();i.a=(e=>{w||(window.addEventListener("beforeunload",()=>{T.flush(),g||v(!0)}),w=!0);const i=h.e(e);if(y=y.concat([i]),c){const e=c.getState();e.push(i);const t=e.length;t>250&&e.splice(0,250-t),c.setState(e)}g||f()});const v=e=>{if(!y.length)return;const i=[...y],t=new u.EventBatch({events:i}),s=new _.a,d=Object(r.atob)("YWVjYWltMnNlaTlzZXNoNmVpQ2hhZXJ1dW03dHU4");y=[],g=!0,t.write(s);const o=s.getString(),p=n()(o,d).toString();Object(a.b)({data:o,endpoint:"https://www.reddit.com",sync:e,method:l.jb.POST,type:"text/plain",headers:{"X-Signature-v2":`key=Desktop2x3, mac=${p}`}}).then(i=>{y.length?e?v():f():g=!1})},f=o()(v,1e3,{leading:!1,trailing:!0})},"./src/telemetry/index.ts":function(e,i,t){"use strict";var r={};t.r(r),t.d(r,"start",function(){return u}),t.d(r,"end",function(){return h}),t.d(r,"cancel",function(){return _}),t.d(r,"has",function(){return c});var s=t("./src/telemetry/helpers/sendEvent.ts"),n=t("./src/telemetry/helpers/sendTiming.ts");const d={},o="timer - too many created. is there a memory leak?",l=e=>`timer - none found with id: ${e}.\n Make sure you check for its existence before trying to stop.`;let a=0,p=0;const u=e=>{const i=e||a++;return p>100&&console.error(o),d[i]=Date.now(),p++,i},h=e=>{const i=d[e];if(!i)return console.error(l(e)),-1;const t=Date.now()-i;return delete d[e],p--,t},_=e=>!!d[e]&&(delete d[e],p--,!0),c=e=>!!d[e];t.d(i,"a",function(){return s.a}),t.d(i,"b",function(){return n.a}),t.d(i,"c",function(){return r})},"./src/telemetry/models/Event.ts":function(e,i,t){"use strict";var r={};t.r(r),t.d(r,"toThrift",function(){return j});var s={};t.r(s),t.d(s,"toThrift",function(){return U});var n={};t.r(n),t.d(n,"toThrift",function(){return D});var d={};t.r(d),t.d(d,"toThrift",function(){return M});var o={};t.r(o),t.d(o,"toThrift",function(){return Q});var l={};t.r(l),t.d(l,"toThrift",function(){return H});var a={};t.r(a),t.d(a,"toThrift",function(){return V});var p={};t.r(p),t.d(p,"toThrift",function(){return $});var u={};t.r(u),t.d(u,"toThrift",function(){return X});var h={};t.r(h),t.d(h,"toThrift",function(){return Y});var _={};t.r(_),t.d(_,"toThrift",function(){return ie});var c={};t.r(c),t.d(c,"toThrift",function(){return re});var m={};t.r(m),t.d(m,"toThrift",function(){return de});var y={};t.r(y),t.d(y,"toThrift",function(){return oe});var g={};t.r(g),t.d(g,"toThrift",function(){return le});var w={};t.r(w),t.d(w,"toThrift",function(){return pe});var T={};t.r(T),t.d(T,"toThrift",function(){return he});var v={};t.r(v),t.d(v,"toThrift",function(){return ye});var f={};t.r(f),t.d(f,"toThrift",function(){return ge});var S={};t.r(S),t.d(S,"toThrift",function(){return we});var b={};t.r(b),t.d(b,"toThrift",function(){return Se});var k={};t.r(k),t.d(k,"toThrift",function(){return ke});var F={};t.r(F),t.d(F,"toThrift",function(){return Be});var B={};t.r(B),t.d(B,"toThrift",function(){return Ee});var I={};t.r(I),t.d(I,"toThrift",function(){return Ge});var E={};t.r(E),t.d(E,"toThrift",function(){return Le});var R={};t.r(R),t.d(R,"toThrift",function(){return Ce});var N={};t.r(N),t.d(N,"toThrift",function(){return je});var O={};t.r(O),t.d(O,"toThrift",function(){return Pe});var G=t("./node_modules/uuid/v4.js"),x=t.n(G),L=t("./src/telemetry/eventSchemas/event_types.js"),C=t("./src/telemetry/eventSchemas/action_types.js");const j=e=>new C.ActionInfo({count:e.count,page_type:e.pageType,pane_name:e.paneName,position:e.position,reason:e.reason,setting_value:e.settingValue,success:e.success,relative_position:e.relativePosition});var P=t("./src/telemetry/eventSchemas/adblock_types.js");const U=e=>new P.Adblock({enabled:e.enabled,acceptable_ads:e.acceptableAds});var q=t("./src/telemetry/models/App.ts"),A=t("./src/telemetry/eventSchemas/banner_types.js");const D=e=>new A.Banner({button_text:e.buttonText,id:e.id});var z=t("./src/telemetry/eventSchemas/chat_types.js");const M=e=>new z.Chat({blocked_user_id:e.blocked_user_id,id:e.id,type:e.type,existing_channel:e.existing_channel,image_upload_method:e.image_upload_method,user_added_method:e.user_added_method,invitation_id:e.invitation_id,invitation_type:e.invitation_type,members:e.members,invitation_preview_type:e.invitation_preview_type,message_type:e.message_type,number_channels:e.number_channels,number_pending_invites:e.number_pending_invites,number_members:e.number_members,number_unreads:e.number_unreads,reported_user_id:e.reported_user_id,sender_user_id:e.sender_user_id,invitation_timestamp:e.invitation_timestamp,blocked_members:e.blocked_members,recipient_user_id:e.recipient_user_id,number_blocked_users:e.number_blocked_users,is_member:e.is_member,shown_history:e.shown_history,message_id:e.message_id,report_reason:e.report_reason});var W=t("./src/telemetry/eventSchemas/experiment_types.js");const Q=e=>new W.ClickTest({id:e.id,name:e.name,owner:e.owner,variant:e.variant,prompt:e.prompt,response:e.response,page_type:e.pageType});var K=t("./src/telemetry/eventSchemas/content_types.js");const H=e=>new K.Comment({body:e.body,id:e.id,post_id:e.postId,author_id:e.authorId,parent_id:e.parentId,body_text:e.bodyText,gildings:e.gildings,score:e.score,created:e.created}),V=e=>new K.CommentComposer({editor_mode:e.editorMode}),$=e=>new K.DiscoveryUnit({id:e.id,type:e.type,title:e.title,name:e.name,items:e.items});var J=t("./src/telemetry/eventSchemas/timer_types.js");const Z=(e,i)=>e&&i?i-e==0?null:i-e:null,X=e=>{if(!performance||!performance.timing)return null;const i=performance.timing;return new J.DOMTimers({request:Z(i.requestStart,i.responseStart),loading:Z(i.domLoading,i.domInteractive),loaded:Z(i.domContentLoadedEventStart,i.domContentLoadedEventEnd)})},Y=e=>new W.Experiment({id:e.id,is_override:e.isOverride,name:e.name,variant:e.variant,version:e.version});var ee=t("./src/telemetry/models/GoldPurchase.ts");const ie=e=>new K.Listing({length:e.length,links:e.links,sort:e.sort,sort_time_filter:e.sortTime});var te=t("./src/telemetry/eventSchemas/live_thread_types.js");const re=e=>new te.LiveThread({id:e.id,is_announcement:e.isAnnouncement});var se=t("./src/telemetry/models/Media.ts"),ne=t("./src/telemetry/eventSchemas/metasearch_types.js");const de=e=>new ne.MetaSearch({display_query:e.displayQuery,raw_query:e.rawQuery,structure_type:e.structureType,sort:e.sort,range:e.range,subreddit_id:e.subredditId,subreddit_name:e.subredditName,post_flair_name:e.postFlairName,meta_flair_id:e.metaFlairId,meta_flair_name:e.metaFlairName}),oe=e=>new K.News({topic_id:e.topicId,topic_name:e.topicName,subtopic_id:e.subtopicId,subtopic_name:e.subtopicName}),le=e=>new K.Notification({id:e.id,type:e.type});var ae=t("./src/telemetry/eventSchemas/request_types.js");const pe=e=>new ae.Oauth({client_app_type:"web"});var ue=t("./src/telemetry/models/Payment.ts");const he=e=>new K.Post({created_timestamp:e.createdTimestamp,domain:e.domain,id:e.id,nsfw:e.nsfw,number_posts_from_ad:e.numberPostsFromAd,score:e.score,spoiler:e.spoiler,title:e.title,type:e.type,upvote_ratio:e.upvoteRatio,url:e.url,promoted:e.promoted,impression_id:e.impressionId});var _e=t("./src/telemetry/models/PostComposer.ts"),ce=t("./src/telemetry/models/PostDraft.ts"),me=t("./src/telemetry/eventSchemas/subreddit_types.js");const ye=e=>new me.Profile({id:e.id,name:e.name,type:e.type||"default",display_name:e.display_name,about:e.about,avatar_url:e.avatar_url,cover_url:e.cover_url,nsfw:e.nsfw,content_visible:e.content_visible,communities_visible:e.communities_visible}),ge=e=>new ae.Referrer({domain:e.domain,element:e.element,url:e.url}),we=e=>new ae.Request({base_url:e.base_url,domain:e.domain,reddaid:e.reddaid,user_agent:e.user_agent});var Te=t("./src/reddit/constants/postLayout.ts"),ve=t("./src/telemetry/eventSchemas/device_types.js");const fe=x()(),Se=e=>new ve.Screen({browser_tab_id:fe,in_focus:"undefined"!=typeof window&&document.hasFocus?document.hasFocus():null,theme:e.theme,width:"undefined"!=typeof window?window.screen.width:null,height:"undefined"!=typeof window?window.screen.height:null,scroll_position:e.scrollPosition,viewport_width:"undefined"!=typeof window?window.innerWidth:null,viewport_height:"undefined"!=typeof window?window.innerHeight:null,view_type:e.viewType||(e=>e?Te.d[e]:void 0)(e.layout)});var be=t("./src/telemetry/eventSchemas/search_types.js");const ke=e=>new be.Search({origin_element:e.originElement,origin_page_type:e.originPageType,post_flair_name:e.postFlairName,query:e.query,range:e.range,sort:e.sort,structure_type:e.structureType,subreddit_name:e.subredditName,subreddit_id:e.subredditId,typeahead_active:e.typeaheadActive});var Fe=t("./src/telemetry/eventSchemas/session_types.js");const Be=e=>new Fe.Session({id:e.id,referrer_url:e.referrerUrl,referrer_domain:e.referrerDomain,version:e.version,type:e.type,created_timestamp:e.createdTimestamp});var Ie=t("./src/telemetry/eventSchemas/setting_types.js");const Ee=e=>new Ie.Setting({value:e.value,old_value:e.oldValue});var Re=t("./src/telemetry/models/Subreddit.ts"),Ne=t("./src/telemetry/models/Timer.ts"),Oe=t("./src/telemetry/eventSchemas/topic_tag_types.js");const Ge=e=>new Oe.TopicTag({id:e.id,content:e.content,type:e.type?e.type.toLowerCase():e.type});var xe=t("./src/telemetry/eventSchemas/user_types.js");const Le=e=>new xe.User({id:e.id,is_admin:e.isAdmin,created_timestamp:e.createdTimestamp,logged_in:e.isLoggedIn,cookie_created_timestamp:e.cookieCreatedTimestamp,has_gold:e.hasGold,has_premium:e.hasPremium,is_premium_subscriber:e.isPremiumSubscriber,number_coins:e.numberCoins,number_premium_days_remaining:e.numberPremiumDaysRemaining}),Ce=e=>new xe.UserPreferences({in_beta:e.inBeta,language:e.language,hide_nsfw:e.hideNsfw,expando:e.expando}),je=e=>new xe.UserSubreddit({is_mod:e.isMod,mod_access:e.modAccess,mod_config:e.modConfig,mod_flair:e.modFlair,mod_full:e.modFull,mod_mail:e.modMail,mod_none:e.modNone,mod_post:e.modPost,mod_wiki:e.modWiki,is_subscriber:e.isSubscriber}),Pe=e=>new C.Widget({type:e.type,target_subreddit_name:e.targetSubredditName,target_subreddit_id:e.targetSubredditId});var Ue,qe,Ae,De;t.d(i,"a",function(){return Ue}),t.d(i,"d",function(){return qe}),t.d(i,"c",function(){return Ae}),t.d(i,"b",function(){return De}),t.d(i,"e",function(){return ze}),function(e){e.Ban="ban",e.Click="click",e.Heartbeat="heartbeat",e.Kick="kick",e.Load="load",e.ModDelete="mod_delete",e.Submit="submit",e.View="view"}(Ue||(Ue={})),function(e){e.Experiment="experiment"}(qe||(qe={})),function(e){e.Expose="expose"}(Ae||(Ae={})),function(e){e.ChatPerformance="chat_performance",e.ChatPreview="chat_preview",e.ChatKeyboard="chat_keyboard",e.ChatSettings="chat_settings",e.ChatSetup="chat_setup",e.ChatSidebarModal="chat_sidebar_modal",e.ChatSidebarWidget="chat_sidebar_widget",e.ChatView="chat_view",e.ContactsList="contacts_list",e.Global="global",e.InvitationInbox="invitation_inbox",e.MessageInbox="messages_inbox",e.Nav="nav",e.UserProfile="user_profile"}(De||(De={}));const ze=e=>new L.Event({action:e.action,source:e.source,noun:e.noun,client_timestamp:Date.now(),uuid:x()(),correlation_id:e.correlationId||null,action_info:Me(e.actionInfo,r),app:Me(e.app,q),banner:Me(e.banner,n),chat:Me(e.chat,d),click_test:Me(e.clickTest,o),comment:Me(e.comment,l),comment_composer:Me(e.commentComposer,a),dom_timer:Me(e.domTimer,u),experiment:Me(e.experiment,h),gold_purchase:Me(e.goldPurchase,ee),listing:Me(e.listing,_),live_thread:Me(e.liveThread,c),media:Me(e.media,se),meta_search:Me(e.metaSearch,m),notification:Me(e.notification,g),news:Me(e.news,y),oauth:Me(e.oauth,w),payment:Me(e.payment,ue),post:Me(e.post,T),post_draft:Me(e.postDraft,ce),post_composer:Me(e.postComposer,_e),profile:Me(e.profile,v),referrer:Me(e.referrer,f),request:Me(e.request,S),screen:Me(e.screen,b),search:Me(e.search,k),session:Me(e.session,F),setting:Me(e.setting,B),subreddit:Me(e.subreddit,Re),timer:Me(e.timer,Ne),topic_tag:Me(e.topicTag,I),user:Me(e.user,E),user_preferences:Me(e.userPreferences,R),user_subreddit:Me(e.userSubreddit,N),widget:Me(e.widget,O),adblock:Me(e.adblock,s),discovery_unit:Me(e.discoveryUnit,p)}),Me=(e,i)=>e?i.toThrift(e):null},"./src/telemetry/models/GoldPurchase.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"New",function(){return s}),t.d(i,"Renew",function(){return n}),t.d(i,"GiftCode",function(){return d}),t.d(i,"GetPremium",function(){return o}),t.d(i,"Cancel",function(){return l}),t.d(i,"Gid1",function(){return a}),t.d(i,"Gid2",function(){return p}),t.d(i,"Gid3",function(){return u}),t.d(i,"CoinsGid1",function(){return h}),t.d(i,"CoinsGid2",function(){return _}),t.d(i,"CoinsGid3",function(){return c}),t.d(i,"Premium",function(){return m}),t.d(i,"Coins",function(){return y}),t.d(i,"HideAds",function(){return g}),t.d(i,"PremiumMarketing",function(){return w}),t.d(i,"CoinsMarketing",function(){return T}),t.d(i,"GiveGold",function(){return v}),t.d(i,"toThrift",function(){return f});var r=t("./src/telemetry/eventSchemas/gold_types.js");const s="new",n="renew",d="gift_code",o="get_premium",l="cancel",a="gid_1",p="gid_2",u="gid_3",h="coins_gid_1",_="coins_gid_2",c="coins_gid_3",m="premium",y="coins",g="hide_ads",w="premium_marketing",T="coins_marketing",v="give_gold",f=e=>new r.GoldPurchase({default_option:e.defaultOption,default_anonymous:e.defaultAnonymous,gilded_content:e.gildedContent,number_coins:e.numberCoins,source:e.source,transaction_id:e.transactionId,type:e.type,content_type:e.contentType})},"./src/telemetry/models/Media.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"FileSource",function(){return r}),t.d(i,"toThrift",function(){return n});var r,s=t("./src/telemetry/eventSchemas/content_types.js");!function(e){e.FileSelector="fileselector",e.Clipboard="clipboard",e.DragAndDrop="drag_and_drop"}(r||(r={}));const n=e=>new s.Media({height:e.height,load_time:e.loadTime,width:e.width,id:e.id,duration:e.duration,mimetype:e.mimetype,size:e.size,url:e.url,source:e.source,upload_duration:e.uploadDuration,file_name:e.fileName,type:e.type,thumbnail_url:e.thumbnailUrl,time:e.time,orientation:e.orientation,max_time_served:e.maxTimeServed,cdn_name:e.cdnName,cdn_region:e.cdnRegion,destination_region:e.destinationRegion})},"./src/telemetry/models/Payment.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"PaymentMethod",function(){return r}),t.d(i,"toThrift",function(){return n});var r,s=t("./src/telemetry/eventSchemas/payment_types.js");!function(e){e.CreditCard="credit_card",e.Paypal="paypal"}(r||(r={}));const n=e=>new s.Payment({amount_in_smallest_denom:e.amountInSmallestDenom,currency:e.currency,default_option:e.defaultOption,method:e.method})},"./src/telemetry/models/PostComposer.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"toThrift",function(){return s}),t.d(i,"ToggleAction",function(){return n}),t.d(i,"getToggleAction",function(){return d}),t.d(i,"ToggleNoun",function(){return o});var r=t("./src/telemetry/eventSchemas/content_types.js");const s=e=>new r.PostComposer({editor_mode:e.editorMode,final_status:e.finalStatus,input_type:e.inputType,text_type:e.textType,type:e.type});var n;!function(e){e.DESELECT="deselect",e.SELECT="select"}(n||(n={}));const d=e=>e?n.SELECT:n.DESELECT;var o;!function(e){e.NSFW="nsfw",e.ORIGINAL_CONTENT="original_content",e.SPOILER="spoiler"}(o||(o={}))},"./src/telemetry/models/PostDraft.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"DraftType",function(){return r}),t.d(i,"toThrift",function(){return n});var r,s=t("./src/telemetry/eventSchemas/post_draft_types.js");!function(e){e.Self="self",e.RichText="multi_media",e.Link="link",e.Image="image",e.Video="video"}(r||(r={}));const n=e=>new s.PostDraft({author_id:e.authorId,body_text_length:e.bodyTextLength,created_timestamp:e.createdTimestamp,flair:e.flair,id:e.id,nsfw:e.nsfw,number_rte_images:e.numberRteImages,number_rte_videos:e.numberRteVideos,original_content:e.originalContent,spoiler:e.spoiler,title_length:e.titleLength,type:e.type,url_length:e.urlLength})},"./src/telemetry/models/Subreddit.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"toThrift",function(){return n}),t.d(i,"getSubscribeEventNoun",function(){return d});var r=t("./src/reddit/constants/posts.ts"),s=t("./src/telemetry/eventSchemas/subreddit_types.js");const n=e=>new s.Subreddit({id:e.id,name:e.name,category_name:e.categoryName,topic_tag_ids:e.topicTagIds,topic_tag_contents:e.topicTagContents,topic_tag_types:e.topicTagTypes}),d=(e,i)=>e===r.a.PROFILE?i?"unfollow":"follow":i?"unsubscribe":"subscribe"},"./src/telemetry/models/Timer.ts":function(e,i,t){"use strict";t.r(i),t.d(i,"TimerType",function(){return r}),t.d(i,"toThrift",function(){return n});var r,s=t("./src/telemetry/eventSchemas/timer_types.js");!function(e){e.Initial="initial_page_load",e.InApp="in_app_navigation",e.UserCancelled="user_cancelled",e.HeartbeatIdleTime="heartbeat_idle_time",e.ChatLoadInboxNew="chat_performance_load_inbox_new",e.ChatLoadInboxCached="chat_performance_load_inbox_cached",e.ChatLoadChannelNew="chat_performance_load_channel_new",e.ChatLoadChannelCached="chat_performance_load_channel_cached",e.VideoFirstFrame="video_first_frame"}(r||(r={}));const n=e=>new s.Timer({type:e.type,millis:e.millis})}}]); //# sourceMappingURL=Chat~Client~Governance~Reddit.72735f5fa6f10ef9a51d.js.map