/*! For license information please see spa.js.LICENSE.txt */ (self.webpackChunkpixelfed=self.webpackChunkpixelfed||[]).push([[269],{6340:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{sidebar:a(88231).default},data:function(){return{isLoaded:!1,profile:void 0,instance:void 0,nodeinfo:void 0,config:window.App.config}},mounted:function(){this.fetchUserData()},methods:{fetchUserData:function(){this.profile=window._sharedData.user,this.fetchInstance()},fetchInstance:function(){var t=this;axios.get("/api/v1/instance").then((function(e){t.instance=e.data,t.fetchNodeinfo()}))},fetchNodeinfo:function(){var t=this;axios.get("/api/nodeinfo/2.0.json").then((function(e){t.nodeinfo=e.data,t.isLoaded=!0}))}}}},51209:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>n});var s=a(42755),i=a(88231);const n={components:{drawer:s.default,sidebar:i.default},data:function(){return{isLoaded:!1,profile:void 0,instance:void 0,nodeinfo:void 0,config:window.App.config}},mounted:function(){this.profile=window._sharedData.user}}},7212:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{sidebar:a(88231).default},data:function(){return{isLoaded:!1,profile:void 0}},mounted:function(){this.profile=window._sharedData.user,this.isLoaded=!0}}},3247:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>r});var s=a(42755),i=a(88231),n=a(33795),o=a(78423);const r={components:{drawer:s.default,sidebar:i.default,intersect:o.default,"dm-placeholder":n.default},data:function(){return{isLoaded:!1,profile:void 0,canLoadMore:!0,threadsLoaded:!1,threads:[],tabIndex:0,tabs:["inbox","sent","requests"],page:1,ids:[],isIntersecting:!1}},mounted:function(){this.profile=window._sharedData.user,this.isLoaded=!0,this.fetchThreads()},methods:{fetchThreads:function(){var t=this;axios.get("/api/v1/conversations",{params:{scope:this.tabs[this.tabIndex]}}).then((function(e){var a=e.data.map((function(t){return t.accounts[0].id}));t.ids=a,t.threads=e.data,t.threadsLoaded=!0,t.page++}))},timeago:function(t){return App.util.format.timeAgo(t)},enterIntersect:function(){var t=this;this.isIntersecting||(this.isIntersecting=!0,axios.get("/api/v1/conversations",{params:{scope:this.tabs[this.tabIndex],page:this.page}}).then((function(e){if(e.data.forEach((function(e){-1==t.ids.indexOf(e.accounts[0].id)&&(t.ids.push(e.accounts[0].id),t.threads.push(e))})),!e.data.length||e.data.length<5)return t.canLoadMore=!1,void(t.isIntersecting=!1);t.page++,t.isIntersecting=!1})))},toggleTab:function(t){event.currentTarget.blur(),this.threadsLoaded=!1,this.page=1,this.tabIndex=t,this.fetchThreads()}}}},1411:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>u});var s=a(42755),i=a(88231),n=a(78375),o=a(56899),r=a(92614),l=a(51436),c=a(53343),d=a(89601);const u={components:{drawer:s.default,sidebar:i.default,rightbar:n.default,discover:o.default,"news-slider":r.default,"discover-spotlight":l.default,"daily-trending":c.default,"grid-card":d.default},data:function(){return{isLoaded:!1,profile:void 0,config:{},tab:"index",popularAccounts:[],followingIndex:void 0}},updated:function(){},mounted:function(){this.profile=window._sharedData.user,this.fetchConfig()},methods:{fetchConfig:function(){var t=this;axios.get("/api/pixelfed/v2/discover/meta").then((function(e){t.config=e.data,t.isLoaded=!0,window._sharedData.discoverMeta=e.data}))},fetchPopularAccounts:function(){},followProfile:function(t){var e=this;event.currentTarget.blur(),this.followingIndex=t;var a=this.popularAccounts[t].id;axios.post("/api/v1/accounts/"+a+"/follow").then((function(a){e.followingIndex=void 0,e.popularAccounts.splice(t,1)})).catch((function(t){e.followingIndex=void 0,swal("Oops!","An error occured when attempting to follow this account.","error")}))},goToProfile:function(t){this.$router.push({path:"/i/web/profile/".concat(t.id),params:{id:t.id,cachedProfile:t,cachedUser:this.profile}})},toggleTab:function(t){this.tab=t,setTimeout((function(){window.scrollTo({top:0,behavior:"smooth"})}),300)},openManageModal:function(){event.currentTarget.blur(),swal("Settings","Discover settings here","info")}}}},78472:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{sidebar:a(88231).default},data:function(){return{isLoaded:!1,profile:void 0}},mounted:function(){this.init()},watch:{$route:"init"},methods:{init:function(){this.profile=window._sharedData.user,this.isLoaded=!0}}}},45595:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>c});var s=a(42755),i=a(78423),n=a(88231),o=a(78375);function r(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return l(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);a{"use strict";a.r(e),a.d(e,{default:()=>s});const s={data:function(){return{posts:[],profile:[]}},mounted:function(){this.init()},methods:{init:function(){var t=this;axios.get("/i/hc/category",{params:{id:1}}).then((function(e){t.profile=e.data})),axios.get("/i/hc/category",{params:{id:2}}).then((function(e){t.posts=e.data}))}}}},32854:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={data:function(){return{isLoaded:!1,article:void 0,related:[]}},mounted:function(){this.init()},methods:{init:function(){this.fetchArticle()},fetchArticle:function(){var t=this;axios.get("/i/hc/get",{params:{id:this.$route.params.id}}).then((function(e){t.isLoaded=!0,t.article=e.data})).catch((function(e){t.$router.push("/i/web/404")}))}}}},33555:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>n});var s=a(42755),i=a(88231);const n={components:{drawer:s.default,sidebar:i.default},data:function(){return{isLoaded:!1,profile:void 0,locale:"en",langs:["en","ar","ca","de","el","es","fr","he","id","it","nl","pt","ru"]}},mounted:function(){this.profile=window._sharedData.user,this.isLoaded=!0,this.locale=this.$i18n.locale},watch:{locale:function(t){this.loadLang(t)}},methods:{fullName:function(t){return new Intl.DisplayNames([t],{type:"language"}).of(t)},loadLang:function(t){var e=this;axios.post("/api/pixelfed/web/change-language.json",{v:.1,l:t}).then((function(a){e.$i18n.locale=t}))}}}},16568:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{drawer:a(42755).default}}},13310:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>d});var s=a(42755),i=a(88231),n=a(18303),o=a(73128),r=a(78423);function l(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return c(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return c(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);a10?0==this.filteredFeed.length&&(this.filteredEmpty=!0):(this.filteredIsIntersecting=!0,axios.get("/api/pixelfed/v1/notifications",{params:{max_id:this.filteredMaxId,limit:40}}).then((function(e){var a;t.filteredIterations++,t.filterPaginationTimeout&&t.filterPaginationTimeout<500&&clearTimeout(t.filterPaginationTimeout),e.data&&e.data.length||(t.canLoadMoreFiltered=!1),e.data.length||(t.canLoadMoreFiltered=!1);var s=e.data.map((function(t){return t.id}));t.filteredMaxId=Math.min.apply(Math,l(s));var i=t.tabs[t.tabIndex].types,n=e.data.filter((function(t){return i.includes(t.type)}));(a=t.filteredFeed).push.apply(a,l(n)),t.filteredIsIntersecting=!1,t.filteredFeed.length<10&&setTimeout((function(){return t.enterFilteredIntersect()}),500),t.filterPaginationTimeout=setTimeout((function(){t.canLoadMoreFiltered=!1}),2e3)})).catch((function(e){t.canLoadMoreFiltered=!1})))},fetchFollowRequests:function(){var t=this;axios.get("/account/follow-requests.json").then((function(e){var a;1==t.followRequestsPage?(t.followRequests=e.data,t.followRequestsChecked=!0):(a=t.followRequests.accounts).push.apply(a,l(e.data.accounts));t.followRequestsPage++}))},showFollowRequests:function(){this.tabSwitching=!1,this.filteredEmpty=!1,this.filteredIterations=0,this.tabIndex=10},handleFollowRequest:function(t,e){var a=this;window.confirm("Are you sure you want to "+t+" this follow request?")&&axios.post("/account/follow-requests",{action:t,id:this.followRequests.accounts[e].rid}).then((function(t){a.followRequests.accounts.splice(e,1),a.toggleTab(0)}))}}}},32343:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{sidebar:a(88231).default},data:function(){return{isLoaded:!1,profile:void 0,page:void 0}},mounted:function(){this.fetchPage()},methods:{fetchPage:function(){var t=this;axios.get("/i/doc/privacy.json").then((function(e){t.page=e.data,t.fetchUserData()}))},fetchUserData:function(){this.profile=window._sharedData.user,this.isLoaded=!0}}}},53506:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>i});var s=a(88231);const i={components:{"account-settings":a(12206).default,sidebar:s.default},data:function(){return{isLoaded:!1,profile:void 0,user:void 0}},mounted:function(){this.profile=window._sharedData.user,this.user=window._sharedData.user,this.isLoaded=!0}}},16661:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{sidebar:a(88231).default},data:function(){return{isLoaded:!1,profile:void 0,page:void 0}},mounted:function(){this.fetchPage()},methods:{fetchPage:function(){var t=this;axios.get("/i/doc/terms.json").then((function(e){t.page=e.data,t.fetchUserData()}))},fetchUserData:function(){this.profile=window._sharedData.user,this.isLoaded=!0}}}},20818:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>n});var s=a(88231),i=a(57119);const n={components:{sidebar:s.default,discover:i.default},data:function(){return{isLoaded:!1,profile:void 0,trending:void 0,trendingSorts:["popular","new","random"],trendingSort:"popular"}},updated:function(){},mounted:function(){this.profile=window._sharedData.user,this.isLoaded=!0,this.fetchTrending()},methods:{fetchTrending:function(){var t=this;axios.get("/api/v1/videos/trending",{params:{limit:6,sort:this.trendingSort}}).then((function(e){t.trending=e.data}))},toggleTrendingSort:function(t){t!==this.trendingSort&&(this.trendingSort=t,this.fetchTrending())}}}},20581:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={data:function(){return{isLoaded:!1,initialFetch:!1,trending:[]}},mounted:function(){this.initialFetch||this.fetchTrending()},methods:{fetchTrending:function(){var t=this;axios.get("/api/pixelfed/v2/discover/posts/trending",{params:{range:"daily"}}).then((function(e){t.trending=e.data.slice(0,3),t.isLoaded=!0,t.initialFetch=!0}))},gotoPost:function(t){this.$router.push("/i/web/post/"+t)},viewMore:function(){this.$emit("btn-click","trending")}}}},79383:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={data:function(){return{isLoaded:!1}},mounted:function(){var t=this;setTimeout((function(){t.isLoaded=!0}),1e3)}}},86453:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{small:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},subtitle:{type:String},title:{type:String},buttonText:{type:String},buttonLink:{type:String},buttonEvent:{type:Boolean,default:!1},iconClass:{type:String}},methods:{handleLink:function(){1!=this.buttonEvent?this.buttonLink&&null!=this.buttonLink?this.$router.push(this.buttonLink):swal("Oops","This is embarassing, we cannot redirect you to the proper page at the moment","warning"):this.$emit("btn-click")}}}},69812:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={}},48274:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={data:function(){return{user:window._sharedData.user}}}},26930:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:["user"],data:function(){return{loaded:!1,avatarUpdateIndex:0,avatarUpdateFile:void 0,avatarUpdatePreview:void 0}},methods:{open:function(){this.$refs.avatarUpdateModal.show()},avatarUpdateClose:function(){this.$refs.avatarUpdateModal.hide(),this.avatarUpdateIndex=0,this.avatarUpdateFile=void 0},avatarUpdateClear:function(){this.avatarUpdateIndex=0,this.avatarUpdateFile=void 0},avatarUpdateStep:function(t){this.$refs.avatarUpdateRef.click(),this.avatarUpdateIndex=t},handleAvatarUpdate:function(){var t=this,e=event.target.files;Array.prototype.forEach.call(e,(function(e,a){t.avatarUpdateFile=e,t.avatarUpdatePreview=URL.createObjectURL(e),t.avatarUpdateIndex=1}))},handleDrop:function(t){t.preventDefault();var e=this;if(t.dataTransfer.items){for(var a=0;a{"use strict";a.r(e),a.d(e,{default:()=>o});var s=a(29655);a(99101);function i(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return n(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);a1&&void 0!==arguments[1]?arguments[1]:30;return t.length<=e?t:t.slice(0,e)+"..."},logout:function(){axios.post("/logout").then((function(t){location.href="/"})).catch((function(t){location.href="/"}))},openUserInterfaceSettings:function(){event.currentTarget.blur(),this.$refs.uis.show()}}}},33588:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{small:{type:Boolean,default:!1}}}},84196:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={components:{notifications:a(73459).default},data:function(){return{profile:{}}},mounted:function(){this.profile=window._sharedData.user}}},77671:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>l});var s=a(20629),i=a(68296),n=a(76429);function o(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}const l={props:{user:{type:Object,default:function(){return{avatar:"/storage/avatars/default.jpg",username:!1,display_name:"",following_count:0,followers_count:0}}},links:{type:Array,default:function(){return[{name:"Discover",path:"/i/web/discover",icon:"fas fa-compass"},{name:"Groups",path:"/i/web/groups",icon:"far fa-user-friends"},{name:"Videos",path:"/i/web/videos",icon:"far fa-video"}]}}},components:{ComposeSimple:i.default,UpdateAvatar:n.default},computed:function(t){for(var e=1;e)?/g,(function(e){var a=e.slice(1,e.length-1),s=t.getCustomEmoji.filter((function(t){return t.shortcode==a}));return s.length?''.concat(s[0].shortcode,''):e}))}return a},gotoMyProfile:function(){var t=this.user;this.$router.push({name:"profile",path:"/i/web/profile/".concat(t.id),params:{id:t.id,cachedProfile:t,cachedUser:t}})},formatCount:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-GB",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"compact";return new Intl.NumberFormat(e,{notation:a,compactDisplay:"short"}).format(t)},updateAvatar:function(){event.currentTarget.blur(),this.$refs.avatarUpdate.open()},createNewPost:function(){this.$refs.createPostModal.show()}}}},96668:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{n:{type:Object}},data:function(){return{profile:window._sharedData.user}},methods:{truncate:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30;return t.length<=e?t:t.slice(0,e)+"..."},timeAgo:function(t){var e=Date.parse(t),a=Math.floor((new Date-e)/1e3),s=Math.floor(a/31536e3);return s>=1?s+"y":(s=Math.floor(a/604800))>=1?s+"w":(s=Math.floor(a/86400))>=1?s+"d":(s=Math.floor(a/3600))>=1?s+"h":(s=Math.floor(a/60))>=1?s+"m":Math.floor(a)+"s"},mentionUrl:function(t){return"/p/"+t.account.username+"/"+t.id},followProfile:function(t){var e=this,a=t.account.id;axios.post("/i/follow",{item:a}).then((function(t){e.notifications.map((function(t){t.account.id===a&&(t.relationship.following=!0)}))})).catch((function(t){t.response.data.message&&swal("Error",t.response.data.message,"error")}))},viewContext:function(t){switch(t.type){case"follow":return this.getProfileUrl(t.account);case"mention":return t.status.url;case"like":case"favourite":case"comment":return this.getPostUrl(t.status);case"tagged":return t.tagged.post_url;case"direct":return"/account/direct/t/"+t.account.id}return"/"},getProfileUrl:function(t){this.$router.push({name:"profile",path:"/i/web/profile/".concat(t.id),params:{id:t.id,cachedProfile:t,cachedUser:this.profile}})},getPostUrl:function(t){this.$router.push({name:"post",path:"/i/web/post/".concat(t.id),params:{id:t.id,cachedStatus:t,cachedProfile:this.profile}})}}}},3366:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={data:function(){return{user:{},step:"firstLoad"}},mounted:function(){this.user=window._sharedData.user},methods:{toggleStep:function(t){this.step=t}}}},27908:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{profile:{type:Object}},data:function(){return{loading:!0,trending:[],range:"daily",breadcrumbItems:[{text:"Discover",href:"/i/web/discover"},{text:"Trending",active:!0}]}},mounted:function(){this.loadTrending()},methods:{fetchData:function(){var t=this;axios.get("/api/pixelfed/v2/discover/posts").then((function(e){t.posts=e.data.posts.filter((function(t){return null!=t})),t.recommendedLoading=!1}))},loadTrending:function(){var t=this;this.loading=!0,axios.get("/api/pixelfed/v2/discover/posts/trending",{params:{range:this.range}}).then((function(e){var a=e.data.filter((function(t){return null!==t}));t.trending=a.filter((function(t){return 0==t.sensitive})),"daily"==t.range&&0==a.length&&(t.range="yearly",t.loadTrending()),t.loading=!1}))},formatCount:function(t){return App.util.format.count(t)},goToPost:function(t){this.$router.push({name:"post",params:{id:t.id,cachedStatus:t,cachedProfile:this.profile}})},rangeToggle:function(t){event.currentTarget.blur(),this.range=t,this.loadTrending()}}}},58338:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>r});var s=a(73128),i=a(78423);function n(t){return function(t){if(Array.isArray(t))return o(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return o(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);a{"use strict";a.r(e),a.d(e,{default:()=>y});var s=a(40829),i=a(79205),n=a(45615),o=a(19893),r=a(72154),l=a(98191),c=a(6430),d=a(15122),u=a(33390),f=a(76954),p=a(67125),m=a(68645),h=a(85673),v=a(65e3),g=a(23104),b=a(3625),_=a(36440),w=a(29655),C=(a(99101),a(19755));const y={props:{bootTab:{type:String}},components:{"profile-tab":s.default,"account-tab":i.default,"accessibility-tab":n.default,"appearance-tab":o.default,"devices-tab":r.default,"notifications-tab":l.default,"preferences-tab":c.default,"security-tab":d.default,"import-tab":u.default,"export-tab":f.default,"archive-tab":p.default,"blocked-tab":m.default,"bookmarks-tab":h.default,"collections-tab":v.default,"follows-tab":g.default,"groups-tab":b.default,"likes-tab":_.default,autocomplete:w.default},data:function(){return{initialLoad:!1,config:{},profile:{},tabChanges:0,tabIndex:0,tabs:[],changed:!1,menuMode:!1,searchResults:[],mobileSearchOpen:!1}},created:function(){window.addEventListener("resize",this.handleOnResize)},destroyed:function(){window.removeEventListener("resize",this.handleOnResize)},mounted:function(){this.init()},methods:{handleOnResize:function(){var t=[".navbar","footer",".mobile-footer",".mobile-footer-spacer"];window.innerWidth<768?(this.menuMode=!0,t.forEach((function(t){C(t).addClass("d-none")}))):(this.menuMode=!1,t.forEach((function(t){C(t).removeClass("d-none")})))},init:function(){this.setTabs(),this.handleOnResize()},setCurrentTab:function(){var t=this.$route.params.pathMatch;if(t){var e=this.tabs.map((function(t){return t.slug})).indexOf(t),a=e>0?e:0;this.toggleTab(a),this.menuMode=!1,setTimeout((function(){document.getElementById("stab_"+a).scrollIntoView({behavior:"smooth",block:"end",inline:"end"})}),300)}this.initialLoad=!0},goHome:function(){location.href="/i/web"},fetchConfig:function(){var t=this;axios.get("/i/settings/config.json").then((function(e){t.config=e.data,t.fetchAccount()}))},fetchAccount:function(){var t=this;axios.get("/i/settings/account.json").then((function(e){t.profile=e.data,t.setCurrentTab()}))},setTabs:function(){this.tabs=[{title:"Profile",slug:"profile",icon:"far fa-user"},{title:"Account",slug:"account",icon:"far fa-house-user"},{title:"Accessibility",slug:"accessibility",icon:"far fa-universal-access"},{title:"Appearance",slug:"appearance",icon:"far fa-paint-brush"},{title:"Apps & Devices",slug:"apps-and-devices",icon:"far fa-mobile"},{title:"Notifications",slug:"notifications",icon:"far fa-bell"},{title:"Security",slug:"security",icon:"far fa-lock"}],this.fetchConfig()},toggleTab:function(t){if(event&&event.hasOwnProperty("currentTarget")&&event.currentTarget.blur(),this.menuMode=!1,this.mobileSearchOpen=!1,this.changed&&this.tabIndex!=t){if(!window.confirm("Are you sure you want to proceed without saving your changes?"))return;this.changed=!1,this.clearChanges()}if(this.tabIndex=t,0==t)history.pushState(null,null,"/i/web/settings");else{var e=this.tabs[t].slug,a=0==this.tabChanges?"/i/web/settings/"+e+window.location.search:"/i/web/settings/"+e;history.pushState(null,null,a)}this.tabChanges++},handleChange:function(t){this.changed=t},syncProfile:function(t){this.profile=t},goBack:function(){this.menuMode=!0,this.tabIndex=0,history.pushState(null,null,"/i/web/settings")},clearChanges:function(){switch(event.currentTarget.blur(),this.tabIndex){case 0:this.$refs.profileTab.init();break;case 1:this.$refs.accountTab.init()}this.changed=!1},saveChanges:function(){switch(event.currentTarget.blur(),this.tabIndex){case 0:this.$refs.profileTab.save();break;case 1:this.$refs.accountTab.save();break;case 2:this.$refs.accessibilityTab.save();break;case 3:this.$refs.appearanceTab.save();break;case 6:this.$refs.preferencesTab.save()}},autocompleteSearch:function(t){return!t||t.length<2?[]:axios.get("/i/settings-search",{params:{q:t}}).then((function(t){return t.data}))},getSearchResultValue:function(t){return t},onSearchSubmit:function(t){if(t.length<1)return[];this.$refs.autocomplete.value="",this.toggleTab(t.tabIndex)},toggleMobileSearch:function(){event.currentTarget.blur(),this.mobileSearchOpen=!this.mobileSearchOpen}}}},75995:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>i});var s=a(19755);const i={data:function(){return{announcements:[],announcement:{},cursor:0,showNext:!0,showPrev:!1}},mounted:function(){this.fetchAnnouncements()},updated:function(){s('[data-toggle="tooltip"]').tooltip()},methods:{fetchAnnouncements:function(){var t=this,e=JSON.parse(window.localStorage.getItem("metro-tips-closed"));axios.get("/api/pixelfed/v1/newsroom/timeline").then((function(a){t.announcements=a.data.filter((function(t){return!e||-1==e.indexOf(t.id)})),t.announcement=t.announcements[0],1==t.announcements.length&&(t.showNext=!1)}))},loadNext:function(){this.showNext&&(this.cursor+=1,this.announcement=this.announcements[this.cursor],this.cursor+1==this.announcements.length&&(this.showNext=!1),this.cursor>=1&&(this.showPrev=!0))},loadPrev:function(){this.showPrev&&(this.cursor-=1,this.announcement=this.announcements[this.cursor],0==this.cursor&&(this.showPrev=!1),this.cursor1})).catch((function(t){swal("Oops, Something went wrong","There was a problem with your request, please try again later.","error")}))}}}},77355:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>i});var s=a(19755);const i={data:function(){return{authenticated:!1,loaded:!1,config:window.App.config,posts:{},trending:{},trendingDaily:{},trendingMonthly:{},searchTerm:"",trendingRange:"daily",trendingLoading:!0,recommendedLoading:!0}},beforeMount:function(){this.authenticated=s("body").hasClass("loggedIn")},mounted:function(){this.loaded=!0,this.loadTrending(),1==s("body").hasClass("loggedIn")&&(this.fetchData(),axios.get("/api/pixelfed/v1/accounts/verify_credentials").then((function(t){window._sharedData.curUser=t.data,window.App.util.navatar()})))},methods:{fetchData:function(){var t=this;this.recommendedLoading&&axios.get("/api/v1/discover/posts").then((function(e){t.posts=e.data.posts.filter((function(t){return null!=t})),t.recommendedLoading=!1}))},searchSubmit:function(){this.searchTerm.length>1&&(window.location.href="/i/results?q="+this.searchTerm)},loadTrending:function(){var t=this;"daily"==this.trendingRange&&this.trendingDaily.length&&(this.trending=this.trendingDaily,this.trendingLoading=!1),"monthly"==this.trendingRange&&this.trendingMonthly.length&&(this.trending=this.trendingMonthly,this.trendingLoading=!1),axios.get("/api/pixelfed/v2/discover/posts/trending",{params:{range:this.trendingRange}}).then((function(e){var a=e.data.filter((function(t){return null!==t}));"daily"==t.trendingRange&&(t.trendingDaily=a.filter((function(t){return 0==t.sensitive}))),"monthly"==t.trendingRange&&(t.trendingMonthly=a.filter((function(t){return 0==t.sensitive}))),t.trending=a,t.trendingLoading=!1}))},trendingRangeToggle:function(t){this.trendingLoading=!0,this.trendingRange=t,this.loadTrending()},formatCount:function(t){return App.util.format.count(t)}}}},2962:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>o});var s=a(19755);function i(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return n(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);a5?t.complete():axios.get("/api/pixelfed/v1/notifications",{params:{max_id:this.notificationMaxId}}).then((function(a){if(a.data.length){var s,n=a.data.filter((function(t){return!("share"==t.type&&!t.status||"comment"==t.type&&!t.status||"mention"==t.type&&!t.status||"favourite"==t.type&&!t.status||"follow"==t.type&&!t.account||_.find(e.notifications,{id:t.id}))})),o=n.map((function(t){return t.id}));e.notificationMaxId=Math.min.apply(Math,i(o)),(s=e.notifications).push.apply(s,i(n)),e.notificationCursor++,t.loaded()}else t.complete()}))},truncate:function(t){return t.length<=15?t:t.slice(0,15)+"..."},timeAgo:function(t){return window.App.util.format.timeAgo(t)},mentionUrl:function(t){return"/p/"+t.account.username+"/"+t.id},notificationPoll:function(){var t=this.notifications.length>5?15e3:12e4,e=this;setInterval((function(){axios.get("/api/pixelfed/v1/notifications").then((function(t){var a=t.data.filter((function(t){return!("share"==t.type||e.notificationMaxId>=t.id)}));if(a.length){var n,o=a.map((function(t){return t.id}));e.notificationMaxId=Math.max.apply(Math,i(o)),(n=e.notifications).unshift.apply(n,i(a));var r=new Audio("/static/beep.mp3");r.volume=.7,r.play(),s(".notification-card .far.fa-bell").addClass("fas text-danger").removeClass("far text-muted")}}))}),t)},refreshNotifications:function(){var t=this;axios.get("/api/pixelfed/v1/notifications").then((function(e){var a=e.data.filter((function(e){return!("share"==e.type||t.notificationMaxId>=e.id)}));if(a.length>0){var s=a.map((function(t){return t.id})),i=Math.max(s);if(i<=t.notificationMaxId)return;t.notificationMaxId=i,t.notifications=a;var n=new Audio("/static/beep.mp3");n.volume=.7,n.play()}}))},fetchFollowRequests:function(){var t=this;1==window._sharedData.curUser.locked&&axios.get("/account/follow-requests.json").then((function(e){t.followRequests=e.data}))},redirect:function(t){window.location.href=t},notificationPreview:function(t){return t.status&&t.status.hasOwnProperty("media_attachments")&&t.status.media_attachments.length?t.status.media_attachments[0].preview_url:"/storage/no-preview.png"},getProfileUrl:function(t){return 1==t.local?t.url:"/i/web/profile/_/"+t.id},getPostUrl:function(t){if(t)return t.hasOwnProperty("local")&&1!=t.local?"/i/web/post/_/"+t.account.id+"/"+t.id:t.url}},l="refreshNotifications",c=function(){this.loading=!0,this.attemptedRefresh=!0,this.fetchNotifications()},l in r?Object.defineProperty(r,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[l]=c,r)};var r,l,c},14425:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>i});var s=a(19755);const i={props:["feed","status","profile","size","modal"],data:function(){return{activeSession:!1}},mounted:function(){var t=document.querySelector("body");this.activeSession=!!t.classList.contains("loggedIn")},methods:{reportUrl:function(t){return"/i/report?type="+(t.in_reply_to?"comment":"post")+"&id="+t.id},timestampFormat:function(t){var e=new Date(t);return e.toDateString()+" "+e.toLocaleTimeString()},editUrl:function(t){return t.url+"/edit"},redirect:function(t){window.location.href=t},replyUrl:function(t){return"/p/"+this.profile.username+"/"+(t.account.id==this.profile.id?t.id:t.in_reply_to_id)},mentionUrl:function(t){return"/p/"+t.account.username+"/"+t.id},statusOwner:function(t){return parseInt(t.account.id)==parseInt(this.profile.id)},deletePost:function(){this.$emit("deletePost"),s("#mt_pid_"+this.status.id).modal("hide")},hidePost:function(t){t.sensitive=!0,s("#mt_pid_"+t.id).modal("hide")},moderatePost:function(t,e,a){var s=t.account.username;switch(e){case"autocw":var i="Are you sure you want to enforce CW for "+s+" ?";swal({title:"Confirm",text:i,icon:"warning",buttons:!0,dangerMode:!0});break;case"suspend":i="Are you sure you want to suspend the account of "+s+" ?",swal({title:"Confirm",text:i,icon:"warning",buttons:!0,dangerMode:!0})}},muteProfile:function(t){0!=s("body").hasClass("loggedIn")&&axios.post("/i/mute",{type:"user",item:t.account.id}).then((function(e){swal("Success","You have successfully muted "+t.account.acct,"success")})).catch((function(t){swal("Error","Something went wrong. Please try again later.","error")}))},blockProfile:function(t){0!=s("body").hasClass("loggedIn")&&axios.post("/i/block",{type:"user",item:t.account.id}).then((function(e){swal("Success","You have successfully blocked "+t.account.acct,"success")})).catch((function(t){swal("Error","Something went wrong. Please try again later.","error")}))},statusUrl:function(t){return 1==t.local?t.url:"/i/web/post/_/"+t.account.id+"/"+t.id},profileUrl:function(t){return 1==t.local?t.account.url:"/i/web/profile/_/"+t.account.id},closeModal:function(){s("#mt_pid_"+this.status.id).modal("hide")}}}},58206:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:["list","scope"],data:function(){return{loading:!0,show:!0,stories:{}}},mounted:function(){this.fetchStories()},methods:{fetchStories:function(){var t=this;axios.get("/api/web/stories/v1/recent").then((function(e){e.data;e.data.length?(t.stories=e.data,t.loading=!1):t.show=!1})).catch((function(e){t.loading=!1,t.$bvToast.toast("Cannot load stories. Please try again later.",{title:"Error",variant:"danger",autoHideDelay:5e3}),t.show=!1}))},showStory:function(t){var e;switch(this.scope){case"home":e="/?t=1";break;case"local":e="/?t=2";break;case"network":e="/?t=3"}window.location.href=this.stories[t].url+e},systemStory:function(){window.location.href="/i/_platform/stories/whats-new"}}}},33109:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{group:{type:Object},compact:{type:Boolean,default:!1},showStats:{type:Boolean,default:!1},truncateTitleLength:{type:Number,default:19},truncateDescriptionLength:{type:Number,default:22}},data:function(){return{titleLength:40,descriptionLength:60}},mounted:function(){this.compact&&(this.titleLength=19,this.descriptionLength=22),19!=this.truncateTitleLength&&(this.titleLength=this.truncateTitleLength),22!=this.truncateDescriptionLength&&(this.descriptionLength=this.truncateDescriptionLength)},methods:{prettyCount:function(t){return App.util.format.count(t)},truncate:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:140;return t.length<=e?t:t.substr(0,e)+" ..."}}}},53999:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>i});var s=a(19755);const i={props:["status","profile"],data:function(){return{ctxMenuStatus:!1,ctxMenuRelationship:!1,ctxEmbedPayload:!1,copiedEmbed:!1,replySending:!1,ctxEmbedShowCaption:!0,ctxEmbedShowLikes:!1,ctxEmbedCompactMode:!1,confirmModalTitle:"Are you sure?",confirmModalIdentifer:null,confirmModalType:!1}},watch:{ctxEmbedShowCaption:function(t,e){1==t&&(this.ctxEmbedCompactMode=!1);var a=this.ctxEmbedCompactMode?"compact":"full";this.ctxEmbedPayload=window.App.util.embed.post(this.ctxMenuStatus.url,this.ctxEmbedShowCaption,this.ctxEmbedShowLikes,a)},ctxEmbedShowLikes:function(t,e){1==t&&(this.ctxEmbedCompactMode=!1);var a=this.ctxEmbedCompactMode?"compact":"full";this.ctxEmbedPayload=window.App.util.embed.post(this.ctxMenuStatus.url,this.ctxEmbedShowCaption,this.ctxEmbedShowLikes,a)},ctxEmbedCompactMode:function(t,e){1==t&&(this.ctxEmbedShowCaption=!1,this.ctxEmbedShowLikes=!1);var a=this.ctxEmbedCompactMode?"compact":"full";this.ctxEmbedPayload=window.App.util.embed.post(this.ctxMenuStatus.url,this.ctxEmbedShowCaption,this.ctxEmbedShowLikes,a)}},methods:{open:function(){this.ctxMenu()},ctxMenu:function(){var t=this;this.ctxMenuStatus=this.status,this.ctxEmbedPayload=window.App.util.embed.post(this.status.url),this.status.account.id==this.profile.id?(this.ctxMenuRelationship=!1,this.$refs.ctxModal.show()):axios.get("/api/pixelfed/v1/accounts/relationships",{params:{"id[]":this.status.account.id}}).then((function(e){t.ctxMenuRelationship=e.data[0],t.$refs.ctxModal.show()}))},closeCtxMenu:function(){this.copiedEmbed=!1,this.ctxMenuStatus=!1,this.ctxMenuRelationship=!1,this.$refs.ctxModal.hide(),this.$refs.ctxReport.hide(),this.$refs.ctxReportOther.hide(),this.closeModals()},ctxMenuCopyLink:function(){var t=this.ctxMenuStatus;navigator.clipboard.writeText(t.url),this.closeModals()},ctxMenuGoToPost:function(){var t=this.ctxMenuStatus;window.location.href=this.statusUrl(t),this.closeCtxMenu()},ctxMenuGoToProfile:function(){var t=this.ctxMenuStatus;window.location.href=this.profileUrl(t),this.closeCtxMenu()},ctxMenuFollow:function(){var t=this,e=this.ctxMenuStatus.account.id;axios.post("/i/follow",{item:e}).then((function(e){var a=t.ctxMenuStatus.account.acct;t.closeCtxMenu(),setTimeout((function(){swal("Follow successful!","You are now following "+a,"success")}),500)}))},ctxMenuUnfollow:function(){var t=this,e=this.ctxMenuStatus.account.id;axios.post("/i/follow",{item:e}).then((function(e){var a=t.ctxMenuStatus.account.acct;"home"==t.scope&&(t.feed=t.feed.filter((function(e){return e.account.id!=t.ctxMenuStatus.account.id}))),t.closeCtxMenu(),setTimeout((function(){swal("Unfollow successful!","You are no longer following "+a,"success")}),500)}))},ctxMenuReportPost:function(){this.$refs.ctxModal.hide(),this.$refs.ctxReport.show()},ctxMenuEmbed:function(){this.closeModals(),this.$refs.ctxEmbedModal.show()},ctxMenuShare:function(){this.$refs.ctxModal.hide(),this.$refs.ctxShareModal.show()},closeCtxShareMenu:function(){this.$refs.ctxShareModal.hide(),this.$refs.ctxModal.show()},ctxCopyEmbed:function(){navigator.clipboard.writeText(this.ctxEmbedPayload),this.ctxEmbedShowCaption=!0,this.ctxEmbedShowLikes=!1,this.ctxEmbedCompactMode=!1,this.$refs.ctxEmbedModal.hide()},ctxModMenuShow:function(){this.$refs.ctxModal.hide(),this.$refs.ctxModModal.show()},ctxModOtherMenuShow:function(){this.$refs.ctxModal.hide(),this.$refs.ctxModModal.hide(),this.$refs.ctxModOtherModal.show()},ctxModMenu:function(){this.$refs.ctxModal.hide()},ctxModMenuClose:function(){this.closeModals()},ctxModOtherMenuClose:function(){this.closeModals(),this.$refs.ctxModModal.show()},formatCount:function(t){return App.util.format.count(t)},openCtxReportOtherMenu:function(){var t=this.ctxMenuStatus;this.closeCtxMenu(),this.ctxMenuStatus=t,this.$refs.ctxReportOther.show()},ctxReportMenuGoBack:function(){this.$refs.ctxReportOther.hide(),this.$refs.ctxReport.hide(),this.$refs.ctxModal.show()},ctxReportOtherMenuGoBack:function(){this.$refs.ctxReportOther.hide(),this.$refs.ctxModal.hide(),this.$refs.ctxReport.show()},sendReport:function(t){var e=this,a=this.ctxMenuStatus.id;swal({title:"Confirm Report",text:"Are you sure you want to report this post?",icon:"warning",buttons:!0,dangerMode:!0}).then((function(s){s?axios.post("/i/report/",{report:t,type:"post",id:a}).then((function(t){e.closeCtxMenu(),swal("Report Sent!","We have successfully received your report.","success")})).catch((function(t){swal("Oops!","There was an issue reporting this post.","error")})):e.closeCtxMenu()}))},closeModals:function(){this.$refs.ctxModal.hide(),this.$refs.ctxModModal.hide(),this.$refs.ctxModOtherModal.hide(),this.$refs.ctxShareModal.hide(),this.$refs.ctxEmbedModal.hide(),this.$refs.ctxReport.hide(),this.$refs.ctxReportOther.hide(),this.$refs.ctxConfirm.hide()},openCtxStatusModal:function(){this.closeModals(),this.$refs.ctxStatusModal.show()},openConfirmModal:function(){this.closeModals(),this.$refs.ctxConfirm.show()},closeConfirmModal:function(){this.closeModals(),this.confirmModalTitle="Are you sure?",this.confirmModalType=!1,this.confirmModalIdentifer=null},confirmModalConfirm:function(){var t=this;if("post.delete"===this.confirmModalType)axios.post("/i/delete",{type:"status",item:this.confirmModalIdentifer}).then((function(e){t.feed=t.feed.filter((function(e){return e.id!=t.confirmModalIdentifer})),t.closeConfirmModal()})).catch((function(e){t.closeConfirmModal(),swal("Error","Something went wrong. Please try again later.","error")}));this.closeConfirmModal()},confirmModalCancel:function(){this.closeConfirmModal()},moderatePost:function(t,e,a){var s=this,i=(t.account.username,t.id,""),n=this;switch(e){case"addcw":i="Are you sure you want to add a content warning to this post?",swal({title:"Confirm",text:i,icon:"warning",buttons:!0,dangerMode:!0}).then((function(a){a&&axios.post("/api/v2/moderator/action",{action:e,item_id:t.id,item_type:"status"}).then((function(e){swal("Success","Successfully added content warning","success"),t.sensitive=!0,n.closeModals(),n.ctxModMenuClose()})).catch((function(t){swal("Error","Something went wrong, please try again later.","error"),n.closeModals(),n.ctxModMenuClose()}))}));break;case"remcw":i="Are you sure you want to remove the content warning on this post?",swal({title:"Confirm",text:i,icon:"warning",buttons:!0,dangerMode:!0}).then((function(a){a&&axios.post("/api/v2/moderator/action",{action:e,item_id:t.id,item_type:"status"}).then((function(e){swal("Success","Successfully added content warning","success"),t.sensitive=!1,n.closeModals(),n.ctxModMenuClose()})).catch((function(t){swal("Error","Something went wrong, please try again later.","error"),n.closeModals(),n.ctxModMenuClose()}))}));break;case"unlist":i="Are you sure you want to unlist this post?",swal({title:"Confirm",text:i,icon:"warning",buttons:!0,dangerMode:!0}).then((function(a){a&&axios.post("/api/v2/moderator/action",{action:e,item_id:t.id,item_type:"status"}).then((function(e){s.feed=s.feed.filter((function(e){return e.id!=t.id})),swal("Success","Successfully unlisted post","success"),n.closeModals(),n.ctxModMenuClose()})).catch((function(t){n.closeModals(),n.ctxModMenuClose(),swal("Error","Something went wrong, please try again later.","error")}))}));break;case"spammer":i="Are you sure you want to mark this user as a spammer? All existing and future posts will be unlisted on timelines and a content warning will be applied.",swal({title:"Confirm",text:i,icon:"warning",buttons:!0,dangerMode:!0}).then((function(a){a&&axios.post("/api/v2/moderator/action",{action:e,item_id:t.id,item_type:"status"}).then((function(t){swal("Success","Successfully marked account as spammer","success"),n.closeModals(),n.ctxModMenuClose()})).catch((function(t){n.closeModals(),n.ctxModMenuClose(),swal("Error","Something went wrong, please try again later.","error")}))}))}},shareStatus:function(t,e){0!=s("body").hasClass("loggedIn")&&(this.closeModals(),axios.post("/i/share",{item:t.id}).then((function(e){t.reblogs_count=e.data.count,t.reblogged=!t.reblogged,t.reblogged?swal("Success","You shared this post","success"):swal("Success","You unshared this post","success")})).catch((function(t){swal("Error","Something went wrong, please try again later.","error")})))},statusUrl:function(t){return 1==t.account.local?t.url:"/i/web/post/_/"+t.account.id+"/"+t.id},profileUrl:function(t){return 1==t.account.local?t.account.url:"/i/web/profile/_/"+t.account.id},deletePost:function(t){var e=this;0!=s("body").hasClass("loggedIn")&&0!=this.ownerOrAdmin(t)&&0!=window.confirm("Are you sure you want to delete this post?")&&axios.post("/i/delete",{type:"status",item:t.id}).then((function(a){e.$emit("status-delete",t.id),e.closeModals()})).catch((function(t){swal("Error","Something went wrong. Please try again later.","error")}))},owner:function(t){return this.profile.id===t.account.id},admin:function(){return 1==this.profile.is_admin},ownerOrAdmin:function(t){return this.owner(t)||this.admin()},archivePost:function(t){var e=this;0!=window.confirm("Are you sure you want to archive this post?")&&axios.post("/api/pixelfed/v2/status/"+t.id+"/archive").then((function(a){e.$emit("status-delete",t.id),e.closeModals()}))},unarchivePost:function(t){var e=this;0!=window.confirm("Are you sure you want to unarchive this post?")&&axios.post("/api/pixelfed/v2/status/"+t.id+"/unarchive").then((function(t){e.closeModals()}))}}}},55192:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>n});var s=a(20415),i=a(19755);const n={props:{reactions:{type:Object},status:{type:Object},profile:{type:Object},showBorder:{type:Boolean,default:!0},showBorderTop:{type:Boolean,default:!1},fetchState:{type:Boolean,default:!1}},components:{"context-menu":s.default},data:function(){return{authenticated:!1,tab:"vote",selectedIndex:null,refreshTimeout:void 0,activeRefreshTimeout:!1,refreshingResults:!1}},mounted:function(){var t=this;this.fetchState?axios.get("/api/v1/polls/"+this.status.poll.id).then((function(e){t.status.poll=e.data,e.data.voted&&(t.selectedIndex=e.data.own_votes[0],t.tab="voted"),t.status.poll.expired=new Date(t.status.poll.expires_at){"use strict";a.r(e),a.d(e,{default:()=>o});var s=a(20415),i=a(97622),n=a(19755);const o={props:{status:{type:Object},recommended:{type:Boolean,default:!1},reactionBar:{type:Boolean,default:!0},hasTopBorder:{type:Boolean,default:!1},size:{type:String,validator:function(t){return["regular","small"].includes(t)},default:"regular"}},components:{"context-menu":s.default,"poll-card":i.default},data:function(){return{config:window.App.config,profile:{},loading:!0,replies:[],replyId:null,lightboxMedia:!1,showSuggestions:!0,showReadMore:!0,replyStatus:{},replyText:"",replyNsfw:!1,emoji:window.App.util.emoji,content:void 0}},mounted:function(){var t=this;this.profile=window._sharedData.curUser,this.content=this.status.content,this.status.emojis.forEach((function(e){var a=''.concat(e.shortcode,'');t.content=t.content.replace(":".concat(e.shortcode,":"),a)}))},methods:{formatCount:function(t){return App.util.format.count(t)},statusUrl:function(t){return 1==t.local?t.url:"/i/web/post/_/"+t.account.id+"/"+t.id},profileUrl:function(t){return 1==t.local?t.account.url:"/i/web/profile/_/"+t.account.id},timestampFormat:function(t){var e=new Date(t);return e.toDateString()+" "+e.toLocaleTimeString()},shortTimestamp:function(t){return window.App.util.format.timeAgo(t)},statusCardUsernameFormat:function(t){if(1==t.account.local)return t.account.username;var e=window.App.config.username.remote.format,a=window.App.config.username.remote.custom,s=t.account.username,i=document.createElement("a");switch(i.href=t.account.url,i=i.hostname,e){case"@":default:return s+'@'+i+"";case"from":return s+' from '+i+"";case"custom":return s+' '+a+" "+i+""}},lightbox:function(t){window.location.href=t.media_attachments[0].url},labelRedirect:function(t){var e="/i/redirect?url="+encodeURI(this.config.features.label.covid.url);window.location.href=e},likeStatus:function(t,e){if(0!=n("body").hasClass("loggedIn")){var a=t.favourites_count;t.favourited=!t.favourited,axios.post("/i/like",{item:t.id}).then((function(e){t.favourites_count=e.data.count,t.favourited=!!t.favourited})).catch((function(e){t.favourited=!!t.favourited,t.favourites_count=a,swal("Error","Something went wrong, please try again later.","error")})),window.navigator.vibrate(200),t.favourited&&setTimeout((function(){e.target.classList.add("animate__animated","animate__bounce")}),100)}},commentFocus:function(t,e){this.$emit("comment-focus",t)},commentSubmit:function(t,e){var a=this;this.replySending=!0;var s=t.id,i=this.replyText,n=this.config.uploader.max_caption_length;if(i.length>n)return this.replySending=!1,void swal("Comment Too Long","Please make sure your comment is "+n+" characters or less.","error");axios.post("/i/comment",{item:s,comment:i,sensitive:this.replyNsfw}).then((function(t){a.replyText="",a.replies.push(t.data.entity),a.$refs.replyModal.hide()})),this.replySending=!1},owner:function(t){return this.profile.id===t.account.id},admin:function(){return 1==this.profile.is_admin},ownerOrAdmin:function(t){return this.owner(t)||this.admin()},ctxMenu:function(){this.$refs.contextMenu.open()},timeAgo:function(t){return App.util.format.timeAgo(t)},statusDeleted:function(t){this.$emit("status-delete",t)},canFollow:function(t){return!!t.hasOwnProperty("relationship")&&(!(!t.hasOwnProperty("account")||!t.account.hasOwnProperty("id"))&&(t.account.id!=this.profile.id&&!t.relationship.following))},follow:function(t){var e=this;event.currentTarget.blur(),axios.post("/i/follow",{item:t}).then((function(a){e.status.relationship.following=!0,e.$emit("followed",t)})).catch((function(t){t.response.data.message&&swal("Error",t.response.data.message,"error")}))},unfollow:function(t){var e=this;event.currentTarget.blur(),axios.post("/i/follow",{item:t}).then((function(a){e.status.relationship.following=!1,e.$emit("unfollowed",t)})).catch((function(t){t.response.data.message&&swal("Error",t.response.data.message,"error")}))}}}},7768:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:["status"]}},10578:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>n});var s=a(30765),i=a.n(s);const n={props:["status"],data:function(){return{sensitive:this.status.sensitive,cursor:0}},created:function(){},beforeDestroy:function(){},methods:{toggleContentWarning:function(t){this.$emit("togglecw")},toggleLightbox:function(t){i()({el:t.target,gallery:"#carousel-"+this.status.id,position:this.$refs.carousel.currentPage})},altText:function(t){var e=t.description;return e||"Photo was not tagged with any alt text."},keypressNavigation:function(t){var e=this.$refs.carousel;if("37"==t.keyCode){t.preventDefault();var a="backward";e.advancePage(a),e.$emit("navigation-click",a)}if("39"==t.keyCode){t.preventDefault();var s="forward";e.advancePage(s),e.$emit("navigation-click",s)}}}}},15464:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>n});var s=a(30765),i=a.n(s);const n={props:["status"],data:function(){return{sensitive:this.status.sensitive}},mounted:function(){},methods:{altText:function(t){var e=t.media_attachments[0].description;return e||"Photo was not tagged with any alt text."},toggleContentWarning:function(t){this.$emit("togglecw")},toggleLightbox:function(t){i()({el:t.target})},width:function(){if(this.status.media_attachments[0].meta&&this.status.media_attachments[0].meta.original&&this.status.media_attachments[0].meta.original.width)return this.status.media_attachments[0].meta.original.width},height:function(){if(this.status.media_attachments[0].meta&&this.status.media_attachments[0].meta.original&&this.status.media_attachments[0].meta.original.height)return this.status.media_attachments[0].meta.original.height}}}},63049:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:["status"]}},67223:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:["status"],methods:{altText:function(t){var e=t.media_attachments[0].description;return e||"Video was not tagged with any alt text."},playOrPause:function(t){var e=t.target;1==e.getAttribute("playing")?(e.removeAttribute("playing"),e.pause()):(e.setAttribute("playing",1),e.play())},toggleContentWarning:function(t){this.$emit("togglecw")}}}},83933:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{reduceMotion:void 0,highContrast:void 0,videoAutoplay:void 0,changed:!1}},watch:{reduceMotion:function(t){this.hasChanged(),this.reduceMotion=t},highContrast:function(t){this.hasChanged(),this.highContrast=t},videoAutoplay:function(t){this.hasChanged(),this.videoAutoplay=t}},mounted:function(){this.init()},methods:{init:function(){this.reduceMotion=this.profile.settings.reduce_motion,this.highContrast=this.profile.settings.high_contrast_mode,this.videoAutoplay=this.profile.settings.video_autoplay},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.highContrast!=this.profile.settings.high_contrast_mode&&(t=!0),this.videoAutoplay!=this.profile.settings.video_autoplay&&(t=!0),this.$emit("changed",t)},save:function(){var t=this;axios.post("/api/v1/accounts/update_credentials",{_method:"PATCH",reduce_motion:this.reduceMotion,high_contrast_mode:this.highContrast,video_autoplay:this.videoAutoplay}).then((function(e){var a=t.profile;a.settings.reduce_motion=t.reduceMotion,a.settings.high_contrast_mode=t.highContrast,a.settings.video_autoplay=t.videoAutoplay,t.$emit("sync-profile",a),t.$emit("changed",!1),t.init(),t.$bvToast.toast("Succesfully updated your profile!",{title:"Success",variant:"success",autoHideDelay:5e3})})).catch((function(t){422==t.response.status?swal("Error","The following error occured when attempting to save your changes: "+t.response.data.error,"error"):swal("Oops!","Something went wrong","error")}))}}}},46122:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{language:void 0,pronouns:void 0,email:{disabled:!0,actual:void 0,masked:void 0},changed:!1}},watch:{language:function(t){this.hasChanged(),this.language=t},pronouns:function(t){this.hasChanged(),this.pronouns=t}},mounted:function(){this.init()},methods:{init:function(){this.language=this.profile.language,this.pronouns=this.profile.pronouns,this.email.masked=this.profile.email.masked},hasChanged:function(){var t=!1;this.language!=this.profile.language&&(t=!0),this.pronouns!=this.profile.pronouns&&(t=!0),this.$emit("changed",t)},save:function(){var t=this;axios.post("/api/v1/accounts/update_credentials",{_method:"PATCH","source[language]":this.language}).then((function(e){var a=t.profile;a.language=e.data.language,t.$emit("sync-profile",a),t.$emit("changed",!1),t.init(),t.$bvToast.toast("Succesfully updated your profile!",{title:"Success",variant:"success",autoHideDelay:5e3})})).catch((function(t){422==t.response.status?swal("Error","The following error occured when attempting to save your changes: "+t.response.data.error,"error"):swal("Oops!","Something went wrong","error")}))},timeago:function(t){return App.util.format.timeAgo(t)}}}},65685:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{theme:"light",textSize:1,profileLayout:"grid",postLayout:"social",reduceMotion:void 0,changed:!1}},watch:{theme:function(t){this.hasChanged(),this.reduceMotion=t}},mounted:function(){this.init()},methods:{init:function(){this.theme=this.profile.dark_mode?"dark":"light"},hasChanged:function(){var t=!1;this.theme!=this.profile.dark_mode&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)},toggleTextSize:function(t){event.currentTarget.blur(),this.textSize=t},toggleTheme:function(t){event.currentTarget.blur(),this.theme=t},toggleProfileLayout:function(t){event.currentTarget.blur(),this.profileLayout=t},togglePostLayout:function(t){event.currentTarget.blur(),this.postLayout=t},save:function(){axios.post("/settings/labs",{dark_mode:"dark"==this.theme?"on":null}).then((function(t){location.reload()})).catch((function(t){422==t.response.status?swal("Error","The following error occured when attempting to save your changes: "+t.response.data.error,"error"):swal("Oops!","Something went wrong","error")}))}}}},85623:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>i});var s=a(19210);const i={props:{config:{type:Object},profile:{type:Object}},components:{StatusCard:s.default},data:function(){return{archives:[],archivesLoaded:!1,tabs:["All","Recently Unarchived"],tabIndex:0,recentUnarchived:[],page:1,changed:!1}},mounted:function(){this.init()},methods:{init:function(){this.fetchArchives()},toggleTab:function(t){this.tabIndex=t},timeago:function(t){return App.util.format.timeAgo(t)},fetchArchives:function(){var t=this;axios.get("/api/pixelfed/v2/statuses/archives",{params:{page:this.page}}).then((function(e){var a=e.data.map((function(t){return t.open=!1,t}));t.archives=a,t.page++,t.archivesLoaded=!0}))},goToLink:function(t){location.href=t},mediaUrl:function(t){return t.media_attachments[0].hasOwnProperty("preview_url")&&t.media_attachments[0].preview_url?t.media_attachments[0].preview_url:t.media_attachments[0].url},unarchive:function(t){var e=this;if(event.currentTarget.blur(),window.confirm("Are you sure you want to unarchive this post?")){var a=this.archives[t].id;axios.post("/api/pixelfed/v2/status/"+a+"/unarchive").then((function(a){var s=e.archives[t];e.archives.splice(t,1),e.recentUnarchived.push(s)}))}},archive:function(t){var e=this;event.currentTarget.blur();var a=this.recentUnarchived[t].id;axios.post("/api/pixelfed/v2/status/"+a+"/archive").then((function(a){var s=e.recentUnarchived[t];e.recentUnarchived.splice(t,1),e.archives.unshift(s),e.tabIndex=0}))}}}},32e3:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{tabIndex:0,tabs:["Blocked","Muted"],blocked:[],blockedPage:1,blockedCanLoadMore:!1,blockedLoaded:!1,muted:[],mutedPage:1,mutedCanLoadMore:!1,mutedLoaded:!1,changed:!1}},mounted:function(){this.init()},methods:{init:function(){this.fetchBlocks(),this.fetchMuted()},timeago:function(t){return App.util.format.timeAgo(t)},toggleTab:function(t){switch(t){case 0:this.blockedLoaded||this.fetchBlocks();break;case 1:this.mutedLoaded||this.fetchMuted()}this.tabIndex=t},fetchBlocks:function(){var t=this;axios.get("/api/v1/blocks",{params:{page:this.blockedPage,limit:10}}).then((function(e){t.blockedLoaded=!0,t.blocked=e.data,t.blockedPage++,t.blockedCanLoadMore=10===e.data.length}))},fetchMuted:function(){var t=this;axios.get("/api/v1/mutes",{params:{page:this.mutedPage,limit:10}}).then((function(e){t.mutedLoaded=!0,t.muted=e.data,t.mutedPage++,t.mutedCanLoadMore=10===e.data.length}))},unblock:function(t){event.currentTarget.blur(),window.confirm("Are you sure you want to unmute "+t.acct+"?")&&(this.blocked=this.blocked.filter((function(e){return e.id!==t.id})))},unmute:function(t){event.currentTarget.blur(),window.confirm("Are you sure you want to unmute "+t.acct+"?")&&(this.muted=this.muted.filter((function(e){return e.id!==t.id})))}}}},17474:(t,e,a)=>{"use strict";function s(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return i(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);an});const n={props:{config:{type:Object},profile:{type:Object}},data:function(){return{bookmarks:[],bookmarksLoaded:!1,page:1,canLoadMore:!1}},mounted:function(){this.init()},methods:{init:function(){this.fetchBookmarks()},timeago:function(t){return App.util.format.timeAgo(t)},fetchBookmarks:function(){var t=this;axios.get("/api/local/bookmarks",{params:{page:this.page}}).then((function(e){var a;t.bookmarks||t.bookmarks.length?(a=t.bookmarks).push.apply(a,s(e.data)):t.bookmarks=e.data;t.page++,t.canLoadMore=10===e.data.length,t.bookmarksLoaded=!0}))},mediaUrl:function(t){if(!t.media_attachments)return"/storage/no-preview.png";var e=t.media_attachments[0];return e.hasOwnProperty("preview_url")&&e.preview_url?e.preview_url:e.url},statusUrl:function(t){return 1==t.local?t.url:"/i/web/post/_/"+t.account.id+"/"+t.id},goToLink:function(t){location.href=t}}}},25774:(t,e,a)=>{"use strict";function s(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return i(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);an});const n={props:{config:{type:Object},profile:{type:Object}},data:function(){return{collections:[],collectionsLoaded:!1,page:1,canLoadMore:!1,changed:!1}},mounted:function(){this.init()},methods:{init:function(){this.fetchCollections()},hasChanged:function(){this.$emit("changed",!1)},timeago:function(t){return App.util.format.timeAgo(t)},fetchCollections:function(){var t=this;axios.get("/api/local/profile/collections/"+this.profile.id,{params:{page:this.page}}).then((function(e){var a;t.collections||t.collections.length?(a=t.collections).push.apply(a,s(e.data)):t.collections=e.data;t.page++,t.collectionsLoaded=!0,t.canLoadMore=9==e.data.length}))},goToLink:function(t){location.href=t}}}},50825:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{apps:[],appsLoaded:!1,devices:[],devicesLoaded:!1,reduceMotion:void 0,changed:!1}},watch:{reduceMotion:function(t){this.hasChanged(),this.reduceMotion=t}},mounted:function(){this.init()},methods:{init:function(){this.reduceMotion=this.profile.settings.reduce_motion,this.fetchAuthorizedApps(),this.fetchDevices()},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)},timeahead:function(t){return App.util.format.timeAhead(t)},fetchAuthorizedApps:function(){var t=this;axios.get("/oauth/tokens").then((function(e){t.apps=e.data,t.appsLoaded=!0}))},fetchDevices:function(){var t=this;axios.get("/i/settings/devices.json").then((function(e){t.devices=e.data,t.devicesLoaded=!0}))}}}},51495:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{partials:[],changed:!1}},mounted:function(){this.init()},methods:{init:function(){this.setPartials()},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)},setPartials:function(){this.partials=[{name:"Account",path:"/settings/data-export/account"},{name:"Avatars",path:"/settings/data-export/media-v1"},{name:"Bookmarks",path:"/settings/data-export/media-v1"},{name:"Collections",path:"/settings/data-export/media-v1"},{name:"Direct Messages",path:"/settings/data-export/media-v1"},{name:"Followers",path:"/settings/data-export/followers"},{name:"Following",path:"/settings/data-export/following"},{name:"Hashtags",path:"/settings/data-export/media-v1"},{name:"Media",path:"/settings/data-export/media-v1"},{name:"Mute/Block List",path:"/settings/data-export/mute-block-list"},{name:"Statuses",path:"/settings/data-export/statuses"},{name:"Stories",path:"/settings/data-export/media-v1"}]},download:function(t){event.currentTarget.blur();this.partials[t].path;axios.post("/i/settings/export/get-key",{type:this.partials[t].name}).then((function(t){window.location.href=t.data.url}))}}}},86261:(t,e,a)=>{"use strict";function s(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return i(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);an});const n={props:{config:{type:Object},profile:{type:Object}},data:function(){return{tabs:["Followers","Following","Hashtags"],tabIndex:0,followersLoaded:!1,followingLoaded:!1,hashtagsLoaded:!1,followers:[],followersPage:1,followersCanLoadMore:!1,following:[],followingPage:1,followingCanLoadMore:!1,hashtags:[],hashtagsPage:1,changed:!1}},watch:{reduceMotion:function(t){this.hasChanged(),this.reduceMotion=t}},mounted:function(){this.init()},methods:{init:function(){this.fetchFollowers()},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)},toggleTab:function(t){switch(t){case 1:this.followingLoaded||this.fetchFollowing();break;case 2:this.hashtagsLoaded||this.fetchHashtags()}this.tabIndex=t},goToLink:function(t){event.currentTarget.blur(),location.href=t},fetchFollowers:function(){var t=this;axios.get("/api/pixelfed/v1/accounts/"+this.profile.id+"/followers",{params:{page:this.followersPage}}).then((function(e){var a;t.followers||t.followers.length?(a=t.followers).push.apply(a,s(e.data)):t.followers=e.data;t.followersPage++,t.followersCanLoadMore=10==e.data.length,t.followersLoaded=!0}))},fetchFollowing:function(){var t=this;axios.get("/api/pixelfed/v1/accounts/"+this.profile.id+"/following",{params:{page:this.followingPage}}).then((function(e){var a;t.following||t.following.length?(a=t.following).push.apply(a,s(e.data)):t.following=e.data;t.followingPage++,t.followingCanLoadMore=10==e.data.length,t.followingLoaded=!0}))},fetchHashtags:function(){var t=this;axios.get("/api/local/discover/tag/list").then((function(e){t.hashtags=e.data,t.hashtagsPage++,t.hashtagsCanLoadMore=10==e.data.length,t.hashtagsLoaded=!0}))},hashtagUnsubscribe:function(t){var e=this;event.currentTarget.blur(),axios.post("/api/local/discover/tag/subscribe",{name:this.hashtags[t]}).then((function(a){e.hashtags.splice(t,1)}))}}}},27165:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>o});var s=a(42363);function i(t){return function(t){if(Array.isArray(t))return n(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return n(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);a{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{changed:!1}},mounted:function(){this.init()},methods:{init:function(){},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)}}}},45686:(t,e,a)=>{"use strict";function s(t){return function(t){if(Array.isArray(t))return i(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return i(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,s=new Array(e);an});const n={props:{config:{type:Object},profile:{type:Object}},data:function(){return{maxId:void 0,likes:[],likesLoaded:!1,canLoadMore:!1,changed:!1}},mounted:function(){this.init()},methods:{init:function(){this.fetchLikes()},timeago:function(t){return App.util.format.timeAgo(t)},fetchLikes:function(){var t=this;axios.get("/api/v1/favourites",{params:{max_id:this.maxId,limit:10}}).then((function(e){var a;(e.data.length&&e.data[0].hasOwnProperty("id")&&e.data[0].hasOwnProperty("like_id")||(t.canLoadMore=!1,t.likesLoaded=!0),t.maxId=e.data[e.data.length-1].like_id,t.likes||t.likes.length)?(a=t.likes).push.apply(a,s(e.data)):t.likes=e.data;t.canLoadMore=e.data.length>1,t.likesLoaded=!0}))},statusUrl:function(t){return 1==t.local?t.url:"/i/web/post/_/"+t.account.id+"/"+t.id},goToLink:function(t){location.href=t},mediaUrl:function(t){return t.media_attachments[0].hasOwnProperty("preview_url")&&t.media_attachments[0].preview_url?t.media_attachments[0].preview_url:t.media_attachments[0].url}}}},43210:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{reduceMotion:void 0,changed:!1}},watch:{reduceMotion:function(t){this.hasChanged(),this.reduceMotion=t}},mounted:function(){this.init()},methods:{init:function(){this.reduceMotion=this.profile.settings.reduce_motion},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)}}}},75577:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{tabIndex:0,tabs:["general","compose","privacy","safety","advanced"],scope:"public",license:0,mediaDescriptions:void 0,syncLicenses:!1,crawlable:void 0,publicDm:void 0,followerCount:void 0,followingCount:void 0,embedable:void 0,otherFields:[],changed:!1}},watch:{scope:function(t){this.hasChanged(),this.scope=t},license:function(t){this.hasChanged(),this.license=t},mediaDescriptions:function(t){this.hasChanged(),this.mediaDescriptions=t},crawlable:function(t){this.hasChanged(),this.crawlable=t},publicDm:function(t){this.hasChanged(),this.publicDm=t},followerCount:function(t){this.hasChanged(),this.followerCount=t},followingCount:function(t){this.hasChanged(),this.followingCount=t},embedable:function(t){this.hasChanged(),this.embedable=t}},mounted:function(){this.init()},methods:{init:function(){var t=new URLSearchParams(window.location.search);if(t.has("tab")){var e=t.get("tab");this.tabs.includes(e)?(this.tabIndex=this.tabs.indexOf(e),"General"===e&&history.pushState(null,null,"/i/settings/preferences")):history.pushState(null,null,"/i/settings/preferences")}this.scope=this.profile.settings.compose_settings.default_scope,this.license=this.profile.settings.compose_settings.default_license,this.mediaDescriptions=this.profile.settings.compose_settings.media_descriptions,this.reduceMotion=this.profile.settings.reduce_motion,this.crawlable=this.profile.settings.crawlable,this.publicDm=this.profile.settings.public_dm,this.followerCount=this.profile.settings.show_profile_follower_count,this.followingCount=this.profile.settings.show_profile_following_count,this.embedable=this.profile.settings.other.disable_embeds,this.setOtherFields()},hasChanged:function(){var t=!1;this.scope!=this.profile.settings.compose_settings.default_scope&&(t=!0),this.license!=this.profile.settings.compose_settings.default_license&&(t=!0),this.mediaDescriptions!=this.profile.settings.compose_settings.media_descriptions&&(t=!0),this.crawlable!=this.profile.settings.crawlable&&(t=!0),this.publicDm!=this.profile.settings.public_dm&&(t=!0),this.followerCount!=this.profile.settings.show_profile_follower_count&&(t=!0),this.followingCount!=this.profile.settings.show_profile_following_count&&(t=!0),this.embedable!=this.profile.settings.other.disable_embeds&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)},setOtherFields:function(){this.otherFields=[{title:"Disable Content Warnings",help:"Always show content, even if it has a content warning. Not safe for work.",default:!1},{title:"Hide Like Counts",help:"Hide all like counts shown to me, does not affect other users from seeing like counts on your posts",default:!1},{title:"Hide Collections",help:"Hide collections tab from my profile. Will prevent you from creating new collections until disabled.",default:!1},{title:"Hide Stories",help:"Hide story carousel from timelines on web ui",default:!1},{title:"Advanced Atom feed",help:"Enable a richer experience for atom readers",default:!1},{title:"Disable embeds",help:"Disable profile & post embeds. This will break existing embeds.",default:!1}]},save:function(){var t=this;axios.post("/api/v1/accounts/update_credentials",{_method:"PATCH","source[privacy]":this.scope,license:this.license,sync_licenses:this.syncLicenses,media_descriptions:this.mediaDescriptions,crawlable:this.crawlable,public_dm:this.publicDm,show_profile_follower_count:this.followerCount,show_profile_following_count:this.followingCount,disable_embeds:this.embedable}).then((function(e){var a=t.profile;a.settings.compose_settings.default_scope=t.scope,a.settings.compose_settings.default_license=t.license,a.settings.compose_settings.media_descriptions=t.mediaDescriptions,a.settings.crawlable=t.crawlable,a.settings.public_dm=t.publicDm,a.settings.show_profile_follower_count=t.followerCount,a.settings.show_profile_following_count=t.followingCount,a.settings.other.disable_embeds=t.embedable,t.$emit("sync-profile",a),t.$emit("changed",!1),t.init(),t.$bvToast.toast("Succesfully updated your profile!",{title:"Success",variant:"success",autoHideDelay:5e3})})).catch((function(t){422==t.response.status?swal("Error","The following error occured when attempting to save your changes: "+t.response.data.error,"error"):swal("Oops!","Something went wrong","error")}))},toggleTab:function(t){this.tabIndex=t;var e=0==t?"/i/settings/preferences":"/i/settings/preferences?tab="+this.tabs[t];history.pushState(null,null,e)}}}},34986:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{avatarUrl:void 0,avatarChanged:!1,canDeleteAvatar:!1,displayName:void 0,website:void 0,bio:void 0,locked:void 0,changed:!1}},watch:{displayName:function(t){this.hasChanged(),this.displayName=t},website:function(t){this.hasChanged(),this.website=t},bio:function(t){this.hasChanged(),this.bio=t},locked:function(t){this.hasChanged(),this.locked=t}},mounted:function(){this.init()},methods:{init:function(){this.avatarChanged=!1,this.avatarUrl=this.profile.avatar,this.displayName=this.profile.display_name,this.website=this.profile.website,this.bio=this.profile.bio,this.locked=this.profile.locked,this.canDeleteAvatar=!this.profile.avatar.includes("default.png")&&!this.profile.avatar.includes("default.jpg")},hasChanged:function(){var t=!1;this.avatarChanged&&(t=!0),this.displayName!=this.profile.display_name&&(t=!0),this.website!=this.profile.website&&(t=!0),this.bio!=this.profile.bio&&(t=!0),this.locked!=this.profile.locked&&(t=!0),this.$emit("changed",t)},uploadAvatar:function(){event.currentTarget.blur(),this.$refs.avatarInput.click()},cancelAvatarChange:function(){event.currentTarget.blur(),this.$refs.avatarInput.value="",this.avatarChanged=!1,this.avatarUrl=this.profile.avatar,this.hasChanged()},deleteAvatar:function(){var t=this;event.currentTarget.blur(),window.confirm("Are you sure you want to delete your avatar?")&&axios.post("/settings/avatar",{_method:"DELETE"}).then((function(e){t.canDeleteAvatar=!1,t.avatarUrl="/storage/avatars/default.jpg";var a=t.profile;a.avatar=t.avatarUrl,t.$emit("sync-profile",a),t.$refs.avatarInput.value="",t.avatarChanged=!1,t.hasChanged(),t.$bvToast.toast("Succesfully deleted your avatar!",{title:"Success",variant:"success",autoHideDelay:5e3})}))},avatarListener:function(){this.avatarUrl=URL.createObjectURL(event.target.files[0]),this.avatarChanged=!0,this.hasChanged()},rounded:function(t){return t<.1?"1":Math.round(t)},fsize:function(t){return filesize(1024*t,{round:0})},save:function(){var t=this,e=new FormData;this.avatarChanged&&e.append("avatar",this.$refs.avatarInput.files[0]),e.append("_method","PATCH"),e.append("display_name",this.displayName),e.append("locked",this.locked),e.append("website",this.website),e.append("note",this.bio),axios.post("/api/v1/accounts/update_credentials",e).then((function(e){var a=t.profile;a.avatar=e.data.avatar,a.display_name=e.data.display_name,a.locked=e.data.locked,a.website=e.data.website,a.bio=e.data.bio,t.$emit("sync-profile",a),t.$emit("changed",!1),t.avatarChanged=!1,t.init(),t.$bvToast.toast("Succesfully updated your profile!",{title:"Success",variant:"success",autoHideDelay:5e3})})).catch((function(t){422==t.response.status?swal("Error","The following error occured when attempting to save your changes: "+t.response.data.error,"error"):swal("Oops!","Something went wrong","error")}))}}}},50187:(t,e,a)=>{"use strict";a.r(e),a.d(e,{default:()=>s});const s={props:{config:{type:Object},profile:{type:Object}},data:function(){return{showPasswordChange:!1,currentPassword:void 0,changed:!1}},watch:{reduceMotion:function(t){this.hasChanged(),this.reduceMotion=t}},mounted:function(){this.init()},methods:{init:function(){this.reduceMotion=this.profile.settings.reduce_motion},hasChanged:function(){var t=!1;this.reduceMotion!=this.profile.settings.reduce_motion&&(t=!0),this.$emit("changed",t)},timeago:function(t){return App.util.format.timeAgo(t)}}}},86807:function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}!function(){var e="object"===("undefined"==typeof window?"undefined":t(window))?window:"object"===("undefined"==typeof self?"undefined":t(self))?self:this,a=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder;e.URL=e.URL||e.webkitURL||function(t,e){return(e=document.createElement("a")).href=t,e};var s=e.Blob,i=URL.createObjectURL,n=URL.revokeObjectURL,o=e.Symbol&&e.Symbol.toStringTag,r=!1,c=!1,d=!!e.ArrayBuffer,u=a&&a.prototype.append&&a.prototype.getBlob;try{r=2===new Blob(["ä"]).size,c=2===new Blob([new Uint8Array([1,2])]).size}catch(t){}function f(t){return t.map((function(t){if(t.buffer instanceof ArrayBuffer){var e=t.buffer;if(t.byteLength!==e.byteLength){var a=new Uint8Array(t.byteLength);a.set(new Uint8Array(e,t.byteOffset,t.byteLength)),e=a.buffer}return e}return t}))}function p(t,e){e=e||{};var s=new a;return f(t).forEach((function(t){s.append(t)})),e.type?s.getBlob(e.type):s.getBlob()}function m(t,e){return new s(f(t),e||{})}e.Blob&&(p.prototype=Blob.prototype,m.prototype=Blob.prototype);var h="function"==typeof TextEncoder?TextEncoder.prototype.encode.bind(new TextEncoder):function(t){for(var a=0,s=t.length,i=e.Uint8Array||Array,n=0,o=Math.max(32,s+(s>>1)+7),r=new i(o>>3<<3);a=55296&&l<=56319){if(a=55296&&l<=56319)continue}if(n+4>r.length){o+=8,o=(o*=1+a/t.length*2)>>3<<3;var d=new Uint8Array(o);d.set(r),r=d}if(0!=(4294967168&l)){if(0==(4294965248&l))r[n++]=l>>6&31|192;else if(0==(4294901760&l))r[n++]=l>>12&15|224,r[n++]=l>>6&63|128;else{if(0!=(4292870144&l))continue;r[n++]=l>>18&7|240,r[n++]=l>>12&63|128,r[n++]=l>>6&63|128}r[n++]=63&l|128}else r[n++]=l}return r.slice(0,n)},v="function"==typeof TextDecoder?TextDecoder.prototype.decode.bind(new TextDecoder):function(t){for(var e=t.length,a=[],s=0;s239?4:l>223?3:l>191?2:1;if(s+d<=e)switch(d){case 1:l<128&&(c=l);break;case 2:128==(192&(i=t[s+1]))&&(r=(31&l)<<6|63&i)>127&&(c=r);break;case 3:i=t[s+1],n=t[s+2],128==(192&i)&&128==(192&n)&&(r=(15&l)<<12|(63&i)<<6|63&n)>2047&&(r<55296||r>57343)&&(c=r);break;case 4:i=t[s+1],n=t[s+2],o=t[s+3],128==(192&i)&&128==(192&n)&&128==(192&o)&&(r=(15&l)<<18|(63&i)<<12|(63&n)<<6|63&o)>65535&&r<1114112&&(c=r)}null===c?(c=65533,d=1):c>65535&&(c-=65536,a.push(c>>>10&1023|55296),c=56320|1023&c),a.push(c),s+=d}var u=a.length,f="";for(s=0;s>2,d=(3&i)<<4|o>>4,u=(15&o)<<2|l>>6,f=63&l;r||(f=64,n||(u=64)),a.push(e[c],e[d],e[u],e[f])}return a.join("")}var s=Object.create||function(t){function e(){}return e.prototype=t,new e};if(d)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=ArrayBuffer.isView||function(t){return t&&o.indexOf(Object.prototype.toString.call(t))>-1};function c(a,s){s=null==s?{}:s;for(var i=0,n=(a=a||[]).length;i=e.size&&a.close()}))}})}}catch(t){try{new ReadableStream({}),b=function(t){var e=0;t=this;return new ReadableStream({pull:function(a){return t.slice(e,e+524288).arrayBuffer().then((function(s){e+=s.byteLength;var i=new Uint8Array(s);a.enqueue(i),e==t.size&&a.close()}))}})}}catch(t){try{new Response("").body.getReader().read(),b=function(){return new Response(this).body}}catch(t){b=function(){throw new Error("Include https://github.com/MattiasBuelens/web-streams-polyfill")}}}}_.arrayBuffer||(_.arrayBuffer=function(){var t=new FileReader;return t.readAsArrayBuffer(this),w(t)}),_.text||(_.text=function(){var t=new FileReader;return t.readAsText(this),w(t)}),_.stream||(_.stream=b)}(),function(t){"use strict";var e,a=t.Uint8Array,s=t.HTMLCanvasElement,i=s&&s.prototype,n=/\s*;\s*base64\s*(?:;|$)/i,o="toDataURL",r=function(t){for(var s,i,n=t.length,o=new a(n/4*3|0),r=0,l=0,c=[0,0],d=0,u=0;n--;)i=t.charCodeAt(r++),255!==(s=e[i-43])&&undefined!==s&&(c[1]=c[0],c[0]=i,u=u<<6|s,4===++d&&(o[l++]=u>>>16,61!==c[1]&&(o[l++]=u>>>8),61!==c[0]&&(o[l++]=u),d=0));return o};a&&(e=new a([62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51])),!s||i.toBlob&&i.toBlobHD||(i.toBlob||(i.toBlob=function(t,e){if(e||(e="image/png"),this.mozGetAsFile)t(this.mozGetAsFile("canvas",e));else if(this.msToBlob&&/^\s*image\/png\s*(?:$|;)/i.test(e))t(this.msToBlob());else{var s,i=Array.prototype.slice.call(arguments,1),l=this[o].apply(this,i),c=l.indexOf(","),d=l.substring(c+1),u=n.test(l.substring(0,c));Blob.fake?((s=new Blob).encoding=u?"base64":"URI",s.data=d,s.size=d.length):a&&(s=u?new Blob([r(d)],{type:e}):new Blob([decodeURIComponent(d)],{type:e})),t(s)}}),!i.toBlobHD&&i.toDataURLHD?i.toBlobHD=function(){o="toDataURLHD";var t=this.toBlob();return o="toDataURL",t}:i.toBlobHD=i.toBlob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this)},43248:(t,e,a)=>{"use strict";a.r(e);var s=a(70538),i=a(78345),n=a(20629),o=a(83678),r=a(25518),l=a(30306),c=a.n(l),d=a(7398),u=a.n(d),f=a(92987),p=a(37409),m=a.n(p),h=a(74870),v=a.n(h),g=a(82364),b=a(17152),_=(a(40980),a(46737),a(14235)),w=(a(31624),a(73209)),C=a(59502),y=a(77406),x=a(42390),k=a(94421),S=a(72179),M=(a(35495),a(48266)),A=a(88041),P=a(51414),L=a(30469),T=a(52182),R=a(27228),F=a(63836),j=(a(19755),a(19755));function I(t){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},I(t)}a(86807),window.Vue=s.default,window.pftxt=a(47711),window.filesize=a(42317),window._=a(96486),window.Popper=a(28981).default,window.pixelfed=window.pixelfed||{},window.$=a(19755),a(43734),window.axios=a(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest",a(90717),window.blurhash=a(43985),j('[data-toggle="tooltip"]').tooltip();var E=document.head.querySelector('meta[name="csrf-token"]');E?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=E.content:console.error("CSRF token not found."),s.default.use(i.default),s.default.use(n.default),s.default.use(v()),s.default.use(m()),s.default.use(r.default),s.default.use(c()),s.default.use(u()),s.default.use(g.default),s.default.use(b.default),s.default.use(f.default,{name:"Timeago",locale:"en"}),s.default.component("navbar",a(65429).default),s.default.component("notification-card",a(91500).default),s.default.component("photo-presenter",a(23251).default),s.default.component("video-presenter",a(53973).default),s.default.component("photo-album-presenter",a(33872).default),s.default.component("video-album-presenter",a(76644).default),s.default.component("mixed-album-presenter",a(57374).default),s.default.component("post-menu",a(4086).default),s.default.component("announcements-card",a(35057).default),s.default.component("story-component",a(69141).default);var $=function(){return Promise.all([a.e(898),a.e(839)]).then(a.bind(a,98489))},U=new i.default({mode:"history",linkActiveClass:"active",routes:[{path:"/i/web/timeline/:scope",name:"timeline",component:$,props:!0},{path:"/i/web/post/:id",name:"post",component:function(){return Promise.all([a.e(898),a.e(315)]).then(a.bind(a,12118))},props:!0},{path:"/i/web/profile/:id",name:"profile",component:function(){return Promise.all([a.e(898),a.e(938)]).then(a.bind(a,70595))},props:!0},{path:"/i/web/discover",component:_.default},{path:"/i/web/settings/*",component:y.default,props:!0},{path:"/i/web/settings",component:y.default},{path:"/i/web/compose",component:function(){return Promise.all([a.e(898),a.e(698)]).then(a.bind(a,55763))}},{path:"/i/web/notifications",component:w.default},{path:"/i/web/direct",component:C.default},{path:"/i/web/kb/:id",name:"kb",component:S.default,props:!0},{path:"/i/web/hashtag/:id",name:"hashtag",component:M.default,props:!0},{path:"/i/web/help",component:k.default},{path:"/i/web/about",component:A.default},{path:"/i/web/contact",component:P.default},{path:"/i/web/language",component:L.default},{path:"/i/web/privacy",component:T.default},{path:"/i/web/terms",component:R.default},{path:"/i/web/whats-new",component:F.default},{path:"/i/web/discover/my-memories",component:function(){return Promise.all([a.e(898),a.e(565)]).then(a.bind(a,7765))}},{path:"/i/web/discover/my-hashtags",component:function(){return Promise.all([a.e(898),a.e(969)]).then(a.bind(a,33354))}},{path:"/i/web/discover/account-insights",component:function(){return Promise.all([a.e(898),a.e(832)]).then(a.bind(a,15021))}},{path:"/i/web/discover/find-friends",component:function(){return Promise.all([a.e(898),a.e(605)]).then(a.bind(a,66897))}},{path:"/i/web/discover/server-timelines",component:function(){return Promise.all([a.e(898),a.e(111)]).then(a.bind(a,13076))}},{path:"/i/web/discover/settings",component:function(){return Promise.all([a.e(898),a.e(566)]).then(a.bind(a,81555))}},{path:"/i/web",component:$,props:!0},{path:"/i/web/*",component:x.default,props:!0}],scrollBehavior:function(t,e,a){return t.hash?{selector:"[id='".concat(t.hash.slice(1),"']")}:{x:0,y:0}}});function D(t,e){var a="pf_m2s."+t,s=window.localStorage;if(s.getItem(a)){var i=s.getItem(a);return"pl"===t?i:["true",!0].includes(i)}return e}var O=new n.default.Store({state:{version:1,hideCounts:D("hc",!1),autoloadComments:D("ac",!0),newReactions:D("nr",!0),fixedHeight:D("fh",!1),profileLayout:D("pl","grid"),relationships:{},emoji:[]},getters:{getVersion:function(t){return t.version},getHideCounts:function(t){return t.hideCounts},getAutoloadComments:function(t){return t.autoloadComments},getNewReactions:function(t){return t.newReactions},getFixedHeight:function(t){return t.fixedHeight},getProfileLayout:function(t){return t.profileLayout},getRelationship:function(t){return function(e){return t.relationships[e]}},getCustomEmoji:function(t){return t.emoji}},mutations:{setVersion:function(t,e){t.version=e},setHideCounts:function(t,e){localStorage.setItem("pf_m2s.hc",e),t.hideCounts=e},setAutoloadComments:function(t,e){localStorage.setItem("pf_m2s.ac",e),t.autoloadComments=e},setNewReactions:function(t,e){localStorage.setItem("pf_m2s.nr",e),t.newReactions=e},setFixedHeight:function(t,e){localStorage.setItem("pf_m2s.fh",e),t.fixedHeight=e},setProfileLayout:function(t,e){localStorage.setItem("pf_m2s.pl",e),t.profileLayout=e},updateRelationship:function(t,e){e.forEach((function(e){s.default.set(t.relationships,e.id,e)}))},updateCustomEmoji:function(t,e){t.emoji=e}}}),z={en:a(54414),ar:a(48509),ca:a(14392),de:a(88133),el:a(70448),es:a(32464),fr:a(86956),he:a(28863),id:a(14706),it:a(71268),nl:a(6048),pt:a(39719),ru:a(11319)},N=document.querySelector("html").getAttribute("lang"),B=new b.default({locale:N,fallbackLocale:"en",messages:z});(0,o.sync)(O,U);new s.default({el:"#content",i18n:B,router:U,store:O});axios.get("/api/v1/custom_emojis").then((function(t){t&&t.data&&t.data.length&&O.commit("updateCustomEmoji",t.data)})),pixelfed.readmore=function(){j(".read-more").each((function(t,e){var a=j(this),s=a.attr("data-readmore");"undefined"!==I(s)&&!1!==s||a.readmore({collapsedHeight:45,heightMargin:48,moreLink:'Show more',lessLink:'Show less'})}))};try{document.createEvent("TouchEvent"),j("body").addClass("touch")}catch(t){}window.App=window.App||{},window.App.util={compose:{post:function(){var t=window.location.pathname;["/","/timeline/public"].includes(t)?j("#composeModal").modal("show"):window.location.href="/?a=co"},circle:function(){console.log("Unsupported method.")},collection:function(){console.log("Unsupported method.")},loop:function(){console.log("Unsupported method.")},story:function(){console.log("Unsupported method.")}},time:function(){return new Date},version:1,format:{count:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-GB",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"compact";return t<1?0:new Intl.NumberFormat(e,{notation:a,compactDisplay:"short"}).format(t)},timeAgo:function(t){var e=Date.parse(t),a=Math.floor((new Date-e)/1e3),s=Math.floor(a/63072e3);return s<0?"0s":s>=1?s+"y":(s=Math.floor(a/604800))>=1?s+"w":(s=Math.floor(a/86400))>=1?s+"d":(s=Math.floor(a/3600))>=1?s+"h":(s=Math.floor(a/60))>=1?s+"m":Math.floor(a)+"s"},timeAhead:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=Date.parse(t),s=a-Date.parse(new Date),i=Math.floor(s/1e3),n=Math.floor(i/63072e3);return n>=1?n+(e?"y":" years"):(n=Math.floor(i/604800))>=1?n+(e?"w":" weeks"):(n=Math.floor(i/86400))>=1?n+(e?"d":" days"):(n=Math.floor(i/3600))>=1?n+(e?"h":" hours"):(n=Math.floor(i/60))>=1?n+(e?"m":" minutes"):Math.floor(i)+(e?"s":" seconds")},rewriteLinks:function(t){var e=t.innerText;return t.href.startsWith(window.location.origin)?t.href:e=1==e.startsWith("#")?"/discover/tags/"+e.substr(1)+"?src=rph":1==e.startsWith("@")?"/"+t.innerText+"?src=rpp":"/i/redirect?url="+encodeURIComponent(e)}},filters:[["1977","filter-1977"],["Aden","filter-aden"],["Amaro","filter-amaro"],["Ashby","filter-ashby"],["Brannan","filter-brannan"],["Brooklyn","filter-brooklyn"],["Charmes","filter-charmes"],["Clarendon","filter-clarendon"],["Crema","filter-crema"],["Dogpatch","filter-dogpatch"],["Earlybird","filter-earlybird"],["Gingham","filter-gingham"],["Ginza","filter-ginza"],["Hefe","filter-hefe"],["Helena","filter-helena"],["Hudson","filter-hudson"],["Inkwell","filter-inkwell"],["Kelvin","filter-kelvin"],["Kuno","filter-juno"],["Lark","filter-lark"],["Lo-Fi","filter-lofi"],["Ludwig","filter-ludwig"],["Maven","filter-maven"],["Mayfair","filter-mayfair"],["Moon","filter-moon"],["Nashville","filter-nashville"],["Perpetua","filter-perpetua"],["Poprocket","filter-poprocket"],["Reyes","filter-reyes"],["Rise","filter-rise"],["Sierra","filter-sierra"],["Skyline","filter-skyline"],["Slumber","filter-slumber"],["Stinson","filter-stinson"],["Sutro","filter-sutro"],["Toaster","filter-toaster"],["Valencia","filter-valencia"],["Vesper","filter-vesper"],["Walden","filter-walden"],["Willow","filter-willow"],["X-Pro II","filter-xpro-ii"]],filterCss:{"filter-1977":"sepia(.5) hue-rotate(-30deg) saturate(1.4)","filter-aden":"sepia(.2) brightness(1.15) saturate(1.4)","filter-amaro":"sepia(.35) contrast(1.1) brightness(1.2) saturate(1.3)","filter-ashby":"sepia(.5) contrast(1.2) saturate(1.8)","filter-brannan":"sepia(.4) contrast(1.25) brightness(1.1) saturate(.9) hue-rotate(-2deg)","filter-brooklyn":"sepia(.25) contrast(1.25) brightness(1.25) hue-rotate(5deg)","filter-charmes":"sepia(.25) contrast(1.25) brightness(1.25) saturate(1.35) hue-rotate(-5deg)","filter-clarendon":"sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg)","filter-crema":"sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg)","filter-dogpatch":"sepia(.35) saturate(1.1) contrast(1.5)","filter-earlybird":"sepia(.25) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-5deg)","filter-gingham":"contrast(1.1) brightness(1.1)","filter-ginza":"sepia(.25) contrast(1.15) brightness(1.2) saturate(1.35) hue-rotate(-5deg)","filter-hefe":"sepia(.4) contrast(1.5) brightness(1.2) saturate(1.4) hue-rotate(-10deg)","filter-helena":"sepia(.5) contrast(1.05) brightness(1.05) saturate(1.35)","filter-hudson":"sepia(.25) contrast(1.2) brightness(1.2) saturate(1.05) hue-rotate(-15deg)","filter-inkwell":"brightness(1.25) contrast(.85) grayscale(1)","filter-kelvin":"sepia(.15) contrast(1.5) brightness(1.1) hue-rotate(-10deg)","filter-juno":"sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8)","filter-lark":"sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25)","filter-lofi":"saturate(1.1) contrast(1.5)","filter-ludwig":"sepia(.25) contrast(1.05) brightness(1.05) saturate(2)","filter-maven":"sepia(.35) contrast(1.05) brightness(1.05) saturate(1.75)","filter-mayfair":"contrast(1.1) brightness(1.15) saturate(1.1)","filter-moon":"brightness(1.4) contrast(.95) saturate(0) sepia(.35)","filter-nashville":"sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg)","filter-perpetua":"contrast(1.1) brightness(1.25) saturate(1.1)","filter-poprocket":"sepia(.15) brightness(1.2)","filter-reyes":"sepia(.75) contrast(.75) brightness(1.25) saturate(1.4)","filter-rise":"sepia(.25) contrast(1.25) brightness(1.2) saturate(.9)","filter-sierra":"sepia(.25) contrast(1.5) brightness(.9) hue-rotate(-15deg)","filter-skyline":"sepia(.15) contrast(1.25) brightness(1.25) saturate(1.2)","filter-slumber":"sepia(.35) contrast(1.25) saturate(1.25)","filter-stinson":"sepia(.35) contrast(1.25) brightness(1.1) saturate(1.25)","filter-sutro":"sepia(.4) contrast(1.2) brightness(.9) saturate(1.4) hue-rotate(-10deg)","filter-toaster":"sepia(.25) contrast(1.5) brightness(.95) hue-rotate(-15deg)","filter-valencia":"sepia(.25) contrast(1.1) brightness(1.1)","filter-vesper":"sepia(.35) contrast(1.15) brightness(1.2) saturate(1.3)","filter-walden":"sepia(.35) contrast(.8) brightness(1.25) saturate(1.4)","filter-willow":"brightness(1.2) contrast(.85) saturate(.05) sepia(.2)","filter-xpro-ii":"sepia(.45) contrast(1.25) brightness(1.75) saturate(1.3) hue-rotate(-5deg)"},emoji:["😂","💯","❤️","🙌","👏","👌","😍","😯","😢","😅","😁","🙂","😎","😀","🤣","😃","😄","😆","😉","😊","😋","😘","😗","😙","😚","🤗","🤩","🤔","🤨","😐","😑","😶","🙄","😏","😣","😥","😮","🤐","😪","😫","😴","😌","😛","😜","😝","🤤","😒","😓","😔","😕","🙃","🤑","😲","🙁","😖","😞","😟","😤","😭","😦","😧","😨","😩","🤯","😬","😰","😱","😳","🤪","😵","😡","😠","🤬","😷","🤒","🤕","🤢","🤮","🤧","😇","🤠","🤡","🤥","🤫","🤭","🧐","🤓","😈","👿","👹","👺","💀","👻","👽","🤖","💩","😺","😸","😹","😻","😼","😽","🙀","😿","😾","🤲","👐","🤝","👍","👎","👊","✊","🤛","🤜","🤞","✌️","🤟","🤘","👈","👉","👆","👇","☝️","✋","🤚","🖐","🖖","👋","🤙","💪","🖕","✍️","🙏","💍","💄","💋","👄","👅","👂","👃","👣","👁","👀","🧠","🗣","👤","👥"],embed:{post:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"full",i=t+"/embed?";return i+=e?"caption=true&":"caption=false&",i+=a?"likes=true&":"likes=false&",'