From 5cc1cfcfd7b987ccf86f7bfd0de25331d208f03c Mon Sep 17 00:00:00 2001 From: lain Date: Sat, 31 Mar 2018 12:52:34 +0200 Subject: [PATCH] update frontend --- priv/static/index.html | 2 +- priv/static/static/aurora_borealis.jpg | Bin 0 -> 642707 bytes priv/static/static/bg2.jpg | Bin 0 -> 229574 bytes priv/static/static/config.json | 2 +- .../static/js/app.80f69aea942d34320273.js | 6 ++++++ .../static/js/app.80f69aea942d34320273.js.map | 1 + .../static/js/app.bbd8264f40c00162ae60.js | 6 ------ .../static/js/app.bbd8264f40c00162ae60.js.map | 1 - .../static/js/manifest.3c5e98c3cfe783fc8685.js | 2 -- .../static/js/manifest.845a07de7f56f746796a.js | 2 ++ ...ap => manifest.845a07de7f56f746796a.js.map} | 2 +- 11 files changed, 12 insertions(+), 12 deletions(-) create mode 100644 priv/static/static/aurora_borealis.jpg create mode 100644 priv/static/static/bg2.jpg create mode 100644 priv/static/static/js/app.80f69aea942d34320273.js create mode 100644 priv/static/static/js/app.80f69aea942d34320273.js.map delete mode 100644 priv/static/static/js/app.bbd8264f40c00162ae60.js delete mode 100644 priv/static/static/js/app.bbd8264f40c00162ae60.js.map delete mode 100644 priv/static/static/js/manifest.3c5e98c3cfe783fc8685.js create mode 100644 priv/static/static/js/manifest.845a07de7f56f746796a.js rename priv/static/static/js/{manifest.3c5e98c3cfe783fc8685.js.map => manifest.845a07de7f56f746796a.js.map} (93%) diff --git a/priv/static/index.html b/priv/static/index.html index fb0621cda..5056db62d 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -Pleroma
\ No newline at end of file +Pleroma
\ No newline at end of file diff --git a/priv/static/static/aurora_borealis.jpg b/priv/static/static/aurora_borealis.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6a0daf91655f8c6e8b51deddda7558ad3c5f781 GIT binary patch literal 642707 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

|$< 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

jiwH?&V9g1jpwCrOG`zh2eM|q&u>!~F+ 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

jhk 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

po@-QepWn3zo%TTb=pJGxW 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

(I%Z30^Boj$a1M}w^yBl)s9L3uMcg6X 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�niv))J5Y&4#h>-3RB-z4J`V!S9AJF)4 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¬jV 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

{>;=}=4Ht6?+)`c+n*Uc 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�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≀R&N$Yl#ckKD!BB{OQ~zDW`mKE0B&HTq5! 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 literal 0 HcmV?d00001 diff --git a/priv/static/static/config.json b/priv/static/static/config.json index 6c9c27dab..9863ec024 100644 --- a/priv/static/static/config.json +++ b/priv/static/static/config.json @@ -1,6 +1,6 @@ { "theme": "pleroma-dark", - "background": "/static/bg.jpg", + "background": "/static/aurora_borealis.jpg", "logo": "/static/logo.png", "defaultPath": "/main/all", "chatDisabled": false, diff --git a/priv/static/static/js/app.80f69aea942d34320273.js b/priv/static/static/js/app.80f69aea942d34320273.js new file mode 100644 index 000000000..cf6fe76f6 --- /dev/null +++ b/priv/static/static/js/app.80f69aea942d34320273.js @@ -0,0 +1,6 @@ +webpackJsonp([2,0],[function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var n=s(210),i=a(n),r=s(100),o=a(r),l=s(512),u=a(l),c=s(515),d=a(c),f=s(456),m=a(f),p=s(470),v=a(p),h=s(469),_=a(h),g=s(462),b=a(g),w=s(475),k=a(w),C=s(459),y=a(C),x=s(466),S=a(x),$=s(479),L=a($),j=s(473),P=a(j),I=s(471),A=a(I),F=s(480),N=a(F),M=s(102),U=a(M),O=s(172),E=a(O),T=s(169),z=a(T),B=s(171),D=a(B),R=s(170),W=a(R),H=s(514),q=a(H),V=s(455),K=a(V),J=s(168),Z=a(J),Y=s(167),G=a(Y),X=s(454),Q=a(X),ee=(window.navigator.language||"en").split("-")[0];o.default.use(d.default),o.default.use(u.default),o.default.use(q.default,{locale:"ja"===ee?"ja":"en",locales:{en:s(288),ja:s(289)}}),o.default.use(K.default),o.default.use(Q.default);var te={paths:["config.hideAttachments","config.hideAttachmentsInConv","config.hideNsfw","config.autoLoad","config.hoverPreview","config.streaming","config.muteWords","config.customTheme","users.lastLoginName"]},se=new d.default.Store({modules:{statuses:U.default,users:E.default,api:z.default,config:D.default,chat:W.default},plugins:[(0,Z.default)(te)],strict:!1}),ae=new K.default({locale:ee,fallbackLocale:"en",messages:G.default});window.fetch("/api/statusnet/config.json").then(function(e){return e.json()}).then(function(e){var t=e.site,s=t.name,a=t.closed,n=t.textlimit;se.dispatch("setOption",{name:"name",value:s}),se.dispatch("setOption",{name:"registrationOpen",value:"0"===a}),se.dispatch("setOption",{name:"textlimit",value:parseInt(n)})}),window.fetch("/static/config.json").then(function(e){return e.json()}).then(function(e){var t=e.theme,s=e.background,a=e.logo,n=e.showInstanceSpecificPanel;se.dispatch("setOption",{name:"theme",value:t}),se.dispatch("setOption",{name:"background",value:s}),se.dispatch("setOption",{name:"logo",value:a}),se.dispatch("setOption",{name:"showInstanceSpecificPanel",value:n}),e.chatDisabled&&se.dispatch("disableChat");var i=[{name:"root",path:"/",redirect:e.defaultPath||"/main/all"},{path:"/main/all",component:_.default},{path:"/main/public",component:v.default},{path:"/main/friends",component:b.default},{path:"/tag/:tag",component:k.default},{name:"conversation",path:"/notice/:id",component:y.default,meta:{dontScroll:!0}},{name:"user-profile",path:"/users/:id",component:L.default},{name:"mentions",path:"/:username/mentions",component:S.default},{name:"settings",path:"/settings",component:P.default},{name:"registration",path:"/registration",component:A.default},{name:"user-settings",path:"/user-settings",component:N.default}],r=new u.default({mode:"history",routes:i,scrollBehavior:function(e,t,s){return!e.matched.some(function(e){return e.meta.dontScroll})&&(s||{x:0,y:0})}});new o.default({router:r,store:se,i18n:ae,el:"#app",render:function(e){return e(m.default)}})}),window.fetch("/static/terms-of-service.html").then(function(e){return e.text()}).then(function(e){se.dispatch("setOption",{name:"tos",value:e})}),window.fetch("/api/pleroma/emoji.json").then(function(e){return e.json().then(function(e){var t=(0,i.default)(e).map(function(t){return{shortcode:t,image_url:e[t]}});se.dispatch("setOption",{name:"customEmoji",value:t}),se.dispatch("setOption",{name:"pleromaBackend",value:!0})},function(e){se.dispatch("setOption",{name:"pleromaBackend",value:!1})})},function(e){return console.log(e)}),window.fetch("/static/emoji.json").then(function(e){return e.json()}).then(function(e){var t=(0,i.default)(e).map(function(t){return{shortcode:t,image_url:!1,utf:e[t]}});se.dispatch("setOption",{name:"emoji",value:t})}),window.fetch("/instance/panel.html").then(function(e){return e.text()}).then(function(e){se.dispatch("setOption",{name:"instanceSpecificPanelContent",value:e})})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){s(267);var a=s(1)(s(199),s(483),null,null);e.exports=a.exports},,,,,,,,,,,,,function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(41),i=a(n),r=s(59),o=a(r);s(516);var l="/api/account/verify_credentials.json",u="/api/statuses/friends_timeline.json",c="/api/qvitter/allfollowing",d="/api/statuses/public_timeline.json",f="/api/statuses/public_and_external_timeline.json",m="/api/statusnet/tags/timeline",p="/api/favorites/create",v="/api/favorites/destroy",h="/api/statuses/retweet",_="/api/statuses/update.json",g="/api/statuses/destroy",b="/api/statuses/show",w="/api/statusnet/media/upload",k="/api/statusnet/conversation",C="/api/statuses/mentions.json",y="/api/statuses/followers.json",x="/api/statuses/friends.json",S="/api/friendships/create.json",$="/api/friendships/destroy.json",L="/api/qvitter/set_profile_pref.json",j="/api/account/register.json",P="/api/qvitter/update_avatar.json",I="/api/qvitter/update_background_image.json",A="/api/account/update_profile_banner.json",F="/api/account/update_profile.json",N="/api/externalprofile/show.json",M="/api/qvitter/statuses/user_timeline.json",U="/api/blocks/create.json",O="/api/blocks/destroy.json",E="/api/users/show.json",T="/api/pleroma/follow_import",z=window.fetch,B=function(e,t){t=t||{};var s="",a=s+e;return t.credentials="same-origin",z(a,t)},D=function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))},R=function(e){var t=e.credentials,s=e.params,a=P,n=new FormData;return(0,o.default)(s,function(e,t){e&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},W=function(e){var t=e.credentials,s=e.params,a=I,n=new FormData;return(0,o.default)(s,function(e,t){e&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},H=function(e){var t=e.credentials,s=e.params,a=A,n=new FormData;return(0,o.default)(s,function(e,t){e&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},q=function(e){var t=e.credentials,s=e.params,a=F,n=new FormData;return(0,o.default)(s,function(e,t){("description"===t||e)&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},V=function(e){var t=new FormData;return(0,o.default)(e,function(e,s){e&&t.append(s,e)}),B(j,{method:"POST",body:t})},K=function(e){return e&&e.username&&e.password?{Authorization:"Basic "+D(e.username+":"+e.password)}:{}},J=function(e){var t=e.profileUrl,s=e.credentials,a=N+"?profileurl="+t;return B(a,{headers:K(s),method:"GET"}).then(function(e){return e.json()})},Z=function(e){var t=e.id,s=e.credentials,a=S+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},Y=function(e){var t=e.id,s=e.credentials,a=$+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},G=function(e){var t=e.id,s=e.credentials,a=U+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},X=function(e){var t=e.id,s=e.credentials,a=O+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},Q=function(e){var t=e.id,s=e.credentials,a=E+"?user_id="+t;return B(a,{headers:K(s)}).then(function(e){return e.json()})},ee=function(e){var t=e.id,s=e.credentials,a=x+"?user_id="+t;return B(a,{headers:K(s)}).then(function(e){return e.json()})},te=function(e){var t=e.id,s=e.credentials,a=y+"?user_id="+t;return B(a,{headers:K(s)}).then(function(e){return e.json()})},se=function(e){var t=e.username,s=e.credentials,a=c+"/"+t+".json";return B(a,{headers:K(s)}).then(function(e){return e.json()})},ae=function(e){var t=e.id,s=e.credentials,a=k+"/"+t+".json?count=100";return B(a,{headers:K(s)}).then(function(e){return e.json()})},ne=function(e){var t=e.id,s=e.credentials,a=b+"/"+t+".json";return B(a,{headers:K(s)}).then(function(e){return e.json()})},ie=function(e){var t=e.id,s=e.credentials,a=e.muted,n=void 0===a||a,i=new FormData,r=n?1:0;return i.append("namespace","qvitter"),i.append("data",r),i.append("topic","mute:"+t),B(L,{method:"POST",headers:K(s),body:i})},re=function(e){var t=e.timeline,s=e.credentials,a=e.since,n=void 0!==a&&a,r=e.until,o=void 0!==r&&r,l=e.userId,c=void 0!==l&&l,p=e.tag,v=void 0!==p&&p,h={public:d,friends:u,mentions:C,publicAndExternal:f,user:M,tag:m},_=h[t],g=[];n&&g.push(["since_id",n]),o&&g.push(["max_id",o]),c&&g.push(["user_id",c]),v&&(_+="/"+v+".json"),g.push(["count",20]);var b=(0,i.default)(g,function(e){return e[0]+"="+e[1]}).join("&");return _+="?"+b,B(_,{headers:K(s)}).then(function(e){return e.json()})},oe=function(e){return B(l,{method:"POST",headers:K(e)})},le=function(e){var t=e.id,s=e.credentials;return B(p+"/"+t+".json",{headers:K(s),method:"POST"})},ue=function(e){var t=e.id,s=e.credentials;return B(v+"/"+t+".json",{headers:K(s),method:"POST"})},ce=function(e){var t=e.id,s=e.credentials;return B(h+"/"+t+".json",{headers:K(s),method:"POST"})},de=function(e){var t=e.credentials,s=e.status,a=e.mediaIds,n=e.inReplyToStatusId,i=a.join(","),r=new FormData;return r.append("status",s),r.append("source","Pleroma FE"),r.append("media_ids",i),n&&r.append("in_reply_to_status_id",n),B(_,{body:r,method:"POST",headers:K(t)})},fe=function(e){var t=e.id,s=e.credentials;return B(g+"/"+t+".json",{headers:K(s),method:"POST"})},me=function(e){var t=e.formData,s=e.credentials;return B(w,{body:t,method:"POST",headers:K(s)}).then(function(e){return e.text()}).then(function(e){return(new DOMParser).parseFromString(e,"application/xml")})},pe=function(e){var t=e.params,s=e.credentials;return B(T,{body:t,method:"POST",headers:K(s)}).then(function(e){return e.ok})},ve=function(e){var t=e.credentials,s="/api/qvitter/mutes.json";return B(s,{headers:K(t)}).then(function(e){return e.json()})},he={verifyCredentials:oe,fetchTimeline:re,fetchConversation:ae,fetchStatus:ne,fetchFriends:ee,fetchFollowers:te,followUser:Z,unfollowUser:Y,blockUser:G,unblockUser:X,fetchUser:Q,favorite:le,unfavorite:ue,retweet:ce,postStatus:de,deleteStatus:fe,uploadMedia:me,fetchAllFollowing:se,setUserMute:ie,fetchMutes:ve,register:V,updateAvatar:R,updateBg:W,updateProfile:q,updateBanner:H,externalProfile:J,followImport:pe};t.default=he},,,,,,,,,,,,,,,,,,,,function(e,t,s){s(279);var a=s(1)(s(195),s(501),null,null);e.exports=a.exports},function(e,t,s){s(266);var a=s(1)(s(201),s(482),null,null);e.exports=a.exports},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.rgbstr2hex=t.hex2rgb=t.rgb2hex=void 0;var n=s(215),i=a(n),r=s(41),o=a(r),l=function(e,t,s){var a=(0,o.default)([e,t,s],function(e){return e=Math.ceil(e),e=e<0?0:e,e=e>255?255:e}),n=(0,i.default)(a,3);return e=n[0],t=n[1],s=n[2],"#"+((1<<24)+(e<<16)+(t<<8)+s).toString(16).slice(1)},u=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},c=function(e){return"#"===e[0]?e:(e=e.match(/\d+/g),"#"+((Number(e[0])<<16)+(Number(e[1])<<8)+Number(e[2])).toString(16))};t.rgb2hex=l,t.hex2rgb=u,t.rgbstr2hex=c},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.mutations=t.findMaxId=t.statusType=t.prepareStatus=t.defaultState=void 0;var n=s(212),i=a(n),r=s(2),o=a(r),l=s(427),u=a(l),c=s(160),d=a(c),f=s(159),m=a(f),p=s(428),v=a(p),h=s(419),_=a(h),g=s(60),b=a(g),w=s(59),k=a(w),C=s(21),y=a(C),x=s(99),S=a(x),$=s(436),L=a($),j=s(435),P=a(j),I=s(423),A=a(I),F=s(42),N=a(F),M=t.defaultState={allStatuses:[],allStatusesObject:{},maxId:0,notifications:[],favorites:new i.default,error:!1,timelines:{mentions:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},public:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},user:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},publicAndExternal:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},friends:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},tag:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0}}},U=function(e){var t=/#nsfw/i;return(0,A.default)(e.tags,"nsfw")||!!e.text.match(t)},O=t.prepareStatus=function(e){return void 0===e.nsfw&&(e.nsfw=U(e)),e.deleted=!1,e.attachments=e.attachments||[],e},E=t.statusType=function(e){return e.is_post_verb?"status":e.retweeted_status?"retweet":"string"==typeof e.uri&&e.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof e.text&&e.text.match(/favorited/)?"favorite":e.text.match(/deleted notice {{tag/)||e.qvitter_delete_notice?"deletion":e.text.match(/started following/)?"follow":"unknown"},T=(t.findMaxId=function(){for(var e=arguments.length,t=Array(e),s=0;s2&&void 0!==arguments[2])||arguments[2],n=T(f,m,t);if(t=n.item,n.new&&(v(t),"retweet"===E(t)&&t.retweeted_status.user.id===l.id&&_({type:"repeat",status:t.retweeted_status,action:t}),"status"===E(t)&&(0,b.default)(t.attentions,{id:l.id}))){var r=e.timelines.mentions;p!==r&&(T(r.statuses,r.statusesObject,t),r.newStatusCount+=1,z(r)),t.user.id!==l.id&&_({type:"mention",status:t,action:t})}var o=void 0;return i&&a&&(o=T(p.statuses,p.statusesObject,t)),i&&s?T(p.visibleStatuses,p.visibleStatusesObject,t):i&&a&&o.new&&(p.newStatusCount+=1),t},_=function(t){var s=t.type,a=t.status,n=t.action;if(!(0,b.default)(e.notifications,function(e){return e.action.id===n.id})&&(e.notifications.push({type:s,status:a,action:n,seen:!1}),"Notification"in window&&"granted"===window.Notification.permission)){var i=n.user.name,r={};r.icon=n.user.profile_image_url,r.body=n.text,n.attachments&&n.attachments.length>0&&!n.nsfw&&n.attachments[0].mimetype.startsWith("image/")&&(r.image=n.attachments[0].url);var o=new window.Notification(i,r);setTimeout(o.close.bind(o),5e3)}},g=function(e){var t=(0,b.default)(f,{id:(0,y.default)(e.in_reply_to_status_id)});return t&&(t.fave_num+=1,e.user.id===l.id&&(t.favorited=!0),t.user.id===l.id&&_({type:"favorite",status:t,action:e})),t},w={status:function(e){h(e,n)},retweet:function e(t){var s=h(t.retweeted_status,!1,!1),e=void 0;e=i&&(0,b.default)(p.statuses,function(e){return e.retweeted_status?e.id===s.id||e.retweeted_status.id===s.id:e.id===s.id})?h(t,!1,!1):h(t,n),e.retweeted_status=s},favorite:function(t){e.favorites.has(t.id)||(e.favorites.add(t.id),v(t),g(t))},follow:function(e){var t=new RegExp("started following "+l.name+" \\("+l.statusnet_profile_url+"\\)"),s=new RegExp("started following "+l.screen_name+"$");(e.text.match(t)||e.text.match(s))&&_({type:"follow",status:e,action:e})},deletion:function(t){var s=t.uri;v(t);var a=(0,b.default)(f,{uri:s});a&&((0,P.default)(e.notifications,function(e){var t=e.action.id;return t===a.id}),(0,P.default)(f,{uri:s}),i&&((0,P.default)(p.statuses,{uri:s}),(0,P.default)(p.visibleStatuses,{uri:s})))},default:function(e){console.log("unknown status type"),console.log(e)}};(0,k.default)(s,function(e){var t=E(e),s=w[t]||w.default;s(e)}),i&&z(p)},D=t.mutations={addNewStatuses:B,showNewStatuses:function(e,t){var s=t.timeline,a=e.timelines[s];a.newStatusCount=0,a.visibleStatuses=(0,L.default)(a.statuses,0,50),a.visibleStatusesObject={},(0,k.default)(a.visibleStatuses,function(e){a.visibleStatusesObject[e.id]=e})},clearTimeline:function(e,t){var s=t.timeline,a={statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0};e.timelines[s]=a},setFavorited:function(e,t){var s=t.status,a=t.value,n=e.allStatusesObject[s.id];n.favorited=a},setRetweeted:function(e,t){var s=t.status,a=t.value,n=e.allStatusesObject[s.id];n.repeated=a},setDeleted:function(e,t){var s=t.status,a=e.allStatusesObject[s.id];a.deleted=!0},setLoading:function(e,t){var s=t.timeline,a=t.value;e.timelines[s].loading=a},setNsfw:function(e,t){var s=t.id,a=t.nsfw,n=e.allStatusesObject[s];n.nsfw=a},setError:function(e,t){var s=t.value;e.error=s},setProfileView:function(e,t){var s=t.v;e.timelines.user.viewing=s},addFriends:function(e,t){var s=t.friends;e.timelines.user.friends=s},addFollowers:function(e,t){var s=t.followers;e.timelines.user.followers=s},markNotificationsAsSeen:function(e,t){(0,k.default)(t,function(e){e.seen=!0})},queueFlush:function(e,t){var s=t.timeline,a=t.id;e.timelines[s].flushMarker=a}},R={state:M,actions:{addNewStatuses:function(e,t){var s=e.rootState,a=e.commit,n=t.statuses,i=t.showImmediately,r=void 0!==i&&i,o=t.timeline,l=void 0!==o&&o,u=t.noIdUpdate,c=void 0!==u&&u;a("addNewStatuses",{statuses:n,showImmediately:r,timeline:l,noIdUpdate:c,user:s.users.currentUser})},setError:function(e,t){var s=(e.rootState,e.commit),a=t.value;s("setError",{value:a})},addFriends:function(e,t){var s=(e.rootState,e.commit),a=t.friends;s("addFriends",{friends:a})},addFollowers:function(e,t){var s=(e.rootState,e.commit),a=t.followers;s("addFollowers",{followers:a})},deleteStatus:function(e,t){var s=e.rootState,a=e.commit;a("setDeleted",{status:t}),N.default.deleteStatus({id:t.id,credentials:s.users.currentUser.credentials})},favorite:function(e,t){var s=e.rootState,a=e.commit;a("setFavorited",{status:t,value:!0}),N.default.favorite({id:t.id,credentials:s.users.currentUser.credentials})},unfavorite:function(e,t){var s=e.rootState,a=e.commit;a("setFavorited",{status:t,value:!1}),N.default.unfavorite({id:t.id,credentials:s.users.currentUser.credentials})},retweet:function(e,t){var s=e.rootState,a=e.commit;a("setRetweeted",{status:t,value:!0}),N.default.retweet({id:t.id,credentials:s.users.currentUser.credentials})},queueFlush:function(e,t){var s=(e.rootState,e.commit),a=t.timeline,n=t.id;s("queueFlush",{timeline:a,id:n})}},mutations:D};t.default=R},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(42),i=a(n),r=s(106),o=a(r),l=function(e){var t=function(t){var s=t.id;return i.default.fetchStatus({id:s,credentials:e})},s=function(t){var s=t.id;return i.default.fetchConversation({id:s,credentials:e})},a=function(t){var s=t.id;return i.default.fetchFriends({id:s,credentials:e})},n=function(t){var s=t.id;return i.default.fetchFollowers({id:s,credentials:e})},r=function(t){var s=t.username;return i.default.fetchAllFollowing({username:s,credentials:e})},l=function(t){var s=t.id;return i.default.fetchUser({id:s,credentials:e})},u=function(t){return i.default.followUser({credentials:e,id:t})},c=function(t){return i.default.unfollowUser({credentials:e,id:t})},d=function(t){return i.default.blockUser({credentials:e,id:t})},f=function(t){return i.default.unblockUser({credentials:e,id:t})},m=function(t){var s=t.timeline,a=t.store,n=t.userId,i=void 0!==n&&n;return o.default.startFetching({timeline:s,store:a,credentials:e,userId:i})},p=function(t){var s=t.id,a=t.muted,n=void 0===a||a;return i.default.setUserMute({id:s,muted:n,credentials:e})},v=function(){return i.default.fetchMutes({credentials:e})},h=function(e){return i.default.register(e)},_=function(t){var s=t.params;return i.default.updateAvatar({credentials:e,params:s})},g=function(t){var s=t.params;return i.default.updateBg({credentials:e,params:s})},b=function(t){var s=t.params;return i.default.updateBanner({credentials:e,params:s})},w=function(t){var s=t.params;return i.default.updateProfile({credentials:e,params:s})},k=function(t){return i.default.externalProfile({profileUrl:t,credentials:e})},C=function(t){var s=t.params;return i.default.followImport({params:s,credentials:e})},y={fetchStatus:t,fetchConversation:s,fetchFriends:a,fetchFollowers:n,followUser:u,unfollowUser:c,blockUser:d,unblockUser:f,fetchUser:l,fetchAllFollowing:r,verifyCredentials:i.default.verifyCredentials,startFetching:m,setUserMute:p,fetchMutes:v,register:h,updateAvatar:_,updateBg:g,updateBanner:b,updateProfile:w,externalProfile:k,followImport:C};return y};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(e){var t="unknown";return e.match(/text\/html/)&&(t="html"),e.match(/image/)&&(t="image"),e.match(/video\/(webm|mp4)/)&&(t="video"),e.match(/audio|ogg/)&&(t="audio"),t},a={fileType:s};t.default=a},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(41),i=a(n),r=s(42),o=a(r),l=function(e){var t=e.store,s=e.status,a=e.media,n=void 0===a?[]:a,r=e.inReplyToStatusId,l=void 0===r?void 0:r,u=(0,i.default)(n,"id");return o.default.postStatus({credentials:t.state.users.currentUser.credentials,status:s,mediaIds:u,inReplyToStatusId:l}).then(function(e){return e.json()}).then(function(e){return e.error||t.dispatch("addNewStatuses",{statuses:[e],timeline:"friends",showImmediately:!0,noIdUpdate:!0}),e}).catch(function(e){return{error:e.message}})},u=function(e){var t=e.store,s=e.formData,a=t.state.users.currentUser.credentials;return o.default.uploadMedia({credentials:a,formData:s}).then(function(e){var t=e.getElementsByTagName("link");0===t.length&&(t=e.getElementsByTagName("atom:link")),t=t[0];var s={id:e.getElementsByTagName("media_id")[0].textContent,url:e.getElementsByTagName("media_url")[0].textContent,image:t.getAttribute("href"),mimetype:t.getAttribute("type")};return s})},c={postStatus:l,uploadMedia:u};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(412),i=a(n),r=s(42),o=a(r),l=function(e){var t=e.store,s=e.statuses,a=e.timeline,n=e.showImmediately,r=(0,i.default)(a);t.dispatch("setError",{value:!1}),t.dispatch("addNewStatuses",{timeline:r,statuses:s,showImmediately:n})},u=function(e){var t=e.store,s=e.credentials,a=e.timeline,n=void 0===a?"friends":a,r=e.older,u=void 0!==r&&r,c=e.showImmediately,d=void 0!==c&&c,f=e.userId,m=void 0!==f&&f,p=e.tag,v=void 0!==p&&p,h={timeline:n,credentials:s},_=t.rootState||t.state,g=_.statuses.timelines[(0,i.default)(n)];return u?h.until=g.minVisibleId:h.since=g.maxId,h.userId=m,h.tag=v,o.default.fetchTimeline(h).then(function(e){!u&&e.length>=20&&t.dispatch("queueFlush",{timeline:n,id:g.maxId}),l({store:t,statuses:e,timeline:n,showImmediately:d})},function(){return t.dispatch("setError",{value:!0})})},c=function(e){var t=e.timeline,s=void 0===t?"friends":t,a=e.credentials,n=e.store,r=e.userId,o=void 0!==r&&r,l=e.tag,c=void 0!==l&&l,d=n.rootState||n.state,f=d.statuses.timelines[(0,i.default)(s)],m=0===f.visibleStatuses.length;u({timeline:s,credentials:a,store:n,showImmediately:m,userId:o,tag:c});var p=function(){return u({timeline:s,credentials:a,store:n,userId:o,tag:c})};return setInterval(p,1e4)},d={fetchAndUpdate:u,startFetching:c};t.default=d},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){var a=s(1)(s(179),s(485),null,null);e.exports=a.exports},function(e,t,s){s(268);var a=s(1)(s(189),s(484),null,null);e.exports=a.exports},function(e,t,s){s(283);var a=s(1)(s(197),s(506),null,null);e.exports=a.exports},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={chat:{title:"Chat"},nav:{chat:"Lokaler Chat",timeline:"Zeitleiste",mentions:"Erwähnungen",public_tl:"Lokale Zeitleiste",twkn:"Das gesamte Netzwerk"},user_card:{follows_you:"Folgt dir!",following:"Folgst du!",follow:"Folgen",blocked:"Blockiert!",block:"Blockieren",statuses:"Beiträge",mute:"Stummschalten",muted:"Stummgeschaltet",followers:"Folgende",followees:"Folgt",per_day:"pro Tag"},timeline:{show_new:"Zeige Neuere",error_fetching:"Fehler beim Laden",up_to_date:"Aktuell",load_older:"Lade ältere Beiträge",conversation:"Unterhaltung"},settings:{user_settings:"Benutzereinstellungen",name_bio:"Name & Bio",name:"Name",bio:"Bio",avatar:"Avatar",current_avatar:"Dein derzeitiger Avatar",set_new_avatar:"Setze neuen Avatar",profile_banner:"Profil Banner",current_profile_banner:"Dein derzeitiger Profil Banner",set_new_profile_banner:"Setze neuen Profil Banner",profile_background:"Profil Hintergrund",set_new_profile_background:"Setze neuen Profil Hintergrund",settings:"Einstellungen",theme:"Farbschema",presets:"Voreinstellungen",theme_help:"Benutze HTML Farbcodes (#aabbcc) um dein Farbschema anzupassen.",background:"Hintergrund",foreground:"Vordergrund",text:"Text",links:"Links",filtering:"Filter",filtering_explanation:"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.",attachments:"Anhänge",hide_attachments_in_tl:"Anhänge in der Timeline ausblenden",hide_attachments_in_convo:"Anhänge in Unterhaltungen ausblenden",nsfw_clickthrough:"Aktiviere ausblendbares Overlay für als NSFW markierte Anhänge",autoload:"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen",streaming:"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen",reply_link_preview:"Aktiviere reply-link Vorschau bei Maus-Hover",follow_import:"Folgeliste importieren",import_followers_from_a_csv_file:"Importiere Kontakte, denen du folgen möchtest, aus einer CSV-Datei",follows_imported:"Folgeliste importiert! Die Bearbeitung kann eine Zeit lang dauern.",follow_import_error:"Fehler beim importieren der Folgeliste"},notifications:{notifications:"Benachrichtigungen",read:"Gelesen!",followed_you:"folgt dir"},login:{login:"Anmelden",username:"Benutzername",password:"Passwort",register:"Registrieren",logout:"Abmelden"},registration:{registration:"Registrierung",fullname:"Angezeigter Name",email:"Email",bio:"Bio",password_confirm:"Passwort bestätigen"},post_status:{posting:"Veröffentlichen",default:"Sitze gerade im Hofbräuhaus."},finder:{find_user:"Finde Benutzer",error_fetching_user:"Fehler beim Suchen des Benutzers"},general:{submit:"Absenden",apply:"Anwenden"}},a={nav:{timeline:"Aikajana",mentions:"Maininnat",public_tl:"Julkinen Aikajana",twkn:"Koko Tunnettu Verkosto"},user_card:{follows_you:"Seuraa sinua!",following:"Seuraat!",follow:"Seuraa",statuses:"Viestit",mute:"Hiljennä",muted:"Hiljennetty",followers:"Seuraajat",followees:"Seuraa",per_day:"päivässä"},timeline:{show_new:"Näytä uudet",error_fetching:"Virhe ladatessa viestejä",up_to_date:"Ajantasalla",load_older:"Lataa vanhempia viestejä",conversation:"Keskustelu"},settings:{user_settings:"Käyttäjän asetukset",name_bio:"Nimi ja kuvaus",name:"Nimi",bio:"Kuvaus",avatar:"Profiilikuva",current_avatar:"Nykyinen profiilikuvasi",set_new_avatar:"Aseta uusi profiilikuva",profile_banner:"Juliste",current_profile_banner:"Nykyinen julisteesi",set_new_profile_banner:"Aseta uusi juliste",profile_background:"Taustakuva",set_new_profile_background:"Aseta uusi taustakuva",settings:"Asetukset",theme:"Teema",presets:"Valmiit teemat",theme_help:"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.",background:"Tausta",foreground:"Korostus",text:"Teksti",links:"Linkit",filtering:"Suodatus",filtering_explanation:"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.",attachments:"Liitteet",hide_attachments_in_tl:"Piilota liitteet aikajanalla",hide_attachments_in_convo:"Piilota liitteet keskusteluissa",nsfw_clickthrough:"Piilota NSFW liitteet klikkauksen taakse.",autoload:"Lataa vanhempia viestejä automaattisesti ruudun pohjalla",streaming:"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla",reply_link_preview:"Keskusteluiden vastauslinkkien esikatselu"},notifications:{notifications:"Ilmoitukset",read:"Lue!",followed_you:"seuraa sinua"},login:{login:"Kirjaudu sisään",username:"Käyttäjänimi",password:"Salasana",register:"Rekisteröidy",logout:"Kirjaudu ulos"},registration:{registration:"Rekisteröityminen",fullname:"Koko nimi",email:"Sähköposti",bio:"Kuvaus",password_confirm:"Salasanan vahvistaminen"},post_status:{posting:"Lähetetään",default:"Tulin juuri saunasta."},finder:{find_user:"Hae käyttäjä",error_fetching_user:"Virhe hakiessa käyttäjää"},general:{submit:"Lähetä",apply:"Aseta"}},n={chat:{title:"Chat"},nav:{chat:"Local Chat",timeline:"Timeline",mentions:"Mentions",public_tl:"Public Timeline",twkn:"The Whole Known Network"},user_card:{follows_you:"Follows you!",following:"Following!",follow:"Follow",blocked:"Blocked!",block:"Block",statuses:"Statuses",mute:"Mute",muted:"Muted",followers:"Followers",followees:"Following",per_day:"per day",remote_follow:"Remote follow"},timeline:{show_new:"Show new",error_fetching:"Error fetching updates",up_to_date:"Up-to-date",load_older:"Load older statuses",conversation:"Conversation"},settings:{user_settings:"User Settings",name_bio:"Name & Bio",name:"Name",bio:"Bio",avatar:"Avatar",current_avatar:"Your current avatar",set_new_avatar:"Set new avatar",profile_banner:"Profile Banner",current_profile_banner:"Your current profile banner",set_new_profile_banner:"Set new profile banner",profile_background:"Profile Background",set_new_profile_background:"Set new profile background",settings:"Settings",theme:"Theme",presets:"Presets",theme_help:"Use hex color codes (#aabbcc) to customize your color theme.",background:"Background",foreground:"Foreground",text:"Text",links:"Links",filtering:"Filtering",filtering_explanation:"All statuses containing these words will be muted, one per line",attachments:"Attachments",hide_attachments_in_tl:"Hide attachments in timeline",hide_attachments_in_convo:"Hide attachments in conversations",nsfw_clickthrough:"Enable clickthrough NSFW attachment hiding",autoload:"Enable automatic loading when scrolled to the bottom",streaming:"Enable automatic streaming of new posts when scrolled to the top",reply_link_preview:"Enable reply-link preview on mouse hover",follow_import:"Follow import",import_followers_from_a_csv_file:"Import followers from a csv file",follows_imported:"Follows imported! Processing them will take a while.",follow_import_error:"Error importing followers"},notifications:{notifications:"Notifications",read:"Read!",followed_you:"followed you"},login:{login:"Log in",username:"Username",password:"Password",register:"Register",logout:"Log out"},registration:{registration:"Registration",fullname:"Display name",email:"Email",bio:"Bio",password_confirm:"Password confirmation"},post_status:{posting:"Posting",default:"Just landed in L.A."},finder:{find_user:"Find user",error_fetching_user:"Error fetching user"},general:{submit:"Submit",apply:"Apply"},user_profile:{timeline_title:"User Timeline"}},i={nav:{timeline:"Ajajoon",mentions:"Mainimised",public_tl:"Avalik Ajajoon",twkn:"Kogu Teadaolev Võrgustik"},user_card:{follows_you:"Jälgib sind!",following:"Jälgin!",follow:"Jälgi",blocked:"Blokeeritud!",block:"Blokeeri",statuses:"Staatuseid",mute:"Vaigista",muted:"Vaigistatud",followers:"Jälgijaid",followees:"Jälgitavaid",per_day:"päevas" +},timeline:{show_new:"Näita uusi",error_fetching:"Viga uuenduste laadimisel",up_to_date:"Uuendatud",load_older:"Kuva vanemaid staatuseid",conversation:"Vestlus"},settings:{user_settings:"Kasutaja sätted",name_bio:"Nimi ja Bio",name:"Nimi",bio:"Bio",avatar:"Profiilipilt",current_avatar:"Sinu praegune profiilipilt",set_new_avatar:"Vali uus profiilipilt",profile_banner:"Profiilibänner",current_profile_banner:"Praegune profiilibänner",set_new_profile_banner:"Vali uus profiilibänner",profile_background:"Profiilitaust",set_new_profile_background:"Vali uus profiilitaust",settings:"Sätted",theme:"Teema",filtering:"Sisu filtreerimine",filtering_explanation:"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.",attachments:"Manused",hide_attachments_in_tl:"Peida manused ajajoonel",hide_attachments_in_convo:"Peida manused vastlustes",nsfw_clickthrough:"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha",autoload:"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud",reply_link_preview:"Luba algpostituse kuvamine vastustes"},notifications:{notifications:"Teavitused",read:"Loe!",followed_you:"alustas sinu jälgimist"},login:{login:"Logi sisse",username:"Kasutajanimi",password:"Parool",register:"Registreeru",logout:"Logi välja"},registration:{registration:"Registreerimine",fullname:"Kuvatav nimi",email:"E-post",bio:"Bio",password_confirm:"Parooli kinnitamine"},post_status:{posting:"Postitan",default:"Just sõitsin elektrirongiga Tallinnast Pääskülla."},finder:{find_user:"Otsi kasutajaid",error_fetching_user:"Viga kasutaja leidmisel"},general:{submit:"Postita"}},r={nav:{timeline:"Idővonal",mentions:"Említéseim",public_tl:"Publikus Idővonal",twkn:"Az Egész Ismert Hálózat"},user_card:{follows_you:"Követ téged!",following:"Követve!",follow:"Követ",blocked:"Letiltva!",block:"Letilt",statuses:"Állapotok",mute:"Némít",muted:"Némított",followers:"Követők",followees:"Követettek",per_day:"naponta"},timeline:{show_new:"Újak mutatása",error_fetching:"Hiba a frissítések beszerzésénél",up_to_date:"Naprakész",load_older:"Régebbi állapotok betöltése",conversation:"Társalgás"},settings:{user_settings:"Felhasználói beállítások",name_bio:"Név és Bio",name:"Név",bio:"Bio",avatar:"Avatár",current_avatar:"Jelenlegi avatár",set_new_avatar:"Új avatár",profile_banner:"Profil Banner",current_profile_banner:"Jelenlegi profil banner",set_new_profile_banner:"Új profil banner",profile_background:"Profil háttérkép",set_new_profile_background:"Új profil háttér beállítása",settings:"Beállítások",theme:"Téma",filtering:"Szűrés",filtering_explanation:"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy",attachments:"Csatolmányok",hide_attachments_in_tl:"Csatolmányok elrejtése az idővonalon",hide_attachments_in_convo:"Csatolmányok elrejtése a társalgásokban",nsfw_clickthrough:"NSFW átkattintási tartalom elrejtésének engedélyezése",autoload:"Autoatikus betöltés engedélyezése lap aljára görgetéskor",reply_link_preview:"Válasz-link előzetes mutatása egér rátételkor"},notifications:{notifications:"Értesítések",read:"Olvasva!",followed_you:"követ téged"},login:{login:"Bejelentkezés",username:"Felhasználó név",password:"Jelszó",register:"Feliratkozás",logout:"Kijelentkezés"},registration:{registration:"Feliratkozás",fullname:"Teljes név",email:"Email",bio:"Bio",password_confirm:"Jelszó megerősítése"},post_status:{posting:"Küldés folyamatban",default:"Most érkeztem L.A.-be"},finder:{find_user:"Felhasználó keresése",error_fetching_user:"Hiba felhasználó beszerzésével"},general:{submit:"Elküld"}},o={nav:{timeline:"Cronologie",mentions:"Menționări",public_tl:"Cronologie Publică",twkn:"Toată Reșeaua Cunoscută"},user_card:{follows_you:"Te urmărește!",following:"Urmărit!",follow:"Urmărește",blocked:"Blocat!",block:"Blochează",statuses:"Stări",mute:"Pune pe mut",muted:"Pus pe mut",followers:"Următori",followees:"Urmărește",per_day:"pe zi"},timeline:{show_new:"Arată cele noi",error_fetching:"Erare la preluarea actualizărilor",up_to_date:"La zi",load_older:"Încarcă stări mai vechi",conversation:"Conversație"},settings:{user_settings:"Setările utilizatorului",name_bio:"Nume și Bio",name:"Nume",bio:"Bio",avatar:"Avatar",current_avatar:"Avatarul curent",set_new_avatar:"Setează avatar nou",profile_banner:"Banner de profil",current_profile_banner:"Bannerul curent al profilului",set_new_profile_banner:"Setează banner nou la profil",profile_background:"Fundalul de profil",set_new_profile_background:"Setează fundal nou",settings:"Setări",theme:"Temă",filtering:"Filtru",filtering_explanation:"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie",attachments:"Atașamente",hide_attachments_in_tl:"Ascunde atașamentele în cronologie",hide_attachments_in_convo:"Ascunde atașamentele în conversații",nsfw_clickthrough:"Permite ascunderea al atașamentelor NSFW",autoload:"Permite încărcarea automată când scrolat la capăt",reply_link_preview:"Permite previzualizarea linkului de răspuns la planarea de mouse"},notifications:{notifications:"Notificări",read:"Citit!",followed_you:"te-a urmărit"},login:{login:"Loghează",username:"Nume utilizator",password:"Parolă",register:"Înregistrare",logout:"Deloghează"},registration:{registration:"Îregistrare",fullname:"Numele întreg",email:"Email",bio:"Bio",password_confirm:"Cofirmă parola"},post_status:{posting:"Postează",default:"Nu de mult am aterizat în L.A."},finder:{find_user:"Găsește utilizator",error_fetching_user:"Eroare la preluarea utilizatorului"},general:{submit:"trimite"}},l={nav:{timeline:"タイムライン",mentions:"通知",public_tl:"公開タイムライン",twkn:"接続しているすべてのネットワーク"},user_card:{follows_you:"フォローされました!",following:"フォロー中!",follow:"フォロー",statuses:"ステータス",mute:"ミュート",muted:"ミュート済み",followers:"フォロワー",followees:"フォロー",per_day:"/日"},timeline:{show_new:"新しいものを表示",error_fetching:"更新の取得中にエラーが発生しました",up_to_date:"最新",load_older:"古いステータスを読み込む"},settings:{user_settings:"ユーザー設定",name_bio:"名前 & プロフィール",name:"名前",bio:"プロフィール",avatar:"アバター",current_avatar:"あなたの現在のアバター",set_new_avatar:"新しいアバターを設定する",profile_banner:"プロフィールバナー",current_profile_banner:"現在のプロフィールバナー",set_new_profile_banner:"新しいプロフィールバナーを設定する",profile_background:"プロフィールの背景",set_new_profile_background:"新しいプロフィールの背景を設定する",settings:"設定",theme:"テーマ",filtering:"フィルタリング",filtering_explanation:"これらの単語を含むすべてのものはミュートされます、1行に1つのワードを入力してください",attachments:"添付ファイル",hide_attachments_in_tl:"タイムラインの添付ファイルを隠す",hide_attachments_in_convo:"会話の中の添付ファイルを隠す",nsfw_clickthrough:"NSFWファイルの非表示を有効にする",autoload:"下にスクロールした時に自動で読み込むようにする",reply_link_preview:"マウスカーソルを重ねたときに返信リンクプレビューを表示するようにする"},notifications:{notifications:"通知",read:"読んだ!",followed_you:"フォローされました"},login:{login:"ログイン",username:"ユーザーネーム",password:"パスワード",register:"登録",logout:"ログアウト"},registration:{registration:"登録",fullname:"表示名",email:"Eメール",bio:"プロフィール",password_confirm:"パスワードの確認"},post_status:{posting:"投稿",default:"ちょうど羽田に着陸しました"},finder:{find_user:"ユーザー検索",error_fetching_user:"ユーザー検索でエラーが発生しました"},general:{submit:"送信"}},u={nav:{timeline:"Journal",mentions:"Notifications",public_tl:"Statuts locaux",twkn:"Le réseau connu"},user_card:{follows_you:"Vous suit!",following:"Suivi!",follow:"Suivre",blocked:"Bloqué",block:"Bloquer",statuses:"Statuts",mute:"En sourdine",muted:"Mis en sourdine",followers:"Vous suivent",followees:"Suivis",per_day:"par jour"},timeline:{show_new:"Afficher plus",error_fetching:"Erreur en cherchant des mises à jours",up_to_date:"À jour",load_older:"Afficher plus",conversation:"Conversation"},settings:{user_settings:"Paramètres utilisateur",name_bio:"Nom & Bio",name:"Nom",bio:"Bioraphie",avatar:"Avatar",current_avatar:"Votre avatar",set_new_avatar:"Changer d'avatar",profile_banner:"Bannière du Profil",current_profile_banner:"Bannière du profil",set_new_profile_banner:"Changer de bannière",profile_background:"Image de fond",set_new_profile_background:"Changer l'image de fond",settings:"Paramètres",theme:"Thème",filtering:"Filtre",filtering_explanation:"Tout les statuts contenant ces mots vont être mis sous silence, un mot par ligne.",attachments:"Pièces jointes",hide_attachments_in_tl:"Cacher les pièces jointes dans le journal",hide_attachments_in_convo:"Cacher les pièces jointes dans les conversations",nsfw_clickthrough:"Activer le clic pour afficher les images marquées comme contenu adulte ou sensible",autoload:"Activer le chargement automatique une fois le bas de la page atteint",reply_link_preview:"Activer un aperçu sur passage de la souris"},notifications:{notifications:"Notfications",read:"Lu!",followed_you:"vous a suivi"},login:{login:"Connexion",username:"Nom d'utilisateur",password:"Mot de passe",register:"S'inscrire",logout:"Déconnexion"},registration:{registration:"Inscription",fullname:"Nom complet",email:"Adresse courriel",bio:"Biographie",password_confirm:"Confirmer le mot de passe"},post_status:{posting:"Envoi en cours",default:"Écrivez ici votre prochain statut."},finder:{find_user:"Chercher un utilisateur",error_fetching_user:"Une erreur est survenue pendant la recherche d'un utilisateur"},general:{submit:"Envoyer"}},c={nav:{timeline:"Sequenza temporale",mentions:"Menzioni",public_tl:"Sequenza temporale pubblica",twkn:"L'intiera rete conosciuta"},user_card:{follows_you:"Ti segue!",following:"Lo stai seguendo!",follow:"Segui",statuses:"Messaggi",mute:"Ammutolisci",muted:"Ammutoliti",followers:"Chi ti segue",followees:"Chi stai seguendo",per_day:"al giorno"},timeline:{show_new:"Mostra nuovi",error_fetching:"Errori nel prelievo aggiornamenti",up_to_date:"Aggiornato",load_older:"Carica messaggi più vecchi"},settings:{user_settings:"Configurazione dell'utente",name_bio:"Nome & Introduzione",name:"Nome",bio:"Introduzione",avatar:"Avatar",current_avatar:"Il tuo attuale avatar",set_new_avatar:"Scegli un nuovo avatar",profile_banner:"Sfondo del tuo profilo",current_profile_banner:"Sfondo attuale",set_new_profile_banner:"Scegli un nuovo sfondo per il tuo profilo",profile_background:"Sfondo della tua pagina",set_new_profile_background:"Scegli un nuovo sfondo per la tua pagina",settings:"Settaggi",theme:"Tema",filtering:"Filtri",filtering_explanation:"Filtra via le notifiche che contengono le seguenti parole (inserisci rigo per rigo le parole di innesco)",attachments:"Allegati",hide_attachments_in_tl:"Nascondi gli allegati presenti nella sequenza temporale",hide_attachments_in_convo:"Nascondi gli allegati presenti nelle conversazioni",nsfw_clickthrough:"Abilita la trasparenza degli allegati NSFW",autoload:"Abilita caricamento automatico quando si raggiunge il fondo schermo",reply_link_preview:"Ability il reply-link preview al passaggio del mouse"},notifications:{notifications:"Notifiche",read:"Leggi!",followed_you:"ti ha seguito"},general:{submit:"Invia"}},d={nav:{timeline:"Oś czasu",mentions:"Wzmianki",public_tl:"Publiczna oś czasu",twkn:"Cała znana sieć"},user_card:{follows_you:"Obserwuje cię!",following:"Obserwowany!",follow:"Obserwuj",blocked:"Zablokowany!",block:"Zablokuj",statuses:"Statusy",mute:"Wycisz",muted:"Wyciszony",followers:"Obserwujący",followees:"Obserwowani",per_day:"dziennie"},timeline:{show_new:"Pokaż nowe",error_fetching:"Błąd pobierania",up_to_date:"Na bieżąco",load_older:"Załaduj starsze statusy",conversation:"Rozmowa"},settings:{user_settings:"Ustawienia użytkownika",name_bio:"Imię i bio",name:"Imię",bio:"Bio",avatar:"Awatar",current_avatar:"Twój obecny awatar",set_new_avatar:"Ustaw nowy awatar",profile_banner:"Banner profilui",current_profile_banner:"Twój obecny banner profilu",set_new_profile_banner:"Ustaw nowy banner profilu",profile_background:"Tło profilu",set_new_profile_background:"Ustaw nowe tło profilu",settings:"Ustawienia",theme:"Motyw",filtering:"Filtrowanie",filtering_explanation:"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę",attachments:"Załączniki",hide_attachments_in_tl:"Ukryj załączniki w osi czasu",hide_attachments_in_convo:"Ukryj załączniki w rozmowach",nsfw_clickthrough:"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)",autoload:"Włącz automatyczne ładowanie po przewinięciu do końca strony",reply_link_preview:"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi"},notifications:{notifications:"Powiadomienia",read:"Przeczytane!",followed_you:"obserwuje cię"},login:{login:"Zaloguj",username:"Użytkownik",password:"Hasło",register:"Zarejestruj",logout:"Wyloguj"},registration:{registration:"Rejestracja",fullname:"Wyświetlane imię",email:"Email",bio:"Bio",password_confirm:"Potwierdzenie hasła"},post_status:{posting:"Wysyłanie",default:"Właśnie wróciłem z kościoła"},finder:{find_user:"Znajdź użytkownika",error_fetching_user:"Błąd przy pobieraniu profilu"},general:{submit:"Wyślij"}},f={chat:{title:"Chat"},nav:{chat:"Chat Local",timeline:"Línea Temporal",mentions:"Menciones",public_tl:"Línea Temporal Pública",twkn:"Toda La Red Conocida"},user_card:{follows_you:"¡Te sigue!",following:"¡Siguiendo!",follow:"Seguir",blocked:"¡Bloqueado!",block:"Bloquear",statuses:"Estados",mute:"Silenciar",muted:"Silenciado",followers:"Seguidores",followees:"Siguiendo",per_day:"por día",remote_follow:"Seguir"},timeline:{show_new:"Mostrar lo nuevo",error_fetching:"Error al cargar las actualizaciones",up_to_date:"Actualizado",load_older:"Cargar actualizaciones anteriores",conversation:"Conversación"},settings:{user_settings:"Ajustes de Usuario",name_bio:"Nombre y Biografía",name:"Nombre",bio:"Biografía",avatar:"Avatar",current_avatar:"Tu avatar actual",set_new_avatar:"Cambiar avatar",profile_banner:"Cabecera del perfil",current_profile_banner:"Cabecera actual",set_new_profile_banner:"Cambiar cabecera",profile_background:"Fondo del Perfil",set_new_profile_background:"Cambiar fondo del perfil",settings:"Ajustes",theme:"Tema",presets:"Por defecto",theme_help:"Use códigos de color hexadecimales (#aabbcc) para personalizar su tema de colores.",background:"Segundo plano",foreground:"Primer plano",text:"Texto",links:"Links",filtering:"Filtros",filtering_explanation:"Todos los estados que contengan estas palabras serán silenciados, una por línea",attachments:"Adjuntos",hide_attachments_in_tl:"Ocultar adjuntos en la línea temporal",hide_attachments_in_convo:"Ocultar adjuntos en las conversaciones",nsfw_clickthrough:"Activar el clic para ocultar los adjuntos NSFW",autoload:"Activar carga automática al llegar al final de la página",streaming:"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior",reply_link_preview:"Activar la previsualización del enlace de responder al pasar el ratón por encima",follow_import:"Importar personas que tú sigues",import_followers_from_a_csv_file:"Importar personas que tú sigues apartir de un archivo csv",follows_imported:"¡Importado! Procesarlos llevará tiempo.",follow_import_error:"Error al importal el archivo"},notifications:{notifications:"Notificaciones",read:"¡Leído!",followed_you:"empezó a seguirte"},login:{login:"Identificación",username:"Usuario",password:"Contraseña",register:"Registrar",logout:"Salir"},registration:{registration:"Registro",fullname:"Nombre a mostrar",email:"Correo electrónico",bio:"Biografía",password_confirm:"Confirmación de contraseña"},post_status:{posting:"Publicando",default:"Acabo de aterrizar en L.A."},finder:{find_user:"Encontrar usuario",error_fetching_user:"Error al buscar usuario"},general:{submit:"Enviar",apply:"Aplicar"}},m={chat:{title:"Chat"},nav:{chat:"Chat Local",timeline:"Linha do tempo",mentions:"Menções",public_tl:"Linha do tempo pública",twkn:"Toda a rede conhecida"},user_card:{follows_you:"Segue você!",following:"Seguindo!",follow:"Seguir",blocked:"Bloqueado!",block:"Bloquear",statuses:"Postagens",mute:"Mutar",muted:"Mudo",followers:"Seguidores",followees:"Seguindo",per_day:"por dia"},timeline:{show_new:"Mostrar novas",error_fetching:"Erro buscando atualizações",up_to_date:"Atualizado",load_older:"Carregar postagens antigas",conversation:"Conversa"},settings:{user_settings:"Configurações de Usuário",name_bio:"Nome & Biografia",name:"Nome",bio:"Biografia",avatar:"Avatar",current_avatar:"Seu avatar atual",set_new_avatar:"Mudar avatar",profile_banner:"Capa de perfil",current_profile_banner:"Sua capa de perfil atual",set_new_profile_banner:"Mudar capa de perfil",profile_background:"Plano de fundo de perfil",set_new_profile_background:"Mudar o plano de fundo de perfil",settings:"Configurações",theme:"Tema",presets:"Predefinições",theme_help:"Use cores em códigos hexadecimais (#aabbcc) para personalizar seu esquema de cores.",background:"Plano de Fundo",foreground:"Primeiro Plano",text:"Texto",links:"Links",filtering:"Filtragem",filtering_explanation:"Todas as postagens contendo estas palavras serão silenciadas, uma por linha.",attachments:"Anexos",hide_attachments_in_tl:"Ocultar anexos na linha do tempo.",hide_attachments_in_convo:"Ocultar anexos em conversas",nsfw_clickthrough:"Habilitar clique para ocultar anexos NSFW",autoload:"Habilitar carregamento automático quando a rolagem chegar ao fim.",streaming:"Habilitar o fluxo automático de postagens quando ao topo da página",reply_link_preview:"Habilitar a pré-visualização de link de respostas ao passar o mouse.",follow_import:"Importar seguidas",import_followers_from_a_csv_file:"Importe os perfis que tu segues apartir de um arquivo CSV",follows_imported:"Seguidas importadas! O processamento das mesmas pode demorar um pouco.",follow_import_error:"Erro ao importar seguidas"},notifications:{notifications:"Notificações",read:"Ler!",followed_you:"seguiu você"},login:{login:"Entrar",username:"Usuário",password:"Senha",register:"Registrar",logout:"Sair"},registration:{registration:"Registro",fullname:"Nome para exibição",email:"Correio eletônico",bio:"Biografia",password_confirm:"Confirmação de senha"},post_status:{posting:"Publicando",default:"Acabo de aterrizar em L.A."},finder:{find_user:"Buscar usuário",error_fetching_user:"Erro procurando usuário"},general:{submit:"Enviar",apply:"Aplicar"}},p={chat:{title:"Чат"},nav:{chat:"Локальный чат",timeline:"Лента",mentions:"Упоминания",public_tl:"Публичная лента",twkn:"Федеративная лента"},user_card:{follows_you:"Читает вас",following:"Читаю",follow:"Читать",blocked:"Заблокирован",block:"Заблокировать",statuses:"Статусы",mute:"Игнорировать",muted:"Игнорирую",followers:"Читатели",followees:"Читаемые",per_day:"в день",remote_follow:"Читать удалённо"},timeline:{show_new:"Показать новые",error_fetching:"Ошибка при обновлении",up_to_date:"Обновлено",load_older:"Загрузить старые статусы",conversation:"Разговор"},settings:{user_settings:"Настройки пользователя",name_bio:"Имя и описание",name:"Имя",bio:"Описание",avatar:"Аватар",current_avatar:"Текущий аватар",set_new_avatar:"Загрузить новый аватар",profile_banner:"Баннер профиля",current_profile_banner:"Текущий баннер профиля",set_new_profile_banner:"Загрузить новый баннер профиля",profile_background:"Фон профиля",set_new_profile_background:"Загрузить новый фон профиля",settings:"Настройки",theme:"Тема",presets:"Пресеты",theme_help:"Используйте шестнадцатеричные коды цветов (#aabbcc) для настройки темы.",background:"Фон",foreground:"Передний план",text:"Текст",links:"Ссылки",filtering:"Фильтрация",filtering_explanation:"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке",attachments:"Вложения",hide_attachments_in_tl:"Прятать вложения в ленте",hide_attachments_in_convo:"Прятать вложения в разговорах",nsfw_clickthrough:"Включить скрытие NSFW вложений",autoload:"Включить автоматическую загрузку при прокрутке вниз",streaming:"Включить автоматическую загрузку новых сообщений при прокрутке вверх",reply_link_preview:"Включить предварительный просмотр ответа при наведении мыши",follow_import:"Импортировать читаемых",import_followers_from_a_csv_file:"Импортировать читаемых из файла .csv",follows_imported:"Список читаемых импортирован. Обработка займёт некоторое время..",follow_import_error:"Ошибка при импортировании читаемых."},notifications:{notifications:"Уведомления",read:"Прочесть",followed_you:"начал читать вас"},login:{login:"Войти",username:"Имя пользователя",password:"Пароль",register:"Зарегистрироваться",logout:"Выйти"},registration:{registration:"Регистрация",fullname:"Отображаемое имя",email:"Email",bio:"Описание",password_confirm:"Подтверждение пароля"},post_status:{posting:"Отправляется",default:"Что нового?"},finder:{find_user:"Найти пользователя",error_fetching_user:"Пользователь не найден"},general:{submit:"Отправить",apply:"Применить"},user_profile:{timeline_title:"Лента пользователя"}},v={de:s,fi:a,en:n,et:i,hu:r,ro:o,ja:l,fr:u,it:c,pl:d,es:f,pt:m,ru:p};t.default=v},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.key,s=void 0===t?"vuex-lz":t,a=e.paths,n=void 0===a?[]:a,i=e.getState,o=void 0===i?function(e,t){var s=t.getItem(e);return s}:i,u=e.setState,d=void 0===u?(0,c.default)(w,6e4):u,m=e.reducer,p=void 0===m?g:m,v=e.storage,h=void 0===v?b:v,k=e.subscriber,C=void 0===k?function(e){return function(t){return e.subscribe(t)}}:k;return function(e){o(s,h).then(function(t){try{if("object"===("undefined"==typeof t?"undefined":(0,r.default)(t))){var s=t.users||{};s.usersObject={};var a=s.users||[];(0,l.default)(a,function(e){s.usersObject[e.id]=e}),t.users=s,e.replaceState((0,f.default)({},e.state,t))}e.state.config.customTheme&&(window.themeLoaded=!0,e.dispatch("setOption",{name:"customTheme",value:e.state.config.customTheme})),e.state.users.lastLoginName&&e.dispatch("loginUser",{username:e.state.users.lastLoginName,password:"xxx"}),_=!0}catch(e){console.log("Couldn't load state"),_=!0}}),C(e)(function(e,t){try{d(s,p(t,n),h)}catch(e){console.log("Couldn't persist state:"),console.log(e)}})}}Object.defineProperty(t,"__esModule",{value:!0});var i=s(217),r=a(i),o=s(59),l=a(o),u=s(439),c=a(u);t.default=n;var d=s(302),f=a(d),m=s(448),p=a(m),v=s(290),h=a(v),_=!1,g=function(e,t){return 0===t.length?e:t.reduce(function(t,s){return p.default.set(t,s,p.default.get(e,s)),t},{})},b=function(){return h.default}(),w=function(e,t,s){return _?s.setItem(e,t):void console.log("waiting for old state to be loaded...")}},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(2),i=a(n),r=s(103),o=a(r),l=s(449),u={state:{backendInteractor:(0,o.default)(),fetchers:{},socket:null,chatDisabled:!1},mutations:{setBackendInteractor:function(e,t){e.backendInteractor=t},addFetcher:function(e,t){var s=t.timeline,a=t.fetcher;e.fetchers[s]=a},removeFetcher:function(e,t){var s=t.timeline;delete e.fetchers[s]},setSocket:function(e,t){e.socket=t},setChatDisabled:function(e,t){e.chatDisabled=t}},actions:{startFetching:function(e,t){var s=!1;if((0,i.default)(t)&&(s=t[1],t=t[0]),!e.state.fetchers[t]){var a=e.state.backendInteractor.startFetching({timeline:t,store:e,userId:s});e.commit("addFetcher",{timeline:t,fetcher:a})}},stopFetching:function(e,t){var s=e.state.fetchers[t];window.clearInterval(s),e.commit("removeFetcher",{timeline:t})},initializeSocket:function(e,t){if(!e.state.chatDisabled){var s=new l.Socket("/socket",{params:{token:t}});s.connect(),e.dispatch("initializeChat",s)}},disableChat:function(e){e.commit("setChatDisabled",!0)}}};t.default=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={state:{messages:[],channel:{state:""}},mutations:{setChannel:function(e,t){e.channel=t},addMessage:function(e,t){e.messages.push(t),e.messages=e.messages.slice(-19,20)},setMessages:function(e,t){e.messages=t.slice(-19,20)}},actions:{initializeChat:function(e,t){var s=t.channel("chat:public");s.on("new_msg",function(t){e.commit("addMessage",t)}),s.on("messages",function(t){var s=t.messages;e.commit("setMessages",s)}),s.join(),e.commit("setChannel",s)}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(100),i=s(174),r=a(i),o={name:"Pleroma FE",colors:{},hideAttachments:!1,hideAttachmentsInConv:!1,hideNsfw:!0,autoLoad:!0,streaming:!1,hoverPreview:!0,muteWords:[]},l={state:o,mutations:{setOption:function(e,t){var s=t.name,a=t.value;(0,n.set)(e,s,a)}},actions:{setPageTitle:function(e){var t=e.state,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";document.title=s+" "+t.name},setOption:function(e,t){var s=e.commit,a=e.dispatch,n=t.name,i=t.value;switch(s("setOption",{name:n,value:i}),n){case"name":a("setPageTitle");break;case"theme":r.default.setPreset(i,s);break;case"customTheme":r.default.setColors(i,s)}}}};t.default=l},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.defaultState=t.mutations=t.mergeOrAdd=void 0;var n=s(211),i=a(n),r=s(160),o=a(r),l=s(59),u=a(l),c=s(41),d=a(c),f=s(414),m=a(f),p=s(103),v=a(p),h=s(100),_=t.mergeOrAdd=function(e,t,s){if(!s)return!1;var a=t[s.id];return a?((0,o.default)(a,s),{item:a,new:!1}):(e.push(s),t[s.id]=s,{item:s,new:!0})},g=t.mutations={setMuted:function(e,t){var s=t.user.id,a=t.muted,n=e.usersObject[s];(0,h.set)(n,"muted",a)},setCurrentUser:function(e,t){e.lastLoginName=t.screen_name,e.currentUser=(0,o.default)(e.currentUser||{},t)},clearCurrentUser:function(e){e.currentUser=!1,e.lastLoginName=!1},beginLogin:function(e){e.loggingIn=!0},endLogin:function(e){e.loggingIn=!1},addNewUsers:function(e,t){(0,u.default)(t,function(t){return _(e.users,e.usersObject,t)})},setUserForStatus:function(e,t){t.user=e.usersObject[t.user.id]}},b=t.defaultState={lastLoginName:!1,currentUser:!1,loggingIn:!1,users:[],usersObject:{}},w={state:b,mutations:g,actions:{fetchUser:function(e,t){e.rootState.api.backendInteractor.fetchUser({id:t}).then(function(t){return e.commit("addNewUsers",t)})},addNewStatuses:function(e,t){var s=t.statuses,a=(0,d.default)(s,"user"),n=(0,m.default)((0,d.default)(s,"retweeted_status.user"));e.commit("addNewUsers",a),e.commit("addNewUsers",n),(0,u.default)(s,function(t){e.commit("setUserForStatus",t)}),(0,u.default)((0,m.default)((0,d.default)(s,"retweeted_status")),function(t){e.commit("setUserForStatus",t)})},logout:function(e){e.commit("clearCurrentUser"),e.dispatch("stopFetching","friends"),e.commit("setBackendInteractor",(0,v.default)())},loginUser:function(e,t){return new i.default(function(s,a){var n=e.commit;n("beginLogin"),e.rootState.api.backendInteractor.verifyCredentials(t).then(function(i){i.ok?i.json().then(function(s){s.credentials=t,n("setCurrentUser",s),n("addNewUsers",[s]),n("setBackendInteractor",(0,v.default)(t)),s.token&&e.dispatch("initializeSocket",s.token),e.dispatch("startFetching","friends"),e.rootState.api.backendInteractor.fetchMutes().then(function(t){(0,u.default)(t,function(e){e.muted=!0}),e.commit("addNewUsers",t)}),"Notification"in window&&"default"===window.Notification.permission&&window.Notification.requestPermission(),e.rootState.api.backendInteractor.fetchFriends().then(function(e){return n("addNewUsers",e)})}):(n("endLogin"),a(401===i.status?"Wrong username or password":"An error occurred, please try again")),n("endLogin"),s()}).catch(function(e){console.log(e),n("endLogin"),a("Failed to connect to server, try again")})})}}};t.default=w},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.splitIntoWords=t.addPositionToWords=t.wordAtPosition=t.replaceWord=void 0;var n=s(60),i=a(n),r=s(161),o=a(r),l=t.replaceWord=function(e,t,s){return e.slice(0,t.start)+s+e.slice(t.end)},u=t.wordAtPosition=function(e,t){var s=d(e),a=c(s);return(0,i.default)(a,function(e){var s=e.start,a=e.end;return s<=t&&a>t})},c=t.addPositionToWords=function(e){return(0,o.default)(e,function(e,t){var s={word:t,start:0,end:t.length};if(e.length>0){var a=e.pop();s.start+=a.end,s.end+=a.end,e.push(a)}return e.push(s),e},[])},d=t.splitIntoWords=function(e){var t=/\b/,s=/[@#:]+$/,a=e.split(t),n=(0,o.default)(a,function(e,t){if(e.length>0){var a=e.pop(),n=a.match(s);n&&(a=a.replace(s,""),t=n[0]+t),e.push(a)}return e.push(t),e},[]);return n},f={wordAtPosition:u,addPositionToWords:c,splitIntoWords:d,replaceWord:l};t.default=f},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(440),i=a(n),r=s(64),o=function(e,t){var s=document.head,a=document.body;a.style.display="none";var n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),s.appendChild(n);var r=function(){var e=document.createElement("div");a.appendChild(e);var n={};(0,i.default)(16,function(t){var s="base0"+t.toString(16).toUpperCase();e.setAttribute("class",s);var a=window.getComputedStyle(e).getPropertyValue("color");n[s]=a}),t("setOption",{name:"colors",value:n}),a.removeChild(e);var r=document.createElement("style");s.appendChild(r);var o=r.sheet;o.insertRule("a { color: "+n.base08,"index-max"),o.insertRule("body { color: "+n.base05,"index-max"),o.insertRule(".base05-border { border-color: "+n.base05,"index-max"),o.insertRule(".base03-border { border-color: "+n.base03,"index-max"),a.style.display="initial"};n.addEventListener("load",r)},l=function(e,t){var s=document.head,a=document.body;a.style.display="none";var n=document.createElement("style");s.appendChild(n);var o=n.sheet,l=e.text.r+e.text.g+e.text.b>e.bg.r+e.bg.g+e.bg.b,u={},c=10;l&&(c*=-1),u.base00=(0,r.rgb2hex)(e.bg.r,e.bg.g,e.bg.b),u.base01=(0,r.rgb2hex)((e.bg.r+e.fg.r)/2,(e.bg.g+e.fg.g)/2,(e.bg.b+e.fg.b)/2),u.base02=(0,r.rgb2hex)(e.fg.r,e.fg.g,e.fg.b),u.base03=(0,r.rgb2hex)(e.fg.r-c,e.fg.g-c,e.fg.b-c),u.base04=(0,r.rgb2hex)(e.text.r+2*c,e.text.g+2*c,e.text.b+2*c),u.base05=(0,r.rgb2hex)(e.text.r,e.text.g,e.text.b),u.base06=(0,r.rgb2hex)(e.text.r-c,e.text.g-c,e.text.b-c),u.base07=(0,r.rgb2hex)(e.text.r-2*c,e.text.g-2*c,e.text.b-2*c),u.base08=(0,r.rgb2hex)(e.link.r,e.link.g,e.link.b),u.base09=(0,r.rgb2hex)((e.bg.r+e.text.r)/2,(e.bg.g+e.text.g)/2,(e.bg.b+e.text.b)/2);var d=10;(0,i.default)(d,function(e){var t=u["base0"+(d-1-e)];o.insertRule(".base0"+(d-1-e)+" { color: "+t,"index-max"),o.insertRule(".base0"+(d-1-e)+"-background { background-color: "+t,"index-max")}),o.insertRule("a { color: "+u.base08,"index-max"),o.insertRule("body { color: "+u.base05,"index-max"),o.insertRule(".base05-border { border-color: "+u.base05,"index-max"),o.insertRule(".base03-border { border-color: "+u.base03,"index-max"),a.style.display="initial",t("setOption",{name:"colors",value:u}),t("setOption",{name:"customTheme",value:e})},u=function(e,t){window.fetch("/static/styles.json").then(function(e){return e.json()}).then(function(s){var a=s[e]?s[e]:s["pleroma-dark"],n=(0,r.hex2rgb)(a[1]),i=(0,r.hex2rgb)(a[2]),o=(0,r.hex2rgb)(a[3]),u=(0,r.hex2rgb)(a[4]),c={bg:n,fg:i,text:o,link:u};window.themeLoaded||l(c,t)})},c={setStyle:o,setPreset:u,setColors:l};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(478),i=a(n),r=s(467),o=a(r),l=s(468),u=a(l),c=s(477),d=a(c),f=s(463),m=a(f),p=s(458),v=a(p);t.default={name:"app",components:{UserPanel:i.default,NavPanel:o.default,Notifications:u.default,UserFinder:d.default,ChatPanel:v.default,InstanceSpecificPanel:m.default},data:function(){return{mobileActivePanel:"timeline"}},computed:{currentUser:function(){return this.$store.state.users.currentUser},background:function(){return this.currentUser.background_image||this.$store.state.config.background},logoStyle:function(){return{"background-image":"url("+this.$store.state.config.logo+")"}},style:function(){return{"background-image":"url("+this.background+")"}},sitename:function(){return this.$store.state.config.name},chat:function(){return"joined"===this.$store.state.chat.channel.state},showInstanceSpecificPanel:function(){return this.$store.state.config.showInstanceSpecificPanel}},methods:{activatePanel:function(e){this.mobileActivePanel=e},scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$store.dispatch("logout"); +}}}},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(453),i=a(n),r=s(104),o=a(r),l={props:["attachment","nsfw","statusId"],data:function(){return{nsfwImage:i.default,hideNsfwLocal:this.$store.state.config.hideNsfw,showHidden:!1,loading:!1,img:document.createElement("img")}},computed:{type:function(){return o.default.fileType(this.attachment.mimetype)},hidden:function(){return this.nsfw&&this.hideNsfwLocal&&!this.showHidden},isEmpty:function(){return"html"===this.type&&!this.attachment.oembed||"unknown"===this.type}},methods:{linkClicked:function(e){var t=e.target;"A"===t.tagName&&window.open(t.href,"_blank")},toggleHidden:function(){var e=this;this.img.onload?this.img.onload():(this.loading=!0,this.img.src=this.attachment.url,this.img.onload=function(){e.loading=!1,e.showHidden=!e.showHidden})}}};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{currentMessage:"",channel:null}},computed:{messages:function(){return this.$store.state.chat.messages}},methods:{submit:function(e){this.$store.state.chat.channel.push("new_msg",{text:e},1e4),this.currentMessage=""}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(21),i=a(n),r=s(60),o=a(r),l=s(164),u=a(l),c={components:{Conversation:u.default},computed:{statusoid:function(){var e=(0,i.default)(this.$route.params.id),t=this.$store.state.statuses.allStatuses,s=(0,o.default)(t,{id:e});return s}}};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(99),i=a(n),r=s(39),o=a(r),l=s(161),u=a(l),c=s(102),d=s(62),f=a(d),m=function(e){return e=(0,o.default)(e,function(e){return"retweet"!==(0,c.statusType)(e)}),(0,i.default)(e,"id")},p={data:function(){return{highlight:null}},props:["statusoid","collapsable"],computed:{status:function(){return this.statusoid},conversation:function e(){if(!this.status)return!1;var t=this.status.statusnet_conversation_id,s=this.$store.state.statuses.allStatuses,e=(0,o.default)(s,{statusnet_conversation_id:t});return m(e)},replies:function(){var e=1;return(0,u.default)(this.conversation,function(t,s){var a=s.id,n=s.in_reply_to_status_id,i=Number(n);return i&&(t[i]=t[i]||[],t[i].push({name:"#"+e,id:a})),e++,t},{})}},components:{Status:f.default},created:function(){this.fetchConversation()},watch:{$route:"fetchConversation"},methods:{fetchConversation:function(){var e=this;if(this.status){var t=this.status.statusnet_conversation_id;this.$store.state.api.backendInteractor.fetchConversation({id:t}).then(function(t){return e.$store.dispatch("addNewStatuses",{statuses:t})}).then(function(){return e.setHighlight(e.statusoid.id)})}else{var s=this.$route.params.id;this.$store.state.api.backendInteractor.fetchStatus({id:s}).then(function(t){return e.$store.dispatch("addNewStatuses",{statuses:[t]})}).then(function(){return e.fetchConversation()})}},getReplies:function(e){return e=Number(e),this.replies[e]||[]},focused:function(e){return this.statusoid.retweeted_status?e===this.statusoid.retweeted_status.id:e===this.statusoid.id},setHighlight:function(e){this.highlight=Number(e)}}};t.default=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={props:["status"],methods:{deleteStatus:function(){var e=window.confirm("Do you really want to delete this status?");e&&this.$store.dispatch("deleteStatus",{id:this.status.id})}},computed:{currentUser:function(){return this.$store.state.users.currentUser},canDelete:function(){return this.currentUser.rights.delete_others_notice||this.status.user.id===this.currentUser.id}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={props:["status","loggedIn"],data:function(){return{animated:!1}},methods:{favorite:function(){var e=this;this.status.favorited?this.$store.dispatch("unfavorite",{id:this.status.id}):this.$store.dispatch("favorite",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){return{"icon-star-empty":!this.status.favorited,"icon-star":this.status.favorited,"animate-spin":this.animated}}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={components:{Timeline:i.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.friends}}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={computed:{instanceSpecificPanelContent:function(){return this.$store.state.config.instanceSpecificPanelContent}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{user:{},authError:!1}},computed:{loggingIn:function(){return this.$store.state.users.loggingIn},registrationOpen:function(){return this.$store.state.config.registrationOpen}},methods:{submit:function(){var e=this;this.$store.dispatch("loginUser",this.user).then(function(){},function(t){e.authError=t,e.user.username="",e.user.password=""})}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(105),i=a(n),r={mounted:function(){var e=this,t=this.$el.querySelector("input");t.addEventListener("change",function(t){var s=t.target,a=s.files[0];e.uploadFile(a)})},data:function(){return{uploading:!1}},methods:{uploadFile:function(e){var t=this,s=this.$store,a=new FormData;a.append("media",e),t.$emit("uploading"),t.uploading=!0,i.default.uploadMedia({store:s,formData:a}).then(function(e){t.$emit("uploaded",e),t.uploading=!1},function(e){t.$emit("upload-failed"),t.uploading=!1})},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.uploadFile(e.dataTransfer.files[0]))},fileDrag:function(e){var t=e.dataTransfer.types;t.contains("Files")?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="none"}},props:["dropFiles"],watch:{dropFiles:function(e){this.uploading||this.uploadFile(e[0])}}};t.default=r},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={computed:{timeline:function(){return this.$store.state.statuses.timelines.mentions}},components:{Timeline:i.default}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={computed:{currentUser:function(){return this.$store.state.users.currentUser},chat:function(){return this.$store.state.chat.channel}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(39),i=a(n),r=s(162),o=a(r),l=s(99),u=a(l),c=s(62),d=a(c),f={data:function(){return{visibleNotificationCount:10}},computed:{notifications:function(){return this.$store.state.statuses.notifications},unseenNotifications:function(){return(0,i.default)(this.notifications,function(e){var t=e.seen;return!t})},visibleNotifications:function(){var e=(0,u.default)(this.notifications,function(e){var t=e.action;return-t.id});return e=(0,u.default)(e,"seen"),(0,o.default)(e,this.visibleNotificationCount)},unseenCount:function(){return this.unseenNotifications.length},hiderStyle:function(){return{background:"linear-gradient(to bottom, rgba(0, 0, 0, 0), "+this.$store.state.config.colors.base00+" 80%)"}}},components:{Status:d.default},watch:{unseenCount:function(e){e>0?this.$store.dispatch("setPageTitle","("+e+")"):this.$store.dispatch("setPageTitle","")}},methods:{markAsSeen:function(){this.$store.commit("markNotificationsAsSeen",this.visibleNotifications)}}};t.default=f},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(216),i=a(n),r=s(444),o=a(r),l=s(41),u=a(l),c=s(434),d=a(c),f=s(39),m=a(f),p=s(162),v=a(p),h=s(105),_=a(h),g=s(465),b=a(g),w=s(104),k=a(w),C=s(173),y=a(C),x=function(e,t){var s=e.user,a=e.attentions,n=[].concat((0,i.default)(a));n.unshift(s),n=(0,o.default)(n,"id"),n=(0,d.default)(n,{id:t.id});var r=(0,u.default)(n,function(e){return"@"+e.screen_name});return r.join(" ")+" "},S={props:["replyTo","repliedUser","attentions"],components:{MediaUpload:b.default},data:function(){var e="";if(this.replyTo){var t=this.$store.state.users.currentUser;e=x({user:this.repliedUser,attentions:this.attentions},t)}return{dropFiles:[],submitDisabled:!1,error:null,posting:!1,highlighted:0,newStatus:{status:e,files:[]},caret:0}},computed:{candidates:function(){var e=this,t=this.textAtCaret.charAt(0);if("@"===t){var s=(0,m.default)(this.users,function(t){return String(t.name+t.screen_name).match(e.textAtCaret.slice(1))});return!(s.length<=0)&&(0,u.default)((0,v.default)(s,5),function(t,s){var a=t.screen_name,n=t.name,i=t.profile_image_url_original;return{screen_name:"@"+a,name:n,img:i,highlighted:s===e.highlighted}})}if(":"===t){if(":"===this.textAtCaret)return;var a=(0,m.default)(this.emoji.concat(this.customEmoji),function(t){return t.shortcode.match(e.textAtCaret.slice(1))});return!(a.length<=0)&&(0,u.default)((0,v.default)(a,5),function(t,s){var a=t.shortcode,n=t.image_url,i=t.utf;return{screen_name:":"+a+":",name:"",utf:i||"",img:n,highlighted:s===e.highlighted}})}return!1},textAtCaret:function(){return(this.wordAtCaret||{}).word||""},wordAtCaret:function(){var e=y.default.wordAtPosition(this.newStatus.status,this.caret-1)||{};return e},users:function(){return this.$store.state.users.users},emoji:function(){return this.$store.state.config.emoji||[]},customEmoji:function(){return this.$store.state.config.customEmoji||[]},statusLength:function(){return this.newStatus.status.length},statusLengthLimit:function(){return this.$store.state.config.textlimit},hasStatusLengthLimit:function(){return this.statusLengthLimit>0},charactersLeft:function(){return this.statusLengthLimit-this.statusLength},isOverLengthLimit:function(){return this.hasStatusLengthLimit&&this.statusLength>this.statusLengthLimit}},methods:{replace:function(e){this.newStatus.status=y.default.replaceWord(this.newStatus.status,this.wordAtCaret,e);var t=this.$el.querySelector("textarea");t.focus(),this.caret=0},replaceCandidate:function(e){var t=this.candidates.length||0;if(":"!==this.textAtCaret&&!e.ctrlKey&&t>0){e.preventDefault();var s=this.candidates[this.highlighted],a=s.utf||s.screen_name+" ";this.newStatus.status=y.default.replaceWord(this.newStatus.status,this.wordAtCaret,a);var n=this.$el.querySelector("textarea");n.focus(),this.caret=0,this.highlighted=0}},cycleBackward:function(e){var t=this.candidates.length||0;t>0?(e.preventDefault(),this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.candidates.length-1)):this.highlighted=0},cycleForward:function(e){var t=this.candidates.length||0;if(t>0){if(e.shiftKey)return;e.preventDefault(),this.highlighted+=1,this.highlighted>=t&&(this.highlighted=0)}else this.highlighted=0},setCaret:function(e){var t=e.target.selectionStart;this.caret=t},postStatus:function(e){var t=this;if(!this.posting&&!this.submitDisabled){if(""===this.newStatus.status){if(!(this.newStatus.files.length>0))return void(this.error="Cannot post an empty status with no files");this.newStatus.status="​"}this.posting=!0,_.default.postStatus({status:e.status,media:e.files,store:this.$store,inReplyToStatusId:this.replyTo}).then(function(e){if(e.error)t.error=e.error;else{t.newStatus={status:"",files:[]},t.$emit("posted");var s=t.$el.querySelector("textarea");s.style.height="16px",t.error=null}t.posting=!1})}},addMediaFile:function(e){this.newStatus.files.push(e),this.enableSubmit()},removeMediaFile:function(e){var t=this.newStatus.files.indexOf(e);this.newStatus.files.splice(t,1)},disableSubmit:function(){this.submitDisabled=!0},enableSubmit:function(){this.submitDisabled=!1},type:function(e){return k.default.fileType(e.mimetype)},paste:function(e){e.clipboardData.files.length>0&&(this.dropFiles=[e.clipboardData.files[0]])},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.dropFiles=e.dataTransfer.files)},fileDrag:function(e){e.dataTransfer.dropEffect="copy"},resize:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight-10+"px",""===e.target.value&&(e.target.style.height="16px")},clearError:function(){this.error=null}}};t.default=S},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={components:{Timeline:i.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.publicAndExternal}},created:function(){this.$store.dispatch("startFetching","publicAndExternal")},destroyed:function(){this.$store.dispatch("stopFetching","publicAndExternal")}};t.default=r},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={components:{Timeline:i.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.public}},created:function(){this.$store.dispatch("startFetching","public")},destroyed:function(){this.$store.dispatch("stopFetching","public")}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{user:{},error:!1,registering:!1}},created:function(){this.$store.state.config.registrationOpen&&!this.$store.state.users.currentUser||this.$router.push("/main/all")},computed:{termsofservice:function(){return this.$store.state.config.tos}},methods:{submit:function(){var e=this;this.registering=!0,this.user.nickname=this.user.username,this.$store.state.api.backendInteractor.register(this.user).then(function(t){t.ok?(e.$store.dispatch("loginUser",e.user),e.$router.push("/main/all"),e.registering=!1):(e.registering=!1,t.json().then(function(t){e.error=t.error}))})}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={props:["status","loggedIn"],data:function(){return{animated:!1}},methods:{retweet:function(){var e=this;this.status.repeated||this.$store.dispatch("retweet",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){return{retweeted:this.status.repeated,"animate-spin":this.animated}}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(443),i=a(n),r=s(39),o=a(r),l=s(166),u=a(l),c={data:function(){return{hideAttachmentsLocal:this.$store.state.config.hideAttachments,hideAttachmentsInConvLocal:this.$store.state.config.hideAttachmentsInConv,hideNsfwLocal:this.$store.state.config.hideNsfw,muteWordsString:this.$store.state.config.muteWords.join("\n"),autoLoadLocal:this.$store.state.config.autoLoad,streamingLocal:this.$store.state.config.streaming,hoverPreviewLocal:this.$store.state.config.hoverPreview}},components:{StyleSwitcher:u.default},computed:{user:function(){return this.$store.state.users.currentUser}},watch:{hideAttachmentsLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachments",value:e})},hideAttachmentsInConvLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachmentsInConv",value:e})},hideNsfwLocal:function(e){this.$store.dispatch("setOption",{name:"hideNsfw",value:e})},autoLoadLocal:function(e){this.$store.dispatch("setOption",{name:"autoLoad",value:e})},streamingLocal:function(e){this.$store.dispatch("setOption",{name:"streaming",value:e})},hoverPreviewLocal:function(e){this.$store.dispatch("setOption",{name:"hoverPreview",value:e})},muteWordsString:function(e){e=(0,o.default)(e.split("\n"),function(e){return(0,i.default)(e).length>0}),this.$store.dispatch("setOption",{name:"muteWords",value:e})}}};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(60),i=a(n),r=s(39),o=a(r),l=s(457),u=a(l),c=s(461),d=a(c),f=s(472),m=a(f),p=s(460),v=a(p),h=s(165),_=a(h),g=s(63),b=a(g),w={props:["statusoid","expandable","inConversation","focused","highlight","compact","replies"],data:function(){return{replying:!1,expanded:!1,unmuted:!1,userExpanded:!1,preview:null,showPreview:!1}},computed:{muteWords:function(){return this.$store.state.config.muteWords},hideAttachments:function(){return this.$store.state.config.hideAttachments&&!this.inConversation||this.$store.state.config.hideAttachmentsInConv&&this.inConversation},retweet:function(){return!!this.statusoid.retweeted_status},retweeter:function(){return this.statusoid.user.name},status:function(){return this.retweet?this.statusoid.retweeted_status:this.statusoid},loggedIn:function(){return!!this.$store.state.users.currentUser},muteWordHits:function(){var e=this.status.text.toLowerCase(),t=(0,o.default)(this.muteWords,function(t){return e.includes(t.toLowerCase())});return t},muted:function(){return!this.unmuted&&(this.status.user.muted||this.muteWordHits.length>0)},isReply:function(){return!!this.status.in_reply_to_status_id},borderColor:function(){return{borderBottomColor:this.$store.state.config.colors.base02}},isFocused:function(){return!!this.focused||!!this.inConversation&&this.status.id===this.highlight}},components:{Attachment:u.default,FavoriteButton:d.default,RetweetButton:m.default,DeleteButton:v.default,PostStatusForm:_.default,UserCardContent:b.default},methods:{linkClicked:function(e){var t=e.target;"SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName&&window.open(t.href,"_blank")},toggleReplying:function(){this.replying=!this.replying},gotoOriginal:function(e){this.inConversation&&this.$emit("goto",e)},toggleExpanded:function(){this.$emit("toggleExpanded")},toggleMute:function(){this.unmuted=!this.unmuted},toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},replyEnter:function(e,t){var s=this;this.showPreview=!0;var a=Number(e),n=this.$store.state.statuses.allStatuses;this.preview?this.preview.id!==a&&(this.preview=(0,i.default)(n,{id:a})):(this.preview=(0,i.default)(n,{id:a}),this.preview||this.$store.state.api.backendInteractor.fetchStatus({id:e}).then(function(e){s.preview=e}))},replyLeave:function(){this.showPreview=!1}},watch:{highlight:function(e){if(e=Number(e),this.status.id===e){var t=this.$el.getBoundingClientRect();t.top<100?window.scrollBy(0,t.top-200):t.bottom>window.innerHeight-50&&window.scrollBy(0,t.bottom-window.innerHeight+50)}}}};t.default=w},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(62),i=a(n),r=s(164),o=a(r),l={props:["statusoid"],data:function(){return{expanded:!1}},components:{Status:i.default,Conversation:o.default},methods:{toggleExpanded:function(){this.expanded=!this.expanded}}};t.default=l},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(64);t.default={data:function(){return{availableStyles:[],selected:this.$store.state.config.theme,bgColorLocal:"",fgColorLocal:"",textColorLocal:"",linkColorLocal:""}},created:function(){var e=this;window.fetch("/static/styles.json").then(function(e){return e.json()}).then(function(t){e.availableStyles=t})},mounted:function(){this.bgColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base00),this.fgColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base02),this.textColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base05),this.linkColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base08)},methods:{setCustomTheme:function(){!this.bgColorLocal&&!this.fgColorLocal&&!this.linkColorLocal;var e=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},t=e(this.bgColorLocal),s=e(this.fgColorLocal),a=e(this.textColorLocal),n=e(this.linkColorLocal);t&&s&&n&&this.$store.dispatch("setOption",{name:"customTheme",value:{fg:s,bg:t,text:a,link:n}})}},watch:{selected:function(){this.bgColorLocal=this.selected[1],this.fgColorLocal=this.selected[2],this.textColorLocal=this.selected[3],this.linkColorLocal=this.selected[4]}}}},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={created:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetching",{tag:this.tag})},components:{Timeline:i.default},computed:{tag:function(){return this.$route.params.tag},timeline:function(){return this.$store.state.statuses.timelines.tag}},watch:{tag:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetching",{tag:this.tag})}},destroyed:function(){this.$store.dispatch("stopFetching","tag")}};t.default=r},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(62),i=a(n),r=s(106),o=a(r),l=s(474),u=a(l),c=s(476),d=a(c),f={props:["timeline","timelineName","title","userId","tag"],data:function(){return{paused:!1}},computed:{timelineError:function(){return this.$store.state.statuses.error},followers:function(){return this.timeline.followers},friends:function(){return this.timeline.friends},viewing:function(){return this.timeline.viewing},newStatusCount:function(){return this.timeline.newStatusCount},newStatusCountStr:function(){return 0!==this.timeline.flushMarker?"":" ("+this.newStatusCount+")"}},components:{Status:i.default,StatusOrConversation:u.default,UserCard:d.default},created:function(){var e=this.$store,t=e.state.users.currentUser.credentials,s=0===this.timeline.visibleStatuses.length;window.addEventListener("scroll",this.scrollLoad),o.default.fetchAndUpdate({store:e,credentials:t,timeline:this.timelineName,showImmediately:s,userId:this.userId,tag:this.tag}),"user"===this.timelineName&&(this.fetchFriends(),this.fetchFollowers())},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),this.$store.commit("setLoading",{timeline:this.timelineName,value:!1})},methods:{showNewStatuses:function(){0!==this.timeline.flushMarker?(this.$store.commit("clearTimeline",{timeline:this.timelineName}),this.$store.commit("queueFlush",{timeline:this.timelineName,id:0}),this.fetchOlderStatuses()):(this.$store.commit("showNewStatuses",{timeline:this.timelineName}),this.paused=!1)},fetchOlderStatuses:function(){var e=this,t=this.$store,s=t.state.users.currentUser.credentials;t.commit("setLoading",{timeline:this.timelineName,value:!0}),o.default.fetchAndUpdate({store:t,credentials:s,timeline:this.timelineName,older:!0,showImmediately:!0,userId:this.userId,tag:this.tag}).then(function(){return t.commit("setLoading",{timeline:e.timelineName,value:!1})})},fetchFollowers:function(){var e=this,t=this.userId;this.$store.state.api.backendInteractor.fetchFollowers({id:t}).then(function(t){return e.$store.dispatch("addFollowers",{followers:t})})},fetchFriends:function(){var e=this,t=this.userId;this.$store.state.api.backendInteractor.fetchFriends({id:t}).then(function(t){return e.$store.dispatch("addFriends",{friends:t})})},scrollLoad:function(e){var t=Math.max(document.body.offsetHeight,document.body.scrollHeight);this.timeline.loading===!1&&this.$store.state.config.autoLoad&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=t-750&&this.fetchOlderStatuses()}},watch:{newStatusCount:function(e){this.$store.state.config.streaming&&e>0&&(window.pageYOffset<15&&!this.paused?this.showNewStatuses():this.paused=!0)}}};t.default=f},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(63),i=a(n),r={props:["user","showFollows"],data:function(){return{userExpanded:!1}},components:{UserCardContent:i.default},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded}}};t.default=r},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(64);t.default={props:["user","switcher"],computed:{headingStyle:function(){var e=this.$store.state.config.colors.base00;if(e){var t=(0,a.hex2rgb)(e);return console.log(t),{backgroundColor:"rgb("+Math.floor(.53*t[0])+", "+Math.floor(.56*t[1])+", "+Math.floor(.59*t[2])+")",backgroundImage:"url("+this.user.cover_photo+")"}}},bodyStyle:function(){return{background:"linear-gradient(to bottom, rgba(0, 0, 0, 0), "+this.$store.state.config.colors.base00+" 80%)"}},isOtherUser:function(){return this.user.id!==this.$store.state.users.currentUser.id},subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return e.protocol+"//"+e.host+"/main/ostatus"},loggedIn:function(){return this.$store.state.users.currentUser},dailyAvg:function(){var e=Math.ceil((new Date-new Date(this.user.created_at))/864e5);return Math.round(this.user.statuses_count/e)}},methods:{followUser:function(){var e=this.$store;e.state.api.backendInteractor.followUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},unfollowUser:function(){var e=this.$store;e.state.api.backendInteractor.unfollowUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},blockUser:function(){var e=this.$store;e.state.api.backendInteractor.blockUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},unblockUser:function(){var e=this.$store;e.state.api.backendInteractor.unblockUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},toggleMute:function(){var e=this.$store;e.commit("setMuted",{user:this.user,muted:!this.user.muted}),e.state.api.backendInteractor.setUserMute(this.user)},setProfileView:function(e){var t=this.$store;t.commit("setProfileView",{v:e})}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{username:void 0,hidden:!0,error:!1,loading:!1}},methods:{findUser:function(e){var t=this;e="@"===e[0]?e.slice(1):e,this.loading=!0,this.$store.state.api.backendInteractor.externalProfile(e).then(function(e){t.loading=!1,t.hidden=!0,e.error?t.error=!0:(t.$store.commit("addNewUsers",[e]),t.$router.push({name:"user-profile",params:{id:e.id}}))})},toggleHidden:function(){this.hidden=!this.hidden},dismissError:function(){this.error=!1}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(464),i=a(n),r=s(165),o=a(r),l=s(63),u=a(l),c={computed:{user:function(){return this.$store.state.users.currentUser}},components:{LoginForm:i.default,PostStatusForm:o.default,UserCardContent:u.default}};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(63),i=a(n),r=s(29),o=a(r),l={created:function(){this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.dispatch("startFetching",["user",this.userId]),this.$store.state.users.usersObject[this.userId]||this.$store.dispatch("fetchUser",this.userId)},destroyed:function(){this.$store.dispatch("stopFetching","user")},computed:{timeline:function(){return this.$store.state.statuses.timelines.user},userId:function(){return this.$route.params.id},user:function(){return this.timeline.statuses[0]?this.timeline.statuses[0].user:this.$store.state.users.usersObject[this.userId]||!1}},watch:{userId:function(){this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.dispatch("startFetching",["user",this.userId])}},components:{UserCardContent:i.default,Timeline:o.default}};t.default=l},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(209),i=a(n),r=s(166),o=a(r),l={data:function(){return{newname:this.$store.state.users.currentUser.name,newbio:this.$store.state.users.currentUser.description,followList:null,followImportError:!1,followsImported:!1,uploading:[!1,!1,!1,!1],previews:[null,null,null]}},components:{StyleSwitcher:o.default},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.config.pleromaBackend}},methods:{updateProfile:function(){var e=this,t=this.newname,s=this.newbio;this.$store.state.api.backendInteractor.updateProfile({params:{name:t,description:s}}).then(function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t))})},uploadFile:function(e,t){var s=this,a=t.target.files[0];if(a){var n=new FileReader;n.onload=function(t){var a=t.target,n=a.result;s.previews[e]=n,s.$forceUpdate()},n.readAsDataURL(a)}},submitAvatar:function(){var e=this;if(this.previews[0]){var t=this.previews[0],s=new Image,a=void 0,n=void 0,i=void 0,r=void 0;s.src=t,s.height>s.width?(a=0,i=s.width,n=Math.floor((s.height-s.width)/2),r=s.width):(n=0,r=s.height,a=Math.floor((s.width-s.height)/2),i=s.height),this.uploading[0]=!0,this.$store.state.api.backendInteractor.updateAvatar({params:{img:t,cropX:a,cropY:n,cropW:i,cropH:r}}).then(function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.previews[0]=null),e.uploading[0]=!1})}},submitBanner:function(){var e=this;if(this.previews[1]){var t=this.previews[1],s=new Image,a=void 0,n=void 0,r=void 0,o=void 0;s.src=t,r=s.width,o=s.height,a=0,n=0,this.uploading[1]=!0,this.$store.state.api.backendInteractor.updateBanner({params:{banner:t,offset_top:a,offset_left:n,width:r,height:o}}).then(function(t){if(!t.error){var s=JSON.parse((0,i.default)(e.$store.state.users.currentUser));s.cover_photo=t.url,e.$store.commit("addNewUsers",[s]),e.$store.commit("setCurrentUser",s),e.previews[1]=null}e.uploading[1]=!1})}},submitBg:function(){var e=this;if(this.previews[2]){var t=this.previews[2],s=new Image,a=void 0,n=void 0,r=void 0,o=void 0;s.src=t,a=0,n=0,r=s.width,o=s.width,this.uploading[2]=!0,this.$store.state.api.backendInteractor.updateBg({params:{img:t,cropX:a,cropY:n,cropW:r,cropH:o}}).then(function(t){if(!t.error){var s=JSON.parse((0,i.default)(e.$store.state.users.currentUser));s.background_image=t.url,e.$store.commit("addNewUsers",[s]),e.$store.commit("setCurrentUser",s),e.previews[2]=null}e.uploading[2]=!1})}},importFollows:function(){var e=this;this.uploading[3]=!0;var t=this.followList;this.$store.state.api.backendInteractor.followImport({params:t}).then(function(t){t?e.followsImported=!0:e.followImportError=!0,e.uploading[3]=!1})},followListChange:function(){var e=new FormData;e.append("list",this.$refs.followlist.files[0]),this.followList=e},dismissImported:function(){this.followsImported=!1,this.followImportError=!1}}};t.default=l},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){e.exports=["now",["%ss","%ss"],["%smin","%smin"],["%sh","%sh"],["%sd","%sd"],["%sw","%sw"],["%smo","%smo"],["%sy","%sy"]]},function(e,t){e.exports=["たった今","%s 秒前","%s 分前","%s 時間前","%s 日前","%s 週間前","%s ヶ月前","%s 年前"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){e.exports=s.p+"static/img/nsfw.9399fe3.png"},,,function(e,t,s){s(277);var a=s(1)(s(175),s(497),null,null);e.exports=a.exports},function(e,t,s){s(276);var a=s(1)(s(176),s(496),null,null);e.exports=a.exports},function(e,t,s){s(270);var a=s(1)(s(177),s(490),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(178),s(500),null,null); +e.exports=a.exports},function(e,t,s){s(282);var a=s(1)(s(180),s(505),null,null);e.exports=a.exports},function(e,t,s){s(284);var a=s(1)(s(181),s(507),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(182),s(503),null,null);e.exports=a.exports},function(e,t,s){s(280);var a=s(1)(s(183),s(502),null,null);e.exports=a.exports},function(e,t,s){s(273);var a=s(1)(s(184),s(493),null,null);e.exports=a.exports},function(e,t,s){s(278);var a=s(1)(s(185),s(498),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(186),s(488),null,null);e.exports=a.exports},function(e,t,s){s(286);var a=s(1)(s(187),s(509),null,null);e.exports=a.exports},function(e,t,s){s(265);var a=s(1)(s(188),s(481),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(190),s(489),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(191),s(499),null,null);e.exports=a.exports},function(e,t,s){s(274);var a=s(1)(s(192),s(494),null,null);e.exports=a.exports},function(e,t,s){s(269);var a=s(1)(s(193),s(487),null,null);e.exports=a.exports},function(e,t,s){s(285);var a=s(1)(s(194),s(508),null,null);e.exports=a.exports},function(e,t,s){s(272);var a=s(1)(s(196),s(492),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(198),s(486),null,null);e.exports=a.exports},function(e,t,s){s(287);var a=s(1)(s(200),s(511),null,null);e.exports=a.exports},function(e,t,s){s(271);var a=s(1)(s(202),s(491),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(203),s(510),null,null);e.exports=a.exports},function(e,t,s){s(275);var a=s(1)(s(204),s(495),null,null);e.exports=a.exports},function(e,t,s){s(281);var a=s(1)(s(205),s(504),null,null);e.exports=a.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"notifications"},[s("div",{staticClass:"panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e.unseenCount?s("span",{staticClass:"unseen-count"},[e._v(e._s(e.unseenCount))]):e._e(),e._v("\n "+e._s(e.$t("notifications.notifications"))+"\n "),e.unseenCount?s("button",{staticClass:"base04 base02-background read-button",on:{click:function(t){t.preventDefault(),e.markAsSeen(t)}}},[e._v(e._s(e.$t("notifications.read")))]):e._e()]),e._v(" "),s("div",{staticClass:"panel-body base03-border"},e._l(e.visibleNotifications,function(t){return s("div",{key:t,staticClass:"notification",class:{unseen:!t.seen}},[s("div",[s("a",{attrs:{href:t.action.user.statusnet_profile_url,target:"_blank"}},[s("img",{staticClass:"avatar",attrs:{src:t.action.user.profile_image_url_original}})])]),e._v(" "),s("div",{staticClass:"text",staticStyle:{width:"100%"}},["favorite"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-star lit"}),e._v(" "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[s("timeago",{attrs:{since:t.action.created_at,"auto-update":240}})],1)],1)]),e._v(" "),s("div",{staticClass:"notification-gradient",style:e.hiderStyle}),e._v(" "),s("div",{staticClass:"notification-content",domProps:{innerHTML:e._s(t.status.statusnet_html)}})]):e._e(),e._v(" "),"repeat"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-retweet lit"}),e._v(" "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[s("timeago",{attrs:{since:t.action.created_at,"auto-update":240}})],1)],1)]),e._v(" "),s("div",{staticClass:"notification-gradient",style:e.hiderStyle}),e._v(" "),s("div",{staticClass:"notification-content",domProps:{innerHTML:e._s(t.status.statusnet_html)}})]):e._e(),e._v(" "),"mention"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-reply lit"}),e._v(" "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[s("timeago",{attrs:{since:t.action.created_at,"auto-update":240}})],1)],1)]),e._v(" "),s("status",{attrs:{compact:!0,statusoid:t.status}})],1):e._e(),e._v(" "),"follow"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-user-plus lit"})]),e._v(" "),s("div",[s("router-link",{attrs:{to:{name:"user-profile",params:{id:t.action.user.id}}}},[e._v("@"+e._s(t.action.user.screen_name))]),e._v(" "+e._s(e.$t("notifications.followed_you"))+"\n ")],1)]):e._e()])])}))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"profile-panel-background",style:e.headingStyle,attrs:{id:"heading"}},[s("div",{staticClass:"panel-heading text-center"},[s("div",{staticClass:"user-info"},[e.isOtherUser?e._e():s("router-link",{staticStyle:{float:"right","margin-top":"16px"},attrs:{to:"/user-settings"}},[s("i",{staticClass:"icon-cog usersettings"})]),e._v(" "),s("div",{staticClass:"container"},[s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.user.id}}}},[s("img",{attrs:{src:e.user.profile_image_url_original}})]),e._v(" "),s("span",{staticClass:"glyphicon glyphicon-user"}),e._v(" "),s("div",{staticClass:"name-and-screen-name"},[s("div",{staticClass:"user-name"},[e._v(e._s(e.user.name))]),e._v(" "),s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.user.id}}}},[s("div",{staticClass:"user-screen-name"},[e._v("@"+e._s(e.user.screen_name))])])],1)],1),e._v(" "),e.isOtherUser?s("div",{staticClass:"user-interactions"},[e.user.follows_you&&e.loggedIn?s("div",{staticClass:"following base06"},[e._v("\n "+e._s(e.$t("user_card.follows_you"))+"\n ")]):e._e(),e._v(" "),e.loggedIn?s("div",{staticClass:"follow"},[e.user.following?s("span",[s("button",{staticClass:"base04 base00-background pressed",on:{click:e.unfollowUser}},[e._v("\n "+e._s(e.$t("user_card.following"))+"\n ")])]):e._e(),e._v(" "),e.user.following?e._e():s("span",[s("button",{staticClass:"base05 base02-background",on:{click:e.followUser}},[e._v("\n "+e._s(e.$t("user_card.follow"))+"\n ")])])]):e._e(),e._v(" "),e.isOtherUser?s("div",{staticClass:"mute"},[e.user.muted?s("span",[s("button",{staticClass:"base04 base00-background pressed",on:{click:e.toggleMute}},[e._v("\n "+e._s(e.$t("user_card.muted"))+"\n ")])]):e._e(),e._v(" "),e.user.muted?e._e():s("span",[s("button",{staticClass:"base05 base02-background",on:{click:e.toggleMute}},[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n ")])])]):e._e(),e._v(" "),!e.loggedIn&&e.user.is_local?s("div",{staticClass:"remote-follow"},[s("form",{attrs:{method:"POST",action:e.subscribeUrl}},[s("input",{attrs:{type:"hidden",name:"nickname"},domProps:{value:e.user.screen_name}}),e._v(" "),s("input",{attrs:{type:"hidden",name:"profile",value:""}}),e._v(" "),s("button",{staticClass:"remote-button base05 base02-background",attrs:{click:"submit"}},[e._v("\n "+e._s(e.$t("user_card.remote_follow"))+"\n ")])])]):e._e(),e._v(" "),e.isOtherUser&&e.loggedIn?s("div",{staticClass:"block"},[e.user.statusnet_blocking?s("span",[s("button",{staticClass:"base04 base00-background pressed",on:{click:e.unblockUser}},[e._v("\n "+e._s(e.$t("user_card.blocked"))+"\n ")])]):e._e(),e._v(" "),e.user.statusnet_blocking?e._e():s("span",[s("button",{staticClass:"base05 base02-background",on:{click:e.blockUser}},[e._v("\n "+e._s(e.$t("user_card.block"))+"\n ")])])]):e._e()]):e._e()],1)]),e._v(" "),s("div",{staticClass:"panel-body profile-panel-body",style:e.bodyStyle},[s("div",{staticClass:"user-counts"},[s("div",{staticClass:"user-count"},[e.switcher?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.setProfileView("statuses")}}},[s("h5",{staticClass:"base05"},[e._v(e._s(e.$t("user_card.statuses")))])]):s("h5",[e._v(e._s(e.$t("user_card.statuses")))]),e._v(" "),s("span",{staticClass:"base05"},[e._v(e._s(e.user.statuses_count)+" "),s("br"),s("span",{staticClass:"dailyAvg"},[e._v(e._s(e.dailyAvg)+" "+e._s(e.$t("user_card.per_day")))])])]),e._v(" "),s("div",{staticClass:"user-count"},[e.switcher?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.setProfileView("friends")}}},[s("h5",{staticClass:"base05"},[e._v(e._s(e.$t("user_card.followees")))])]):s("h5",[e._v(e._s(e.$t("user_card.followees")))]),e._v(" "),s("span",{staticClass:"base05"},[e._v(e._s(e.user.friends_count))])]),e._v(" "),s("div",{staticClass:"user-count"},[e.switcher?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.setProfileView("followers")}}},[s("h5",{staticClass:"base05"},[e._v(e._s(e.$t("user_card.followers")))])]):s("h5",[e._v(e._s(e.$t("user_card.followers")))]),e._v(" "),s("span",{staticClass:"base05"},[e._v(e._s(e.user.followers_count))])])]),e._v(" "),s("p",[e._v(e._s(e.user.description))])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return"statuses"==e.viewing?s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),e.timeline.newStatusCount>0&&!e.timelineError?s("button",{staticClass:"base05 base02-background loadmore-button",on:{click:function(t){t.preventDefault(),e.showNewStatuses(t)}}},[e._v("\n "+e._s(e.$t("timeline.show_new"))+e._s(e.newStatusCountStr)+"\n ")]):e._e(),e._v(" "),e.timelineError?s("div",{staticClass:"base06 error loadmore-text",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.error_fetching"))+"\n ")]):e._e(),e._v(" "),!e.timeline.newStatusCount>0&&!e.timelineError?s("div",{staticClass:"base04 base02-background loadmore-text",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.up_to_date"))+"\n ")]):e._e()]),e._v(" "),s("div",{staticClass:"panel-body base01-background"},[s("div",{staticClass:"timeline"},[e._l(e.timeline.visibleStatuses,function(e){return s("status-or-conversation",{key:e.id,attrs:{statusoid:e}})}),e._v(" "),e.timeline.loading?s("div",{staticClass:"base02-background base03-border new-status-notification text-center"},[e._v("...")]):s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.fetchOlderStatuses()}}},[s("div",{staticClass:"base02-background base03-border new-status-notification text-center"},[e._v(e._s(e.$t("timeline.load_older")))])])],2)])]):"followers"==e.viewing?s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("user_card.followers"))+"\n ")])]),e._v(" "),s("div",{staticClass:"panel-body base01-background"},[s("div",{staticClass:"timeline"},e._l(e.followers,function(e){return s("user-card",{key:e.id,attrs:{user:e,showFollows:!1}})}))])]):"friends"==e.viewing?s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("user_card.followees"))+"\n ")])]),e._v(" "),s("div",{staticClass:"panel-body base01-background"},[s("div",{staticClass:"timeline"},e._l(e.friends,function(e){return s("user-card",{key:e.id,attrs:{user:e,showFollows:!0}})}))])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"post-status-form"},[s("form",{on:{submit:function(t){t.preventDefault(),e.postStatus(e.newStatus)}}},[s("div",{staticClass:"form-group base03-border"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.status,expression:"newStatus.status"}],staticClass:"form-control",attrs:{placeholder:e.$t("post_status.default"),rows:"1"},domProps:{value:e.newStatus.status},on:{click:e.setCaret,keyup:[e.setCaret,function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key))&&t.ctrlKey?void e.postStatus(e.newStatus):null}],keydown:[function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key)?void e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key)?void e.cycleBackward(t):null},function(t){return("button"in t||!e._k(t.keyCode,"tab",9,t.key))&&t.shiftKey?void e.cycleBackward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key)?void e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key)?void e.replaceCandidate(t):null},function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key))&&t.metaKey?void e.postStatus(e.newStatus):null}],drop:e.fileDrop,dragover:function(t){t.preventDefault(),e.fileDrag(t)},input:[function(t){t.target.composing||e.$set(e.newStatus,"status",t.target.value)},e.resize],paste:e.paste}})]),e._v(" "),e.candidates?s("div",{staticStyle:{position:"relative"}},[s("div",{staticClass:"autocomplete-panel base05-background"},e._l(e.candidates,function(t){return s("div",{on:{click:function(s){e.replace(t.utf||t.screen_name+" ")}}},[t.highlighted?s("div",{staticClass:"autocomplete base02"},[t.img?s("span",[s("img",{attrs:{src:t.img}})]):s("span",[e._v(e._s(t.utf))]),e._v(" "),s("span",[e._v(e._s(t.screen_name)),s("small",{staticClass:"base02"},[e._v(e._s(t.name))])])]):s("div",{staticClass:"autocomplete base04"},[t.img?s("span",[s("img",{attrs:{src:t.img}})]):s("span",[e._v(e._s(t.utf))]),e._v(" "),s("span",[e._v(e._s(t.screen_name)),s("small",{staticClass:"base02"},[e._v(e._s(t.name))])])])])}))]):e._e(),e._v(" "),s("div",{staticClass:"form-bottom"},[s("media-upload",{attrs:{"drop-files":e.dropFiles},on:{uploading:e.disableSubmit,uploaded:e.addMediaFile,"upload-failed":e.enableSubmit}}),e._v(" "),e.isOverLengthLimit?s("p",{staticClass:"error"},[e._v(e._s(e.charactersLeft))]):e.hasStatusLengthLimit?s("p",{staticClass:"base04"},[e._v(e._s(e.charactersLeft))]):e._e(),e._v(" "),e.posting?s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:""}},[e._v(e._s(e.$t("post_status.posting")))]):e.isOverLengthLimit?s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:""}},[e._v(e._s(e.$t("general.submit")))]):s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:e.submitDisabled,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])],1),e._v(" "),e.error?s("div",{staticClass:"error"},[e._v("\n Error: "+e._s(e.error)+"\n "),s("i",{staticClass:"icon-cancel",on:{click:e.clearError}})]):e._e(),e._v(" "),s("div",{staticClass:"attachments"},e._l(e.newStatus.files,function(t){return s("div",{staticClass:"media-upload-container attachment base03-border"},[s("i",{staticClass:"fa icon-cancel",on:{click:function(s){e.removeMediaFile(t)}}}),e._v(" "),"image"===e.type(t)?s("img",{staticClass:"thumbnail media-upload",attrs:{src:t.image}}):e._e(),e._v(" "),"video"===e.type(t)?s("video",{attrs:{src:t.image,controls:""}}):e._e(),e._v(" "),"audio"===e.type(t)?s("audio",{attrs:{src:t.image,controls:""}}):e._e(),e._v(" "),"unknown"===e.type(t)?s("a",{attrs:{href:t.image}},[e._v(e._s(t.url))]):e._e()])}))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading base02-background base04 base03-border conversation-heading"},[e._v("\n "+e._s(e.$t("timeline.conversation"))+"\n "),e.collapsable?s("span",{staticStyle:{float:"right"}},[s("small",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.$emit("toggleExpanded")}}},[e._v("Collapse")])])]):e._e()]),e._v(" "),s("div",{staticClass:"panel-body"},[s("div",{staticClass:"timeline"},e._l(e.conversation,function(t){return s("status",{key:t.id,attrs:{statusoid:t,expandable:!1,focused:e.focused(t.id),inConversation:!0,highlight:e.highlight,replies:e.getReplies(t.id)},on:{goto:e.setHighlight}})}))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.tag,timeline:e.timeline,"timeline-name":"tag",tag:e.tag}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.loggedIn?s("div",[s("i",{staticClass:"icon-retweet rt-active base09",class:e.classes,on:{click:function(t){t.preventDefault(),e.retweet()}}}),e._v(" "),e.status.repeat_num>0?s("span",[e._v(e._s(e.status.repeat_num))]):e._e()]):s("div",[s("i",{staticClass:"icon-retweet base09",class:e.classes}),e._v(" "),e.status.repeat_num>0?s("span",[e._v(e._s(e.status.repeat_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.mentions"),timeline:e.timeline,"timeline-name":"mentions"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.twkn"),timeline:e.timeline,"timeline-name":"publicAndExternal"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"chat-panel"},[s("div",{staticClass:"panel panel-default base01-background"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("chat.title"))+"\n ")])]),e._v(" "),s("div",{directives:[{name:"chat-scroll",rawName:"v-chat-scroll"}],staticClass:"chat-window"},e._l(e.messages,function(t){return s("div",{key:t.id,staticClass:"chat-message"},[s("span",{staticClass:"chat-avatar"},[s("img",{attrs:{src:t.author.avatar}}),e._v("\n "+e._s(t.author.username)+":\n ")]),e._v(" "),s("span",{staticClass:"chat-text"},[e._v("\n "+e._s(t.text)+"\n ")])])})),e._v(" "),s("div",{staticClass:"chat-input"},[s("form",{on:{submit:function(t){t.preventDefault(),e.submit(e.currentMessage)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.currentMessage,expression:"currentMessage"}],attrs:{type:"text"},domProps:{value:e.currentMessage},on:{input:function(t){t.target.composing||(e.currentMessage=t.target.value)}}})])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("span",{staticClass:"user-finder-container"},[e.error?s("span",{staticClass:"finder-error base05"},[s("i",{staticClass:"icon-cancel user-finder-icon",on:{click:e.dismissError}}),e._v("\n "+e._s(e.$t("finder.error_fetching_user"))+"\n ")]):e._e(),e._v(" "),e.loading?s("i",{staticClass:"icon-spin4 user-finder-icon animate-spin-slow"}):e._e(),e._v(" "),e.hidden?s("a",{attrs:{href:"#"}},[s("i",{staticClass:"icon-user-plus user-finder-icon",on:{click:function(t){t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})]):s("span",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],staticClass:"user-finder-input base03-border",attrs:{placeholder:e.$t("finder.find_user"),id:"user-finder-input",type:"text"},domProps:{value:e.username},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key)?void e.findUser(e.username):null},input:function(t){t.target.composing||(e.username=t.target.value)}}}),e._v(" "),s("i",{staticClass:"icon-cancel user-finder-icon",on:{click:function(t){t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.expanded?s("conversation",{attrs:{collapsable:!0,statusoid:e.statusoid},on:{toggleExpanded:e.toggleExpanded}}):e._e(),e._v(" "),e.expanded?e._e():s("status",{attrs:{expandable:!0,inConversation:!1,focused:!1,statusoid:e.statusoid},on:{toggleExpanded:e.toggleExpanded}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"login panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("login.login"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body"},[s("form",{staticClass:"login-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"username",placeholder:"e.g. lain"},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("div",{staticClass:"login-bottom"},[s("div",[e.registrationOpen?s("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[e._v(e._s(e.$t("login.register")))]):e._e()],1),e._v(" "),s("button",{staticClass:"btn btn-default base04 base02-background",attrs:{disabled:e.loggingIn,type:"submit"}},[e._v(e._s(e.$t("login.login")))])])]),e._v(" "),e.authError?s("div",{staticClass:"form-group"},[s("div",{staticClass:"error base05"},[e._v(e._s(e.authError))])]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"settings panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("registration.registration"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body"},[s("form",{staticClass:"registration-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[s("div",{staticClass:"container"},[s("div",{staticClass:"text-fields"},[s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"username",placeholder:"e.g. lain"},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"fullname"}},[e._v(e._s(e.$t("registration.fullname")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.fullname,expression:"user.fullname"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"fullname",placeholder:"e.g. Lain Iwakura"},domProps:{value:e.user.fullname},on:{input:function(t){t.target.composing||e.$set(e.user,"fullname",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"email"}},[e._v(e._s(e.$t("registration.email")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.email,expression:"user.email"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"email",type:"email"},domProps:{value:e.user.email},on:{input:function(t){t.target.composing||e.$set(e.user,"email",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"bio"}},[e._v(e._s(e.$t("registration.bio")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.bio,expression:"user.bio"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"bio"},domProps:{value:e.user.bio},on:{input:function(t){t.target.composing||e.$set(e.user,"bio",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"password_confirmation"}},[e._v(e._s(e.$t("registration.password_confirm")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.confirm,expression:"user.confirm"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"password_confirmation",type:"password"},domProps:{value:e.user.confirm},on:{input:function(t){t.target.composing||e.$set(e.user,"confirm",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:e.registering,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])])]),e._v(" "),s("div",{staticClass:"terms-of-service",domProps:{innerHTML:e._s(e.termsofservice)}})]),e._v(" "),e.error?s("div",{staticClass:"form-group"},[s("div",{staticClass:"error base05"},[e._v(e._s(e.error))])]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.user?s("div",{staticClass:"user-profile panel panel-default base00-background"},[s("user-card-content",{attrs:{user:e.user,switcher:!0}})],1):e._e(),e._v(" "),s("Timeline",{attrs:{title:e.$t("user_profile.timeline_title"),timeline:e.timeline,"timeline-name":"user","user-id":e.userId}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEmpty,expression:"!isEmpty"}],staticClass:"attachment base03-border",class:(a={loading:e.loading},a[e.type]=!0,a)},[e.hidden?s("a",{staticClass:"image-attachment",on:{click:function(t){t.preventDefault(),e.toggleHidden()}}},[s("img",{key:e.nsfwImage,attrs:{src:e.nsfwImage}})]):e._e(),e._v(" "),e.nsfw&&e.hideNsfwLocal&&!e.hidden?s("div",{staticClass:"hider"},[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleHidden()}}},[e._v("Hide")])]):e._e(),e._v(" "),"image"!==e.type||e.hidden?e._e():s("a",{staticClass:"image-attachment",attrs:{href:e.attachment.url,target:"_blank"}},[s("img",{staticClass:"base03-border",attrs:{referrerpolicy:"no-referrer",src:e.attachment.large_thumb_url||e.attachment.url}})]),e._v(" "),"video"!==e.type||e.hidden?e._e():s("video",{staticClass:"base03",attrs:{src:e.attachment.url,controls:"",loop:""}}),e._v(" "),"audio"===e.type?s("audio",{attrs:{src:e.attachment.url,controls:""}}):e._e(),e._v(" "),"html"===e.type&&e.attachment.oembed?s("div",{staticClass:"oembed",on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}},[e.attachment.thumb_url?s("div",{staticClass:"image"},[s("img",{attrs:{src:e.attachment.thumb_url}})]):e._e(),e._v(" "),s("div",{staticClass:"text"},[s("h1",[s("a",{attrs:{href:e.attachment.url}},[e._v(e._s(e.attachment.oembed.title))])]),e._v(" "),s("div",{domProps:{innerHTML:e._s(e.attachment.oembed.oembedHTML)}})])]):e._e()]);var a},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"base02-background",style:e.style,attrs:{id:"app"}},[s("nav",{staticClass:"container base02-background base05",attrs:{id:"nav"},on:{click:function(t){e.scrollToTop()}}},[s("div",{staticClass:"inner-nav",style:e.logoStyle},[s("div",{staticClass:"item"},[s("router-link",{attrs:{to:{name:"root"}}},[e._v(e._s(e.sitename))])],1),e._v(" "),s("div",{staticClass:"item right"},[s("user-finder",{staticClass:"nav-icon"}),e._v(" "),s("router-link",{attrs:{to:{name:"settings"}}},[s("i",{staticClass:"icon-cog nav-icon"})]),e._v(" "),e.currentUser?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.logout(t)}}},[s("i",{staticClass:"icon-logout nav-icon",attrs:{title:e.$t("login.logout")}})]):e._e()],1)])]),e._v(" "),s("div",{staticClass:"container",attrs:{id:"content"}},[s("div",{staticClass:"panel-switcher"},[s("button",{staticClass:"base02-background base05",on:{click:function(t){e.activatePanel("sidebar")}}},[e._v("Sidebar")]),e._v(" "),s("button",{staticClass:"base02-background base05",on:{click:function(t){e.activatePanel("timeline")}}},[e._v("Timeline")])]),e._v(" "),s("div",{staticClass:"sidebar-flexer",class:{"mobile-hidden":"sidebar"!=e.mobileActivePanel}},[s("div",{staticClass:"sidebar-bounds"},[s("div",{staticClass:"sidebar-scroller"},[s("div",{staticClass:"sidebar"},[s("user-panel"),e._v(" "),s("nav-panel"),e._v(" "),e.showInstanceSpecificPanel?s("instance-specific-panel"):e._e(),e._v(" "),e.currentUser&&e.chat?s("chat-panel"):e._e(),e._v(" "),e.currentUser?s("notifications"):e._e()],1)])])]),e._v(" "),s("div",{staticClass:"main",class:{"mobile-hidden":"timeline"!=e.mobileActivePanel}},[s("transition",{attrs:{name:"fade"}},[s("router-view")],1)],1)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"media-upload",on:{drop:[function(e){e.preventDefault()},e.fileDrop],dragover:function(t){t.preventDefault(),e.fileDrag(t)}}},[s("label",{staticClass:"btn btn-default"},[e.uploading?s("i",{staticClass:"base09 icon-spin4 animate-spin"}):e._e(),e._v(" "),e.uploading?e._e():s("i",{staticClass:"base09 icon-upload"}),e._v(" "),s("input",{staticStyle:{position:"fixed",top:"-100em"},attrs:{type:"file"}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.public_tl"),timeline:e.timeline,"timeline-name":"public"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("conversation",{attrs:{collapsable:!1,statusoid:e.statusoid}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.compact?s("div",{staticClass:"status-el base00-background"},[s("div",{staticClass:"status-content",domProps:{innerHTML:e._s(e.status.statusnet_html)},on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.loggedIn?s("div",[s("div",{staticClass:"status-actions"},[s("div",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleReplying(t)}}},[s("i",{staticClass:"base09 icon-reply",class:{"icon-reply-active":e.replying}})])]),e._v(" "),s("retweet-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),s("favorite-button",{attrs:{loggedIn:e.loggedIn,status:e.status}})],1)]):e._e(),e._v(" "),e.replying?s("post-status-form",{staticClass:"reply-body",attrs:{"reply-to":e.status.id,attentions:e.status.attentions,repliedUser:e.status.user},on:{posted:e.toggleReplying}}):e._e()],1):e.status.deleted?e._e():s("div",{staticClass:"status-el base00-background base03-border status-fadein",class:[{"base01-background":e.isFocused},{"status-conversation":e.inConversation}]},[e.muted?[s("div",{staticClass:"media status container muted"},[s("small",[s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.status.user.id}}}},[e._v(e._s(e.status.user.screen_name))])],1),e._v(" "),s("small",{staticClass:"muteWords"},[e._v(e._s(e.muteWordHits.join(", ")))]),e._v(" "),s("a",{staticClass:"unmute",attrs:{href:"#"},on:{click:function(t){ +t.preventDefault(),e.toggleMute(t)}}},[s("i",{staticClass:"base09 icon-eye-off"})])])]:e._e(),e._v(" "),e.muted?e._e():[e.retweet?s("div",{staticClass:"media container retweet-info"},[e._m(0),e._v(" "),s("div",{staticClass:"media-body"},[e._v("\n Repeated by "),s("a",{staticStyle:{"font-weight":"bold"},attrs:{href:e.statusoid.user.statusnet_profile_url,title:"@"+e.statusoid.user.screen_name}},[e._v(e._s(e.retweeter))])])]):e._e(),e._v(" "),s("div",{staticClass:"media status container"},[s("div",{staticClass:"media-left"},[s("a",{attrs:{href:e.status.user.statusnet_profile_url}},[s("img",{staticClass:"avatar",class:{retweeted:e.retweet},attrs:{src:e.status.user.profile_image_url_original},on:{click:function(t){t.preventDefault(),e.toggleUserExpanded(t)}}}),e._v(" "),e.retweet?s("img",{staticClass:"avatar-retweeter",attrs:{src:e.statusoid.user.profile_image_url_original}}):e._e()])]),e._v(" "),s("div",{staticClass:"media-body"},[e.userExpanded?s("div",{staticClass:"base03-border usercard"},[s("user-card-content",{attrs:{user:e.status.user,switcher:!1}})],1):e._e(),e._v(" "),s("div",{staticClass:"user-content"},[s("div",{staticClass:"media-heading"},[s("div",{staticClass:"name-and-links"},[s("h4",{staticClass:"user-name"},[e._v(e._s(e.status.user.name))]),e._v(" "),s("div",{staticClass:"links"},[s("h4",[s("small",[s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.status.user.id}}}},[e._v(e._s(e.status.user.screen_name))])],1),e._v(" "),e.status.in_reply_to_screen_name?s("small",[e._v(" >\n "),s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.status.in_reply_to_user_id}}}},[e._v("\n "+e._s(e.status.in_reply_to_screen_name)+"\n ")])],1):e._e(),e._v(" "),e.isReply?[s("small",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.gotoOriginal(e.status.in_reply_to_status_id)}}},[s("i",{staticClass:"icon-reply",on:{mouseenter:function(t){e.replyEnter(e.status.in_reply_to_status_id,t)},mouseout:function(t){e.replyLeave()}}})])])]:e._e(),e._v("\n -\n "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:e.status.id}}}},[s("timeago",{attrs:{since:e.status.created_at,"auto-update":60}})],1)],1)],2)]),e._v(" "),e.inConversation?s("h4",{staticClass:"replies"},[e.replies.length?s("small",[e._v("Replies:")]):e._e(),e._v(" "),e._l(e.replies,function(t){return s("small",[s("a",{attrs:{href:"#"},on:{click:function(s){s.preventDefault(),e.gotoOriginal(t.id)},mouseenter:function(s){e.replyEnter(t.id,s)},mouseout:function(t){e.replyLeave()}}},[e._v(e._s(t.name)+" ")])])})],2):e._e()]),e._v(" "),s("div",{staticClass:"heading-icons"},[e.unmuted?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleMute(t)}}},[s("i",{staticClass:"base09 icon-eye-off"})]):e._e(),e._v(" "),e.status.is_local?e._e():s("a",{staticClass:"source_url",attrs:{href:e.status.external_url,target:"_blank"}},[s("i",{staticClass:"base09 icon-binoculars"})]),e._v(" "),e.expandable?[s("a",{staticClass:"expand",attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleExpanded(t)}}},[s("i",{staticClass:"base09 icon-plus-squared"})])]:e._e()],2)]),e._v(" "),e.showPreview&&e.preview?s("div",{staticClass:"status-preview base00-background base03-border"},[s("img",{staticClass:"avatar",attrs:{src:e.preview.user.profile_image_url_original}}),e._v(" "),s("div",{staticClass:"text"},[s("h4",[e._v("\n "+e._s(e.preview.user.name)+"\n "),s("small",[s("a",[e._v(e._s(e.preview.user.screen_name))])])]),e._v(" "),s("div",{staticClass:"status-content",domProps:{innerHTML:e._s(e.preview.statusnet_html)},on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}})])]):e.showPreview?s("div",{staticClass:"status-preview status-preview-loading base00-background base03-border"},[s("i",{staticClass:"base09 icon-spin4 animate-spin"})]):e._e(),e._v(" "),s("div",{staticClass:"status-content",domProps:{innerHTML:e._s(e.status.statusnet_html)},on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.status.attachments?s("div",{staticClass:"attachments"},e._l(e.status.attachments,function(t){return e.hideAttachments?e._e():s("attachment",{key:t.id,attrs:{"status-id":e.status.id,nsfw:e.status.nsfw,attachment:t}})})):e._e()]),e._v(" "),s("div",{staticClass:"status-actions"},[e.loggedIn?s("div",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleReplying(t)}}},[s("i",{staticClass:"base09 icon-reply",class:{"icon-reply-active":e.replying}})])]):e._e(),e._v(" "),s("retweet-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),s("favorite-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),s("delete-button",{attrs:{status:e.status}})],1)])]),e._v(" "),e.replying?s("div",{staticClass:"status base00-background container"},[s("div",{staticClass:"reply-left"}),e._v(" "),s("post-status-form",{staticClass:"reply-body",attrs:{"reply-to":e.status.id,attentions:e.status.attentions,repliedUser:e.status.user},on:{posted:e.toggleReplying}})],1):e._e()]],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"media-left"},[s("i",{staticClass:"fa icon-retweet retweeted"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"instance-specific-panel"},[s("div",{staticClass:"panel panel-default base01-background"},[s("div",{staticClass:"panel-body"},[s("div",{domProps:{innerHTML:e._s(e.instanceSpecificPanelContent)}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.timeline"),timeline:e.timeline,"timeline-name":"friends"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"settings panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("settings.user_settings"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body profile-edit"},[s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.name_bio")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.name")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.newname,expression:"newname"}],staticClass:"name-changer base03-border",attrs:{id:"username"},domProps:{value:e.newname},on:{input:function(t){t.target.composing||(e.newname=t.target.value)}}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.bio")))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newbio,expression:"newbio"}],staticClass:"bio base03-border",domProps:{value:e.newbio},on:{input:function(t){t.target.composing||(e.newbio=t.target.value)}}}),e._v(" "),s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:e.newname.length<=0},on:{click:e.updateProfile}},[e._v(e._s(e.$t("general.submit")))])]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.avatar")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.current_avatar")))]),e._v(" "),s("img",{staticClass:"old-avatar",attrs:{src:e.user.profile_image_url_original}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.set_new_avatar")))]),e._v(" "),e.previews[0]?s("img",{staticClass:"new-avatar",attrs:{src:e.previews[0]}}):e._e(),e._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile(0,t)}}})]),e._v(" "),e.uploading[0]?s("i",{staticClass:"base09 icon-spin4 animate-spin"}):e.previews[0]?s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.submitAvatar}},[e._v(e._s(e.$t("general.submit")))]):e._e()]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.profile_banner")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.current_profile_banner")))]),e._v(" "),s("img",{staticClass:"banner",attrs:{src:e.user.cover_photo}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.set_new_profile_banner")))]),e._v(" "),e.previews[1]?s("img",{staticClass:"banner",attrs:{src:e.previews[1]}}):e._e(),e._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile(1,t)}}})]),e._v(" "),e.uploading[1]?s("i",{staticClass:"base09 icon-spin4 animate-spin uploading"}):e.previews[1]?s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.submitBanner}},[e._v(e._s(e.$t("general.submit")))]):e._e()]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.profile_background")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.set_new_profile_background")))]),e._v(" "),e.previews[2]?s("img",{staticClass:"bg",attrs:{src:e.previews[2]}}):e._e(),e._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile(2,t)}}})]),e._v(" "),e.uploading[2]?s("i",{staticClass:"base09 icon-spin4 animate-spin uploading"}):e.previews[2]?s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.submitBg}},[e._v(e._s(e.$t("general.submit")))]):e._e()]),e._v(" "),e.pleromaBackend?s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.follow_import")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.import_followers_from_a_csv_file")))]),e._v(" "),s("form",{model:{value:e.followImportForm,callback:function(t){e.followImportForm=t},expression:"followImportForm"}},[s("input",{ref:"followlist",attrs:{type:"file"},on:{change:e.followListChange}})]),e._v(" "),e.uploading[3]?s("i",{staticClass:"base09 icon-spin4 animate-spin uploading"}):s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.importFollows}},[e._v(e._s(e.$t("general.submit")))]),e._v(" "),e.followsImported?s("div",[s("i",{staticClass:"icon-cross",on:{click:e.dismissImported}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.follows_imported")))])]):e.followImportError?s("div",[s("p",[e._v(e._s(e.$t("settings.follow_import_error")))])]):e._e()]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.canDelete?s("div",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.deleteStatus()}}},[s("i",{staticClass:"base09 icon-cancel delete-status"})])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[e._v(e._s(e.$t("settings.presets")))]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],staticClass:"style-switcher",on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selected=t.target.multiple?s:s[0]}}},e._l(e.availableStyles,function(t){return s("option",{domProps:{value:t}},[e._v(e._s(t[0]))])})),e._v(" "),s("p",[e._v(e._s(e.$t("settings.theme_help")))]),e._v(" "),s("div",{staticClass:"color-container"},[s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"bgcolor"}},[e._v(e._s(e.$t("settings.background")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.bgColorLocal,expression:"bgColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"bgcolor",type:"color"},domProps:{value:e.bgColorLocal},on:{input:function(t){t.target.composing||(e.bgColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.bgColorLocal,expression:"bgColorLocal"}],staticClass:"theme-color-in",attrs:{id:"bgcolor-t",type:"text"},domProps:{value:e.bgColorLocal},on:{input:function(t){t.target.composing||(e.bgColorLocal=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"fgcolor"}},[e._v(e._s(e.$t("settings.foreground")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.fgColorLocal,expression:"fgColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"fgcolor",type:"color"},domProps:{value:e.fgColorLocal},on:{input:function(t){t.target.composing||(e.fgColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.fgColorLocal,expression:"fgColorLocal"}],staticClass:"theme-color-in",attrs:{id:"fgcolor-t",type:"text"},domProps:{value:e.fgColorLocal},on:{input:function(t){t.target.composing||(e.fgColorLocal=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"textcolor"}},[e._v(e._s(e.$t("settings.text")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.textColorLocal,expression:"textColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"textcolor",type:"color"},domProps:{value:e.textColorLocal},on:{input:function(t){t.target.composing||(e.textColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.textColorLocal,expression:"textColorLocal"}],staticClass:"theme-color-in",attrs:{id:"textcolor-t",type:"text"},domProps:{value:e.textColorLocal},on:{input:function(t){t.target.composing||(e.textColorLocal=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"linkcolor"}},[e._v(e._s(e.$t("settings.links")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.linkColorLocal,expression:"linkColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"linkcolor",type:"color"},domProps:{value:e.linkColorLocal},on:{input:function(t){t.target.composing||(e.linkColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.linkColorLocal,expression:"linkColorLocal"}],staticClass:"theme-color-in",attrs:{id:"linkcolor-t",type:"text"},domProps:{value:e.linkColorLocal},on:{input:function(t){t.target.composing||(e.linkColorLocal=t.target.value)}}})])]),e._v(" "),s("div",[s("div",{staticClass:"panel"},[s("div",{staticClass:"panel-heading",style:{"background-color":e.fgColorLocal,color:e.textColorLocal}},[e._v("Preview")]),e._v(" "),s("div",{staticClass:"panel-body theme-preview-content",style:{"background-color":e.bgColorLocal,color:e.textColorLocal}},[s("h4",[e._v("Content")]),e._v(" "),s("br"),e._v("\n A bunch of more content and\n "),s("a",{style:{color:e.linkColorLocal}},[e._v("a nice lil' link")]),e._v(" "),s("br"),e._v(" "),s("button",{staticClass:"btn",style:{"background-color":e.fgColorLocal,color:e.textColorLocal}},[e._v("Button")])])])]),e._v(" "),s("button",{staticClass:"btn base02-background base04",on:{click:e.setCustomTheme}},[e._v(e._s(e.$t("general.apply")))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.loggedIn?s("div",[s("i",{staticClass:"favorite-button fav-active base09",class:e.classes,on:{click:function(t){t.preventDefault(),e.favorite()}}}),e._v(" "),e.status.fave_num>0?s("span",[e._v(e._s(e.status.fave_num))]):e._e()]):s("div",[s("i",{staticClass:"favorite-button base09",class:e.classes}),e._v(" "),e.status.fave_num>0?s("span",[e._v(e._s(e.status.fave_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"settings panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("settings.settings"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body"},[s("div",{staticClass:"setting-item"},[s("h2",[e._v(e._s(e.$t("settings.theme")))]),e._v(" "),s("style-switcher")],1),e._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[e._v(e._s(e.$t("settings.filtering")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.filtering_explanation")))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.muteWordsString,expression:"muteWordsString"}],attrs:{id:"muteWords"},domProps:{value:e.muteWordsString},on:{input:function(t){t.target.composing||(e.muteWordsString=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[e._v(e._s(e.$t("settings.attachments")))]),e._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsLocal,expression:"hideAttachmentsLocal"}],attrs:{type:"checkbox",id:"hideAttachments"},domProps:{checked:Array.isArray(e.hideAttachmentsLocal)?e._i(e.hideAttachmentsLocal,null)>-1:e.hideAttachmentsLocal},on:{change:function(t){var s=e.hideAttachmentsLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hideAttachmentsLocal=s.concat([i])):r>-1&&(e.hideAttachmentsLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hideAttachmentsLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hideAttachments"}},[e._v(e._s(e.$t("settings.hide_attachments_in_tl")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsInConvLocal,expression:"hideAttachmentsInConvLocal"}],attrs:{type:"checkbox",id:"hideAttachmentsInConv"},domProps:{checked:Array.isArray(e.hideAttachmentsInConvLocal)?e._i(e.hideAttachmentsInConvLocal,null)>-1:e.hideAttachmentsInConvLocal},on:{change:function(t){var s=e.hideAttachmentsInConvLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hideAttachmentsInConvLocal=s.concat([i])):r>-1&&(e.hideAttachmentsInConvLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hideAttachmentsInConvLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hideAttachmentsInConv"}},[e._v(e._s(e.$t("settings.hide_attachments_in_convo")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hideNsfwLocal,expression:"hideNsfwLocal"}],attrs:{type:"checkbox",id:"hideNsfw"},domProps:{checked:Array.isArray(e.hideNsfwLocal)?e._i(e.hideNsfwLocal,null)>-1:e.hideNsfwLocal},on:{change:function(t){var s=e.hideNsfwLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hideNsfwLocal=s.concat([i])):r>-1&&(e.hideNsfwLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hideNsfwLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hideNsfw"}},[e._v(e._s(e.$t("settings.nsfw_clickthrough")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.autoLoadLocal,expression:"autoLoadLocal"}],attrs:{type:"checkbox",id:"autoLoad"},domProps:{checked:Array.isArray(e.autoLoadLocal)?e._i(e.autoLoadLocal,null)>-1:e.autoLoadLocal},on:{change:function(t){var s=e.autoLoadLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.autoLoadLocal=s.concat([i])):r>-1&&(e.autoLoadLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.autoLoadLocal=n}}}),e._v(" "),s("label",{attrs:{for:"autoLoad"}},[e._v(e._s(e.$t("settings.autoload")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.streamingLocal,expression:"streamingLocal"}],attrs:{type:"checkbox",id:"streaming"},domProps:{checked:Array.isArray(e.streamingLocal)?e._i(e.streamingLocal,null)>-1:e.streamingLocal},on:{change:function(t){var s=e.streamingLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.streamingLocal=s.concat([i])):r>-1&&(e.streamingLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.streamingLocal=n}}}),e._v(" "),s("label",{attrs:{for:"streaming"}},[e._v(e._s(e.$t("settings.streaming")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hoverPreviewLocal,expression:"hoverPreviewLocal"}],attrs:{type:"checkbox",id:"hoverPreview"},domProps:{checked:Array.isArray(e.hoverPreviewLocal)?e._i(e.hoverPreviewLocal,null)>-1:e.hoverPreviewLocal},on:{change:function(t){var s=e.hoverPreviewLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hoverPreviewLocal=s.concat([i])):r>-1&&(e.hoverPreviewLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hoverPreviewLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hoverPreview"}},[e._v(e._s(e.$t("settings.reply_link_preview")))])])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"nav-panel"},[s("div",{staticClass:"panel panel-default base01-background"},[s("ul",{staticClass:"base03-border"},[e.currentUser?s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:"/main/friends"}},[e._v("\n "+e._s(e.$t("nav.timeline"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser?s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:{name:"mentions",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.mentions"))+"\n ")])],1):e._e(),e._v(" "),s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:"/main/public"}},[e._v("\n "+e._s(e.$t("nav.public_tl"))+"\n ")])],1),e._v(" "),s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:"/main/all"}},[e._v("\n "+e._s(e.$t("nav.twkn"))+"\n ")])],1)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-panel"},[e.user?s("div",{staticClass:"panel panel-default",staticStyle:{overflow:"visible"}},[s("user-card-content",{attrs:{user:e.user,switcher:!1}}),e._v(" "),s("div",{staticClass:"panel-footer base00-background"},[e.user?s("post-status-form"):e._e()],1)],1):e._e(),e._v(" "),e.user?e._e():s("login-form")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"card base00-background"},[s("a",{attrs:{href:"#"}},[s("img",{staticClass:"avatar",attrs:{src:e.user.profile_image_url},on:{click:function(t){t.preventDefault(),e.toggleUserExpanded(t)}}})]),e._v(" "),e.userExpanded?s("div",{staticClass:"usercard"},[s("user-card-content",{attrs:{user:e.user,switcher:!1}})],1):s("div",{staticClass:"name-and-screen-name"},[s("div",{staticClass:"user-name"},[e._v("\n "+e._s(e.user.name)+"\n "),!e.userExpanded&&e.showFollows&&e.user.follows_you?s("span",{staticClass:"follows-you"},[e._v("\n "+e._s(e.$t("user_card.follows_you"))+"\n ")]):e._e()]),e._v(" "),s("a",{attrs:{href:e.user.statusnet_profile_url,target:"blank"}},[s("div",{staticClass:"user-screen-name"},[e._v("@"+e._s(e.user.screen_name))])])])])},staticRenderFns:[]}}]); +//# sourceMappingURL=app.80f69aea942d34320273.js.map \ No newline at end of file diff --git a/priv/static/static/js/app.80f69aea942d34320273.js.map b/priv/static/static/js/app.80f69aea942d34320273.js.map new file mode 100644 index 000000000..84d1e173d --- /dev/null +++ b/priv/static/static/js/app.80f69aea942d34320273.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///static/js/app.80f69aea942d34320273.js","webpack:///./src/main.js","webpack:///./src/components/timeline/timeline.vue","webpack:///./src/services/api/api.service.js","webpack:///./src/components/status/status.vue","webpack:///./src/components/user_card_content/user_card_content.vue","webpack:///./src/services/color_convert/color_convert.js","webpack:///./src/modules/statuses.js","webpack:///./src/services/backend_interactor_service/backend_interactor_service.js","webpack:///./src/services/file_type/file_type.service.js","webpack:///./src/services/status_poster/status_poster.service.js","webpack:///./src/services/timeline_fetcher/timeline_fetcher.service.js","webpack:///./src/components/conversation/conversation.vue","webpack:///./src/components/post_status_form/post_status_form.vue","webpack:///./src/components/style_switcher/style_switcher.vue","webpack:///./src/i18n/messages.js","webpack:///./src/lib/persisted_state.js","webpack:///./src/modules/api.js","webpack:///./src/modules/chat.js","webpack:///./src/modules/config.js","webpack:///./src/modules/users.js","webpack:///./src/services/completion/completion.js","webpack:///./src/services/style_setter/style_setter.js","webpack:///./src/App.js","webpack:///./src/components/attachment/attachment.js","webpack:///./src/components/chat_panel/chat_panel.js","webpack:///./src/components/conversation-page/conversation-page.js","webpack:///./src/components/conversation/conversation.js","webpack:///./src/components/delete_button/delete_button.js","webpack:///./src/components/favorite_button/favorite_button.js","webpack:///./src/components/friends_timeline/friends_timeline.js","webpack:///./src/components/instance_specific_panel/instance_specific_panel.js","webpack:///./src/components/login_form/login_form.js","webpack:///./src/components/media_upload/media_upload.js","webpack:///./src/components/mentions/mentions.js","webpack:///./src/components/nav_panel/nav_panel.js","webpack:///./src/components/notifications/notifications.js","webpack:///./src/components/post_status_form/post_status_form.js","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.js","webpack:///./src/components/public_timeline/public_timeline.js","webpack:///./src/components/registration/registration.js","webpack:///./src/components/retweet_button/retweet_button.js","webpack:///./src/components/settings/settings.js","webpack:///./src/components/status/status.js","webpack:///./src/components/status_or_conversation/status_or_conversation.js","webpack:///./src/components/style_switcher/style_switcher.js","webpack:///./src/components/tag_timeline/tag_timeline.js","webpack:///./src/components/timeline/timeline.js","webpack:///./src/components/user_card/user_card.js","webpack:///./src/components/user_card_content/user_card_content.js","webpack:///./src/components/user_finder/user_finder.js","webpack:///./src/components/user_panel/user_panel.js","webpack:///./src/components/user_profile/user_profile.js","webpack:///./src/components/user_settings/user_settings.js","webpack:///./static/timeago-en.json","webpack:///./static/timeago-ja.json","webpack:///./src/assets/nsfw.png","webpack:///./src/App.vue","webpack:///./src/components/attachment/attachment.vue","webpack:///./src/components/chat_panel/chat_panel.vue","webpack:///./src/components/conversation-page/conversation-page.vue","webpack:///./src/components/delete_button/delete_button.vue","webpack:///./src/components/favorite_button/favorite_button.vue","webpack:///./src/components/friends_timeline/friends_timeline.vue","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue","webpack:///./src/components/login_form/login_form.vue","webpack:///./src/components/media_upload/media_upload.vue","webpack:///./src/components/mentions/mentions.vue","webpack:///./src/components/nav_panel/nav_panel.vue","webpack:///./src/components/notifications/notifications.vue","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue","webpack:///./src/components/public_timeline/public_timeline.vue","webpack:///./src/components/registration/registration.vue","webpack:///./src/components/retweet_button/retweet_button.vue","webpack:///./src/components/settings/settings.vue","webpack:///./src/components/status_or_conversation/status_or_conversation.vue","webpack:///./src/components/tag_timeline/tag_timeline.vue","webpack:///./src/components/user_card/user_card.vue","webpack:///./src/components/user_finder/user_finder.vue","webpack:///./src/components/user_panel/user_panel.vue","webpack:///./src/components/user_profile/user_profile.vue","webpack:///./src/components/user_settings/user_settings.vue","webpack:///./src/components/notifications/notifications.vue?110d","webpack:///./src/components/user_card_content/user_card_content.vue?dc7c","webpack:///./src/components/timeline/timeline.vue?553c","webpack:///./src/components/post_status_form/post_status_form.vue?6c54","webpack:///./src/components/conversation/conversation.vue?d3cb","webpack:///./src/components/tag_timeline/tag_timeline.vue?ba5d","webpack:///./src/components/retweet_button/retweet_button.vue?f246","webpack:///./src/components/mentions/mentions.vue?4c17","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue?f3ad","webpack:///./src/components/chat_panel/chat_panel.vue?b29f","webpack:///./src/components/user_finder/user_finder.vue?fdda","webpack:///./src/components/status_or_conversation/status_or_conversation.vue?6082","webpack:///./src/components/login_form/login_form.vue?bf4a","webpack:///./src/components/registration/registration.vue?0694","webpack:///./src/components/user_profile/user_profile.vue?0a18","webpack:///./src/components/attachment/attachment.vue?0a61","webpack:///./src/App.vue?ed72","webpack:///./src/components/media_upload/media_upload.vue?6fd6","webpack:///./src/components/public_timeline/public_timeline.vue?a42e","webpack:///./src/components/conversation-page/conversation-page.vue?e263","webpack:///./src/components/status/status.vue?9dd7","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue?6986","webpack:///./src/components/friends_timeline/friends_timeline.vue?e2be","webpack:///./src/components/user_settings/user_settings.vue?b71a","webpack:///./src/components/delete_button/delete_button.vue?a06e","webpack:///./src/components/style_switcher/style_switcher.vue?7da7","webpack:///./src/components/favorite_button/favorite_button.vue?95b5","webpack:///./src/components/settings/settings.vue?8fb0","webpack:///./src/components/nav_panel/nav_panel.vue?2994","webpack:///./src/components/user_panel/user_panel.vue?cc0b","webpack:///./src/components/user_card/user_card.vue?91fc"],"names":["webpackJsonp","module","exports","__webpack_require__","_interopRequireDefault","obj","__esModule","default","_keys","_keys2","_vue","_vue2","_vueRouter","_vueRouter2","_vuex","_vuex2","_App","_App2","_public_timeline","_public_timeline2","_public_and_external_timeline","_public_and_external_timeline2","_friends_timeline","_friends_timeline2","_tag_timeline","_tag_timeline2","_conversationPage","_conversationPage2","_mentions","_mentions2","_user_profile","_user_profile2","_settings","_settings2","_registration","_registration2","_user_settings","_user_settings2","_statuses","_statuses2","_users","_users2","_api","_api2","_config","_config2","_chat","_chat2","_vueTimeago","_vueTimeago2","_vueI18n","_vueI18n2","_persisted_state","_persisted_state2","_messages","_messages2","_vueChatScroll","_vueChatScroll2","currentLocale","window","navigator","language","split","use","locale","locales","en","ja","persistedStateOptions","paths","store","Store","modules","statuses","users","api","config","chat","plugins","strict","i18n","fallbackLocale","messages","fetch","then","res","json","data","_data$site","site","name","registrationClosed","closed","textlimit","dispatch","value","parseInt","theme","background","logo","showInstanceSpecificPanel","routes","path","redirect","component","meta","dontScroll","router","mode","scrollBehavior","to","from","savedPosition","matched","some","m","x","y","el","render","h","text","html","values","emoji","map","key","shortcode","image_url","failure","error","console","log","utf","Component","Object","defineProperty","_map2","_map3","_each2","_each3","LOGIN_URL","FRIENDS_TIMELINE_URL","ALL_FOLLOWING_URL","PUBLIC_TIMELINE_URL","PUBLIC_AND_EXTERNAL_TIMELINE_URL","TAG_TIMELINE_URL","FAVORITE_URL","UNFAVORITE_URL","RETWEET_URL","STATUS_UPDATE_URL","STATUS_DELETE_URL","STATUS_URL","MEDIA_UPLOAD_URL","CONVERSATION_URL","MENTIONS_URL","FOLLOWERS_URL","FRIENDS_URL","FOLLOWING_URL","UNFOLLOWING_URL","QVITTER_USER_PREF_URL","REGISTRATION_URL","AVATAR_UPDATE_URL","BG_UPDATE_URL","BANNER_UPDATE_URL","PROFILE_UPDATE_URL","EXTERNAL_PROFILE_URL","QVITTER_USER_TIMELINE_URL","BLOCKING_URL","UNBLOCKING_URL","USER_URL","FOLLOW_IMPORT_URL","oldfetch","url","options","baseUrl","fullUrl","credentials","utoa","str","btoa","encodeURIComponent","replace","match","p1","String","fromCharCode","updateAvatar","_ref","params","form","FormData","append","headers","authHeaders","method","body","updateBg","_ref2","updateBanner","_ref3","updateProfile","_ref4","register","user","username","password","Authorization","externalProfile","_ref5","profileUrl","followUser","_ref6","id","unfollowUser","_ref7","blockUser","_ref8","unblockUser","_ref9","fetchUser","_ref10","fetchFriends","_ref11","fetchFollowers","_ref12","fetchAllFollowing","_ref13","fetchConversation","_ref14","fetchStatus","_ref15","setUserMute","_ref16","_ref16$muted","muted","undefined","muteInteger","fetchTimeline","_ref17","timeline","_ref17$since","since","_ref17$until","until","_ref17$userId","userId","_ref17$tag","tag","timelineUrls","public","friends","mentions","publicAndExternal","push","queryString","param","join","verifyCredentials","favorite","_ref18","unfavorite","_ref19","retweet","_ref20","postStatus","_ref21","status","mediaIds","inReplyToStatusId","idsText","deleteStatus","_ref22","uploadMedia","_ref23","formData","response","DOMParser","parseFromString","followImport","_ref24","ok","fetchMutes","_ref25","apiService","rgbstr2hex","hex2rgb","rgb2hex","_slicedToArray2","_slicedToArray3","_map4","_map5","r","g","b","val","Math","ceil","toString","slice","hex","result","exec","rgb","Number","mutations","findMaxId","statusType","prepareStatus","defaultState","_set","_set2","_isArray2","_isArray3","_max2","_max3","_merge2","_merge3","_last2","_last3","_maxBy2","_maxBy3","_flatten2","_flatten3","_find2","_find3","_toInteger2","_toInteger3","_sortBy2","_sortBy3","_slice2","_slice3","_remove2","_remove3","_includes2","_includes3","_apiService","_apiService2","allStatuses","allStatusesObject","maxId","notifications","favorites","timelines","statusesObject","faves","visibleStatuses","visibleStatusesObject","newStatusCount","minVisibleId","loading","followers","viewing","flushMarker","isNsfw","nsfwRegex","tags","nsfw","deleted","attachments","is_post_verb","retweeted_status","uri","qvitter_delete_notice","mergeOrAdd","_len","arguments","length","args","Array","_key","arr","item","oldItem","splice","new","sortTimeline","addNewStatuses","state","_ref3$showImmediately","showImmediately","_ref3$user","_ref3$noIdUpdate","noIdUpdate","timelineObject","updateMaxId","addStatus","addToTimeline","addNotification","type","action","attentions","resultForCurrentTimeline","oldNotification","seen","Notification","permission","title","icon","profile_image_url","mimetype","startsWith","image","notification","setTimeout","close","bind","favoriteStatus","in_reply_to_status_id","fave_num","favorited","processors","retweetedStatus","s","has","add","follow","re","RegExp","statusnet_profile_url","repleroma","screen_name","deletion","unknown","processor","showNewStatuses","oldTimeline","clearTimeline","emptyTimeline","setFavorited","newStatus","setRetweeted","repeated","setDeleted","setLoading","setNsfw","setError","setProfileView","v","addFriends","addFollowers","markNotificationsAsSeen","queueFlush","actions","rootState","commit","_ref20$showImmediatel","_ref20$timeline","_ref20$noIdUpdate","currentUser","_ref26","_ref27","_ref28","_ref29","_ref30","_ref31","_ref32","_timeline_fetcherService","_timeline_fetcherService2","backendInteractorService","startFetching","_ref7$userId","_ref8$muted","backendInteractorServiceInstance","fileType","typeString","fileTypeService","_ref$media","media","_ref$inReplyToStatusI","catch","err","message","xml","link","getElementsByTagName","mediaData","textContent","getAttribute","statusPosterService","_camelCase2","_camelCase3","update","ccTimeline","fetchAndUpdate","_ref2$timeline","_ref2$older","older","_ref2$showImmediately","_ref2$userId","_ref2$tag","timelineData","_ref3$timeline","_ref3$userId","_ref3$tag","boundFetchAndUpdate","setInterval","timelineFetcher","de","nav","public_tl","twkn","user_card","follows_you","following","blocked","block","mute","followees","per_day","show_new","error_fetching","up_to_date","load_older","conversation","settings","user_settings","name_bio","bio","avatar","current_avatar","set_new_avatar","profile_banner","current_profile_banner","set_new_profile_banner","profile_background","set_new_profile_background","presets","theme_help","foreground","links","filtering","filtering_explanation","hide_attachments_in_tl","hide_attachments_in_convo","nsfw_clickthrough","autoload","streaming","reply_link_preview","follow_import","import_followers_from_a_csv_file","follows_imported","follow_import_error","read","followed_you","login","logout","registration","fullname","email","password_confirm","post_status","posting","finder","find_user","error_fetching_user","general","submit","apply","fi","remote_follow","user_profile","timeline_title","et","hu","ro","fr","it","pl","es","pt","ru","createPersistedState","_ref$key","_ref$paths","_ref$getState","getState","storage","getItem","_ref$setState","setState","_throttle3","defaultSetState","_ref$reducer","reducer","defaultReducer","_ref$storage","defaultStorage","_ref$subscriber","subscriber","handler","subscribe","savedState","_typeof3","usersState","usersObject","replaceState","_lodash2","customTheme","themeLoaded","lastLoginName","loaded","e","mutation","_typeof2","_throttle2","_lodash","_objectPath","_objectPath2","_localforage","_localforage2","reduce","substate","set","get","setItem","_backend_interactor_service","_backend_interactor_service2","_phoenix","backendInteractor","fetchers","socket","chatDisabled","setBackendInteractor","addFetcher","fetcher","removeFetcher","setSocket","setChatDisabled","stopFetching","clearInterval","initializeSocket","token","Socket","connect","disableChat","channel","setChannel","addMessage","setMessages","initializeChat","on","msg","_style_setter","_style_setter2","colors","hideAttachments","hideAttachmentsInConv","hideNsfw","autoLoad","hoverPreview","muteWords","setOption","setPageTitle","option","document","setPreset","setColors","_promise","_promise2","_compact2","_compact3","setMuted","setCurrentUser","clearCurrentUser","beginLogin","loggingIn","endLogin","addNewUsers","setUserForStatus","retweetedUsers","loginUser","userCredentials","resolve","reject","mutedUsers","requestPermission","splitIntoWords","addPositionToWords","wordAtPosition","replaceWord","_reduce2","_reduce3","toReplace","replacement","start","end","pos","words","wordsWithPosition","word","previous","pop","regex","triggers","matches","completion","_times2","_times3","_color_convert","setStyle","href","head","style","display","cssEl","createElement","setAttribute","appendChild","setDynamic","baseEl","n","toUpperCase","color","getComputedStyle","getPropertyValue","removeChild","styleEl","styleSheet","sheet","insertRule","addEventListener","col","isDark","bg","mod","fg","num","themes","bgRgb","fgRgb","textRgb","linkRgb","StyleSetter","_user_panel","_user_panel2","_nav_panel","_nav_panel2","_notifications","_notifications2","_user_finder","_user_finder2","_instance_specific_panel","_instance_specific_panel2","_chat_panel","_chat_panel2","components","UserPanel","NavPanel","Notifications","UserFinder","ChatPanel","InstanceSpecificPanel","mobileActivePanel","computed","this","$store","background_image","logoStyle","background-image","sitename","methods","activatePanel","panelName","scrollToTop","scrollTo","_nsfw","_nsfw2","_file_typeService","_file_typeService2","Attachment","props","nsfwImage","hideNsfwLocal","showHidden","img","attachment","hidden","isEmpty","oembed","linkClicked","target","tagName","open","toggleHidden","_this","onload","src","chatPanel","currentMessage","_conversation","_conversation2","conversationPage","Conversation","statusoid","$route","_filter2","_filter3","_status","_status2","sortAndFilterConversation","highlight","conversationId","statusnet_conversation_id","replies","i","irid","Status","created","watch","setHighlight","getReplies","focused","DeleteButton","confirmed","confirm","canDelete","rights","delete_others_notice","FavoriteButton","animated","classes","icon-star-empty","icon-star","animate-spin","_timeline","_timeline2","FriendsTimeline","Timeline","instanceSpecificPanelContent","LoginForm","authError","registrationOpen","_status_posterService","_status_posterService2","mediaUpload","mounted","input","$el","querySelector","file","files","uploadFile","uploading","self","$emit","fileData","fileDrop","dataTransfer","preventDefault","fileDrag","types","contains","dropEffect","dropFiles","fileInfos","Mentions","_take2","_take3","visibleNotificationCount","unseenNotifications","visibleNotifications","sortedNotifications","unseenCount","hiderStyle","count","markAsSeen","_toConsumableArray2","_toConsumableArray3","_uniqBy2","_uniqBy3","_reject2","_reject3","_media_upload","_media_upload2","_completion","_completion2","buildMentionsString","allAttentions","unshift","attention","PostStatusForm","MediaUpload","statusText","replyTo","repliedUser","submitDisabled","highlighted","caret","candidates","firstchar","textAtCaret","charAt","matchedUsers","index","profile_image_url_original","matchedEmoji","concat","customEmoji","wordAtCaret","statusLength","statusLengthLimit","hasStatusLengthLimit","charactersLeft","isOverLengthLimit","focus","replaceCandidate","len","ctrlKey","candidate","cycleBackward","cycleForward","shiftKey","setCaret","selectionStart","_this2","height","addMediaFile","fileInfo","enableSubmit","removeMediaFile","indexOf","disableSubmit","paste","clipboardData","resize","scrollHeight","clearError","PublicAndExternalTimeline","destroyed","PublicTimeline","registering","$router","termsofservice","tos","nickname","RetweetButton","retweeted","_trim2","_trim3","_style_switcher","_style_switcher2","hideAttachmentsLocal","hideAttachmentsInConvLocal","muteWordsString","autoLoadLocal","streamingLocal","hoverPreviewLocal","StyleSwitcher","_attachment","_attachment2","_favorite_button","_favorite_button2","_retweet_button","_retweet_button2","_delete_button","_delete_button2","_post_status_form","_post_status_form2","_user_card_content","_user_card_content2","replying","expanded","unmuted","userExpanded","preview","showPreview","inConversation","retweeter","loggedIn","muteWordHits","toLowerCase","hits","muteWord","includes","isReply","borderColor","borderBottomColor","isFocused","UserCardContent","parentNode","toggleReplying","gotoOriginal","toggleExpanded","toggleMute","toggleUserExpanded","replyEnter","event","targetId","replyLeave","rect","getBoundingClientRect","top","scrollBy","bottom","innerHeight","statusOrConversation","availableStyles","selected","bgColorLocal","fgColorLocal","textColorLocal","linkColorLocal","setCustomTheme","TagTimeline","_status_or_conversation","_status_or_conversation2","_user_card","_user_card2","paused","timelineError","newStatusCountStr","StatusOrConversation","UserCard","scrollLoad","timelineName","removeEventListener","fetchOlderStatuses","_this3","max","offsetHeight","pageYOffset","headingStyle","backgroundColor","floor","backgroundImage","cover_photo","bodyStyle","isOtherUser","subscribeUrl","serverUrl","URL","protocol","host","dailyAvg","days","Date","created_at","round","statuses_count","followedUser","unfollowedUser","blockedUser","unblockedUser","findUser","dismissError","_login_form","_login_form2","UserProfile","_stringify","_stringify2","UserSettings","newname","newbio","description","followList","followImportError","followsImported","previews","pleromaBackend","slot","reader","FileReader","$forceUpdate","readAsDataURL","submitAvatar","imginfo","Image","cropX","cropY","cropW","cropH","width","submitBanner","_this4","banner","offset_top","offset_left","clone","JSON","parse","submitBg","_this5","importFollows","_this6","followListChange","$refs","followlist","dismissImported","p","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","$t","click","$event","_l","class","unseen","attrs","staticStyle","auto-update","domProps","innerHTML","statusnet_html","compact","staticRenderFns","float","margin-top","is_local","statusnet_blocking","friends_count","followers_count","follower","showFollows","friend","directives","rawName","expression","placeholder","rows","keyup","_k","keyCode","keydown","metaKey","drop","dragover","composing","$set","position","drop-files","uploaded","upload-failed","disabled","controls","expandable","goto","timeline-name","repeat_num","author","stopPropagation","collapsable","for","switcher","user-id","_obj","referrerpolicy","large_thumb_url","loop","thumb_url","oembedHTML","mobile-hidden","icon-reply-active","reply-to","posted","base01-background","status-conversation","_m","font-weight","in_reply_to_user_id","in_reply_to_screen_name","mouseenter","mouseout","reply","external_url","status-id","change","model","callback","$$v","followImportForm","ref","$$selectedVal","prototype","filter","call","o","_value","multiple","background-color","checked","isArray","_i","$$a","$$el","$$c","$$i","overflow"],"mappings":"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A,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CAEH,SAAU1hC,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,GsDnzMxBD,EAAAC,SAAA,gHtDyzMM,SAAUD,EAAQC,GuDzzMxBD,EAAAC,SAAA,oEvD8zMS,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CAC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","file":"static/js/app.80f69aea942d34320273.js","sourcesContent":["webpackJsonp([2,0],[\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _keys = __webpack_require__(210);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _vue = __webpack_require__(100);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(512);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _vuex = __webpack_require__(515);\n\t\n\tvar _vuex2 = _interopRequireDefault(_vuex);\n\t\n\tvar _App = __webpack_require__(456);\n\t\n\tvar _App2 = _interopRequireDefault(_App);\n\t\n\tvar _public_timeline = __webpack_require__(470);\n\t\n\tvar _public_timeline2 = _interopRequireDefault(_public_timeline);\n\t\n\tvar _public_and_external_timeline = __webpack_require__(469);\n\t\n\tvar _public_and_external_timeline2 = _interopRequireDefault(_public_and_external_timeline);\n\t\n\tvar _friends_timeline = __webpack_require__(462);\n\t\n\tvar _friends_timeline2 = _interopRequireDefault(_friends_timeline);\n\t\n\tvar _tag_timeline = __webpack_require__(475);\n\t\n\tvar _tag_timeline2 = _interopRequireDefault(_tag_timeline);\n\t\n\tvar _conversationPage = __webpack_require__(459);\n\t\n\tvar _conversationPage2 = _interopRequireDefault(_conversationPage);\n\t\n\tvar _mentions = __webpack_require__(466);\n\t\n\tvar _mentions2 = _interopRequireDefault(_mentions);\n\t\n\tvar _user_profile = __webpack_require__(479);\n\t\n\tvar _user_profile2 = _interopRequireDefault(_user_profile);\n\t\n\tvar _settings = __webpack_require__(473);\n\t\n\tvar _settings2 = _interopRequireDefault(_settings);\n\t\n\tvar _registration = __webpack_require__(471);\n\t\n\tvar _registration2 = _interopRequireDefault(_registration);\n\t\n\tvar _user_settings = __webpack_require__(480);\n\t\n\tvar _user_settings2 = _interopRequireDefault(_user_settings);\n\t\n\tvar _statuses = __webpack_require__(102);\n\t\n\tvar _statuses2 = _interopRequireDefault(_statuses);\n\t\n\tvar _users = __webpack_require__(172);\n\t\n\tvar _users2 = _interopRequireDefault(_users);\n\t\n\tvar _api = __webpack_require__(169);\n\t\n\tvar _api2 = _interopRequireDefault(_api);\n\t\n\tvar _config = __webpack_require__(171);\n\t\n\tvar _config2 = _interopRequireDefault(_config);\n\t\n\tvar _chat = __webpack_require__(170);\n\t\n\tvar _chat2 = _interopRequireDefault(_chat);\n\t\n\tvar _vueTimeago = __webpack_require__(514);\n\t\n\tvar _vueTimeago2 = _interopRequireDefault(_vueTimeago);\n\t\n\tvar _vueI18n = __webpack_require__(455);\n\t\n\tvar _vueI18n2 = _interopRequireDefault(_vueI18n);\n\t\n\tvar _persisted_state = __webpack_require__(168);\n\t\n\tvar _persisted_state2 = _interopRequireDefault(_persisted_state);\n\t\n\tvar _messages = __webpack_require__(167);\n\t\n\tvar _messages2 = _interopRequireDefault(_messages);\n\t\n\tvar _vueChatScroll = __webpack_require__(454);\n\t\n\tvar _vueChatScroll2 = _interopRequireDefault(_vueChatScroll);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar currentLocale = (window.navigator.language || 'en').split('-')[0];\n\t\n\t_vue2.default.use(_vuex2.default);\n\t_vue2.default.use(_vueRouter2.default);\n\t_vue2.default.use(_vueTimeago2.default, {\n\t locale: currentLocale === 'ja' ? 'ja' : 'en',\n\t locales: {\n\t 'en': __webpack_require__(288),\n\t 'ja': __webpack_require__(289)\n\t }\n\t});\n\t_vue2.default.use(_vueI18n2.default);\n\t_vue2.default.use(_vueChatScroll2.default);\n\t\n\tvar persistedStateOptions = {\n\t paths: ['config.hideAttachments', 'config.hideAttachmentsInConv', 'config.hideNsfw', 'config.autoLoad', 'config.hoverPreview', 'config.streaming', 'config.muteWords', 'config.customTheme', 'users.lastLoginName']\n\t};\n\t\n\tvar store = new _vuex2.default.Store({\n\t modules: {\n\t statuses: _statuses2.default,\n\t users: _users2.default,\n\t api: _api2.default,\n\t config: _config2.default,\n\t chat: _chat2.default\n\t },\n\t plugins: [(0, _persisted_state2.default)(persistedStateOptions)],\n\t strict: false });\n\t\n\tvar i18n = new _vueI18n2.default({\n\t locale: currentLocale,\n\t fallbackLocale: 'en',\n\t messages: _messages2.default\n\t});\n\t\n\twindow.fetch('/api/statusnet/config.json').then(function (res) {\n\t return res.json();\n\t}).then(function (data) {\n\t var _data$site = data.site,\n\t name = _data$site.name,\n\t registrationClosed = _data$site.closed,\n\t textlimit = _data$site.textlimit;\n\t\n\t\n\t store.dispatch('setOption', { name: 'name', value: name });\n\t store.dispatch('setOption', { name: 'registrationOpen', value: registrationClosed === '0' });\n\t store.dispatch('setOption', { name: 'textlimit', value: parseInt(textlimit) });\n\t});\n\t\n\twindow.fetch('/static/config.json').then(function (res) {\n\t return res.json();\n\t}).then(function (data) {\n\t var theme = data.theme,\n\t background = data.background,\n\t logo = data.logo,\n\t showInstanceSpecificPanel = data.showInstanceSpecificPanel;\n\t\n\t store.dispatch('setOption', { name: 'theme', value: theme });\n\t store.dispatch('setOption', { name: 'background', value: background });\n\t store.dispatch('setOption', { name: 'logo', value: logo });\n\t store.dispatch('setOption', { name: 'showInstanceSpecificPanel', value: showInstanceSpecificPanel });\n\t if (data['chatDisabled']) {\n\t store.dispatch('disableChat');\n\t }\n\t\n\t var routes = [{ name: 'root', path: '/', redirect: data['defaultPath'] || '/main/all' }, { path: '/main/all', component: _public_and_external_timeline2.default }, { path: '/main/public', component: _public_timeline2.default }, { path: '/main/friends', component: _friends_timeline2.default }, { path: '/tag/:tag', component: _tag_timeline2.default }, { name: 'conversation', path: '/notice/:id', component: _conversationPage2.default, meta: { dontScroll: true } }, { name: 'user-profile', path: '/users/:id', component: _user_profile2.default }, { name: 'mentions', path: '/:username/mentions', component: _mentions2.default }, { name: 'settings', path: '/settings', component: _settings2.default }, { name: 'registration', path: '/registration', component: _registration2.default }, { name: 'user-settings', path: '/user-settings', component: _user_settings2.default }];\n\t\n\t var router = new _vueRouter2.default({\n\t mode: 'history',\n\t routes: routes,\n\t scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n\t if (to.matched.some(function (m) {\n\t return m.meta.dontScroll;\n\t })) {\n\t return false;\n\t }\n\t return savedPosition || { x: 0, y: 0 };\n\t }\n\t });\n\t\n\t new _vue2.default({\n\t router: router,\n\t store: store,\n\t i18n: i18n,\n\t el: '#app',\n\t render: function render(h) {\n\t return h(_App2.default);\n\t }\n\t });\n\t});\n\t\n\twindow.fetch('/static/terms-of-service.html').then(function (res) {\n\t return res.text();\n\t}).then(function (html) {\n\t store.dispatch('setOption', { name: 'tos', value: html });\n\t});\n\t\n\twindow.fetch('/api/pleroma/emoji.json').then(function (res) {\n\t return res.json().then(function (values) {\n\t var emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: values[key] };\n\t });\n\t store.dispatch('setOption', { name: 'customEmoji', value: emoji });\n\t store.dispatch('setOption', { name: 'pleromaBackend', value: true });\n\t }, function (failure) {\n\t store.dispatch('setOption', { name: 'pleromaBackend', value: false });\n\t });\n\t}, function (error) {\n\t return console.log(error);\n\t});\n\t\n\twindow.fetch('/static/emoji.json').then(function (res) {\n\t return res.json();\n\t}).then(function (values) {\n\t var emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: false, 'utf': values[key] };\n\t });\n\t store.dispatch('setOption', { name: 'emoji', value: emoji });\n\t});\n\t\n\twindow.fetch('/instance/panel.html').then(function (res) {\n\t return res.text();\n\t}).then(function (html) {\n\t store.dispatch('setOption', { name: 'instanceSpecificPanelContent', value: html });\n\t});\n\n/***/ }),\n/* 1 */,\n/* 2 */,\n/* 3 */,\n/* 4 */,\n/* 5 */,\n/* 6 */,\n/* 7 */,\n/* 8 */,\n/* 9 */,\n/* 10 */,\n/* 11 */,\n/* 12 */,\n/* 13 */,\n/* 14 */,\n/* 15 */,\n/* 16 */,\n/* 17 */,\n/* 18 */,\n/* 19 */,\n/* 20 */,\n/* 21 */,\n/* 22 */,\n/* 23 */,\n/* 24 */,\n/* 25 */,\n/* 26 */,\n/* 27 */,\n/* 28 */,\n/* 29 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(267)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(199),\n\t /* template */\n\t __webpack_require__(483),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 30 */,\n/* 31 */,\n/* 32 */,\n/* 33 */,\n/* 34 */,\n/* 35 */,\n/* 36 */,\n/* 37 */,\n/* 38 */,\n/* 39 */,\n/* 40 */,\n/* 41 */,\n/* 42 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\t__webpack_require__(516);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar LOGIN_URL = '/api/account/verify_credentials.json';\n\tvar FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json';\n\tvar ALL_FOLLOWING_URL = '/api/qvitter/allfollowing';\n\tvar PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json';\n\tvar PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json';\n\tvar TAG_TIMELINE_URL = '/api/statusnet/tags/timeline';\n\tvar FAVORITE_URL = '/api/favorites/create';\n\tvar UNFAVORITE_URL = '/api/favorites/destroy';\n\tvar RETWEET_URL = '/api/statuses/retweet';\n\tvar STATUS_UPDATE_URL = '/api/statuses/update.json';\n\tvar STATUS_DELETE_URL = '/api/statuses/destroy';\n\tvar STATUS_URL = '/api/statuses/show';\n\tvar MEDIA_UPLOAD_URL = '/api/statusnet/media/upload';\n\tvar CONVERSATION_URL = '/api/statusnet/conversation';\n\tvar MENTIONS_URL = '/api/statuses/mentions.json';\n\tvar FOLLOWERS_URL = '/api/statuses/followers.json';\n\tvar FRIENDS_URL = '/api/statuses/friends.json';\n\tvar FOLLOWING_URL = '/api/friendships/create.json';\n\tvar UNFOLLOWING_URL = '/api/friendships/destroy.json';\n\tvar QVITTER_USER_PREF_URL = '/api/qvitter/set_profile_pref.json';\n\tvar REGISTRATION_URL = '/api/account/register.json';\n\tvar AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json';\n\tvar BG_UPDATE_URL = '/api/qvitter/update_background_image.json';\n\tvar BANNER_UPDATE_URL = '/api/account/update_profile_banner.json';\n\tvar PROFILE_UPDATE_URL = '/api/account/update_profile.json';\n\tvar EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json';\n\tvar QVITTER_USER_TIMELINE_URL = '/api/qvitter/statuses/user_timeline.json';\n\tvar BLOCKING_URL = '/api/blocks/create.json';\n\tvar UNBLOCKING_URL = '/api/blocks/destroy.json';\n\tvar USER_URL = '/api/users/show.json';\n\tvar FOLLOW_IMPORT_URL = '/api/pleroma/follow_import';\n\t\n\tvar oldfetch = window.fetch;\n\t\n\tvar fetch = function fetch(url, options) {\n\t options = options || {};\n\t var baseUrl = '';\n\t var fullUrl = baseUrl + url;\n\t options.credentials = 'same-origin';\n\t return oldfetch(fullUrl, options);\n\t};\n\t\n\tvar utoa = function utoa(str) {\n\t return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) {\n\t return String.fromCharCode('0x' + p1);\n\t }));\n\t};\n\t\n\tvar updateAvatar = function updateAvatar(_ref) {\n\t var credentials = _ref.credentials,\n\t params = _ref.params;\n\t\n\t var url = AVATAR_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBg = function updateBg(_ref2) {\n\t var credentials = _ref2.credentials,\n\t params = _ref2.params;\n\t\n\t var url = BG_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBanner = function updateBanner(_ref3) {\n\t var credentials = _ref3.credentials,\n\t params = _ref3.params;\n\t\n\t var url = BANNER_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateProfile = function updateProfile(_ref4) {\n\t var credentials = _ref4.credentials,\n\t params = _ref4.params;\n\t\n\t var url = PROFILE_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (key === 'description' || value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar register = function register(params) {\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(REGISTRATION_URL, {\n\t method: 'POST',\n\t body: form\n\t });\n\t};\n\t\n\tvar authHeaders = function authHeaders(user) {\n\t if (user && user.username && user.password) {\n\t return { 'Authorization': 'Basic ' + utoa(user.username + ':' + user.password) };\n\t } else {\n\t return {};\n\t }\n\t};\n\t\n\tvar externalProfile = function externalProfile(_ref5) {\n\t var profileUrl = _ref5.profileUrl,\n\t credentials = _ref5.credentials;\n\t\n\t var url = EXTERNAL_PROFILE_URL + '?profileurl=' + profileUrl;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'GET'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar followUser = function followUser(_ref6) {\n\t var id = _ref6.id,\n\t credentials = _ref6.credentials;\n\t\n\t var url = FOLLOWING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unfollowUser = function unfollowUser(_ref7) {\n\t var id = _ref7.id,\n\t credentials = _ref7.credentials;\n\t\n\t var url = UNFOLLOWING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar blockUser = function blockUser(_ref8) {\n\t var id = _ref8.id,\n\t credentials = _ref8.credentials;\n\t\n\t var url = BLOCKING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unblockUser = function unblockUser(_ref9) {\n\t var id = _ref9.id,\n\t credentials = _ref9.credentials;\n\t\n\t var url = UNBLOCKING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchUser = function fetchUser(_ref10) {\n\t var id = _ref10.id,\n\t credentials = _ref10.credentials;\n\t\n\t var url = USER_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchFriends = function fetchFriends(_ref11) {\n\t var id = _ref11.id,\n\t credentials = _ref11.credentials;\n\t\n\t var url = FRIENDS_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchFollowers = function fetchFollowers(_ref12) {\n\t var id = _ref12.id,\n\t credentials = _ref12.credentials;\n\t\n\t var url = FOLLOWERS_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchAllFollowing = function fetchAllFollowing(_ref13) {\n\t var username = _ref13.username,\n\t credentials = _ref13.credentials;\n\t\n\t var url = ALL_FOLLOWING_URL + '/' + username + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchConversation = function fetchConversation(_ref14) {\n\t var id = _ref14.id,\n\t credentials = _ref14.credentials;\n\t\n\t var url = CONVERSATION_URL + '/' + id + '.json?count=100';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchStatus = function fetchStatus(_ref15) {\n\t var id = _ref15.id,\n\t credentials = _ref15.credentials;\n\t\n\t var url = STATUS_URL + '/' + id + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar setUserMute = function setUserMute(_ref16) {\n\t var id = _ref16.id,\n\t credentials = _ref16.credentials,\n\t _ref16$muted = _ref16.muted,\n\t muted = _ref16$muted === undefined ? true : _ref16$muted;\n\t\n\t var form = new FormData();\n\t\n\t var muteInteger = muted ? 1 : 0;\n\t\n\t form.append('namespace', 'qvitter');\n\t form.append('data', muteInteger);\n\t form.append('topic', 'mute:' + id);\n\t\n\t return fetch(QVITTER_USER_PREF_URL, {\n\t method: 'POST',\n\t headers: authHeaders(credentials),\n\t body: form\n\t });\n\t};\n\t\n\tvar fetchTimeline = function fetchTimeline(_ref17) {\n\t var timeline = _ref17.timeline,\n\t credentials = _ref17.credentials,\n\t _ref17$since = _ref17.since,\n\t since = _ref17$since === undefined ? false : _ref17$since,\n\t _ref17$until = _ref17.until,\n\t until = _ref17$until === undefined ? false : _ref17$until,\n\t _ref17$userId = _ref17.userId,\n\t userId = _ref17$userId === undefined ? false : _ref17$userId,\n\t _ref17$tag = _ref17.tag,\n\t tag = _ref17$tag === undefined ? false : _ref17$tag;\n\t\n\t var timelineUrls = {\n\t public: PUBLIC_TIMELINE_URL,\n\t friends: FRIENDS_TIMELINE_URL,\n\t mentions: MENTIONS_URL,\n\t 'publicAndExternal': PUBLIC_AND_EXTERNAL_TIMELINE_URL,\n\t user: QVITTER_USER_TIMELINE_URL,\n\t tag: TAG_TIMELINE_URL\n\t };\n\t\n\t var url = timelineUrls[timeline];\n\t\n\t var params = [];\n\t\n\t if (since) {\n\t params.push(['since_id', since]);\n\t }\n\t if (until) {\n\t params.push(['max_id', until]);\n\t }\n\t if (userId) {\n\t params.push(['user_id', userId]);\n\t }\n\t if (tag) {\n\t url += '/' + tag + '.json';\n\t }\n\t\n\t params.push(['count', 20]);\n\t\n\t var queryString = (0, _map3.default)(params, function (param) {\n\t return param[0] + '=' + param[1];\n\t }).join('&');\n\t url += '?' + queryString;\n\t\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar verifyCredentials = function verifyCredentials(user) {\n\t return fetch(LOGIN_URL, {\n\t method: 'POST',\n\t headers: authHeaders(user)\n\t });\n\t};\n\t\n\tvar favorite = function favorite(_ref18) {\n\t var id = _ref18.id,\n\t credentials = _ref18.credentials;\n\t\n\t return fetch(FAVORITE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar unfavorite = function unfavorite(_ref19) {\n\t var id = _ref19.id,\n\t credentials = _ref19.credentials;\n\t\n\t return fetch(UNFAVORITE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar retweet = function retweet(_ref20) {\n\t var id = _ref20.id,\n\t credentials = _ref20.credentials;\n\t\n\t return fetch(RETWEET_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar postStatus = function postStatus(_ref21) {\n\t var credentials = _ref21.credentials,\n\t status = _ref21.status,\n\t mediaIds = _ref21.mediaIds,\n\t inReplyToStatusId = _ref21.inReplyToStatusId;\n\t\n\t var idsText = mediaIds.join(',');\n\t var form = new FormData();\n\t\n\t form.append('status', status);\n\t form.append('source', 'Pleroma FE');\n\t form.append('media_ids', idsText);\n\t if (inReplyToStatusId) {\n\t form.append('in_reply_to_status_id', inReplyToStatusId);\n\t }\n\t\n\t return fetch(STATUS_UPDATE_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t });\n\t};\n\t\n\tvar deleteStatus = function deleteStatus(_ref22) {\n\t var id = _ref22.id,\n\t credentials = _ref22.credentials;\n\t\n\t return fetch(STATUS_DELETE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref23) {\n\t var formData = _ref23.formData,\n\t credentials = _ref23.credentials;\n\t\n\t return fetch(MEDIA_UPLOAD_URL, {\n\t body: formData,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.text();\n\t }).then(function (text) {\n\t return new DOMParser().parseFromString(text, 'application/xml');\n\t });\n\t};\n\t\n\tvar followImport = function followImport(_ref24) {\n\t var params = _ref24.params,\n\t credentials = _ref24.credentials;\n\t\n\t return fetch(FOLLOW_IMPORT_URL, {\n\t body: params,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.ok;\n\t });\n\t};\n\t\n\tvar fetchMutes = function fetchMutes(_ref25) {\n\t var credentials = _ref25.credentials;\n\t\n\t var url = '/api/qvitter/mutes.json';\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar apiService = {\n\t verifyCredentials: verifyCredentials,\n\t fetchTimeline: fetchTimeline,\n\t fetchConversation: fetchConversation,\n\t fetchStatus: fetchStatus,\n\t fetchFriends: fetchFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t favorite: favorite,\n\t unfavorite: unfavorite,\n\t retweet: retweet,\n\t postStatus: postStatus,\n\t deleteStatus: deleteStatus,\n\t uploadMedia: uploadMedia,\n\t fetchAllFollowing: fetchAllFollowing,\n\t setUserMute: setUserMute,\n\t fetchMutes: fetchMutes,\n\t register: register,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateProfile: updateProfile,\n\t updateBanner: updateBanner,\n\t externalProfile: externalProfile,\n\t followImport: followImport\n\t};\n\t\n\texports.default = apiService;\n\n/***/ }),\n/* 43 */,\n/* 44 */,\n/* 45 */,\n/* 46 */,\n/* 47 */,\n/* 48 */,\n/* 49 */,\n/* 50 */,\n/* 51 */,\n/* 52 */,\n/* 53 */,\n/* 54 */,\n/* 55 */,\n/* 56 */,\n/* 57 */,\n/* 58 */,\n/* 59 */,\n/* 60 */,\n/* 61 */,\n/* 62 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(279)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(195),\n\t /* template */\n\t __webpack_require__(501),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 63 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(266)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(201),\n\t /* template */\n\t __webpack_require__(482),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 64 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.rgbstr2hex = exports.hex2rgb = exports.rgb2hex = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(215);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _map4 = __webpack_require__(41);\n\t\n\tvar _map5 = _interopRequireDefault(_map4);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar rgb2hex = function rgb2hex(r, g, b) {\n\t var _map2 = (0, _map5.default)([r, g, b], function (val) {\n\t val = Math.ceil(val);\n\t val = val < 0 ? 0 : val;\n\t val = val > 255 ? 255 : val;\n\t return val;\n\t });\n\t\n\t var _map3 = (0, _slicedToArray3.default)(_map2, 3);\n\t\n\t r = _map3[0];\n\t g = _map3[1];\n\t b = _map3[2];\n\t\n\t return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);\n\t};\n\t\n\tvar hex2rgb = function hex2rgb(hex) {\n\t var result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t return result ? {\n\t r: parseInt(result[1], 16),\n\t g: parseInt(result[2], 16),\n\t b: parseInt(result[3], 16)\n\t } : null;\n\t};\n\t\n\tvar rgbstr2hex = function rgbstr2hex(rgb) {\n\t if (rgb[0] === '#') {\n\t return rgb;\n\t }\n\t rgb = rgb.match(/\\d+/g);\n\t return '#' + ((Number(rgb[0]) << 16) + (Number(rgb[1]) << 8) + Number(rgb[2])).toString(16);\n\t};\n\t\n\texports.rgb2hex = rgb2hex;\n\texports.hex2rgb = hex2rgb;\n\texports.rgbstr2hex = rgbstr2hex;\n\n/***/ }),\n/* 65 */,\n/* 66 */,\n/* 67 */,\n/* 68 */,\n/* 69 */,\n/* 70 */,\n/* 71 */,\n/* 72 */,\n/* 73 */,\n/* 74 */,\n/* 75 */,\n/* 76 */,\n/* 77 */,\n/* 78 */,\n/* 79 */,\n/* 80 */,\n/* 81 */,\n/* 82 */,\n/* 83 */,\n/* 84 */,\n/* 85 */,\n/* 86 */,\n/* 87 */,\n/* 88 */,\n/* 89 */,\n/* 90 */,\n/* 91 */,\n/* 92 */,\n/* 93 */,\n/* 94 */,\n/* 95 */,\n/* 96 */,\n/* 97 */,\n/* 98 */,\n/* 99 */,\n/* 100 */,\n/* 101 */,\n/* 102 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.mutations = exports.findMaxId = exports.statusType = exports.prepareStatus = exports.defaultState = undefined;\n\t\n\tvar _set = __webpack_require__(212);\n\t\n\tvar _set2 = _interopRequireDefault(_set);\n\t\n\tvar _isArray2 = __webpack_require__(2);\n\t\n\tvar _isArray3 = _interopRequireDefault(_isArray2);\n\t\n\tvar _max2 = __webpack_require__(427);\n\t\n\tvar _max3 = _interopRequireDefault(_max2);\n\t\n\tvar _merge2 = __webpack_require__(160);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _last2 = __webpack_require__(159);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _maxBy2 = __webpack_require__(428);\n\t\n\tvar _maxBy3 = _interopRequireDefault(_maxBy2);\n\t\n\tvar _flatten2 = __webpack_require__(419);\n\t\n\tvar _flatten3 = _interopRequireDefault(_flatten2);\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _toInteger2 = __webpack_require__(21);\n\t\n\tvar _toInteger3 = _interopRequireDefault(_toInteger2);\n\t\n\tvar _sortBy2 = __webpack_require__(99);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _slice2 = __webpack_require__(436);\n\t\n\tvar _slice3 = _interopRequireDefault(_slice2);\n\t\n\tvar _remove2 = __webpack_require__(435);\n\t\n\tvar _remove3 = _interopRequireDefault(_remove2);\n\t\n\tvar _includes2 = __webpack_require__(423);\n\t\n\tvar _includes3 = _interopRequireDefault(_includes2);\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar defaultState = exports.defaultState = {\n\t allStatuses: [],\n\t allStatusesObject: {},\n\t maxId: 0,\n\t notifications: [],\n\t favorites: new _set2.default(),\n\t error: false,\n\t timelines: {\n\t mentions: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t public: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t user: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t publicAndExternal: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t friends: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t tag: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t }\n\t }\n\t};\n\t\n\tvar isNsfw = function isNsfw(status) {\n\t var nsfwRegex = /#nsfw/i;\n\t return (0, _includes3.default)(status.tags, 'nsfw') || !!status.text.match(nsfwRegex);\n\t};\n\t\n\tvar prepareStatus = exports.prepareStatus = function prepareStatus(status) {\n\t if (status.nsfw === undefined) {\n\t status.nsfw = isNsfw(status);\n\t }\n\t\n\t status.deleted = false;\n\t\n\t status.attachments = status.attachments || [];\n\t\n\t return status;\n\t};\n\t\n\tvar statusType = exports.statusType = function statusType(status) {\n\t if (status.is_post_verb) {\n\t return 'status';\n\t }\n\t\n\t if (status.retweeted_status) {\n\t return 'retweet';\n\t }\n\t\n\t if (typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/) || typeof status.text === 'string' && status.text.match(/favorited/)) {\n\t return 'favorite';\n\t }\n\t\n\t if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n\t return 'deletion';\n\t }\n\t\n\t if (status.text.match(/started following/)) {\n\t return 'follow';\n\t }\n\t\n\t return 'unknown';\n\t};\n\t\n\tvar findMaxId = exports.findMaxId = function findMaxId() {\n\t for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t args[_key] = arguments[_key];\n\t }\n\t\n\t return ((0, _maxBy3.default)((0, _flatten3.default)(args), 'id') || {}).id;\n\t};\n\t\n\tvar mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t var oldItem = obj[item.id];\n\t\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t\n\t oldItem.attachments.splice(oldItem.attachments.length);\n\t return { item: oldItem, new: false };\n\t } else {\n\t prepareStatus(item);\n\t arr.push(item);\n\t obj[item.id] = item;\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar sortTimeline = function sortTimeline(timeline) {\n\t timeline.visibleStatuses = (0, _sortBy3.default)(timeline.visibleStatuses, function (_ref) {\n\t var id = _ref.id;\n\t return -id;\n\t });\n\t timeline.statuses = (0, _sortBy3.default)(timeline.statuses, function (_ref2) {\n\t var id = _ref2.id;\n\t return -id;\n\t });\n\t timeline.minVisibleId = ((0, _last3.default)(timeline.visibleStatuses) || {}).id;\n\t\n\t return timeline;\n\t};\n\t\n\tvar addNewStatuses = function addNewStatuses(state, _ref3) {\n\t var statuses = _ref3.statuses,\n\t _ref3$showImmediately = _ref3.showImmediately,\n\t showImmediately = _ref3$showImmediately === undefined ? false : _ref3$showImmediately,\n\t timeline = _ref3.timeline,\n\t _ref3$user = _ref3.user,\n\t user = _ref3$user === undefined ? {} : _ref3$user,\n\t _ref3$noIdUpdate = _ref3.noIdUpdate,\n\t noIdUpdate = _ref3$noIdUpdate === undefined ? false : _ref3$noIdUpdate;\n\t\n\t if (!(0, _isArray3.default)(statuses)) {\n\t return false;\n\t }\n\t\n\t var allStatuses = state.allStatuses;\n\t var allStatusesObject = state.allStatusesObject;\n\t var timelineObject = state.timelines[timeline];\n\t\n\t var updateMaxId = function updateMaxId(_ref4) {\n\t var id = _ref4.id;\n\t\n\t if (!timeline || noIdUpdate) {\n\t return false;\n\t }\n\t timelineObject.maxId = (0, _max3.default)([id, timelineObject.maxId]);\n\t };\n\t\n\t var addStatus = function addStatus(status, showImmediately) {\n\t var addToTimeline = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n\t\n\t var result = mergeOrAdd(allStatuses, allStatusesObject, status);\n\t status = result.item;\n\t\n\t if (result.new) {\n\t updateMaxId(status);\n\t\n\t if (statusType(status) === 'retweet' && status.retweeted_status.user.id === user.id) {\n\t addNotification({ type: 'repeat', status: status.retweeted_status, action: status });\n\t }\n\t\n\t if (statusType(status) === 'status' && (0, _find3.default)(status.attentions, { id: user.id })) {\n\t var mentions = state.timelines.mentions;\n\t\n\t if (timelineObject !== mentions) {\n\t mergeOrAdd(mentions.statuses, mentions.statusesObject, status);\n\t mentions.newStatusCount += 1;\n\t\n\t sortTimeline(mentions);\n\t }\n\t\n\t if (status.user.id !== user.id) {\n\t addNotification({ type: 'mention', status: status, action: status });\n\t }\n\t }\n\t }\n\t\n\t var resultForCurrentTimeline = void 0;\n\t\n\t if (timeline && addToTimeline) {\n\t resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status);\n\t }\n\t\n\t if (timeline && showImmediately) {\n\t mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status);\n\t } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n\t timelineObject.newStatusCount += 1;\n\t }\n\t\n\t return status;\n\t };\n\t\n\t var addNotification = function addNotification(_ref5) {\n\t var type = _ref5.type,\n\t status = _ref5.status,\n\t action = _ref5.action;\n\t\n\t if (!(0, _find3.default)(state.notifications, function (oldNotification) {\n\t return oldNotification.action.id === action.id;\n\t })) {\n\t state.notifications.push({ type: type, status: status, action: action, seen: false });\n\t\n\t if ('Notification' in window && window.Notification.permission === 'granted') {\n\t var title = action.user.name;\n\t var result = {};\n\t result.icon = action.user.profile_image_url;\n\t result.body = action.text;\n\t if (action.attachments && action.attachments.length > 0 && !action.nsfw && action.attachments[0].mimetype.startsWith('image/')) {\n\t result.image = action.attachments[0].url;\n\t }\n\t\n\t var notification = new window.Notification(title, result);\n\t\n\t setTimeout(notification.close.bind(notification), 5000);\n\t }\n\t }\n\t };\n\t\n\t var favoriteStatus = function favoriteStatus(favorite) {\n\t var status = (0, _find3.default)(allStatuses, { id: (0, _toInteger3.default)(favorite.in_reply_to_status_id) });\n\t if (status) {\n\t status.fave_num += 1;\n\t\n\t if (favorite.user.id === user.id) {\n\t status.favorited = true;\n\t }\n\t\n\t if (status.user.id === user.id) {\n\t addNotification({ type: 'favorite', status: status, action: favorite });\n\t }\n\t }\n\t return status;\n\t };\n\t\n\t var processors = {\n\t 'status': function status(_status) {\n\t addStatus(_status, showImmediately);\n\t },\n\t 'retweet': function retweet(status) {\n\t var retweetedStatus = addStatus(status.retweeted_status, false, false);\n\t\n\t var retweet = void 0;\n\t\n\t if (timeline && (0, _find3.default)(timelineObject.statuses, function (s) {\n\t if (s.retweeted_status) {\n\t return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id;\n\t } else {\n\t return s.id === retweetedStatus.id;\n\t }\n\t })) {\n\t retweet = addStatus(status, false, false);\n\t } else {\n\t retweet = addStatus(status, showImmediately);\n\t }\n\t\n\t retweet.retweeted_status = retweetedStatus;\n\t },\n\t 'favorite': function favorite(_favorite) {\n\t if (!state.favorites.has(_favorite.id)) {\n\t state.favorites.add(_favorite.id);\n\t updateMaxId(_favorite);\n\t favoriteStatus(_favorite);\n\t }\n\t },\n\t 'follow': function follow(status) {\n\t var re = new RegExp('started following ' + user.name + ' \\\\(' + user.statusnet_profile_url + '\\\\)');\n\t var repleroma = new RegExp('started following ' + user.screen_name + '$');\n\t if (status.text.match(re) || status.text.match(repleroma)) {\n\t addNotification({ type: 'follow', status: status, action: status });\n\t }\n\t },\n\t 'deletion': function deletion(_deletion) {\n\t var uri = _deletion.uri;\n\t updateMaxId(_deletion);\n\t\n\t var status = (0, _find3.default)(allStatuses, { uri: uri });\n\t if (!status) {\n\t return;\n\t }\n\t\n\t (0, _remove3.default)(state.notifications, function (_ref6) {\n\t var id = _ref6.action.id;\n\t return id === status.id;\n\t });\n\t\n\t (0, _remove3.default)(allStatuses, { uri: uri });\n\t if (timeline) {\n\t (0, _remove3.default)(timelineObject.statuses, { uri: uri });\n\t (0, _remove3.default)(timelineObject.visibleStatuses, { uri: uri });\n\t }\n\t },\n\t 'default': function _default(unknown) {\n\t console.log('unknown status type');\n\t console.log(unknown);\n\t }\n\t };\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t var type = statusType(status);\n\t var processor = processors[type] || processors['default'];\n\t processor(status);\n\t });\n\t\n\t if (timeline) {\n\t sortTimeline(timelineObject);\n\t }\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t addNewStatuses: addNewStatuses,\n\t showNewStatuses: function showNewStatuses(state, _ref7) {\n\t var timeline = _ref7.timeline;\n\t\n\t var oldTimeline = state.timelines[timeline];\n\t\n\t oldTimeline.newStatusCount = 0;\n\t oldTimeline.visibleStatuses = (0, _slice3.default)(oldTimeline.statuses, 0, 50);\n\t oldTimeline.visibleStatusesObject = {};\n\t (0, _each3.default)(oldTimeline.visibleStatuses, function (status) {\n\t oldTimeline.visibleStatusesObject[status.id] = status;\n\t });\n\t },\n\t clearTimeline: function clearTimeline(state, _ref8) {\n\t var timeline = _ref8.timeline;\n\t\n\t var emptyTimeline = {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t };\n\t\n\t state.timelines[timeline] = emptyTimeline;\n\t },\n\t setFavorited: function setFavorited(state, _ref9) {\n\t var status = _ref9.status,\n\t value = _ref9.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.favorited = value;\n\t },\n\t setRetweeted: function setRetweeted(state, _ref10) {\n\t var status = _ref10.status,\n\t value = _ref10.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.repeated = value;\n\t },\n\t setDeleted: function setDeleted(state, _ref11) {\n\t var status = _ref11.status;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.deleted = true;\n\t },\n\t setLoading: function setLoading(state, _ref12) {\n\t var timeline = _ref12.timeline,\n\t value = _ref12.value;\n\t\n\t state.timelines[timeline].loading = value;\n\t },\n\t setNsfw: function setNsfw(state, _ref13) {\n\t var id = _ref13.id,\n\t nsfw = _ref13.nsfw;\n\t\n\t var newStatus = state.allStatusesObject[id];\n\t newStatus.nsfw = nsfw;\n\t },\n\t setError: function setError(state, _ref14) {\n\t var value = _ref14.value;\n\t\n\t state.error = value;\n\t },\n\t setProfileView: function setProfileView(state, _ref15) {\n\t var v = _ref15.v;\n\t\n\t state.timelines['user'].viewing = v;\n\t },\n\t addFriends: function addFriends(state, _ref16) {\n\t var friends = _ref16.friends;\n\t\n\t state.timelines['user'].friends = friends;\n\t },\n\t addFollowers: function addFollowers(state, _ref17) {\n\t var followers = _ref17.followers;\n\t\n\t state.timelines['user'].followers = followers;\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen(state, notifications) {\n\t (0, _each3.default)(notifications, function (notification) {\n\t notification.seen = true;\n\t });\n\t },\n\t queueFlush: function queueFlush(state, _ref18) {\n\t var timeline = _ref18.timeline,\n\t id = _ref18.id;\n\t\n\t state.timelines[timeline].flushMarker = id;\n\t }\n\t};\n\t\n\tvar statuses = {\n\t state: defaultState,\n\t actions: {\n\t addNewStatuses: function addNewStatuses(_ref19, _ref20) {\n\t var rootState = _ref19.rootState,\n\t commit = _ref19.commit;\n\t var statuses = _ref20.statuses,\n\t _ref20$showImmediatel = _ref20.showImmediately,\n\t showImmediately = _ref20$showImmediatel === undefined ? false : _ref20$showImmediatel,\n\t _ref20$timeline = _ref20.timeline,\n\t timeline = _ref20$timeline === undefined ? false : _ref20$timeline,\n\t _ref20$noIdUpdate = _ref20.noIdUpdate,\n\t noIdUpdate = _ref20$noIdUpdate === undefined ? false : _ref20$noIdUpdate;\n\t\n\t commit('addNewStatuses', { statuses: statuses, showImmediately: showImmediately, timeline: timeline, noIdUpdate: noIdUpdate, user: rootState.users.currentUser });\n\t },\n\t setError: function setError(_ref21, _ref22) {\n\t var rootState = _ref21.rootState,\n\t commit = _ref21.commit;\n\t var value = _ref22.value;\n\t\n\t commit('setError', { value: value });\n\t },\n\t addFriends: function addFriends(_ref23, _ref24) {\n\t var rootState = _ref23.rootState,\n\t commit = _ref23.commit;\n\t var friends = _ref24.friends;\n\t\n\t commit('addFriends', { friends: friends });\n\t },\n\t addFollowers: function addFollowers(_ref25, _ref26) {\n\t var rootState = _ref25.rootState,\n\t commit = _ref25.commit;\n\t var followers = _ref26.followers;\n\t\n\t commit('addFollowers', { followers: followers });\n\t },\n\t deleteStatus: function deleteStatus(_ref27, status) {\n\t var rootState = _ref27.rootState,\n\t commit = _ref27.commit;\n\t\n\t commit('setDeleted', { status: status });\n\t _apiService2.default.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t favorite: function favorite(_ref28, status) {\n\t var rootState = _ref28.rootState,\n\t commit = _ref28.commit;\n\t\n\t commit('setFavorited', { status: status, value: true });\n\t _apiService2.default.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t unfavorite: function unfavorite(_ref29, status) {\n\t var rootState = _ref29.rootState,\n\t commit = _ref29.commit;\n\t\n\t commit('setFavorited', { status: status, value: false });\n\t _apiService2.default.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t retweet: function retweet(_ref30, status) {\n\t var rootState = _ref30.rootState,\n\t commit = _ref30.commit;\n\t\n\t commit('setRetweeted', { status: status, value: true });\n\t _apiService2.default.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t queueFlush: function queueFlush(_ref31, _ref32) {\n\t var rootState = _ref31.rootState,\n\t commit = _ref31.commit;\n\t var timeline = _ref32.timeline,\n\t id = _ref32.id;\n\t\n\t commit('queueFlush', { timeline: timeline, id: id });\n\t }\n\t },\n\t mutations: mutations\n\t};\n\t\n\texports.default = statuses;\n\n/***/ }),\n/* 103 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(106);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar backendInteractorService = function backendInteractorService(credentials) {\n\t var fetchStatus = function fetchStatus(_ref) {\n\t var id = _ref.id;\n\t\n\t return _apiService2.default.fetchStatus({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchConversation = function fetchConversation(_ref2) {\n\t var id = _ref2.id;\n\t\n\t return _apiService2.default.fetchConversation({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFriends = function fetchFriends(_ref3) {\n\t var id = _ref3.id;\n\t\n\t return _apiService2.default.fetchFriends({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFollowers = function fetchFollowers(_ref4) {\n\t var id = _ref4.id;\n\t\n\t return _apiService2.default.fetchFollowers({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchAllFollowing = function fetchAllFollowing(_ref5) {\n\t var username = _ref5.username;\n\t\n\t return _apiService2.default.fetchAllFollowing({ username: username, credentials: credentials });\n\t };\n\t\n\t var fetchUser = function fetchUser(_ref6) {\n\t var id = _ref6.id;\n\t\n\t return _apiService2.default.fetchUser({ id: id, credentials: credentials });\n\t };\n\t\n\t var followUser = function followUser(id) {\n\t return _apiService2.default.followUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unfollowUser = function unfollowUser(id) {\n\t return _apiService2.default.unfollowUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var blockUser = function blockUser(id) {\n\t return _apiService2.default.blockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unblockUser = function unblockUser(id) {\n\t return _apiService2.default.unblockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var startFetching = function startFetching(_ref7) {\n\t var timeline = _ref7.timeline,\n\t store = _ref7.store,\n\t _ref7$userId = _ref7.userId,\n\t userId = _ref7$userId === undefined ? false : _ref7$userId;\n\t\n\t return _timeline_fetcherService2.default.startFetching({ timeline: timeline, store: store, credentials: credentials, userId: userId });\n\t };\n\t\n\t var setUserMute = function setUserMute(_ref8) {\n\t var id = _ref8.id,\n\t _ref8$muted = _ref8.muted,\n\t muted = _ref8$muted === undefined ? true : _ref8$muted;\n\t\n\t return _apiService2.default.setUserMute({ id: id, muted: muted, credentials: credentials });\n\t };\n\t\n\t var fetchMutes = function fetchMutes() {\n\t return _apiService2.default.fetchMutes({ credentials: credentials });\n\t };\n\t\n\t var register = function register(params) {\n\t return _apiService2.default.register(params);\n\t };\n\t var updateAvatar = function updateAvatar(_ref9) {\n\t var params = _ref9.params;\n\t return _apiService2.default.updateAvatar({ credentials: credentials, params: params });\n\t };\n\t var updateBg = function updateBg(_ref10) {\n\t var params = _ref10.params;\n\t return _apiService2.default.updateBg({ credentials: credentials, params: params });\n\t };\n\t var updateBanner = function updateBanner(_ref11) {\n\t var params = _ref11.params;\n\t return _apiService2.default.updateBanner({ credentials: credentials, params: params });\n\t };\n\t var updateProfile = function updateProfile(_ref12) {\n\t var params = _ref12.params;\n\t return _apiService2.default.updateProfile({ credentials: credentials, params: params });\n\t };\n\t\n\t var externalProfile = function externalProfile(profileUrl) {\n\t return _apiService2.default.externalProfile({ profileUrl: profileUrl, credentials: credentials });\n\t };\n\t var followImport = function followImport(_ref13) {\n\t var params = _ref13.params;\n\t return _apiService2.default.followImport({ params: params, credentials: credentials });\n\t };\n\t\n\t var backendInteractorServiceInstance = {\n\t fetchStatus: fetchStatus,\n\t fetchConversation: fetchConversation,\n\t fetchFriends: fetchFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t fetchAllFollowing: fetchAllFollowing,\n\t verifyCredentials: _apiService2.default.verifyCredentials,\n\t startFetching: startFetching,\n\t setUserMute: setUserMute,\n\t fetchMutes: fetchMutes,\n\t register: register,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateBanner: updateBanner,\n\t updateProfile: updateProfile,\n\t externalProfile: externalProfile,\n\t followImport: followImport\n\t };\n\t\n\t return backendInteractorServiceInstance;\n\t};\n\t\n\texports.default = backendInteractorService;\n\n/***/ }),\n/* 104 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar fileType = function fileType(typeString) {\n\t var type = 'unknown';\n\t\n\t if (typeString.match(/text\\/html/)) {\n\t type = 'html';\n\t }\n\t\n\t if (typeString.match(/image/)) {\n\t type = 'image';\n\t }\n\t\n\t if (typeString.match(/video\\/(webm|mp4)/)) {\n\t type = 'video';\n\t }\n\t\n\t if (typeString.match(/audio|ogg/)) {\n\t type = 'audio';\n\t }\n\t\n\t return type;\n\t};\n\t\n\tvar fileTypeService = {\n\t fileType: fileType\n\t};\n\t\n\texports.default = fileTypeService;\n\n/***/ }),\n/* 105 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar postStatus = function postStatus(_ref) {\n\t var store = _ref.store,\n\t status = _ref.status,\n\t _ref$media = _ref.media,\n\t media = _ref$media === undefined ? [] : _ref$media,\n\t _ref$inReplyToStatusI = _ref.inReplyToStatusId,\n\t inReplyToStatusId = _ref$inReplyToStatusI === undefined ? undefined : _ref$inReplyToStatusI;\n\t\n\t var mediaIds = (0, _map3.default)(media, 'id');\n\t\n\t return _apiService2.default.postStatus({ credentials: store.state.users.currentUser.credentials, status: status, mediaIds: mediaIds, inReplyToStatusId: inReplyToStatusId }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t if (!data.error) {\n\t store.dispatch('addNewStatuses', {\n\t statuses: [data],\n\t timeline: 'friends',\n\t showImmediately: true,\n\t noIdUpdate: true });\n\t }\n\t return data;\n\t }).catch(function (err) {\n\t return {\n\t error: err.message\n\t };\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref2) {\n\t var store = _ref2.store,\n\t formData = _ref2.formData;\n\t\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t return _apiService2.default.uploadMedia({ credentials: credentials, formData: formData }).then(function (xml) {\n\t var link = xml.getElementsByTagName('link');\n\t\n\t if (link.length === 0) {\n\t link = xml.getElementsByTagName('atom:link');\n\t }\n\t\n\t link = link[0];\n\t\n\t var mediaData = {\n\t id: xml.getElementsByTagName('media_id')[0].textContent,\n\t url: xml.getElementsByTagName('media_url')[0].textContent,\n\t image: link.getAttribute('href'),\n\t mimetype: link.getAttribute('type')\n\t };\n\t\n\t return mediaData;\n\t });\n\t};\n\t\n\tvar statusPosterService = {\n\t postStatus: postStatus,\n\t uploadMedia: uploadMedia\n\t};\n\t\n\texports.default = statusPosterService;\n\n/***/ }),\n/* 106 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _camelCase2 = __webpack_require__(412);\n\t\n\tvar _camelCase3 = _interopRequireDefault(_camelCase2);\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar update = function update(_ref) {\n\t var store = _ref.store,\n\t statuses = _ref.statuses,\n\t timeline = _ref.timeline,\n\t showImmediately = _ref.showImmediately;\n\t\n\t var ccTimeline = (0, _camelCase3.default)(timeline);\n\t\n\t store.dispatch('setError', { value: false });\n\t\n\t store.dispatch('addNewStatuses', {\n\t timeline: ccTimeline,\n\t statuses: statuses,\n\t showImmediately: showImmediately\n\t });\n\t};\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref2) {\n\t var store = _ref2.store,\n\t credentials = _ref2.credentials,\n\t _ref2$timeline = _ref2.timeline,\n\t timeline = _ref2$timeline === undefined ? 'friends' : _ref2$timeline,\n\t _ref2$older = _ref2.older,\n\t older = _ref2$older === undefined ? false : _ref2$older,\n\t _ref2$showImmediately = _ref2.showImmediately,\n\t showImmediately = _ref2$showImmediately === undefined ? false : _ref2$showImmediately,\n\t _ref2$userId = _ref2.userId,\n\t userId = _ref2$userId === undefined ? false : _ref2$userId,\n\t _ref2$tag = _ref2.tag,\n\t tag = _ref2$tag === undefined ? false : _ref2$tag;\n\t\n\t var args = { timeline: timeline, credentials: credentials };\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t\n\t if (older) {\n\t args['until'] = timelineData.minVisibleId;\n\t } else {\n\t args['since'] = timelineData.maxId;\n\t }\n\t\n\t args['userId'] = userId;\n\t args['tag'] = tag;\n\t\n\t return _apiService2.default.fetchTimeline(args).then(function (statuses) {\n\t if (!older && statuses.length >= 20) {\n\t store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId });\n\t }\n\t update({ store: store, statuses: statuses, timeline: timeline, showImmediately: showImmediately });\n\t }, function () {\n\t return store.dispatch('setError', { value: true });\n\t });\n\t};\n\t\n\tvar startFetching = function startFetching(_ref3) {\n\t var _ref3$timeline = _ref3.timeline,\n\t timeline = _ref3$timeline === undefined ? 'friends' : _ref3$timeline,\n\t credentials = _ref3.credentials,\n\t store = _ref3.store,\n\t _ref3$userId = _ref3.userId,\n\t userId = _ref3$userId === undefined ? false : _ref3$userId,\n\t _ref3$tag = _ref3.tag,\n\t tag = _ref3$tag === undefined ? false : _ref3$tag;\n\t\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t var showImmediately = timelineData.visibleStatuses.length === 0;\n\t fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, showImmediately: showImmediately, userId: userId, tag: tag });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, userId: userId, tag: tag });\n\t };\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\tvar timelineFetcher = {\n\t fetchAndUpdate: fetchAndUpdate,\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = timelineFetcher;\n\n/***/ }),\n/* 107 */,\n/* 108 */,\n/* 109 */,\n/* 110 */,\n/* 111 */,\n/* 112 */,\n/* 113 */,\n/* 114 */,\n/* 115 */,\n/* 116 */,\n/* 117 */,\n/* 118 */,\n/* 119 */,\n/* 120 */,\n/* 121 */,\n/* 122 */,\n/* 123 */,\n/* 124 */,\n/* 125 */,\n/* 126 */,\n/* 127 */,\n/* 128 */,\n/* 129 */,\n/* 130 */,\n/* 131 */,\n/* 132 */,\n/* 133 */,\n/* 134 */,\n/* 135 */,\n/* 136 */,\n/* 137 */,\n/* 138 */,\n/* 139 */,\n/* 140 */,\n/* 141 */,\n/* 142 */,\n/* 143 */,\n/* 144 */,\n/* 145 */,\n/* 146 */,\n/* 147 */,\n/* 148 */,\n/* 149 */,\n/* 150 */,\n/* 151 */,\n/* 152 */,\n/* 153 */,\n/* 154 */,\n/* 155 */,\n/* 156 */,\n/* 157 */,\n/* 158 */,\n/* 159 */,\n/* 160 */,\n/* 161 */,\n/* 162 */,\n/* 163 */,\n/* 164 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(179),\n\t /* template */\n\t __webpack_require__(485),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 165 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(268)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(189),\n\t /* template */\n\t __webpack_require__(484),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 166 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(283)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(197),\n\t /* template */\n\t __webpack_require__(506),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 167 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar de = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Lokaler Chat',\n\t timeline: 'Zeitleiste',\n\t mentions: 'Erwähnungen',\n\t public_tl: 'Lokale Zeitleiste',\n\t twkn: 'Das gesamte Netzwerk'\n\t },\n\t user_card: {\n\t follows_you: 'Folgt dir!',\n\t following: 'Folgst du!',\n\t follow: 'Folgen',\n\t blocked: 'Blockiert!',\n\t block: 'Blockieren',\n\t statuses: 'Beiträge',\n\t mute: 'Stummschalten',\n\t muted: 'Stummgeschaltet',\n\t followers: 'Folgende',\n\t followees: 'Folgt',\n\t per_day: 'pro Tag'\n\t },\n\t timeline: {\n\t show_new: 'Zeige Neuere',\n\t error_fetching: 'Fehler beim Laden',\n\t up_to_date: 'Aktuell',\n\t load_older: 'Lade ältere Beiträge',\n\t conversation: 'Unterhaltung'\n\t },\n\t settings: {\n\t user_settings: 'Benutzereinstellungen',\n\t name_bio: 'Name & Bio',\n\t name: 'Name',\n\t bio: 'Bio',\n\t avatar: 'Avatar',\n\t current_avatar: 'Dein derzeitiger Avatar',\n\t set_new_avatar: 'Setze neuen Avatar',\n\t profile_banner: 'Profil Banner',\n\t current_profile_banner: 'Dein derzeitiger Profil Banner',\n\t set_new_profile_banner: 'Setze neuen Profil Banner',\n\t profile_background: 'Profil Hintergrund',\n\t set_new_profile_background: 'Setze neuen Profil Hintergrund',\n\t settings: 'Einstellungen',\n\t theme: 'Farbschema',\n\t presets: 'Voreinstellungen',\n\t theme_help: 'Benutze HTML Farbcodes (#aabbcc) um dein Farbschema anzupassen.',\n\t background: 'Hintergrund',\n\t foreground: 'Vordergrund',\n\t text: 'Text',\n\t links: 'Links',\n\t filtering: 'Filter',\n\t filtering_explanation: 'Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.',\n\t attachments: 'Anhänge',\n\t hide_attachments_in_tl: 'Anhänge in der Timeline ausblenden',\n\t hide_attachments_in_convo: 'Anhänge in Unterhaltungen ausblenden',\n\t nsfw_clickthrough: 'Aktiviere ausblendbares Overlay für als NSFW markierte Anhänge',\n\t autoload: 'Aktiviere automatisches Laden von älteren Beiträgen beim scrollen',\n\t streaming: 'Aktiviere automatisches Laden (Streaming) von neuen Beiträgen',\n\t reply_link_preview: 'Aktiviere reply-link Vorschau bei Maus-Hover',\n\t follow_import: 'Folgeliste importieren',\n\t import_followers_from_a_csv_file: 'Importiere Kontakte, denen du folgen möchtest, aus einer CSV-Datei',\n\t follows_imported: 'Folgeliste importiert! Die Bearbeitung kann eine Zeit lang dauern.',\n\t follow_import_error: 'Fehler beim importieren der Folgeliste'\n\t },\n\t notifications: {\n\t notifications: 'Benachrichtigungen',\n\t read: 'Gelesen!',\n\t followed_you: 'folgt dir'\n\t },\n\t login: {\n\t login: 'Anmelden',\n\t username: 'Benutzername',\n\t password: 'Passwort',\n\t register: 'Registrieren',\n\t logout: 'Abmelden'\n\t },\n\t registration: {\n\t registration: 'Registrierung',\n\t fullname: 'Angezeigter Name',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Passwort bestätigen'\n\t },\n\t post_status: {\n\t posting: 'Veröffentlichen',\n\t default: 'Sitze gerade im Hofbräuhaus.'\n\t },\n\t finder: {\n\t find_user: 'Finde Benutzer',\n\t error_fetching_user: 'Fehler beim Suchen des Benutzers'\n\t },\n\t general: {\n\t submit: 'Absenden',\n\t apply: 'Anwenden'\n\t }\n\t};\n\t\n\tvar fi = {\n\t nav: {\n\t timeline: 'Aikajana',\n\t mentions: 'Maininnat',\n\t public_tl: 'Julkinen Aikajana',\n\t twkn: 'Koko Tunnettu Verkosto'\n\t },\n\t user_card: {\n\t follows_you: 'Seuraa sinua!',\n\t following: 'Seuraat!',\n\t follow: 'Seuraa',\n\t statuses: 'Viestit',\n\t mute: 'Hiljennä',\n\t muted: 'Hiljennetty',\n\t followers: 'Seuraajat',\n\t followees: 'Seuraa',\n\t per_day: 'päivässä'\n\t },\n\t timeline: {\n\t show_new: 'Näytä uudet',\n\t error_fetching: 'Virhe ladatessa viestejä',\n\t up_to_date: 'Ajantasalla',\n\t load_older: 'Lataa vanhempia viestejä',\n\t conversation: 'Keskustelu'\n\t },\n\t settings: {\n\t user_settings: 'Käyttäjän asetukset',\n\t name_bio: 'Nimi ja kuvaus',\n\t name: 'Nimi',\n\t bio: 'Kuvaus',\n\t avatar: 'Profiilikuva',\n\t current_avatar: 'Nykyinen profiilikuvasi',\n\t set_new_avatar: 'Aseta uusi profiilikuva',\n\t profile_banner: 'Juliste',\n\t current_profile_banner: 'Nykyinen julisteesi',\n\t set_new_profile_banner: 'Aseta uusi juliste',\n\t profile_background: 'Taustakuva',\n\t set_new_profile_background: 'Aseta uusi taustakuva',\n\t settings: 'Asetukset',\n\t theme: 'Teema',\n\t presets: 'Valmiit teemat',\n\t theme_help: 'Käytä heksadesimaalivärejä muokataksesi väriteemaasi.',\n\t background: 'Tausta',\n\t foreground: 'Korostus',\n\t text: 'Teksti',\n\t links: 'Linkit',\n\t filtering: 'Suodatus',\n\t filtering_explanation: 'Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.',\n\t attachments: 'Liitteet',\n\t hide_attachments_in_tl: 'Piilota liitteet aikajanalla',\n\t hide_attachments_in_convo: 'Piilota liitteet keskusteluissa',\n\t nsfw_clickthrough: 'Piilota NSFW liitteet klikkauksen taakse.',\n\t autoload: 'Lataa vanhempia viestejä automaattisesti ruudun pohjalla',\n\t streaming: 'Näytä uudet viestit automaattisesti ollessasi ruudun huipulla',\n\t reply_link_preview: 'Keskusteluiden vastauslinkkien esikatselu'\n\t },\n\t notifications: {\n\t notifications: 'Ilmoitukset',\n\t read: 'Lue!',\n\t followed_you: 'seuraa sinua'\n\t },\n\t login: {\n\t login: 'Kirjaudu sisään',\n\t username: 'Käyttäjänimi',\n\t password: 'Salasana',\n\t register: 'Rekisteröidy',\n\t logout: 'Kirjaudu ulos'\n\t },\n\t registration: {\n\t registration: 'Rekisteröityminen',\n\t fullname: 'Koko nimi',\n\t email: 'Sähköposti',\n\t bio: 'Kuvaus',\n\t password_confirm: 'Salasanan vahvistaminen'\n\t },\n\t post_status: {\n\t posting: 'Lähetetään',\n\t default: 'Tulin juuri saunasta.'\n\t },\n\t finder: {\n\t find_user: 'Hae käyttäjä',\n\t error_fetching_user: 'Virhe hakiessa käyttäjää'\n\t },\n\t general: {\n\t submit: 'Lähetä',\n\t apply: 'Aseta'\n\t }\n\t};\n\t\n\tvar en = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Local Chat',\n\t timeline: 'Timeline',\n\t mentions: 'Mentions',\n\t public_tl: 'Public Timeline',\n\t twkn: 'The Whole Known Network'\n\t },\n\t user_card: {\n\t follows_you: 'Follows you!',\n\t following: 'Following!',\n\t follow: 'Follow',\n\t blocked: 'Blocked!',\n\t block: 'Block',\n\t statuses: 'Statuses',\n\t mute: 'Mute',\n\t muted: 'Muted',\n\t followers: 'Followers',\n\t followees: 'Following',\n\t per_day: 'per day',\n\t remote_follow: 'Remote follow'\n\t },\n\t timeline: {\n\t show_new: 'Show new',\n\t error_fetching: 'Error fetching updates',\n\t up_to_date: 'Up-to-date',\n\t load_older: 'Load older statuses',\n\t conversation: 'Conversation'\n\t },\n\t settings: {\n\t user_settings: 'User Settings',\n\t name_bio: 'Name & Bio',\n\t name: 'Name',\n\t bio: 'Bio',\n\t avatar: 'Avatar',\n\t current_avatar: 'Your current avatar',\n\t set_new_avatar: 'Set new avatar',\n\t profile_banner: 'Profile Banner',\n\t current_profile_banner: 'Your current profile banner',\n\t set_new_profile_banner: 'Set new profile banner',\n\t profile_background: 'Profile Background',\n\t set_new_profile_background: 'Set new profile background',\n\t settings: 'Settings',\n\t theme: 'Theme',\n\t presets: 'Presets',\n\t theme_help: 'Use hex color codes (#aabbcc) to customize your color theme.',\n\t background: 'Background',\n\t foreground: 'Foreground',\n\t text: 'Text',\n\t links: 'Links',\n\t filtering: 'Filtering',\n\t filtering_explanation: 'All statuses containing these words will be muted, one per line',\n\t attachments: 'Attachments',\n\t hide_attachments_in_tl: 'Hide attachments in timeline',\n\t hide_attachments_in_convo: 'Hide attachments in conversations',\n\t nsfw_clickthrough: 'Enable clickthrough NSFW attachment hiding',\n\t autoload: 'Enable automatic loading when scrolled to the bottom',\n\t streaming: 'Enable automatic streaming of new posts when scrolled to the top',\n\t reply_link_preview: 'Enable reply-link preview on mouse hover',\n\t follow_import: 'Follow import',\n\t import_followers_from_a_csv_file: 'Import followers from a csv file',\n\t follows_imported: 'Follows imported! Processing them will take a while.',\n\t follow_import_error: 'Error importing followers'\n\t },\n\t notifications: {\n\t notifications: 'Notifications',\n\t read: 'Read!',\n\t followed_you: 'followed you'\n\t },\n\t login: {\n\t login: 'Log in',\n\t username: 'Username',\n\t password: 'Password',\n\t register: 'Register',\n\t logout: 'Log out'\n\t },\n\t registration: {\n\t registration: 'Registration',\n\t fullname: 'Display name',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Password confirmation'\n\t },\n\t post_status: {\n\t posting: 'Posting',\n\t default: 'Just landed in L.A.'\n\t },\n\t finder: {\n\t find_user: 'Find user',\n\t error_fetching_user: 'Error fetching user'\n\t },\n\t general: {\n\t submit: 'Submit',\n\t apply: 'Apply'\n\t },\n\t user_profile: {\n\t timeline_title: 'User Timeline'\n\t }\n\t};\n\t\n\tvar et = {\n\t nav: {\n\t timeline: 'Ajajoon',\n\t mentions: 'Mainimised',\n\t public_tl: 'Avalik Ajajoon',\n\t twkn: 'Kogu Teadaolev Võrgustik'\n\t },\n\t user_card: {\n\t follows_you: 'Jälgib sind!',\n\t following: 'Jälgin!',\n\t follow: 'Jälgi',\n\t blocked: 'Blokeeritud!',\n\t block: 'Blokeeri',\n\t statuses: 'Staatuseid',\n\t mute: 'Vaigista',\n\t muted: 'Vaigistatud',\n\t followers: 'Jälgijaid',\n\t followees: 'Jälgitavaid',\n\t per_day: 'päevas'\n\t },\n\t timeline: {\n\t show_new: 'Näita uusi',\n\t error_fetching: 'Viga uuenduste laadimisel',\n\t up_to_date: 'Uuendatud',\n\t load_older: 'Kuva vanemaid staatuseid',\n\t conversation: 'Vestlus'\n\t },\n\t settings: {\n\t user_settings: 'Kasutaja sätted',\n\t name_bio: 'Nimi ja Bio',\n\t name: 'Nimi',\n\t bio: 'Bio',\n\t avatar: 'Profiilipilt',\n\t current_avatar: 'Sinu praegune profiilipilt',\n\t set_new_avatar: 'Vali uus profiilipilt',\n\t profile_banner: 'Profiilibänner',\n\t current_profile_banner: 'Praegune profiilibänner',\n\t set_new_profile_banner: 'Vali uus profiilibänner',\n\t profile_background: 'Profiilitaust',\n\t set_new_profile_background: 'Vali uus profiilitaust',\n\t settings: 'Sätted',\n\t theme: 'Teema',\n\t filtering: 'Sisu filtreerimine',\n\t filtering_explanation: 'Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.',\n\t attachments: 'Manused',\n\t hide_attachments_in_tl: 'Peida manused ajajoonel',\n\t hide_attachments_in_convo: 'Peida manused vastlustes',\n\t nsfw_clickthrough: 'Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha',\n\t autoload: 'Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud',\n\t reply_link_preview: 'Luba algpostituse kuvamine vastustes'\n\t },\n\t notifications: {\n\t notifications: 'Teavitused',\n\t read: 'Loe!',\n\t followed_you: 'alustas sinu jälgimist'\n\t },\n\t login: {\n\t login: 'Logi sisse',\n\t username: 'Kasutajanimi',\n\t password: 'Parool',\n\t register: 'Registreeru',\n\t logout: 'Logi välja'\n\t },\n\t registration: {\n\t registration: 'Registreerimine',\n\t fullname: 'Kuvatav nimi',\n\t email: 'E-post',\n\t bio: 'Bio',\n\t password_confirm: 'Parooli kinnitamine'\n\t },\n\t post_status: {\n\t posting: 'Postitan',\n\t default: 'Just sõitsin elektrirongiga Tallinnast Pääskülla.'\n\t },\n\t finder: {\n\t find_user: 'Otsi kasutajaid',\n\t error_fetching_user: 'Viga kasutaja leidmisel'\n\t },\n\t general: {\n\t submit: 'Postita'\n\t }\n\t};\n\t\n\tvar hu = {\n\t nav: {\n\t timeline: 'Idővonal',\n\t mentions: 'Említéseim',\n\t public_tl: 'Publikus Idővonal',\n\t twkn: 'Az Egész Ismert Hálózat'\n\t },\n\t user_card: {\n\t follows_you: 'Követ téged!',\n\t following: 'Követve!',\n\t follow: 'Követ',\n\t blocked: 'Letiltva!',\n\t block: 'Letilt',\n\t statuses: 'Állapotok',\n\t mute: 'Némít',\n\t muted: 'Némított',\n\t followers: 'Követők',\n\t followees: 'Követettek',\n\t per_day: 'naponta'\n\t },\n\t timeline: {\n\t show_new: 'Újak mutatása',\n\t error_fetching: 'Hiba a frissítések beszerzésénél',\n\t up_to_date: 'Naprakész',\n\t load_older: 'Régebbi állapotok betöltése',\n\t conversation: 'Társalgás'\n\t },\n\t settings: {\n\t user_settings: 'Felhasználói beállítások',\n\t name_bio: 'Név és Bio',\n\t name: 'Név',\n\t bio: 'Bio',\n\t avatar: 'Avatár',\n\t current_avatar: 'Jelenlegi avatár',\n\t set_new_avatar: 'Új avatár',\n\t profile_banner: 'Profil Banner',\n\t current_profile_banner: 'Jelenlegi profil banner',\n\t set_new_profile_banner: 'Új profil banner',\n\t profile_background: 'Profil háttérkép',\n\t set_new_profile_background: 'Új profil háttér beállítása',\n\t settings: 'Beállítások',\n\t theme: 'Téma',\n\t filtering: 'Szűrés',\n\t filtering_explanation: 'Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy',\n\t attachments: 'Csatolmányok',\n\t hide_attachments_in_tl: 'Csatolmányok elrejtése az idővonalon',\n\t hide_attachments_in_convo: 'Csatolmányok elrejtése a társalgásokban',\n\t nsfw_clickthrough: 'NSFW átkattintási tartalom elrejtésének engedélyezése',\n\t autoload: 'Autoatikus betöltés engedélyezése lap aljára görgetéskor',\n\t reply_link_preview: 'Válasz-link előzetes mutatása egér rátételkor'\n\t },\n\t notifications: {\n\t notifications: 'Értesítések',\n\t read: 'Olvasva!',\n\t followed_you: 'követ téged'\n\t },\n\t login: {\n\t login: 'Bejelentkezés',\n\t username: 'Felhasználó név',\n\t password: 'Jelszó',\n\t register: 'Feliratkozás',\n\t logout: 'Kijelentkezés'\n\t },\n\t registration: {\n\t registration: 'Feliratkozás',\n\t fullname: 'Teljes név',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Jelszó megerősítése'\n\t },\n\t post_status: {\n\t posting: 'Küldés folyamatban',\n\t default: 'Most érkeztem L.A.-be'\n\t },\n\t finder: {\n\t find_user: 'Felhasználó keresése',\n\t error_fetching_user: 'Hiba felhasználó beszerzésével'\n\t },\n\t general: {\n\t submit: 'Elküld'\n\t }\n\t};\n\t\n\tvar ro = {\n\t nav: {\n\t timeline: 'Cronologie',\n\t mentions: 'Menționări',\n\t public_tl: 'Cronologie Publică',\n\t twkn: 'Toată Reșeaua Cunoscută'\n\t },\n\t user_card: {\n\t follows_you: 'Te urmărește!',\n\t following: 'Urmărit!',\n\t follow: 'Urmărește',\n\t blocked: 'Blocat!',\n\t block: 'Blochează',\n\t statuses: 'Stări',\n\t mute: 'Pune pe mut',\n\t muted: 'Pus pe mut',\n\t followers: 'Următori',\n\t followees: 'Urmărește',\n\t per_day: 'pe zi'\n\t },\n\t timeline: {\n\t show_new: 'Arată cele noi',\n\t error_fetching: 'Erare la preluarea actualizărilor',\n\t up_to_date: 'La zi',\n\t load_older: 'Încarcă stări mai vechi',\n\t conversation: 'Conversație'\n\t },\n\t settings: {\n\t user_settings: 'Setările utilizatorului',\n\t name_bio: 'Nume și Bio',\n\t name: 'Nume',\n\t bio: 'Bio',\n\t avatar: 'Avatar',\n\t current_avatar: 'Avatarul curent',\n\t set_new_avatar: 'Setează avatar nou',\n\t profile_banner: 'Banner de profil',\n\t current_profile_banner: 'Bannerul curent al profilului',\n\t set_new_profile_banner: 'Setează banner nou la profil',\n\t profile_background: 'Fundalul de profil',\n\t set_new_profile_background: 'Setează fundal nou',\n\t settings: 'Setări',\n\t theme: 'Temă',\n\t filtering: 'Filtru',\n\t filtering_explanation: 'Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie',\n\t attachments: 'Atașamente',\n\t hide_attachments_in_tl: 'Ascunde atașamentele în cronologie',\n\t hide_attachments_in_convo: 'Ascunde atașamentele în conversații',\n\t nsfw_clickthrough: 'Permite ascunderea al atașamentelor NSFW',\n\t autoload: 'Permite încărcarea automată când scrolat la capăt',\n\t reply_link_preview: 'Permite previzualizarea linkului de răspuns la planarea de mouse'\n\t },\n\t notifications: {\n\t notifications: 'Notificări',\n\t read: 'Citit!',\n\t followed_you: 'te-a urmărit'\n\t },\n\t login: {\n\t login: 'Loghează',\n\t username: 'Nume utilizator',\n\t password: 'Parolă',\n\t register: 'Înregistrare',\n\t logout: 'Deloghează'\n\t },\n\t registration: {\n\t registration: 'Îregistrare',\n\t fullname: 'Numele întreg',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Cofirmă parola'\n\t },\n\t post_status: {\n\t posting: 'Postează',\n\t default: 'Nu de mult am aterizat în L.A.'\n\t },\n\t finder: {\n\t find_user: 'Găsește utilizator',\n\t error_fetching_user: 'Eroare la preluarea utilizatorului'\n\t },\n\t general: {\n\t submit: 'trimite'\n\t }\n\t};\n\t\n\tvar ja = {\n\t nav: {\n\t timeline: 'タイムライン',\n\t mentions: '通知',\n\t public_tl: '公開タイムライン',\n\t twkn: '接続しているすべてのネットワーク'\n\t },\n\t user_card: {\n\t follows_you: 'フォローされました!',\n\t following: 'フォロー中!',\n\t follow: 'フォロー',\n\t statuses: 'ステータス',\n\t mute: 'ミュート',\n\t muted: 'ミュート済み',\n\t followers: 'フォロワー',\n\t followees: 'フォロー',\n\t per_day: '/日'\n\t },\n\t timeline: {\n\t show_new: '新しいものを表示',\n\t error_fetching: '更新の取得中にエラーが発生しました',\n\t up_to_date: '最新',\n\t load_older: '古いステータスを読み込む'\n\t },\n\t settings: {\n\t user_settings: 'ユーザー設定',\n\t name_bio: '名前 & プロフィール',\n\t name: '名前',\n\t bio: 'プロフィール',\n\t avatar: 'アバター',\n\t current_avatar: 'あなたの現在のアバター',\n\t set_new_avatar: '新しいアバターを設定する',\n\t profile_banner: 'プロフィールバナー',\n\t current_profile_banner: '現在のプロフィールバナー',\n\t set_new_profile_banner: '新しいプロフィールバナーを設定する',\n\t profile_background: 'プロフィールの背景',\n\t set_new_profile_background: '新しいプロフィールの背景を設定する',\n\t settings: '設定',\n\t theme: 'テーマ',\n\t filtering: 'フィルタリング',\n\t filtering_explanation: 'これらの単語を含むすべてのものはミュートされます、1行に1つのワードを入力してください',\n\t attachments: '添付ファイル',\n\t hide_attachments_in_tl: 'タイムラインの添付ファイルを隠す',\n\t hide_attachments_in_convo: '会話の中の添付ファイルを隠す',\n\t nsfw_clickthrough: 'NSFWファイルの非表示を有効にする',\n\t autoload: '下にスクロールした時に自動で読み込むようにする',\n\t reply_link_preview: 'マウスカーソルを重ねたときに返信リンクプレビューを表示するようにする'\n\t },\n\t notifications: {\n\t notifications: '通知',\n\t read: '読んだ!',\n\t followed_you: 'フォローされました'\n\t },\n\t login: {\n\t login: 'ログイン',\n\t username: 'ユーザーネーム',\n\t password: 'パスワード',\n\t register: '登録',\n\t logout: 'ログアウト'\n\t },\n\t registration: {\n\t registration: '登録',\n\t fullname: '表示名',\n\t email: 'Eメール',\n\t bio: 'プロフィール',\n\t password_confirm: 'パスワードの確認'\n\t },\n\t post_status: {\n\t posting: '投稿',\n\t default: 'ちょうど羽田に着陸しました'\n\t },\n\t finder: {\n\t find_user: 'ユーザー検索',\n\t error_fetching_user: 'ユーザー検索でエラーが発生しました'\n\t },\n\t general: {\n\t submit: '送信'\n\t }\n\t};\n\t\n\tvar fr = {\n\t nav: {\n\t timeline: 'Journal',\n\t mentions: 'Notifications',\n\t public_tl: 'Statuts locaux',\n\t twkn: 'Le réseau connu'\n\t },\n\t user_card: {\n\t follows_you: 'Vous suit!',\n\t following: 'Suivi!',\n\t follow: 'Suivre',\n\t blocked: 'Bloqué',\n\t block: 'Bloquer',\n\t statuses: 'Statuts',\n\t mute: 'En sourdine',\n\t muted: 'Mis en sourdine',\n\t followers: 'Vous suivent',\n\t followees: 'Suivis',\n\t per_day: 'par jour'\n\t },\n\t timeline: {\n\t show_new: 'Afficher plus',\n\t error_fetching: 'Erreur en cherchant des mises à jours',\n\t up_to_date: 'À jour',\n\t load_older: 'Afficher plus',\n\t conversation: 'Conversation'\n\t },\n\t settings: {\n\t user_settings: 'Paramètres utilisateur',\n\t name_bio: 'Nom & Bio',\n\t name: 'Nom',\n\t bio: 'Bioraphie',\n\t avatar: 'Avatar',\n\t current_avatar: 'Votre avatar',\n\t set_new_avatar: 'Changer d\\'avatar',\n\t profile_banner: 'Bannière du Profil',\n\t current_profile_banner: 'Bannière du profil',\n\t set_new_profile_banner: 'Changer de bannière',\n\t profile_background: 'Image de fond',\n\t set_new_profile_background: 'Changer l\\'image de fond',\n\t settings: 'Paramètres',\n\t theme: 'Thème',\n\t filtering: 'Filtre',\n\t filtering_explanation: 'Tout les statuts contenant ces mots vont être mis sous silence, un mot par ligne.',\n\t attachments: 'Pièces jointes',\n\t hide_attachments_in_tl: 'Cacher les pièces jointes dans le journal',\n\t hide_attachments_in_convo: 'Cacher les pièces jointes dans les conversations',\n\t nsfw_clickthrough: 'Activer le clic pour afficher les images marquées comme contenu adulte ou sensible',\n\t autoload: 'Activer le chargement automatique une fois le bas de la page atteint',\n\t reply_link_preview: 'Activer un aperçu sur passage de la souris'\n\t },\n\t notifications: {\n\t notifications: 'Notfications',\n\t read: 'Lu!',\n\t followed_you: 'vous a suivi'\n\t },\n\t login: {\n\t login: 'Connexion',\n\t username: 'Nom d\\'utilisateur',\n\t password: 'Mot de passe',\n\t register: 'S\\'inscrire',\n\t logout: 'Déconnexion'\n\t },\n\t registration: {\n\t registration: 'Inscription',\n\t fullname: 'Nom complet',\n\t email: 'Adresse courriel',\n\t bio: 'Biographie',\n\t password_confirm: 'Confirmer le mot de passe'\n\t },\n\t post_status: {\n\t posting: 'Envoi en cours',\n\t default: 'Écrivez ici votre prochain statut.'\n\t },\n\t finder: {\n\t find_user: 'Chercher un utilisateur',\n\t error_fetching_user: 'Une erreur est survenue pendant la recherche d\\'un utilisateur'\n\t },\n\t general: {\n\t submit: 'Envoyer'\n\t }\n\t};\n\t\n\tvar it = {\n\t nav: {\n\t timeline: 'Sequenza temporale',\n\t mentions: 'Menzioni',\n\t public_tl: 'Sequenza temporale pubblica',\n\t twkn: 'L\\'intiera rete conosciuta'\n\t },\n\t user_card: {\n\t follows_you: 'Ti segue!',\n\t following: 'Lo stai seguendo!',\n\t follow: 'Segui',\n\t statuses: 'Messaggi',\n\t mute: 'Ammutolisci',\n\t muted: 'Ammutoliti',\n\t followers: 'Chi ti segue',\n\t followees: 'Chi stai seguendo',\n\t per_day: 'al giorno'\n\t },\n\t timeline: {\n\t show_new: 'Mostra nuovi',\n\t error_fetching: 'Errori nel prelievo aggiornamenti',\n\t up_to_date: 'Aggiornato',\n\t load_older: 'Carica messaggi più vecchi'\n\t },\n\t settings: {\n\t user_settings: 'Configurazione dell\\'utente',\n\t name_bio: 'Nome & Introduzione',\n\t name: 'Nome',\n\t bio: 'Introduzione',\n\t avatar: 'Avatar',\n\t current_avatar: 'Il tuo attuale avatar',\n\t set_new_avatar: 'Scegli un nuovo avatar',\n\t profile_banner: 'Sfondo del tuo profilo',\n\t current_profile_banner: 'Sfondo attuale',\n\t set_new_profile_banner: 'Scegli un nuovo sfondo per il tuo profilo',\n\t profile_background: 'Sfondo della tua pagina',\n\t set_new_profile_background: 'Scegli un nuovo sfondo per la tua pagina',\n\t settings: 'Settaggi',\n\t theme: 'Tema',\n\t filtering: 'Filtri',\n\t filtering_explanation: 'Filtra via le notifiche che contengono le seguenti parole (inserisci rigo per rigo le parole di innesco)',\n\t attachments: 'Allegati',\n\t hide_attachments_in_tl: 'Nascondi gli allegati presenti nella sequenza temporale',\n\t hide_attachments_in_convo: 'Nascondi gli allegati presenti nelle conversazioni',\n\t nsfw_clickthrough: 'Abilita la trasparenza degli allegati NSFW',\n\t autoload: 'Abilita caricamento automatico quando si raggiunge il fondo schermo',\n\t reply_link_preview: 'Ability il reply-link preview al passaggio del mouse'\n\t },\n\t notifications: {\n\t notifications: 'Notifiche',\n\t read: 'Leggi!',\n\t followed_you: 'ti ha seguito'\n\t },\n\t general: {\n\t submit: 'Invia'\n\t }\n\t};\n\t\n\tvar pl = {\n\t nav: {\n\t timeline: 'Oś czasu',\n\t mentions: 'Wzmianki',\n\t public_tl: 'Publiczna oś czasu',\n\t twkn: 'Cała znana sieć'\n\t },\n\t user_card: {\n\t follows_you: 'Obserwuje cię!',\n\t following: 'Obserwowany!',\n\t follow: 'Obserwuj',\n\t blocked: 'Zablokowany!',\n\t block: 'Zablokuj',\n\t statuses: 'Statusy',\n\t mute: 'Wycisz',\n\t muted: 'Wyciszony',\n\t followers: 'Obserwujący',\n\t followees: 'Obserwowani',\n\t per_day: 'dziennie'\n\t },\n\t timeline: {\n\t show_new: 'Pokaż nowe',\n\t error_fetching: 'Błąd pobierania',\n\t up_to_date: 'Na bieżąco',\n\t load_older: 'Załaduj starsze statusy',\n\t conversation: 'Rozmowa'\n\t },\n\t settings: {\n\t user_settings: 'Ustawienia użytkownika',\n\t name_bio: 'Imię i bio',\n\t name: 'Imię',\n\t bio: 'Bio',\n\t avatar: 'Awatar',\n\t current_avatar: 'Twój obecny awatar',\n\t set_new_avatar: 'Ustaw nowy awatar',\n\t profile_banner: 'Banner profilui',\n\t current_profile_banner: 'Twój obecny banner profilu',\n\t set_new_profile_banner: 'Ustaw nowy banner profilu',\n\t profile_background: 'Tło profilu',\n\t set_new_profile_background: 'Ustaw nowe tło profilu',\n\t settings: 'Ustawienia',\n\t theme: 'Motyw',\n\t filtering: 'Filtrowanie',\n\t filtering_explanation: 'Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę',\n\t attachments: 'Załączniki',\n\t hide_attachments_in_tl: 'Ukryj załączniki w osi czasu',\n\t hide_attachments_in_convo: 'Ukryj załączniki w rozmowach',\n\t nsfw_clickthrough: 'Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)',\n\t autoload: 'Włącz automatyczne ładowanie po przewinięciu do końca strony',\n\t reply_link_preview: 'Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi'\n\t },\n\t notifications: {\n\t notifications: 'Powiadomienia',\n\t read: 'Przeczytane!',\n\t followed_you: 'obserwuje cię'\n\t },\n\t login: {\n\t login: 'Zaloguj',\n\t username: 'Użytkownik',\n\t password: 'Hasło',\n\t register: 'Zarejestruj',\n\t logout: 'Wyloguj'\n\t },\n\t registration: {\n\t registration: 'Rejestracja',\n\t fullname: 'Wyświetlane imię',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Potwierdzenie hasła'\n\t },\n\t post_status: {\n\t posting: 'Wysyłanie',\n\t default: 'Właśnie wróciłem z kościoła'\n\t },\n\t finder: {\n\t find_user: 'Znajdź użytkownika',\n\t error_fetching_user: 'Błąd przy pobieraniu profilu'\n\t },\n\t general: {\n\t submit: 'Wyślij'\n\t }\n\t};\n\t\n\tvar es = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Chat Local',\n\t timeline: 'Línea Temporal',\n\t mentions: 'Menciones',\n\t public_tl: 'Línea Temporal Pública',\n\t twkn: 'Toda La Red Conocida'\n\t },\n\t user_card: {\n\t follows_you: '¡Te sigue!',\n\t following: '¡Siguiendo!',\n\t follow: 'Seguir',\n\t blocked: '¡Bloqueado!',\n\t block: 'Bloquear',\n\t statuses: 'Estados',\n\t mute: 'Silenciar',\n\t muted: 'Silenciado',\n\t followers: 'Seguidores',\n\t followees: 'Siguiendo',\n\t per_day: 'por día',\n\t remote_follow: 'Seguir'\n\t },\n\t timeline: {\n\t show_new: 'Mostrar lo nuevo',\n\t error_fetching: 'Error al cargar las actualizaciones',\n\t up_to_date: 'Actualizado',\n\t load_older: 'Cargar actualizaciones anteriores',\n\t conversation: 'Conversación'\n\t },\n\t settings: {\n\t user_settings: 'Ajustes de Usuario',\n\t name_bio: 'Nombre y Biografía',\n\t name: 'Nombre',\n\t bio: 'Biografía',\n\t avatar: 'Avatar',\n\t current_avatar: 'Tu avatar actual',\n\t set_new_avatar: 'Cambiar avatar',\n\t profile_banner: 'Cabecera del perfil',\n\t current_profile_banner: 'Cabecera actual',\n\t set_new_profile_banner: 'Cambiar cabecera',\n\t profile_background: 'Fondo del Perfil',\n\t set_new_profile_background: 'Cambiar fondo del perfil',\n\t settings: 'Ajustes',\n\t theme: 'Tema',\n\t presets: 'Por defecto',\n\t theme_help: 'Use códigos de color hexadecimales (#aabbcc) para personalizar su tema de colores.',\n\t background: 'Segundo plano',\n\t foreground: 'Primer plano',\n\t text: 'Texto',\n\t links: 'Links',\n\t filtering: 'Filtros',\n\t filtering_explanation: 'Todos los estados que contengan estas palabras serán silenciados, una por línea',\n\t attachments: 'Adjuntos',\n\t hide_attachments_in_tl: 'Ocultar adjuntos en la línea temporal',\n\t hide_attachments_in_convo: 'Ocultar adjuntos en las conversaciones',\n\t nsfw_clickthrough: 'Activar el clic para ocultar los adjuntos NSFW',\n\t autoload: 'Activar carga automática al llegar al final de la página',\n\t streaming: 'Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior',\n\t reply_link_preview: 'Activar la previsualización del enlace de responder al pasar el ratón por encima',\n\t follow_import: 'Importar personas que tú sigues',\n\t import_followers_from_a_csv_file: 'Importar personas que tú sigues apartir de un archivo csv',\n\t follows_imported: '¡Importado! Procesarlos llevará tiempo.',\n\t follow_import_error: 'Error al importal el archivo'\n\t },\n\t notifications: {\n\t notifications: 'Notificaciones',\n\t read: '¡Leído!',\n\t followed_you: 'empezó a seguirte'\n\t },\n\t login: {\n\t login: 'Identificación',\n\t username: 'Usuario',\n\t password: 'Contraseña',\n\t register: 'Registrar',\n\t logout: 'Salir'\n\t },\n\t registration: {\n\t registration: 'Registro',\n\t fullname: 'Nombre a mostrar',\n\t email: 'Correo electrónico',\n\t bio: 'Biografía',\n\t password_confirm: 'Confirmación de contraseña'\n\t },\n\t post_status: {\n\t posting: 'Publicando',\n\t default: 'Acabo de aterrizar en L.A.'\n\t },\n\t finder: {\n\t find_user: 'Encontrar usuario',\n\t error_fetching_user: 'Error al buscar usuario'\n\t },\n\t general: {\n\t submit: 'Enviar',\n\t apply: 'Aplicar'\n\t }\n\t};\n\t\n\tvar pt = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Chat Local',\n\t timeline: 'Linha do tempo',\n\t mentions: 'Menções',\n\t public_tl: 'Linha do tempo pública',\n\t twkn: 'Toda a rede conhecida'\n\t },\n\t user_card: {\n\t follows_you: 'Segue você!',\n\t following: 'Seguindo!',\n\t follow: 'Seguir',\n\t blocked: 'Bloqueado!',\n\t block: 'Bloquear',\n\t statuses: 'Postagens',\n\t mute: 'Mutar',\n\t muted: 'Mudo',\n\t followers: 'Seguidores',\n\t followees: 'Seguindo',\n\t per_day: 'por dia'\n\t },\n\t timeline: {\n\t show_new: 'Mostrar novas',\n\t error_fetching: 'Erro buscando atualizações',\n\t up_to_date: 'Atualizado',\n\t load_older: 'Carregar postagens antigas',\n\t conversation: 'Conversa'\n\t },\n\t settings: {\n\t user_settings: 'Configurações de Usuário',\n\t name_bio: 'Nome & Biografia',\n\t name: 'Nome',\n\t bio: 'Biografia',\n\t avatar: 'Avatar',\n\t current_avatar: 'Seu avatar atual',\n\t set_new_avatar: 'Mudar avatar',\n\t profile_banner: 'Capa de perfil',\n\t current_profile_banner: 'Sua capa de perfil atual',\n\t set_new_profile_banner: 'Mudar capa de perfil',\n\t profile_background: 'Plano de fundo de perfil',\n\t set_new_profile_background: 'Mudar o plano de fundo de perfil',\n\t settings: 'Configurações',\n\t theme: 'Tema',\n\t presets: 'Predefinições',\n\t theme_help: 'Use cores em códigos hexadecimais (#aabbcc) para personalizar seu esquema de cores.',\n\t background: 'Plano de Fundo',\n\t foreground: 'Primeiro Plano',\n\t text: 'Texto',\n\t links: 'Links',\n\t filtering: 'Filtragem',\n\t filtering_explanation: 'Todas as postagens contendo estas palavras serão silenciadas, uma por linha.',\n\t attachments: 'Anexos',\n\t hide_attachments_in_tl: 'Ocultar anexos na linha do tempo.',\n\t hide_attachments_in_convo: 'Ocultar anexos em conversas',\n\t nsfw_clickthrough: 'Habilitar clique para ocultar anexos NSFW',\n\t autoload: 'Habilitar carregamento automático quando a rolagem chegar ao fim.',\n\t streaming: 'Habilitar o fluxo automático de postagens quando ao topo da página',\n\t reply_link_preview: 'Habilitar a pré-visualização de link de respostas ao passar o mouse.',\n\t follow_import: 'Importar seguidas',\n\t import_followers_from_a_csv_file: 'Importe os perfis que tu segues apartir de um arquivo CSV',\n\t follows_imported: 'Seguidas importadas! O processamento das mesmas pode demorar um pouco.',\n\t follow_import_error: 'Erro ao importar seguidas'\n\t },\n\t notifications: {\n\t notifications: 'Notificações',\n\t read: 'Ler!',\n\t followed_you: 'seguiu você'\n\t },\n\t login: {\n\t login: 'Entrar',\n\t username: 'Usuário',\n\t password: 'Senha',\n\t register: 'Registrar',\n\t logout: 'Sair'\n\t },\n\t registration: {\n\t registration: 'Registro',\n\t fullname: 'Nome para exibição',\n\t email: 'Correio eletônico',\n\t bio: 'Biografia',\n\t password_confirm: 'Confirmação de senha'\n\t },\n\t post_status: {\n\t posting: 'Publicando',\n\t default: 'Acabo de aterrizar em L.A.'\n\t },\n\t finder: {\n\t find_user: 'Buscar usuário',\n\t error_fetching_user: 'Erro procurando usuário'\n\t },\n\t general: {\n\t submit: 'Enviar',\n\t apply: 'Aplicar'\n\t }\n\t};\n\t\n\tvar ru = {\n\t chat: {\n\t title: 'Чат'\n\t },\n\t nav: {\n\t chat: 'Локальный чат',\n\t timeline: 'Лента',\n\t mentions: 'Упоминания',\n\t public_tl: 'Публичная лента',\n\t twkn: 'Федеративная лента'\n\t },\n\t user_card: {\n\t follows_you: 'Читает вас',\n\t following: 'Читаю',\n\t follow: 'Читать',\n\t blocked: 'Заблокирован',\n\t block: 'Заблокировать',\n\t statuses: 'Статусы',\n\t mute: 'Игнорировать',\n\t muted: 'Игнорирую',\n\t followers: 'Читатели',\n\t followees: 'Читаемые',\n\t per_day: 'в день',\n\t remote_follow: 'Читать удалённо'\n\t },\n\t timeline: {\n\t show_new: 'Показать новые',\n\t error_fetching: 'Ошибка при обновлении',\n\t up_to_date: 'Обновлено',\n\t load_older: 'Загрузить старые статусы',\n\t conversation: 'Разговор'\n\t },\n\t settings: {\n\t user_settings: 'Настройки пользователя',\n\t name_bio: 'Имя и описание',\n\t name: 'Имя',\n\t bio: 'Описание',\n\t avatar: 'Аватар',\n\t current_avatar: 'Текущий аватар',\n\t set_new_avatar: 'Загрузить новый аватар',\n\t profile_banner: 'Баннер профиля',\n\t current_profile_banner: 'Текущий баннер профиля',\n\t set_new_profile_banner: 'Загрузить новый баннер профиля',\n\t profile_background: 'Фон профиля',\n\t set_new_profile_background: 'Загрузить новый фон профиля',\n\t settings: 'Настройки',\n\t theme: 'Тема',\n\t presets: 'Пресеты',\n\t theme_help: 'Используйте шестнадцатеричные коды цветов (#aabbcc) для настройки темы.',\n\t background: 'Фон',\n\t foreground: 'Передний план',\n\t text: 'Текст',\n\t links: 'Ссылки',\n\t filtering: 'Фильтрация',\n\t filtering_explanation: 'Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке',\n\t attachments: 'Вложения',\n\t hide_attachments_in_tl: 'Прятать вложения в ленте',\n\t hide_attachments_in_convo: 'Прятать вложения в разговорах',\n\t nsfw_clickthrough: 'Включить скрытие NSFW вложений',\n\t autoload: 'Включить автоматическую загрузку при прокрутке вниз',\n\t streaming: 'Включить автоматическую загрузку новых сообщений при прокрутке вверх',\n\t reply_link_preview: 'Включить предварительный просмотр ответа при наведении мыши',\n\t follow_import: 'Импортировать читаемых',\n\t import_followers_from_a_csv_file: 'Импортировать читаемых из файла .csv',\n\t follows_imported: 'Список читаемых импортирован. Обработка займёт некоторое время..',\n\t follow_import_error: 'Ошибка при импортировании читаемых.'\n\t },\n\t notifications: {\n\t notifications: 'Уведомления',\n\t read: 'Прочесть',\n\t followed_you: 'начал читать вас'\n\t },\n\t login: {\n\t login: 'Войти',\n\t username: 'Имя пользователя',\n\t password: 'Пароль',\n\t register: 'Зарегистрироваться',\n\t logout: 'Выйти'\n\t },\n\t registration: {\n\t registration: 'Регистрация',\n\t fullname: 'Отображаемое имя',\n\t email: 'Email',\n\t bio: 'Описание',\n\t password_confirm: 'Подтверждение пароля'\n\t },\n\t post_status: {\n\t posting: 'Отправляется',\n\t default: 'Что нового?'\n\t },\n\t finder: {\n\t find_user: 'Найти пользователя',\n\t error_fetching_user: 'Пользователь не найден'\n\t },\n\t general: {\n\t submit: 'Отправить',\n\t apply: 'Применить'\n\t },\n\t user_profile: {\n\t timeline_title: 'Лента пользователя'\n\t }\n\t};\n\t\n\tvar messages = {\n\t de: de,\n\t fi: fi,\n\t en: en,\n\t et: et,\n\t hu: hu,\n\t ro: ro,\n\t ja: ja,\n\t fr: fr,\n\t it: it,\n\t pl: pl,\n\t es: es,\n\t pt: pt,\n\t ru: ru\n\t};\n\t\n\texports.default = messages;\n\n/***/ }),\n/* 168 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(217);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _throttle2 = __webpack_require__(439);\n\t\n\tvar _throttle3 = _interopRequireDefault(_throttle2);\n\t\n\texports.default = createPersistedState;\n\t\n\tvar _lodash = __webpack_require__(302);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _objectPath = __webpack_require__(448);\n\t\n\tvar _objectPath2 = _interopRequireDefault(_objectPath);\n\t\n\tvar _localforage = __webpack_require__(290);\n\t\n\tvar _localforage2 = _interopRequireDefault(_localforage);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar loaded = false;\n\t\n\tvar defaultReducer = function defaultReducer(state, paths) {\n\t return paths.length === 0 ? state : paths.reduce(function (substate, path) {\n\t _objectPath2.default.set(substate, path, _objectPath2.default.get(state, path));\n\t return substate;\n\t }, {});\n\t};\n\t\n\tvar defaultStorage = function () {\n\t return _localforage2.default;\n\t}();\n\t\n\tvar defaultSetState = function defaultSetState(key, state, storage) {\n\t if (!loaded) {\n\t console.log('waiting for old state to be loaded...');\n\t } else {\n\t return storage.setItem(key, state);\n\t }\n\t};\n\t\n\tfunction createPersistedState() {\n\t var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n\t _ref$key = _ref.key,\n\t key = _ref$key === undefined ? 'vuex-lz' : _ref$key,\n\t _ref$paths = _ref.paths,\n\t paths = _ref$paths === undefined ? [] : _ref$paths,\n\t _ref$getState = _ref.getState,\n\t getState = _ref$getState === undefined ? function (key, storage) {\n\t var value = storage.getItem(key);\n\t return value;\n\t } : _ref$getState,\n\t _ref$setState = _ref.setState,\n\t setState = _ref$setState === undefined ? (0, _throttle3.default)(defaultSetState, 60000) : _ref$setState,\n\t _ref$reducer = _ref.reducer,\n\t reducer = _ref$reducer === undefined ? defaultReducer : _ref$reducer,\n\t _ref$storage = _ref.storage,\n\t storage = _ref$storage === undefined ? defaultStorage : _ref$storage,\n\t _ref$subscriber = _ref.subscriber,\n\t subscriber = _ref$subscriber === undefined ? function (store) {\n\t return function (handler) {\n\t return store.subscribe(handler);\n\t };\n\t } : _ref$subscriber;\n\t\n\t return function (store) {\n\t getState(key, storage).then(function (savedState) {\n\t try {\n\t if ((typeof savedState === 'undefined' ? 'undefined' : (0, _typeof3.default)(savedState)) === 'object') {\n\t var usersState = savedState.users || {};\n\t usersState.usersObject = {};\n\t var users = usersState.users || [];\n\t (0, _each3.default)(users, function (user) {\n\t usersState.usersObject[user.id] = user;\n\t });\n\t savedState.users = usersState;\n\t\n\t store.replaceState((0, _lodash2.default)({}, store.state, savedState));\n\t }\n\t if (store.state.config.customTheme) {\n\t window.themeLoaded = true;\n\t store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: store.state.config.customTheme\n\t });\n\t }\n\t if (store.state.users.lastLoginName) {\n\t store.dispatch('loginUser', { username: store.state.users.lastLoginName, password: 'xxx' });\n\t }\n\t loaded = true;\n\t } catch (e) {\n\t console.log(\"Couldn't load state\");\n\t loaded = true;\n\t }\n\t });\n\t\n\t subscriber(store)(function (mutation, state) {\n\t try {\n\t setState(key, reducer(state, paths), storage);\n\t } catch (e) {\n\t console.log(\"Couldn't persist state:\");\n\t console.log(e);\n\t }\n\t });\n\t };\n\t}\n\n/***/ }),\n/* 169 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _isArray2 = __webpack_require__(2);\n\t\n\tvar _isArray3 = _interopRequireDefault(_isArray2);\n\t\n\tvar _backend_interactor_service = __webpack_require__(103);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _phoenix = __webpack_require__(449);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar api = {\n\t state: {\n\t backendInteractor: (0, _backend_interactor_service2.default)(),\n\t fetchers: {},\n\t socket: null,\n\t chatDisabled: false\n\t },\n\t mutations: {\n\t setBackendInteractor: function setBackendInteractor(state, backendInteractor) {\n\t state.backendInteractor = backendInteractor;\n\t },\n\t addFetcher: function addFetcher(state, _ref) {\n\t var timeline = _ref.timeline,\n\t fetcher = _ref.fetcher;\n\t\n\t state.fetchers[timeline] = fetcher;\n\t },\n\t removeFetcher: function removeFetcher(state, _ref2) {\n\t var timeline = _ref2.timeline;\n\t\n\t delete state.fetchers[timeline];\n\t },\n\t setSocket: function setSocket(state, socket) {\n\t state.socket = socket;\n\t },\n\t setChatDisabled: function setChatDisabled(state, value) {\n\t state.chatDisabled = value;\n\t }\n\t },\n\t actions: {\n\t startFetching: function startFetching(store, timeline) {\n\t var userId = false;\n\t\n\t if ((0, _isArray3.default)(timeline)) {\n\t userId = timeline[1];\n\t timeline = timeline[0];\n\t }\n\t\n\t if (!store.state.fetchers[timeline]) {\n\t var fetcher = store.state.backendInteractor.startFetching({ timeline: timeline, store: store, userId: userId });\n\t store.commit('addFetcher', { timeline: timeline, fetcher: fetcher });\n\t }\n\t },\n\t stopFetching: function stopFetching(store, timeline) {\n\t var fetcher = store.state.fetchers[timeline];\n\t window.clearInterval(fetcher);\n\t store.commit('removeFetcher', { timeline: timeline });\n\t },\n\t initializeSocket: function initializeSocket(store, token) {\n\t if (!store.state.chatDisabled) {\n\t var socket = new _phoenix.Socket('/socket', { params: { token: token } });\n\t socket.connect();\n\t store.dispatch('initializeChat', socket);\n\t }\n\t },\n\t disableChat: function disableChat(store) {\n\t store.commit('setChatDisabled', true);\n\t }\n\t }\n\t};\n\t\n\texports.default = api;\n\n/***/ }),\n/* 170 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar chat = {\n\t state: {\n\t messages: [],\n\t channel: { state: '' }\n\t },\n\t mutations: {\n\t setChannel: function setChannel(state, channel) {\n\t state.channel = channel;\n\t },\n\t addMessage: function addMessage(state, message) {\n\t state.messages.push(message);\n\t state.messages = state.messages.slice(-19, 20);\n\t },\n\t setMessages: function setMessages(state, messages) {\n\t state.messages = messages.slice(-19, 20);\n\t }\n\t },\n\t actions: {\n\t initializeChat: function initializeChat(store, socket) {\n\t var channel = socket.channel('chat:public');\n\t channel.on('new_msg', function (msg) {\n\t store.commit('addMessage', msg);\n\t });\n\t channel.on('messages', function (_ref) {\n\t var messages = _ref.messages;\n\t\n\t store.commit('setMessages', messages);\n\t });\n\t channel.join();\n\t store.commit('setChannel', channel);\n\t }\n\t }\n\t};\n\t\n\texports.default = chat;\n\n/***/ }),\n/* 171 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(100);\n\t\n\tvar _style_setter = __webpack_require__(174);\n\t\n\tvar _style_setter2 = _interopRequireDefault(_style_setter);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar defaultState = {\n\t name: 'Pleroma FE',\n\t colors: {},\n\t hideAttachments: false,\n\t hideAttachmentsInConv: false,\n\t hideNsfw: true,\n\t autoLoad: true,\n\t streaming: false,\n\t hoverPreview: true,\n\t muteWords: []\n\t};\n\t\n\tvar config = {\n\t state: defaultState,\n\t mutations: {\n\t setOption: function setOption(state, _ref) {\n\t var name = _ref.name,\n\t value = _ref.value;\n\t\n\t (0, _vue.set)(state, name, value);\n\t }\n\t },\n\t actions: {\n\t setPageTitle: function setPageTitle(_ref2) {\n\t var state = _ref2.state;\n\t var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\t\n\t document.title = option + ' ' + state.name;\n\t },\n\t setOption: function setOption(_ref3, _ref4) {\n\t var commit = _ref3.commit,\n\t dispatch = _ref3.dispatch;\n\t var name = _ref4.name,\n\t value = _ref4.value;\n\t\n\t commit('setOption', { name: name, value: value });\n\t switch (name) {\n\t case 'name':\n\t dispatch('setPageTitle');\n\t break;\n\t case 'theme':\n\t _style_setter2.default.setPreset(value, commit);\n\t break;\n\t case 'customTheme':\n\t _style_setter2.default.setColors(value, commit);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = config;\n\n/***/ }),\n/* 172 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.defaultState = exports.mutations = exports.mergeOrAdd = undefined;\n\t\n\tvar _promise = __webpack_require__(211);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _merge2 = __webpack_require__(160);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _compact2 = __webpack_require__(414);\n\t\n\tvar _compact3 = _interopRequireDefault(_compact2);\n\t\n\tvar _backend_interactor_service = __webpack_require__(103);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _vue = __webpack_require__(100);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mergeOrAdd = exports.mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t if (!item) {\n\t return false;\n\t }\n\t var oldItem = obj[item.id];\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t return { item: oldItem, new: false };\n\t } else {\n\t arr.push(item);\n\t obj[item.id] = item;\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t setMuted: function setMuted(state, _ref) {\n\t var id = _ref.user.id,\n\t muted = _ref.muted;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'muted', muted);\n\t },\n\t setCurrentUser: function setCurrentUser(state, user) {\n\t state.lastLoginName = user.screen_name;\n\t state.currentUser = (0, _merge3.default)(state.currentUser || {}, user);\n\t },\n\t clearCurrentUser: function clearCurrentUser(state) {\n\t state.currentUser = false;\n\t state.lastLoginName = false;\n\t },\n\t beginLogin: function beginLogin(state) {\n\t state.loggingIn = true;\n\t },\n\t endLogin: function endLogin(state) {\n\t state.loggingIn = false;\n\t },\n\t addNewUsers: function addNewUsers(state, users) {\n\t (0, _each3.default)(users, function (user) {\n\t return mergeOrAdd(state.users, state.usersObject, user);\n\t });\n\t },\n\t setUserForStatus: function setUserForStatus(state, status) {\n\t status.user = state.usersObject[status.user.id];\n\t }\n\t};\n\t\n\tvar defaultState = exports.defaultState = {\n\t lastLoginName: false,\n\t currentUser: false,\n\t loggingIn: false,\n\t users: [],\n\t usersObject: {}\n\t};\n\t\n\tvar users = {\n\t state: defaultState,\n\t mutations: mutations,\n\t actions: {\n\t fetchUser: function fetchUser(store, id) {\n\t store.rootState.api.backendInteractor.fetchUser({ id: id }).then(function (user) {\n\t return store.commit('addNewUsers', user);\n\t });\n\t },\n\t addNewStatuses: function addNewStatuses(store, _ref2) {\n\t var statuses = _ref2.statuses;\n\t\n\t var users = (0, _map3.default)(statuses, 'user');\n\t var retweetedUsers = (0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status.user'));\n\t store.commit('addNewUsers', users);\n\t store.commit('addNewUsers', retweetedUsers);\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t\n\t (0, _each3.default)((0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status')), function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t },\n\t logout: function logout(store) {\n\t store.commit('clearCurrentUser');\n\t store.dispatch('stopFetching', 'friends');\n\t store.commit('setBackendInteractor', (0, _backend_interactor_service2.default)());\n\t },\n\t loginUser: function loginUser(store, userCredentials) {\n\t return new _promise2.default(function (resolve, reject) {\n\t var commit = store.commit;\n\t commit('beginLogin');\n\t store.rootState.api.backendInteractor.verifyCredentials(userCredentials).then(function (response) {\n\t if (response.ok) {\n\t response.json().then(function (user) {\n\t user.credentials = userCredentials;\n\t commit('setCurrentUser', user);\n\t commit('addNewUsers', [user]);\n\t\n\t commit('setBackendInteractor', (0, _backend_interactor_service2.default)(userCredentials));\n\t\n\t if (user.token) {\n\t store.dispatch('initializeSocket', user.token);\n\t }\n\t\n\t store.dispatch('startFetching', 'friends');\n\t\n\t store.rootState.api.backendInteractor.fetchMutes().then(function (mutedUsers) {\n\t (0, _each3.default)(mutedUsers, function (user) {\n\t user.muted = true;\n\t });\n\t store.commit('addNewUsers', mutedUsers);\n\t });\n\t\n\t if ('Notification' in window && window.Notification.permission === 'default') {\n\t window.Notification.requestPermission();\n\t }\n\t\n\t store.rootState.api.backendInteractor.fetchFriends().then(function (friends) {\n\t return commit('addNewUsers', friends);\n\t });\n\t });\n\t } else {\n\t commit('endLogin');\n\t if (response.status === 401) {\n\t reject('Wrong username or password');\n\t } else {\n\t reject('An error occurred, please try again');\n\t }\n\t }\n\t commit('endLogin');\n\t resolve();\n\t }).catch(function (error) {\n\t console.log(error);\n\t commit('endLogin');\n\t reject('Failed to connect to server, try again');\n\t });\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = users;\n\n/***/ }),\n/* 173 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.splitIntoWords = exports.addPositionToWords = exports.wordAtPosition = exports.replaceWord = undefined;\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _reduce2 = __webpack_require__(161);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar replaceWord = exports.replaceWord = function replaceWord(str, toReplace, replacement) {\n\t return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end);\n\t};\n\t\n\tvar wordAtPosition = exports.wordAtPosition = function wordAtPosition(str, pos) {\n\t var words = splitIntoWords(str);\n\t var wordsWithPosition = addPositionToWords(words);\n\t\n\t return (0, _find3.default)(wordsWithPosition, function (_ref) {\n\t var start = _ref.start,\n\t end = _ref.end;\n\t return start <= pos && end > pos;\n\t });\n\t};\n\t\n\tvar addPositionToWords = exports.addPositionToWords = function addPositionToWords(words) {\n\t return (0, _reduce3.default)(words, function (result, word) {\n\t var data = {\n\t word: word,\n\t start: 0,\n\t end: word.length\n\t };\n\t\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t\n\t data.start += previous.end;\n\t data.end += previous.end;\n\t\n\t result.push(previous);\n\t }\n\t\n\t result.push(data);\n\t\n\t return result;\n\t }, []);\n\t};\n\t\n\tvar splitIntoWords = exports.splitIntoWords = function splitIntoWords(str) {\n\t var regex = /\\b/;\n\t var triggers = /[@#:]+$/;\n\t\n\t var split = str.split(regex);\n\t\n\t var words = (0, _reduce3.default)(split, function (result, word) {\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t var matches = previous.match(triggers);\n\t if (matches) {\n\t previous = previous.replace(triggers, '');\n\t word = matches[0] + word;\n\t }\n\t result.push(previous);\n\t }\n\t result.push(word);\n\t\n\t return result;\n\t }, []);\n\t\n\t return words;\n\t};\n\t\n\tvar completion = {\n\t wordAtPosition: wordAtPosition,\n\t addPositionToWords: addPositionToWords,\n\t splitIntoWords: splitIntoWords,\n\t replaceWord: replaceWord\n\t};\n\t\n\texports.default = completion;\n\n/***/ }),\n/* 174 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _times2 = __webpack_require__(440);\n\t\n\tvar _times3 = _interopRequireDefault(_times2);\n\t\n\tvar _color_convert = __webpack_require__(64);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar setStyle = function setStyle(href, commit) {\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t var cssEl = document.createElement('link');\n\t cssEl.setAttribute('rel', 'stylesheet');\n\t cssEl.setAttribute('href', href);\n\t head.appendChild(cssEl);\n\t\n\t var setDynamic = function setDynamic() {\n\t var baseEl = document.createElement('div');\n\t body.appendChild(baseEl);\n\t\n\t var colors = {};\n\t (0, _times3.default)(16, function (n) {\n\t var name = 'base0' + n.toString(16).toUpperCase();\n\t baseEl.setAttribute('class', name);\n\t var color = window.getComputedStyle(baseEl).getPropertyValue('color');\n\t colors[name] = color;\n\t });\n\t\n\t commit('setOption', { name: 'colors', value: colors });\n\t\n\t body.removeChild(baseEl);\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t var styleSheet = styleEl.sheet;\n\t\n\t styleSheet.insertRule('a { color: ' + colors['base08'], 'index-max');\n\t styleSheet.insertRule('body { color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base05-border { border-color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base03-border { border-color: ' + colors['base03'], 'index-max');\n\t body.style.display = 'initial';\n\t };\n\t\n\t cssEl.addEventListener('load', setDynamic);\n\t};\n\t\n\tvar setColors = function setColors(col, commit) {\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t var styleSheet = styleEl.sheet;\n\t\n\t var isDark = col.text.r + col.text.g + col.text.b > col.bg.r + col.bg.g + col.bg.b;\n\t var colors = {};\n\t\n\t var mod = 10;\n\t if (isDark) {\n\t mod = mod * -1;\n\t }\n\t\n\t colors['base00'] = (0, _color_convert.rgb2hex)(col.bg.r, col.bg.g, col.bg.b);\n\t colors['base01'] = (0, _color_convert.rgb2hex)((col.bg.r + col.fg.r) / 2, (col.bg.g + col.fg.g) / 2, (col.bg.b + col.fg.b) / 2);\n\t colors['base02'] = (0, _color_convert.rgb2hex)(col.fg.r, col.fg.g, col.fg.b);\n\t colors['base03'] = (0, _color_convert.rgb2hex)(col.fg.r - mod, col.fg.g - mod, col.fg.b - mod);\n\t colors['base04'] = (0, _color_convert.rgb2hex)(col.text.r + mod * 2, col.text.g + mod * 2, col.text.b + mod * 2);\n\t colors['base05'] = (0, _color_convert.rgb2hex)(col.text.r, col.text.g, col.text.b);\n\t colors['base06'] = (0, _color_convert.rgb2hex)(col.text.r - mod, col.text.g - mod, col.text.b - mod);\n\t colors['base07'] = (0, _color_convert.rgb2hex)(col.text.r - mod * 2, col.text.g - mod * 2, col.text.b - mod * 2);\n\t colors['base08'] = (0, _color_convert.rgb2hex)(col.link.r, col.link.g, col.link.b);\n\t colors['base09'] = (0, _color_convert.rgb2hex)((col.bg.r + col.text.r) / 2, (col.bg.g + col.text.g) / 2, (col.bg.b + col.text.b) / 2);\n\t\n\t var num = 10;\n\t (0, _times3.default)(num, function (n) {\n\t var color = colors['base0' + (num - 1 - n)];\n\t styleSheet.insertRule('.base0' + (num - 1 - n) + ' { color: ' + color, 'index-max');\n\t styleSheet.insertRule('.base0' + (num - 1 - n) + '-background { background-color: ' + color, 'index-max');\n\t });\n\t\n\t styleSheet.insertRule('a { color: ' + colors['base08'], 'index-max');\n\t styleSheet.insertRule('body { color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base05-border { border-color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base03-border { border-color: ' + colors['base03'], 'index-max');\n\t body.style.display = 'initial';\n\t\n\t commit('setOption', { name: 'colors', value: colors });\n\t commit('setOption', { name: 'customTheme', value: col });\n\t};\n\t\n\tvar setPreset = function setPreset(val, commit) {\n\t window.fetch('/static/styles.json').then(function (data) {\n\t return data.json();\n\t }).then(function (themes) {\n\t var theme = themes[val] ? themes[val] : themes['pleroma-dark'];\n\t var bgRgb = (0, _color_convert.hex2rgb)(theme[1]);\n\t var fgRgb = (0, _color_convert.hex2rgb)(theme[2]);\n\t var textRgb = (0, _color_convert.hex2rgb)(theme[3]);\n\t var linkRgb = (0, _color_convert.hex2rgb)(theme[4]);\n\t var col = {\n\t bg: bgRgb,\n\t fg: fgRgb,\n\t text: textRgb,\n\t link: linkRgb\n\t };\n\t\n\t if (!window.themeLoaded) {\n\t setColors(col, commit);\n\t }\n\t });\n\t};\n\t\n\tvar StyleSetter = {\n\t setStyle: setStyle,\n\t setPreset: setPreset,\n\t setColors: setColors\n\t};\n\t\n\texports.default = StyleSetter;\n\n/***/ }),\n/* 175 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_panel = __webpack_require__(478);\n\t\n\tvar _user_panel2 = _interopRequireDefault(_user_panel);\n\t\n\tvar _nav_panel = __webpack_require__(467);\n\t\n\tvar _nav_panel2 = _interopRequireDefault(_nav_panel);\n\t\n\tvar _notifications = __webpack_require__(468);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _user_finder = __webpack_require__(477);\n\t\n\tvar _user_finder2 = _interopRequireDefault(_user_finder);\n\t\n\tvar _instance_specific_panel = __webpack_require__(463);\n\t\n\tvar _instance_specific_panel2 = _interopRequireDefault(_instance_specific_panel);\n\t\n\tvar _chat_panel = __webpack_require__(458);\n\t\n\tvar _chat_panel2 = _interopRequireDefault(_chat_panel);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'app',\n\t components: {\n\t UserPanel: _user_panel2.default,\n\t NavPanel: _nav_panel2.default,\n\t Notifications: _notifications2.default,\n\t UserFinder: _user_finder2.default,\n\t ChatPanel: _chat_panel2.default,\n\t InstanceSpecificPanel: _instance_specific_panel2.default\n\t },\n\t data: function data() {\n\t return {\n\t mobileActivePanel: 'timeline'\n\t };\n\t },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t background: function background() {\n\t return this.currentUser.background_image || this.$store.state.config.background;\n\t },\n\t logoStyle: function logoStyle() {\n\t return { 'background-image': 'url(' + this.$store.state.config.logo + ')' };\n\t },\n\t style: function style() {\n\t return { 'background-image': 'url(' + this.background + ')' };\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.config.name;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel.state === 'joined';\n\t },\n\t showInstanceSpecificPanel: function showInstanceSpecificPanel() {\n\t return this.$store.state.config.showInstanceSpecificPanel;\n\t }\n\t },\n\t methods: {\n\t activatePanel: function activatePanel(panelName) {\n\t this.mobileActivePanel = panelName;\n\t },\n\t scrollToTop: function scrollToTop() {\n\t window.scrollTo(0, 0);\n\t },\n\t logout: function logout() {\n\t this.$store.dispatch('logout');\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 176 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _nsfw = __webpack_require__(453);\n\t\n\tvar _nsfw2 = _interopRequireDefault(_nsfw);\n\t\n\tvar _file_typeService = __webpack_require__(104);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Attachment = {\n\t props: ['attachment', 'nsfw', 'statusId'],\n\t data: function data() {\n\t return {\n\t nsfwImage: _nsfw2.default,\n\t hideNsfwLocal: this.$store.state.config.hideNsfw,\n\t showHidden: false,\n\t loading: false,\n\t img: document.createElement('img')\n\t };\n\t },\n\t\n\t computed: {\n\t type: function type() {\n\t return _file_typeService2.default.fileType(this.attachment.mimetype);\n\t },\n\t hidden: function hidden() {\n\t return this.nsfw && this.hideNsfwLocal && !this.showHidden;\n\t },\n\t isEmpty: function isEmpty() {\n\t return this.type === 'html' && !this.attachment.oembed || this.type === 'unknown';\n\t }\n\t },\n\t methods: {\n\t linkClicked: function linkClicked(_ref) {\n\t var target = _ref.target;\n\t\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t toggleHidden: function toggleHidden() {\n\t var _this = this;\n\t\n\t if (this.img.onload) {\n\t this.img.onload();\n\t } else {\n\t this.loading = true;\n\t this.img.src = this.attachment.url;\n\t this.img.onload = function () {\n\t _this.loading = false;\n\t _this.showHidden = !_this.showHidden;\n\t };\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Attachment;\n\n/***/ }),\n/* 177 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar chatPanel = {\n\t data: function data() {\n\t return {\n\t currentMessage: '',\n\t channel: null\n\t };\n\t },\n\t\n\t computed: {\n\t messages: function messages() {\n\t return this.$store.state.chat.messages;\n\t }\n\t },\n\t methods: {\n\t submit: function submit(message) {\n\t this.$store.state.chat.channel.push('new_msg', { text: message }, 10000);\n\t this.currentMessage = '';\n\t }\n\t }\n\t};\n\t\n\texports.default = chatPanel;\n\n/***/ }),\n/* 178 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toInteger2 = __webpack_require__(21);\n\t\n\tvar _toInteger3 = _interopRequireDefault(_toInteger2);\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _conversation = __webpack_require__(164);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar conversationPage = {\n\t components: {\n\t Conversation: _conversation2.default\n\t },\n\t computed: {\n\t statusoid: function statusoid() {\n\t var id = (0, _toInteger3.default)(this.$route.params.id);\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t var status = (0, _find3.default)(statuses, { id: id });\n\t\n\t return status;\n\t }\n\t }\n\t};\n\t\n\texports.default = conversationPage;\n\n/***/ }),\n/* 179 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _sortBy2 = __webpack_require__(99);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _reduce2 = __webpack_require__(161);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tvar _statuses = __webpack_require__(102);\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar sortAndFilterConversation = function sortAndFilterConversation(conversation) {\n\t conversation = (0, _filter3.default)(conversation, function (status) {\n\t return (0, _statuses.statusType)(status) !== 'retweet';\n\t });\n\t return (0, _sortBy3.default)(conversation, 'id');\n\t};\n\t\n\tvar conversation = {\n\t data: function data() {\n\t return {\n\t highlight: null\n\t };\n\t },\n\t\n\t props: ['statusoid', 'collapsable'],\n\t computed: {\n\t status: function status() {\n\t return this.statusoid;\n\t },\n\t conversation: function conversation() {\n\t if (!this.status) {\n\t return false;\n\t }\n\t\n\t var conversationId = this.status.statusnet_conversation_id;\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t var conversation = (0, _filter3.default)(statuses, { statusnet_conversation_id: conversationId });\n\t return sortAndFilterConversation(conversation);\n\t },\n\t replies: function replies() {\n\t var i = 1;\n\t return (0, _reduce3.default)(this.conversation, function (result, _ref) {\n\t var id = _ref.id,\n\t in_reply_to_status_id = _ref.in_reply_to_status_id;\n\t\n\t var irid = Number(in_reply_to_status_id);\n\t if (irid) {\n\t result[irid] = result[irid] || [];\n\t result[irid].push({\n\t name: '#' + i,\n\t id: id\n\t });\n\t }\n\t i++;\n\t return result;\n\t }, {});\n\t }\n\t },\n\t components: {\n\t Status: _status2.default\n\t },\n\t created: function created() {\n\t this.fetchConversation();\n\t },\n\t\n\t watch: {\n\t '$route': 'fetchConversation'\n\t },\n\t methods: {\n\t fetchConversation: function fetchConversation() {\n\t var _this = this;\n\t\n\t if (this.status) {\n\t var conversationId = this.status.statusnet_conversation_id;\n\t this.$store.state.api.backendInteractor.fetchConversation({ id: conversationId }).then(function (statuses) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: statuses });\n\t }).then(function () {\n\t return _this.setHighlight(_this.statusoid.id);\n\t });\n\t } else {\n\t var id = this.$route.params.id;\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: [status] });\n\t }).then(function () {\n\t return _this.fetchConversation();\n\t });\n\t }\n\t },\n\t getReplies: function getReplies(id) {\n\t id = Number(id);\n\t return this.replies[id] || [];\n\t },\n\t focused: function focused(id) {\n\t if (this.statusoid.retweeted_status) {\n\t return id === this.statusoid.retweeted_status.id;\n\t } else {\n\t return id === this.statusoid.id;\n\t }\n\t },\n\t setHighlight: function setHighlight(id) {\n\t this.highlight = Number(id);\n\t }\n\t }\n\t};\n\t\n\texports.default = conversation;\n\n/***/ }),\n/* 180 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar DeleteButton = {\n\t props: ['status'],\n\t methods: {\n\t deleteStatus: function deleteStatus() {\n\t var confirmed = window.confirm('Do you really want to delete this status?');\n\t if (confirmed) {\n\t this.$store.dispatch('deleteStatus', { id: this.status.id });\n\t }\n\t }\n\t },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t canDelete: function canDelete() {\n\t return this.currentUser.rights.delete_others_notice || this.status.user.id === this.currentUser.id;\n\t }\n\t }\n\t};\n\t\n\texports.default = DeleteButton;\n\n/***/ }),\n/* 181 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar FavoriteButton = {\n\t props: ['status', 'loggedIn'],\n\t data: function data() {\n\t return {\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t favorite: function favorite() {\n\t var _this = this;\n\t\n\t if (!this.status.favorited) {\n\t this.$store.dispatch('favorite', { id: this.status.id });\n\t } else {\n\t this.$store.dispatch('unfavorite', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'icon-star-empty': !this.status.favorited,\n\t 'icon-star': this.status.favorited,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = FavoriteButton;\n\n/***/ }),\n/* 182 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FriendsTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.friends;\n\t }\n\t }\n\t};\n\t\n\texports.default = FriendsTimeline;\n\n/***/ }),\n/* 183 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar InstanceSpecificPanel = {\n\t computed: {\n\t instanceSpecificPanelContent: function instanceSpecificPanelContent() {\n\t return this.$store.state.config.instanceSpecificPanelContent;\n\t }\n\t }\n\t};\n\t\n\texports.default = InstanceSpecificPanel;\n\n/***/ }),\n/* 184 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar LoginForm = {\n\t data: function data() {\n\t return {\n\t user: {},\n\t authError: false\n\t };\n\t },\n\t computed: {\n\t loggingIn: function loggingIn() {\n\t return this.$store.state.users.loggingIn;\n\t },\n\t registrationOpen: function registrationOpen() {\n\t return this.$store.state.config.registrationOpen;\n\t }\n\t },\n\t methods: {\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t this.$store.dispatch('loginUser', this.user).then(function () {}, function (error) {\n\t _this.authError = error;\n\t _this.user.username = '';\n\t _this.user.password = '';\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = LoginForm;\n\n/***/ }),\n/* 185 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status_posterService = __webpack_require__(105);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mediaUpload = {\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t var input = this.$el.querySelector('input');\n\t\n\t input.addEventListener('change', function (_ref) {\n\t var target = _ref.target;\n\t\n\t var file = target.files[0];\n\t _this.uploadFile(file);\n\t });\n\t },\n\t data: function data() {\n\t return {\n\t uploading: false\n\t };\n\t },\n\t\n\t methods: {\n\t uploadFile: function uploadFile(file) {\n\t var self = this;\n\t var store = this.$store;\n\t var formData = new FormData();\n\t formData.append('media', file);\n\t\n\t self.$emit('uploading');\n\t self.uploading = true;\n\t\n\t _status_posterService2.default.uploadMedia({ store: store, formData: formData }).then(function (fileData) {\n\t self.$emit('uploaded', fileData);\n\t self.uploading = false;\n\t }, function (error) {\n\t self.$emit('upload-failed');\n\t self.uploading = false;\n\t });\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.uploadFile(e.dataTransfer.files[0]);\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t var types = e.dataTransfer.types;\n\t if (types.contains('Files')) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t } else {\n\t e.dataTransfer.dropEffect = 'none';\n\t }\n\t }\n\t },\n\t props: ['dropFiles'],\n\t watch: {\n\t 'dropFiles': function dropFiles(fileInfos) {\n\t if (!this.uploading) {\n\t this.uploadFile(fileInfos[0]);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = mediaUpload;\n\n/***/ }),\n/* 186 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Mentions = {\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.mentions;\n\t }\n\t },\n\t components: {\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = Mentions;\n\n/***/ }),\n/* 187 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar NavPanel = {\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel;\n\t }\n\t }\n\t};\n\t\n\texports.default = NavPanel;\n\n/***/ }),\n/* 188 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(162);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _sortBy2 = __webpack_require__(99);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Notifications = {\n\t data: function data() {\n\t return {\n\t visibleNotificationCount: 10\n\t };\n\t },\n\t\n\t computed: {\n\t notifications: function notifications() {\n\t return this.$store.state.statuses.notifications;\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _filter3.default)(this.notifications, function (_ref) {\n\t var seen = _ref.seen;\n\t return !seen;\n\t });\n\t },\n\t visibleNotifications: function visibleNotifications() {\n\t var sortedNotifications = (0, _sortBy3.default)(this.notifications, function (_ref2) {\n\t var action = _ref2.action;\n\t return -action.id;\n\t });\n\t sortedNotifications = (0, _sortBy3.default)(sortedNotifications, 'seen');\n\t return (0, _take3.default)(sortedNotifications, this.visibleNotificationCount);\n\t },\n\t unseenCount: function unseenCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t hiderStyle: function hiderStyle() {\n\t return {\n\t background: 'linear-gradient(to bottom, rgba(0, 0, 0, 0), ' + this.$store.state.config.colors['base00'] + ' 80%)'\n\t };\n\t }\n\t },\n\t components: {\n\t Status: _status2.default\n\t },\n\t watch: {\n\t unseenCount: function unseenCount(count) {\n\t if (count > 0) {\n\t this.$store.dispatch('setPageTitle', '(' + count + ')');\n\t } else {\n\t this.$store.dispatch('setPageTitle', '');\n\t }\n\t }\n\t },\n\t methods: {\n\t markAsSeen: function markAsSeen() {\n\t this.$store.commit('markNotificationsAsSeen', this.visibleNotifications);\n\t }\n\t }\n\t};\n\t\n\texports.default = Notifications;\n\n/***/ }),\n/* 189 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(216);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _uniqBy2 = __webpack_require__(444);\n\t\n\tvar _uniqBy3 = _interopRequireDefault(_uniqBy2);\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _reject2 = __webpack_require__(434);\n\t\n\tvar _reject3 = _interopRequireDefault(_reject2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(162);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _status_posterService = __webpack_require__(105);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tvar _media_upload = __webpack_require__(465);\n\t\n\tvar _media_upload2 = _interopRequireDefault(_media_upload);\n\t\n\tvar _file_typeService = __webpack_require__(104);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tvar _completion = __webpack_require__(173);\n\t\n\tvar _completion2 = _interopRequireDefault(_completion);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar buildMentionsString = function buildMentionsString(_ref, currentUser) {\n\t var user = _ref.user,\n\t attentions = _ref.attentions;\n\t\n\t var allAttentions = [].concat((0, _toConsumableArray3.default)(attentions));\n\t\n\t allAttentions.unshift(user);\n\t\n\t allAttentions = (0, _uniqBy3.default)(allAttentions, 'id');\n\t allAttentions = (0, _reject3.default)(allAttentions, { id: currentUser.id });\n\t\n\t var mentions = (0, _map3.default)(allAttentions, function (attention) {\n\t return '@' + attention.screen_name;\n\t });\n\t\n\t return mentions.join(' ') + ' ';\n\t};\n\t\n\tvar PostStatusForm = {\n\t props: ['replyTo', 'repliedUser', 'attentions'],\n\t components: {\n\t MediaUpload: _media_upload2.default\n\t },\n\t data: function data() {\n\t var statusText = '';\n\t\n\t if (this.replyTo) {\n\t var currentUser = this.$store.state.users.currentUser;\n\t statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser);\n\t }\n\t\n\t return {\n\t dropFiles: [],\n\t submitDisabled: false,\n\t error: null,\n\t posting: false,\n\t highlighted: 0,\n\t newStatus: {\n\t status: statusText,\n\t files: []\n\t },\n\t caret: 0\n\t };\n\t },\n\t\n\t computed: {\n\t candidates: function candidates() {\n\t var _this = this;\n\t\n\t var firstchar = this.textAtCaret.charAt(0);\n\t if (firstchar === '@') {\n\t var matchedUsers = (0, _filter3.default)(this.users, function (user) {\n\t return String(user.name + user.screen_name).match(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedUsers.length <= 0) {\n\t return false;\n\t }\n\t\n\t return (0, _map3.default)((0, _take3.default)(matchedUsers, 5), function (_ref2, index) {\n\t var screen_name = _ref2.screen_name,\n\t name = _ref2.name,\n\t profile_image_url_original = _ref2.profile_image_url_original;\n\t return {\n\t screen_name: '@' + screen_name,\n\t name: name,\n\t img: profile_image_url_original,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else if (firstchar === ':') {\n\t if (this.textAtCaret === ':') {\n\t return;\n\t }\n\t var matchedEmoji = (0, _filter3.default)(this.emoji.concat(this.customEmoji), function (emoji) {\n\t return emoji.shortcode.match(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedEmoji.length <= 0) {\n\t return false;\n\t }\n\t return (0, _map3.default)((0, _take3.default)(matchedEmoji, 5), function (_ref3, index) {\n\t var shortcode = _ref3.shortcode,\n\t image_url = _ref3.image_url,\n\t utf = _ref3.utf;\n\t return {\n\t screen_name: ':' + shortcode + ':',\n\t name: '',\n\t utf: utf || '',\n\t img: image_url,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else {\n\t return false;\n\t }\n\t },\n\t textAtCaret: function textAtCaret() {\n\t return (this.wordAtCaret || {}).word || '';\n\t },\n\t wordAtCaret: function wordAtCaret() {\n\t var word = _completion2.default.wordAtPosition(this.newStatus.status, this.caret - 1) || {};\n\t return word;\n\t },\n\t users: function users() {\n\t return this.$store.state.users.users;\n\t },\n\t emoji: function emoji() {\n\t return this.$store.state.config.emoji || [];\n\t },\n\t customEmoji: function customEmoji() {\n\t return this.$store.state.config.customEmoji || [];\n\t },\n\t statusLength: function statusLength() {\n\t return this.newStatus.status.length;\n\t },\n\t statusLengthLimit: function statusLengthLimit() {\n\t return this.$store.state.config.textlimit;\n\t },\n\t hasStatusLengthLimit: function hasStatusLengthLimit() {\n\t return this.statusLengthLimit > 0;\n\t },\n\t charactersLeft: function charactersLeft() {\n\t return this.statusLengthLimit - this.statusLength;\n\t },\n\t isOverLengthLimit: function isOverLengthLimit() {\n\t return this.hasStatusLengthLimit && this.statusLength > this.statusLengthLimit;\n\t }\n\t },\n\t methods: {\n\t replace: function replace(replacement) {\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t },\n\t replaceCandidate: function replaceCandidate(e) {\n\t var len = this.candidates.length || 0;\n\t if (this.textAtCaret === ':' || e.ctrlKey) {\n\t return;\n\t }\n\t if (len > 0) {\n\t e.preventDefault();\n\t var candidate = this.candidates[this.highlighted];\n\t var replacement = candidate.utf || candidate.screen_name + ' ';\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleBackward: function cycleBackward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t e.preventDefault();\n\t this.highlighted -= 1;\n\t if (this.highlighted < 0) {\n\t this.highlighted = this.candidates.length - 1;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleForward: function cycleForward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t if (e.shiftKey) {\n\t return;\n\t }\n\t e.preventDefault();\n\t this.highlighted += 1;\n\t if (this.highlighted >= len) {\n\t this.highlighted = 0;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t setCaret: function setCaret(_ref4) {\n\t var selectionStart = _ref4.target.selectionStart;\n\t\n\t this.caret = selectionStart;\n\t },\n\t postStatus: function postStatus(newStatus) {\n\t var _this2 = this;\n\t\n\t if (this.posting) {\n\t return;\n\t }\n\t if (this.submitDisabled) {\n\t return;\n\t }\n\t\n\t if (this.newStatus.status === '') {\n\t if (this.newStatus.files.length > 0) {\n\t this.newStatus.status = '\\u200B';\n\t } else {\n\t this.error = 'Cannot post an empty status with no files';\n\t return;\n\t }\n\t }\n\t\n\t this.posting = true;\n\t _status_posterService2.default.postStatus({\n\t status: newStatus.status,\n\t media: newStatus.files,\n\t store: this.$store,\n\t inReplyToStatusId: this.replyTo\n\t }).then(function (data) {\n\t if (!data.error) {\n\t _this2.newStatus = {\n\t status: '',\n\t files: []\n\t };\n\t _this2.$emit('posted');\n\t var el = _this2.$el.querySelector('textarea');\n\t el.style.height = '16px';\n\t _this2.error = null;\n\t } else {\n\t _this2.error = data.error;\n\t }\n\t _this2.posting = false;\n\t });\n\t },\n\t addMediaFile: function addMediaFile(fileInfo) {\n\t this.newStatus.files.push(fileInfo);\n\t this.enableSubmit();\n\t },\n\t removeMediaFile: function removeMediaFile(fileInfo) {\n\t var index = this.newStatus.files.indexOf(fileInfo);\n\t this.newStatus.files.splice(index, 1);\n\t },\n\t disableSubmit: function disableSubmit() {\n\t this.submitDisabled = true;\n\t },\n\t enableSubmit: function enableSubmit() {\n\t this.submitDisabled = false;\n\t },\n\t type: function type(fileInfo) {\n\t return _file_typeService2.default.fileType(fileInfo.mimetype);\n\t },\n\t paste: function paste(e) {\n\t if (e.clipboardData.files.length > 0) {\n\t this.dropFiles = [e.clipboardData.files[0]];\n\t }\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.dropFiles = e.dataTransfer.files;\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t },\n\t resize: function resize(e) {\n\t e.target.style.height = 'auto';\n\t e.target.style.height = e.target.scrollHeight - 10 + 'px';\n\t if (e.target.value === '') {\n\t e.target.style.height = '16px';\n\t }\n\t },\n\t clearError: function clearError() {\n\t this.error = null;\n\t }\n\t }\n\t};\n\t\n\texports.default = PostStatusForm;\n\n/***/ }),\n/* 190 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicAndExternalTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.publicAndExternal;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetching', 'publicAndExternal');\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'publicAndExternal');\n\t }\n\t};\n\t\n\texports.default = PublicAndExternalTimeline;\n\n/***/ }),\n/* 191 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.public;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetching', 'public');\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'public');\n\t }\n\t};\n\t\n\texports.default = PublicTimeline;\n\n/***/ }),\n/* 192 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar registration = {\n\t data: function data() {\n\t return {\n\t user: {},\n\t error: false,\n\t registering: false\n\t };\n\t },\n\t created: function created() {\n\t if (!this.$store.state.config.registrationOpen || !!this.$store.state.users.currentUser) {\n\t this.$router.push('/main/all');\n\t }\n\t },\n\t\n\t computed: {\n\t termsofservice: function termsofservice() {\n\t return this.$store.state.config.tos;\n\t }\n\t },\n\t methods: {\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t this.registering = true;\n\t this.user.nickname = this.user.username;\n\t this.$store.state.api.backendInteractor.register(this.user).then(function (response) {\n\t if (response.ok) {\n\t _this.$store.dispatch('loginUser', _this.user);\n\t _this.$router.push('/main/all');\n\t _this.registering = false;\n\t } else {\n\t _this.registering = false;\n\t response.json().then(function (data) {\n\t _this.error = data.error;\n\t });\n\t }\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = registration;\n\n/***/ }),\n/* 193 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar RetweetButton = {\n\t props: ['status', 'loggedIn'],\n\t data: function data() {\n\t return {\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t retweet: function retweet() {\n\t var _this = this;\n\t\n\t if (!this.status.repeated) {\n\t this.$store.dispatch('retweet', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'retweeted': this.status.repeated,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = RetweetButton;\n\n/***/ }),\n/* 194 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _trim2 = __webpack_require__(443);\n\t\n\tvar _trim3 = _interopRequireDefault(_trim2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _style_switcher = __webpack_require__(166);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar settings = {\n\t data: function data() {\n\t return {\n\t hideAttachmentsLocal: this.$store.state.config.hideAttachments,\n\t hideAttachmentsInConvLocal: this.$store.state.config.hideAttachmentsInConv,\n\t hideNsfwLocal: this.$store.state.config.hideNsfw,\n\t muteWordsString: this.$store.state.config.muteWords.join('\\n'),\n\t autoLoadLocal: this.$store.state.config.autoLoad,\n\t streamingLocal: this.$store.state.config.streaming,\n\t hoverPreviewLocal: this.$store.state.config.hoverPreview\n\t };\n\t },\n\t\n\t components: {\n\t StyleSwitcher: _style_switcher2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t watch: {\n\t hideAttachmentsLocal: function hideAttachmentsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachments', value: value });\n\t },\n\t hideAttachmentsInConvLocal: function hideAttachmentsInConvLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value: value });\n\t },\n\t hideNsfwLocal: function hideNsfwLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideNsfw', value: value });\n\t },\n\t autoLoadLocal: function autoLoadLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'autoLoad', value: value });\n\t },\n\t streamingLocal: function streamingLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'streaming', value: value });\n\t },\n\t hoverPreviewLocal: function hoverPreviewLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hoverPreview', value: value });\n\t },\n\t muteWordsString: function muteWordsString(value) {\n\t value = (0, _filter3.default)(value.split('\\n'), function (word) {\n\t return (0, _trim3.default)(word).length > 0;\n\t });\n\t this.$store.dispatch('setOption', { name: 'muteWords', value: value });\n\t }\n\t }\n\t};\n\t\n\texports.default = settings;\n\n/***/ }),\n/* 195 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _attachment = __webpack_require__(457);\n\t\n\tvar _attachment2 = _interopRequireDefault(_attachment);\n\t\n\tvar _favorite_button = __webpack_require__(461);\n\t\n\tvar _favorite_button2 = _interopRequireDefault(_favorite_button);\n\t\n\tvar _retweet_button = __webpack_require__(472);\n\t\n\tvar _retweet_button2 = _interopRequireDefault(_retweet_button);\n\t\n\tvar _delete_button = __webpack_require__(460);\n\t\n\tvar _delete_button2 = _interopRequireDefault(_delete_button);\n\t\n\tvar _post_status_form = __webpack_require__(165);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Status = {\n\t props: ['statusoid', 'expandable', 'inConversation', 'focused', 'highlight', 'compact', 'replies'],\n\t data: function data() {\n\t return {\n\t replying: false,\n\t expanded: false,\n\t unmuted: false,\n\t userExpanded: false,\n\t preview: null,\n\t showPreview: false\n\t };\n\t },\n\t computed: {\n\t muteWords: function muteWords() {\n\t return this.$store.state.config.muteWords;\n\t },\n\t hideAttachments: function hideAttachments() {\n\t return this.$store.state.config.hideAttachments && !this.inConversation || this.$store.state.config.hideAttachmentsInConv && this.inConversation;\n\t },\n\t retweet: function retweet() {\n\t return !!this.statusoid.retweeted_status;\n\t },\n\t retweeter: function retweeter() {\n\t return this.statusoid.user.name;\n\t },\n\t status: function status() {\n\t if (this.retweet) {\n\t return this.statusoid.retweeted_status;\n\t } else {\n\t return this.statusoid;\n\t }\n\t },\n\t loggedIn: function loggedIn() {\n\t return !!this.$store.state.users.currentUser;\n\t },\n\t muteWordHits: function muteWordHits() {\n\t var statusText = this.status.text.toLowerCase();\n\t var hits = (0, _filter3.default)(this.muteWords, function (muteWord) {\n\t return statusText.includes(muteWord.toLowerCase());\n\t });\n\t\n\t return hits;\n\t },\n\t muted: function muted() {\n\t return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0);\n\t },\n\t isReply: function isReply() {\n\t return !!this.status.in_reply_to_status_id;\n\t },\n\t borderColor: function borderColor() {\n\t return {\n\t borderBottomColor: this.$store.state.config.colors['base02']\n\t };\n\t },\n\t isFocused: function isFocused() {\n\t if (this.focused) {\n\t return true;\n\t } else if (!this.inConversation) {\n\t return false;\n\t }\n\t\n\t return this.status.id === this.highlight;\n\t }\n\t },\n\t components: {\n\t Attachment: _attachment2.default,\n\t FavoriteButton: _favorite_button2.default,\n\t RetweetButton: _retweet_button2.default,\n\t DeleteButton: _delete_button2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCardContent: _user_card_content2.default\n\t },\n\t methods: {\n\t linkClicked: function linkClicked(_ref) {\n\t var target = _ref.target;\n\t\n\t if (target.tagName === 'SPAN') {\n\t target = target.parentNode;\n\t }\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t toggleReplying: function toggleReplying() {\n\t this.replying = !this.replying;\n\t },\n\t gotoOriginal: function gotoOriginal(id) {\n\t if (this.inConversation) {\n\t this.$emit('goto', id);\n\t }\n\t },\n\t toggleExpanded: function toggleExpanded() {\n\t this.$emit('toggleExpanded');\n\t },\n\t toggleMute: function toggleMute() {\n\t this.unmuted = !this.unmuted;\n\t },\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t replyEnter: function replyEnter(id, event) {\n\t var _this = this;\n\t\n\t this.showPreview = true;\n\t var targetId = Number(id);\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t\n\t if (!this.preview) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t\n\t if (!this.preview) {\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t _this.preview = status;\n\t });\n\t }\n\t } else if (this.preview.id !== targetId) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t }\n\t },\n\t replyLeave: function replyLeave() {\n\t this.showPreview = false;\n\t }\n\t },\n\t watch: {\n\t 'highlight': function highlight(id) {\n\t id = Number(id);\n\t if (this.status.id === id) {\n\t var rect = this.$el.getBoundingClientRect();\n\t if (rect.top < 100) {\n\t window.scrollBy(0, rect.top - 200);\n\t } else if (rect.bottom > window.innerHeight - 50) {\n\t window.scrollBy(0, rect.bottom - window.innerHeight + 50);\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Status;\n\n/***/ }),\n/* 196 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _conversation = __webpack_require__(164);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar statusOrConversation = {\n\t props: ['statusoid'],\n\t data: function data() {\n\t return {\n\t expanded: false\n\t };\n\t },\n\t\n\t components: {\n\t Status: _status2.default,\n\t Conversation: _conversation2.default\n\t },\n\t methods: {\n\t toggleExpanded: function toggleExpanded() {\n\t this.expanded = !this.expanded;\n\t }\n\t }\n\t};\n\t\n\texports.default = statusOrConversation;\n\n/***/ }),\n/* 197 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _color_convert = __webpack_require__(64);\n\t\n\texports.default = {\n\t data: function data() {\n\t return {\n\t availableStyles: [],\n\t selected: this.$store.state.config.theme,\n\t bgColorLocal: '',\n\t fgColorLocal: '',\n\t textColorLocal: '',\n\t linkColorLocal: ''\n\t };\n\t },\n\t created: function created() {\n\t var self = this;\n\t\n\t window.fetch('/static/styles.json').then(function (data) {\n\t return data.json();\n\t }).then(function (themes) {\n\t self.availableStyles = themes;\n\t });\n\t },\n\t mounted: function mounted() {\n\t this.bgColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base00']);\n\t this.fgColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base02']);\n\t this.textColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base05']);\n\t this.linkColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base08']);\n\t },\n\t\n\t methods: {\n\t setCustomTheme: function setCustomTheme() {\n\t if (!this.bgColorLocal && !this.fgColorLocal && !this.linkColorLocal) {}\n\t var rgb = function rgb(hex) {\n\t var result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t return result ? {\n\t r: parseInt(result[1], 16),\n\t g: parseInt(result[2], 16),\n\t b: parseInt(result[3], 16)\n\t } : null;\n\t };\n\t var bgRgb = rgb(this.bgColorLocal);\n\t var fgRgb = rgb(this.fgColorLocal);\n\t var textRgb = rgb(this.textColorLocal);\n\t var linkRgb = rgb(this.linkColorLocal);\n\t if (bgRgb && fgRgb && linkRgb) {\n\t this.$store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: {\n\t fg: fgRgb,\n\t bg: bgRgb,\n\t text: textRgb,\n\t link: linkRgb\n\t } });\n\t }\n\t }\n\t },\n\t watch: {\n\t selected: function selected() {\n\t this.bgColorLocal = this.selected[1];\n\t this.fgColorLocal = this.selected[2];\n\t this.textColorLocal = this.selected[3];\n\t this.linkColorLocal = this.selected[4];\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 198 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar TagTimeline = {\n\t created: function created() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetching', { 'tag': this.tag });\n\t },\n\t\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t tag: function tag() {\n\t return this.$route.params.tag;\n\t },\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.tag;\n\t }\n\t },\n\t watch: {\n\t tag: function tag() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetching', { 'tag': this.tag });\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'tag');\n\t }\n\t};\n\t\n\texports.default = TagTimeline;\n\n/***/ }),\n/* 199 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(106);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tvar _status_or_conversation = __webpack_require__(474);\n\t\n\tvar _status_or_conversation2 = _interopRequireDefault(_status_or_conversation);\n\t\n\tvar _user_card = __webpack_require__(476);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Timeline = {\n\t props: ['timeline', 'timelineName', 'title', 'userId', 'tag'],\n\t data: function data() {\n\t return {\n\t paused: false\n\t };\n\t },\n\t\n\t computed: {\n\t timelineError: function timelineError() {\n\t return this.$store.state.statuses.error;\n\t },\n\t followers: function followers() {\n\t return this.timeline.followers;\n\t },\n\t friends: function friends() {\n\t return this.timeline.friends;\n\t },\n\t viewing: function viewing() {\n\t return this.timeline.viewing;\n\t },\n\t newStatusCount: function newStatusCount() {\n\t return this.timeline.newStatusCount;\n\t },\n\t newStatusCountStr: function newStatusCountStr() {\n\t if (this.timeline.flushMarker !== 0) {\n\t return '';\n\t } else {\n\t return ' (' + this.newStatusCount + ')';\n\t }\n\t }\n\t },\n\t components: {\n\t Status: _status2.default,\n\t StatusOrConversation: _status_or_conversation2.default,\n\t UserCard: _user_card2.default\n\t },\n\t created: function created() {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t var showImmediately = this.timeline.visibleStatuses.length === 0;\n\t\n\t window.addEventListener('scroll', this.scrollLoad);\n\t\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t showImmediately: showImmediately,\n\t userId: this.userId,\n\t tag: this.tag\n\t });\n\t\n\t if (this.timelineName === 'user') {\n\t this.fetchFriends();\n\t this.fetchFollowers();\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.scrollLoad);\n\t this.$store.commit('setLoading', { timeline: this.timelineName, value: false });\n\t },\n\t\n\t methods: {\n\t showNewStatuses: function showNewStatuses() {\n\t if (this.timeline.flushMarker !== 0) {\n\t this.$store.commit('clearTimeline', { timeline: this.timelineName });\n\t this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 });\n\t this.fetchOlderStatuses();\n\t } else {\n\t this.$store.commit('showNewStatuses', { timeline: this.timelineName });\n\t this.paused = false;\n\t }\n\t },\n\t fetchOlderStatuses: function fetchOlderStatuses() {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t store.commit('setLoading', { timeline: this.timelineName, value: true });\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t older: true,\n\t showImmediately: true,\n\t userId: this.userId,\n\t tag: this.tag\n\t }).then(function () {\n\t return store.commit('setLoading', { timeline: _this.timelineName, value: false });\n\t });\n\t },\n\t fetchFollowers: function fetchFollowers() {\n\t var _this2 = this;\n\t\n\t var id = this.userId;\n\t this.$store.state.api.backendInteractor.fetchFollowers({ id: id }).then(function (followers) {\n\t return _this2.$store.dispatch('addFollowers', { followers: followers });\n\t });\n\t },\n\t fetchFriends: function fetchFriends() {\n\t var _this3 = this;\n\t\n\t var id = this.userId;\n\t this.$store.state.api.backendInteractor.fetchFriends({ id: id }).then(function (friends) {\n\t return _this3.$store.dispatch('addFriends', { friends: friends });\n\t });\n\t },\n\t scrollLoad: function scrollLoad(e) {\n\t var height = Math.max(document.body.offsetHeight, document.body.scrollHeight);\n\t if (this.timeline.loading === false && this.$store.state.config.autoLoad && this.$el.offsetHeight > 0 && window.innerHeight + window.pageYOffset >= height - 750) {\n\t this.fetchOlderStatuses();\n\t }\n\t }\n\t },\n\t watch: {\n\t newStatusCount: function newStatusCount(count) {\n\t if (!this.$store.state.config.streaming) {\n\t return;\n\t }\n\t if (count > 0) {\n\t if (window.pageYOffset < 15 && !this.paused) {\n\t this.showNewStatuses();\n\t } else {\n\t this.paused = true;\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Timeline;\n\n/***/ }),\n/* 200 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserCard = {\n\t props: ['user', 'showFollows'],\n\t data: function data() {\n\t return {\n\t userExpanded: false\n\t };\n\t },\n\t\n\t components: {\n\t UserCardContent: _user_card_content2.default\n\t },\n\t methods: {\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserCard;\n\n/***/ }),\n/* 201 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _color_convert = __webpack_require__(64);\n\t\n\texports.default = {\n\t props: ['user', 'switcher'],\n\t computed: {\n\t headingStyle: function headingStyle() {\n\t var color = this.$store.state.config.colors['base00'];\n\t if (color) {\n\t var rgb = (0, _color_convert.hex2rgb)(color);\n\t console.log(rgb);\n\t return {\n\t backgroundColor: 'rgb(' + Math.floor(rgb[0] * 0.53) + ', ' + Math.floor(rgb[1] * 0.56) + ', ' + Math.floor(rgb[2] * 0.59) + ')',\n\t backgroundImage: 'url(' + this.user.cover_photo + ')'\n\t };\n\t }\n\t },\n\t bodyStyle: function bodyStyle() {\n\t return {\n\t background: 'linear-gradient(to bottom, rgba(0, 0, 0, 0), ' + this.$store.state.config.colors['base00'] + ' 80%)'\n\t };\n\t },\n\t isOtherUser: function isOtherUser() {\n\t return this.user.id !== this.$store.state.users.currentUser.id;\n\t },\n\t subscribeUrl: function subscribeUrl() {\n\t var serverUrl = new URL(this.user.statusnet_profile_url);\n\t return serverUrl.protocol + '//' + serverUrl.host + '/main/ostatus';\n\t },\n\t loggedIn: function loggedIn() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t dailyAvg: function dailyAvg() {\n\t var days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000));\n\t return Math.round(this.user.statuses_count / days);\n\t }\n\t },\n\t methods: {\n\t followUser: function followUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.followUser(this.user.id).then(function (followedUser) {\n\t return store.commit('addNewUsers', [followedUser]);\n\t });\n\t },\n\t unfollowUser: function unfollowUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.unfollowUser(this.user.id).then(function (unfollowedUser) {\n\t return store.commit('addNewUsers', [unfollowedUser]);\n\t });\n\t },\n\t blockUser: function blockUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.blockUser(this.user.id).then(function (blockedUser) {\n\t return store.commit('addNewUsers', [blockedUser]);\n\t });\n\t },\n\t unblockUser: function unblockUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.unblockUser(this.user.id).then(function (unblockedUser) {\n\t return store.commit('addNewUsers', [unblockedUser]);\n\t });\n\t },\n\t toggleMute: function toggleMute() {\n\t var store = this.$store;\n\t store.commit('setMuted', { user: this.user, muted: !this.user.muted });\n\t store.state.api.backendInteractor.setUserMute(this.user);\n\t },\n\t setProfileView: function setProfileView(v) {\n\t var store = this.$store;\n\t store.commit('setProfileView', { v: v });\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 202 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar UserFinder = {\n\t data: function data() {\n\t return {\n\t username: undefined,\n\t hidden: true,\n\t error: false,\n\t loading: false\n\t };\n\t },\n\t methods: {\n\t findUser: function findUser(username) {\n\t var _this = this;\n\t\n\t username = username[0] === '@' ? username.slice(1) : username;\n\t this.loading = true;\n\t this.$store.state.api.backendInteractor.externalProfile(username).then(function (user) {\n\t _this.loading = false;\n\t _this.hidden = true;\n\t if (!user.error) {\n\t _this.$store.commit('addNewUsers', [user]);\n\t _this.$router.push({ name: 'user-profile', params: { id: user.id } });\n\t } else {\n\t _this.error = true;\n\t }\n\t });\n\t },\n\t toggleHidden: function toggleHidden() {\n\t this.hidden = !this.hidden;\n\t },\n\t dismissError: function dismissError() {\n\t this.error = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserFinder;\n\n/***/ }),\n/* 203 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _login_form = __webpack_require__(464);\n\t\n\tvar _login_form2 = _interopRequireDefault(_login_form);\n\t\n\tvar _post_status_form = __webpack_require__(165);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserPanel = {\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t components: {\n\t LoginForm: _login_form2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCardContent: _user_card_content2.default\n\t }\n\t};\n\t\n\texports.default = UserPanel;\n\n/***/ }),\n/* 204 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserProfile = {\n\t created: function created() {\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.dispatch('startFetching', ['user', this.userId]);\n\t if (!this.$store.state.users.usersObject[this.userId]) {\n\t this.$store.dispatch('fetchUser', this.userId);\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'user');\n\t },\n\t\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.user;\n\t },\n\t userId: function userId() {\n\t return this.$route.params.id;\n\t },\n\t user: function user() {\n\t if (this.timeline.statuses[0]) {\n\t return this.timeline.statuses[0].user;\n\t } else {\n\t return this.$store.state.users.usersObject[this.userId] || false;\n\t }\n\t }\n\t },\n\t watch: {\n\t userId: function userId() {\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.dispatch('startFetching', ['user', this.userId]);\n\t }\n\t },\n\t components: {\n\t UserCardContent: _user_card_content2.default,\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = UserProfile;\n\n/***/ }),\n/* 205 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(209);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _style_switcher = __webpack_require__(166);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserSettings = {\n\t data: function data() {\n\t return {\n\t newname: this.$store.state.users.currentUser.name,\n\t newbio: this.$store.state.users.currentUser.description,\n\t followList: null,\n\t followImportError: false,\n\t followsImported: false,\n\t uploading: [false, false, false, false],\n\t previews: [null, null, null]\n\t };\n\t },\n\t\n\t components: {\n\t StyleSwitcher: _style_switcher2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t pleromaBackend: function pleromaBackend() {\n\t return this.$store.state.config.pleromaBackend;\n\t }\n\t },\n\t methods: {\n\t updateProfile: function updateProfile() {\n\t var _this = this;\n\t\n\t var name = this.newname;\n\t var description = this.newbio;\n\t this.$store.state.api.backendInteractor.updateProfile({ params: { name: name, description: description } }).then(function (user) {\n\t if (!user.error) {\n\t _this.$store.commit('addNewUsers', [user]);\n\t _this.$store.commit('setCurrentUser', user);\n\t }\n\t });\n\t },\n\t uploadFile: function uploadFile(slot, e) {\n\t var _this2 = this;\n\t\n\t var file = e.target.files[0];\n\t if (!file) {\n\t return;\n\t }\n\t\n\t var reader = new FileReader();\n\t reader.onload = function (_ref) {\n\t var target = _ref.target;\n\t\n\t var img = target.result;\n\t _this2.previews[slot] = img;\n\t _this2.$forceUpdate();\n\t };\n\t reader.readAsDataURL(file);\n\t },\n\t submitAvatar: function submitAvatar() {\n\t var _this3 = this;\n\t\n\t if (!this.previews[0]) {\n\t return;\n\t }\n\t\n\t var img = this.previews[0];\n\t\n\t var imginfo = new Image();\n\t var cropX = void 0,\n\t cropY = void 0,\n\t cropW = void 0,\n\t cropH = void 0;\n\t imginfo.src = img;\n\t if (imginfo.height > imginfo.width) {\n\t cropX = 0;\n\t cropW = imginfo.width;\n\t cropY = Math.floor((imginfo.height - imginfo.width) / 2);\n\t cropH = imginfo.width;\n\t } else {\n\t cropY = 0;\n\t cropH = imginfo.height;\n\t cropX = Math.floor((imginfo.width - imginfo.height) / 2);\n\t cropW = imginfo.height;\n\t }\n\t this.uploading[0] = true;\n\t this.$store.state.api.backendInteractor.updateAvatar({ params: { img: img, cropX: cropX, cropY: cropY, cropW: cropW, cropH: cropH } }).then(function (user) {\n\t if (!user.error) {\n\t _this3.$store.commit('addNewUsers', [user]);\n\t _this3.$store.commit('setCurrentUser', user);\n\t _this3.previews[0] = null;\n\t }\n\t _this3.uploading[0] = false;\n\t });\n\t },\n\t submitBanner: function submitBanner() {\n\t var _this4 = this;\n\t\n\t if (!this.previews[1]) {\n\t return;\n\t }\n\t\n\t var banner = this.previews[1];\n\t\n\t var imginfo = new Image();\n\t\n\t var offset_top = void 0,\n\t offset_left = void 0,\n\t width = void 0,\n\t height = void 0;\n\t imginfo.src = banner;\n\t width = imginfo.width;\n\t height = imginfo.height;\n\t offset_top = 0;\n\t offset_left = 0;\n\t this.uploading[1] = true;\n\t this.$store.state.api.backendInteractor.updateBanner({ params: { banner: banner, offset_top: offset_top, offset_left: offset_left, width: width, height: height } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this4.$store.state.users.currentUser));\n\t clone.cover_photo = data.url;\n\t _this4.$store.commit('addNewUsers', [clone]);\n\t _this4.$store.commit('setCurrentUser', clone);\n\t _this4.previews[1] = null;\n\t }\n\t _this4.uploading[1] = false;\n\t });\n\t },\n\t submitBg: function submitBg() {\n\t var _this5 = this;\n\t\n\t if (!this.previews[2]) {\n\t return;\n\t }\n\t var img = this.previews[2];\n\t\n\t var imginfo = new Image();\n\t var cropX = void 0,\n\t cropY = void 0,\n\t cropW = void 0,\n\t cropH = void 0;\n\t imginfo.src = img;\n\t cropX = 0;\n\t cropY = 0;\n\t cropW = imginfo.width;\n\t cropH = imginfo.width;\n\t this.uploading[2] = true;\n\t this.$store.state.api.backendInteractor.updateBg({ params: { img: img, cropX: cropX, cropY: cropY, cropW: cropW, cropH: cropH } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this5.$store.state.users.currentUser));\n\t clone.background_image = data.url;\n\t _this5.$store.commit('addNewUsers', [clone]);\n\t _this5.$store.commit('setCurrentUser', clone);\n\t _this5.previews[2] = null;\n\t }\n\t _this5.uploading[2] = false;\n\t });\n\t },\n\t importFollows: function importFollows() {\n\t var _this6 = this;\n\t\n\t this.uploading[3] = true;\n\t var followList = this.followList;\n\t this.$store.state.api.backendInteractor.followImport({ params: followList }).then(function (status) {\n\t if (status) {\n\t _this6.followsImported = true;\n\t } else {\n\t _this6.followImportError = true;\n\t }\n\t _this6.uploading[3] = false;\n\t });\n\t },\n\t followListChange: function followListChange() {\n\t var formData = new FormData();\n\t formData.append('list', this.$refs.followlist.files[0]);\n\t this.followList = formData;\n\t },\n\t dismissImported: function dismissImported() {\n\t this.followsImported = false;\n\t this.followImportError = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserSettings;\n\n/***/ }),\n/* 206 */,\n/* 207 */,\n/* 208 */,\n/* 209 */,\n/* 210 */,\n/* 211 */,\n/* 212 */,\n/* 213 */,\n/* 214 */,\n/* 215 */,\n/* 216 */,\n/* 217 */,\n/* 218 */,\n/* 219 */,\n/* 220 */,\n/* 221 */,\n/* 222 */,\n/* 223 */,\n/* 224 */,\n/* 225 */,\n/* 226 */,\n/* 227 */,\n/* 228 */,\n/* 229 */,\n/* 230 */,\n/* 231 */,\n/* 232 */,\n/* 233 */,\n/* 234 */,\n/* 235 */,\n/* 236 */,\n/* 237 */,\n/* 238 */,\n/* 239 */,\n/* 240 */,\n/* 241 */,\n/* 242 */,\n/* 243 */,\n/* 244 */,\n/* 245 */,\n/* 246 */,\n/* 247 */,\n/* 248 */,\n/* 249 */,\n/* 250 */,\n/* 251 */,\n/* 252 */,\n/* 253 */,\n/* 254 */,\n/* 255 */,\n/* 256 */,\n/* 257 */,\n/* 258 */,\n/* 259 */,\n/* 260 */,\n/* 261 */,\n/* 262 */,\n/* 263 */,\n/* 264 */,\n/* 265 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 266 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 267 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 268 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 269 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 270 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 271 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 272 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 273 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 274 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 275 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 276 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 277 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 278 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 279 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 280 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 281 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 282 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 283 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 284 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 285 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 286 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 287 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 288 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n/***/ }),\n/* 289 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n/***/ }),\n/* 290 */,\n/* 291 */,\n/* 292 */,\n/* 293 */,\n/* 294 */,\n/* 295 */,\n/* 296 */,\n/* 297 */,\n/* 298 */,\n/* 299 */,\n/* 300 */,\n/* 301 */,\n/* 302 */,\n/* 303 */,\n/* 304 */,\n/* 305 */,\n/* 306 */,\n/* 307 */,\n/* 308 */,\n/* 309 */,\n/* 310 */,\n/* 311 */,\n/* 312 */,\n/* 313 */,\n/* 314 */,\n/* 315 */,\n/* 316 */,\n/* 317 */,\n/* 318 */,\n/* 319 */,\n/* 320 */,\n/* 321 */,\n/* 322 */,\n/* 323 */,\n/* 324 */,\n/* 325 */,\n/* 326 */,\n/* 327 */,\n/* 328 */,\n/* 329 */,\n/* 330 */,\n/* 331 */,\n/* 332 */,\n/* 333 */,\n/* 334 */,\n/* 335 */,\n/* 336 */,\n/* 337 */,\n/* 338 */,\n/* 339 */,\n/* 340 */,\n/* 341 */,\n/* 342 */,\n/* 343 */,\n/* 344 */,\n/* 345 */,\n/* 346 */,\n/* 347 */,\n/* 348 */,\n/* 349 */,\n/* 350 */,\n/* 351 */,\n/* 352 */,\n/* 353 */,\n/* 354 */,\n/* 355 */,\n/* 356 */,\n/* 357 */,\n/* 358 */,\n/* 359 */,\n/* 360 */,\n/* 361 */,\n/* 362 */,\n/* 363 */,\n/* 364 */,\n/* 365 */,\n/* 366 */,\n/* 367 */,\n/* 368 */,\n/* 369 */,\n/* 370 */,\n/* 371 */,\n/* 372 */,\n/* 373 */,\n/* 374 */,\n/* 375 */,\n/* 376 */,\n/* 377 */,\n/* 378 */,\n/* 379 */,\n/* 380 */,\n/* 381 */,\n/* 382 */,\n/* 383 */,\n/* 384 */,\n/* 385 */,\n/* 386 */,\n/* 387 */,\n/* 388 */,\n/* 389 */,\n/* 390 */,\n/* 391 */,\n/* 392 */,\n/* 393 */,\n/* 394 */,\n/* 395 */,\n/* 396 */,\n/* 397 */,\n/* 398 */,\n/* 399 */,\n/* 400 */,\n/* 401 */,\n/* 402 */,\n/* 403 */,\n/* 404 */,\n/* 405 */,\n/* 406 */,\n/* 407 */,\n/* 408 */,\n/* 409 */,\n/* 410 */,\n/* 411 */,\n/* 412 */,\n/* 413 */,\n/* 414 */,\n/* 415 */,\n/* 416 */,\n/* 417 */,\n/* 418 */,\n/* 419 */,\n/* 420 */,\n/* 421 */,\n/* 422 */,\n/* 423 */,\n/* 424 */,\n/* 425 */,\n/* 426 */,\n/* 427 */,\n/* 428 */,\n/* 429 */,\n/* 430 */,\n/* 431 */,\n/* 432 */,\n/* 433 */,\n/* 434 */,\n/* 435 */,\n/* 436 */,\n/* 437 */,\n/* 438 */,\n/* 439 */,\n/* 440 */,\n/* 441 */,\n/* 442 */,\n/* 443 */,\n/* 444 */,\n/* 445 */,\n/* 446 */,\n/* 447 */,\n/* 448 */,\n/* 449 */,\n/* 450 */,\n/* 451 */,\n/* 452 */,\n/* 453 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__.p + \"static/img/nsfw.9399fe3.png\";\n\n/***/ }),\n/* 454 */,\n/* 455 */,\n/* 456 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(277)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(175),\n\t /* template */\n\t __webpack_require__(497),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 457 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(276)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(176),\n\t /* template */\n\t __webpack_require__(496),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 458 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(270)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(177),\n\t /* template */\n\t __webpack_require__(490),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 459 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(178),\n\t /* template */\n\t __webpack_require__(500),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 460 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(282)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(180),\n\t /* template */\n\t __webpack_require__(505),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 461 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(284)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(181),\n\t /* template */\n\t __webpack_require__(507),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 462 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(182),\n\t /* template */\n\t __webpack_require__(503),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 463 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(280)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(183),\n\t /* template */\n\t __webpack_require__(502),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 464 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(273)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(184),\n\t /* template */\n\t __webpack_require__(493),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 465 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(278)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(185),\n\t /* template */\n\t __webpack_require__(498),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 466 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(186),\n\t /* template */\n\t __webpack_require__(488),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 467 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(286)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(187),\n\t /* template */\n\t __webpack_require__(509),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 468 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(265)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(188),\n\t /* template */\n\t __webpack_require__(481),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 469 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(190),\n\t /* template */\n\t __webpack_require__(489),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 470 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(191),\n\t /* template */\n\t __webpack_require__(499),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 471 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(274)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(192),\n\t /* template */\n\t __webpack_require__(494),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 472 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(269)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(193),\n\t /* template */\n\t __webpack_require__(487),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 473 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(285)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(194),\n\t /* template */\n\t __webpack_require__(508),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 474 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(272)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(196),\n\t /* template */\n\t __webpack_require__(492),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 475 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(198),\n\t /* template */\n\t __webpack_require__(486),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 476 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(287)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(200),\n\t /* template */\n\t __webpack_require__(511),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 477 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(271)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(202),\n\t /* template */\n\t __webpack_require__(491),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 478 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(203),\n\t /* template */\n\t __webpack_require__(510),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 479 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(275)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(204),\n\t /* template */\n\t __webpack_require__(495),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 480 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(281)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(205),\n\t /* template */\n\t __webpack_require__(504),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 481 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"notifications\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [(_vm.unseenCount) ? _c('span', {\n\t staticClass: \"unseen-count\"\n\t }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e(), _vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('button', {\n\t staticClass: \"base04 base02-background read-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.markAsSeen($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base03-border\"\n\t }, _vm._l((_vm.visibleNotifications), function(notification) {\n\t return _c('div', {\n\t key: notification,\n\t staticClass: \"notification\",\n\t class: {\n\t \"unseen\": !notification.seen\n\t }\n\t }, [_c('div', [_c('a', {\n\t attrs: {\n\t \"href\": notification.action.user.statusnet_profile_url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": notification.action.user.profile_image_url_original\n\t }\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\",\n\t staticStyle: {\n\t \"width\": \"100%\"\n\t }\n\t }, [(notification.type === 'favorite') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-star lit\"\n\t }), _vm._v(\" \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-gradient\",\n\t style: (_vm.hiderStyle)\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(notification.status.statusnet_html)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'repeat') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-retweet lit\"\n\t }), _vm._v(\" \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-gradient\",\n\t style: (_vm.hiderStyle)\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(notification.status.statusnet_html)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'mention') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-reply lit\"\n\t }), _vm._v(\" \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)], 1)]), _vm._v(\" \"), _c('status', {\n\t attrs: {\n\t \"compact\": true,\n\t \"statusoid\": notification.status\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (notification.type === 'follow') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-user-plus lit\"\n\t })]), _vm._v(\" \"), _c('div', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: notification.action.user.id\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"@\" + _vm._s(notification.action.user.screen_name))]), _vm._v(\" \" + _vm._s(_vm.$t('notifications.followed_you')) + \"\\n \")], 1)]) : _vm._e()])])\n\t }))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 482 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"profile-panel-background\",\n\t style: (_vm.headingStyle),\n\t attrs: {\n\t \"id\": \"heading\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-heading text-center\"\n\t }, [_c('div', {\n\t staticClass: \"user-info\"\n\t }, [(!_vm.isOtherUser) ? _c('router-link', {\n\t staticStyle: {\n\t \"float\": \"right\",\n\t \"margin-top\": \"16px\"\n\t },\n\t attrs: {\n\t \"to\": \"/user-settings\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-cog usersettings\"\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"container\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.user.id\n\t }\n\t }\n\t }\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t })]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"glyphicon glyphicon-user\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"name-and-screen-name\"\n\t }, [_c('div', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.user.id\n\t }\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"user-screen-name\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])], 1)], 1), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n\t staticClass: \"user-interactions\"\n\t }, [(_vm.user.follows_you && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"following base06\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', {\n\t staticClass: \"follow\"\n\t }, [(_vm.user.following) ? _c('span', [_c('button', {\n\t staticClass: \"base04 base00-background pressed\",\n\t on: {\n\t \"click\": _vm.unfollowUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n\t staticClass: \"base05 base02-background\",\n\t on: {\n\t \"click\": _vm.followUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n\t staticClass: \"mute\"\n\t }, [(_vm.user.muted) ? _c('span', [_c('button', {\n\t staticClass: \"base04 base00-background pressed\",\n\t on: {\n\t \"click\": _vm.toggleMute\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n\t staticClass: \"base05 base02-background\",\n\t on: {\n\t \"click\": _vm.toggleMute\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', {\n\t staticClass: \"remote-follow\"\n\t }, [_c('form', {\n\t attrs: {\n\t \"method\": \"POST\",\n\t \"action\": _vm.subscribeUrl\n\t }\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"nickname\"\n\t },\n\t domProps: {\n\t \"value\": _vm.user.screen_name\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"profile\",\n\t \"value\": \"\"\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"remote-button base05 base02-background\",\n\t attrs: {\n\t \"click\": \"submit\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"block\"\n\t }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t staticClass: \"base04 base00-background pressed\",\n\t on: {\n\t \"click\": _vm.unblockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t staticClass: \"base05 base02-background\",\n\t on: {\n\t \"click\": _vm.blockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e()]) : _vm._e()], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body profile-panel-body\",\n\t style: (_vm.bodyStyle)\n\t }, [_c('div', {\n\t staticClass: \"user-counts\"\n\t }, [_c('div', {\n\t staticClass: \"user-count\"\n\t }, [(_vm.switcher) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('statuses')\n\t }\n\t }\n\t }, [_c('h5', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.statuses')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br'), _c('span', {\n\t staticClass: \"dailyAvg\"\n\t }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\"\n\t }, [(_vm.switcher) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('friends')\n\t }\n\t }\n\t }, [_c('h5', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.followees')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\"\n\t }, [(_vm.switcher) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('followers')\n\t }\n\t }\n\t }, [_c('h5', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.followers')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.user.followers_count))])])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.user.description))])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 483 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.viewing == 'statuses') ? _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n\t staticClass: \"base05 base02-background loadmore-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.showNewStatuses($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n\t staticClass: \"base06 error loadmore-text\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n\t staticClass: \"base04 base02-background loadmore-text\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, [_vm._l((_vm.timeline.visibleStatuses), function(status) {\n\t return _c('status-or-conversation', {\n\t key: status.id,\n\t attrs: {\n\t \"statusoid\": status\n\t }\n\t })\n\t }), _vm._v(\" \"), (!_vm.timeline.loading) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.fetchOlderStatuses()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"base02-background base03-border new-status-notification text-center\"\n\t }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n\t staticClass: \"base02-background base03-border new-status-notification text-center\"\n\t }, [_vm._v(\"...\")])], 2)])]) : (_vm.viewing == 'followers') ? _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followers')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.followers), function(follower) {\n\t return _c('user-card', {\n\t key: follower.id,\n\t attrs: {\n\t \"user\": follower,\n\t \"showFollows\": false\n\t }\n\t })\n\t }))])]) : (_vm.viewing == 'friends') ? _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followees')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.friends), function(friend) {\n\t return _c('user-card', {\n\t key: friend.id,\n\t attrs: {\n\t \"user\": friend,\n\t \"showFollows\": true\n\t }\n\t })\n\t }))])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 484 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"post-status-form\"\n\t }, [_c('form', {\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.postStatus(_vm.newStatus)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group base03-border\"\n\t }, [_c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.status),\n\t expression: \"newStatus.status\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('post_status.default'),\n\t \"rows\": \"1\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.newStatus.status)\n\t },\n\t on: {\n\t \"click\": _vm.setCaret,\n\t \"keyup\": [_vm.setCaret, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t if (!$event.ctrlKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"keydown\": [function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key)) { return null; }\n\t _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key)) { return null; }\n\t _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n\t if (!$event.shiftKey) { return null; }\n\t _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n\t _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t _vm.replaceCandidate($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t if (!$event.metaKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"drop\": _vm.fileDrop,\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t _vm.fileDrag($event)\n\t },\n\t \"input\": [function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n\t }, _vm.resize],\n\t \"paste\": _vm.paste\n\t }\n\t })]), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n\t staticStyle: {\n\t \"position\": \"relative\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"autocomplete-panel base05-background\"\n\t }, _vm._l((_vm.candidates), function(candidate) {\n\t return _c('div', {\n\t on: {\n\t \"click\": function($event) {\n\t _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n\t }\n\t }\n\t }, [(candidate.highlighted) ? _c('div', {\n\t staticClass: \"autocomplete base02\"\n\t }, [(candidate.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": candidate.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n\t staticClass: \"base02\"\n\t }, [_vm._v(_vm._s(candidate.name))])])]) : _c('div', {\n\t staticClass: \"autocomplete base04\"\n\t }, [(candidate.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": candidate.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n\t staticClass: \"base02\"\n\t }, [_vm._v(_vm._s(candidate.name))])])])])\n\t }))]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-bottom\"\n\t }, [_c('media-upload', {\n\t attrs: {\n\t \"drop-files\": _vm.dropFiles\n\t },\n\t on: {\n\t \"uploading\": _vm.disableSubmit,\n\t \"uploaded\": _vm.addMediaFile,\n\t \"upload-failed\": _vm.enableSubmit\n\t }\n\t }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n\t staticClass: \"error\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n\t staticClass: \"base04\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.submitDisabled,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n\t staticClass: \"icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"attachments\"\n\t }, _vm._l((_vm.newStatus.files), function(file) {\n\t return _c('div', {\n\t staticClass: \"media-upload-container attachment base03-border\"\n\t }, [_c('i', {\n\t staticClass: \"fa icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.removeMediaFile(file)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.type(file) === 'image') ? _c('img', {\n\t staticClass: \"thumbnail media-upload\",\n\t attrs: {\n\t \"src\": file.image\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n\t attrs: {\n\t \"src\": file.image,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": file.image,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n\t attrs: {\n\t \"href\": file.image\n\t }\n\t }, [_vm._v(_vm._s(file.url))]) : _vm._e()])\n\t }))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 485 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04 base03-border conversation-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.conversation')) + \"\\n \"), (_vm.collapsable) ? _c('span', {\n\t staticStyle: {\n\t \"float\": \"right\"\n\t }\n\t }, [_c('small', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.$emit('toggleExpanded')\n\t }\n\t }\n\t }, [_vm._v(\"Collapse\")])])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.conversation), function(status) {\n\t return _c('status', {\n\t key: status.id,\n\t attrs: {\n\t \"statusoid\": status,\n\t \"expandable\": false,\n\t \"focused\": _vm.focused(status.id),\n\t \"inConversation\": true,\n\t \"highlight\": _vm.highlight,\n\t \"replies\": _vm.getReplies(status.id)\n\t },\n\t on: {\n\t \"goto\": _vm.setHighlight\n\t }\n\t })\n\t }))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 486 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.tag,\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'tag',\n\t \"tag\": _vm.tag\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 487 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"icon-retweet rt-active base09\",\n\t class: _vm.classes,\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.retweet()\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _c('div', [_c('i', {\n\t staticClass: \"icon-retweet base09\",\n\t class: _vm.classes\n\t }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 488 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.mentions'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'mentions'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 489 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.twkn'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'publicAndExternal'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 490 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"chat-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t directives: [{\n\t name: \"chat-scroll\",\n\t rawName: \"v-chat-scroll\"\n\t }],\n\t staticClass: \"chat-window\"\n\t }, _vm._l((_vm.messages), function(message) {\n\t return _c('div', {\n\t key: message.id,\n\t staticClass: \"chat-message\"\n\t }, [_c('span', {\n\t staticClass: \"chat-avatar\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": message.author.avatar\n\t }\n\t }), _vm._v(\"\\n \" + _vm._s(message.author.username) + \":\\n \")]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"chat-text\"\n\t }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])])\n\t })), _vm._v(\" \"), _c('div', {\n\t staticClass: \"chat-input\"\n\t }, [_c('form', {\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.currentMessage)\n\t }\n\t }\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.currentMessage),\n\t expression: \"currentMessage\"\n\t }],\n\t attrs: {\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.currentMessage)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.currentMessage = $event.target.value\n\t }\n\t }\n\t })])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 491 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('span', {\n\t staticClass: \"user-finder-container\"\n\t }, [(_vm.error) ? _c('span', {\n\t staticClass: \"finder-error base05\"\n\t }, [_c('i', {\n\t staticClass: \"icon-cancel user-finder-icon\",\n\t on: {\n\t \"click\": _vm.dismissError\n\t }\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.$t('finder.error_fetching_user')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loading) ? _c('i', {\n\t staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-user-plus user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.toggleHidden($event)\n\t }\n\t }\n\t })]) : _c('span', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.username),\n\t expression: \"username\"\n\t }],\n\t staticClass: \"user-finder-input base03-border\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('finder.find_user'),\n\t \"id\": \"user-finder-input\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.username)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t _vm.findUser(_vm.username)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.username = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-cancel user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.toggleHidden($event)\n\t }\n\t }\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 492 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.expanded) ? _c('conversation', {\n\t attrs: {\n\t \"collapsable\": true,\n\t \"statusoid\": _vm.statusoid\n\t },\n\t on: {\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.expanded) ? _c('status', {\n\t attrs: {\n\t \"expandable\": true,\n\t \"inConversation\": false,\n\t \"focused\": false,\n\t \"statusoid\": _vm.statusoid\n\t },\n\t on: {\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t }) : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 493 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"login panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('form', {\n\t staticClass: \"login-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.username),\n\t expression: \"user.username\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"username\",\n\t \"placeholder\": \"e.g. lain\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.username)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"username\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"login-bottom\"\n\t }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n\t staticClass: \"register\",\n\t attrs: {\n\t \"to\": {\n\t name: 'registration'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default base04 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.login')))])])]), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"error base05\"\n\t }, [_vm._v(_vm._s(_vm.authError))])]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 494 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('form', {\n\t staticClass: \"registration-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"container\"\n\t }, [_c('div', {\n\t staticClass: \"text-fields\"\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.username),\n\t expression: \"user.username\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"username\",\n\t \"placeholder\": \"e.g. lain\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.username)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"username\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"fullname\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.fullname),\n\t expression: \"user.fullname\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"fullname\",\n\t \"placeholder\": \"e.g. Lain Iwakura\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.fullname)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"fullname\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"email\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.email),\n\t expression: \"user.email\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"email\",\n\t \"type\": \"email\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.email)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"email\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"bio\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.bio')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.bio),\n\t expression: \"user.bio\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"bio\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.bio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"bio\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password_confirmation\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.confirm),\n\t expression: \"user.confirm\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"password_confirmation\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.confirm)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"confirm\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"terms-of-service\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.termsofservice)\n\t }\n\t })]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"error base05\"\n\t }, [_vm._v(_vm._s(_vm.error))])]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 495 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.user) ? _c('div', {\n\t staticClass: \"user-profile panel panel-default base00-background\"\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": true\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('user_profile.timeline_title'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'user',\n\t \"user-id\": _vm.userId\n\t }\n\t })], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 496 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (!_vm.isEmpty),\n\t expression: \"!isEmpty\"\n\t }],\n\t staticClass: \"attachment base03-border\",\n\t class: ( _obj = {\n\t loading: _vm.loading\n\t }, _obj[_vm.type] = true, _obj )\n\t }, [(_vm.hidden) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleHidden()\n\t }\n\t }\n\t }, [_c('img', {\n\t key: _vm.nsfwImage,\n\t attrs: {\n\t \"src\": _vm.nsfwImage\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n\t staticClass: \"hider\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleHidden()\n\t }\n\t }\n\t }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && !_vm.hidden) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t attrs: {\n\t \"href\": _vm.attachment.url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('img', {\n\t staticClass: \"base03-border\",\n\t attrs: {\n\t \"referrerpolicy\": \"no-referrer\",\n\t \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('video', {\n\t staticClass: \"base03\",\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"controls\": \"\",\n\t \"loop\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n\t staticClass: \"oembed\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t }, [(_vm.attachment.thumb_url) ? _c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.attachment.thumb_url\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\"\n\t }, [_c('h1', [_c('a', {\n\t attrs: {\n\t \"href\": _vm.attachment.url\n\t }\n\t }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n\t }\n\t })])]) : _vm._e()])\n\t var _obj;\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 497 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"base02-background\",\n\t style: (_vm.style),\n\t attrs: {\n\t \"id\": \"app\"\n\t }\n\t }, [_c('nav', {\n\t staticClass: \"container base02-background base05\",\n\t attrs: {\n\t \"id\": \"nav\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.scrollToTop()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"inner-nav\",\n\t style: (_vm.logoStyle)\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'root'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item right\"\n\t }, [_c('user-finder', {\n\t staticClass: \"nav-icon\"\n\t }), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'settings'\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-cog nav-icon\"\n\t })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.logout($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-logout nav-icon\",\n\t attrs: {\n\t \"title\": _vm.$t('login.logout')\n\t }\n\t })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"container\",\n\t attrs: {\n\t \"id\": \"content\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-switcher\"\n\t }, [_c('button', {\n\t staticClass: \"base02-background base05\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.activatePanel('sidebar')\n\t }\n\t }\n\t }, [_vm._v(\"Sidebar\")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"base02-background base05\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.activatePanel('timeline')\n\t }\n\t }\n\t }, [_vm._v(\"Timeline\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"sidebar-flexer\",\n\t class: {\n\t 'mobile-hidden': _vm.mobileActivePanel != 'sidebar'\n\t }\n\t }, [_c('div', {\n\t staticClass: \"sidebar-bounds\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar-scroller\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar\"\n\t }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"main\",\n\t class: {\n\t 'mobile-hidden': _vm.mobileActivePanel != 'timeline'\n\t }\n\t }, [_c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [_c('router-view')], 1)], 1)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 498 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"media-upload\",\n\t on: {\n\t \"drop\": [function($event) {\n\t $event.preventDefault();\n\t }, _vm.fileDrop],\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t _vm.fileDrag($event)\n\t }\n\t }\n\t }, [_c('label', {\n\t staticClass: \"btn btn-default\"\n\t }, [(_vm.uploading) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin\"\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n\t staticClass: \"base09 icon-upload\"\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticStyle: {\n\t \"position\": \"fixed\",\n\t \"top\": \"-100em\"\n\t },\n\t attrs: {\n\t \"type\": \"file\"\n\t }\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 499 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.public_tl'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'public'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 500 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('conversation', {\n\t attrs: {\n\t \"collapsable\": false,\n\t \"statusoid\": _vm.statusoid\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 501 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.compact) ? _c('div', {\n\t staticClass: \"status-el base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"status-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', [_c('div', {\n\t staticClass: \"status-actions\"\n\t }, [_c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleReplying($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-reply\",\n\t class: {\n\t 'icon-reply-active': _vm.replying\n\t }\n\t })])]), _vm._v(\" \"), _c('retweet-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('favorite-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t })], 1)]) : _vm._e(), _vm._v(\" \"), (_vm.replying) ? _c('post-status-form', {\n\t staticClass: \"reply-body\",\n\t attrs: {\n\t \"reply-to\": _vm.status.id,\n\t \"attentions\": _vm.status.attentions,\n\t \"repliedUser\": _vm.status.user\n\t },\n\t on: {\n\t \"posted\": _vm.toggleReplying\n\t }\n\t }) : _vm._e()], 1) : (!_vm.status.deleted) ? _c('div', {\n\t staticClass: \"status-el base00-background base03-border status-fadein\",\n\t class: [{\n\t 'base01-background': _vm.isFocused\n\t }, {\n\t 'status-conversation': _vm.inConversation\n\t }]\n\t }, [(_vm.muted) ? [_c('div', {\n\t staticClass: \"media status container muted\"\n\t }, [_c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.status.user.id\n\t }\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), _c('small', {\n\t staticClass: \"muteWords\"\n\t }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"unmute\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-eye-off\"\n\t })])])] : _vm._e(), _vm._v(\" \"), (!_vm.muted) ? [(_vm.retweet) ? _c('div', {\n\t staticClass: \"media container retweet-info\"\n\t }, [_vm._m(0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-body\"\n\t }, [_vm._v(\"\\n Repeated by \"), _c('a', {\n\t staticStyle: {\n\t \"font-weight\": \"bold\"\n\t },\n\t attrs: {\n\t \"href\": _vm.statusoid.user.statusnet_profile_url,\n\t \"title\": '@' + _vm.statusoid.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(_vm.retweeter))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media status container\"\n\t }, [_c('div', {\n\t staticClass: \"media-left\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": _vm.status.user.statusnet_profile_url\n\t }\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t class: {\n\t retweeted: _vm.retweet\n\t },\n\t attrs: {\n\t \"src\": _vm.status.user.profile_image_url_original\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.retweet) ? _c('img', {\n\t staticClass: \"avatar-retweeter\",\n\t attrs: {\n\t \"src\": _vm.statusoid.user.profile_image_url_original\n\t }\n\t }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-body\"\n\t }, [(_vm.userExpanded) ? _c('div', {\n\t staticClass: \"base03-border usercard\"\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.status.user,\n\t \"switcher\": false\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-content\"\n\t }, [_c('div', {\n\t staticClass: \"media-heading\"\n\t }, [_c('div', {\n\t staticClass: \"name-and-links\"\n\t }, [_c('h4', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"links\"\n\t }, [_c('h4', [_c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.status.user.id\n\t }\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), (_vm.status.in_reply_to_screen_name) ? _c('small', [_vm._v(\" >\\n \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.status.in_reply_to_user_id\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.status.in_reply_to_screen_name) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.isReply) ? [_c('small', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-reply\",\n\t on: {\n\t \"mouseenter\": function($event) {\n\t _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n\t },\n\t \"mouseout\": function($event) {\n\t _vm.replyLeave()\n\t }\n\t }\n\t })])])] : _vm._e(), _vm._v(\"\\n -\\n \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: _vm.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.status.created_at,\n\t \"auto-update\": 60\n\t }\n\t })], 1)], 1)], 2)]), _vm._v(\" \"), (_vm.inConversation) ? _c('h4', {\n\t staticClass: \"replies\"\n\t }, [(_vm.replies.length) ? _c('small', [_vm._v(\"Replies:\")]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n\t return _c('small', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(reply.id)\n\t },\n\t \"mouseenter\": function($event) {\n\t _vm.replyEnter(reply.id, $event)\n\t },\n\t \"mouseout\": function($event) {\n\t _vm.replyLeave()\n\t }\n\t }\n\t }, [_vm._v(_vm._s(reply.name) + \" \")])])\n\t })], 2) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"heading-icons\"\n\t }, [(_vm.unmuted) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-eye-off\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local) ? _c('a', {\n\t staticClass: \"source_url\",\n\t attrs: {\n\t \"href\": _vm.status.external_url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-binoculars\"\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable) ? [_c('a', {\n\t staticClass: \"expand\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleExpanded($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-plus-squared\"\n\t })])] : _vm._e()], 2)]), _vm._v(\" \"), (_vm.showPreview && _vm.preview) ? _c('div', {\n\t staticClass: \"status-preview base00-background base03-border\"\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": _vm.preview.user.profile_image_url_original\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\"\n\t }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.preview.user.name) + \"\\n \"), _c('small', [_c('a', [_vm._v(_vm._s(_vm.preview.user.screen_name))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.preview.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t })])]) : (_vm.showPreview) ? _c('div', {\n\t staticClass: \"status-preview status-preview-loading base00-background base03-border\"\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin\"\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.attachments) ? _c('div', {\n\t staticClass: \"attachments\"\n\t }, _vm._l((_vm.status.attachments), function(attachment) {\n\t return (!_vm.hideAttachments) ? _c('attachment', {\n\t key: attachment.id,\n\t attrs: {\n\t \"status-id\": _vm.status.id,\n\t \"nsfw\": _vm.status.nsfw,\n\t \"attachment\": attachment\n\t }\n\t }) : _vm._e()\n\t })) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-actions\"\n\t }, [(_vm.loggedIn) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleReplying($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-reply\",\n\t class: {\n\t 'icon-reply-active': _vm.replying\n\t }\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('favorite-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('delete-button', {\n\t attrs: {\n\t \"status\": _vm.status\n\t }\n\t })], 1)])]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n\t staticClass: \"status base00-background container\"\n\t }, [_c('div', {\n\t staticClass: \"reply-left\"\n\t }), _vm._v(\" \"), _c('post-status-form', {\n\t staticClass: \"reply-body\",\n\t attrs: {\n\t \"reply-to\": _vm.status.id,\n\t \"attentions\": _vm.status.attentions,\n\t \"repliedUser\": _vm.status.user\n\t },\n\t on: {\n\t \"posted\": _vm.toggleReplying\n\t }\n\t })], 1) : _vm._e()] : _vm._e()], 2) : _vm._e()\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"media-left\"\n\t }, [_c('i', {\n\t staticClass: \"fa icon-retweet retweeted\"\n\t })])\n\t}]}\n\n/***/ }),\n/* 502 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"instance-specific-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n\t }\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 503 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.timeline'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'friends'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 504 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body profile-edit\"\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newname),\n\t expression: \"newname\"\n\t }],\n\t staticClass: \"name-changer base03-border\",\n\t attrs: {\n\t \"id\": \"username\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.newname)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.newname = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newbio),\n\t expression: \"newbio\"\n\t }],\n\t staticClass: \"bio base03-border\",\n\t domProps: {\n\t \"value\": (_vm.newbio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.newbio = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.newname.length <= 0\n\t },\n\t on: {\n\t \"click\": _vm.updateProfile\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"old-avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), (_vm.previews[0]) ? _c('img', {\n\t staticClass: \"new-avatar\",\n\t attrs: {\n\t \"src\": _vm.previews[0]\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile(0, $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[0]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin\"\n\t }) : (_vm.previews[0]) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.submitAvatar\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.user.cover_photo\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.previews[1]) ? _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.previews[1]\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile(1, $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[1]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin uploading\"\n\t }) : (_vm.previews[1]) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.submitBanner\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.previews[2]) ? _c('img', {\n\t staticClass: \"bg\",\n\t attrs: {\n\t \"src\": _vm.previews[2]\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile(2, $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[2]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin uploading\"\n\t }) : (_vm.previews[2]) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.submitBg\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', {\n\t model: {\n\t value: (_vm.followImportForm),\n\t callback: function($$v) {\n\t _vm.followImportForm = $$v\n\t },\n\t expression: \"followImportForm\"\n\t }\n\t }, [_c('input', {\n\t ref: \"followlist\",\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": _vm.followListChange\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[3]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin uploading\"\n\t }) : _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.importFollows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n\t staticClass: \"icon-cross\",\n\t on: {\n\t \"click\": _vm.dismissImported\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 505 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.canDelete) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.deleteStatus()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-cancel delete-status\"\n\t })])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 506 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.presets')))]), _vm._v(\" \"), _c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected),\n\t expression: \"selected\"\n\t }],\n\t staticClass: \"style-switcher\",\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.availableStyles), function(style) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": style\n\t }\n\t }, [_vm._v(_vm._s(style[0]))])\n\t })), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-container\"\n\t }, [_c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"bgcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.background')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.bgColorLocal),\n\t expression: \"bgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"bgcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.bgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.bgColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.bgColorLocal),\n\t expression: \"bgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"bgcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.bgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.bgColorLocal = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"fgcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.foreground')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.fgColorLocal),\n\t expression: \"fgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"fgcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.fgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.fgColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.fgColorLocal),\n\t expression: \"fgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"fgcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.fgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.fgColorLocal = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"textcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.text')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.textColorLocal),\n\t expression: \"textColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"textcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.textColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.textColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.textColorLocal),\n\t expression: \"textColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"textcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.textColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.textColorLocal = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"linkcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.links')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.linkColorLocal),\n\t expression: \"linkColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"linkcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.linkColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.linkColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.linkColorLocal),\n\t expression: \"linkColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"linkcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.linkColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.linkColorLocal = $event.target.value\n\t }\n\t }\n\t })])]), _vm._v(\" \"), _c('div', [_c('div', {\n\t staticClass: \"panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\",\n\t style: ({\n\t 'background-color': _vm.fgColorLocal,\n\t 'color': _vm.textColorLocal\n\t })\n\t }, [_vm._v(\"Preview\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body theme-preview-content\",\n\t style: ({\n\t 'background-color': _vm.bgColorLocal,\n\t 'color': _vm.textColorLocal\n\t })\n\t }, [_c('h4', [_vm._v(\"Content\")]), _vm._v(\" \"), _c('br'), _vm._v(\"\\n A bunch of more content and\\n \"), _c('a', {\n\t style: ({\n\t 'color': _vm.linkColorLocal\n\t })\n\t }, [_vm._v(\"a nice lil' link\")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t style: ({\n\t 'background-color': _vm.fgColorLocal,\n\t 'color': _vm.textColorLocal\n\t })\n\t }, [_vm._v(\"Button\")])])])]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn base02-background base04\",\n\t on: {\n\t \"click\": _vm.setCustomTheme\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.apply')))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 507 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"favorite-button fav-active base09\",\n\t class: _vm.classes,\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.favorite()\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n\t staticClass: \"favorite-button base09\",\n\t class: _vm.classes\n\t }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 508 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.theme')))]), _vm._v(\" \"), _c('style-switcher')], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.filtering')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.muteWordsString),\n\t expression: \"muteWordsString\"\n\t }],\n\t attrs: {\n\t \"id\": \"muteWords\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.muteWordsString)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.muteWordsString = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsLocal),\n\t expression: \"hideAttachmentsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachments\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachments\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsInConvLocal),\n\t expression: \"hideAttachmentsInConvLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachmentsInConv\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsInConvLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsInConvLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachmentsInConv\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideNsfwLocal),\n\t expression: \"hideNsfwLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideNsfw\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideNsfwLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideNsfwLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideNsfw\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.autoLoadLocal),\n\t expression: \"autoLoadLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"autoLoad\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.autoLoadLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.autoLoadLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"autoLoad\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.streamingLocal),\n\t expression: \"streamingLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"streaming\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.streamingLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.streamingLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"streaming\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hoverPreviewLocal),\n\t expression: \"hoverPreviewLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hoverPreview\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hoverPreviewLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hoverPreviewLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hoverPreview\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 509 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"nav-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('ul', {\n\t staticClass: \"base03-border\"\n\t }, [(_vm.currentUser) ? _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": \"/main/friends\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": {\n\t name: 'mentions',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": \"/main/public\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": \"/main/all\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 510 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-panel\"\n\t }, [(_vm.user) ? _c('div', {\n\t staticClass: \"panel panel-default\",\n\t staticStyle: {\n\t \"overflow\": \"visible\"\n\t }\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": false\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-footer base00-background\"\n\t }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 511 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"card base00-background\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t }\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n\t staticClass: \"usercard\"\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": false\n\t }\n\t })], 1) : _c('div', {\n\t staticClass: \"name-and-screen-name\"\n\t }, [_c('div', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.user.name) + \"\\n \"), (!_vm.userExpanded && _vm.showFollows && _vm.user.follows_you) ? _c('span', {\n\t staticClass: \"follows-you\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('a', {\n\t attrs: {\n\t \"href\": _vm.user.statusnet_profile_url,\n\t \"target\": \"blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"user-screen-name\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])])])\n\t},staticRenderFns: []}\n\n/***/ })\n]);\n\n\n// WEBPACK FOOTER //\n// static/js/app.80f69aea942d34320273.js","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Vuex from 'vuex'\nimport App from './App.vue'\nimport PublicTimeline from './components/public_timeline/public_timeline.vue'\nimport PublicAndExternalTimeline from './components/public_and_external_timeline/public_and_external_timeline.vue'\nimport FriendsTimeline from './components/friends_timeline/friends_timeline.vue'\nimport TagTimeline from './components/tag_timeline/tag_timeline.vue'\nimport ConversationPage from './components/conversation-page/conversation-page.vue'\nimport Mentions from './components/mentions/mentions.vue'\nimport UserProfile from './components/user_profile/user_profile.vue'\nimport Settings from './components/settings/settings.vue'\nimport Registration from './components/registration/registration.vue'\nimport UserSettings from './components/user_settings/user_settings.vue'\n\nimport statusesModule from './modules/statuses.js'\nimport usersModule from './modules/users.js'\nimport apiModule from './modules/api.js'\nimport configModule from './modules/config.js'\nimport chatModule from './modules/chat.js'\n\nimport VueTimeago from 'vue-timeago'\nimport VueI18n from 'vue-i18n'\n\nimport createPersistedState from './lib/persisted_state.js'\n\nimport messages from './i18n/messages.js'\n\nimport VueChatScroll from 'vue-chat-scroll'\n\nconst currentLocale = (window.navigator.language || 'en').split('-')[0]\n\nVue.use(Vuex)\nVue.use(VueRouter)\nVue.use(VueTimeago, {\n locale: currentLocale === 'ja' ? 'ja' : 'en',\n locales: {\n 'en': require('../static/timeago-en.json'),\n 'ja': require('../static/timeago-ja.json')\n }\n})\nVue.use(VueI18n)\nVue.use(VueChatScroll)\n\nconst persistedStateOptions = {\n paths: [\n 'config.hideAttachments',\n 'config.hideAttachmentsInConv',\n 'config.hideNsfw',\n 'config.autoLoad',\n 'config.hoverPreview',\n 'config.streaming',\n 'config.muteWords',\n 'config.customTheme',\n 'users.lastLoginName'\n ]\n}\n\nconst store = new Vuex.Store({\n modules: {\n statuses: statusesModule,\n users: usersModule,\n api: apiModule,\n config: configModule,\n chat: chatModule\n },\n plugins: [createPersistedState(persistedStateOptions)],\n strict: false // Socket modifies itself, let's ignore this for now.\n // strict: process.env.NODE_ENV !== 'production'\n})\n\nconst i18n = new VueI18n({\n locale: currentLocale,\n fallbackLocale: 'en',\n messages\n})\n\nwindow.fetch('/api/statusnet/config.json')\n .then((res) => res.json())\n .then((data) => {\n const {name, closed: registrationClosed, textlimit} = data.site\n\n store.dispatch('setOption', { name: 'name', value: name })\n store.dispatch('setOption', { name: 'registrationOpen', value: (registrationClosed === '0') })\n store.dispatch('setOption', { name: 'textlimit', value: parseInt(textlimit) })\n })\n\nwindow.fetch('/static/config.json')\n .then((res) => res.json())\n .then((data) => {\n const {theme, background, logo, showInstanceSpecificPanel} = data\n store.dispatch('setOption', { name: 'theme', value: theme })\n store.dispatch('setOption', { name: 'background', value: background })\n store.dispatch('setOption', { name: 'logo', value: logo })\n store.dispatch('setOption', { name: 'showInstanceSpecificPanel', value: showInstanceSpecificPanel })\n if (data['chatDisabled']) {\n store.dispatch('disableChat')\n }\n\n const routes = [\n { name: 'root', path: '/', redirect: data['defaultPath'] || '/main/all' },\n { path: '/main/all', component: PublicAndExternalTimeline },\n { path: '/main/public', component: PublicTimeline },\n { path: '/main/friends', component: FriendsTimeline },\n { path: '/tag/:tag', component: TagTimeline },\n { name: 'conversation', path: '/notice/:id', component: ConversationPage, meta: { dontScroll: true } },\n { name: 'user-profile', path: '/users/:id', component: UserProfile },\n { name: 'mentions', path: '/:username/mentions', component: Mentions },\n { name: 'settings', path: '/settings', component: Settings },\n { name: 'registration', path: '/registration', component: Registration },\n { name: 'user-settings', path: '/user-settings', component: UserSettings }\n ]\n\n const router = new VueRouter({\n mode: 'history',\n routes,\n scrollBehavior: (to, from, savedPosition) => {\n if (to.matched.some(m => m.meta.dontScroll)) {\n return false\n }\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n /* eslint-disable no-new */\n new Vue({\n router,\n store,\n i18n,\n el: '#app',\n render: h => h(App)\n })\n })\n\nwindow.fetch('/static/terms-of-service.html')\n .then((res) => res.text())\n .then((html) => {\n store.dispatch('setOption', { name: 'tos', value: html })\n })\n\nwindow.fetch('/api/pleroma/emoji.json')\n .then(\n (res) => res.json()\n .then(\n (values) => {\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: values[key] }\n })\n store.dispatch('setOption', { name: 'customEmoji', value: emoji })\n store.dispatch('setOption', { name: 'pleromaBackend', value: true })\n },\n (failure) => {\n store.dispatch('setOption', { name: 'pleromaBackend', value: false })\n }\n ),\n (error) => console.log(error)\n )\n\nwindow.fetch('/static/emoji.json')\n .then((res) => res.json())\n .then((values) => {\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: false, 'utf': values[key] }\n })\n store.dispatch('setOption', { name: 'emoji', value: emoji })\n })\n\nwindow.fetch('/instance/panel.html')\n .then((res) => res.text())\n .then((html) => {\n store.dispatch('setOption', { name: 'instanceSpecificPanelContent', value: html })\n })\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0652fc80\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./timeline.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0652fc80\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/timeline/timeline.vue\n// module id = 29\n// module chunks = 2","/* eslint-env browser */\nconst LOGIN_URL = '/api/account/verify_credentials.json'\nconst FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json'\nconst ALL_FOLLOWING_URL = '/api/qvitter/allfollowing'\nconst PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json'\nconst PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json'\nconst TAG_TIMELINE_URL = '/api/statusnet/tags/timeline'\nconst FAVORITE_URL = '/api/favorites/create'\nconst UNFAVORITE_URL = '/api/favorites/destroy'\nconst RETWEET_URL = '/api/statuses/retweet'\nconst STATUS_UPDATE_URL = '/api/statuses/update.json'\nconst STATUS_DELETE_URL = '/api/statuses/destroy'\nconst STATUS_URL = '/api/statuses/show'\nconst MEDIA_UPLOAD_URL = '/api/statusnet/media/upload'\nconst CONVERSATION_URL = '/api/statusnet/conversation'\nconst MENTIONS_URL = '/api/statuses/mentions.json'\nconst FOLLOWERS_URL = '/api/statuses/followers.json'\nconst FRIENDS_URL = '/api/statuses/friends.json'\nconst FOLLOWING_URL = '/api/friendships/create.json'\nconst UNFOLLOWING_URL = '/api/friendships/destroy.json'\nconst QVITTER_USER_PREF_URL = '/api/qvitter/set_profile_pref.json'\nconst REGISTRATION_URL = '/api/account/register.json'\nconst AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json'\nconst BG_UPDATE_URL = '/api/qvitter/update_background_image.json'\nconst BANNER_UPDATE_URL = '/api/account/update_profile_banner.json'\nconst PROFILE_UPDATE_URL = '/api/account/update_profile.json'\nconst EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json'\nconst QVITTER_USER_TIMELINE_URL = '/api/qvitter/statuses/user_timeline.json'\nconst BLOCKING_URL = '/api/blocks/create.json'\nconst UNBLOCKING_URL = '/api/blocks/destroy.json'\nconst USER_URL = '/api/users/show.json'\nconst FOLLOW_IMPORT_URL = '/api/pleroma/follow_import'\n\nimport { each, map } from 'lodash'\nimport 'whatwg-fetch'\n\nconst oldfetch = window.fetch\n\nlet fetch = (url, options) => {\n options = options || {}\n const baseUrl = ''\n const fullUrl = baseUrl + url\n options.credentials = 'same-origin'\n return oldfetch(fullUrl, options)\n}\n\n// from https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding\nlet utoa = (str) => {\n // first we use encodeURIComponent to get percent-encoded UTF-8,\n // then we convert the percent encodings into raw bytes which\n // can be fed into btoa.\n return btoa(encodeURIComponent(str)\n .replace(/%([0-9A-F]{2})/g,\n (match, p1) => { return String.fromCharCode('0x' + p1) }))\n}\n\n// Params\n// cropH\n// cropW\n// cropX\n// cropY\n// img (base 64 encodend data url)\nconst updateAvatar = ({credentials, params}) => {\n let url = AVATAR_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst updateBg = ({credentials, params}) => {\n let url = BG_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// height\n// width\n// offset_left\n// offset_top\n// banner (base 64 encodend data url)\nconst updateBanner = ({credentials, params}) => {\n let url = BANNER_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// name\n// url\n// location\n// description\nconst updateProfile = ({credentials, params}) => {\n let url = PROFILE_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (key === 'description' || /* Always include description, because it might be empty */\n value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params needed:\n// nickname\n// email\n// fullname\n// password\n// password_confirm\n//\n// Optional\n// bio\n// homepage\n// location\nconst register = (params) => {\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(REGISTRATION_URL, {\n method: 'POST',\n body: form\n })\n}\n\nconst authHeaders = (user) => {\n if (user && user.username && user.password) {\n return { 'Authorization': `Basic ${utoa(`${user.username}:${user.password}`)}` }\n } else {\n return { }\n }\n}\n\nconst externalProfile = ({profileUrl, credentials}) => {\n let url = `${EXTERNAL_PROFILE_URL}?profileurl=${profileUrl}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst followUser = ({id, credentials}) => {\n let url = `${FOLLOWING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unfollowUser = ({id, credentials}) => {\n let url = `${UNFOLLOWING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst blockUser = ({id, credentials}) => {\n let url = `${BLOCKING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unblockUser = ({id, credentials}) => {\n let url = `${UNBLOCKING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUser = ({id, credentials}) => {\n let url = `${USER_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchFriends = ({id, credentials}) => {\n let url = `${FRIENDS_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchFollowers = ({id, credentials}) => {\n let url = `${FOLLOWERS_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchAllFollowing = ({username, credentials}) => {\n const url = `${ALL_FOLLOWING_URL}/${username}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchConversation = ({id, credentials}) => {\n let url = `${CONVERSATION_URL}/${id}.json?count=100`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchStatus = ({id, credentials}) => {\n let url = `${STATUS_URL}/${id}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst setUserMute = ({id, credentials, muted = true}) => {\n const form = new FormData()\n\n const muteInteger = muted ? 1 : 0\n\n form.append('namespace', 'qvitter')\n form.append('data', muteInteger)\n form.append('topic', `mute:${id}`)\n\n return fetch(QVITTER_USER_PREF_URL, {\n method: 'POST',\n headers: authHeaders(credentials),\n body: form\n })\n}\n\nconst fetchTimeline = ({timeline, credentials, since = false, until = false, userId = false, tag = false}) => {\n const timelineUrls = {\n public: PUBLIC_TIMELINE_URL,\n friends: FRIENDS_TIMELINE_URL,\n mentions: MENTIONS_URL,\n 'publicAndExternal': PUBLIC_AND_EXTERNAL_TIMELINE_URL,\n user: QVITTER_USER_TIMELINE_URL,\n tag: TAG_TIMELINE_URL\n }\n\n let url = timelineUrls[timeline]\n\n let params = []\n\n if (since) {\n params.push(['since_id', since])\n }\n if (until) {\n params.push(['max_id', until])\n }\n if (userId) {\n params.push(['user_id', userId])\n }\n if (tag) {\n url += `/${tag}.json`\n }\n\n params.push(['count', 20])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n return fetch(url, { headers: authHeaders(credentials) }).then((data) => data.json())\n}\n\nconst verifyCredentials = (user) => {\n return fetch(LOGIN_URL, {\n method: 'POST',\n headers: authHeaders(user)\n })\n}\n\nconst favorite = ({ id, credentials }) => {\n return fetch(`${FAVORITE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unfavorite = ({ id, credentials }) => {\n return fetch(`${UNFAVORITE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst retweet = ({ id, credentials }) => {\n return fetch(`${RETWEET_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst postStatus = ({credentials, status, mediaIds, inReplyToStatusId}) => {\n const idsText = mediaIds.join(',')\n const form = new FormData()\n\n form.append('status', status)\n form.append('source', 'Pleroma FE')\n form.append('media_ids', idsText)\n if (inReplyToStatusId) {\n form.append('in_reply_to_status_id', inReplyToStatusId)\n }\n\n return fetch(STATUS_UPDATE_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n}\n\nconst deleteStatus = ({ id, credentials }) => {\n return fetch(`${STATUS_DELETE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst uploadMedia = ({formData, credentials}) => {\n return fetch(MEDIA_UPLOAD_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.text())\n .then((text) => (new DOMParser()).parseFromString(text, 'application/xml'))\n}\n\nconst followImport = ({params, credentials}) => {\n return fetch(FOLLOW_IMPORT_URL, {\n body: params,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst fetchMutes = ({credentials}) => {\n const url = '/api/qvitter/mutes.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst apiService = {\n verifyCredentials,\n fetchTimeline,\n fetchConversation,\n fetchStatus,\n fetchFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n favorite,\n unfavorite,\n retweet,\n postStatus,\n deleteStatus,\n uploadMedia,\n fetchAllFollowing,\n setUserMute,\n fetchMutes,\n register,\n updateAvatar,\n updateBg,\n updateProfile,\n updateBanner,\n externalProfile,\n followImport\n}\n\nexport default apiService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/api/api.service.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-769e38a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-769e38a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status/status.vue\n// module id = 62\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-05b840de\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card_content.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_card_content.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-05b840de\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card_content.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_card_content/user_card_content.vue\n// module id = 63\n// module chunks = 2","import { map } from 'lodash'\n\nconst rgb2hex = (r, g, b) => {\n [r, g, b] = map([r, g, b], (val) => {\n val = Math.ceil(val)\n val = val < 0 ? 0 : val\n val = val > 255 ? 255 : val\n return val\n })\n return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`\n}\n\nconst hex2rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n}\n\nconst rgbstr2hex = (rgb) => {\n if (rgb[0] === '#') {\n return rgb\n }\n rgb = rgb.match(/\\d+/g)\n return `#${((Number(rgb[0]) << 16) + (Number(rgb[1]) << 8) + Number(rgb[2])).toString(16)}`\n}\n\nexport {\n rgb2hex,\n hex2rgb,\n rgbstr2hex\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/color_convert/color_convert.js","import { includes, remove, slice, sortBy, toInteger, each, find, flatten, maxBy, last, merge, max, isArray } from 'lodash'\nimport apiService from '../services/api/api.service.js'\n// import parse from '../services/status_parser/status_parser.js'\n\nexport const defaultState = {\n allStatuses: [],\n allStatusesObject: {},\n maxId: 0,\n notifications: [],\n favorites: new Set(),\n error: false,\n timelines: {\n mentions: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n public: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n user: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n publicAndExternal: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n friends: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n tag: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n }\n }\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return includes(status.tags, 'nsfw') || !!status.text.match(nsfwRegex)\n}\n\nexport const prepareStatus = (status) => {\n // Parse nsfw tags\n if (status.nsfw === undefined) {\n status.nsfw = isNsfw(status)\n }\n\n // Set deleted flag\n status.deleted = false\n\n // To make the array reactive\n status.attachments = status.attachments || []\n\n return status\n}\n\nexport const statusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n // TODO change to status.activity_type === 'follow' when gs supports it\n if (status.text.match(/started following/)) {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const findMaxId = (...args) => {\n return (maxBy(flatten(args), 'id') || {}).id\n}\n\nconst mergeOrAdd = (arr, obj, item) => {\n const oldItem = obj[item.id]\n\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n // Reactivity fix.\n oldItem.attachments.splice(oldItem.attachments.length)\n return {item: oldItem, new: false}\n } else {\n // This is a new item, prepare it\n prepareStatus(item)\n arr.push(item)\n obj[item.id] = item\n return {item, new: true}\n }\n}\n\nconst sortTimeline = (timeline) => {\n timeline.visibleStatuses = sortBy(timeline.visibleStatuses, ({id}) => -id)\n timeline.statuses = sortBy(timeline.statuses, ({id}) => -id)\n timeline.minVisibleId = (last(timeline.visibleStatuses) || {}).id\n\n return timeline\n}\n\nconst addNewStatuses = (state, { statuses, showImmediately = false, timeline, user = {}, noIdUpdate = false }) => {\n // Sanity check\n if (!isArray(statuses)) {\n return false\n }\n\n const allStatuses = state.allStatuses\n const allStatusesObject = state.allStatusesObject\n const timelineObject = state.timelines[timeline]\n\n // Set the maxId to the new id if it's larger.\n const updateMaxId = ({id}) => {\n if (!timeline || noIdUpdate) { return false }\n timelineObject.maxId = max([id, timelineObject.maxId])\n }\n\n const addStatus = (status, showImmediately, addToTimeline = true) => {\n const result = mergeOrAdd(allStatuses, allStatusesObject, status)\n status = result.item\n\n if (result.new) {\n updateMaxId(status)\n\n if (statusType(status) === 'retweet' && status.retweeted_status.user.id === user.id) {\n addNotification({ type: 'repeat', status: status.retweeted_status, action: status })\n }\n\n // We are mentioned in a post\n if (statusType(status) === 'status' && find(status.attentions, { id: user.id })) {\n const mentions = state.timelines.mentions\n\n // Add the mention to the mentions timeline\n if (timelineObject !== mentions) {\n mergeOrAdd(mentions.statuses, mentions.statusesObject, status)\n mentions.newStatusCount += 1\n\n sortTimeline(mentions)\n }\n // Don't add notification for self-mention\n if (status.user.id !== user.id) {\n addNotification({ type: 'mention', status, action: status })\n }\n }\n }\n\n // Decide if we should treat the status as new for this timeline.\n let resultForCurrentTimeline\n // Some statuses should only be added to the global status repository.\n if (timeline && addToTimeline) {\n resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status)\n }\n\n if (timeline && showImmediately) {\n // Add it directly to the visibleStatuses, don't change\n // newStatusCount\n mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status)\n } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n // Just change newStatuscount\n timelineObject.newStatusCount += 1\n }\n\n return status\n }\n\n const addNotification = ({type, status, action}) => {\n // Only add a new notification if we don't have one for the same action\n if (!find(state.notifications, (oldNotification) => oldNotification.action.id === action.id)) {\n state.notifications.push({type, status, action, seen: false})\n\n if ('Notification' in window && window.Notification.permission === 'granted') {\n const title = action.user.name\n const result = {}\n result.icon = action.user.profile_image_url\n result.body = action.text // there's a problem that it doesn't put a space before links tho\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (action.attachments && action.attachments.length > 0 && !action.nsfw &&\n action.attachments[0].mimetype.startsWith('image/')) {\n result.image = action.attachments[0].url\n }\n\n let notification = new window.Notification(title, result)\n\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(notification.close.bind(notification), 5000)\n }\n }\n }\n\n const favoriteStatus = (favorite) => {\n const status = find(allStatuses, { id: toInteger(favorite.in_reply_to_status_id) })\n if (status) {\n status.fave_num += 1\n\n // This is our favorite, so the relevant bit.\n if (favorite.user.id === user.id) {\n status.favorited = true\n }\n\n // Add a notification if the user's status is favorited\n if (status.user.id === user.id) {\n addNotification({type: 'favorite', status, action: favorite})\n }\n }\n return status\n }\n\n const processors = {\n 'status': (status) => {\n addStatus(status, showImmediately)\n },\n 'retweet': (status) => {\n // RetweetedStatuses are never shown immediately\n const retweetedStatus = addStatus(status.retweeted_status, false, false)\n\n let retweet\n // If the retweeted status is already there, don't add the retweet\n // to the timeline.\n if (timeline && find(timelineObject.statuses, (s) => {\n if (s.retweeted_status) {\n return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id\n } else {\n return s.id === retweetedStatus.id\n }\n })) {\n // Already have it visible (either as the original or another RT), don't add to timeline, don't show.\n retweet = addStatus(status, false, false)\n } else {\n retweet = addStatus(status, showImmediately)\n }\n\n retweet.retweeted_status = retweetedStatus\n },\n 'favorite': (favorite) => {\n // Only update if this is a new favorite.\n if (!state.favorites.has(favorite.id)) {\n state.favorites.add(favorite.id)\n updateMaxId(favorite)\n favoriteStatus(favorite)\n }\n },\n 'follow': (status) => {\n let re = new RegExp(`started following ${user.name} \\\\(${user.statusnet_profile_url}\\\\)`)\n let repleroma = new RegExp(`started following ${user.screen_name}$`)\n if (status.text.match(re) || status.text.match(repleroma)) {\n addNotification({ type: 'follow', status: status, action: status })\n }\n },\n 'deletion': (deletion) => {\n const uri = deletion.uri\n updateMaxId(deletion)\n\n // Remove possible notification\n const status = find(allStatuses, {uri})\n if (!status) {\n return\n }\n\n remove(state.notifications, ({action: {id}}) => id === status.id)\n\n remove(allStatuses, { uri })\n if (timeline) {\n remove(timelineObject.statuses, { uri })\n remove(timelineObject.visibleStatuses, { uri })\n }\n },\n 'default': (unknown) => {\n console.log('unknown status type')\n console.log(unknown)\n }\n }\n\n each(statuses, (status) => {\n const type = statusType(status)\n const processor = processors[type] || processors['default']\n processor(status)\n })\n\n // Keep the visible statuses sorted\n if (timeline) {\n sortTimeline(timelineObject)\n }\n}\n\nexport const mutations = {\n addNewStatuses,\n showNewStatuses (state, { timeline }) {\n const oldTimeline = (state.timelines[timeline])\n\n oldTimeline.newStatusCount = 0\n oldTimeline.visibleStatuses = slice(oldTimeline.statuses, 0, 50)\n oldTimeline.visibleStatusesObject = {}\n each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status })\n },\n clearTimeline (state, { timeline }) {\n const emptyTimeline = {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n }\n\n state.timelines[timeline] = emptyTimeline\n },\n setFavorited (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = value\n },\n setRetweeted (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.repeated = value\n },\n setDeleted (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.deleted = true\n },\n setLoading (state, { timeline, value }) {\n state.timelines[timeline].loading = value\n },\n setNsfw (state, { id, nsfw }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.nsfw = nsfw\n },\n setError (state, { value }) {\n state.error = value\n },\n setProfileView (state, { v }) {\n // load followers / friends only when needed\n state.timelines['user'].viewing = v\n },\n addFriends (state, { friends }) {\n state.timelines['user'].friends = friends\n },\n addFollowers (state, { followers }) {\n state.timelines['user'].followers = followers\n },\n markNotificationsAsSeen (state, notifications) {\n each(notifications, (notification) => {\n notification.seen = true\n })\n },\n queueFlush (state, { timeline, id }) {\n state.timelines[timeline].flushMarker = id\n }\n}\n\nconst statuses = {\n state: defaultState,\n actions: {\n addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false }) {\n commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser })\n },\n setError ({ rootState, commit }, { value }) {\n commit('setError', { value })\n },\n addFriends ({ rootState, commit }, { friends }) {\n commit('addFriends', { friends })\n },\n addFollowers ({ rootState, commit }, { followers }) {\n commit('addFollowers', { followers })\n },\n deleteStatus ({ rootState, commit }, status) {\n commit('setDeleted', { status })\n apiService.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n favorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: true })\n apiService.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n unfavorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: false })\n apiService.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n retweet ({ rootState, commit }, status) {\n // Optimistic retweeting...\n commit('setRetweeted', { status, value: true })\n apiService.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n queueFlush ({ rootState, commit }, { timeline, id }) {\n commit('queueFlush', { timeline, id })\n }\n },\n mutations\n}\n\nexport default statuses\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/statuses.js","import apiService from '../api/api.service.js'\nimport timelineFetcherService from '../timeline_fetcher/timeline_fetcher.service.js'\n\nconst backendInteractorService = (credentials) => {\n const fetchStatus = ({id}) => {\n return apiService.fetchStatus({id, credentials})\n }\n\n const fetchConversation = ({id}) => {\n return apiService.fetchConversation({id, credentials})\n }\n\n const fetchFriends = ({id}) => {\n return apiService.fetchFriends({id, credentials})\n }\n\n const fetchFollowers = ({id}) => {\n return apiService.fetchFollowers({id, credentials})\n }\n\n const fetchAllFollowing = ({username}) => {\n return apiService.fetchAllFollowing({username, credentials})\n }\n\n const fetchUser = ({id}) => {\n return apiService.fetchUser({id, credentials})\n }\n\n const followUser = (id) => {\n return apiService.followUser({credentials, id})\n }\n\n const unfollowUser = (id) => {\n return apiService.unfollowUser({credentials, id})\n }\n\n const blockUser = (id) => {\n return apiService.blockUser({credentials, id})\n }\n\n const unblockUser = (id) => {\n return apiService.unblockUser({credentials, id})\n }\n\n const startFetching = ({timeline, store, userId = false}) => {\n return timelineFetcherService.startFetching({timeline, store, credentials, userId})\n }\n\n const setUserMute = ({id, muted = true}) => {\n return apiService.setUserMute({id, muted, credentials})\n }\n\n const fetchMutes = () => apiService.fetchMutes({credentials})\n\n const register = (params) => apiService.register(params)\n const updateAvatar = ({params}) => apiService.updateAvatar({credentials, params})\n const updateBg = ({params}) => apiService.updateBg({credentials, params})\n const updateBanner = ({params}) => apiService.updateBanner({credentials, params})\n const updateProfile = ({params}) => apiService.updateProfile({credentials, params})\n\n const externalProfile = (profileUrl) => apiService.externalProfile({profileUrl, credentials})\n const followImport = ({params}) => apiService.followImport({params, credentials})\n\n const backendInteractorServiceInstance = {\n fetchStatus,\n fetchConversation,\n fetchFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n fetchAllFollowing,\n verifyCredentials: apiService.verifyCredentials,\n startFetching,\n setUserMute,\n fetchMutes,\n register,\n updateAvatar,\n updateBg,\n updateBanner,\n updateProfile,\n externalProfile,\n followImport\n }\n\n return backendInteractorServiceInstance\n}\n\nexport default backendInteractorService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/backend_interactor_service/backend_interactor_service.js","const fileType = (typeString) => {\n let type = 'unknown'\n\n if (typeString.match(/text\\/html/)) {\n type = 'html'\n }\n\n if (typeString.match(/image/)) {\n type = 'image'\n }\n\n if (typeString.match(/video\\/(webm|mp4)/)) {\n type = 'video'\n }\n\n if (typeString.match(/audio|ogg/)) {\n type = 'audio'\n }\n\n return type\n}\n\nconst fileTypeService = {\n fileType\n}\n\nexport default fileTypeService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/file_type/file_type.service.js","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({ store, status, media = [], inReplyToStatusId = undefined }) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({credentials: store.state.users.currentUser.credentials, status, mediaIds, inReplyToStatusId})\n .then((data) => data.json())\n .then((data) => {\n if (!data.error) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n\n return apiService.uploadMedia({ credentials, formData }).then((xml) => {\n // Firefox and Chrome treat method differently...\n let link = xml.getElementsByTagName('link')\n\n if (link.length === 0) {\n link = xml.getElementsByTagName('atom:link')\n }\n\n link = link[0]\n\n const mediaData = {\n id: xml.getElementsByTagName('media_id')[0].textContent,\n url: xml.getElementsByTagName('media_url')[0].textContent,\n image: link.getAttribute('href'),\n mimetype: link.getAttribute('type')\n }\n\n return mediaData\n })\n}\n\nconst statusPosterService = {\n postStatus,\n uploadMedia\n}\n\nexport default statusPosterService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/status_poster/status_poster.service.js","import { camelCase } from 'lodash'\n\nimport apiService from '../api/api.service.js'\n\nconst update = ({store, statuses, timeline, showImmediately}) => {\n const ccTimeline = camelCase(timeline)\n\n store.dispatch('setError', { value: false })\n\n store.dispatch('addNewStatuses', {\n timeline: ccTimeline,\n statuses,\n showImmediately\n })\n}\n\nconst fetchAndUpdate = ({store, credentials, timeline = 'friends', older = false, showImmediately = false, userId = false, tag = false}) => {\n const args = { timeline, credentials }\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n\n if (older) {\n args['until'] = timelineData.minVisibleId\n } else {\n args['since'] = timelineData.maxId\n }\n\n args['userId'] = userId\n args['tag'] = tag\n\n return apiService.fetchTimeline(args)\n .then((statuses) => {\n if (!older && statuses.length >= 20) {\n store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId })\n }\n update({store, statuses, timeline, showImmediately})\n }, () => store.dispatch('setError', { value: true }))\n}\n\nconst startFetching = ({timeline = 'friends', credentials, store, userId = false, tag = false}) => {\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const showImmediately = timelineData.visibleStatuses.length === 0\n fetchAndUpdate({timeline, credentials, store, showImmediately, userId, tag})\n const boundFetchAndUpdate = () => fetchAndUpdate({ timeline, credentials, store, userId, tag })\n return setInterval(boundFetchAndUpdate, 10000)\n}\nconst timelineFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default timelineFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/timeline_fetcher/timeline_fetcher.service.js","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12838600\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation/conversation.vue\n// module id = 164\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-11ada5e0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./post_status_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./post_status_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-11ada5e0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./post_status_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/post_status_form/post_status_form.vue\n// module id = 165\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ae8f5000\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./style_switcher.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./style_switcher.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ae8f5000\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./style_switcher.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/style_switcher/style_switcher.vue\n// module id = 166\n// module chunks = 2","const de = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Lokaler Chat',\n timeline: 'Zeitleiste',\n mentions: 'Erwähnungen',\n public_tl: 'Lokale Zeitleiste',\n twkn: 'Das gesamte Netzwerk'\n },\n user_card: {\n follows_you: 'Folgt dir!',\n following: 'Folgst du!',\n follow: 'Folgen',\n blocked: 'Blockiert!',\n block: 'Blockieren',\n statuses: 'Beiträge',\n mute: 'Stummschalten',\n muted: 'Stummgeschaltet',\n followers: 'Folgende',\n followees: 'Folgt',\n per_day: 'pro Tag'\n },\n timeline: {\n show_new: 'Zeige Neuere',\n error_fetching: 'Fehler beim Laden',\n up_to_date: 'Aktuell',\n load_older: 'Lade ältere Beiträge',\n conversation: 'Unterhaltung'\n },\n settings: {\n user_settings: 'Benutzereinstellungen',\n name_bio: 'Name & Bio',\n name: 'Name',\n bio: 'Bio',\n avatar: 'Avatar',\n current_avatar: 'Dein derzeitiger Avatar',\n set_new_avatar: 'Setze neuen Avatar',\n profile_banner: 'Profil Banner',\n current_profile_banner: 'Dein derzeitiger Profil Banner',\n set_new_profile_banner: 'Setze neuen Profil Banner',\n profile_background: 'Profil Hintergrund',\n set_new_profile_background: 'Setze neuen Profil Hintergrund',\n settings: 'Einstellungen',\n theme: 'Farbschema',\n presets: 'Voreinstellungen',\n theme_help: 'Benutze HTML Farbcodes (#aabbcc) um dein Farbschema anzupassen.',\n background: 'Hintergrund',\n foreground: 'Vordergrund',\n text: 'Text',\n links: 'Links',\n filtering: 'Filter',\n filtering_explanation: 'Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.',\n attachments: 'Anhänge',\n hide_attachments_in_tl: 'Anhänge in der Timeline ausblenden',\n hide_attachments_in_convo: 'Anhänge in Unterhaltungen ausblenden',\n nsfw_clickthrough: 'Aktiviere ausblendbares Overlay für als NSFW markierte Anhänge',\n autoload: 'Aktiviere automatisches Laden von älteren Beiträgen beim scrollen',\n streaming: 'Aktiviere automatisches Laden (Streaming) von neuen Beiträgen',\n reply_link_preview: 'Aktiviere reply-link Vorschau bei Maus-Hover',\n follow_import: 'Folgeliste importieren',\n import_followers_from_a_csv_file: 'Importiere Kontakte, denen du folgen möchtest, aus einer CSV-Datei',\n follows_imported: 'Folgeliste importiert! Die Bearbeitung kann eine Zeit lang dauern.',\n follow_import_error: 'Fehler beim importieren der Folgeliste'\n },\n notifications: {\n notifications: 'Benachrichtigungen',\n read: 'Gelesen!',\n followed_you: 'folgt dir'\n },\n login: {\n login: 'Anmelden',\n username: 'Benutzername',\n password: 'Passwort',\n register: 'Registrieren',\n logout: 'Abmelden'\n },\n registration: {\n registration: 'Registrierung',\n fullname: 'Angezeigter Name',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Passwort bestätigen'\n },\n post_status: {\n posting: 'Veröffentlichen',\n default: 'Sitze gerade im Hofbräuhaus.'\n },\n finder: {\n find_user: 'Finde Benutzer',\n error_fetching_user: 'Fehler beim Suchen des Benutzers'\n },\n general: {\n submit: 'Absenden',\n apply: 'Anwenden'\n }\n}\n\nconst fi = {\n nav: {\n timeline: 'Aikajana',\n mentions: 'Maininnat',\n public_tl: 'Julkinen Aikajana',\n twkn: 'Koko Tunnettu Verkosto'\n },\n user_card: {\n follows_you: 'Seuraa sinua!',\n following: 'Seuraat!',\n follow: 'Seuraa',\n statuses: 'Viestit',\n mute: 'Hiljennä',\n muted: 'Hiljennetty',\n followers: 'Seuraajat',\n followees: 'Seuraa',\n per_day: 'päivässä'\n },\n timeline: {\n show_new: 'Näytä uudet',\n error_fetching: 'Virhe ladatessa viestejä',\n up_to_date: 'Ajantasalla',\n load_older: 'Lataa vanhempia viestejä',\n conversation: 'Keskustelu'\n },\n settings: {\n user_settings: 'Käyttäjän asetukset',\n name_bio: 'Nimi ja kuvaus',\n name: 'Nimi',\n bio: 'Kuvaus',\n avatar: 'Profiilikuva',\n current_avatar: 'Nykyinen profiilikuvasi',\n set_new_avatar: 'Aseta uusi profiilikuva',\n profile_banner: 'Juliste',\n current_profile_banner: 'Nykyinen julisteesi',\n set_new_profile_banner: 'Aseta uusi juliste',\n profile_background: 'Taustakuva',\n set_new_profile_background: 'Aseta uusi taustakuva',\n settings: 'Asetukset',\n theme: 'Teema',\n presets: 'Valmiit teemat',\n theme_help: 'Käytä heksadesimaalivärejä muokataksesi väriteemaasi.',\n background: 'Tausta',\n foreground: 'Korostus',\n text: 'Teksti',\n links: 'Linkit',\n filtering: 'Suodatus',\n filtering_explanation: 'Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.',\n attachments: 'Liitteet',\n hide_attachments_in_tl: 'Piilota liitteet aikajanalla',\n hide_attachments_in_convo: 'Piilota liitteet keskusteluissa',\n nsfw_clickthrough: 'Piilota NSFW liitteet klikkauksen taakse.',\n autoload: 'Lataa vanhempia viestejä automaattisesti ruudun pohjalla',\n streaming: 'Näytä uudet viestit automaattisesti ollessasi ruudun huipulla',\n reply_link_preview: 'Keskusteluiden vastauslinkkien esikatselu'\n },\n notifications: {\n notifications: 'Ilmoitukset',\n read: 'Lue!',\n followed_you: 'seuraa sinua'\n },\n login: {\n login: 'Kirjaudu sisään',\n username: 'Käyttäjänimi',\n password: 'Salasana',\n register: 'Rekisteröidy',\n logout: 'Kirjaudu ulos'\n },\n registration: {\n registration: 'Rekisteröityminen',\n fullname: 'Koko nimi',\n email: 'Sähköposti',\n bio: 'Kuvaus',\n password_confirm: 'Salasanan vahvistaminen'\n },\n post_status: {\n posting: 'Lähetetään',\n default: 'Tulin juuri saunasta.'\n },\n finder: {\n find_user: 'Hae käyttäjä',\n error_fetching_user: 'Virhe hakiessa käyttäjää'\n },\n general: {\n submit: 'Lähetä',\n apply: 'Aseta'\n }\n}\n\nconst en = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Local Chat',\n timeline: 'Timeline',\n mentions: 'Mentions',\n public_tl: 'Public Timeline',\n twkn: 'The Whole Known Network'\n },\n user_card: {\n follows_you: 'Follows you!',\n following: 'Following!',\n follow: 'Follow',\n blocked: 'Blocked!',\n block: 'Block',\n statuses: 'Statuses',\n mute: 'Mute',\n muted: 'Muted',\n followers: 'Followers',\n followees: 'Following',\n per_day: 'per day',\n remote_follow: 'Remote follow'\n },\n timeline: {\n show_new: 'Show new',\n error_fetching: 'Error fetching updates',\n up_to_date: 'Up-to-date',\n load_older: 'Load older statuses',\n conversation: 'Conversation'\n },\n settings: {\n user_settings: 'User Settings',\n name_bio: 'Name & Bio',\n name: 'Name',\n bio: 'Bio',\n avatar: 'Avatar',\n current_avatar: 'Your current avatar',\n set_new_avatar: 'Set new avatar',\n profile_banner: 'Profile Banner',\n current_profile_banner: 'Your current profile banner',\n set_new_profile_banner: 'Set new profile banner',\n profile_background: 'Profile Background',\n set_new_profile_background: 'Set new profile background',\n settings: 'Settings',\n theme: 'Theme',\n presets: 'Presets',\n theme_help: 'Use hex color codes (#aabbcc) to customize your color theme.',\n background: 'Background',\n foreground: 'Foreground',\n text: 'Text',\n links: 'Links',\n filtering: 'Filtering',\n filtering_explanation: 'All statuses containing these words will be muted, one per line',\n attachments: 'Attachments',\n hide_attachments_in_tl: 'Hide attachments in timeline',\n hide_attachments_in_convo: 'Hide attachments in conversations',\n nsfw_clickthrough: 'Enable clickthrough NSFW attachment hiding',\n autoload: 'Enable automatic loading when scrolled to the bottom',\n streaming: 'Enable automatic streaming of new posts when scrolled to the top',\n reply_link_preview: 'Enable reply-link preview on mouse hover',\n follow_import: 'Follow import',\n import_followers_from_a_csv_file: 'Import followers from a csv file',\n follows_imported: 'Follows imported! Processing them will take a while.',\n follow_import_error: 'Error importing followers'\n },\n notifications: {\n notifications: 'Notifications',\n read: 'Read!',\n followed_you: 'followed you'\n },\n login: {\n login: 'Log in',\n username: 'Username',\n password: 'Password',\n register: 'Register',\n logout: 'Log out'\n },\n registration: {\n registration: 'Registration',\n fullname: 'Display name',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Password confirmation'\n },\n post_status: {\n posting: 'Posting',\n default: 'Just landed in L.A.'\n },\n finder: {\n find_user: 'Find user',\n error_fetching_user: 'Error fetching user'\n },\n general: {\n submit: 'Submit',\n apply: 'Apply'\n },\n user_profile: {\n timeline_title: 'User Timeline'\n }\n}\n\nconst et = {\n nav: {\n timeline: 'Ajajoon',\n mentions: 'Mainimised',\n public_tl: 'Avalik Ajajoon',\n twkn: 'Kogu Teadaolev Võrgustik'\n },\n user_card: {\n follows_you: 'Jälgib sind!',\n following: 'Jälgin!',\n follow: 'Jälgi',\n blocked: 'Blokeeritud!',\n block: 'Blokeeri',\n statuses: 'Staatuseid',\n mute: 'Vaigista',\n muted: 'Vaigistatud',\n followers: 'Jälgijaid',\n followees: 'Jälgitavaid',\n per_day: 'päevas'\n },\n timeline: {\n show_new: 'Näita uusi',\n error_fetching: 'Viga uuenduste laadimisel',\n up_to_date: 'Uuendatud',\n load_older: 'Kuva vanemaid staatuseid',\n conversation: 'Vestlus'\n },\n settings: {\n user_settings: 'Kasutaja sätted',\n name_bio: 'Nimi ja Bio',\n name: 'Nimi',\n bio: 'Bio',\n avatar: 'Profiilipilt',\n current_avatar: 'Sinu praegune profiilipilt',\n set_new_avatar: 'Vali uus profiilipilt',\n profile_banner: 'Profiilibänner',\n current_profile_banner: 'Praegune profiilibänner',\n set_new_profile_banner: 'Vali uus profiilibänner',\n profile_background: 'Profiilitaust',\n set_new_profile_background: 'Vali uus profiilitaust',\n settings: 'Sätted',\n theme: 'Teema',\n filtering: 'Sisu filtreerimine',\n filtering_explanation: 'Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.',\n attachments: 'Manused',\n hide_attachments_in_tl: 'Peida manused ajajoonel',\n hide_attachments_in_convo: 'Peida manused vastlustes',\n nsfw_clickthrough: 'Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha',\n autoload: 'Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud',\n reply_link_preview: 'Luba algpostituse kuvamine vastustes'\n },\n notifications: {\n notifications: 'Teavitused',\n read: 'Loe!',\n followed_you: 'alustas sinu jälgimist'\n },\n login: {\n login: 'Logi sisse',\n username: 'Kasutajanimi',\n password: 'Parool',\n register: 'Registreeru',\n logout: 'Logi välja'\n },\n registration: {\n registration: 'Registreerimine',\n fullname: 'Kuvatav nimi',\n email: 'E-post',\n bio: 'Bio',\n password_confirm: 'Parooli kinnitamine'\n },\n post_status: {\n posting: 'Postitan',\n default: 'Just sõitsin elektrirongiga Tallinnast Pääskülla.'\n },\n finder: {\n find_user: 'Otsi kasutajaid',\n error_fetching_user: 'Viga kasutaja leidmisel'\n },\n general: {\n submit: 'Postita'\n }\n}\n\nconst hu = {\n nav: {\n timeline: 'Idővonal',\n mentions: 'Említéseim',\n public_tl: 'Publikus Idővonal',\n twkn: 'Az Egész Ismert Hálózat'\n },\n user_card: {\n follows_you: 'Követ téged!',\n following: 'Követve!',\n follow: 'Követ',\n blocked: 'Letiltva!',\n block: 'Letilt',\n statuses: 'Állapotok',\n mute: 'Némít',\n muted: 'Némított',\n followers: 'Követők',\n followees: 'Követettek',\n per_day: 'naponta'\n },\n timeline: {\n show_new: 'Újak mutatása',\n error_fetching: 'Hiba a frissítések beszerzésénél',\n up_to_date: 'Naprakész',\n load_older: 'Régebbi állapotok betöltése',\n conversation: 'Társalgás'\n },\n settings: {\n user_settings: 'Felhasználói beállítások',\n name_bio: 'Név és Bio',\n name: 'Név',\n bio: 'Bio',\n avatar: 'Avatár',\n current_avatar: 'Jelenlegi avatár',\n set_new_avatar: 'Új avatár',\n profile_banner: 'Profil Banner',\n current_profile_banner: 'Jelenlegi profil banner',\n set_new_profile_banner: 'Új profil banner',\n profile_background: 'Profil háttérkép',\n set_new_profile_background: 'Új profil háttér beállítása',\n settings: 'Beállítások',\n theme: 'Téma',\n filtering: 'Szűrés',\n filtering_explanation: 'Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy',\n attachments: 'Csatolmányok',\n hide_attachments_in_tl: 'Csatolmányok elrejtése az idővonalon',\n hide_attachments_in_convo: 'Csatolmányok elrejtése a társalgásokban',\n nsfw_clickthrough: 'NSFW átkattintási tartalom elrejtésének engedélyezése',\n autoload: 'Autoatikus betöltés engedélyezése lap aljára görgetéskor',\n reply_link_preview: 'Válasz-link előzetes mutatása egér rátételkor'\n },\n notifications: {\n notifications: 'Értesítések',\n read: 'Olvasva!',\n followed_you: 'követ téged'\n },\n login: {\n login: 'Bejelentkezés',\n username: 'Felhasználó név',\n password: 'Jelszó',\n register: 'Feliratkozás',\n logout: 'Kijelentkezés'\n },\n registration: {\n registration: 'Feliratkozás',\n fullname: 'Teljes név',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Jelszó megerősítése'\n },\n post_status: {\n posting: 'Küldés folyamatban',\n default: 'Most érkeztem L.A.-be'\n },\n finder: {\n find_user: 'Felhasználó keresése',\n error_fetching_user: 'Hiba felhasználó beszerzésével'\n },\n general: {\n submit: 'Elküld'\n }\n}\n\nconst ro = {\n nav: {\n timeline: 'Cronologie',\n mentions: 'Menționări',\n public_tl: 'Cronologie Publică',\n twkn: 'Toată Reșeaua Cunoscută'\n },\n user_card: {\n follows_you: 'Te urmărește!',\n following: 'Urmărit!',\n follow: 'Urmărește',\n blocked: 'Blocat!',\n block: 'Blochează',\n statuses: 'Stări',\n mute: 'Pune pe mut',\n muted: 'Pus pe mut',\n followers: 'Următori',\n followees: 'Urmărește',\n per_day: 'pe zi'\n },\n timeline: {\n show_new: 'Arată cele noi',\n error_fetching: 'Erare la preluarea actualizărilor',\n up_to_date: 'La zi',\n load_older: 'Încarcă stări mai vechi',\n conversation: 'Conversație'\n },\n settings: {\n user_settings: 'Setările utilizatorului',\n name_bio: 'Nume și Bio',\n name: 'Nume',\n bio: 'Bio',\n avatar: 'Avatar',\n current_avatar: 'Avatarul curent',\n set_new_avatar: 'Setează avatar nou',\n profile_banner: 'Banner de profil',\n current_profile_banner: 'Bannerul curent al profilului',\n set_new_profile_banner: 'Setează banner nou la profil',\n profile_background: 'Fundalul de profil',\n set_new_profile_background: 'Setează fundal nou',\n settings: 'Setări',\n theme: 'Temă',\n filtering: 'Filtru',\n filtering_explanation: 'Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie',\n attachments: 'Atașamente',\n hide_attachments_in_tl: 'Ascunde atașamentele în cronologie',\n hide_attachments_in_convo: 'Ascunde atașamentele în conversații',\n nsfw_clickthrough: 'Permite ascunderea al atașamentelor NSFW',\n autoload: 'Permite încărcarea automată când scrolat la capăt',\n reply_link_preview: 'Permite previzualizarea linkului de răspuns la planarea de mouse'\n },\n notifications: {\n notifications: 'Notificări',\n read: 'Citit!',\n followed_you: 'te-a urmărit'\n },\n login: {\n login: 'Loghează',\n username: 'Nume utilizator',\n password: 'Parolă',\n register: 'Înregistrare',\n logout: 'Deloghează'\n },\n registration: {\n registration: 'Îregistrare',\n fullname: 'Numele întreg',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Cofirmă parola'\n },\n post_status: {\n posting: 'Postează',\n default: 'Nu de mult am aterizat în L.A.'\n },\n finder: {\n find_user: 'Găsește utilizator',\n error_fetching_user: 'Eroare la preluarea utilizatorului'\n },\n general: {\n submit: 'trimite'\n }\n}\n\nconst ja = {\n nav: {\n timeline: 'タイムライン',\n mentions: '通知',\n public_tl: '公開タイムライン',\n twkn: '接続しているすべてのネットワーク'\n },\n user_card: {\n follows_you: 'フォローされました!',\n following: 'フォロー中!',\n follow: 'フォロー',\n statuses: 'ステータス',\n mute: 'ミュート',\n muted: 'ミュート済み',\n followers: 'フォロワー',\n followees: 'フォロー',\n per_day: '/日'\n },\n timeline: {\n show_new: '新しいものを表示',\n error_fetching: '更新の取得中にエラーが発生しました',\n up_to_date: '最新',\n load_older: '古いステータスを読み込む'\n },\n settings: {\n user_settings: 'ユーザー設定',\n name_bio: '名前 & プロフィール',\n name: '名前',\n bio: 'プロフィール',\n avatar: 'アバター',\n current_avatar: 'あなたの現在のアバター',\n set_new_avatar: '新しいアバターを設定する',\n profile_banner: 'プロフィールバナー',\n current_profile_banner: '現在のプロフィールバナー',\n set_new_profile_banner: '新しいプロフィールバナーを設定する',\n profile_background: 'プロフィールの背景',\n set_new_profile_background: '新しいプロフィールの背景を設定する',\n settings: '設定',\n theme: 'テーマ',\n filtering: 'フィルタリング',\n filtering_explanation: 'これらの単語を含むすべてのものはミュートされます、1行に1つのワードを入力してください',\n attachments: '添付ファイル',\n hide_attachments_in_tl: 'タイムラインの添付ファイルを隠す',\n hide_attachments_in_convo: '会話の中の添付ファイルを隠す',\n nsfw_clickthrough: 'NSFWファイルの非表示を有効にする',\n autoload: '下にスクロールした時に自動で読み込むようにする',\n reply_link_preview: 'マウスカーソルを重ねたときに返信リンクプレビューを表示するようにする'\n },\n notifications: {\n notifications: '通知',\n read: '読んだ!',\n followed_you: 'フォローされました'\n },\n login: {\n login: 'ログイン',\n username: 'ユーザーネーム',\n password: 'パスワード',\n register: '登録',\n logout: 'ログアウト'\n },\n registration: {\n registration: '登録',\n fullname: '表示名',\n email: 'Eメール',\n bio: 'プロフィール',\n password_confirm: 'パスワードの確認'\n },\n post_status: {\n posting: '投稿',\n default: 'ちょうど羽田に着陸しました'\n },\n finder: {\n find_user: 'ユーザー検索',\n error_fetching_user: 'ユーザー検索でエラーが発生しました'\n },\n general: {\n submit: '送信'\n }\n}\n\nconst fr = {\n nav: {\n timeline: 'Journal',\n mentions: 'Notifications',\n public_tl: 'Statuts locaux',\n twkn: 'Le réseau connu'\n },\n user_card: {\n follows_you: 'Vous suit!',\n following: 'Suivi!',\n follow: 'Suivre',\n blocked: 'Bloqué',\n block: 'Bloquer',\n statuses: 'Statuts',\n mute: 'En sourdine',\n muted: 'Mis en sourdine',\n followers: 'Vous suivent',\n followees: 'Suivis',\n per_day: 'par jour'\n },\n timeline: {\n show_new: 'Afficher plus',\n error_fetching: 'Erreur en cherchant des mises à jours',\n up_to_date: 'À jour',\n load_older: 'Afficher plus',\n conversation: 'Conversation'\n },\n settings: {\n user_settings: 'Paramètres utilisateur',\n name_bio: 'Nom & Bio',\n name: 'Nom',\n bio: 'Bioraphie',\n avatar: 'Avatar',\n current_avatar: 'Votre avatar',\n set_new_avatar: 'Changer d\\'avatar',\n profile_banner: 'Bannière du Profil',\n current_profile_banner: 'Bannière du profil',\n set_new_profile_banner: 'Changer de bannière',\n profile_background: 'Image de fond',\n set_new_profile_background: 'Changer l\\'image de fond',\n settings: 'Paramètres',\n theme: 'Thème',\n filtering: 'Filtre',\n filtering_explanation: 'Tout les statuts contenant ces mots vont être mis sous silence, un mot par ligne.',\n attachments: 'Pièces jointes',\n hide_attachments_in_tl: 'Cacher les pièces jointes dans le journal',\n hide_attachments_in_convo: 'Cacher les pièces jointes dans les conversations',\n nsfw_clickthrough: 'Activer le clic pour afficher les images marquées comme contenu adulte ou sensible',\n autoload: 'Activer le chargement automatique une fois le bas de la page atteint',\n reply_link_preview: 'Activer un aperçu sur passage de la souris'\n },\n notifications: {\n notifications: 'Notfications',\n read: 'Lu!',\n followed_you: 'vous a suivi'\n },\n login: {\n login: 'Connexion',\n username: 'Nom d\\'utilisateur',\n password: 'Mot de passe',\n register: 'S\\'inscrire',\n logout: 'Déconnexion'\n },\n registration: {\n registration: 'Inscription',\n fullname: 'Nom complet',\n email: 'Adresse courriel',\n bio: 'Biographie',\n password_confirm: 'Confirmer le mot de passe'\n },\n post_status: {\n posting: 'Envoi en cours',\n default: 'Écrivez ici votre prochain statut.'\n },\n finder: {\n find_user: 'Chercher un utilisateur',\n error_fetching_user: 'Une erreur est survenue pendant la recherche d\\'un utilisateur'\n },\n general: {\n submit: 'Envoyer'\n }\n}\n\nconst it = {\n nav: {\n timeline: 'Sequenza temporale',\n mentions: 'Menzioni',\n public_tl: 'Sequenza temporale pubblica',\n twkn: 'L\\'intiera rete conosciuta'\n },\n user_card: {\n follows_you: 'Ti segue!',\n following: 'Lo stai seguendo!',\n follow: 'Segui',\n statuses: 'Messaggi',\n mute: 'Ammutolisci',\n muted: 'Ammutoliti',\n followers: 'Chi ti segue',\n followees: 'Chi stai seguendo',\n per_day: 'al giorno'\n },\n timeline: {\n show_new: 'Mostra nuovi',\n error_fetching: 'Errori nel prelievo aggiornamenti',\n up_to_date: 'Aggiornato',\n load_older: 'Carica messaggi più vecchi'\n },\n settings: {\n user_settings: 'Configurazione dell\\'utente',\n name_bio: 'Nome & Introduzione',\n name: 'Nome',\n bio: 'Introduzione',\n avatar: 'Avatar',\n current_avatar: 'Il tuo attuale avatar',\n set_new_avatar: 'Scegli un nuovo avatar',\n profile_banner: 'Sfondo del tuo profilo',\n current_profile_banner: 'Sfondo attuale',\n set_new_profile_banner: 'Scegli un nuovo sfondo per il tuo profilo',\n profile_background: 'Sfondo della tua pagina',\n set_new_profile_background: 'Scegli un nuovo sfondo per la tua pagina',\n settings: 'Settaggi',\n theme: 'Tema',\n filtering: 'Filtri',\n filtering_explanation: 'Filtra via le notifiche che contengono le seguenti parole (inserisci rigo per rigo le parole di innesco)',\n attachments: 'Allegati',\n hide_attachments_in_tl: 'Nascondi gli allegati presenti nella sequenza temporale',\n hide_attachments_in_convo: 'Nascondi gli allegati presenti nelle conversazioni',\n nsfw_clickthrough: 'Abilita la trasparenza degli allegati NSFW',\n autoload: 'Abilita caricamento automatico quando si raggiunge il fondo schermo',\n reply_link_preview: 'Ability il reply-link preview al passaggio del mouse'\n },\n notifications: {\n notifications: 'Notifiche',\n read: 'Leggi!',\n followed_you: 'ti ha seguito'\n },\n general: {\n submit: 'Invia'\n }\n}\n\nconst pl = {\n nav: {\n timeline: 'Oś czasu',\n mentions: 'Wzmianki',\n public_tl: 'Publiczna oś czasu',\n twkn: 'Cała znana sieć'\n },\n user_card: {\n follows_you: 'Obserwuje cię!',\n following: 'Obserwowany!',\n follow: 'Obserwuj',\n blocked: 'Zablokowany!',\n block: 'Zablokuj',\n statuses: 'Statusy',\n mute: 'Wycisz',\n muted: 'Wyciszony',\n followers: 'Obserwujący',\n followees: 'Obserwowani',\n per_day: 'dziennie'\n },\n timeline: {\n show_new: 'Pokaż nowe',\n error_fetching: 'Błąd pobierania',\n up_to_date: 'Na bieżąco',\n load_older: 'Załaduj starsze statusy',\n conversation: 'Rozmowa'\n },\n settings: {\n user_settings: 'Ustawienia użytkownika',\n name_bio: 'Imię i bio',\n name: 'Imię',\n bio: 'Bio',\n avatar: 'Awatar',\n current_avatar: 'Twój obecny awatar',\n set_new_avatar: 'Ustaw nowy awatar',\n profile_banner: 'Banner profilui',\n current_profile_banner: 'Twój obecny banner profilu',\n set_new_profile_banner: 'Ustaw nowy banner profilu',\n profile_background: 'Tło profilu',\n set_new_profile_background: 'Ustaw nowe tło profilu',\n settings: 'Ustawienia',\n theme: 'Motyw',\n filtering: 'Filtrowanie',\n filtering_explanation: 'Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę',\n attachments: 'Załączniki',\n hide_attachments_in_tl: 'Ukryj załączniki w osi czasu',\n hide_attachments_in_convo: 'Ukryj załączniki w rozmowach',\n nsfw_clickthrough: 'Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)',\n autoload: 'Włącz automatyczne ładowanie po przewinięciu do końca strony',\n reply_link_preview: 'Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi'\n },\n notifications: {\n notifications: 'Powiadomienia',\n read: 'Przeczytane!',\n followed_you: 'obserwuje cię'\n },\n login: {\n login: 'Zaloguj',\n username: 'Użytkownik',\n password: 'Hasło',\n register: 'Zarejestruj',\n logout: 'Wyloguj'\n },\n registration: {\n registration: 'Rejestracja',\n fullname: 'Wyświetlane imię',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Potwierdzenie hasła'\n },\n post_status: {\n posting: 'Wysyłanie',\n default: 'Właśnie wróciłem z kościoła'\n },\n finder: {\n find_user: 'Znajdź użytkownika',\n error_fetching_user: 'Błąd przy pobieraniu profilu'\n },\n general: {\n submit: 'Wyślij'\n }\n}\n\nconst es = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Chat Local',\n timeline: 'Línea Temporal',\n mentions: 'Menciones',\n public_tl: 'Línea Temporal Pública',\n twkn: 'Toda La Red Conocida'\n },\n user_card: {\n follows_you: '¡Te sigue!',\n following: '¡Siguiendo!',\n follow: 'Seguir',\n blocked: '¡Bloqueado!',\n block: 'Bloquear',\n statuses: 'Estados',\n mute: 'Silenciar',\n muted: 'Silenciado',\n followers: 'Seguidores',\n followees: 'Siguiendo',\n per_day: 'por día',\n remote_follow: 'Seguir'\n },\n timeline: {\n show_new: 'Mostrar lo nuevo',\n error_fetching: 'Error al cargar las actualizaciones',\n up_to_date: 'Actualizado',\n load_older: 'Cargar actualizaciones anteriores',\n conversation: 'Conversación'\n },\n settings: {\n user_settings: 'Ajustes de Usuario',\n name_bio: 'Nombre y Biografía',\n name: 'Nombre',\n bio: 'Biografía',\n avatar: 'Avatar',\n current_avatar: 'Tu avatar actual',\n set_new_avatar: 'Cambiar avatar',\n profile_banner: 'Cabecera del perfil',\n current_profile_banner: 'Cabecera actual',\n set_new_profile_banner: 'Cambiar cabecera',\n profile_background: 'Fondo del Perfil',\n set_new_profile_background: 'Cambiar fondo del perfil',\n settings: 'Ajustes',\n theme: 'Tema',\n presets: 'Por defecto',\n theme_help: 'Use códigos de color hexadecimales (#aabbcc) para personalizar su tema de colores.',\n background: 'Segundo plano',\n foreground: 'Primer plano',\n text: 'Texto',\n links: 'Links',\n filtering: 'Filtros',\n filtering_explanation: 'Todos los estados que contengan estas palabras serán silenciados, una por línea',\n attachments: 'Adjuntos',\n hide_attachments_in_tl: 'Ocultar adjuntos en la línea temporal',\n hide_attachments_in_convo: 'Ocultar adjuntos en las conversaciones',\n nsfw_clickthrough: 'Activar el clic para ocultar los adjuntos NSFW',\n autoload: 'Activar carga automática al llegar al final de la página',\n streaming: 'Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior',\n reply_link_preview: 'Activar la previsualización del enlace de responder al pasar el ratón por encima',\n follow_import: 'Importar personas que tú sigues',\n import_followers_from_a_csv_file: 'Importar personas que tú sigues apartir de un archivo csv',\n follows_imported: '¡Importado! Procesarlos llevará tiempo.',\n follow_import_error: 'Error al importal el archivo'\n },\n notifications: {\n notifications: 'Notificaciones',\n read: '¡Leído!',\n followed_you: 'empezó a seguirte'\n },\n login: {\n login: 'Identificación',\n username: 'Usuario',\n password: 'Contraseña',\n register: 'Registrar',\n logout: 'Salir'\n },\n registration: {\n registration: 'Registro',\n fullname: 'Nombre a mostrar',\n email: 'Correo electrónico',\n bio: 'Biografía',\n password_confirm: 'Confirmación de contraseña'\n },\n post_status: {\n posting: 'Publicando',\n default: 'Acabo de aterrizar en L.A.'\n },\n finder: {\n find_user: 'Encontrar usuario',\n error_fetching_user: 'Error al buscar usuario'\n },\n general: {\n submit: 'Enviar',\n apply: 'Aplicar'\n }\n}\n\nconst pt = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Chat Local',\n timeline: 'Linha do tempo',\n mentions: 'Menções',\n public_tl: 'Linha do tempo pública',\n twkn: 'Toda a rede conhecida'\n },\n user_card: {\n follows_you: 'Segue você!',\n following: 'Seguindo!',\n follow: 'Seguir',\n blocked: 'Bloqueado!',\n block: 'Bloquear',\n statuses: 'Postagens',\n mute: 'Mutar',\n muted: 'Mudo',\n followers: 'Seguidores',\n followees: 'Seguindo',\n per_day: 'por dia'\n },\n timeline: {\n show_new: 'Mostrar novas',\n error_fetching: 'Erro buscando atualizações',\n up_to_date: 'Atualizado',\n load_older: 'Carregar postagens antigas',\n conversation: 'Conversa'\n },\n settings: {\n user_settings: 'Configurações de Usuário',\n name_bio: 'Nome & Biografia',\n name: 'Nome',\n bio: 'Biografia',\n avatar: 'Avatar',\n current_avatar: 'Seu avatar atual',\n set_new_avatar: 'Mudar avatar',\n profile_banner: 'Capa de perfil',\n current_profile_banner: 'Sua capa de perfil atual',\n set_new_profile_banner: 'Mudar capa de perfil',\n profile_background: 'Plano de fundo de perfil',\n set_new_profile_background: 'Mudar o plano de fundo de perfil',\n settings: 'Configurações',\n theme: 'Tema',\n presets: 'Predefinições',\n theme_help: 'Use cores em códigos hexadecimais (#aabbcc) para personalizar seu esquema de cores.',\n background: 'Plano de Fundo',\n foreground: 'Primeiro Plano',\n text: 'Texto',\n links: 'Links',\n filtering: 'Filtragem',\n filtering_explanation: 'Todas as postagens contendo estas palavras serão silenciadas, uma por linha.',\n attachments: 'Anexos',\n hide_attachments_in_tl: 'Ocultar anexos na linha do tempo.',\n hide_attachments_in_convo: 'Ocultar anexos em conversas',\n nsfw_clickthrough: 'Habilitar clique para ocultar anexos NSFW',\n autoload: 'Habilitar carregamento automático quando a rolagem chegar ao fim.',\n streaming: 'Habilitar o fluxo automático de postagens quando ao topo da página',\n reply_link_preview: 'Habilitar a pré-visualização de link de respostas ao passar o mouse.',\n follow_import: 'Importar seguidas',\n import_followers_from_a_csv_file: 'Importe os perfis que tu segues apartir de um arquivo CSV',\n follows_imported: 'Seguidas importadas! O processamento das mesmas pode demorar um pouco.',\n follow_import_error: 'Erro ao importar seguidas'\n },\n notifications: {\n notifications: 'Notificações',\n read: 'Ler!',\n followed_you: 'seguiu você'\n },\n login: {\n login: 'Entrar',\n username: 'Usuário',\n password: 'Senha',\n register: 'Registrar',\n logout: 'Sair'\n },\n registration: {\n registration: 'Registro',\n fullname: 'Nome para exibição',\n email: 'Correio eletônico',\n bio: 'Biografia',\n password_confirm: 'Confirmação de senha'\n },\n post_status: {\n posting: 'Publicando',\n default: 'Acabo de aterrizar em L.A.'\n },\n finder: {\n find_user: 'Buscar usuário',\n error_fetching_user: 'Erro procurando usuário'\n },\n general: {\n submit: 'Enviar',\n apply: 'Aplicar'\n }\n}\n\nconst ru = {\n chat: {\n title: 'Чат'\n },\n nav: {\n chat: 'Локальный чат',\n timeline: 'Лента',\n mentions: 'Упоминания',\n public_tl: 'Публичная лента',\n twkn: 'Федеративная лента'\n },\n user_card: {\n follows_you: 'Читает вас',\n following: 'Читаю',\n follow: 'Читать',\n blocked: 'Заблокирован',\n block: 'Заблокировать',\n statuses: 'Статусы',\n mute: 'Игнорировать',\n muted: 'Игнорирую',\n followers: 'Читатели',\n followees: 'Читаемые',\n per_day: 'в день',\n remote_follow: 'Читать удалённо'\n },\n timeline: {\n show_new: 'Показать новые',\n error_fetching: 'Ошибка при обновлении',\n up_to_date: 'Обновлено',\n load_older: 'Загрузить старые статусы',\n conversation: 'Разговор'\n },\n settings: {\n user_settings: 'Настройки пользователя',\n name_bio: 'Имя и описание',\n name: 'Имя',\n bio: 'Описание',\n avatar: 'Аватар',\n current_avatar: 'Текущий аватар',\n set_new_avatar: 'Загрузить новый аватар',\n profile_banner: 'Баннер профиля',\n current_profile_banner: 'Текущий баннер профиля',\n set_new_profile_banner: 'Загрузить новый баннер профиля',\n profile_background: 'Фон профиля',\n set_new_profile_background: 'Загрузить новый фон профиля',\n settings: 'Настройки',\n theme: 'Тема',\n presets: 'Пресеты',\n theme_help: 'Используйте шестнадцатеричные коды цветов (#aabbcc) для настройки темы.',\n background: 'Фон',\n foreground: 'Передний план',\n text: 'Текст',\n links: 'Ссылки',\n filtering: 'Фильтрация',\n filtering_explanation: 'Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке',\n attachments: 'Вложения',\n hide_attachments_in_tl: 'Прятать вложения в ленте',\n hide_attachments_in_convo: 'Прятать вложения в разговорах',\n nsfw_clickthrough: 'Включить скрытие NSFW вложений',\n autoload: 'Включить автоматическую загрузку при прокрутке вниз',\n streaming: 'Включить автоматическую загрузку новых сообщений при прокрутке вверх',\n reply_link_preview: 'Включить предварительный просмотр ответа при наведении мыши',\n follow_import: 'Импортировать читаемых',\n import_followers_from_a_csv_file: 'Импортировать читаемых из файла .csv',\n follows_imported: 'Список читаемых импортирован. Обработка займёт некоторое время..',\n follow_import_error: 'Ошибка при импортировании читаемых.'\n },\n notifications: {\n notifications: 'Уведомления',\n read: 'Прочесть',\n followed_you: 'начал читать вас'\n },\n login: {\n login: 'Войти',\n username: 'Имя пользователя',\n password: 'Пароль',\n register: 'Зарегистрироваться',\n logout: 'Выйти'\n },\n registration: {\n registration: 'Регистрация',\n fullname: 'Отображаемое имя',\n email: 'Email',\n bio: 'Описание',\n password_confirm: 'Подтверждение пароля'\n },\n post_status: {\n posting: 'Отправляется',\n default: 'Что нового?'\n },\n finder: {\n find_user: 'Найти пользователя',\n error_fetching_user: 'Пользователь не найден'\n },\n general: {\n submit: 'Отправить',\n apply: 'Применить'\n },\n user_profile: {\n timeline_title: 'Лента пользователя'\n }\n}\n\nconst messages = {\n de,\n fi,\n en,\n et,\n hu,\n ro,\n ja,\n fr,\n it,\n pl,\n es,\n pt,\n ru\n}\n\nexport default messages\n\n\n\n// WEBPACK FOOTER //\n// ./src/i18n/messages.js","import merge from 'lodash.merge'\nimport objectPath from 'object-path'\nimport localforage from 'localforage'\nimport { throttle, each } from 'lodash'\n\nlet loaded = false\n\nconst defaultReducer = (state, paths) => (\n paths.length === 0 ? state : paths.reduce((substate, path) => {\n objectPath.set(substate, path, objectPath.get(state, path))\n return substate\n }, {})\n)\n\nconst defaultStorage = (() => {\n return localforage\n})()\n\nconst defaultSetState = (key, state, storage) => {\n if (!loaded) {\n console.log('waiting for old state to be loaded...')\n } else {\n return storage.setItem(key, state)\n }\n}\n\nexport default function createPersistedState ({\n key = 'vuex-lz',\n paths = [],\n getState = (key, storage) => {\n let value = storage.getItem(key)\n return value\n },\n setState = throttle(defaultSetState, 60000),\n reducer = defaultReducer,\n storage = defaultStorage,\n subscriber = store => handler => store.subscribe(handler)\n} = {}) {\n return store => {\n getState(key, storage).then((savedState) => {\n try {\n if (typeof savedState === 'object') {\n // build user cache\n const usersState = savedState.users || {}\n usersState.usersObject = {}\n const users = usersState.users || []\n each(users, (user) => { usersState.usersObject[user.id] = user })\n savedState.users = usersState\n\n store.replaceState(\n merge({}, store.state, savedState)\n )\n }\n if (store.state.config.customTheme) {\n // This is a hack to deal with async loading of config.json and themes\n // See: style_setter.js, setPreset()\n window.themeLoaded = true\n store.dispatch('setOption', {\n name: 'customTheme',\n value: store.state.config.customTheme\n })\n }\n if (store.state.users.lastLoginName) {\n store.dispatch('loginUser', {username: store.state.users.lastLoginName, password: 'xxx'})\n }\n loaded = true\n } catch (e) {\n console.log(\"Couldn't load state\")\n loaded = true\n }\n })\n\n subscriber(store)((mutation, state) => {\n try {\n setState(key, reducer(state, paths), storage)\n } catch (e) {\n console.log(\"Couldn't persist state:\")\n console.log(e)\n }\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib/persisted_state.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport {isArray} from 'lodash'\nimport { Socket } from 'phoenix'\n\nconst api = {\n state: {\n backendInteractor: backendInteractorService(),\n fetchers: {},\n socket: null,\n chatDisabled: false\n },\n mutations: {\n setBackendInteractor (state, backendInteractor) {\n state.backendInteractor = backendInteractor\n },\n addFetcher (state, {timeline, fetcher}) {\n state.fetchers[timeline] = fetcher\n },\n removeFetcher (state, {timeline}) {\n delete state.fetchers[timeline]\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n setChatDisabled (state, value) {\n state.chatDisabled = value\n }\n },\n actions: {\n startFetching (store, timeline) {\n let userId = false\n\n // This is for user timelines\n if (isArray(timeline)) {\n userId = timeline[1]\n timeline = timeline[0]\n }\n\n // Don't start fetching if we already are.\n if (!store.state.fetchers[timeline]) {\n const fetcher = store.state.backendInteractor.startFetching({timeline, store, userId})\n store.commit('addFetcher', {timeline, fetcher})\n }\n },\n stopFetching (store, timeline) {\n const fetcher = store.state.fetchers[timeline]\n window.clearInterval(fetcher)\n store.commit('removeFetcher', {timeline})\n },\n initializeSocket (store, token) {\n // Set up websocket connection\n if (!store.state.chatDisabled) {\n let socket = new Socket('/socket', {params: {token: token}})\n socket.connect()\n store.dispatch('initializeChat', socket)\n }\n },\n disableChat (store) {\n store.commit('setChatDisabled', true)\n }\n }\n}\n\nexport default api\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/api.js","const chat = {\n state: {\n messages: [],\n channel: {state: ''}\n },\n mutations: {\n setChannel (state, channel) {\n state.channel = channel\n },\n addMessage (state, message) {\n state.messages.push(message)\n state.messages = state.messages.slice(-19, 20)\n },\n setMessages (state, messages) {\n state.messages = messages.slice(-19, 20)\n }\n },\n actions: {\n initializeChat (store, socket) {\n const channel = socket.channel('chat:public')\n channel.on('new_msg', (msg) => {\n store.commit('addMessage', msg)\n })\n channel.on('messages', ({messages}) => {\n store.commit('setMessages', messages)\n })\n channel.join()\n store.commit('setChannel', channel)\n }\n }\n}\n\nexport default chat\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/chat.js","import { set } from 'vue'\nimport StyleSetter from '../services/style_setter/style_setter.js'\n\nconst defaultState = {\n name: 'Pleroma FE',\n colors: {},\n hideAttachments: false,\n hideAttachmentsInConv: false,\n hideNsfw: true,\n autoLoad: true,\n streaming: false,\n hoverPreview: true,\n muteWords: []\n}\n\nconst config = {\n state: defaultState,\n mutations: {\n setOption (state, { name, value }) {\n set(state, name, value)\n }\n },\n actions: {\n setPageTitle ({state}, option = '') {\n document.title = `${option} ${state.name}`\n },\n setOption ({ commit, dispatch }, { name, value }) {\n commit('setOption', {name, value})\n switch (name) {\n case 'name':\n dispatch('setPageTitle')\n break\n case 'theme':\n StyleSetter.setPreset(value, commit)\n break\n case 'customTheme':\n StyleSetter.setColors(value, commit)\n }\n }\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/config.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { compact, map, each, merge } from 'lodash'\nimport { set } from 'vue'\n\n// TODO: Unify with mergeOrAdd in statuses.js\nexport const mergeOrAdd = (arr, obj, item) => {\n if (!item) { return false }\n const oldItem = obj[item.id]\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n return {item: oldItem, new: false}\n } else {\n // This is a new item, prepare it\n arr.push(item)\n obj[item.id] = item\n return {item, new: true}\n }\n}\n\nexport const mutations = {\n setMuted (state, { user: {id}, muted }) {\n const user = state.usersObject[id]\n set(user, 'muted', muted)\n },\n setCurrentUser (state, user) {\n state.lastLoginName = user.screen_name\n state.currentUser = merge(state.currentUser || {}, user)\n },\n clearCurrentUser (state) {\n state.currentUser = false\n state.lastLoginName = false\n },\n beginLogin (state) {\n state.loggingIn = true\n },\n endLogin (state) {\n state.loggingIn = false\n },\n addNewUsers (state, users) {\n each(users, (user) => mergeOrAdd(state.users, state.usersObject, user))\n },\n setUserForStatus (state, status) {\n status.user = state.usersObject[status.user.id]\n }\n}\n\nexport const defaultState = {\n lastLoginName: false,\n currentUser: false,\n loggingIn: false,\n users: [],\n usersObject: {}\n}\n\nconst users = {\n state: defaultState,\n mutations,\n actions: {\n fetchUser (store, id) {\n store.rootState.api.backendInteractor.fetchUser({id})\n .then((user) => store.commit('addNewUsers', user))\n },\n addNewStatuses (store, { statuses }) {\n const users = map(statuses, 'user')\n const retweetedUsers = compact(map(statuses, 'retweeted_status.user'))\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', retweetedUsers)\n\n // Reconnect users to statuses\n each(statuses, (status) => {\n store.commit('setUserForStatus', status)\n })\n // Reconnect users to retweets\n each(compact(map(statuses, 'retweeted_status')), (status) => {\n store.commit('setUserForStatus', status)\n })\n },\n logout (store) {\n store.commit('clearCurrentUser')\n store.dispatch('stopFetching', 'friends')\n store.commit('setBackendInteractor', backendInteractorService())\n },\n loginUser (store, userCredentials) {\n return new Promise((resolve, reject) => {\n const commit = store.commit\n commit('beginLogin')\n store.rootState.api.backendInteractor.verifyCredentials(userCredentials)\n .then((response) => {\n if (response.ok) {\n response.json()\n .then((user) => {\n user.credentials = userCredentials\n commit('setCurrentUser', user)\n commit('addNewUsers', [user])\n\n // Set our new backend interactor\n commit('setBackendInteractor', backendInteractorService(userCredentials))\n\n if (user.token) {\n store.dispatch('initializeSocket', user.token)\n }\n\n // Start getting fresh tweets.\n store.dispatch('startFetching', 'friends')\n\n // Get user mutes and follower info\n store.rootState.api.backendInteractor.fetchMutes().then((mutedUsers) => {\n each(mutedUsers, (user) => { user.muted = true })\n store.commit('addNewUsers', mutedUsers)\n })\n\n if ('Notification' in window && window.Notification.permission === 'default') {\n window.Notification.requestPermission()\n }\n\n // Fetch our friends\n store.rootState.api.backendInteractor.fetchFriends()\n .then((friends) => commit('addNewUsers', friends))\n })\n } else {\n // Authentication failed\n commit('endLogin')\n if (response.status === 401) {\n reject('Wrong username or password')\n } else {\n reject('An error occurred, please try again')\n }\n }\n commit('endLogin')\n resolve()\n })\n .catch((error) => {\n console.log(error)\n commit('endLogin')\n reject('Failed to connect to server, try again')\n })\n })\n }\n }\n}\n\nexport default users\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/users.js","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitIntoWords(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({start, end}) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitIntoWords = (str) => {\n // Split at word boundaries\n const regex = /\\b/\n const triggers = /[@#:]+$/\n\n let split = str.split(regex)\n\n // Add trailing @ and # to the following word.\n const words = reduce(split, (result, word) => {\n if (result.length > 0) {\n let previous = result.pop()\n const matches = previous.match(triggers)\n if (matches) {\n previous = previous.replace(triggers, '')\n word = matches[0] + word\n }\n result.push(previous)\n }\n result.push(word)\n\n return result\n }, [])\n\n return words\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitIntoWords,\n replaceWord\n}\n\nexport default completion\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/completion/completion.js","import { times } from 'lodash'\nimport { rgb2hex, hex2rgb } from '../color_convert/color_convert.js'\n\n// While this is not used anymore right now, I left it in if we want to do custom\n// styles that aren't just colors, so user can pick from a few different distinct\n// styles as well as set their own colors in the future.\n\nconst setStyle = (href, commit) => {\n /***\n What's going on here?\n I want to make it easy for admins to style this application. To have\n a good set of default themes, I chose the system from base16\n (https://chriskempson.github.io/base16/) to style all elements. They\n all have the base00..0F classes. So the only thing an admin needs to\n do to style Pleroma is to change these colors in that one css file.\n Some default things (body text color, link color) need to be set dy-\n namically, so this is done here by waiting for the stylesheet to be\n loaded and then creating an element with the respective classes.\n\n It is a bit weird, but should make life for admins somewhat easier.\n ***/\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n const cssEl = document.createElement('link')\n cssEl.setAttribute('rel', 'stylesheet')\n cssEl.setAttribute('href', href)\n head.appendChild(cssEl)\n\n const setDynamic = () => {\n const baseEl = document.createElement('div')\n body.appendChild(baseEl)\n\n let colors = {}\n times(16, (n) => {\n const name = `base0${n.toString(16).toUpperCase()}`\n baseEl.setAttribute('class', name)\n const color = window.getComputedStyle(baseEl).getPropertyValue('color')\n colors[name] = color\n })\n\n commit('setOption', { name: 'colors', value: colors })\n\n body.removeChild(baseEl)\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.insertRule(`a { color: ${colors['base08']}`, 'index-max')\n styleSheet.insertRule(`body { color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base05-border { border-color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base03-border { border-color: ${colors['base03']}`, 'index-max')\n body.style.display = 'initial'\n }\n\n cssEl.addEventListener('load', setDynamic)\n}\n\nconst setColors = (col, commit) => {\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n const isDark = (col.text.r + col.text.g + col.text.b) > (col.bg.r + col.bg.g + col.bg.b)\n let colors = {}\n\n let mod = 10\n if (isDark) {\n mod = mod * -1\n }\n\n colors['base00'] = rgb2hex(col.bg.r, col.bg.g, col.bg.b) // background\n colors['base01'] = rgb2hex((col.bg.r + col.fg.r) / 2, (col.bg.g + col.fg.g) / 2, (col.bg.b + col.fg.b) / 2) // hilighted bg\n colors['base02'] = rgb2hex(col.fg.r, col.fg.g, col.fg.b) // panels & buttons\n colors['base03'] = rgb2hex(col.fg.r - mod, col.fg.g - mod, col.fg.b - mod) // borders\n colors['base04'] = rgb2hex(col.text.r + mod * 2, col.text.g + mod * 2, col.text.b + mod * 2) // faint text\n colors['base05'] = rgb2hex(col.text.r, col.text.g, col.text.b) // text\n colors['base06'] = rgb2hex(col.text.r - mod, col.text.g - mod, col.text.b - mod) // strong text\n colors['base07'] = rgb2hex(col.text.r - mod * 2, col.text.g - mod * 2, col.text.b - mod * 2)\n colors['base08'] = rgb2hex(col.link.r, col.link.g, col.link.b) // links\n colors['base09'] = rgb2hex((col.bg.r + col.text.r) / 2, (col.bg.g + col.text.g) / 2, (col.bg.b + col.text.b) / 2) // icons\n\n const num = 10\n times(num, (n) => {\n const color = colors[`base0${num - 1 - n}`]\n styleSheet.insertRule(`.base0${num - 1 - n} { color: ${color}`, 'index-max')\n styleSheet.insertRule(`.base0${num - 1 - n}-background { background-color: ${color}`, 'index-max')\n })\n\n styleSheet.insertRule(`a { color: ${colors['base08']}`, 'index-max')\n styleSheet.insertRule(`body { color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base05-border { border-color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base03-border { border-color: ${colors['base03']}`, 'index-max')\n body.style.display = 'initial'\n\n commit('setOption', { name: 'colors', value: colors })\n commit('setOption', { name: 'customTheme', value: col })\n}\n\nconst setPreset = (val, commit) => {\n window.fetch('/static/styles.json')\n .then((data) => data.json())\n .then((themes) => {\n const theme = themes[val] ? themes[val] : themes['pleroma-dark']\n const bgRgb = hex2rgb(theme[1])\n const fgRgb = hex2rgb(theme[2])\n const textRgb = hex2rgb(theme[3])\n const linkRgb = hex2rgb(theme[4])\n const col = {\n bg: bgRgb,\n fg: fgRgb,\n text: textRgb,\n link: linkRgb\n }\n // This is a hack, this function is only called during initial load.\n // We want to cancel loading the theme from config.json if we're already\n // loading a theme from the persisted state.\n // Needed some way of dealing with the async way of things.\n // load config -> set preset -> wait for styles.json to load ->\n // load persisted state -> set colors -> styles.json loaded -> set colors\n if (!window.themeLoaded) {\n setColors(col, commit)\n }\n })\n}\n\nconst StyleSetter = {\n setStyle,\n setPreset,\n setColors\n}\n\nexport default StyleSetter\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/style_setter/style_setter.js","import UserPanel from './components/user_panel/user_panel.vue'\nimport NavPanel from './components/nav_panel/nav_panel.vue'\nimport Notifications from './components/notifications/notifications.vue'\nimport UserFinder from './components/user_finder/user_finder.vue'\nimport InstanceSpecificPanel from './components/instance_specific_panel/instance_specific_panel.vue'\nimport ChatPanel from './components/chat_panel/chat_panel.vue'\n\nexport default {\n name: 'app',\n components: {\n UserPanel,\n NavPanel,\n Notifications,\n UserFinder,\n ChatPanel,\n InstanceSpecificPanel\n },\n data: () => ({\n mobileActivePanel: 'timeline'\n }),\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n background () {\n return this.currentUser.background_image || this.$store.state.config.background\n },\n logoStyle () { return { 'background-image': `url(${this.$store.state.config.logo})` } },\n style () { return { 'background-image': `url(${this.background})` } },\n sitename () { return this.$store.state.config.name },\n chat () { return this.$store.state.chat.channel.state === 'joined' },\n showInstanceSpecificPanel () { return this.$store.state.config.showInstanceSpecificPanel }\n },\n methods: {\n activatePanel (panelName) {\n this.mobileActivePanel = panelName\n },\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$store.dispatch('logout')\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/App.js","import nsfwImage from '../../assets/nsfw.png'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\n\nconst Attachment = {\n props: [\n 'attachment',\n 'nsfw',\n 'statusId'\n ],\n data () {\n return {\n nsfwImage,\n hideNsfwLocal: this.$store.state.config.hideNsfw,\n showHidden: false,\n loading: false,\n img: document.createElement('img')\n }\n },\n computed: {\n type () {\n return fileTypeService.fileType(this.attachment.mimetype)\n },\n hidden () {\n return this.nsfw && this.hideNsfwLocal && !this.showHidden\n },\n isEmpty () {\n return (this.type === 'html' && !this.attachment.oembed) || this.type === 'unknown'\n }\n },\n methods: {\n linkClicked ({target}) {\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n toggleHidden () {\n if (this.img.onload) {\n this.img.onload()\n } else {\n this.loading = true\n this.img.src = this.attachment.url\n this.img.onload = () => {\n this.loading = false\n this.showHidden = !this.showHidden\n }\n }\n }\n }\n}\n\nexport default Attachment\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/attachment/attachment.js","const chatPanel = {\n data () {\n return {\n currentMessage: '',\n channel: null\n }\n },\n computed: {\n messages () {\n return this.$store.state.chat.messages\n }\n },\n methods: {\n submit (message) {\n this.$store.state.chat.channel.push('new_msg', {text: message}, 10000)\n this.currentMessage = ''\n }\n }\n}\n\nexport default chatPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/chat_panel/chat_panel.js","import Conversation from '../conversation/conversation.vue'\nimport { find, toInteger } from 'lodash'\n\nconst conversationPage = {\n components: {\n Conversation\n },\n computed: {\n statusoid () {\n const id = toInteger(this.$route.params.id)\n const statuses = this.$store.state.statuses.allStatuses\n const status = find(statuses, {id})\n\n return status\n }\n }\n}\n\nexport default conversationPage\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation-page/conversation-page.js","import { reduce, filter, sortBy } from 'lodash'\nimport { statusType } from '../../modules/statuses.js'\nimport Status from '../status/status.vue'\n\nconst sortAndFilterConversation = (conversation) => {\n conversation = filter(conversation, (status) => statusType(status) !== 'retweet')\n return sortBy(conversation, 'id')\n}\n\nconst conversation = {\n data () {\n return {\n highlight: null\n }\n },\n props: [\n 'statusoid',\n 'collapsable'\n ],\n computed: {\n status () { return this.statusoid },\n conversation () {\n if (!this.status) {\n return false\n }\n\n const conversationId = this.status.statusnet_conversation_id\n const statuses = this.$store.state.statuses.allStatuses\n const conversation = filter(statuses, { statusnet_conversation_id: conversationId })\n return sortAndFilterConversation(conversation)\n },\n replies () {\n let i = 1\n return reduce(this.conversation, (result, {id, in_reply_to_status_id}) => {\n const irid = Number(in_reply_to_status_id)\n if (irid) {\n result[irid] = result[irid] || []\n result[irid].push({\n name: `#${i}`,\n id: id\n })\n }\n i++\n return result\n }, {})\n }\n },\n components: {\n Status\n },\n created () {\n this.fetchConversation()\n },\n watch: {\n '$route': 'fetchConversation'\n },\n methods: {\n fetchConversation () {\n if (this.status) {\n const conversationId = this.status.statusnet_conversation_id\n this.$store.state.api.backendInteractor.fetchConversation({id: conversationId})\n .then((statuses) => this.$store.dispatch('addNewStatuses', { statuses }))\n .then(() => this.setHighlight(this.statusoid.id))\n } else {\n const id = this.$route.params.id\n this.$store.state.api.backendInteractor.fetchStatus({id})\n .then((status) => this.$store.dispatch('addNewStatuses', { statuses: [status] }))\n .then(() => this.fetchConversation())\n }\n },\n getReplies (id) {\n id = Number(id)\n return this.replies[id] || []\n },\n focused (id) {\n if (this.statusoid.retweeted_status) {\n return (id === this.statusoid.retweeted_status.id)\n } else {\n return (id === this.statusoid.id)\n }\n },\n setHighlight (id) {\n this.highlight = Number(id)\n }\n }\n}\n\nexport default conversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation/conversation.js","const DeleteButton = {\n props: [ 'status' ],\n methods: {\n deleteStatus () {\n const confirmed = window.confirm('Do you really want to delete this status?')\n if (confirmed) {\n this.$store.dispatch('deleteStatus', { id: this.status.id })\n }\n }\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n canDelete () { return this.currentUser.rights.delete_others_notice || this.status.user.id === this.currentUser.id }\n }\n}\n\nexport default DeleteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/delete_button/delete_button.js","const FavoriteButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n favorite () {\n if (!this.status.favorited) {\n this.$store.dispatch('favorite', {id: this.status.id})\n } else {\n this.$store.dispatch('unfavorite', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'icon-star-empty': !this.status.favorited,\n 'icon-star': this.status.favorited,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default FavoriteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/favorite_button/favorite_button.js","import Timeline from '../timeline/timeline.vue'\nconst FriendsTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.friends }\n }\n}\n\nexport default FriendsTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/friends_timeline/friends_timeline.js","const InstanceSpecificPanel = {\n computed: {\n instanceSpecificPanelContent () {\n return this.$store.state.config.instanceSpecificPanelContent\n }\n }\n}\n\nexport default InstanceSpecificPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/instance_specific_panel/instance_specific_panel.js","const LoginForm = {\n data: () => ({\n user: {},\n authError: false\n }),\n computed: {\n loggingIn () { return this.$store.state.users.loggingIn },\n registrationOpen () { return this.$store.state.config.registrationOpen }\n },\n methods: {\n submit () {\n this.$store.dispatch('loginUser', this.user).then(\n () => {},\n (error) => {\n this.authError = error\n this.user.username = ''\n this.user.password = ''\n }\n )\n }\n }\n}\n\nexport default LoginForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/login_form/login_form.js","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\n\nconst mediaUpload = {\n mounted () {\n const input = this.$el.querySelector('input')\n\n input.addEventListener('change', ({target}) => {\n const file = target.files[0]\n this.uploadFile(file)\n })\n },\n data () {\n return {\n uploading: false\n }\n },\n methods: {\n uploadFile (file) {\n const self = this\n const store = this.$store\n const formData = new FormData()\n formData.append('media', file)\n\n self.$emit('uploading')\n self.uploading = true\n\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n self.$emit('uploaded', fileData)\n self.uploading = false\n }, (error) => { // eslint-disable-line handle-callback-err\n self.$emit('upload-failed')\n self.uploading = false\n })\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.uploadFile(e.dataTransfer.files[0])\n }\n },\n fileDrag (e) {\n let types = e.dataTransfer.types\n if (types.contains('Files')) {\n e.dataTransfer.dropEffect = 'copy'\n } else {\n e.dataTransfer.dropEffect = 'none'\n }\n }\n },\n props: [\n 'dropFiles'\n ],\n watch: {\n 'dropFiles': function (fileInfos) {\n if (!this.uploading) {\n this.uploadFile(fileInfos[0])\n }\n }\n }\n}\n\nexport default mediaUpload\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/media_upload/media_upload.js","import Timeline from '../timeline/timeline.vue'\n\nconst Mentions = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.mentions\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default Mentions\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mentions/mentions.js","const NavPanel = {\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n chat () {\n return this.$store.state.chat.channel\n }\n }\n}\n\nexport default NavPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/nav_panel/nav_panel.js","import Status from '../status/status.vue'\n\nimport { sortBy, take, filter } from 'lodash'\n\nconst Notifications = {\n data () {\n return {\n visibleNotificationCount: 10\n }\n },\n computed: {\n notifications () {\n return this.$store.state.statuses.notifications\n },\n unseenNotifications () {\n return filter(this.notifications, ({seen}) => !seen)\n },\n visibleNotifications () {\n // Don't know why, but sortBy([seen, -action.id]) doesn't work.\n let sortedNotifications = sortBy(this.notifications, ({action}) => -action.id)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return take(sortedNotifications, this.visibleNotificationCount)\n },\n unseenCount () {\n return this.unseenNotifications.length\n },\n hiderStyle () {\n return {\n background: `linear-gradient(to bottom, rgba(0, 0, 0, 0), ${this.$store.state.config.colors['base00']} 80%)`\n }\n }\n },\n components: {\n Status\n },\n watch: {\n unseenCount (count) {\n if (count > 0) {\n this.$store.dispatch('setPageTitle', `(${count})`)\n } else {\n this.$store.dispatch('setPageTitle', '')\n }\n }\n },\n methods: {\n markAsSeen () {\n this.$store.commit('markNotificationsAsSeen', this.visibleNotifications)\n }\n }\n}\n\nexport default Notifications\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/notifications/notifications.js","import statusPoster from '../../services/status_poster/status_poster.service.js'\nimport MediaUpload from '../media_upload/media_upload.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport Completion from '../../services/completion/completion.js'\nimport { take, filter, reject, map, uniqBy } from 'lodash'\n\nconst buildMentionsString = ({user, attentions}, currentUser) => {\n let allAttentions = [...attentions]\n\n allAttentions.unshift(user)\n\n allAttentions = uniqBy(allAttentions, 'id')\n allAttentions = reject(allAttentions, {id: currentUser.id})\n\n let mentions = map(allAttentions, (attention) => {\n return `@${attention.screen_name}`\n })\n\n return mentions.join(' ') + ' '\n}\n\nconst PostStatusForm = {\n props: [\n 'replyTo',\n 'repliedUser',\n 'attentions'\n ],\n components: {\n MediaUpload\n },\n data () {\n let statusText = ''\n\n if (this.replyTo) {\n const currentUser = this.$store.state.users.currentUser\n statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser)\n }\n\n return {\n dropFiles: [],\n submitDisabled: false,\n error: null,\n posting: false,\n highlighted: 0,\n newStatus: {\n status: statusText,\n files: []\n },\n caret: 0\n }\n },\n computed: {\n candidates () {\n const firstchar = this.textAtCaret.charAt(0)\n if (firstchar === '@') {\n const matchedUsers = filter(this.users, (user) => (String(user.name + user.screen_name)).match(this.textAtCaret.slice(1)))\n if (matchedUsers.length <= 0) {\n return false\n }\n // eslint-disable-next-line camelcase\n return map(take(matchedUsers, 5), ({screen_name, name, profile_image_url_original}, index) => ({\n // eslint-disable-next-line camelcase\n screen_name: `@${screen_name}`,\n name: name,\n img: profile_image_url_original,\n highlighted: index === this.highlighted\n }))\n } else if (firstchar === ':') {\n if (this.textAtCaret === ':') { return }\n const matchedEmoji = filter(this.emoji.concat(this.customEmoji), (emoji) => emoji.shortcode.match(this.textAtCaret.slice(1)))\n if (matchedEmoji.length <= 0) {\n return false\n }\n return map(take(matchedEmoji, 5), ({shortcode, image_url, utf}, index) => ({\n // eslint-disable-next-line camelcase\n screen_name: `:${shortcode}:`,\n name: '',\n utf: utf || '',\n img: image_url,\n highlighted: index === this.highlighted\n }))\n } else {\n return false\n }\n },\n textAtCaret () {\n return (this.wordAtCaret || {}).word || ''\n },\n wordAtCaret () {\n const word = Completion.wordAtPosition(this.newStatus.status, this.caret - 1) || {}\n return word\n },\n users () {\n return this.$store.state.users.users\n },\n emoji () {\n return this.$store.state.config.emoji || []\n },\n customEmoji () {\n return this.$store.state.config.customEmoji || []\n },\n statusLength () {\n return this.newStatus.status.length\n },\n statusLengthLimit () {\n return this.$store.state.config.textlimit\n },\n hasStatusLengthLimit () {\n return this.statusLengthLimit > 0\n },\n charactersLeft () {\n return this.statusLengthLimit - this.statusLength\n },\n isOverLengthLimit () {\n return this.hasStatusLengthLimit && (this.statusLength > this.statusLengthLimit)\n }\n },\n methods: {\n replace (replacement) {\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n },\n replaceCandidate (e) {\n const len = this.candidates.length || 0\n if (this.textAtCaret === ':' || e.ctrlKey) { return }\n if (len > 0) {\n e.preventDefault()\n const candidate = this.candidates[this.highlighted]\n const replacement = candidate.utf || (candidate.screen_name + ' ')\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n this.highlighted = 0\n }\n },\n cycleBackward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n e.preventDefault()\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.candidates.length - 1\n }\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n if (e.shiftKey) { return }\n e.preventDefault()\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n } else {\n this.highlighted = 0\n }\n },\n setCaret ({target: {selectionStart}}) {\n this.caret = selectionStart\n },\n postStatus (newStatus) {\n if (this.posting) { return }\n if (this.submitDisabled) { return }\n\n if (this.newStatus.status === '') {\n if (this.newStatus.files.length > 0) {\n this.newStatus.status = '\\u200b' // hack\n } else {\n this.error = 'Cannot post an empty status with no files'\n return\n }\n }\n\n this.posting = true\n statusPoster.postStatus({\n status: newStatus.status,\n media: newStatus.files,\n store: this.$store,\n inReplyToStatusId: this.replyTo\n }).then((data) => {\n if (!data.error) {\n this.newStatus = {\n status: '',\n files: []\n }\n this.$emit('posted')\n let el = this.$el.querySelector('textarea')\n el.style.height = '16px'\n this.error = null\n } else {\n this.error = data.error\n }\n this.posting = false\n })\n },\n addMediaFile (fileInfo) {\n this.newStatus.files.push(fileInfo)\n this.enableSubmit()\n },\n removeMediaFile (fileInfo) {\n let index = this.newStatus.files.indexOf(fileInfo)\n this.newStatus.files.splice(index, 1)\n },\n disableSubmit () {\n this.submitDisabled = true\n },\n enableSubmit () {\n this.submitDisabled = false\n },\n type (fileInfo) {\n return fileTypeService.fileType(fileInfo.mimetype)\n },\n paste (e) {\n if (e.clipboardData.files.length > 0) {\n // Strangely, files property gets emptied after event propagation\n // Trying to wrap it in array doesn't work. Plus I doubt it's possible\n // to hold more than one file in clipboard.\n this.dropFiles = [e.clipboardData.files[0]]\n }\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.dropFiles = e.dataTransfer.files\n }\n },\n fileDrag (e) {\n e.dataTransfer.dropEffect = 'copy'\n },\n resize (e) {\n e.target.style.height = 'auto'\n e.target.style.height = `${e.target.scrollHeight - 10}px`\n if (e.target.value === '') {\n e.target.style.height = '16px'\n }\n },\n clearError () {\n this.error = null\n }\n }\n}\n\nexport default PostStatusForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/post_status_form/post_status_form.js","import Timeline from '../timeline/timeline.vue'\nconst PublicAndExternalTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.publicAndExternal }\n },\n created () {\n this.$store.dispatch('startFetching', 'publicAndExternal')\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'publicAndExternal')\n }\n}\n\nexport default PublicAndExternalTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_and_external_timeline/public_and_external_timeline.js","import Timeline from '../timeline/timeline.vue'\nconst PublicTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.public }\n },\n created () {\n this.$store.dispatch('startFetching', 'public')\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'public')\n }\n\n}\n\nexport default PublicTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_timeline/public_timeline.js","const registration = {\n data: () => ({\n user: {},\n error: false,\n registering: false\n }),\n created () {\n if (!this.$store.state.config.registrationOpen || !!this.$store.state.users.currentUser) {\n this.$router.push('/main/all')\n }\n },\n computed: {\n termsofservice () { return this.$store.state.config.tos }\n },\n methods: {\n submit () {\n this.registering = true\n this.user.nickname = this.user.username\n this.$store.state.api.backendInteractor.register(this.user).then(\n (response) => {\n if (response.ok) {\n this.$store.dispatch('loginUser', this.user)\n this.$router.push('/main/all')\n this.registering = false\n } else {\n this.registering = false\n response.json().then((data) => {\n this.error = data.error\n })\n }\n }\n )\n }\n }\n}\n\nexport default registration\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/registration/registration.js","const RetweetButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n retweet () {\n if (!this.status.repeated) {\n this.$store.dispatch('retweet', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'retweeted': this.status.repeated,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default RetweetButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/retweet_button/retweet_button.js","import StyleSwitcher from '../style_switcher/style_switcher.vue'\nimport { filter, trim } from 'lodash'\n\nconst settings = {\n data () {\n return {\n hideAttachmentsLocal: this.$store.state.config.hideAttachments,\n hideAttachmentsInConvLocal: this.$store.state.config.hideAttachmentsInConv,\n hideNsfwLocal: this.$store.state.config.hideNsfw,\n muteWordsString: this.$store.state.config.muteWords.join('\\n'),\n autoLoadLocal: this.$store.state.config.autoLoad,\n streamingLocal: this.$store.state.config.streaming,\n hoverPreviewLocal: this.$store.state.config.hoverPreview\n }\n },\n components: {\n StyleSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n }\n },\n watch: {\n hideAttachmentsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachments', value })\n },\n hideAttachmentsInConvLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value })\n },\n hideNsfwLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideNsfw', value })\n },\n autoLoadLocal (value) {\n this.$store.dispatch('setOption', { name: 'autoLoad', value })\n },\n streamingLocal (value) {\n this.$store.dispatch('setOption', { name: 'streaming', value })\n },\n hoverPreviewLocal (value) {\n this.$store.dispatch('setOption', { name: 'hoverPreview', value })\n },\n muteWordsString (value) {\n value = filter(value.split('\\n'), (word) => trim(word).length > 0)\n this.$store.dispatch('setOption', { name: 'muteWords', value })\n }\n }\n}\n\nexport default settings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/settings/settings.js","import Attachment from '../attachment/attachment.vue'\nimport FavoriteButton from '../favorite_button/favorite_button.vue'\nimport RetweetButton from '../retweet_button/retweet_button.vue'\nimport DeleteButton from '../delete_button/delete_button.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCardContent from '../user_card_content/user_card_content.vue'\nimport { filter, find } from 'lodash'\n\nconst Status = {\n props: [\n 'statusoid',\n 'expandable',\n 'inConversation',\n 'focused',\n 'highlight',\n 'compact',\n 'replies'\n ],\n data: () => ({\n replying: false,\n expanded: false,\n unmuted: false,\n userExpanded: false,\n preview: null,\n showPreview: false\n }),\n computed: {\n muteWords () {\n return this.$store.state.config.muteWords\n },\n hideAttachments () {\n return (this.$store.state.config.hideAttachments && !this.inConversation) ||\n (this.$store.state.config.hideAttachmentsInConv && this.inConversation)\n },\n retweet () { return !!this.statusoid.retweeted_status },\n retweeter () { return this.statusoid.user.name },\n status () {\n if (this.retweet) {\n return this.statusoid.retweeted_status\n } else {\n return this.statusoid\n }\n },\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n muteWordHits () {\n const statusText = this.status.text.toLowerCase()\n const hits = filter(this.muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase())\n })\n\n return hits\n },\n muted () { return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0) },\n isReply () { return !!this.status.in_reply_to_status_id },\n borderColor () {\n return {\n borderBottomColor: this.$store.state.config.colors['base02']\n }\n },\n isFocused () {\n // retweet or root of an expanded conversation\n if (this.focused) {\n return true\n } else if (!this.inConversation) {\n return false\n }\n // use conversation highlight only when in conversation\n return this.status.id === this.highlight\n }\n },\n components: {\n Attachment,\n FavoriteButton,\n RetweetButton,\n DeleteButton,\n PostStatusForm,\n UserCardContent\n },\n methods: {\n linkClicked ({target}) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n toggleReplying () {\n this.replying = !this.replying\n },\n gotoOriginal (id) {\n // only handled by conversation, not status_or_conversation\n if (this.inConversation) {\n this.$emit('goto', id)\n }\n },\n toggleExpanded () {\n this.$emit('toggleExpanded')\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n replyEnter (id, event) {\n this.showPreview = true\n const targetId = Number(id)\n const statuses = this.$store.state.statuses.allStatuses\n\n if (!this.preview) {\n // if we have the status somewhere already\n this.preview = find(statuses, { 'id': targetId })\n // or if we have to fetch it\n if (!this.preview) {\n this.$store.state.api.backendInteractor.fetchStatus({id}).then((status) => {\n this.preview = status\n })\n }\n } else if (this.preview.id !== targetId) {\n this.preview = find(statuses, { 'id': targetId })\n }\n },\n replyLeave () {\n this.showPreview = false\n }\n },\n watch: {\n 'highlight': function (id) {\n id = Number(id)\n if (this.status.id === id) {\n let rect = this.$el.getBoundingClientRect()\n if (rect.top < 100) {\n window.scrollBy(0, rect.top - 200)\n } else if (rect.bottom > window.innerHeight - 50) {\n window.scrollBy(0, rect.bottom - window.innerHeight + 50)\n }\n }\n }\n }\n}\n\nexport default Status\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status/status.js","import Status from '../status/status.vue'\nimport Conversation from '../conversation/conversation.vue'\n\nconst statusOrConversation = {\n props: ['statusoid'],\n data () {\n return {\n expanded: false\n }\n },\n components: {\n Status,\n Conversation\n },\n methods: {\n toggleExpanded () {\n this.expanded = !this.expanded\n }\n }\n}\n\nexport default statusOrConversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status_or_conversation/status_or_conversation.js","import { rgbstr2hex } from '../../services/color_convert/color_convert.js'\n\nexport default {\n data () {\n return {\n availableStyles: [],\n selected: this.$store.state.config.theme,\n bgColorLocal: '',\n fgColorLocal: '',\n textColorLocal: '',\n linkColorLocal: ''\n }\n },\n created () {\n const self = this\n\n window.fetch('/static/styles.json')\n .then((data) => data.json())\n .then((themes) => {\n self.availableStyles = themes\n })\n },\n mounted () {\n this.bgColorLocal = rgbstr2hex(this.$store.state.config.colors['base00'])\n this.fgColorLocal = rgbstr2hex(this.$store.state.config.colors['base02'])\n this.textColorLocal = rgbstr2hex(this.$store.state.config.colors['base05'])\n this.linkColorLocal = rgbstr2hex(this.$store.state.config.colors['base08'])\n },\n methods: {\n setCustomTheme () {\n if (!this.bgColorLocal && !this.fgColorLocal && !this.linkColorLocal) {\n // reset to picked themes\n }\n const rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n }\n const bgRgb = rgb(this.bgColorLocal)\n const fgRgb = rgb(this.fgColorLocal)\n const textRgb = rgb(this.textColorLocal)\n const linkRgb = rgb(this.linkColorLocal)\n if (bgRgb && fgRgb && linkRgb) {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n fg: fgRgb,\n bg: bgRgb,\n text: textRgb,\n link: linkRgb\n }})\n }\n }\n },\n watch: {\n selected () {\n this.bgColorLocal = this.selected[1]\n this.fgColorLocal = this.selected[2]\n this.textColorLocal = this.selected[3]\n this.linkColorLocal = this.selected[4]\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/style_switcher/style_switcher.js","import Timeline from '../timeline/timeline.vue'\n\nconst TagTimeline = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetching', { 'tag': this.tag })\n },\n components: {\n Timeline\n },\n computed: {\n tag () { return this.$route.params.tag },\n timeline () { return this.$store.state.statuses.timelines.tag }\n },\n watch: {\n tag () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetching', { 'tag': this.tag })\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'tag')\n }\n}\n\nexport default TagTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/tag_timeline/tag_timeline.js","import Status from '../status/status.vue'\nimport timelineFetcher from '../../services/timeline_fetcher/timeline_fetcher.service.js'\nimport StatusOrConversation from '../status_or_conversation/status_or_conversation.vue'\nimport UserCard from '../user_card/user_card.vue'\n\nconst Timeline = {\n props: [\n 'timeline',\n 'timelineName',\n 'title',\n 'userId',\n 'tag'\n ],\n data () {\n return {\n paused: false\n }\n },\n computed: {\n timelineError () { return this.$store.state.statuses.error },\n followers () {\n return this.timeline.followers\n },\n friends () {\n return this.timeline.friends\n },\n viewing () {\n return this.timeline.viewing\n },\n newStatusCount () {\n return this.timeline.newStatusCount\n },\n newStatusCountStr () {\n if (this.timeline.flushMarker !== 0) {\n return ''\n } else {\n return ` (${this.newStatusCount})`\n }\n }\n },\n components: {\n Status,\n StatusOrConversation,\n UserCard\n },\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n const showImmediately = this.timeline.visibleStatuses.length === 0\n\n window.addEventListener('scroll', this.scrollLoad)\n\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n showImmediately,\n userId: this.userId,\n tag: this.tag\n })\n\n // don't fetch followers for public, friend, twkn\n if (this.timelineName === 'user') {\n this.fetchFriends()\n this.fetchFollowers()\n }\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n this.$store.commit('setLoading', { timeline: this.timelineName, value: false })\n },\n methods: {\n showNewStatuses () {\n if (this.timeline.flushMarker !== 0) {\n this.$store.commit('clearTimeline', { timeline: this.timelineName })\n this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })\n this.fetchOlderStatuses()\n } else {\n this.$store.commit('showNewStatuses', { timeline: this.timelineName })\n this.paused = false\n }\n },\n fetchOlderStatuses () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setLoading', { timeline: this.timelineName, value: true })\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n older: true,\n showImmediately: true,\n userId: this.userId,\n tag: this.tag\n }).then(() => store.commit('setLoading', { timeline: this.timelineName, value: false }))\n },\n fetchFollowers () {\n const id = this.userId\n this.$store.state.api.backendInteractor.fetchFollowers({ id })\n .then((followers) => this.$store.dispatch('addFollowers', { followers }))\n },\n fetchFriends () {\n const id = this.userId\n this.$store.state.api.backendInteractor.fetchFriends({ id })\n .then((friends) => this.$store.dispatch('addFriends', { friends }))\n },\n scrollLoad (e) {\n let height = Math.max(document.body.offsetHeight, document.body.scrollHeight)\n if (this.timeline.loading === false &&\n this.$store.state.config.autoLoad &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)) {\n this.fetchOlderStatuses()\n }\n }\n },\n watch: {\n newStatusCount (count) {\n if (!this.$store.state.config.streaming) {\n return\n }\n if (count > 0) {\n // only 'stream' them when you're scrolled to the top\n if (window.pageYOffset < 15 && !this.paused) {\n this.showNewStatuses()\n } else {\n this.paused = true\n }\n }\n }\n }\n}\n\nexport default Timeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/timeline/timeline.js","import UserCardContent from '../user_card_content/user_card_content.vue'\n\nconst UserCard = {\n props: [\n 'user',\n 'showFollows'\n ],\n data () {\n return {\n userExpanded: false\n }\n },\n components: {\n UserCardContent\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n }\n }\n}\n\nexport default UserCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_card/user_card.js","import { hex2rgb } from '../../services/color_convert/color_convert.js'\n\nexport default {\n props: [ 'user', 'switcher' ],\n computed: {\n headingStyle () {\n const color = this.$store.state.config.colors['base00']\n if (color) {\n const rgb = hex2rgb(color)\n console.log(rgb)\n return {\n backgroundColor: `rgb(${Math.floor(rgb[0] * 0.53)}, ${Math.floor(rgb[1] * 0.56)}, ${Math.floor(rgb[2] * 0.59)})`,\n backgroundImage: `url(${this.user.cover_photo})`\n }\n }\n },\n bodyStyle () {\n return {\n background: `linear-gradient(to bottom, rgba(0, 0, 0, 0), ${this.$store.state.config.colors['base00']} 80%)`\n }\n },\n isOtherUser () {\n return this.user.id !== this.$store.state.users.currentUser.id\n },\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n dailyAvg () {\n const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))\n return Math.round(this.user.statuses_count / days)\n }\n },\n methods: {\n followUser () {\n const store = this.$store\n store.state.api.backendInteractor.followUser(this.user.id)\n .then((followedUser) => store.commit('addNewUsers', [followedUser]))\n },\n unfollowUser () {\n const store = this.$store\n store.state.api.backendInteractor.unfollowUser(this.user.id)\n .then((unfollowedUser) => store.commit('addNewUsers', [unfollowedUser]))\n },\n blockUser () {\n const store = this.$store\n store.state.api.backendInteractor.blockUser(this.user.id)\n .then((blockedUser) => store.commit('addNewUsers', [blockedUser]))\n },\n unblockUser () {\n const store = this.$store\n store.state.api.backendInteractor.unblockUser(this.user.id)\n .then((unblockedUser) => store.commit('addNewUsers', [unblockedUser]))\n },\n toggleMute () {\n const store = this.$store\n store.commit('setMuted', {user: this.user, muted: !this.user.muted})\n store.state.api.backendInteractor.setUserMute(this.user)\n },\n setProfileView (v) {\n const store = this.$store\n store.commit('setProfileView', { v })\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_card_content/user_card_content.js","const UserFinder = {\n data: () => ({\n username: undefined,\n hidden: true,\n error: false,\n loading: false\n }),\n methods: {\n findUser (username) {\n username = username[0] === '@' ? username.slice(1) : username\n this.loading = true\n this.$store.state.api.backendInteractor.externalProfile(username)\n .then((user) => {\n this.loading = false\n this.hidden = true\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$router.push({name: 'user-profile', params: {id: user.id}})\n } else {\n this.error = true\n }\n })\n },\n toggleHidden () {\n this.hidden = !this.hidden\n },\n dismissError () {\n this.error = false\n }\n }\n}\n\nexport default UserFinder\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_finder/user_finder.js","import LoginForm from '../login_form/login_form.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCardContent from '../user_card_content/user_card_content.vue'\n\nconst UserPanel = {\n computed: {\n user () { return this.$store.state.users.currentUser }\n },\n components: {\n LoginForm,\n PostStatusForm,\n UserCardContent\n }\n}\n\nexport default UserPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_panel/user_panel.js","import UserCardContent from '../user_card_content/user_card_content.vue'\nimport Timeline from '../timeline/timeline.vue'\n\nconst UserProfile = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.dispatch('startFetching', ['user', this.userId])\n if (!this.$store.state.users.usersObject[this.userId]) {\n this.$store.dispatch('fetchUser', this.userId)\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'user')\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.user },\n userId () {\n return this.$route.params.id\n },\n user () {\n if (this.timeline.statuses[0]) {\n return this.timeline.statuses[0].user\n } else {\n return this.$store.state.users.usersObject[this.userId] || false\n }\n }\n },\n watch: {\n userId () {\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.dispatch('startFetching', ['user', this.userId])\n }\n },\n components: {\n UserCardContent,\n Timeline\n }\n}\n\nexport default UserProfile\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_profile/user_profile.js","import StyleSwitcher from '../style_switcher/style_switcher.vue'\n\nconst UserSettings = {\n data () {\n return {\n newname: this.$store.state.users.currentUser.name,\n newbio: this.$store.state.users.currentUser.description,\n followList: null,\n followImportError: false,\n followsImported: false,\n uploading: [ false, false, false, false ],\n previews: [ null, null, null ]\n }\n },\n components: {\n StyleSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.config.pleromaBackend\n }\n },\n methods: {\n updateProfile () {\n const name = this.newname\n const description = this.newbio\n this.$store.state.api.backendInteractor.updateProfile({params: {name, description}}).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n }\n })\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({target}) => {\n const img = target.result\n this.previews[slot] = img\n this.$forceUpdate() // just changing the array with the index doesn't update the view\n }\n reader.readAsDataURL(file)\n },\n submitAvatar () {\n if (!this.previews[0]) { return }\n\n let img = this.previews[0]\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n let cropX, cropY, cropW, cropH\n imginfo.src = img\n if (imginfo.height > imginfo.width) {\n cropX = 0\n cropW = imginfo.width\n cropY = Math.floor((imginfo.height - imginfo.width) / 2)\n cropH = imginfo.width\n } else {\n cropY = 0\n cropH = imginfo.height\n cropX = Math.floor((imginfo.width - imginfo.height) / 2)\n cropW = imginfo.height\n }\n this.uploading[0] = true\n this.$store.state.api.backendInteractor.updateAvatar({params: {img, cropX, cropY, cropW, cropH}}).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n this.previews[0] = null\n }\n this.uploading[0] = false\n })\n },\n submitBanner () {\n if (!this.previews[1]) { return }\n\n let banner = this.previews[1]\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n /* eslint-disable camelcase */\n let offset_top, offset_left, width, height\n imginfo.src = banner\n width = imginfo.width\n height = imginfo.height\n offset_top = 0\n offset_left = 0\n this.uploading[1] = true\n this.$store.state.api.backendInteractor.updateBanner({params: {banner, offset_top, offset_left, width, height}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.cover_photo = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.previews[1] = null\n }\n this.uploading[1] = false\n })\n /* eslint-enable camelcase */\n },\n submitBg () {\n if (!this.previews[2]) { return }\n let img = this.previews[2]\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n let cropX, cropY, cropW, cropH\n imginfo.src = img\n cropX = 0\n cropY = 0\n cropW = imginfo.width\n cropH = imginfo.width\n this.uploading[2] = true\n this.$store.state.api.backendInteractor.updateBg({params: {img, cropX, cropY, cropW, cropH}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.background_image = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.previews[2] = null\n }\n this.uploading[2] = false\n })\n },\n importFollows () {\n this.uploading[3] = true\n const followList = this.followList\n this.$store.state.api.backendInteractor.followImport({params: followList})\n .then((status) => {\n if (status) {\n this.followsImported = true\n } else {\n this.followImportError = true\n }\n this.uploading[3] = false\n })\n },\n followListChange () {\n // eslint-disable-next-line no-undef\n let formData = new FormData()\n formData.append('list', this.$refs.followlist.files[0])\n this.followList = formData\n },\n dismissImported () {\n this.followsImported = false\n this.followImportError = false\n }\n }\n}\n\nexport default UserSettings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_settings/user_settings.js","module.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-en.json\n// module id = 288\n// module chunks = 2","module.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-ja.json\n// module id = 289\n// module chunks = 2","module.exports = __webpack_public_path__ + \"static/img/nsfw.9399fe3.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/nsfw.png\n// module id = 453\n// module chunks = 2","\n/* styles */\nrequire(\"!!../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4c17cd72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./App.scss\")\n\nvar Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./App.js\"),\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4c17cd72\\\"}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 456\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48d74080\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./attachment.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./attachment.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48d74080\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./attachment.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/attachment/attachment.vue\n// module id = 457\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-37c7b840\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./chat_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37c7b840\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/chat_panel/chat_panel.vue\n// module id = 458\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation-page.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d354bd4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation-page.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation-page/conversation-page.vue\n// module id = 459\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ab5f3124\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./delete_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./delete_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ab5f3124\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./delete_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/delete_button/delete_button.vue\n// module id = 460\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-bd666be8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./favorite_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./favorite_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-bd666be8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./favorite_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/favorite_button/favorite_button.vue\n// module id = 461\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./friends_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-938aba00\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./friends_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/friends_timeline/friends_timeline.vue\n// module id = 462\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-8ac93238\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./instance_specific_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./instance_specific_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8ac93238\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./instance_specific_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 463\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-437c2fc0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./login_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-437c2fc0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/login_form/login_form.vue\n// module id = 464\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-546891a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_upload.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./media_upload.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-546891a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_upload.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/media_upload/media_upload.vue\n// module id = 465\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mentions.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2b4a7ac0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mentions.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mentions/mentions.vue\n// module id = 466\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-d306a29c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./nav_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d306a29c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nav_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/nav_panel/nav_panel.vue\n// module id = 467\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-00135b32\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./notifications.scss\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./notifications.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-00135b32\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notifications.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/notifications/notifications.vue\n// module id = 468\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_and_external_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2dd59500\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_and_external_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 469\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-63335050\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_timeline/public_timeline.vue\n// module id = 470\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-45f064c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./registration.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./registration.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-45f064c0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./registration.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/registration/registration.vue\n// module id = 471\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1ca01100\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./retweet_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./retweet_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ca01100\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./retweet_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/retweet_button/retweet_button.vue\n// module id = 472\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-cd51c000\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-cd51c000\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/settings/settings.vue\n// module id = 473\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-42b0f6a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status_or_conversation.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status_or_conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42b0f6a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status_or_conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status_or_conversation/status_or_conversation.vue\n// module id = 474\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./tag_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1555bc40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/tag_timeline/tag_timeline.vue\n// module id = 475\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-f117c42c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f117c42c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_card/user_card.vue\n// module id = 476\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-3e9fe956\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_finder.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_finder.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3e9fe956\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_finder.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_finder/user_finder.vue\n// module id = 477\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-eda04b40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_panel/user_panel.vue\n// module id = 478\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48484e40\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_profile.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_profile.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48484e40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_profile.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_profile/user_profile.vue\n// module id = 479\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-93ac3f60\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-93ac3f60\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_settings/user_settings.vue\n// module id = 480\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"notifications\"\n }, [_c('div', {\n staticClass: \"panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [(_vm.unseenCount) ? _c('span', {\n staticClass: \"unseen-count\"\n }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e(), _vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('button', {\n staticClass: \"base04 base02-background read-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.markAsSeen($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base03-border\"\n }, _vm._l((_vm.visibleNotifications), function(notification) {\n return _c('div', {\n key: notification,\n staticClass: \"notification\",\n class: {\n \"unseen\": !notification.seen\n }\n }, [_c('div', [_c('a', {\n attrs: {\n \"href\": notification.action.user.statusnet_profile_url,\n \"target\": \"_blank\"\n }\n }, [_c('img', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": notification.action.user.profile_image_url_original\n }\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"text\",\n staticStyle: {\n \"width\": \"100%\"\n }\n }, [(notification.type === 'favorite') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-star lit\"\n }), _vm._v(\" \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-gradient\",\n style: (_vm.hiderStyle)\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-content\",\n domProps: {\n \"innerHTML\": _vm._s(notification.status.statusnet_html)\n }\n })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'repeat') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-retweet lit\"\n }), _vm._v(\" \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-gradient\",\n style: (_vm.hiderStyle)\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-content\",\n domProps: {\n \"innerHTML\": _vm._s(notification.status.statusnet_html)\n }\n })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'mention') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-reply lit\"\n }), _vm._v(\" \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1)], 1)]), _vm._v(\" \"), _c('status', {\n attrs: {\n \"compact\": true,\n \"statusoid\": notification.status\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (notification.type === 'follow') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-user-plus lit\"\n })]), _vm._v(\" \"), _c('div', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: notification.action.user.id\n }\n }\n }\n }, [_vm._v(\"@\" + _vm._s(notification.action.user.screen_name))]), _vm._v(\" \" + _vm._s(_vm.$t('notifications.followed_you')) + \"\\n \")], 1)]) : _vm._e()])])\n }))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-00135b32\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/notifications/notifications.vue\n// module id = 481\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"profile-panel-background\",\n style: (_vm.headingStyle),\n attrs: {\n \"id\": \"heading\"\n }\n }, [_c('div', {\n staticClass: \"panel-heading text-center\"\n }, [_c('div', {\n staticClass: \"user-info\"\n }, [(!_vm.isOtherUser) ? _c('router-link', {\n staticStyle: {\n \"float\": \"right\",\n \"margin-top\": \"16px\"\n },\n attrs: {\n \"to\": \"/user-settings\"\n }\n }, [_c('i', {\n staticClass: \"icon-cog usersettings\"\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"container\"\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.user.id\n }\n }\n }\n }, [_c('img', {\n attrs: {\n \"src\": _vm.user.profile_image_url_original\n }\n })]), _vm._v(\" \"), _c('span', {\n staticClass: \"glyphicon glyphicon-user\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"name-and-screen-name\"\n }, [_c('div', {\n staticClass: \"user-name\"\n }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.user.id\n }\n }\n }\n }, [_c('div', {\n staticClass: \"user-screen-name\"\n }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])], 1)], 1), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n staticClass: \"user-interactions\"\n }, [(_vm.user.follows_you && _vm.loggedIn) ? _c('div', {\n staticClass: \"following base06\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', {\n staticClass: \"follow\"\n }, [(_vm.user.following) ? _c('span', [_c('button', {\n staticClass: \"base04 base00-background pressed\",\n on: {\n \"click\": _vm.unfollowUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n staticClass: \"base05 base02-background\",\n on: {\n \"click\": _vm.followUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n staticClass: \"mute\"\n }, [(_vm.user.muted) ? _c('span', [_c('button', {\n staticClass: \"base04 base00-background pressed\",\n on: {\n \"click\": _vm.toggleMute\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n staticClass: \"base05 base02-background\",\n on: {\n \"click\": _vm.toggleMute\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', {\n staticClass: \"remote-follow\"\n }, [_c('form', {\n attrs: {\n \"method\": \"POST\",\n \"action\": _vm.subscribeUrl\n }\n }, [_c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"nickname\"\n },\n domProps: {\n \"value\": _vm.user.screen_name\n }\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"profile\",\n \"value\": \"\"\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"remote-button base05 base02-background\",\n attrs: {\n \"click\": \"submit\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n staticClass: \"block\"\n }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n staticClass: \"base04 base00-background pressed\",\n on: {\n \"click\": _vm.unblockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n staticClass: \"base05 base02-background\",\n on: {\n \"click\": _vm.blockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e()]) : _vm._e()], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body profile-panel-body\",\n style: (_vm.bodyStyle)\n }, [_c('div', {\n staticClass: \"user-counts\"\n }, [_c('div', {\n staticClass: \"user-count\"\n }, [(_vm.switcher) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('statuses')\n }\n }\n }, [_c('h5', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.statuses')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br'), _c('span', {\n staticClass: \"dailyAvg\"\n }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\"\n }, [(_vm.switcher) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('friends')\n }\n }\n }, [_c('h5', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.followees')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\"\n }, [(_vm.switcher) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('followers')\n }\n }\n }, [_c('h5', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.followers')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.user.followers_count))])])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.user.description))])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-05b840de\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_card_content/user_card_content.vue\n// module id = 482\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.viewing == 'statuses') ? _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n staticClass: \"base05 base02-background loadmore-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.showNewStatuses($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n staticClass: \"base06 error loadmore-text\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n staticClass: \"base04 base02-background loadmore-text\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base01-background\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, [_vm._l((_vm.timeline.visibleStatuses), function(status) {\n return _c('status-or-conversation', {\n key: status.id,\n attrs: {\n \"statusoid\": status\n }\n })\n }), _vm._v(\" \"), (!_vm.timeline.loading) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.fetchOlderStatuses()\n }\n }\n }, [_c('div', {\n staticClass: \"base02-background base03-border new-status-notification text-center\"\n }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n staticClass: \"base02-background base03-border new-status-notification text-center\"\n }, [_vm._v(\"...\")])], 2)])]) : (_vm.viewing == 'followers') ? _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followers')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base01-background\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.followers), function(follower) {\n return _c('user-card', {\n key: follower.id,\n attrs: {\n \"user\": follower,\n \"showFollows\": false\n }\n })\n }))])]) : (_vm.viewing == 'friends') ? _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followees')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base01-background\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.friends), function(friend) {\n return _c('user-card', {\n key: friend.id,\n attrs: {\n \"user\": friend,\n \"showFollows\": true\n }\n })\n }))])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0652fc80\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/timeline/timeline.vue\n// module id = 483\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"post-status-form\"\n }, [_c('form', {\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.postStatus(_vm.newStatus)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group base03-border\"\n }, [_c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.status),\n expression: \"newStatus.status\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"placeholder\": _vm.$t('post_status.default'),\n \"rows\": \"1\"\n },\n domProps: {\n \"value\": (_vm.newStatus.status)\n },\n on: {\n \"click\": _vm.setCaret,\n \"keyup\": [_vm.setCaret, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n if (!$event.ctrlKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"keydown\": [function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key)) { return null; }\n _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key)) { return null; }\n _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n if (!$event.shiftKey) { return null; }\n _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n _vm.replaceCandidate($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n if (!$event.metaKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"drop\": _vm.fileDrop,\n \"dragover\": function($event) {\n $event.preventDefault();\n _vm.fileDrag($event)\n },\n \"input\": [function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n }, _vm.resize],\n \"paste\": _vm.paste\n }\n })]), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n staticStyle: {\n \"position\": \"relative\"\n }\n }, [_c('div', {\n staticClass: \"autocomplete-panel base05-background\"\n }, _vm._l((_vm.candidates), function(candidate) {\n return _c('div', {\n on: {\n \"click\": function($event) {\n _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n }\n }\n }, [(candidate.highlighted) ? _c('div', {\n staticClass: \"autocomplete base02\"\n }, [(candidate.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": candidate.img\n }\n })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n staticClass: \"base02\"\n }, [_vm._v(_vm._s(candidate.name))])])]) : _c('div', {\n staticClass: \"autocomplete base04\"\n }, [(candidate.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": candidate.img\n }\n })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n staticClass: \"base02\"\n }, [_vm._v(_vm._s(candidate.name))])])])])\n }))]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-bottom\"\n }, [_c('media-upload', {\n attrs: {\n \"drop-files\": _vm.dropFiles\n },\n on: {\n \"uploading\": _vm.disableSubmit,\n \"uploaded\": _vm.addMediaFile,\n \"upload-failed\": _vm.enableSubmit\n }\n }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n staticClass: \"base04\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": _vm.submitDisabled,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n staticClass: \"icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"attachments\"\n }, _vm._l((_vm.newStatus.files), function(file) {\n return _c('div', {\n staticClass: \"media-upload-container attachment base03-border\"\n }, [_c('i', {\n staticClass: \"fa icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.removeMediaFile(file)\n }\n }\n }), _vm._v(\" \"), (_vm.type(file) === 'image') ? _c('img', {\n staticClass: \"thumbnail media-upload\",\n attrs: {\n \"src\": file.image\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n attrs: {\n \"src\": file.image,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n attrs: {\n \"src\": file.image,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n attrs: {\n \"href\": file.image\n }\n }, [_vm._v(_vm._s(file.url))]) : _vm._e()])\n }))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-11ada5e0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/post_status_form/post_status_form.vue\n// module id = 484\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04 base03-border conversation-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.conversation')) + \"\\n \"), (_vm.collapsable) ? _c('span', {\n staticStyle: {\n \"float\": \"right\"\n }\n }, [_c('small', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.$emit('toggleExpanded')\n }\n }\n }, [_vm._v(\"Collapse\")])])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.conversation), function(status) {\n return _c('status', {\n key: status.id,\n attrs: {\n \"statusoid\": status,\n \"expandable\": false,\n \"focused\": _vm.focused(status.id),\n \"inConversation\": true,\n \"highlight\": _vm.highlight,\n \"replies\": _vm.getReplies(status.id)\n },\n on: {\n \"goto\": _vm.setHighlight\n }\n })\n }))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-12838600\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation/conversation.vue\n// module id = 485\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.tag,\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'tag',\n \"tag\": _vm.tag\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1555bc40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/tag_timeline/tag_timeline.vue\n// module id = 486\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"icon-retweet rt-active base09\",\n class: _vm.classes,\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.retweet()\n }\n }\n }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _c('div', [_c('i', {\n staticClass: \"icon-retweet base09\",\n class: _vm.classes\n }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ca01100\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/retweet_button/retweet_button.vue\n// module id = 487\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.mentions'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'mentions'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2b4a7ac0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mentions/mentions.vue\n// module id = 488\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.twkn'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'publicAndExternal'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2dd59500\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 489\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"chat-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n directives: [{\n name: \"chat-scroll\",\n rawName: \"v-chat-scroll\"\n }],\n staticClass: \"chat-window\"\n }, _vm._l((_vm.messages), function(message) {\n return _c('div', {\n key: message.id,\n staticClass: \"chat-message\"\n }, [_c('span', {\n staticClass: \"chat-avatar\"\n }, [_c('img', {\n attrs: {\n \"src\": message.author.avatar\n }\n }), _vm._v(\"\\n \" + _vm._s(message.author.username) + \":\\n \")]), _vm._v(\" \"), _c('span', {\n staticClass: \"chat-text\"\n }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])])\n })), _vm._v(\" \"), _c('div', {\n staticClass: \"chat-input\"\n }, [_c('form', {\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.currentMessage)\n }\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.currentMessage),\n expression: \"currentMessage\"\n }],\n attrs: {\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.currentMessage)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.currentMessage = $event.target.value\n }\n }\n })])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-37c7b840\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/chat_panel/chat_panel.vue\n// module id = 490\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('span', {\n staticClass: \"user-finder-container\"\n }, [(_vm.error) ? _c('span', {\n staticClass: \"finder-error base05\"\n }, [_c('i', {\n staticClass: \"icon-cancel user-finder-icon\",\n on: {\n \"click\": _vm.dismissError\n }\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t('finder.error_fetching_user')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loading) ? _c('i', {\n staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n }\n }, [_c('i', {\n staticClass: \"icon-user-plus user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.toggleHidden($event)\n }\n }\n })]) : _c('span', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.username),\n expression: \"username\"\n }],\n staticClass: \"user-finder-input base03-border\",\n attrs: {\n \"placeholder\": _vm.$t('finder.find_user'),\n \"id\": \"user-finder-input\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.username)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n _vm.findUser(_vm.username)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.username = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-cancel user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.toggleHidden($event)\n }\n }\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3e9fe956\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_finder/user_finder.vue\n// module id = 491\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.expanded) ? _c('conversation', {\n attrs: {\n \"collapsable\": true,\n \"statusoid\": _vm.statusoid\n },\n on: {\n \"toggleExpanded\": _vm.toggleExpanded\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.expanded) ? _c('status', {\n attrs: {\n \"expandable\": true,\n \"inConversation\": false,\n \"focused\": false,\n \"statusoid\": _vm.statusoid\n },\n on: {\n \"toggleExpanded\": _vm.toggleExpanded\n }\n }) : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-42b0f6a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status_or_conversation/status_or_conversation.vue\n// module id = 492\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"login panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('form', {\n staticClass: \"login-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.username),\n expression: \"user.username\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"username\",\n \"placeholder\": \"e.g. lain\"\n },\n domProps: {\n \"value\": (_vm.user.username)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"username\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"login-bottom\"\n }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n staticClass: \"register\",\n attrs: {\n \"to\": {\n name: 'registration'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default base04 base02-background\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.login')))])])]), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"error base05\"\n }, [_vm._v(_vm._s(_vm.authError))])]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-437c2fc0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/login_form/login_form.vue\n// module id = 493\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('form', {\n staticClass: \"registration-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"container\"\n }, [_c('div', {\n staticClass: \"text-fields\"\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.username),\n expression: \"user.username\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"username\",\n \"placeholder\": \"e.g. lain\"\n },\n domProps: {\n \"value\": (_vm.user.username)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"username\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"fullname\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.fullname),\n expression: \"user.fullname\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"fullname\",\n \"placeholder\": \"e.g. Lain Iwakura\"\n },\n domProps: {\n \"value\": (_vm.user.fullname)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"fullname\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"email\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.email),\n expression: \"user.email\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"email\",\n \"type\": \"email\"\n },\n domProps: {\n \"value\": (_vm.user.email)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"email\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"bio\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.bio')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.bio),\n expression: \"user.bio\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"bio\"\n },\n domProps: {\n \"value\": (_vm.user.bio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"bio\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password_confirmation\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.confirm),\n expression: \"user.confirm\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"password_confirmation\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.confirm)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"confirm\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": _vm.registering,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"terms-of-service\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.termsofservice)\n }\n })]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"error base05\"\n }, [_vm._v(_vm._s(_vm.error))])]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-45f064c0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/registration/registration.vue\n// module id = 494\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.user) ? _c('div', {\n staticClass: \"user-profile panel panel-default base00-background\"\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": true\n }\n })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('user_profile.timeline_title'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'user',\n \"user-id\": _vm.userId\n }\n })], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48484e40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_profile/user_profile.vue\n// module id = 495\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (!_vm.isEmpty),\n expression: \"!isEmpty\"\n }],\n staticClass: \"attachment base03-border\",\n class: ( _obj = {\n loading: _vm.loading\n }, _obj[_vm.type] = true, _obj )\n }, [(_vm.hidden) ? _c('a', {\n staticClass: \"image-attachment\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleHidden()\n }\n }\n }, [_c('img', {\n key: _vm.nsfwImage,\n attrs: {\n \"src\": _vm.nsfwImage\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n staticClass: \"hider\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleHidden()\n }\n }\n }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && !_vm.hidden) ? _c('a', {\n staticClass: \"image-attachment\",\n attrs: {\n \"href\": _vm.attachment.url,\n \"target\": \"_blank\"\n }\n }, [_c('img', {\n staticClass: \"base03-border\",\n attrs: {\n \"referrerpolicy\": \"no-referrer\",\n \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('video', {\n staticClass: \"base03\",\n attrs: {\n \"src\": _vm.attachment.url,\n \"controls\": \"\",\n \"loop\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n attrs: {\n \"src\": _vm.attachment.url,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n staticClass: \"oembed\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n }, [(_vm.attachment.thumb_url) ? _c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": _vm.attachment.thumb_url\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"text\"\n }, [_c('h1', [_c('a', {\n attrs: {\n \"href\": _vm.attachment.url\n }\n }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n }\n })])]) : _vm._e()])\n var _obj;\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48d74080\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/attachment/attachment.vue\n// module id = 496\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"base02-background\",\n style: (_vm.style),\n attrs: {\n \"id\": \"app\"\n }\n }, [_c('nav', {\n staticClass: \"container base02-background base05\",\n attrs: {\n \"id\": \"nav\"\n },\n on: {\n \"click\": function($event) {\n _vm.scrollToTop()\n }\n }\n }, [_c('div', {\n staticClass: \"inner-nav\",\n style: (_vm.logoStyle)\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'root'\n }\n }\n }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"item right\"\n }, [_c('user-finder', {\n staticClass: \"nav-icon\"\n }), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'settings'\n }\n }\n }, [_c('i', {\n staticClass: \"icon-cog nav-icon\"\n })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.logout($event)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-logout nav-icon\",\n attrs: {\n \"title\": _vm.$t('login.logout')\n }\n })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n staticClass: \"container\",\n attrs: {\n \"id\": \"content\"\n }\n }, [_c('div', {\n staticClass: \"panel-switcher\"\n }, [_c('button', {\n staticClass: \"base02-background base05\",\n on: {\n \"click\": function($event) {\n _vm.activatePanel('sidebar')\n }\n }\n }, [_vm._v(\"Sidebar\")]), _vm._v(\" \"), _c('button', {\n staticClass: \"base02-background base05\",\n on: {\n \"click\": function($event) {\n _vm.activatePanel('timeline')\n }\n }\n }, [_vm._v(\"Timeline\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"sidebar-flexer\",\n class: {\n 'mobile-hidden': _vm.mobileActivePanel != 'sidebar'\n }\n }, [_c('div', {\n staticClass: \"sidebar-bounds\"\n }, [_c('div', {\n staticClass: \"sidebar-scroller\"\n }, [_c('div', {\n staticClass: \"sidebar\"\n }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"main\",\n class: {\n 'mobile-hidden': _vm.mobileActivePanel != 'timeline'\n }\n }, [_c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [_c('router-view')], 1)], 1)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4c17cd72\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 497\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"media-upload\",\n on: {\n \"drop\": [function($event) {\n $event.preventDefault();\n }, _vm.fileDrop],\n \"dragover\": function($event) {\n $event.preventDefault();\n _vm.fileDrag($event)\n }\n }\n }, [_c('label', {\n staticClass: \"btn btn-default\"\n }, [(_vm.uploading) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin\"\n }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n staticClass: \"base09 icon-upload\"\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticStyle: {\n \"position\": \"fixed\",\n \"top\": \"-100em\"\n },\n attrs: {\n \"type\": \"file\"\n }\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-546891a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/media_upload/media_upload.vue\n// module id = 498\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.public_tl'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'public'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-63335050\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_timeline/public_timeline.vue\n// module id = 499\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('conversation', {\n attrs: {\n \"collapsable\": false,\n \"statusoid\": _vm.statusoid\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6d354bd4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation-page/conversation-page.vue\n// module id = 500\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.compact) ? _c('div', {\n staticClass: \"status-el base00-background\"\n }, [_c('div', {\n staticClass: \"status-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', [_c('div', {\n staticClass: \"status-actions\"\n }, [_c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleReplying($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-reply\",\n class: {\n 'icon-reply-active': _vm.replying\n }\n })])]), _vm._v(\" \"), _c('retweet-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('favorite-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n })], 1)]) : _vm._e(), _vm._v(\" \"), (_vm.replying) ? _c('post-status-form', {\n staticClass: \"reply-body\",\n attrs: {\n \"reply-to\": _vm.status.id,\n \"attentions\": _vm.status.attentions,\n \"repliedUser\": _vm.status.user\n },\n on: {\n \"posted\": _vm.toggleReplying\n }\n }) : _vm._e()], 1) : (!_vm.status.deleted) ? _c('div', {\n staticClass: \"status-el base00-background base03-border status-fadein\",\n class: [{\n 'base01-background': _vm.isFocused\n }, {\n 'status-conversation': _vm.inConversation\n }]\n }, [(_vm.muted) ? [_c('div', {\n staticClass: \"media status container muted\"\n }, [_c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.status.user.id\n }\n }\n }\n }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), _c('small', {\n staticClass: \"muteWords\"\n }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n staticClass: \"unmute\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-eye-off\"\n })])])] : _vm._e(), _vm._v(\" \"), (!_vm.muted) ? [(_vm.retweet) ? _c('div', {\n staticClass: \"media container retweet-info\"\n }, [_vm._m(0), _vm._v(\" \"), _c('div', {\n staticClass: \"media-body\"\n }, [_vm._v(\"\\n Repeated by \"), _c('a', {\n staticStyle: {\n \"font-weight\": \"bold\"\n },\n attrs: {\n \"href\": _vm.statusoid.user.statusnet_profile_url,\n \"title\": '@' + _vm.statusoid.user.screen_name\n }\n }, [_vm._v(_vm._s(_vm.retweeter))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"media status container\"\n }, [_c('div', {\n staticClass: \"media-left\"\n }, [_c('a', {\n attrs: {\n \"href\": _vm.status.user.statusnet_profile_url\n }\n }, [_c('img', {\n staticClass: \"avatar\",\n class: {\n retweeted: _vm.retweet\n },\n attrs: {\n \"src\": _vm.status.user.profile_image_url_original\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleUserExpanded($event)\n }\n }\n }), _vm._v(\" \"), (_vm.retweet) ? _c('img', {\n staticClass: \"avatar-retweeter\",\n attrs: {\n \"src\": _vm.statusoid.user.profile_image_url_original\n }\n }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"media-body\"\n }, [(_vm.userExpanded) ? _c('div', {\n staticClass: \"base03-border usercard\"\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.status.user,\n \"switcher\": false\n }\n })], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"user-content\"\n }, [_c('div', {\n staticClass: \"media-heading\"\n }, [_c('div', {\n staticClass: \"name-and-links\"\n }, [_c('h4', {\n staticClass: \"user-name\"\n }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('div', {\n staticClass: \"links\"\n }, [_c('h4', [_c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.status.user.id\n }\n }\n }\n }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), (_vm.status.in_reply_to_screen_name) ? _c('small', [_vm._v(\" >\\n \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.status.in_reply_to_user_id\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.status.in_reply_to_screen_name) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.isReply) ? [_c('small', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-reply\",\n on: {\n \"mouseenter\": function($event) {\n _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n },\n \"mouseout\": function($event) {\n _vm.replyLeave()\n }\n }\n })])])] : _vm._e(), _vm._v(\"\\n -\\n \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: _vm.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.status.created_at,\n \"auto-update\": 60\n }\n })], 1)], 1)], 2)]), _vm._v(\" \"), (_vm.inConversation) ? _c('h4', {\n staticClass: \"replies\"\n }, [(_vm.replies.length) ? _c('small', [_vm._v(\"Replies:\")]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n return _c('small', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(reply.id)\n },\n \"mouseenter\": function($event) {\n _vm.replyEnter(reply.id, $event)\n },\n \"mouseout\": function($event) {\n _vm.replyLeave()\n }\n }\n }, [_vm._v(_vm._s(reply.name) + \" \")])])\n })], 2) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"heading-icons\"\n }, [(_vm.unmuted) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-eye-off\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local) ? _c('a', {\n staticClass: \"source_url\",\n attrs: {\n \"href\": _vm.status.external_url,\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"base09 icon-binoculars\"\n })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable) ? [_c('a', {\n staticClass: \"expand\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleExpanded($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-plus-squared\"\n })])] : _vm._e()], 2)]), _vm._v(\" \"), (_vm.showPreview && _vm.preview) ? _c('div', {\n staticClass: \"status-preview base00-background base03-border\"\n }, [_c('img', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": _vm.preview.user.profile_image_url_original\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"text\"\n }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.preview.user.name) + \"\\n \"), _c('small', [_c('a', [_vm._v(_vm._s(_vm.preview.user.screen_name))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"status-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.preview.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n })])]) : (_vm.showPreview) ? _c('div', {\n staticClass: \"status-preview status-preview-loading base00-background base03-border\"\n }, [_c('i', {\n staticClass: \"base09 icon-spin4 animate-spin\"\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"status-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.status.attachments) ? _c('div', {\n staticClass: \"attachments\"\n }, _vm._l((_vm.status.attachments), function(attachment) {\n return (!_vm.hideAttachments) ? _c('attachment', {\n key: attachment.id,\n attrs: {\n \"status-id\": _vm.status.id,\n \"nsfw\": _vm.status.nsfw,\n \"attachment\": attachment\n }\n }) : _vm._e()\n })) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"status-actions\"\n }, [(_vm.loggedIn) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleReplying($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-reply\",\n class: {\n 'icon-reply-active': _vm.replying\n }\n })])]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('favorite-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('delete-button', {\n attrs: {\n \"status\": _vm.status\n }\n })], 1)])]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n staticClass: \"status base00-background container\"\n }, [_c('div', {\n staticClass: \"reply-left\"\n }), _vm._v(\" \"), _c('post-status-form', {\n staticClass: \"reply-body\",\n attrs: {\n \"reply-to\": _vm.status.id,\n \"attentions\": _vm.status.attentions,\n \"repliedUser\": _vm.status.user\n },\n on: {\n \"posted\": _vm.toggleReplying\n }\n })], 1) : _vm._e()] : _vm._e()], 2) : _vm._e()\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"media-left\"\n }, [_c('i', {\n staticClass: \"fa icon-retweet retweeted\"\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-769e38a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status/status.vue\n// module id = 501\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"instance-specific-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n }\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8ac93238\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 502\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.timeline'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'friends'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-938aba00\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/friends_timeline/friends_timeline.vue\n// module id = 503\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body profile-edit\"\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newname),\n expression: \"newname\"\n }],\n staticClass: \"name-changer base03-border\",\n attrs: {\n \"id\": \"username\"\n },\n domProps: {\n \"value\": (_vm.newname)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.newname = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newbio),\n expression: \"newbio\"\n }],\n staticClass: \"bio base03-border\",\n domProps: {\n \"value\": (_vm.newbio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.newbio = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": _vm.newname.length <= 0\n },\n on: {\n \"click\": _vm.updateProfile\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"old-avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url_original\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), (_vm.previews[0]) ? _c('img', {\n staticClass: \"new-avatar\",\n attrs: {\n \"src\": _vm.previews[0]\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile(0, $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.uploading[0]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin\"\n }) : (_vm.previews[0]) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.submitAvatar\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.user.cover_photo\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.previews[1]) ? _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.previews[1]\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile(1, $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.uploading[1]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin uploading\"\n }) : (_vm.previews[1]) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.submitBanner\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.previews[2]) ? _c('img', {\n staticClass: \"bg\",\n attrs: {\n \"src\": _vm.previews[2]\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile(2, $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.uploading[2]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin uploading\"\n }) : (_vm.previews[2]) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.submitBg\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', {\n model: {\n value: (_vm.followImportForm),\n callback: function($$v) {\n _vm.followImportForm = $$v\n },\n expression: \"followImportForm\"\n }\n }, [_c('input', {\n ref: \"followlist\",\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": _vm.followListChange\n }\n })]), _vm._v(\" \"), (_vm.uploading[3]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin uploading\"\n }) : _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.importFollows\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n staticClass: \"icon-cross\",\n on: {\n \"click\": _vm.dismissImported\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-93ac3f60\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_settings/user_settings.vue\n// module id = 504\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.canDelete) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.deleteStatus()\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-cancel delete-status\"\n })])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ab5f3124\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/delete_button/delete_button.vue\n// module id = 505\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.presets')))]), _vm._v(\" \"), _c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected),\n expression: \"selected\"\n }],\n staticClass: \"style-switcher\",\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.availableStyles), function(style) {\n return _c('option', {\n domProps: {\n \"value\": style\n }\n }, [_vm._v(_vm._s(style[0]))])\n })), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-container\"\n }, [_c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"bgcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.background')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.bgColorLocal),\n expression: \"bgColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"bgcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.bgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.bgColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.bgColorLocal),\n expression: \"bgColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"bgcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.bgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.bgColorLocal = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"fgcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.foreground')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.fgColorLocal),\n expression: \"fgColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"fgcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.fgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.fgColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.fgColorLocal),\n expression: \"fgColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"fgcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.fgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.fgColorLocal = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"textcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.text')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.textColorLocal),\n expression: \"textColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"textcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.textColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.textColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.textColorLocal),\n expression: \"textColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"textcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.textColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.textColorLocal = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"linkcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.links')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.linkColorLocal),\n expression: \"linkColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"linkcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.linkColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.linkColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.linkColorLocal),\n expression: \"linkColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"linkcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.linkColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.linkColorLocal = $event.target.value\n }\n }\n })])]), _vm._v(\" \"), _c('div', [_c('div', {\n staticClass: \"panel\"\n }, [_c('div', {\n staticClass: \"panel-heading\",\n style: ({\n 'background-color': _vm.fgColorLocal,\n 'color': _vm.textColorLocal\n })\n }, [_vm._v(\"Preview\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body theme-preview-content\",\n style: ({\n 'background-color': _vm.bgColorLocal,\n 'color': _vm.textColorLocal\n })\n }, [_c('h4', [_vm._v(\"Content\")]), _vm._v(\" \"), _c('br'), _vm._v(\"\\n A bunch of more content and\\n \"), _c('a', {\n style: ({\n 'color': _vm.linkColorLocal\n })\n }, [_vm._v(\"a nice lil' link\")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n style: ({\n 'background-color': _vm.fgColorLocal,\n 'color': _vm.textColorLocal\n })\n }, [_vm._v(\"Button\")])])])]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn base02-background base04\",\n on: {\n \"click\": _vm.setCustomTheme\n }\n }, [_vm._v(_vm._s(_vm.$t('general.apply')))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ae8f5000\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/style_switcher/style_switcher.vue\n// module id = 506\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"favorite-button fav-active base09\",\n class: _vm.classes,\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.favorite()\n }\n }\n }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n staticClass: \"favorite-button base09\",\n class: _vm.classes\n }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-bd666be8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/favorite_button/favorite_button.vue\n// module id = 507\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.theme')))]), _vm._v(\" \"), _c('style-switcher')], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.filtering')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.muteWordsString),\n expression: \"muteWordsString\"\n }],\n attrs: {\n \"id\": \"muteWords\"\n },\n domProps: {\n \"value\": (_vm.muteWordsString)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.muteWordsString = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsLocal),\n expression: \"hideAttachmentsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachments\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachments\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsInConvLocal),\n expression: \"hideAttachmentsInConvLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachmentsInConv\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsInConvLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsInConvLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachmentsInConv\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideNsfwLocal),\n expression: \"hideNsfwLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideNsfw\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideNsfwLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideNsfwLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideNsfw\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.autoLoadLocal),\n expression: \"autoLoadLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"autoLoad\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.autoLoadLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.autoLoadLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"autoLoad\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.streamingLocal),\n expression: \"streamingLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"streaming\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.streamingLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.streamingLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"streaming\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hoverPreviewLocal),\n expression: \"hoverPreviewLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hoverPreview\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hoverPreviewLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hoverPreviewLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hoverPreview\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-cd51c000\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/settings/settings.vue\n// module id = 508\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"nav-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('ul', {\n staticClass: \"base03-border\"\n }, [(_vm.currentUser) ? _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": \"/main/friends\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": {\n name: 'mentions',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": \"/main/public\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": \"/main/all\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d306a29c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/nav_panel/nav_panel.vue\n// module id = 509\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-panel\"\n }, [(_vm.user) ? _c('div', {\n staticClass: \"panel panel-default\",\n staticStyle: {\n \"overflow\": \"visible\"\n }\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": false\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-footer base00-background\"\n }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-eda04b40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_panel/user_panel.vue\n// module id = 510\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"card base00-background\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n }\n }, [_c('img', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleUserExpanded($event)\n }\n }\n })]), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n staticClass: \"usercard\"\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": false\n }\n })], 1) : _c('div', {\n staticClass: \"name-and-screen-name\"\n }, [_c('div', {\n staticClass: \"user-name\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.user.name) + \"\\n \"), (!_vm.userExpanded && _vm.showFollows && _vm.user.follows_you) ? _c('span', {\n staticClass: \"follows-you\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('a', {\n attrs: {\n \"href\": _vm.user.statusnet_profile_url,\n \"target\": \"blank\"\n }\n }, [_c('div', {\n staticClass: \"user-screen-name\"\n }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-f117c42c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_card/user_card.vue\n// module id = 511\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/app.bbd8264f40c00162ae60.js b/priv/static/static/js/app.bbd8264f40c00162ae60.js deleted file mode 100644 index 30a664275..000000000 --- a/priv/static/static/js/app.bbd8264f40c00162ae60.js +++ /dev/null @@ -1,6 +0,0 @@ -webpackJsonp([2,0],[function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var n=s(210),i=a(n),r=s(100),o=a(r),l=s(512),u=a(l),c=s(515),d=a(c),f=s(456),m=a(f),p=s(470),v=a(p),h=s(469),_=a(h),g=s(462),b=a(g),w=s(475),k=a(w),C=s(459),y=a(C),x=s(466),S=a(x),$=s(479),L=a($),j=s(473),P=a(j),I=s(471),A=a(I),F=s(480),N=a(F),M=s(102),U=a(M),O=s(172),E=a(O),T=s(169),z=a(T),B=s(171),D=a(B),R=s(170),W=a(R),H=s(514),q=a(H),V=s(455),K=a(V),J=s(168),Z=a(J),Y=s(167),G=a(Y),X=s(454),Q=a(X),ee=(window.navigator.language||"en").split("-")[0];o.default.use(d.default),o.default.use(u.default),o.default.use(q.default,{locale:"ja"===ee?"ja":"en",locales:{en:s(288),ja:s(289)}}),o.default.use(K.default),o.default.use(Q.default);var te={paths:["config.hideAttachments","config.hideAttachmentsInConv","config.hideNsfw","config.autoLoad","config.hoverPreview","config.streaming","config.muteWords","config.customTheme","users.lastLoginName"]},se=new d.default.Store({modules:{statuses:U.default,users:E.default,api:z.default,config:D.default,chat:W.default},plugins:[(0,Z.default)(te)],strict:!1}),ae=new K.default({locale:ee,fallbackLocale:"en",messages:G.default});window.fetch("/api/statusnet/config.json").then(function(e){return e.json()}).then(function(e){var t=e.site,s=t.name,a=t.closed,n=t.textlimit;se.dispatch("setOption",{name:"name",value:s}),se.dispatch("setOption",{name:"registrationOpen",value:"0"===a}),se.dispatch("setOption",{name:"textlimit",value:parseInt(n)})}),window.fetch("/static/config.json").then(function(e){return e.json()}).then(function(e){var t=e.theme,s=e.background,a=e.logo,n=e.showInstanceSpecificPanel;se.dispatch("setOption",{name:"theme",value:t}),se.dispatch("setOption",{name:"background",value:s}),se.dispatch("setOption",{name:"logo",value:a}),se.dispatch("setOption",{name:"showInstanceSpecificPanel",value:n}),e.chatDisabled&&se.dispatch("disableChat");var i=[{name:"root",path:"/",redirect:e.defaultPath||"/main/all"},{path:"/main/all",component:_.default},{path:"/main/public",component:v.default},{path:"/main/friends",component:b.default},{path:"/tag/:tag",component:k.default},{name:"conversation",path:"/notice/:id",component:y.default,meta:{dontScroll:!0}},{name:"user-profile",path:"/users/:id",component:L.default},{name:"mentions",path:"/:username/mentions",component:S.default},{name:"settings",path:"/settings",component:P.default},{name:"registration",path:"/registration",component:A.default},{name:"user-settings",path:"/user-settings",component:N.default}],r=new u.default({mode:"history",routes:i,scrollBehavior:function(e,t,s){return!e.matched.some(function(e){return e.meta.dontScroll})&&(s||{x:0,y:0})}});new o.default({router:r,store:se,i18n:ae,el:"#app",render:function(e){return e(m.default)}})}),window.fetch("/static/terms-of-service.html").then(function(e){return e.text()}).then(function(e){se.dispatch("setOption",{name:"tos",value:e})}),window.fetch("/api/pleroma/emoji.json").then(function(e){return e.json().then(function(e){var t=(0,i.default)(e).map(function(t){return{shortcode:t,image_url:e[t]}});se.dispatch("setOption",{name:"customEmoji",value:t}),se.dispatch("setOption",{name:"pleromaBackend",value:!0})},function(e){se.dispatch("setOption",{name:"pleromaBackend",value:!1})})},function(e){return console.log(e)}),window.fetch("/static/emoji.json").then(function(e){return e.json()}).then(function(e){var t=(0,i.default)(e).map(function(t){return{shortcode:t,image_url:!1,utf:e[t]}});se.dispatch("setOption",{name:"emoji",value:t})}),window.fetch("/instance/panel.html").then(function(e){return e.text()}).then(function(e){se.dispatch("setOption",{name:"instanceSpecificPanelContent",value:e})})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){s(267);var a=s(1)(s(199),s(483),null,null);e.exports=a.exports},,,,,,,,,,,,,function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(41),i=a(n),r=s(59),o=a(r);s(516);var l="/api/account/verify_credentials.json",u="/api/statuses/friends_timeline.json",c="/api/qvitter/allfollowing",d="/api/statuses/public_timeline.json",f="/api/statuses/public_and_external_timeline.json",m="/api/statusnet/tags/timeline",p="/api/favorites/create",v="/api/favorites/destroy",h="/api/statuses/retweet",_="/api/statuses/update.json",g="/api/statuses/destroy",b="/api/statuses/show",w="/api/statusnet/media/upload",k="/api/statusnet/conversation",C="/api/statuses/mentions.json",y="/api/statuses/followers.json",x="/api/statuses/friends.json",S="/api/friendships/create.json",$="/api/friendships/destroy.json",L="/api/qvitter/set_profile_pref.json",j="/api/account/register.json",P="/api/qvitter/update_avatar.json",I="/api/qvitter/update_background_image.json",A="/api/account/update_profile_banner.json",F="/api/account/update_profile.json",N="/api/externalprofile/show.json",M="/api/qvitter/statuses/user_timeline.json",U="/api/blocks/create.json",O="/api/blocks/destroy.json",E="/api/users/show.json",T="/api/pleroma/follow_import",z=window.fetch,B=function(e,t){t=t||{};var s="",a=s+e;return t.credentials="same-origin",z(a,t)},D=function(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,function(e,t){return String.fromCharCode("0x"+t)}))},R=function(e){var t=e.credentials,s=e.params,a=P,n=new FormData;return(0,o.default)(s,function(e,t){e&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},W=function(e){var t=e.credentials,s=e.params,a=I,n=new FormData;return(0,o.default)(s,function(e,t){e&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},H=function(e){var t=e.credentials,s=e.params,a=A,n=new FormData;return(0,o.default)(s,function(e,t){e&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},q=function(e){var t=e.credentials,s=e.params,a=F,n=new FormData;return(0,o.default)(s,function(e,t){("description"===t||e)&&n.append(t,e)}),B(a,{headers:K(t),method:"POST",body:n}).then(function(e){return e.json()})},V=function(e){var t=new FormData;return(0,o.default)(e,function(e,s){e&&t.append(s,e)}),B(j,{method:"POST",body:t})},K=function(e){return e&&e.username&&e.password?{Authorization:"Basic "+D(e.username+":"+e.password)}:{}},J=function(e){var t=e.profileUrl,s=e.credentials,a=N+"?profileurl="+t;return B(a,{headers:K(s),method:"GET"}).then(function(e){return e.json()})},Z=function(e){var t=e.id,s=e.credentials,a=S+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},Y=function(e){var t=e.id,s=e.credentials,a=$+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},G=function(e){var t=e.id,s=e.credentials,a=U+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},X=function(e){var t=e.id,s=e.credentials,a=O+"?user_id="+t;return B(a,{headers:K(s),method:"POST"}).then(function(e){return e.json()})},Q=function(e){var t=e.id,s=e.credentials,a=E+"?user_id="+t;return B(a,{headers:K(s)}).then(function(e){return e.json()})},ee=function(e){var t=e.id,s=e.credentials,a=x+"?user_id="+t;return B(a,{headers:K(s)}).then(function(e){return e.json()})},te=function(e){var t=e.id,s=e.credentials,a=y+"?user_id="+t;return B(a,{headers:K(s)}).then(function(e){return e.json()})},se=function(e){var t=e.username,s=e.credentials,a=c+"/"+t+".json";return B(a,{headers:K(s)}).then(function(e){return e.json()})},ae=function(e){var t=e.id,s=e.credentials,a=k+"/"+t+".json?count=100";return B(a,{headers:K(s)}).then(function(e){return e.json()})},ne=function(e){var t=e.id,s=e.credentials,a=b+"/"+t+".json";return B(a,{headers:K(s)}).then(function(e){return e.json()})},ie=function(e){var t=e.id,s=e.credentials,a=e.muted,n=void 0===a||a,i=new FormData,r=n?1:0;return i.append("namespace","qvitter"),i.append("data",r),i.append("topic","mute:"+t),B(L,{method:"POST",headers:K(s),body:i})},re=function(e){var t=e.timeline,s=e.credentials,a=e.since,n=void 0!==a&&a,r=e.until,o=void 0!==r&&r,l=e.userId,c=void 0!==l&&l,p=e.tag,v=void 0!==p&&p,h={public:d,friends:u,mentions:C,publicAndExternal:f,user:M,tag:m},_=h[t],g=[];n&&g.push(["since_id",n]),o&&g.push(["max_id",o]),c&&g.push(["user_id",c]),v&&(_+="/"+v+".json"),g.push(["count",20]);var b=(0,i.default)(g,function(e){return e[0]+"="+e[1]}).join("&");return _+="?"+b,B(_,{headers:K(s)}).then(function(e){return e.json()})},oe=function(e){return B(l,{method:"POST",headers:K(e)})},le=function(e){var t=e.id,s=e.credentials;return B(p+"/"+t+".json",{headers:K(s),method:"POST"})},ue=function(e){var t=e.id,s=e.credentials;return B(v+"/"+t+".json",{headers:K(s),method:"POST"})},ce=function(e){var t=e.id,s=e.credentials;return B(h+"/"+t+".json",{headers:K(s),method:"POST"})},de=function(e){var t=e.credentials,s=e.status,a=e.mediaIds,n=e.inReplyToStatusId,i=a.join(","),r=new FormData;return r.append("status",s),r.append("source","Pleroma FE"),r.append("media_ids",i),n&&r.append("in_reply_to_status_id",n),B(_,{body:r,method:"POST",headers:K(t)})},fe=function(e){var t=e.id,s=e.credentials;return B(g+"/"+t+".json",{headers:K(s),method:"POST"})},me=function(e){var t=e.formData,s=e.credentials;return B(w,{body:t,method:"POST",headers:K(s)}).then(function(e){return e.text()}).then(function(e){return(new DOMParser).parseFromString(e,"application/xml")})},pe=function(e){var t=e.params,s=e.credentials;return B(T,{body:t,method:"POST",headers:K(s)}).then(function(e){return e.ok})},ve=function(e){var t=e.credentials,s="/api/qvitter/mutes.json";return B(s,{headers:K(t)}).then(function(e){return e.json()})},he={verifyCredentials:oe,fetchTimeline:re,fetchConversation:ae,fetchStatus:ne,fetchFriends:ee,fetchFollowers:te,followUser:Z,unfollowUser:Y,blockUser:G,unblockUser:X,fetchUser:Q,favorite:le,unfavorite:ue,retweet:ce,postStatus:de,deleteStatus:fe,uploadMedia:me,fetchAllFollowing:se,setUserMute:ie,fetchMutes:ve,register:V,updateAvatar:R,updateBg:W,updateProfile:q,updateBanner:H,externalProfile:J,followImport:pe};t.default=he},,,,,,,,,,,,,,,,,,,,function(e,t,s){s(279);var a=s(1)(s(195),s(501),null,null);e.exports=a.exports},function(e,t,s){s(266);var a=s(1)(s(201),s(482),null,null);e.exports=a.exports},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.rgbstr2hex=t.hex2rgb=t.rgb2hex=void 0;var n=s(215),i=a(n),r=s(41),o=a(r),l=function(e,t,s){var a=(0,o.default)([e,t,s],function(e){return e=Math.ceil(e),e=e<0?0:e,e=e>255?255:e}),n=(0,i.default)(a,3);return e=n[0],t=n[1],s=n[2],"#"+((1<<24)+(e<<16)+(t<<8)+s).toString(16).slice(1)},u=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},c=function(e){return"#"===e[0]?e:(e=e.match(/\d+/g),"#"+((Number(e[0])<<16)+(Number(e[1])<<8)+Number(e[2])).toString(16))};t.rgb2hex=l,t.hex2rgb=u,t.rgbstr2hex=c},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.mutations=t.findMaxId=t.statusType=t.prepareStatus=t.defaultState=void 0;var n=s(212),i=a(n),r=s(2),o=a(r),l=s(427),u=a(l),c=s(160),d=a(c),f=s(159),m=a(f),p=s(428),v=a(p),h=s(419),_=a(h),g=s(60),b=a(g),w=s(59),k=a(w),C=s(21),y=a(C),x=s(99),S=a(x),$=s(436),L=a($),j=s(435),P=a(j),I=s(423),A=a(I),F=s(42),N=a(F),M=t.defaultState={allStatuses:[],allStatusesObject:{},maxId:0,notifications:[],favorites:new i.default,error:!1,timelines:{mentions:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},public:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},user:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},publicAndExternal:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},friends:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0},tag:{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0}}},U=function(e){var t=/#nsfw/i;return(0,A.default)(e.tags,"nsfw")||!!e.text.match(t)},O=t.prepareStatus=function(e){return void 0===e.nsfw&&(e.nsfw=U(e)),e.deleted=!1,e.attachments=e.attachments||[],e},E=t.statusType=function(e){return e.is_post_verb?"status":e.retweeted_status?"retweet":"string"==typeof e.uri&&e.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof e.text&&e.text.match(/favorited/)?"favorite":e.text.match(/deleted notice {{tag/)||e.qvitter_delete_notice?"deletion":e.text.match(/started following/)?"follow":"unknown"},T=(t.findMaxId=function(){for(var e=arguments.length,t=Array(e),s=0;s2&&void 0!==arguments[2])||arguments[2],n=T(f,m,t);if(t=n.item,n.new&&(v(t),"retweet"===E(t)&&t.retweeted_status.user.id===l.id&&_({type:"repeat",status:t.retweeted_status,action:t}),"status"===E(t)&&(0,b.default)(t.attentions,{id:l.id}))){var r=e.timelines.mentions;p!==r&&(T(r.statuses,r.statusesObject,t),r.newStatusCount+=1,z(r)),t.user.id!==l.id&&_({type:"mention",status:t,action:t})}var o=void 0;return i&&a&&(o=T(p.statuses,p.statusesObject,t)),i&&s?T(p.visibleStatuses,p.visibleStatusesObject,t):i&&a&&o.new&&(p.newStatusCount+=1),t},_=function(t){var s=t.type,a=t.status,n=t.action;if(!(0,b.default)(e.notifications,function(e){return e.action.id===n.id})&&(e.notifications.push({type:s,status:a,action:n,seen:!1}),"Notification"in window&&"granted"===window.Notification.permission)){var i=n.user.name,r={};r.icon=n.user.profile_image_url,r.body=n.text,n.attachments&&n.attachments.length>0&&!n.nsfw&&n.attachments[0].mimetype.startsWith("image/")&&(r.image=n.attachments[0].url);var o=new window.Notification(i,r);setTimeout(o.close.bind(o),5e3)}},g=function(e){var t=(0,b.default)(f,{id:(0,y.default)(e.in_reply_to_status_id)});return t&&(t.fave_num+=1,e.user.id===l.id&&(t.favorited=!0),t.user.id===l.id&&_({type:"favorite",status:t,action:e})),t},w={status:function(e){h(e,n)},retweet:function e(t){var s=h(t.retweeted_status,!1,!1),e=void 0;e=i&&(0,b.default)(p.statuses,function(e){return e.retweeted_status?e.id===s.id||e.retweeted_status.id===s.id:e.id===s.id})?h(t,!1,!1):h(t,n),e.retweeted_status=s},favorite:function(t){e.favorites.has(t.id)||(e.favorites.add(t.id),v(t),g(t))},follow:function(e){var t=new RegExp("started following "+l.name+" \\("+l.statusnet_profile_url+"\\)"),s=new RegExp("started following "+l.screen_name+"$");(e.text.match(t)||e.text.match(s))&&_({type:"follow",status:e,action:e})},deletion:function(t){var s=t.uri;v(t);var a=(0,b.default)(f,{uri:s});a&&((0,P.default)(e.notifications,function(e){var t=e.action.id;return t===a.id}),(0,P.default)(f,{uri:s}),i&&((0,P.default)(p.statuses,{uri:s}),(0,P.default)(p.visibleStatuses,{uri:s})))},default:function(e){console.log("unknown status type"),console.log(e)}};(0,k.default)(s,function(e){var t=E(e),s=w[t]||w.default;s(e)}),i&&z(p)},D=t.mutations={addNewStatuses:B,showNewStatuses:function(e,t){var s=t.timeline,a=e.timelines[s];a.newStatusCount=0,a.visibleStatuses=(0,L.default)(a.statuses,0,50),a.visibleStatusesObject={},(0,k.default)(a.visibleStatuses,function(e){a.visibleStatusesObject[e.id]=e})},clearTimeline:function(e,t){var s=t.timeline,a={statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minVisibleId:0,loading:!1,followers:[],friends:[],viewing:"statuses",flushMarker:0};e.timelines[s]=a},setFavorited:function(e,t){var s=t.status,a=t.value,n=e.allStatusesObject[s.id];n.favorited=a},setRetweeted:function(e,t){var s=t.status,a=t.value,n=e.allStatusesObject[s.id];n.repeated=a},setDeleted:function(e,t){var s=t.status,a=e.allStatusesObject[s.id];a.deleted=!0},setLoading:function(e,t){var s=t.timeline,a=t.value;e.timelines[s].loading=a},setNsfw:function(e,t){var s=t.id,a=t.nsfw,n=e.allStatusesObject[s];n.nsfw=a},setError:function(e,t){var s=t.value;e.error=s},setProfileView:function(e,t){var s=t.v;e.timelines.user.viewing=s},addFriends:function(e,t){var s=t.friends;e.timelines.user.friends=s},addFollowers:function(e,t){var s=t.followers;e.timelines.user.followers=s},markNotificationsAsSeen:function(e,t){(0,k.default)(t,function(e){e.seen=!0})},queueFlush:function(e,t){var s=t.timeline,a=t.id;e.timelines[s].flushMarker=a}},R={state:M,actions:{addNewStatuses:function(e,t){var s=e.rootState,a=e.commit,n=t.statuses,i=t.showImmediately,r=void 0!==i&&i,o=t.timeline,l=void 0!==o&&o,u=t.noIdUpdate,c=void 0!==u&&u;a("addNewStatuses",{statuses:n,showImmediately:r,timeline:l,noIdUpdate:c,user:s.users.currentUser})},setError:function(e,t){var s=(e.rootState,e.commit),a=t.value;s("setError",{value:a})},addFriends:function(e,t){var s=(e.rootState,e.commit),a=t.friends;s("addFriends",{friends:a})},addFollowers:function(e,t){var s=(e.rootState,e.commit),a=t.followers;s("addFollowers",{followers:a})},deleteStatus:function(e,t){var s=e.rootState,a=e.commit;a("setDeleted",{status:t}),N.default.deleteStatus({id:t.id,credentials:s.users.currentUser.credentials})},favorite:function(e,t){var s=e.rootState,a=e.commit;a("setFavorited",{status:t,value:!0}),N.default.favorite({id:t.id,credentials:s.users.currentUser.credentials})},unfavorite:function(e,t){var s=e.rootState,a=e.commit;a("setFavorited",{status:t,value:!1}),N.default.unfavorite({id:t.id,credentials:s.users.currentUser.credentials})},retweet:function(e,t){var s=e.rootState,a=e.commit;a("setRetweeted",{status:t,value:!0}),N.default.retweet({id:t.id,credentials:s.users.currentUser.credentials})},queueFlush:function(e,t){var s=(e.rootState,e.commit),a=t.timeline,n=t.id;s("queueFlush",{timeline:a,id:n})}},mutations:D};t.default=R},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(42),i=a(n),r=s(106),o=a(r),l=function(e){var t=function(t){var s=t.id;return i.default.fetchStatus({id:s,credentials:e})},s=function(t){var s=t.id;return i.default.fetchConversation({id:s,credentials:e})},a=function(t){var s=t.id;return i.default.fetchFriends({id:s,credentials:e})},n=function(t){var s=t.id;return i.default.fetchFollowers({id:s,credentials:e})},r=function(t){var s=t.username;return i.default.fetchAllFollowing({username:s,credentials:e})},l=function(t){var s=t.id;return i.default.fetchUser({id:s,credentials:e})},u=function(t){return i.default.followUser({credentials:e,id:t})},c=function(t){return i.default.unfollowUser({credentials:e,id:t})},d=function(t){return i.default.blockUser({credentials:e,id:t})},f=function(t){return i.default.unblockUser({credentials:e,id:t})},m=function(t){var s=t.timeline,a=t.store,n=t.userId,i=void 0!==n&&n;return o.default.startFetching({timeline:s,store:a,credentials:e,userId:i})},p=function(t){var s=t.id,a=t.muted,n=void 0===a||a;return i.default.setUserMute({id:s,muted:n,credentials:e})},v=function(){return i.default.fetchMutes({credentials:e})},h=function(e){return i.default.register(e)},_=function(t){var s=t.params;return i.default.updateAvatar({credentials:e,params:s})},g=function(t){var s=t.params;return i.default.updateBg({credentials:e,params:s})},b=function(t){var s=t.params;return i.default.updateBanner({credentials:e,params:s})},w=function(t){var s=t.params;return i.default.updateProfile({credentials:e,params:s})},k=function(t){return i.default.externalProfile({profileUrl:t,credentials:e})},C=function(t){var s=t.params;return i.default.followImport({params:s,credentials:e})},y={fetchStatus:t,fetchConversation:s,fetchFriends:a,fetchFollowers:n,followUser:u,unfollowUser:c,blockUser:d,unblockUser:f,fetchUser:l,fetchAllFollowing:r,verifyCredentials:i.default.verifyCredentials,startFetching:m,setUserMute:p,fetchMutes:v,register:h,updateAvatar:_,updateBg:g,updateBanner:b,updateProfile:w,externalProfile:k,followImport:C};return y};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(e){var t="unknown";return e.match(/text\/html/)&&(t="html"),e.match(/image/)&&(t="image"),e.match(/video\/(webm|mp4)/)&&(t="video"),e.match(/audio|ogg/)&&(t="audio"),t},a={fileType:s};t.default=a},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(41),i=a(n),r=s(42),o=a(r),l=function(e){var t=e.store,s=e.status,a=e.media,n=void 0===a?[]:a,r=e.inReplyToStatusId,l=void 0===r?void 0:r,u=(0,i.default)(n,"id");return o.default.postStatus({credentials:t.state.users.currentUser.credentials,status:s,mediaIds:u,inReplyToStatusId:l}).then(function(e){return e.json()}).then(function(e){return e.error||t.dispatch("addNewStatuses",{statuses:[e],timeline:"friends",showImmediately:!0,noIdUpdate:!0}),e}).catch(function(e){return{error:e.message}})},u=function(e){var t=e.store,s=e.formData,a=t.state.users.currentUser.credentials;return o.default.uploadMedia({credentials:a,formData:s}).then(function(e){var t=e.getElementsByTagName("link");0===t.length&&(t=e.getElementsByTagName("atom:link")),t=t[0];var s={id:e.getElementsByTagName("media_id")[0].textContent,url:e.getElementsByTagName("media_url")[0].textContent,image:t.getAttribute("href"),mimetype:t.getAttribute("type")};return s})},c={postStatus:l,uploadMedia:u};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(412),i=a(n),r=s(42),o=a(r),l=function(e){var t=e.store,s=e.statuses,a=e.timeline,n=e.showImmediately,r=(0,i.default)(a);t.dispatch("setError",{value:!1}),t.dispatch("addNewStatuses",{timeline:r,statuses:s,showImmediately:n})},u=function(e){var t=e.store,s=e.credentials,a=e.timeline,n=void 0===a?"friends":a,r=e.older,u=void 0!==r&&r,c=e.showImmediately,d=void 0!==c&&c,f=e.userId,m=void 0!==f&&f,p=e.tag,v=void 0!==p&&p,h={timeline:n,credentials:s},_=t.rootState||t.state,g=_.statuses.timelines[(0,i.default)(n)];return u?h.until=g.minVisibleId:h.since=g.maxId,h.userId=m,h.tag=v,o.default.fetchTimeline(h).then(function(e){!u&&e.length>=20&&t.dispatch("queueFlush",{timeline:n,id:g.maxId}),l({store:t,statuses:e,timeline:n,showImmediately:d})},function(){return t.dispatch("setError",{value:!0})})},c=function(e){var t=e.timeline,s=void 0===t?"friends":t,a=e.credentials,n=e.store,r=e.userId,o=void 0!==r&&r,l=e.tag,c=void 0!==l&&l,d=n.rootState||n.state,f=d.statuses.timelines[(0,i.default)(s)],m=0===f.visibleStatuses.length;u({timeline:s,credentials:a,store:n,showImmediately:m,userId:o,tag:c});var p=function(){return u({timeline:s,credentials:a,store:n,userId:o,tag:c})};return setInterval(p,1e4)},d={fetchAndUpdate:u,startFetching:c};t.default=d},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){var a=s(1)(s(179),s(485),null,null);e.exports=a.exports},function(e,t,s){s(268);var a=s(1)(s(189),s(484),null,null);e.exports=a.exports},function(e,t,s){s(283);var a=s(1)(s(197),s(506),null,null);e.exports=a.exports},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={chat:{title:"Chat"},nav:{chat:"Lokaler Chat",timeline:"Zeitleiste",mentions:"Erwähnungen",public_tl:"Lokale Zeitleiste",twkn:"Das gesamte Netzwerk"},user_card:{follows_you:"Folgt dir!",following:"Folgst du!",follow:"Folgen",blocked:"Blockiert!",block:"Blockieren",statuses:"Beiträge",mute:"Stummschalten",muted:"Stummgeschaltet",followers:"Folgende",followees:"Folgt",per_day:"pro Tag"},timeline:{show_new:"Zeige Neuere",error_fetching:"Fehler beim Laden",up_to_date:"Aktuell",load_older:"Lade ältere Beiträge",conversation:"Unterhaltung"},settings:{user_settings:"Benutzereinstellungen",name_bio:"Name & Bio",name:"Name",bio:"Bio",avatar:"Avatar",current_avatar:"Dein derzeitiger Avatar",set_new_avatar:"Setze neuen Avatar",profile_banner:"Profil Banner",current_profile_banner:"Dein derzeitiger Profil Banner",set_new_profile_banner:"Setze neuen Profil Banner",profile_background:"Profil Hintergrund",set_new_profile_background:"Setze neuen Profil Hintergrund",settings:"Einstellungen",theme:"Farbschema",presets:"Voreinstellungen",theme_help:"Benutze HTML Farbcodes (#aabbcc) um dein Farbschema anzupassen.",background:"Hintergrund",foreground:"Vordergrund",text:"Text",links:"Links",filtering:"Filter",filtering_explanation:"Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.",attachments:"Anhänge",hide_attachments_in_tl:"Anhänge in der Timeline ausblenden",hide_attachments_in_convo:"Anhänge in Unterhaltungen ausblenden",nsfw_clickthrough:"Aktiviere ausblendbares Overlay für als NSFW markierte Anhänge",autoload:"Aktiviere automatisches Laden von älteren Beiträgen beim scrollen",streaming:"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen",reply_link_preview:"Aktiviere reply-link Vorschau bei Maus-Hover",follow_import:"Folgeliste importieren",import_followers_from_a_csv_file:"Importiere Kontakte, denen du folgen möchtest, aus einer CSV-Datei",follows_imported:"Folgeliste importiert! Die Bearbeitung kann eine Zeit lang dauern.",follow_import_error:"Fehler beim importieren der Folgeliste"},notifications:{notifications:"Benachrichtigungen",read:"Gelesen!",followed_you:"folgt dir"},login:{login:"Anmelden",username:"Benutzername",password:"Passwort",register:"Registrieren",logout:"Abmelden"},registration:{registration:"Registrierung",fullname:"Angezeigter Name",email:"Email",bio:"Bio",password_confirm:"Passwort bestätigen"},post_status:{posting:"Veröffentlichen",default:"Sitze gerade im Hofbräuhaus."},finder:{find_user:"Finde Benutzer",error_fetching_user:"Fehler beim Suchen des Benutzers"},general:{submit:"Absenden",apply:"Anwenden"}},a={nav:{timeline:"Aikajana",mentions:"Maininnat",public_tl:"Julkinen Aikajana",twkn:"Koko Tunnettu Verkosto"},user_card:{follows_you:"Seuraa sinua!",following:"Seuraat!",follow:"Seuraa",statuses:"Viestit",mute:"Hiljennä",muted:"Hiljennetty",followers:"Seuraajat",followees:"Seuraa",per_day:"päivässä"},timeline:{show_new:"Näytä uudet",error_fetching:"Virhe ladatessa viestejä",up_to_date:"Ajantasalla",load_older:"Lataa vanhempia viestejä",conversation:"Keskustelu"},settings:{user_settings:"Käyttäjän asetukset",name_bio:"Nimi ja kuvaus",name:"Nimi",bio:"Kuvaus",avatar:"Profiilikuva",current_avatar:"Nykyinen profiilikuvasi",set_new_avatar:"Aseta uusi profiilikuva",profile_banner:"Juliste",current_profile_banner:"Nykyinen julisteesi",set_new_profile_banner:"Aseta uusi juliste",profile_background:"Taustakuva",set_new_profile_background:"Aseta uusi taustakuva",settings:"Asetukset",theme:"Teema",presets:"Valmiit teemat",theme_help:"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.",background:"Tausta",foreground:"Korostus",text:"Teksti",links:"Linkit",filtering:"Suodatus",filtering_explanation:"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.",attachments:"Liitteet",hide_attachments_in_tl:"Piilota liitteet aikajanalla",hide_attachments_in_convo:"Piilota liitteet keskusteluissa",nsfw_clickthrough:"Piilota NSFW liitteet klikkauksen taakse.",autoload:"Lataa vanhempia viestejä automaattisesti ruudun pohjalla",streaming:"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla",reply_link_preview:"Keskusteluiden vastauslinkkien esikatselu"},notifications:{notifications:"Ilmoitukset",read:"Lue!",followed_you:"seuraa sinua"},login:{login:"Kirjaudu sisään",username:"Käyttäjänimi",password:"Salasana",register:"Rekisteröidy",logout:"Kirjaudu ulos"},registration:{registration:"Rekisteröityminen",fullname:"Koko nimi",email:"Sähköposti",bio:"Kuvaus",password_confirm:"Salasanan vahvistaminen"},post_status:{posting:"Lähetetään",default:"Tulin juuri saunasta."},finder:{find_user:"Hae käyttäjä",error_fetching_user:"Virhe hakiessa käyttäjää"},general:{submit:"Lähetä",apply:"Aseta"}},n={chat:{title:"Chat"},nav:{chat:"Local Chat",timeline:"Timeline",mentions:"Mentions",public_tl:"Public Timeline",twkn:"The Whole Known Network"},user_card:{follows_you:"Follows you!",following:"Following!",follow:"Follow",blocked:"Blocked!",block:"Block",statuses:"Statuses",mute:"Mute",muted:"Muted",followers:"Followers",followees:"Following",per_day:"per day",remote_follow:"Remote follow"},timeline:{show_new:"Show new",error_fetching:"Error fetching updates",up_to_date:"Up-to-date",load_older:"Load older statuses",conversation:"Conversation"},settings:{user_settings:"User Settings",name_bio:"Name & Bio",name:"Name",bio:"Bio",avatar:"Avatar",current_avatar:"Your current avatar",set_new_avatar:"Set new avatar",profile_banner:"Profile Banner",current_profile_banner:"Your current profile banner",set_new_profile_banner:"Set new profile banner",profile_background:"Profile Background",set_new_profile_background:"Set new profile background",settings:"Settings",theme:"Theme",presets:"Presets",theme_help:"Use hex color codes (#aabbcc) to customize your color theme.",background:"Background",foreground:"Foreground",text:"Text",links:"Links",filtering:"Filtering",filtering_explanation:"All statuses containing these words will be muted, one per line",attachments:"Attachments",hide_attachments_in_tl:"Hide attachments in timeline",hide_attachments_in_convo:"Hide attachments in conversations",nsfw_clickthrough:"Enable clickthrough NSFW attachment hiding",autoload:"Enable automatic loading when scrolled to the bottom",streaming:"Enable automatic streaming of new posts when scrolled to the top",reply_link_preview:"Enable reply-link preview on mouse hover",follow_import:"Follow import",import_followers_from_a_csv_file:"Import followers from a csv file",follows_imported:"Follows imported! Processing them will take a while.",follow_import_error:"Error importing followers"},notifications:{notifications:"Notifications",read:"Read!",followed_you:"followed you"},login:{login:"Log in",username:"Username",password:"Password",register:"Register",logout:"Log out"},registration:{registration:"Registration",fullname:"Display name",email:"Email",bio:"Bio",password_confirm:"Password confirmation"},post_status:{posting:"Posting",default:"Just landed in L.A."},finder:{find_user:"Find user",error_fetching_user:"Error fetching user"},general:{submit:"Submit",apply:"Apply"}},i={nav:{timeline:"Ajajoon",mentions:"Mainimised",public_tl:"Avalik Ajajoon",twkn:"Kogu Teadaolev Võrgustik"},user_card:{follows_you:"Jälgib sind!",following:"Jälgin!",follow:"Jälgi",blocked:"Blokeeritud!",block:"Blokeeri",statuses:"Staatuseid",mute:"Vaigista",muted:"Vaigistatud",followers:"Jälgijaid",followees:"Jälgitavaid",per_day:"päevas"},timeline:{show_new:"Näita uusi", -error_fetching:"Viga uuenduste laadimisel",up_to_date:"Uuendatud",load_older:"Kuva vanemaid staatuseid",conversation:"Vestlus"},settings:{user_settings:"Kasutaja sätted",name_bio:"Nimi ja Bio",name:"Nimi",bio:"Bio",avatar:"Profiilipilt",current_avatar:"Sinu praegune profiilipilt",set_new_avatar:"Vali uus profiilipilt",profile_banner:"Profiilibänner",current_profile_banner:"Praegune profiilibänner",set_new_profile_banner:"Vali uus profiilibänner",profile_background:"Profiilitaust",set_new_profile_background:"Vali uus profiilitaust",settings:"Sätted",theme:"Teema",filtering:"Sisu filtreerimine",filtering_explanation:"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.",attachments:"Manused",hide_attachments_in_tl:"Peida manused ajajoonel",hide_attachments_in_convo:"Peida manused vastlustes",nsfw_clickthrough:"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha",autoload:"Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud",reply_link_preview:"Luba algpostituse kuvamine vastustes"},notifications:{notifications:"Teavitused",read:"Loe!",followed_you:"alustas sinu jälgimist"},login:{login:"Logi sisse",username:"Kasutajanimi",password:"Parool",register:"Registreeru",logout:"Logi välja"},registration:{registration:"Registreerimine",fullname:"Kuvatav nimi",email:"E-post",bio:"Bio",password_confirm:"Parooli kinnitamine"},post_status:{posting:"Postitan",default:"Just sõitsin elektrirongiga Tallinnast Pääskülla."},finder:{find_user:"Otsi kasutajaid",error_fetching_user:"Viga kasutaja leidmisel"},general:{submit:"Postita"}},r={nav:{timeline:"Idővonal",mentions:"Említéseim",public_tl:"Publikus Idővonal",twkn:"Az Egész Ismert Hálózat"},user_card:{follows_you:"Követ téged!",following:"Követve!",follow:"Követ",blocked:"Letiltva!",block:"Letilt",statuses:"Állapotok",mute:"Némít",muted:"Némított",followers:"Követők",followees:"Követettek",per_day:"naponta"},timeline:{show_new:"Újak mutatása",error_fetching:"Hiba a frissítések beszerzésénél",up_to_date:"Naprakész",load_older:"Régebbi állapotok betöltése",conversation:"Társalgás"},settings:{user_settings:"Felhasználói beállítások",name_bio:"Név és Bio",name:"Név",bio:"Bio",avatar:"Avatár",current_avatar:"Jelenlegi avatár",set_new_avatar:"Új avatár",profile_banner:"Profil Banner",current_profile_banner:"Jelenlegi profil banner",set_new_profile_banner:"Új profil banner",profile_background:"Profil háttérkép",set_new_profile_background:"Új profil háttér beállítása",settings:"Beállítások",theme:"Téma",filtering:"Szűrés",filtering_explanation:"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy",attachments:"Csatolmányok",hide_attachments_in_tl:"Csatolmányok elrejtése az idővonalon",hide_attachments_in_convo:"Csatolmányok elrejtése a társalgásokban",nsfw_clickthrough:"NSFW átkattintási tartalom elrejtésének engedélyezése",autoload:"Autoatikus betöltés engedélyezése lap aljára görgetéskor",reply_link_preview:"Válasz-link előzetes mutatása egér rátételkor"},notifications:{notifications:"Értesítések",read:"Olvasva!",followed_you:"követ téged"},login:{login:"Bejelentkezés",username:"Felhasználó név",password:"Jelszó",register:"Feliratkozás",logout:"Kijelentkezés"},registration:{registration:"Feliratkozás",fullname:"Teljes név",email:"Email",bio:"Bio",password_confirm:"Jelszó megerősítése"},post_status:{posting:"Küldés folyamatban",default:"Most érkeztem L.A.-be"},finder:{find_user:"Felhasználó keresése",error_fetching_user:"Hiba felhasználó beszerzésével"},general:{submit:"Elküld"}},o={nav:{timeline:"Cronologie",mentions:"Menționări",public_tl:"Cronologie Publică",twkn:"Toată Reșeaua Cunoscută"},user_card:{follows_you:"Te urmărește!",following:"Urmărit!",follow:"Urmărește",blocked:"Blocat!",block:"Blochează",statuses:"Stări",mute:"Pune pe mut",muted:"Pus pe mut",followers:"Următori",followees:"Urmărește",per_day:"pe zi"},timeline:{show_new:"Arată cele noi",error_fetching:"Erare la preluarea actualizărilor",up_to_date:"La zi",load_older:"Încarcă stări mai vechi",conversation:"Conversație"},settings:{user_settings:"Setările utilizatorului",name_bio:"Nume și Bio",name:"Nume",bio:"Bio",avatar:"Avatar",current_avatar:"Avatarul curent",set_new_avatar:"Setează avatar nou",profile_banner:"Banner de profil",current_profile_banner:"Bannerul curent al profilului",set_new_profile_banner:"Setează banner nou la profil",profile_background:"Fundalul de profil",set_new_profile_background:"Setează fundal nou",settings:"Setări",theme:"Temă",filtering:"Filtru",filtering_explanation:"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie",attachments:"Atașamente",hide_attachments_in_tl:"Ascunde atașamentele în cronologie",hide_attachments_in_convo:"Ascunde atașamentele în conversații",nsfw_clickthrough:"Permite ascunderea al atașamentelor NSFW",autoload:"Permite încărcarea automată când scrolat la capăt",reply_link_preview:"Permite previzualizarea linkului de răspuns la planarea de mouse"},notifications:{notifications:"Notificări",read:"Citit!",followed_you:"te-a urmărit"},login:{login:"Loghează",username:"Nume utilizator",password:"Parolă",register:"Înregistrare",logout:"Deloghează"},registration:{registration:"Îregistrare",fullname:"Numele întreg",email:"Email",bio:"Bio",password_confirm:"Cofirmă parola"},post_status:{posting:"Postează",default:"Nu de mult am aterizat în L.A."},finder:{find_user:"Găsește utilizator",error_fetching_user:"Eroare la preluarea utilizatorului"},general:{submit:"trimite"}},l={nav:{timeline:"タイムライン",mentions:"通知",public_tl:"公開タイムライン",twkn:"接続しているすべてのネットワーク"},user_card:{follows_you:"フォローされました!",following:"フォロー中!",follow:"フォロー",statuses:"ステータス",mute:"ミュート",muted:"ミュート済み",followers:"フォロワー",followees:"フォロー",per_day:"/日"},timeline:{show_new:"新しいものを表示",error_fetching:"更新の取得中にエラーが発生しました",up_to_date:"最新",load_older:"古いステータスを読み込む"},settings:{user_settings:"ユーザー設定",name_bio:"名前 & プロフィール",name:"名前",bio:"プロフィール",avatar:"アバター",current_avatar:"あなたの現在のアバター",set_new_avatar:"新しいアバターを設定する",profile_banner:"プロフィールバナー",current_profile_banner:"現在のプロフィールバナー",set_new_profile_banner:"新しいプロフィールバナーを設定する",profile_background:"プロフィールの背景",set_new_profile_background:"新しいプロフィールの背景を設定する",settings:"設定",theme:"テーマ",filtering:"フィルタリング",filtering_explanation:"これらの単語を含むすべてのものはミュートされます、1行に1つのワードを入力してください",attachments:"添付ファイル",hide_attachments_in_tl:"タイムラインの添付ファイルを隠す",hide_attachments_in_convo:"会話の中の添付ファイルを隠す",nsfw_clickthrough:"NSFWファイルの非表示を有効にする",autoload:"下にスクロールした時に自動で読み込むようにする",reply_link_preview:"マウスカーソルを重ねたときに返信リンクプレビューを表示するようにする"},notifications:{notifications:"通知",read:"読んだ!",followed_you:"フォローされました"},login:{login:"ログイン",username:"ユーザーネーム",password:"パスワード",register:"登録",logout:"ログアウト"},registration:{registration:"登録",fullname:"表示名",email:"Eメール",bio:"プロフィール",password_confirm:"パスワードの確認"},post_status:{posting:"投稿",default:"ちょうど羽田に着陸しました"},finder:{find_user:"ユーザー検索",error_fetching_user:"ユーザー検索でエラーが発生しました"},general:{submit:"送信"}},u={nav:{timeline:"Journal",mentions:"Notifications",public_tl:"Statuts locaux",twkn:"Le réseau connu"},user_card:{follows_you:"Vous suit!",following:"Suivi!",follow:"Suivre",blocked:"Bloqué",block:"Bloquer",statuses:"Statuts",mute:"En sourdine",muted:"Mis en sourdine",followers:"Vous suivent",followees:"Suivis",per_day:"par jour"},timeline:{show_new:"Afficher plus",error_fetching:"Erreur en cherchant des mises à jours",up_to_date:"À jour",load_older:"Afficher plus",conversation:"Conversation"},settings:{user_settings:"Paramètres utilisateur",name_bio:"Nom & Bio",name:"Nom",bio:"Bioraphie",avatar:"Avatar",current_avatar:"Votre avatar",set_new_avatar:"Changer d'avatar",profile_banner:"Bannière du Profil",current_profile_banner:"Bannière du profil",set_new_profile_banner:"Changer de bannière",profile_background:"Image de fond",set_new_profile_background:"Changer l'image de fond",settings:"Paramètres",theme:"Thème",filtering:"Filtre",filtering_explanation:"Tout les statuts contenant ces mots vont être mis sous silence, un mot par ligne.",attachments:"Pièces jointes",hide_attachments_in_tl:"Cacher les pièces jointes dans le journal",hide_attachments_in_convo:"Cacher les pièces jointes dans les conversations",nsfw_clickthrough:"Activer le clic pour afficher les images marquées comme contenu adulte ou sensible",autoload:"Activer le chargement automatique une fois le bas de la page atteint",reply_link_preview:"Activer un aperçu sur passage de la souris"},notifications:{notifications:"Notfications",read:"Lu!",followed_you:"vous a suivi"},login:{login:"Connexion",username:"Nom d'utilisateur",password:"Mot de passe",register:"S'inscrire",logout:"Déconnexion"},registration:{registration:"Inscription",fullname:"Nom complet",email:"Adresse courriel",bio:"Biographie",password_confirm:"Confirmer le mot de passe"},post_status:{posting:"Envoi en cours",default:"Écrivez ici votre prochain statut."},finder:{find_user:"Chercher un utilisateur",error_fetching_user:"Une erreur est survenue pendant la recherche d'un utilisateur"},general:{submit:"Envoyer"}},c={nav:{timeline:"Sequenza temporale",mentions:"Menzioni",public_tl:"Sequenza temporale pubblica",twkn:"L'intiera rete conosciuta"},user_card:{follows_you:"Ti segue!",following:"Lo stai seguendo!",follow:"Segui",statuses:"Messaggi",mute:"Ammutolisci",muted:"Ammutoliti",followers:"Chi ti segue",followees:"Chi stai seguendo",per_day:"al giorno"},timeline:{show_new:"Mostra nuovi",error_fetching:"Errori nel prelievo aggiornamenti",up_to_date:"Aggiornato",load_older:"Carica messaggi più vecchi"},settings:{user_settings:"Configurazione dell'utente",name_bio:"Nome & Introduzione",name:"Nome",bio:"Introduzione",avatar:"Avatar",current_avatar:"Il tuo attuale avatar",set_new_avatar:"Scegli un nuovo avatar",profile_banner:"Sfondo del tuo profilo",current_profile_banner:"Sfondo attuale",set_new_profile_banner:"Scegli un nuovo sfondo per il tuo profilo",profile_background:"Sfondo della tua pagina",set_new_profile_background:"Scegli un nuovo sfondo per la tua pagina",settings:"Settaggi",theme:"Tema",filtering:"Filtri",filtering_explanation:"Filtra via le notifiche che contengono le seguenti parole (inserisci rigo per rigo le parole di innesco)",attachments:"Allegati",hide_attachments_in_tl:"Nascondi gli allegati presenti nella sequenza temporale",hide_attachments_in_convo:"Nascondi gli allegati presenti nelle conversazioni",nsfw_clickthrough:"Abilita la trasparenza degli allegati NSFW",autoload:"Abilita caricamento automatico quando si raggiunge il fondo schermo",reply_link_preview:"Ability il reply-link preview al passaggio del mouse"},notifications:{notifications:"Notifiche",read:"Leggi!",followed_you:"ti ha seguito"},general:{submit:"Invia"}},d={nav:{timeline:"Oś czasu",mentions:"Wzmianki",public_tl:"Publiczna oś czasu",twkn:"Cała znana sieć"},user_card:{follows_you:"Obserwuje cię!",following:"Obserwowany!",follow:"Obserwuj",blocked:"Zablokowany!",block:"Zablokuj",statuses:"Statusy",mute:"Wycisz",muted:"Wyciszony",followers:"Obserwujący",followees:"Obserwowani",per_day:"dziennie"},timeline:{show_new:"Pokaż nowe",error_fetching:"Błąd pobierania",up_to_date:"Na bieżąco",load_older:"Załaduj starsze statusy",conversation:"Rozmowa"},settings:{user_settings:"Ustawienia użytkownika",name_bio:"Imię i bio",name:"Imię",bio:"Bio",avatar:"Awatar",current_avatar:"Twój obecny awatar",set_new_avatar:"Ustaw nowy awatar",profile_banner:"Banner profilui",current_profile_banner:"Twój obecny banner profilu",set_new_profile_banner:"Ustaw nowy banner profilu",profile_background:"Tło profilu",set_new_profile_background:"Ustaw nowe tło profilu",settings:"Ustawienia",theme:"Motyw",filtering:"Filtrowanie",filtering_explanation:"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę",attachments:"Załączniki",hide_attachments_in_tl:"Ukryj załączniki w osi czasu",hide_attachments_in_convo:"Ukryj załączniki w rozmowach",nsfw_clickthrough:"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)",autoload:"Włącz automatyczne ładowanie po przewinięciu do końca strony",reply_link_preview:"Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi"},notifications:{notifications:"Powiadomienia",read:"Przeczytane!",followed_you:"obserwuje cię"},login:{login:"Zaloguj",username:"Użytkownik",password:"Hasło",register:"Zarejestruj",logout:"Wyloguj"},registration:{registration:"Rejestracja",fullname:"Wyświetlane imię",email:"Email",bio:"Bio",password_confirm:"Potwierdzenie hasła"},post_status:{posting:"Wysyłanie",default:"Właśnie wróciłem z kościoła"},finder:{find_user:"Znajdź użytkownika",error_fetching_user:"Błąd przy pobieraniu profilu"},general:{submit:"Wyślij"}},f={chat:{title:"Chat"},nav:{chat:"Chat Local",timeline:"Línea Temporal",mentions:"Menciones",public_tl:"Línea Temporal Pública",twkn:"Toda La Red Conocida"},user_card:{follows_you:"¡Te sigue!",following:"¡Siguiendo!",follow:"Seguir",blocked:"¡Bloqueado!",block:"Bloquear",statuses:"Estados",mute:"Silenciar",muted:"Silenciado",followers:"Seguidores",followees:"Siguiendo",per_day:"por día",remote_follow:"Seguir"},timeline:{show_new:"Mostrar lo nuevo",error_fetching:"Error al cargar las actualizaciones",up_to_date:"Actualizado",load_older:"Cargar actualizaciones anteriores",conversation:"Conversación"},settings:{user_settings:"Ajustes de Usuario",name_bio:"Nombre y Biografía",name:"Nombre",bio:"Biografía",avatar:"Avatar",current_avatar:"Tu avatar actual",set_new_avatar:"Cambiar avatar",profile_banner:"Cabecera del perfil",current_profile_banner:"Cabecera actual",set_new_profile_banner:"Cambiar cabecera",profile_background:"Fondo del Perfil",set_new_profile_background:"Cambiar fondo del perfil",settings:"Ajustes",theme:"Tema",presets:"Por defecto",theme_help:"Use códigos de color hexadecimales (#aabbcc) para personalizar su tema de colores.",background:"Segundo plano",foreground:"Primer plano",text:"Texto",links:"Links",filtering:"Filtros",filtering_explanation:"Todos los estados que contengan estas palabras serán silenciados, una por línea",attachments:"Adjuntos",hide_attachments_in_tl:"Ocultar adjuntos en la línea temporal",hide_attachments_in_convo:"Ocultar adjuntos en las conversaciones",nsfw_clickthrough:"Activar el clic para ocultar los adjuntos NSFW",autoload:"Activar carga automática al llegar al final de la página",streaming:"Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior",reply_link_preview:"Activar la previsualización del enlace de responder al pasar el ratón por encima",follow_import:"Importar personas que tú sigues",import_followers_from_a_csv_file:"Importar personas que tú sigues apartir de un archivo csv",follows_imported:"¡Importado! Procesarlos llevará tiempo.",follow_import_error:"Error al importal el archivo"},notifications:{notifications:"Notificaciones",read:"¡Leído!",followed_you:"empezó a seguirte"},login:{login:"Identificación",username:"Usuario",password:"Contraseña",register:"Registrar",logout:"Salir"},registration:{registration:"Registro",fullname:"Nombre a mostrar",email:"Correo electrónico",bio:"Biografía",password_confirm:"Confirmación de contraseña"},post_status:{posting:"Publicando",default:"Acabo de aterrizar en L.A."},finder:{find_user:"Encontrar usuario",error_fetching_user:"Error al buscar usuario"},general:{submit:"Enviar",apply:"Aplicar"}},m={chat:{title:"Chat"},nav:{chat:"Chat Local",timeline:"Linha do tempo",mentions:"Menções",public_tl:"Linha do tempo pública",twkn:"Toda a rede conhecida"},user_card:{follows_you:"Segue você!",following:"Seguindo!",follow:"Seguir",blocked:"Bloqueado!",block:"Bloquear",statuses:"Postagens",mute:"Mutar",muted:"Mudo",followers:"Seguidores",followees:"Seguindo",per_day:"por dia"},timeline:{show_new:"Mostrar novas",error_fetching:"Erro buscando atualizações",up_to_date:"Atualizado",load_older:"Carregar postagens antigas",conversation:"Conversa"},settings:{user_settings:"Configurações de Usuário",name_bio:"Nome & Biografia",name:"Nome",bio:"Biografia",avatar:"Avatar",current_avatar:"Seu avatar atual",set_new_avatar:"Mudar avatar",profile_banner:"Capa de perfil",current_profile_banner:"Sua capa de perfil atual",set_new_profile_banner:"Mudar capa de perfil",profile_background:"Plano de fundo de perfil",set_new_profile_background:"Mudar o plano de fundo de perfil",settings:"Configurações",theme:"Tema",presets:"Predefinições",theme_help:"Use cores em códigos hexadecimais (#aabbcc) para personalizar seu esquema de cores.",background:"Plano de Fundo",foreground:"Primeiro Plano",text:"Texto",links:"Links",filtering:"Filtragem",filtering_explanation:"Todas as postagens contendo estas palavras serão silenciadas, uma por linha.",attachments:"Anexos",hide_attachments_in_tl:"Ocultar anexos na linha do tempo.",hide_attachments_in_convo:"Ocultar anexos em conversas",nsfw_clickthrough:"Habilitar clique para ocultar anexos NSFW",autoload:"Habilitar carregamento automático quando a rolagem chegar ao fim.",streaming:"Habilitar o fluxo automático de postagens quando ao topo da página",reply_link_preview:"Habilitar a pré-visualização de link de respostas ao passar o mouse.",follow_import:"Importar seguidas",import_followers_from_a_csv_file:"Importe os perfis que tu segues apartir de um arquivo CSV",follows_imported:"Seguidas importadas! O processamento das mesmas pode demorar um pouco.",follow_import_error:"Erro ao importar seguidas"},notifications:{notifications:"Notificações",read:"Ler!",followed_you:"seguiu você"},login:{login:"Entrar",username:"Usuário",password:"Senha",register:"Registrar",logout:"Sair"},registration:{registration:"Registro",fullname:"Nome para exibição",email:"Correio eletônico",bio:"Biografia",password_confirm:"Confirmação de senha"},post_status:{posting:"Publicando",default:"Acabo de aterrizar em L.A."},finder:{find_user:"Buscar usuário",error_fetching_user:"Erro procurando usuário"},general:{submit:"Enviar",apply:"Aplicar"}},p={chat:{title:"Чат"},nav:{chat:"Локальный чат",timeline:"Лента",mentions:"Упоминания",public_tl:"Публичная лента",twkn:"Федеративная лента"},user_card:{follows_you:"Читает вас",following:"Читаю",follow:"Читать",blocked:"Заблокирован",block:"Заблокировать",statuses:"Статусы",mute:"Игнорировать",muted:"Игнорирую",followers:"Читатели",followees:"Читаемые",per_day:"в день",remote_follow:"Читать удалённо"},timeline:{show_new:"Показать новые",error_fetching:"Ошибка при обновлении",up_to_date:"Обновлено",load_older:"Загрузить старые статусы",conversation:"Разговор"},settings:{user_settings:"Настройки пользователя",name_bio:"Имя и описание",name:"Имя",bio:"Описание",avatar:"Аватар",current_avatar:"Текущий аватар",set_new_avatar:"Загрузить новый аватар",profile_banner:"Баннер профиля",current_profile_banner:"Текущий баннер профиля",set_new_profile_banner:"Загрузить новый баннер профиля",profile_background:"Фон профиля",set_new_profile_background:"Загрузить новый фон профиля",settings:"Настройки",theme:"Тема",presets:"Пресеты",theme_help:"Используйте шестнадцатеричные коды цветов (#aabbcc) для настройки темы.",background:"Фон",foreground:"Передний план",text:"Текст",links:"Ссылки",filtering:"Фильтрация",filtering_explanation:"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке",attachments:"Вложения",hide_attachments_in_tl:"Прятать вложения в ленте",hide_attachments_in_convo:"Прятать вложения в разговорах",nsfw_clickthrough:"Включить скрытие NSFW вложений",autoload:"Включить автоматическую загрузку при прокрутке вниз",streaming:"Включить автоматическую загрузку новых сообщений при прокрутке вверх",reply_link_preview:"Включить предварительный просмотр ответа при наведении мыши",follow_import:"Импортировать читаемых",import_followers_from_a_csv_file:"Импортировать читаемых из файла .csv",follows_imported:"Список читаемых импортирован. Обработка займёт некоторое время..",follow_import_error:"Ошибка при импортировании читаемых."},notifications:{notifications:"Уведомления",read:"Прочесть",followed_you:"начал читать вас"},login:{login:"Войти",username:"Имя пользователя",password:"Пароль",register:"Зарегистрироваться",logout:"Выйти"},registration:{registration:"Регистрация",fullname:"Отображаемое имя",email:"Email",bio:"Описание",password_confirm:"Подтверждение пароля"},post_status:{posting:"Отправляется",default:"Что нового?"},finder:{find_user:"Найти пользователя",error_fetching_user:"Пользователь не найден"},general:{submit:"Отправить",apply:"Применить"}},v={de:s,fi:a,en:n,et:i,hu:r,ro:o,ja:l,fr:u,it:c,pl:d,es:f,pt:m,ru:p};t.default=v},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.key,s=void 0===t?"vuex-lz":t,a=e.paths,n=void 0===a?[]:a,i=e.getState,o=void 0===i?function(e,t){var s=t.getItem(e);return s}:i,u=e.setState,d=void 0===u?(0,c.default)(w,6e4):u,m=e.reducer,p=void 0===m?g:m,v=e.storage,h=void 0===v?b:v,k=e.subscriber,C=void 0===k?function(e){return function(t){return e.subscribe(t)}}:k;return function(e){o(s,h).then(function(t){try{if("object"===("undefined"==typeof t?"undefined":(0,r.default)(t))){var s=t.users||{};s.usersObject={};var a=s.users||[];(0,l.default)(a,function(e){s.usersObject[e.id]=e}),t.users=s,e.replaceState((0,f.default)({},e.state,t))}e.state.config.customTheme&&(window.themeLoaded=!0,e.dispatch("setOption",{name:"customTheme",value:e.state.config.customTheme})),e.state.users.lastLoginName&&e.dispatch("loginUser",{username:e.state.users.lastLoginName,password:"xxx"}),_=!0}catch(e){console.log("Couldn't load state"),_=!0}}),C(e)(function(e,t){try{d(s,p(t,n),h)}catch(e){console.log("Couldn't persist state:"),console.log(e)}})}}Object.defineProperty(t,"__esModule",{value:!0});var i=s(217),r=a(i),o=s(59),l=a(o),u=s(439),c=a(u);t.default=n;var d=s(302),f=a(d),m=s(448),p=a(m),v=s(290),h=a(v),_=!1,g=function(e,t){return 0===t.length?e:t.reduce(function(t,s){return p.default.set(t,s,p.default.get(e,s)),t},{})},b=function(){return h.default}(),w=function(e,t,s){return _?s.setItem(e,t):void console.log("waiting for old state to be loaded...")}},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(2),i=a(n),r=s(103),o=a(r),l=s(449),u={state:{backendInteractor:(0,o.default)(),fetchers:{},socket:null,chatDisabled:!1},mutations:{setBackendInteractor:function(e,t){e.backendInteractor=t},addFetcher:function(e,t){var s=t.timeline,a=t.fetcher;e.fetchers[s]=a},removeFetcher:function(e,t){var s=t.timeline;delete e.fetchers[s]},setSocket:function(e,t){e.socket=t},setChatDisabled:function(e,t){e.chatDisabled=t}},actions:{startFetching:function(e,t){var s=!1;if((0,i.default)(t)&&(s=t[1],t=t[0]),!e.state.fetchers[t]){var a=e.state.backendInteractor.startFetching({timeline:t,store:e,userId:s});e.commit("addFetcher",{timeline:t,fetcher:a})}},stopFetching:function(e,t){var s=e.state.fetchers[t];window.clearInterval(s),e.commit("removeFetcher",{timeline:t})},initializeSocket:function(e,t){if(!e.state.chatDisabled){var s=new l.Socket("/socket",{params:{token:t}});s.connect(),e.dispatch("initializeChat",s)}},disableChat:function(e){e.commit("setChatDisabled",!0)}}};t.default=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={state:{messages:[],channel:{state:""}},mutations:{setChannel:function(e,t){e.channel=t},addMessage:function(e,t){e.messages.push(t),e.messages=e.messages.slice(-19,20)},setMessages:function(e,t){e.messages=t.slice(-19,20)}},actions:{initializeChat:function(e,t){var s=t.channel("chat:public");s.on("new_msg",function(t){e.commit("addMessage",t)}),s.on("messages",function(t){var s=t.messages;e.commit("setMessages",s)}),s.join(),e.commit("setChannel",s)}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(100),i=s(174),r=a(i),o={name:"Pleroma FE",colors:{},hideAttachments:!1,hideAttachmentsInConv:!1,hideNsfw:!0,autoLoad:!0,streaming:!1,hoverPreview:!0,muteWords:[]},l={state:o,mutations:{setOption:function(e,t){var s=t.name,a=t.value;(0,n.set)(e,s,a)}},actions:{setPageTitle:function(e){var t=e.state,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";document.title=s+" "+t.name},setOption:function(e,t){var s=e.commit,a=e.dispatch,n=t.name,i=t.value;switch(s("setOption",{name:n,value:i}),n){case"name":a("setPageTitle");break;case"theme":r.default.setPreset(i,s);break;case"customTheme":r.default.setColors(i,s)}}}};t.default=l},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.defaultState=t.mutations=t.mergeOrAdd=void 0;var n=s(211),i=a(n),r=s(160),o=a(r),l=s(59),u=a(l),c=s(41),d=a(c),f=s(414),m=a(f),p=s(103),v=a(p),h=s(100),_=t.mergeOrAdd=function(e,t,s){if(!s)return!1;var a=t[s.id];return a?((0,o.default)(a,s),{item:a,new:!1}):(e.push(s),t[s.id]=s,{item:s,new:!0})},g=t.mutations={setMuted:function(e,t){var s=t.user.id,a=t.muted,n=e.usersObject[s];(0,h.set)(n,"muted",a)},setCurrentUser:function(e,t){e.lastLoginName=t.screen_name,e.currentUser=(0,o.default)(e.currentUser||{},t)},clearCurrentUser:function(e){e.currentUser=!1,e.lastLoginName=!1},beginLogin:function(e){e.loggingIn=!0},endLogin:function(e){e.loggingIn=!1},addNewUsers:function(e,t){(0,u.default)(t,function(t){return _(e.users,e.usersObject,t)})},setUserForStatus:function(e,t){t.user=e.usersObject[t.user.id]}},b=t.defaultState={lastLoginName:!1,currentUser:!1,loggingIn:!1,users:[],usersObject:{}},w={state:b,mutations:g,actions:{fetchUser:function(e,t){e.rootState.api.backendInteractor.fetchUser({id:t}).then(function(t){return e.commit("addNewUsers",t)})},addNewStatuses:function(e,t){var s=t.statuses,a=(0,d.default)(s,"user"),n=(0,m.default)((0,d.default)(s,"retweeted_status.user"));e.commit("addNewUsers",a),e.commit("addNewUsers",n),(0,u.default)(s,function(t){e.commit("setUserForStatus",t)}),(0,u.default)((0,m.default)((0,d.default)(s,"retweeted_status")),function(t){e.commit("setUserForStatus",t)})},logout:function(e){e.commit("clearCurrentUser"),e.dispatch("stopFetching","friends"),e.commit("setBackendInteractor",(0,v.default)())},loginUser:function(e,t){return new i.default(function(s,a){var n=e.commit;n("beginLogin"),e.rootState.api.backendInteractor.verifyCredentials(t).then(function(i){i.ok?i.json().then(function(s){s.credentials=t,n("setCurrentUser",s),n("addNewUsers",[s]),n("setBackendInteractor",(0,v.default)(t)),s.token&&e.dispatch("initializeSocket",s.token),e.dispatch("startFetching","friends"),e.rootState.api.backendInteractor.fetchMutes().then(function(t){(0,u.default)(t,function(e){e.muted=!0}),e.commit("addNewUsers",t)}),"Notification"in window&&"default"===window.Notification.permission&&window.Notification.requestPermission(),e.rootState.api.backendInteractor.fetchFriends().then(function(e){return n("addNewUsers",e)})}):(n("endLogin"),a(401===i.status?"Wrong username or password":"An error occurred, please try again")),n("endLogin"),s()}).catch(function(e){console.log(e),n("endLogin"),a("Failed to connect to server, try again")})})}}};t.default=w},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.splitIntoWords=t.addPositionToWords=t.wordAtPosition=t.replaceWord=void 0;var n=s(60),i=a(n),r=s(161),o=a(r),l=t.replaceWord=function(e,t,s){return e.slice(0,t.start)+s+e.slice(t.end)},u=t.wordAtPosition=function(e,t){var s=d(e),a=c(s);return(0,i.default)(a,function(e){var s=e.start,a=e.end;return s<=t&&a>t})},c=t.addPositionToWords=function(e){return(0,o.default)(e,function(e,t){var s={word:t,start:0,end:t.length};if(e.length>0){var a=e.pop();s.start+=a.end,s.end+=a.end,e.push(a)}return e.push(s),e},[])},d=t.splitIntoWords=function(e){var t=/\b/,s=/[@#:]+$/,a=e.split(t),n=(0,o.default)(a,function(e,t){if(e.length>0){var a=e.pop(),n=a.match(s);n&&(a=a.replace(s,""),t=n[0]+t),e.push(a)}return e.push(t),e},[]);return n},f={wordAtPosition:u,addPositionToWords:c,splitIntoWords:d,replaceWord:l};t.default=f},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(440),i=a(n),r=s(64),o=function(e,t){var s=document.head,a=document.body;a.style.display="none";var n=document.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),s.appendChild(n);var r=function(){var e=document.createElement("div");a.appendChild(e);var n={};(0,i.default)(16,function(t){var s="base0"+t.toString(16).toUpperCase();e.setAttribute("class",s);var a=window.getComputedStyle(e).getPropertyValue("color");n[s]=a}),t("setOption",{name:"colors",value:n}),a.removeChild(e);var r=document.createElement("style");s.appendChild(r);var o=r.sheet;o.insertRule("a { color: "+n.base08,"index-max"),o.insertRule("body { color: "+n.base05,"index-max"),o.insertRule(".base05-border { border-color: "+n.base05,"index-max"),o.insertRule(".base03-border { border-color: "+n.base03,"index-max"),a.style.display="initial"};n.addEventListener("load",r)},l=function(e,t){var s=document.head,a=document.body;a.style.display="none";var n=document.createElement("style");s.appendChild(n);var o=n.sheet,l=e.text.r+e.text.g+e.text.b>e.bg.r+e.bg.g+e.bg.b,u={},c=10;l&&(c*=-1),u.base00=(0,r.rgb2hex)(e.bg.r,e.bg.g,e.bg.b),u.base01=(0,r.rgb2hex)((e.bg.r+e.fg.r)/2,(e.bg.g+e.fg.g)/2,(e.bg.b+e.fg.b)/2),u.base02=(0,r.rgb2hex)(e.fg.r,e.fg.g,e.fg.b),u.base03=(0,r.rgb2hex)(e.fg.r-c,e.fg.g-c,e.fg.b-c),u.base04=(0,r.rgb2hex)(e.text.r+2*c,e.text.g+2*c,e.text.b+2*c),u.base05=(0,r.rgb2hex)(e.text.r,e.text.g,e.text.b),u.base06=(0,r.rgb2hex)(e.text.r-c,e.text.g-c,e.text.b-c),u.base07=(0,r.rgb2hex)(e.text.r-2*c,e.text.g-2*c,e.text.b-2*c),u.base08=(0,r.rgb2hex)(e.link.r,e.link.g,e.link.b),u.base09=(0,r.rgb2hex)((e.bg.r+e.text.r)/2,(e.bg.g+e.text.g)/2,(e.bg.b+e.text.b)/2);var d=10;(0,i.default)(d,function(e){var t=u["base0"+(d-1-e)];o.insertRule(".base0"+(d-1-e)+" { color: "+t,"index-max"),o.insertRule(".base0"+(d-1-e)+"-background { background-color: "+t,"index-max")}),o.insertRule("a { color: "+u.base08,"index-max"),o.insertRule("body { color: "+u.base05,"index-max"),o.insertRule(".base05-border { border-color: "+u.base05,"index-max"),o.insertRule(".base03-border { border-color: "+u.base03,"index-max"),a.style.display="initial",t("setOption",{name:"colors",value:u}),t("setOption",{name:"customTheme",value:e})},u=function(e,t){window.fetch("/static/styles.json").then(function(e){return e.json()}).then(function(s){var a=s[e]?s[e]:s["pleroma-dark"],n=(0,r.hex2rgb)(a[1]),i=(0,r.hex2rgb)(a[2]),o=(0,r.hex2rgb)(a[3]),u=(0,r.hex2rgb)(a[4]),c={bg:n,fg:i,text:o,link:u};window.themeLoaded||l(c,t)})},c={setStyle:o,setPreset:u,setColors:l};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(478),i=a(n),r=s(467),o=a(r),l=s(468),u=a(l),c=s(477),d=a(c),f=s(463),m=a(f),p=s(458),v=a(p);t.default={name:"app",components:{UserPanel:i.default,NavPanel:o.default,Notifications:u.default,UserFinder:d.default,ChatPanel:v.default,InstanceSpecificPanel:m.default},data:function(){return{mobileActivePanel:"timeline"}},computed:{currentUser:function(){return this.$store.state.users.currentUser},background:function(){return this.currentUser.background_image||this.$store.state.config.background},logoStyle:function(){return{"background-image":"url("+this.$store.state.config.logo+")"}},style:function(){return{"background-image":"url("+this.background+")"}},sitename:function(){return this.$store.state.config.name},chat:function(){return"joined"===this.$store.state.chat.channel.state},showInstanceSpecificPanel:function(){return this.$store.state.config.showInstanceSpecificPanel}},methods:{activatePanel:function(e){this.mobileActivePanel=e},scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$store.dispatch("logout")}}}},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{ -default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(453),i=a(n),r=s(104),o=a(r),l={props:["attachment","nsfw","statusId"],data:function(){return{nsfwImage:i.default,hideNsfwLocal:this.$store.state.config.hideNsfw,showHidden:!1,loading:!1,img:document.createElement("img")}},computed:{type:function(){return o.default.fileType(this.attachment.mimetype)},hidden:function(){return this.nsfw&&this.hideNsfwLocal&&!this.showHidden},isEmpty:function(){return"html"===this.type&&!this.attachment.oembed||"unknown"===this.type}},methods:{linkClicked:function(e){var t=e.target;"A"===t.tagName&&window.open(t.href,"_blank")},toggleHidden:function(){var e=this;this.img.onload?this.img.onload():(this.loading=!0,this.img.src=this.attachment.url,this.img.onload=function(){e.loading=!1,e.showHidden=!e.showHidden})}}};t.default=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{currentMessage:"",channel:null}},computed:{messages:function(){return this.$store.state.chat.messages}},methods:{submit:function(e){this.$store.state.chat.channel.push("new_msg",{text:e},1e4),this.currentMessage=""}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(21),i=a(n),r=s(60),o=a(r),l=s(164),u=a(l),c={components:{Conversation:u.default},computed:{statusoid:function(){var e=(0,i.default)(this.$route.params.id),t=this.$store.state.statuses.allStatuses,s=(0,o.default)(t,{id:e});return s}}};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(99),i=a(n),r=s(39),o=a(r),l=s(161),u=a(l),c=s(102),d=s(62),f=a(d),m=function(e){return e=(0,o.default)(e,function(e){return"retweet"!==(0,c.statusType)(e)}),(0,i.default)(e,"id")},p={data:function(){return{highlight:null}},props:["statusoid","collapsable"],computed:{status:function(){return this.statusoid},conversation:function e(){if(!this.status)return!1;var t=this.status.statusnet_conversation_id,s=this.$store.state.statuses.allStatuses,e=(0,o.default)(s,{statusnet_conversation_id:t});return m(e)},replies:function(){var e=1;return(0,u.default)(this.conversation,function(t,s){var a=s.id,n=s.in_reply_to_status_id,i=Number(n);return i&&(t[i]=t[i]||[],t[i].push({name:"#"+e,id:a})),e++,t},{})}},components:{Status:f.default},created:function(){this.fetchConversation()},watch:{$route:"fetchConversation"},methods:{fetchConversation:function(){var e=this;if(this.status){var t=this.status.statusnet_conversation_id;this.$store.state.api.backendInteractor.fetchConversation({id:t}).then(function(t){return e.$store.dispatch("addNewStatuses",{statuses:t})}).then(function(){return e.setHighlight(e.statusoid.id)})}else{var s=this.$route.params.id;this.$store.state.api.backendInteractor.fetchStatus({id:s}).then(function(t){return e.$store.dispatch("addNewStatuses",{statuses:[t]})}).then(function(){return e.fetchConversation()})}},getReplies:function(e){return e=Number(e),this.replies[e]||[]},focused:function(e){return this.statusoid.retweeted_status?e===this.statusoid.retweeted_status.id:e===this.statusoid.id},setHighlight:function(e){this.highlight=Number(e)}}};t.default=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={props:["status"],methods:{deleteStatus:function(){var e=window.confirm("Do you really want to delete this status?");e&&this.$store.dispatch("deleteStatus",{id:this.status.id})}},computed:{currentUser:function(){return this.$store.state.users.currentUser},canDelete:function(){return this.currentUser.rights.delete_others_notice||this.status.user.id===this.currentUser.id}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={props:["status","loggedIn"],data:function(){return{animated:!1}},methods:{favorite:function(){var e=this;this.status.favorited?this.$store.dispatch("unfavorite",{id:this.status.id}):this.$store.dispatch("favorite",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){return{"icon-star-empty":!this.status.favorited,"icon-star":this.status.favorited,"animate-spin":this.animated}}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={components:{Timeline:i.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.friends}}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={computed:{instanceSpecificPanelContent:function(){return this.$store.state.config.instanceSpecificPanelContent}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{user:{},authError:!1}},computed:{loggingIn:function(){return this.$store.state.users.loggingIn},registrationOpen:function(){return this.$store.state.config.registrationOpen}},methods:{submit:function(){var e=this;this.$store.dispatch("loginUser",this.user).then(function(){},function(t){e.authError=t,e.user.username="",e.user.password=""})}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(105),i=a(n),r={mounted:function(){var e=this,t=this.$el.querySelector("input");t.addEventListener("change",function(t){var s=t.target,a=s.files[0];e.uploadFile(a)})},data:function(){return{uploading:!1}},methods:{uploadFile:function(e){var t=this,s=this.$store,a=new FormData;a.append("media",e),t.$emit("uploading"),t.uploading=!0,i.default.uploadMedia({store:s,formData:a}).then(function(e){t.$emit("uploaded",e),t.uploading=!1},function(e){t.$emit("upload-failed"),t.uploading=!1})},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.uploadFile(e.dataTransfer.files[0]))},fileDrag:function(e){var t=e.dataTransfer.types;t.contains("Files")?e.dataTransfer.dropEffect="copy":e.dataTransfer.dropEffect="none"}},props:["dropFiles"],watch:{dropFiles:function(e){this.uploading||this.uploadFile(e[0])}}};t.default=r},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={computed:{timeline:function(){return this.$store.state.statuses.timelines.mentions}},components:{Timeline:i.default}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={computed:{currentUser:function(){return this.$store.state.users.currentUser},chat:function(){return this.$store.state.chat.channel}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(39),i=a(n),r=s(162),o=a(r),l=s(99),u=a(l),c=s(62),d=a(c),f={data:function(){return{visibleNotificationCount:10}},computed:{notifications:function(){return this.$store.state.statuses.notifications},unseenNotifications:function(){return(0,i.default)(this.notifications,function(e){var t=e.seen;return!t})},visibleNotifications:function(){var e=(0,u.default)(this.notifications,function(e){var t=e.action;return-t.id});return e=(0,u.default)(e,"seen"),(0,o.default)(e,this.visibleNotificationCount)},unseenCount:function(){return this.unseenNotifications.length},hiderStyle:function(){return{background:"linear-gradient(to bottom, rgba(0, 0, 0, 0), "+this.$store.state.config.colors.base00+" 80%)"}}},components:{Status:d.default},watch:{unseenCount:function(e){e>0?this.$store.dispatch("setPageTitle","("+e+")"):this.$store.dispatch("setPageTitle","")}},methods:{markAsSeen:function(){this.$store.commit("markNotificationsAsSeen",this.visibleNotifications)}}};t.default=f},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(216),i=a(n),r=s(444),o=a(r),l=s(41),u=a(l),c=s(434),d=a(c),f=s(39),m=a(f),p=s(162),v=a(p),h=s(105),_=a(h),g=s(465),b=a(g),w=s(104),k=a(w),C=s(173),y=a(C),x=function(e,t){var s=e.user,a=e.attentions,n=[].concat((0,i.default)(a));n.unshift(s),n=(0,o.default)(n,"id"),n=(0,d.default)(n,{id:t.id});var r=(0,u.default)(n,function(e){return"@"+e.screen_name});return r.join(" ")+" "},S={props:["replyTo","repliedUser","attentions"],components:{MediaUpload:b.default},data:function(){var e="";if(this.replyTo){var t=this.$store.state.users.currentUser;e=x({user:this.repliedUser,attentions:this.attentions},t)}return{dropFiles:[],submitDisabled:!1,error:null,posting:!1,highlighted:0,newStatus:{status:e,files:[]},caret:0}},computed:{candidates:function(){var e=this,t=this.textAtCaret.charAt(0);if("@"===t){var s=(0,m.default)(this.users,function(t){return String(t.name+t.screen_name).match(e.textAtCaret.slice(1))});return!(s.length<=0)&&(0,u.default)((0,v.default)(s,5),function(t,s){var a=t.screen_name,n=t.name,i=t.profile_image_url_original;return{screen_name:"@"+a,name:n,img:i,highlighted:s===e.highlighted}})}if(":"===t){if(":"===this.textAtCaret)return;var a=(0,m.default)(this.emoji.concat(this.customEmoji),function(t){return t.shortcode.match(e.textAtCaret.slice(1))});return!(a.length<=0)&&(0,u.default)((0,v.default)(a,5),function(t,s){var a=t.shortcode,n=t.image_url,i=t.utf;return{screen_name:":"+a+":",name:"",utf:i||"",img:n,highlighted:s===e.highlighted}})}return!1},textAtCaret:function(){return(this.wordAtCaret||{}).word||""},wordAtCaret:function(){var e=y.default.wordAtPosition(this.newStatus.status,this.caret-1)||{};return e},users:function(){return this.$store.state.users.users},emoji:function(){return this.$store.state.config.emoji||[]},customEmoji:function(){return this.$store.state.config.customEmoji||[]},statusLength:function(){return this.newStatus.status.length},statusLengthLimit:function(){return this.$store.state.config.textlimit},hasStatusLengthLimit:function(){return this.statusLengthLimit>0},charactersLeft:function(){return this.statusLengthLimit-this.statusLength},isOverLengthLimit:function(){return this.hasStatusLengthLimit&&this.statusLength>this.statusLengthLimit}},methods:{replace:function(e){this.newStatus.status=y.default.replaceWord(this.newStatus.status,this.wordAtCaret,e);var t=this.$el.querySelector("textarea");t.focus(),this.caret=0},replaceCandidate:function(e){var t=this.candidates.length||0;if(":"!==this.textAtCaret&&!e.ctrlKey&&t>0){e.preventDefault();var s=this.candidates[this.highlighted],a=s.utf||s.screen_name+" ";this.newStatus.status=y.default.replaceWord(this.newStatus.status,this.wordAtCaret,a);var n=this.$el.querySelector("textarea");n.focus(),this.caret=0,this.highlighted=0}},cycleBackward:function(e){var t=this.candidates.length||0;t>0?(e.preventDefault(),this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.candidates.length-1)):this.highlighted=0},cycleForward:function(e){var t=this.candidates.length||0;if(t>0){if(e.shiftKey)return;e.preventDefault(),this.highlighted+=1,this.highlighted>=t&&(this.highlighted=0)}else this.highlighted=0},setCaret:function(e){var t=e.target.selectionStart;this.caret=t},postStatus:function(e){var t=this;if(!this.posting&&!this.submitDisabled){if(""===this.newStatus.status){if(!(this.newStatus.files.length>0))return void(this.error="Cannot post an empty status with no files");this.newStatus.status="​"}this.posting=!0,_.default.postStatus({status:e.status,media:e.files,store:this.$store,inReplyToStatusId:this.replyTo}).then(function(e){if(e.error)t.error=e.error;else{t.newStatus={status:"",files:[]},t.$emit("posted");var s=t.$el.querySelector("textarea");s.style.height="16px",t.error=null}t.posting=!1})}},addMediaFile:function(e){this.newStatus.files.push(e),this.enableSubmit()},removeMediaFile:function(e){var t=this.newStatus.files.indexOf(e);this.newStatus.files.splice(t,1)},disableSubmit:function(){this.submitDisabled=!0},enableSubmit:function(){this.submitDisabled=!1},type:function(e){return k.default.fileType(e.mimetype)},paste:function(e){e.clipboardData.files.length>0&&(this.dropFiles=[e.clipboardData.files[0]])},fileDrop:function(e){e.dataTransfer.files.length>0&&(e.preventDefault(),this.dropFiles=e.dataTransfer.files)},fileDrag:function(e){e.dataTransfer.dropEffect="copy"},resize:function(e){e.target.style.height="auto",e.target.style.height=e.target.scrollHeight-10+"px",""===e.target.value&&(e.target.style.height="16px")},clearError:function(){this.error=null}}};t.default=S},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={components:{Timeline:i.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.publicAndExternal}},created:function(){this.$store.dispatch("startFetching","publicAndExternal")},destroyed:function(){this.$store.dispatch("stopFetching","publicAndExternal")}};t.default=r},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={components:{Timeline:i.default},computed:{timeline:function(){return this.$store.state.statuses.timelines.public}},created:function(){this.$store.dispatch("startFetching","public")},destroyed:function(){this.$store.dispatch("stopFetching","public")}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{user:{},error:!1,registering:!1}},created:function(){this.$store.state.config.registrationOpen&&!this.$store.state.users.currentUser||this.$router.push("/main/all")},computed:{termsofservice:function(){return this.$store.state.config.tos}},methods:{submit:function(){var e=this;this.registering=!0,this.user.nickname=this.user.username,this.$store.state.api.backendInteractor.register(this.user).then(function(t){t.ok?(e.$store.dispatch("loginUser",e.user),e.$router.push("/main/all"),e.registering=!1):(e.registering=!1,t.json().then(function(t){e.error=t.error}))})}}};t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={props:["status","loggedIn"],data:function(){return{animated:!1}},methods:{retweet:function(){var e=this;this.status.repeated||this.$store.dispatch("retweet",{id:this.status.id}),this.animated=!0,setTimeout(function(){e.animated=!1},500)}},computed:{classes:function(){return{retweeted:this.status.repeated,"animate-spin":this.animated}}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(443),i=a(n),r=s(39),o=a(r),l=s(166),u=a(l),c={data:function(){return{hideAttachmentsLocal:this.$store.state.config.hideAttachments,hideAttachmentsInConvLocal:this.$store.state.config.hideAttachmentsInConv,hideNsfwLocal:this.$store.state.config.hideNsfw,muteWordsString:this.$store.state.config.muteWords.join("\n"),autoLoadLocal:this.$store.state.config.autoLoad,streamingLocal:this.$store.state.config.streaming,hoverPreviewLocal:this.$store.state.config.hoverPreview}},components:{StyleSwitcher:u.default},computed:{user:function(){return this.$store.state.users.currentUser}},watch:{hideAttachmentsLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachments",value:e})},hideAttachmentsInConvLocal:function(e){this.$store.dispatch("setOption",{name:"hideAttachmentsInConv",value:e})},hideNsfwLocal:function(e){this.$store.dispatch("setOption",{name:"hideNsfw",value:e})},autoLoadLocal:function(e){this.$store.dispatch("setOption",{name:"autoLoad",value:e})},streamingLocal:function(e){this.$store.dispatch("setOption",{name:"streaming",value:e})},hoverPreviewLocal:function(e){this.$store.dispatch("setOption",{name:"hoverPreview",value:e})},muteWordsString:function(e){e=(0,o.default)(e.split("\n"),function(e){return(0,i.default)(e).length>0}),this.$store.dispatch("setOption",{name:"muteWords",value:e})}}};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(60),i=a(n),r=s(39),o=a(r),l=s(457),u=a(l),c=s(461),d=a(c),f=s(472),m=a(f),p=s(460),v=a(p),h=s(165),_=a(h),g=s(63),b=a(g),w={props:["statusoid","expandable","inConversation","focused","highlight","compact","replies"],data:function(){return{replying:!1,expanded:!1,unmuted:!1,userExpanded:!1,preview:null,showPreview:!1}},computed:{muteWords:function(){return this.$store.state.config.muteWords},hideAttachments:function(){return this.$store.state.config.hideAttachments&&!this.inConversation||this.$store.state.config.hideAttachmentsInConv&&this.inConversation},retweet:function(){return!!this.statusoid.retweeted_status},retweeter:function(){return this.statusoid.user.name},status:function(){return this.retweet?this.statusoid.retweeted_status:this.statusoid},loggedIn:function(){return!!this.$store.state.users.currentUser},muteWordHits:function(){var e=this.status.text.toLowerCase(),t=(0,o.default)(this.muteWords,function(t){return e.includes(t.toLowerCase())});return t},muted:function(){return!this.unmuted&&(this.status.user.muted||this.muteWordHits.length>0)},isReply:function(){return!!this.status.in_reply_to_status_id},borderColor:function(){return{borderBottomColor:this.$store.state.config.colors.base02}},isFocused:function(){return!!this.focused||!!this.inConversation&&this.status.id===this.highlight}},components:{Attachment:u.default,FavoriteButton:d.default,RetweetButton:m.default,DeleteButton:v.default,PostStatusForm:_.default,UserCardContent:b.default},methods:{linkClicked:function(e){var t=e.target;"SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName&&window.open(t.href,"_blank")},toggleReplying:function(){this.replying=!this.replying},gotoOriginal:function(e){this.inConversation&&this.$emit("goto",e)},toggleExpanded:function(){this.$emit("toggleExpanded")},toggleMute:function(){this.unmuted=!this.unmuted},toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},replyEnter:function(e,t){var s=this;this.showPreview=!0;var a=Number(e),n=this.$store.state.statuses.allStatuses;this.preview?this.preview.id!==a&&(this.preview=(0,i.default)(n,{id:a})):(this.preview=(0,i.default)(n,{id:a}),this.preview||this.$store.state.api.backendInteractor.fetchStatus({id:e}).then(function(e){s.preview=e}))},replyLeave:function(){this.showPreview=!1}},watch:{highlight:function(e){if(e=Number(e),this.status.id===e){var t=this.$el.getBoundingClientRect();t.top<100?window.scrollBy(0,t.top-200):t.bottom>window.innerHeight-50&&window.scrollBy(0,t.bottom-window.innerHeight+50)}}}};t.default=w},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(62),i=a(n),r=s(164),o=a(r),l={props:["statusoid"],data:function(){return{expanded:!1}},components:{Status:i.default,Conversation:o.default},methods:{toggleExpanded:function(){this.expanded=!this.expanded}}};t.default=l},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(64);t.default={data:function(){return{availableStyles:[],selected:this.$store.state.config.theme,bgColorLocal:"",fgColorLocal:"",textColorLocal:"",linkColorLocal:""}},created:function(){var e=this;window.fetch("/static/styles.json").then(function(e){return e.json()}).then(function(t){e.availableStyles=t})},mounted:function(){this.bgColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base00),this.fgColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base02),this.textColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base05),this.linkColorLocal=(0,a.rgbstr2hex)(this.$store.state.config.colors.base08)},methods:{setCustomTheme:function(){!this.bgColorLocal&&!this.fgColorLocal&&!this.linkColorLocal;var e=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},t=e(this.bgColorLocal),s=e(this.fgColorLocal),a=e(this.textColorLocal),n=e(this.linkColorLocal);t&&s&&n&&this.$store.dispatch("setOption",{name:"customTheme",value:{fg:s,bg:t,text:a,link:n}})}},watch:{selected:function(){this.bgColorLocal=this.selected[1],this.fgColorLocal=this.selected[2],this.textColorLocal=this.selected[3],this.linkColorLocal=this.selected[4]}}}},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(29),i=a(n),r={created:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetching",{tag:this.tag})},components:{Timeline:i.default},computed:{tag:function(){return this.$route.params.tag},timeline:function(){return this.$store.state.statuses.timelines.tag}},watch:{tag:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetching",{tag:this.tag})}},destroyed:function(){this.$store.dispatch("stopFetching","tag")}};t.default=r},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(62),i=a(n),r=s(106),o=a(r),l=s(474),u=a(l),c=s(476),d=a(c),f={props:["timeline","timelineName","title","userId","tag"],data:function(){return{paused:!1}},computed:{timelineError:function(){return this.$store.state.statuses.error},followers:function(){return this.timeline.followers},friends:function(){return this.timeline.friends},viewing:function(){return this.timeline.viewing},newStatusCount:function(){return this.timeline.newStatusCount},newStatusCountStr:function(){return 0!==this.timeline.flushMarker?"":" ("+this.newStatusCount+")"}},components:{Status:i.default,StatusOrConversation:u.default,UserCard:d.default},created:function(){var e=this.$store,t=e.state.users.currentUser.credentials,s=0===this.timeline.visibleStatuses.length;window.addEventListener("scroll",this.scrollLoad),o.default.fetchAndUpdate({store:e,credentials:t,timeline:this.timelineName,showImmediately:s,userId:this.userId,tag:this.tag}),"user"===this.timelineName&&(this.fetchFriends(),this.fetchFollowers())},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),this.$store.commit("setLoading",{timeline:this.timelineName,value:!1})},methods:{showNewStatuses:function(){0!==this.timeline.flushMarker?(this.$store.commit("clearTimeline",{timeline:this.timelineName}),this.$store.commit("queueFlush",{timeline:this.timelineName,id:0}),this.fetchOlderStatuses()):(this.$store.commit("showNewStatuses",{timeline:this.timelineName}),this.paused=!1)},fetchOlderStatuses:function(){var e=this,t=this.$store,s=t.state.users.currentUser.credentials;t.commit("setLoading",{timeline:this.timelineName,value:!0}),o.default.fetchAndUpdate({store:t,credentials:s,timeline:this.timelineName,older:!0,showImmediately:!0,userId:this.userId,tag:this.tag}).then(function(){return t.commit("setLoading",{timeline:e.timelineName,value:!1})})},fetchFollowers:function(){var e=this,t=this.userId;this.$store.state.api.backendInteractor.fetchFollowers({id:t}).then(function(t){return e.$store.dispatch("addFollowers",{followers:t})})},fetchFriends:function(){var e=this,t=this.userId;this.$store.state.api.backendInteractor.fetchFriends({id:t}).then(function(t){return e.$store.dispatch("addFriends",{friends:t})})},scrollLoad:function(e){var t=Math.max(document.body.offsetHeight,document.body.scrollHeight);this.timeline.loading===!1&&this.$store.state.config.autoLoad&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=t-750&&this.fetchOlderStatuses()}},watch:{newStatusCount:function(e){this.$store.state.config.streaming&&e>0&&(window.pageYOffset<15&&!this.paused?this.showNewStatuses():this.paused=!0)}}};t.default=f},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(63),i=a(n),r={props:["user","showFollows"],data:function(){return{userExpanded:!1}},components:{UserCardContent:i.default},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded}}};t.default=r},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(64);t.default={props:["user","switcher"],computed:{headingStyle:function(){var e=this.$store.state.config.colors.base00;if(e){var t=(0,a.hex2rgb)(e);return console.log(t),{backgroundColor:"rgb("+Math.floor(.53*t[0])+", "+Math.floor(.56*t[1])+", "+Math.floor(.59*t[2])+")",backgroundImage:"url("+this.user.cover_photo+")"}}},bodyStyle:function(){return{background:"linear-gradient(to bottom, rgba(0, 0, 0, 0), "+this.$store.state.config.colors.base00+" 80%)"}},isOtherUser:function(){return this.user.id!==this.$store.state.users.currentUser.id},subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return e.protocol+"//"+e.host+"/main/ostatus"},loggedIn:function(){return this.$store.state.users.currentUser},dailyAvg:function(){var e=Math.ceil((new Date-new Date(this.user.created_at))/864e5);return Math.round(this.user.statuses_count/e)}},methods:{followUser:function(){var e=this.$store;e.state.api.backendInteractor.followUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},unfollowUser:function(){var e=this.$store;e.state.api.backendInteractor.unfollowUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},blockUser:function(){var e=this.$store;e.state.api.backendInteractor.blockUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},unblockUser:function(){var e=this.$store;e.state.api.backendInteractor.unblockUser(this.user.id).then(function(t){return e.commit("addNewUsers",[t])})},toggleMute:function(){var e=this.$store;e.commit("setMuted",{user:this.user,muted:!this.user.muted}),e.state.api.backendInteractor.setUserMute(this.user)},setProfileView:function(e){var t=this.$store;t.commit("setProfileView",{v:e})}}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s={data:function(){return{username:void 0,hidden:!0,error:!1,loading:!1}},methods:{findUser:function(e){var t=this;e="@"===e[0]?e.slice(1):e,this.loading=!0,this.$store.state.api.backendInteractor.externalProfile(e).then(function(e){t.loading=!1,t.hidden=!0,e.error?t.error=!0:(t.$store.commit("addNewUsers",[e]),t.$router.push({name:"user-profile",params:{id:e.id}}))})},toggleHidden:function(){this.hidden=!this.hidden},dismissError:function(){this.error=!1}}};t.default=s},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(464),i=a(n),r=s(165),o=a(r),l=s(63),u=a(l),c={computed:{user:function(){return this.$store.state.users.currentUser}},components:{LoginForm:i.default,PostStatusForm:o.default,UserCardContent:u.default}};t.default=c},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(63),i=a(n),r=s(29),o=a(r),l={created:function(){this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.dispatch("startFetching",["user",this.userId]),this.$store.state.users.usersObject[this.userId]||this.$store.dispatch("fetchUser",this.userId)},destroyed:function(){this.$store.dispatch("stopFetching","user")},computed:{timeline:function(){return this.$store.state.statuses.timelines.user},userId:function(){return this.$route.params.id},user:function(){return this.timeline.statuses[0]?this.timeline.statuses[0].user:this.$store.state.users.usersObject[this.userId]||!1}},watch:{userId:function(){this.$store.commit("clearTimeline",{timeline:"user"}),this.$store.dispatch("startFetching",["user",this.userId])}},components:{UserCardContent:i.default,Timeline:o.default}};t.default=l},function(e,t,s){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n=s(209),i=a(n),r=s(166),o=a(r),l={data:function(){return{newname:this.$store.state.users.currentUser.name,newbio:this.$store.state.users.currentUser.description,followList:null,followImportError:!1,followsImported:!1,uploading:[!1,!1,!1,!1],previews:[null,null,null]}},components:{StyleSwitcher:o.default},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.config.pleromaBackend}},methods:{updateProfile:function(){var e=this,t=this.newname,s=this.newbio;this.$store.state.api.backendInteractor.updateProfile({params:{name:t,description:s}}).then(function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t))})},uploadFile:function(e,t){var s=this,a=t.target.files[0];if(a){var n=new FileReader;n.onload=function(t){var a=t.target,n=a.result;s.previews[e]=n,s.$forceUpdate()},n.readAsDataURL(a)}},submitAvatar:function(){var e=this;if(this.previews[0]){var t=this.previews[0],s=new Image,a=void 0,n=void 0,i=void 0,r=void 0;s.src=t,s.height>s.width?(a=0,i=s.width,n=Math.floor((s.height-s.width)/2),r=s.width):(n=0,r=s.height,a=Math.floor((s.width-s.height)/2),i=s.height),this.uploading[0]=!0,this.$store.state.api.backendInteractor.updateAvatar({params:{img:t,cropX:a,cropY:n,cropW:i,cropH:r}}).then(function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.previews[0]=null),e.uploading[0]=!1})}},submitBanner:function(){var e=this;if(this.previews[1]){var t=this.previews[1],s=new Image,a=void 0,n=void 0,r=void 0,o=void 0;s.src=t,r=s.width,o=s.height,a=0,n=0,this.uploading[1]=!0,this.$store.state.api.backendInteractor.updateBanner({params:{banner:t,offset_top:a,offset_left:n,width:r,height:o}}).then(function(t){if(!t.error){var s=JSON.parse((0,i.default)(e.$store.state.users.currentUser));s.cover_photo=t.url,e.$store.commit("addNewUsers",[s]),e.$store.commit("setCurrentUser",s),e.previews[1]=null}e.uploading[1]=!1})}},submitBg:function(){var e=this;if(this.previews[2]){var t=this.previews[2],s=new Image,a=void 0,n=void 0,r=void 0,o=void 0;s.src=t,a=0,n=0,r=s.width,o=s.width,this.uploading[2]=!0,this.$store.state.api.backendInteractor.updateBg({params:{img:t,cropX:a,cropY:n,cropW:r,cropH:o}}).then(function(t){if(!t.error){var s=JSON.parse((0,i.default)(e.$store.state.users.currentUser));s.background_image=t.url,e.$store.commit("addNewUsers",[s]),e.$store.commit("setCurrentUser",s),e.previews[2]=null}e.uploading[2]=!1})}},importFollows:function(){var e=this;this.uploading[3]=!0;var t=this.followList;this.$store.state.api.backendInteractor.followImport({params:t}).then(function(t){t?e.followsImported=!0:e.followImportError=!0,e.uploading[3]=!1})},followListChange:function(){var e=new FormData;e.append("list",this.$refs.followlist.files[0]),this.followList=e},dismissImported:function(){this.followsImported=!1,this.followImportError=!1}}};t.default=l},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){e.exports=["now",["%ss","%ss"],["%smin","%smin"],["%sh","%sh"],["%sd","%sd"],["%sw","%sw"],["%smo","%smo"],["%sy","%sy"]]},function(e,t){e.exports=["たった今","%s 秒前","%s 分前","%s 時間前","%s 日前","%s 週間前","%s ヶ月前","%s 年前"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,s){e.exports=s.p+"static/img/nsfw.9399fe3.png"},,,function(e,t,s){s(277);var a=s(1)(s(175),s(497),null,null);e.exports=a.exports},function(e,t,s){s(276);var a=s(1)(s(176),s(496),null,null);e.exports=a.exports},function(e,t,s){s(270);var a=s(1)(s(177),s(490),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(178),s(500),null,null);e.exports=a.exports},function(e,t,s){s(282);var a=s(1)(s(180),s(505),null,null); -e.exports=a.exports},function(e,t,s){s(284);var a=s(1)(s(181),s(507),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(182),s(503),null,null);e.exports=a.exports},function(e,t,s){s(280);var a=s(1)(s(183),s(502),null,null);e.exports=a.exports},function(e,t,s){s(273);var a=s(1)(s(184),s(493),null,null);e.exports=a.exports},function(e,t,s){s(278);var a=s(1)(s(185),s(498),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(186),s(488),null,null);e.exports=a.exports},function(e,t,s){s(286);var a=s(1)(s(187),s(509),null,null);e.exports=a.exports},function(e,t,s){s(265);var a=s(1)(s(188),s(481),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(190),s(489),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(191),s(499),null,null);e.exports=a.exports},function(e,t,s){s(274);var a=s(1)(s(192),s(494),null,null);e.exports=a.exports},function(e,t,s){s(269);var a=s(1)(s(193),s(487),null,null);e.exports=a.exports},function(e,t,s){s(285);var a=s(1)(s(194),s(508),null,null);e.exports=a.exports},function(e,t,s){s(272);var a=s(1)(s(196),s(492),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(198),s(486),null,null);e.exports=a.exports},function(e,t,s){s(287);var a=s(1)(s(200),s(511),null,null);e.exports=a.exports},function(e,t,s){s(271);var a=s(1)(s(202),s(491),null,null);e.exports=a.exports},function(e,t,s){var a=s(1)(s(203),s(510),null,null);e.exports=a.exports},function(e,t,s){s(275);var a=s(1)(s(204),s(495),null,null);e.exports=a.exports},function(e,t,s){s(281);var a=s(1)(s(205),s(504),null,null);e.exports=a.exports},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"notifications"},[s("div",{staticClass:"panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e.unseenCount?s("span",{staticClass:"unseen-count"},[e._v(e._s(e.unseenCount))]):e._e(),e._v("\n "+e._s(e.$t("notifications.notifications"))+"\n "),e.unseenCount?s("button",{staticClass:"base04 base02-background read-button",on:{click:function(t){t.preventDefault(),e.markAsSeen(t)}}},[e._v(e._s(e.$t("notifications.read")))]):e._e()]),e._v(" "),s("div",{staticClass:"panel-body base03-border"},e._l(e.visibleNotifications,function(t){return s("div",{key:t,staticClass:"notification",class:{unseen:!t.seen}},[s("div",[s("a",{attrs:{href:t.action.user.statusnet_profile_url,target:"_blank"}},[s("img",{staticClass:"avatar",attrs:{src:t.action.user.profile_image_url_original}})])]),e._v(" "),s("div",{staticClass:"text",staticStyle:{width:"100%"}},["favorite"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-star lit"}),e._v(" "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[s("timeago",{attrs:{since:t.action.created_at,"auto-update":240}})],1)],1)]),e._v(" "),s("div",{staticClass:"notification-gradient",style:e.hiderStyle}),e._v(" "),s("div",{staticClass:"notification-content",domProps:{innerHTML:e._s(t.status.statusnet_html)}})]):e._e(),e._v(" "),"repeat"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-retweet lit"}),e._v(" "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[s("timeago",{attrs:{since:t.action.created_at,"auto-update":240}})],1)],1)]),e._v(" "),s("div",{staticClass:"notification-gradient",style:e.hiderStyle}),e._v(" "),s("div",{staticClass:"notification-content",domProps:{innerHTML:e._s(t.status.statusnet_html)}})]):e._e(),e._v(" "),"mention"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-reply lit"}),e._v(" "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[s("timeago",{attrs:{since:t.action.created_at,"auto-update":240}})],1)],1)]),e._v(" "),s("status",{attrs:{compact:!0,statusoid:t.status}})],1):e._e(),e._v(" "),"follow"===t.type?s("div",[s("h1",[s("span",{attrs:{title:"@"+t.action.user.screen_name}},[e._v(e._s(t.action.user.name))]),e._v(" "),s("i",{staticClass:"fa icon-user-plus lit"})]),e._v(" "),s("div",[s("router-link",{attrs:{to:{name:"user-profile",params:{id:t.action.user.id}}}},[e._v("@"+e._s(t.action.user.screen_name))]),e._v(" "+e._s(e.$t("notifications.followed_you"))+"\n ")],1)]):e._e()])])}))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"profile-panel-background",style:e.headingStyle,attrs:{id:"heading"}},[s("div",{staticClass:"panel-heading text-center"},[s("div",{staticClass:"user-info"},[e.isOtherUser?e._e():s("router-link",{staticStyle:{float:"right","margin-top":"16px"},attrs:{to:"/user-settings"}},[s("i",{staticClass:"icon-cog usersettings"})]),e._v(" "),s("div",{staticClass:"container"},[s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.user.id}}}},[s("img",{attrs:{src:e.user.profile_image_url_original}})]),e._v(" "),s("span",{staticClass:"glyphicon glyphicon-user"}),e._v(" "),s("div",{staticClass:"name-and-screen-name"},[s("div",{staticClass:"user-name"},[e._v(e._s(e.user.name))]),e._v(" "),s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.user.id}}}},[s("div",{staticClass:"user-screen-name"},[e._v("@"+e._s(e.user.screen_name))])])],1)],1),e._v(" "),e.isOtherUser?s("div",{staticClass:"user-interactions"},[e.user.follows_you&&e.loggedIn?s("div",{staticClass:"following base06"},[e._v("\n "+e._s(e.$t("user_card.follows_you"))+"\n ")]):e._e(),e._v(" "),e.loggedIn?s("div",{staticClass:"follow"},[e.user.following?s("span",[s("button",{staticClass:"base04 base00-background pressed",on:{click:e.unfollowUser}},[e._v("\n "+e._s(e.$t("user_card.following"))+"\n ")])]):e._e(),e._v(" "),e.user.following?e._e():s("span",[s("button",{staticClass:"base05 base02-background",on:{click:e.followUser}},[e._v("\n "+e._s(e.$t("user_card.follow"))+"\n ")])])]):e._e(),e._v(" "),e.isOtherUser?s("div",{staticClass:"mute"},[e.user.muted?s("span",[s("button",{staticClass:"base04 base00-background pressed",on:{click:e.toggleMute}},[e._v("\n "+e._s(e.$t("user_card.muted"))+"\n ")])]):e._e(),e._v(" "),e.user.muted?e._e():s("span",[s("button",{staticClass:"base05 base02-background",on:{click:e.toggleMute}},[e._v("\n "+e._s(e.$t("user_card.mute"))+"\n ")])])]):e._e(),e._v(" "),!e.loggedIn&&e.user.is_local?s("div",{staticClass:"remote-follow"},[s("form",{attrs:{method:"POST",action:e.subscribeUrl}},[s("input",{attrs:{type:"hidden",name:"nickname"},domProps:{value:e.user.screen_name}}),e._v(" "),s("input",{attrs:{type:"hidden",name:"profile",value:""}}),e._v(" "),s("button",{staticClass:"remote-button base05 base02-background",attrs:{click:"submit"}},[e._v("\n "+e._s(e.$t("user_card.remote_follow"))+"\n ")])])]):e._e(),e._v(" "),e.isOtherUser&&e.loggedIn?s("div",{staticClass:"block"},[e.user.statusnet_blocking?s("span",[s("button",{staticClass:"base04 base00-background pressed",on:{click:e.unblockUser}},[e._v("\n "+e._s(e.$t("user_card.blocked"))+"\n ")])]):e._e(),e._v(" "),e.user.statusnet_blocking?e._e():s("span",[s("button",{staticClass:"base05 base02-background",on:{click:e.blockUser}},[e._v("\n "+e._s(e.$t("user_card.block"))+"\n ")])])]):e._e()]):e._e()],1)]),e._v(" "),s("div",{staticClass:"panel-body profile-panel-body",style:e.bodyStyle},[s("div",{staticClass:"user-counts"},[s("div",{staticClass:"user-count"},[e.switcher?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.setProfileView("statuses")}}},[s("h5",{staticClass:"base05"},[e._v(e._s(e.$t("user_card.statuses")))])]):s("h5",[e._v(e._s(e.$t("user_card.statuses")))]),e._v(" "),s("span",{staticClass:"base05"},[e._v(e._s(e.user.statuses_count)+" "),s("br"),s("span",{staticClass:"dailyAvg"},[e._v(e._s(e.dailyAvg)+" "+e._s(e.$t("user_card.per_day")))])])]),e._v(" "),s("div",{staticClass:"user-count"},[e.switcher?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.setProfileView("friends")}}},[s("h5",{staticClass:"base05"},[e._v(e._s(e.$t("user_card.followees")))])]):s("h5",[e._v(e._s(e.$t("user_card.followees")))]),e._v(" "),s("span",{staticClass:"base05"},[e._v(e._s(e.user.friends_count))])]),e._v(" "),s("div",{staticClass:"user-count"},[e.switcher?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.setProfileView("followers")}}},[s("h5",{staticClass:"base05"},[e._v(e._s(e.$t("user_card.followers")))])]):s("h5",[e._v(e._s(e.$t("user_card.followers")))]),e._v(" "),s("span",{staticClass:"base05"},[e._v(e._s(e.user.followers_count))])])]),e._v(" "),s("p",[e._v(e._s(e.user.description))])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return"statuses"==e.viewing?s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.title)+"\n ")]),e._v(" "),e.timeline.newStatusCount>0&&!e.timelineError?s("button",{staticClass:"base05 base02-background loadmore-button",on:{click:function(t){t.preventDefault(),e.showNewStatuses(t)}}},[e._v("\n "+e._s(e.$t("timeline.show_new"))+e._s(e.newStatusCountStr)+"\n ")]):e._e(),e._v(" "),e.timelineError?s("div",{staticClass:"base06 error loadmore-text",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.error_fetching"))+"\n ")]):e._e(),e._v(" "),!e.timeline.newStatusCount>0&&!e.timelineError?s("div",{staticClass:"base04 base02-background loadmore-text",on:{click:function(e){e.preventDefault()}}},[e._v("\n "+e._s(e.$t("timeline.up_to_date"))+"\n ")]):e._e()]),e._v(" "),s("div",{staticClass:"panel-body base01-background"},[s("div",{staticClass:"timeline"},[e._l(e.timeline.visibleStatuses,function(e){return s("status-or-conversation",{key:e.id,attrs:{statusoid:e}})}),e._v(" "),e.timeline.loading?s("div",{staticClass:"base02-background base03-border new-status-notification text-center"},[e._v("...")]):s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.fetchOlderStatuses()}}},[s("div",{staticClass:"base02-background base03-border new-status-notification text-center"},[e._v(e._s(e.$t("timeline.load_older")))])])],2)])]):"followers"==e.viewing?s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("user_card.followers"))+"\n ")])]),e._v(" "),s("div",{staticClass:"panel-body base01-background"},[s("div",{staticClass:"timeline"},e._l(e.followers,function(e){return s("user-card",{key:e.id,attrs:{user:e,showFollows:!1}})}))])]):"friends"==e.viewing?s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("user_card.followees"))+"\n ")])]),e._v(" "),s("div",{staticClass:"panel-body base01-background"},[s("div",{staticClass:"timeline"},e._l(e.friends,function(e){return s("user-card",{key:e.id,attrs:{user:e,showFollows:!0}})}))])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"post-status-form"},[s("form",{on:{submit:function(t){t.preventDefault(),e.postStatus(e.newStatus)}}},[s("div",{staticClass:"form-group base03-border"},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newStatus.status,expression:"newStatus.status"}],staticClass:"form-control",attrs:{placeholder:e.$t("post_status.default"),rows:"1"},domProps:{value:e.newStatus.status},on:{click:e.setCaret,keyup:[e.setCaret,function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key))&&t.ctrlKey?void e.postStatus(e.newStatus):null}],keydown:[function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key)?void e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key)?void e.cycleBackward(t):null},function(t){return("button"in t||!e._k(t.keyCode,"tab",9,t.key))&&t.shiftKey?void e.cycleBackward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key)?void e.cycleForward(t):null},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key)?void e.replaceCandidate(t):null},function(t){return("button"in t||!e._k(t.keyCode,"enter",13,t.key))&&t.metaKey?void e.postStatus(e.newStatus):null}],drop:e.fileDrop,dragover:function(t){t.preventDefault(),e.fileDrag(t)},input:[function(t){t.target.composing||e.$set(e.newStatus,"status",t.target.value)},e.resize],paste:e.paste}})]),e._v(" "),e.candidates?s("div",{staticStyle:{position:"relative"}},[s("div",{staticClass:"autocomplete-panel base05-background"},e._l(e.candidates,function(t){return s("div",{on:{click:function(s){e.replace(t.utf||t.screen_name+" ")}}},[t.highlighted?s("div",{staticClass:"autocomplete base02"},[t.img?s("span",[s("img",{attrs:{src:t.img}})]):s("span",[e._v(e._s(t.utf))]),e._v(" "),s("span",[e._v(e._s(t.screen_name)),s("small",{staticClass:"base02"},[e._v(e._s(t.name))])])]):s("div",{staticClass:"autocomplete base04"},[t.img?s("span",[s("img",{attrs:{src:t.img}})]):s("span",[e._v(e._s(t.utf))]),e._v(" "),s("span",[e._v(e._s(t.screen_name)),s("small",{staticClass:"base02"},[e._v(e._s(t.name))])])])])}))]):e._e(),e._v(" "),s("div",{staticClass:"form-bottom"},[s("media-upload",{attrs:{"drop-files":e.dropFiles},on:{uploading:e.disableSubmit,uploaded:e.addMediaFile,"upload-failed":e.enableSubmit}}),e._v(" "),e.isOverLengthLimit?s("p",{staticClass:"error"},[e._v(e._s(e.charactersLeft))]):e.hasStatusLengthLimit?s("p",{staticClass:"base04"},[e._v(e._s(e.charactersLeft))]):e._e(),e._v(" "),e.posting?s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:""}},[e._v(e._s(e.$t("post_status.posting")))]):e.isOverLengthLimit?s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:""}},[e._v(e._s(e.$t("general.submit")))]):s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:e.submitDisabled,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])],1),e._v(" "),e.error?s("div",{staticClass:"error"},[e._v("\n Error: "+e._s(e.error)+"\n "),s("i",{staticClass:"icon-cancel",on:{click:e.clearError}})]):e._e(),e._v(" "),s("div",{staticClass:"attachments"},e._l(e.newStatus.files,function(t){return s("div",{staticClass:"media-upload-container attachment base03-border"},[s("i",{staticClass:"fa icon-cancel",on:{click:function(s){e.removeMediaFile(t)}}}),e._v(" "),"image"===e.type(t)?s("img",{staticClass:"thumbnail media-upload",attrs:{src:t.image}}):e._e(),e._v(" "),"video"===e.type(t)?s("video",{attrs:{src:t.image,controls:""}}):e._e(),e._v(" "),"audio"===e.type(t)?s("audio",{attrs:{src:t.image,controls:""}}):e._e(),e._v(" "),"unknown"===e.type(t)?s("a",{attrs:{href:t.image}},[e._v(e._s(t.url))]):e._e()])}))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"timeline panel panel-default"},[s("div",{staticClass:"panel-heading base02-background base04 base03-border conversation-heading"},[e._v("\n "+e._s(e.$t("timeline.conversation"))+"\n "),e.collapsable?s("span",{staticStyle:{float:"right"}},[s("small",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.$emit("toggleExpanded")}}},[e._v("Collapse")])])]):e._e()]),e._v(" "),s("div",{staticClass:"panel-body"},[s("div",{staticClass:"timeline"},e._l(e.conversation,function(t){return s("status",{key:t.id,attrs:{statusoid:t,expandable:!1,focused:e.focused(t.id),inConversation:!0,highlight:e.highlight,replies:e.getReplies(t.id)},on:{goto:e.setHighlight}})}))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.tag,timeline:e.timeline,"timeline-name":"tag",tag:e.tag}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.loggedIn?s("div",[s("i",{staticClass:"icon-retweet rt-active base09",class:e.classes,on:{click:function(t){t.preventDefault(),e.retweet()}}}),e._v(" "),e.status.repeat_num>0?s("span",[e._v(e._s(e.status.repeat_num))]):e._e()]):s("div",[s("i",{staticClass:"icon-retweet base09",class:e.classes}),e._v(" "),e.status.repeat_num>0?s("span",[e._v(e._s(e.status.repeat_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.mentions"),timeline:e.timeline,"timeline-name":"mentions"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.twkn"),timeline:e.timeline,"timeline-name":"publicAndExternal"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"chat-panel"},[s("div",{staticClass:"panel panel-default base01-background"},[s("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[s("div",{staticClass:"title"},[e._v("\n "+e._s(e.$t("chat.title"))+"\n ")])]),e._v(" "),s("div",{directives:[{name:"chat-scroll",rawName:"v-chat-scroll"}],staticClass:"chat-window"},e._l(e.messages,function(t){return s("div",{key:t.id,staticClass:"chat-message"},[s("span",{staticClass:"chat-avatar"},[s("img",{attrs:{src:t.author.avatar}}),e._v("\n "+e._s(t.author.username)+":\n ")]),e._v(" "),s("span",{staticClass:"chat-text"},[e._v("\n "+e._s(t.text)+"\n ")])])})),e._v(" "),s("div",{staticClass:"chat-input"},[s("form",{on:{submit:function(t){t.preventDefault(),e.submit(e.currentMessage)}}},[s("input",{directives:[{name:"model",rawName:"v-model",value:e.currentMessage,expression:"currentMessage"}],attrs:{type:"text"},domProps:{value:e.currentMessage},on:{input:function(t){t.target.composing||(e.currentMessage=t.target.value)}}})])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("span",{staticClass:"user-finder-container"},[e.error?s("span",{staticClass:"finder-error base05"},[s("i",{staticClass:"icon-cancel user-finder-icon",on:{click:e.dismissError}}),e._v("\n "+e._s(e.$t("finder.error_fetching_user"))+"\n ")]):e._e(),e._v(" "),e.loading?s("i",{staticClass:"icon-spin4 user-finder-icon animate-spin-slow"}):e._e(),e._v(" "),e.hidden?s("a",{attrs:{href:"#"}},[s("i",{staticClass:"icon-user-plus user-finder-icon",on:{click:function(t){t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})]):s("span",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],staticClass:"user-finder-input base03-border",attrs:{placeholder:e.$t("finder.find_user"),id:"user-finder-input",type:"text"},domProps:{value:e.username},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key)?void e.findUser(e.username):null},input:function(t){t.target.composing||(e.username=t.target.value)}}}),e._v(" "),s("i",{staticClass:"icon-cancel user-finder-icon",on:{click:function(t){t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.expanded?s("conversation",{attrs:{collapsable:!0,statusoid:e.statusoid},on:{toggleExpanded:e.toggleExpanded}}):e._e(),e._v(" "),e.expanded?e._e():s("status",{attrs:{expandable:!0,inConversation:!1,focused:!1,statusoid:e.statusoid},on:{toggleExpanded:e.toggleExpanded}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"login panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("login.login"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body"},[s("form",{staticClass:"login-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"username",placeholder:"e.g. lain"},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.loggingIn,id:"password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("div",{staticClass:"login-bottom"},[s("div",[e.registrationOpen?s("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[e._v(e._s(e.$t("login.register")))]):e._e()],1),e._v(" "),s("button",{staticClass:"btn btn-default base04 base02-background",attrs:{disabled:e.loggingIn,type:"submit"}},[e._v(e._s(e.$t("login.login")))])])]),e._v(" "),e.authError?s("div",{staticClass:"form-group"},[s("div",{staticClass:"error base05"},[e._v(e._s(e.authError))])]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"settings panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("registration.registration"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body"},[s("form",{staticClass:"registration-form",on:{submit:function(t){t.preventDefault(),e.submit(e.user)}}},[s("div",{staticClass:"container"},[s("div",{staticClass:"text-fields"},[s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"username"}},[e._v(e._s(e.$t("login.username")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"username",placeholder:"e.g. lain"},domProps:{value:e.user.username},on:{input:function(t){t.target.composing||e.$set(e.user,"username",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"fullname"}},[e._v(e._s(e.$t("registration.fullname")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.fullname,expression:"user.fullname"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"fullname",placeholder:"e.g. Lain Iwakura"},domProps:{value:e.user.fullname},on:{input:function(t){t.target.composing||e.$set(e.user,"fullname",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"email"}},[e._v(e._s(e.$t("registration.email")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.email,expression:"user.email"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"email",type:"email"},domProps:{value:e.user.email},on:{input:function(t){t.target.composing||e.$set(e.user,"email",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"bio"}},[e._v(e._s(e.$t("registration.bio")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.bio,expression:"user.bio"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"bio"},domProps:{value:e.user.bio},on:{input:function(t){t.target.composing||e.$set(e.user,"bio",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"password"}},[e._v(e._s(e.$t("login.password")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"password",type:"password"},domProps:{value:e.user.password},on:{input:function(t){t.target.composing||e.$set(e.user,"password",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("label",{attrs:{for:"password_confirmation"}},[e._v(e._s(e.$t("registration.password_confirm")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.user.confirm,expression:"user.confirm"}],staticClass:"form-control",attrs:{disabled:e.registering,id:"password_confirmation",type:"password"},domProps:{value:e.user.confirm},on:{input:function(t){t.target.composing||e.$set(e.user,"confirm",t.target.value)}}})]),e._v(" "),s("div",{staticClass:"form-group"},[s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:e.registering,type:"submit"}},[e._v(e._s(e.$t("general.submit")))])])]),e._v(" "),s("div",{staticClass:"terms-of-service",domProps:{innerHTML:e._s(e.termsofservice)}})]),e._v(" "),e.error?s("div",{staticClass:"form-group"},[s("div",{staticClass:"error base05"},[e._v(e._s(e.error))])]):e._e()])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.user?s("div",{staticClass:"user-profile panel panel-default base00-background"},[s("user-card-content",{attrs:{user:e.user,switcher:!0}})],1):e._e(),e._v(" "),s("Timeline",{attrs:{title:"User Timeline",timeline:e.timeline,"timeline-name":"user","user-id":e.userId}})],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEmpty,expression:"!isEmpty"}],staticClass:"attachment base03-border",class:(a={loading:e.loading},a[e.type]=!0,a)},[e.hidden?s("a",{staticClass:"image-attachment",on:{click:function(t){t.preventDefault(),e.toggleHidden()}}},[s("img",{key:e.nsfwImage,attrs:{src:e.nsfwImage}})]):e._e(),e._v(" "),e.nsfw&&e.hideNsfwLocal&&!e.hidden?s("div",{staticClass:"hider"},[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleHidden()}}},[e._v("Hide")])]):e._e(),e._v(" "),"image"!==e.type||e.hidden?e._e():s("a",{staticClass:"image-attachment",attrs:{href:e.attachment.url,target:"_blank"}},[s("img",{staticClass:"base03-border",attrs:{referrerpolicy:"no-referrer",src:e.attachment.large_thumb_url||e.attachment.url}})]),e._v(" "),"video"!==e.type||e.hidden?e._e():s("video",{staticClass:"base03",attrs:{src:e.attachment.url,controls:"",loop:""}}),e._v(" "),"audio"===e.type?s("audio",{attrs:{src:e.attachment.url,controls:""}}):e._e(),e._v(" "),"html"===e.type&&e.attachment.oembed?s("div",{staticClass:"oembed",on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}},[e.attachment.thumb_url?s("div",{staticClass:"image"},[s("img",{attrs:{src:e.attachment.thumb_url}})]):e._e(),e._v(" "),s("div",{staticClass:"text"},[s("h1",[s("a",{attrs:{href:e.attachment.url}},[e._v(e._s(e.attachment.oembed.title))])]),e._v(" "),s("div",{domProps:{innerHTML:e._s(e.attachment.oembed.oembedHTML)}})])]):e._e()]);var a},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"base02-background",style:e.style,attrs:{id:"app"}},[s("nav",{staticClass:"container base02-background base05",attrs:{id:"nav"},on:{click:function(t){e.scrollToTop()}}},[s("div",{staticClass:"inner-nav",style:e.logoStyle},[s("div",{staticClass:"item"},[s("router-link",{attrs:{to:{name:"root"}}},[e._v(e._s(e.sitename))])],1),e._v(" "),s("div",{staticClass:"item right"},[s("user-finder",{staticClass:"nav-icon"}),e._v(" "),s("router-link",{attrs:{to:{name:"settings"}}},[s("i",{staticClass:"icon-cog nav-icon"})]),e._v(" "),e.currentUser?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.logout(t)}}},[s("i",{staticClass:"icon-logout nav-icon",attrs:{title:e.$t("login.logout")}})]):e._e()],1)])]),e._v(" "),s("div",{staticClass:"container",attrs:{id:"content"}},[s("div",{staticClass:"panel-switcher"},[s("button",{staticClass:"base02-background base05",on:{click:function(t){e.activatePanel("sidebar")}}},[e._v("Sidebar")]),e._v(" "),s("button",{staticClass:"base02-background base05",on:{click:function(t){e.activatePanel("timeline")}}},[e._v("Timeline")])]),e._v(" "),s("div",{staticClass:"sidebar-flexer",class:{"mobile-hidden":"sidebar"!=e.mobileActivePanel}},[s("div",{staticClass:"sidebar-bounds"},[s("div",{staticClass:"sidebar-scroller"},[s("div",{staticClass:"sidebar"},[s("user-panel"),e._v(" "),s("nav-panel"),e._v(" "),e.showInstanceSpecificPanel?s("instance-specific-panel"):e._e(),e._v(" "),e.currentUser&&e.chat?s("chat-panel"):e._e(),e._v(" "),e.currentUser?s("notifications"):e._e()],1)])])]),e._v(" "),s("div",{staticClass:"main",class:{"mobile-hidden":"timeline"!=e.mobileActivePanel}},[s("transition",{attrs:{name:"fade"}},[s("router-view")],1)],1)])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"media-upload",on:{drop:[function(e){e.preventDefault()},e.fileDrop],dragover:function(t){t.preventDefault(),e.fileDrag(t)}}},[s("label",{staticClass:"btn btn-default"},[e.uploading?s("i",{staticClass:"base09 icon-spin4 animate-spin"}):e._e(),e._v(" "),e.uploading?e._e():s("i",{staticClass:"base09 icon-upload"}),e._v(" "),s("input",{staticStyle:{position:"fixed",top:"-100em"},attrs:{type:"file"}})])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.public_tl"),timeline:e.timeline,"timeline-name":"public"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("conversation",{attrs:{collapsable:!1,statusoid:e.statusoid}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.compact?s("div",{staticClass:"status-el base00-background"},[s("div",{staticClass:"status-content",domProps:{innerHTML:e._s(e.status.statusnet_html)},on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.loggedIn?s("div",[s("div",{staticClass:"status-actions"},[s("div",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleReplying(t)}}},[s("i",{staticClass:"base09 icon-reply",class:{"icon-reply-active":e.replying}})])]),e._v(" "),s("retweet-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),s("favorite-button",{attrs:{loggedIn:e.loggedIn,status:e.status}})],1)]):e._e(),e._v(" "),e.replying?s("post-status-form",{staticClass:"reply-body",attrs:{"reply-to":e.status.id,attentions:e.status.attentions,repliedUser:e.status.user},on:{posted:e.toggleReplying}}):e._e()],1):e.status.deleted?e._e():s("div",{staticClass:"status-el base00-background base03-border status-fadein",class:[{"base01-background":e.isFocused},{"status-conversation":e.inConversation}]},[e.muted?[s("div",{staticClass:"media status container muted"},[s("small",[s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.status.user.id}}}},[e._v(e._s(e.status.user.screen_name))])],1),e._v(" "),s("small",{staticClass:"muteWords"},[e._v(e._s(e.muteWordHits.join(", ")))]),e._v(" "),s("a",{staticClass:"unmute",attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleMute(t)}}},[s("i",{staticClass:"base09 icon-eye-off"})])])]:e._e(),e._v(" "),e.muted?e._e():[e.retweet?s("div",{ -staticClass:"media container retweet-info"},[e._m(0),e._v(" "),s("div",{staticClass:"media-body"},[e._v("\n Repeated by "),s("a",{staticStyle:{"font-weight":"bold"},attrs:{href:e.statusoid.user.statusnet_profile_url,title:"@"+e.statusoid.user.screen_name}},[e._v(e._s(e.retweeter))])])]):e._e(),e._v(" "),s("div",{staticClass:"media status container"},[s("div",{staticClass:"media-left"},[s("a",{attrs:{href:e.status.user.statusnet_profile_url}},[s("img",{staticClass:"avatar",class:{retweeted:e.retweet},attrs:{src:e.status.user.profile_image_url_original},on:{click:function(t){t.preventDefault(),e.toggleUserExpanded(t)}}}),e._v(" "),e.retweet?s("img",{staticClass:"avatar-retweeter",attrs:{src:e.statusoid.user.profile_image_url_original}}):e._e()])]),e._v(" "),s("div",{staticClass:"media-body"},[e.userExpanded?s("div",{staticClass:"base03-border usercard"},[s("user-card-content",{attrs:{user:e.status.user,switcher:!1}})],1):e._e(),e._v(" "),s("div",{staticClass:"user-content"},[s("div",{staticClass:"media-heading"},[s("div",{staticClass:"name-and-links"},[s("h4",{staticClass:"user-name"},[e._v(e._s(e.status.user.name))]),e._v(" "),s("div",{staticClass:"links"},[s("h4",[s("small",[s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.status.user.id}}}},[e._v(e._s(e.status.user.screen_name))])],1),e._v(" "),e.status.in_reply_to_screen_name?s("small",[e._v(" >\n "),s("router-link",{attrs:{to:{name:"user-profile",params:{id:e.status.in_reply_to_user_id}}}},[e._v("\n "+e._s(e.status.in_reply_to_screen_name)+"\n ")])],1):e._e(),e._v(" "),e.isReply?[s("small",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.gotoOriginal(e.status.in_reply_to_status_id)}}},[s("i",{staticClass:"icon-reply",on:{mouseenter:function(t){e.replyEnter(e.status.in_reply_to_status_id,t)},mouseout:function(t){e.replyLeave()}}})])])]:e._e(),e._v("\n -\n "),s("small",[s("router-link",{attrs:{to:{name:"conversation",params:{id:e.status.id}}}},[s("timeago",{attrs:{since:e.status.created_at,"auto-update":60}})],1)],1)],2)]),e._v(" "),e.inConversation?s("h4",{staticClass:"replies"},[e.replies.length?s("small",[e._v("Replies:")]):e._e(),e._v(" "),e._l(e.replies,function(t){return s("small",[s("a",{attrs:{href:"#"},on:{click:function(s){s.preventDefault(),e.gotoOriginal(t.id)},mouseenter:function(s){e.replyEnter(t.id,s)},mouseout:function(t){e.replyLeave()}}},[e._v(e._s(t.name)+" ")])])})],2):e._e()]),e._v(" "),s("div",{staticClass:"heading-icons"},[e.unmuted?s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleMute(t)}}},[s("i",{staticClass:"base09 icon-eye-off"})]):e._e(),e._v(" "),e.status.is_local?e._e():s("a",{staticClass:"source_url",attrs:{href:e.status.external_url,target:"_blank"}},[s("i",{staticClass:"base09 icon-binoculars"})]),e._v(" "),e.expandable?[s("a",{staticClass:"expand",attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleExpanded(t)}}},[s("i",{staticClass:"base09 icon-plus-squared"})])]:e._e()],2)]),e._v(" "),e.showPreview&&e.preview?s("div",{staticClass:"status-preview base00-background base03-border"},[s("img",{staticClass:"avatar",attrs:{src:e.preview.user.profile_image_url_original}}),e._v(" "),s("div",{staticClass:"text"},[s("h4",[e._v("\n "+e._s(e.preview.user.name)+"\n "),s("small",[s("a",[e._v(e._s(e.preview.user.screen_name))])])]),e._v(" "),s("div",{staticClass:"status-content",domProps:{innerHTML:e._s(e.preview.statusnet_html)},on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}})])]):e.showPreview?s("div",{staticClass:"status-preview status-preview-loading base00-background base03-border"},[s("i",{staticClass:"base09 icon-spin4 animate-spin"})]):e._e(),e._v(" "),s("div",{staticClass:"status-content",domProps:{innerHTML:e._s(e.status.statusnet_html)},on:{click:function(t){t.preventDefault(),e.linkClicked(t)}}}),e._v(" "),e.status.attachments?s("div",{staticClass:"attachments"},e._l(e.status.attachments,function(t){return e.hideAttachments?e._e():s("attachment",{key:t.id,attrs:{"status-id":e.status.id,nsfw:e.status.nsfw,attachment:t}})})):e._e()]),e._v(" "),s("div",{staticClass:"status-actions"},[e.loggedIn?s("div",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.toggleReplying(t)}}},[s("i",{staticClass:"base09 icon-reply",class:{"icon-reply-active":e.replying}})])]):e._e(),e._v(" "),s("retweet-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),s("favorite-button",{attrs:{loggedIn:e.loggedIn,status:e.status}}),e._v(" "),s("delete-button",{attrs:{status:e.status}})],1)])]),e._v(" "),e.replying?s("div",{staticClass:"status base00-background container"},[s("div",{staticClass:"reply-left"}),e._v(" "),s("post-status-form",{staticClass:"reply-body",attrs:{"reply-to":e.status.id,attentions:e.status.attentions,repliedUser:e.status.user},on:{posted:e.toggleReplying}})],1):e._e()]],2)},staticRenderFns:[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"media-left"},[s("i",{staticClass:"fa icon-retweet retweeted"})])}]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"instance-specific-panel"},[s("div",{staticClass:"panel panel-default base01-background"},[s("div",{staticClass:"panel-body"},[s("div",{domProps:{innerHTML:e._s(e.instanceSpecificPanelContent)}})])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Timeline",{attrs:{title:e.$t("nav.timeline"),timeline:e.timeline,"timeline-name":"friends"}})},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"settings panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("settings.user_settings"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body profile-edit"},[s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.name_bio")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.name")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.newname,expression:"newname"}],staticClass:"name-changer base03-border",attrs:{id:"username"},domProps:{value:e.newname},on:{input:function(t){t.target.composing||(e.newname=t.target.value)}}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.bio")))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.newbio,expression:"newbio"}],staticClass:"bio base03-border",domProps:{value:e.newbio},on:{input:function(t){t.target.composing||(e.newbio=t.target.value)}}}),e._v(" "),s("button",{staticClass:"btn btn-default base05 base02-background",attrs:{disabled:e.newname.length<=0},on:{click:e.updateProfile}},[e._v(e._s(e.$t("general.submit")))])]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.avatar")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.current_avatar")))]),e._v(" "),s("img",{staticClass:"old-avatar",attrs:{src:e.user.profile_image_url_original}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.set_new_avatar")))]),e._v(" "),e.previews[0]?s("img",{staticClass:"new-avatar",attrs:{src:e.previews[0]}}):e._e(),e._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile(0,t)}}})]),e._v(" "),e.uploading[0]?s("i",{staticClass:"base09 icon-spin4 animate-spin"}):e.previews[0]?s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.submitAvatar}},[e._v(e._s(e.$t("general.submit")))]):e._e()]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.profile_banner")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.current_profile_banner")))]),e._v(" "),s("img",{staticClass:"banner",attrs:{src:e.user.cover_photo}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.set_new_profile_banner")))]),e._v(" "),e.previews[1]?s("img",{staticClass:"banner",attrs:{src:e.previews[1]}}):e._e(),e._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile(1,t)}}})]),e._v(" "),e.uploading[1]?s("i",{staticClass:"base09 icon-spin4 animate-spin uploading"}):e.previews[1]?s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.submitBanner}},[e._v(e._s(e.$t("general.submit")))]):e._e()]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.profile_background")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.set_new_profile_background")))]),e._v(" "),e.previews[2]?s("img",{staticClass:"bg",attrs:{src:e.previews[2]}}):e._e(),e._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(t){e.uploadFile(2,t)}}})]),e._v(" "),e.uploading[2]?s("i",{staticClass:"base09 icon-spin4 animate-spin uploading"}):e.previews[2]?s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.submitBg}},[e._v(e._s(e.$t("general.submit")))]):e._e()]),e._v(" "),e.pleromaBackend?s("div",{staticClass:"setting-item"},[s("h3",[e._v(e._s(e.$t("settings.follow_import")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.import_followers_from_a_csv_file")))]),e._v(" "),s("form",{model:{value:e.followImportForm,callback:function(t){e.followImportForm=t},expression:"followImportForm"}},[s("input",{ref:"followlist",attrs:{type:"file"},on:{change:e.followListChange}})]),e._v(" "),e.uploading[3]?s("i",{staticClass:"base09 icon-spin4 animate-spin uploading"}):s("button",{staticClass:"btn btn-default base05 base02-background",on:{click:e.importFollows}},[e._v(e._s(e.$t("general.submit")))]),e._v(" "),e.followsImported?s("div",[s("i",{staticClass:"icon-cross",on:{click:e.dismissImported}}),e._v(" "),s("p",[e._v(e._s(e.$t("settings.follows_imported")))])]):e.followImportError?s("div",[s("p",[e._v(e._s(e.$t("settings.follow_import_error")))])]):e._e()]):e._e()])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.canDelete?s("div",[s("a",{attrs:{href:"#"},on:{click:function(t){t.preventDefault(),e.deleteStatus()}}},[s("i",{staticClass:"base09 icon-cancel delete-status"})])]):e._e()},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("p",[e._v(e._s(e.$t("settings.presets")))]),e._v(" "),s("select",{directives:[{name:"model",rawName:"v-model",value:e.selected,expression:"selected"}],staticClass:"style-switcher",on:{change:function(t){var s=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){var t="_value"in e?e._value:e.value;return t});e.selected=t.target.multiple?s:s[0]}}},e._l(e.availableStyles,function(t){return s("option",{domProps:{value:t}},[e._v(e._s(t[0]))])})),e._v(" "),s("p",[e._v(e._s(e.$t("settings.theme_help")))]),e._v(" "),s("div",{staticClass:"color-container"},[s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"bgcolor"}},[e._v(e._s(e.$t("settings.background")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.bgColorLocal,expression:"bgColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"bgcolor",type:"color"},domProps:{value:e.bgColorLocal},on:{input:function(t){t.target.composing||(e.bgColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.bgColorLocal,expression:"bgColorLocal"}],staticClass:"theme-color-in",attrs:{id:"bgcolor-t",type:"text"},domProps:{value:e.bgColorLocal},on:{input:function(t){t.target.composing||(e.bgColorLocal=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"fgcolor"}},[e._v(e._s(e.$t("settings.foreground")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.fgColorLocal,expression:"fgColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"fgcolor",type:"color"},domProps:{value:e.fgColorLocal},on:{input:function(t){t.target.composing||(e.fgColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.fgColorLocal,expression:"fgColorLocal"}],staticClass:"theme-color-in",attrs:{id:"fgcolor-t",type:"text"},domProps:{value:e.fgColorLocal},on:{input:function(t){t.target.composing||(e.fgColorLocal=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"textcolor"}},[e._v(e._s(e.$t("settings.text")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.textColorLocal,expression:"textColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"textcolor",type:"color"},domProps:{value:e.textColorLocal},on:{input:function(t){t.target.composing||(e.textColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.textColorLocal,expression:"textColorLocal"}],staticClass:"theme-color-in",attrs:{id:"textcolor-t",type:"text"},domProps:{value:e.textColorLocal},on:{input:function(t){t.target.composing||(e.textColorLocal=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"color-item"},[s("label",{staticClass:"base04 theme-color-lb",attrs:{for:"linkcolor"}},[e._v(e._s(e.$t("settings.links")))]),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.linkColorLocal,expression:"linkColorLocal"}],staticClass:"theme-color-cl",attrs:{id:"linkcolor",type:"color"},domProps:{value:e.linkColorLocal},on:{input:function(t){t.target.composing||(e.linkColorLocal=t.target.value)}}}),e._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:e.linkColorLocal,expression:"linkColorLocal"}],staticClass:"theme-color-in",attrs:{id:"linkcolor-t",type:"text"},domProps:{value:e.linkColorLocal},on:{input:function(t){t.target.composing||(e.linkColorLocal=t.target.value)}}})])]),e._v(" "),s("div",[s("div",{staticClass:"panel"},[s("div",{staticClass:"panel-heading",style:{"background-color":e.fgColorLocal,color:e.textColorLocal}},[e._v("Preview")]),e._v(" "),s("div",{staticClass:"panel-body theme-preview-content",style:{"background-color":e.bgColorLocal,color:e.textColorLocal}},[s("h4",[e._v("Content")]),e._v(" "),s("br"),e._v("\n A bunch of more content and\n "),s("a",{style:{color:e.linkColorLocal}},[e._v("a nice lil' link")]),e._v(" "),s("br"),e._v(" "),s("button",{staticClass:"btn",style:{"background-color":e.fgColorLocal,color:e.textColorLocal}},[e._v("Button")])])])]),e._v(" "),s("button",{staticClass:"btn base02-background base04",on:{click:e.setCustomTheme}},[e._v(e._s(e.$t("general.apply")))])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.loggedIn?s("div",[s("i",{staticClass:"favorite-button fav-active base09",class:e.classes,on:{click:function(t){t.preventDefault(),e.favorite()}}}),e._v(" "),e.status.fave_num>0?s("span",[e._v(e._s(e.status.fave_num))]):e._e()]):s("div",[s("i",{staticClass:"favorite-button base09",class:e.classes}),e._v(" "),e.status.fave_num>0?s("span",[e._v(e._s(e.status.fave_num))]):e._e()])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"settings panel panel-default base00-background"},[s("div",{staticClass:"panel-heading base02-background base04"},[e._v("\n "+e._s(e.$t("settings.settings"))+"\n ")]),e._v(" "),s("div",{staticClass:"panel-body"},[s("div",{staticClass:"setting-item"},[s("h2",[e._v(e._s(e.$t("settings.theme")))]),e._v(" "),s("style-switcher")],1),e._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[e._v(e._s(e.$t("settings.filtering")))]),e._v(" "),s("p",[e._v(e._s(e.$t("settings.filtering_explanation")))]),e._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.muteWordsString,expression:"muteWordsString"}],attrs:{id:"muteWords"},domProps:{value:e.muteWordsString},on:{input:function(t){t.target.composing||(e.muteWordsString=t.target.value)}}})]),e._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[e._v(e._s(e.$t("settings.attachments")))]),e._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsLocal,expression:"hideAttachmentsLocal"}],attrs:{type:"checkbox",id:"hideAttachments"},domProps:{checked:Array.isArray(e.hideAttachmentsLocal)?e._i(e.hideAttachmentsLocal,null)>-1:e.hideAttachmentsLocal},on:{change:function(t){var s=e.hideAttachmentsLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hideAttachmentsLocal=s.concat([i])):r>-1&&(e.hideAttachmentsLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hideAttachmentsLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hideAttachments"}},[e._v(e._s(e.$t("settings.hide_attachments_in_tl")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hideAttachmentsInConvLocal,expression:"hideAttachmentsInConvLocal"}],attrs:{type:"checkbox",id:"hideAttachmentsInConv"},domProps:{checked:Array.isArray(e.hideAttachmentsInConvLocal)?e._i(e.hideAttachmentsInConvLocal,null)>-1:e.hideAttachmentsInConvLocal},on:{change:function(t){var s=e.hideAttachmentsInConvLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hideAttachmentsInConvLocal=s.concat([i])):r>-1&&(e.hideAttachmentsInConvLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hideAttachmentsInConvLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hideAttachmentsInConv"}},[e._v(e._s(e.$t("settings.hide_attachments_in_convo")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hideNsfwLocal,expression:"hideNsfwLocal"}],attrs:{type:"checkbox",id:"hideNsfw"},domProps:{checked:Array.isArray(e.hideNsfwLocal)?e._i(e.hideNsfwLocal,null)>-1:e.hideNsfwLocal},on:{change:function(t){var s=e.hideNsfwLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hideNsfwLocal=s.concat([i])):r>-1&&(e.hideNsfwLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hideNsfwLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hideNsfw"}},[e._v(e._s(e.$t("settings.nsfw_clickthrough")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.autoLoadLocal,expression:"autoLoadLocal"}],attrs:{type:"checkbox",id:"autoLoad"},domProps:{checked:Array.isArray(e.autoLoadLocal)?e._i(e.autoLoadLocal,null)>-1:e.autoLoadLocal},on:{change:function(t){var s=e.autoLoadLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.autoLoadLocal=s.concat([i])):r>-1&&(e.autoLoadLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.autoLoadLocal=n}}}),e._v(" "),s("label",{attrs:{for:"autoLoad"}},[e._v(e._s(e.$t("settings.autoload")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.streamingLocal,expression:"streamingLocal"}],attrs:{type:"checkbox",id:"streaming"},domProps:{checked:Array.isArray(e.streamingLocal)?e._i(e.streamingLocal,null)>-1:e.streamingLocal},on:{change:function(t){var s=e.streamingLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.streamingLocal=s.concat([i])):r>-1&&(e.streamingLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.streamingLocal=n}}}),e._v(" "),s("label",{attrs:{for:"streaming"}},[e._v(e._s(e.$t("settings.streaming")))])]),e._v(" "),s("li",[s("input",{directives:[{name:"model",rawName:"v-model",value:e.hoverPreviewLocal,expression:"hoverPreviewLocal"}],attrs:{type:"checkbox",id:"hoverPreview"},domProps:{checked:Array.isArray(e.hoverPreviewLocal)?e._i(e.hoverPreviewLocal,null)>-1:e.hoverPreviewLocal},on:{change:function(t){var s=e.hoverPreviewLocal,a=t.target,n=!!a.checked;if(Array.isArray(s)){var i=null,r=e._i(s,i);a.checked?r<0&&(e.hoverPreviewLocal=s.concat([i])):r>-1&&(e.hoverPreviewLocal=s.slice(0,r).concat(s.slice(r+1)))}else e.hoverPreviewLocal=n}}}),e._v(" "),s("label",{attrs:{for:"hoverPreview"}},[e._v(e._s(e.$t("settings.reply_link_preview")))])])])])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"nav-panel"},[s("div",{staticClass:"panel panel-default base01-background"},[s("ul",{staticClass:"base03-border"},[e.currentUser?s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:"/main/friends"}},[e._v("\n "+e._s(e.$t("nav.timeline"))+"\n ")])],1):e._e(),e._v(" "),e.currentUser?s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:{name:"mentions",params:{username:e.currentUser.screen_name}}}},[e._v("\n "+e._s(e.$t("nav.mentions"))+"\n ")])],1):e._e(),e._v(" "),s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:"/main/public"}},[e._v("\n "+e._s(e.$t("nav.public_tl"))+"\n ")])],1),e._v(" "),s("li",[s("router-link",{staticClass:"base00-background",attrs:{to:"/main/all"}},[e._v("\n "+e._s(e.$t("nav.twkn"))+"\n ")])],1)])])])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"user-panel"},[e.user?s("div",{staticClass:"panel panel-default",staticStyle:{overflow:"visible"}},[s("user-card-content",{attrs:{user:e.user,switcher:!1}}),e._v(" "),s("div",{staticClass:"panel-footer base00-background"},[e.user?s("post-status-form"):e._e()],1)],1):e._e(),e._v(" "),e.user?e._e():s("login-form")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"card base00-background"},[s("a",{attrs:{href:"#"}},[s("img",{staticClass:"avatar",attrs:{src:e.user.profile_image_url},on:{click:function(t){t.preventDefault(),e.toggleUserExpanded(t)}}})]),e._v(" "),e.userExpanded?s("div",{staticClass:"usercard"},[s("user-card-content",{attrs:{user:e.user,switcher:!1}})],1):s("div",{staticClass:"name-and-screen-name"},[s("div",{staticClass:"user-name"},[e._v("\n "+e._s(e.user.name)+"\n "),!e.userExpanded&&e.showFollows&&e.user.follows_you?s("span",{staticClass:"follows-you"},[e._v("\n "+e._s(e.$t("user_card.follows_you"))+"\n ")]):e._e()]),e._v(" "),s("a",{attrs:{href:e.user.statusnet_profile_url,target:"blank"}},[s("div",{staticClass:"user-screen-name"},[e._v("@"+e._s(e.user.screen_name))])])])])},staticRenderFns:[]}}]); -//# sourceMappingURL=app.bbd8264f40c00162ae60.js.map \ No newline at end of file diff --git a/priv/static/static/js/app.bbd8264f40c00162ae60.js.map b/priv/static/static/js/app.bbd8264f40c00162ae60.js.map deleted file mode 100644 index 430c45781..000000000 --- a/priv/static/static/js/app.bbd8264f40c00162ae60.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///static/js/app.bbd8264f40c00162ae60.js","webpack:///./src/main.js","webpack:///./src/components/timeline/timeline.vue","webpack:///./src/services/api/api.service.js","webpack:///./src/components/status/status.vue","webpack:///./src/components/user_card_content/user_card_content.vue","webpack:///./src/services/color_convert/color_convert.js","webpack:///./src/modules/statuses.js","webpack:///./src/services/backend_interactor_service/backend_interactor_service.js","webpack:///./src/services/file_type/file_type.service.js","webpack:///./src/services/status_poster/status_poster.service.js","webpack:///./src/services/timeline_fetcher/timeline_fetcher.service.js","webpack:///./src/components/conversation/conversation.vue","webpack:///./src/components/post_status_form/post_status_form.vue","webpack:///./src/components/style_switcher/style_switcher.vue","webpack:///./src/i18n/messages.js","webpack:///./src/lib/persisted_state.js","webpack:///./src/modules/api.js","webpack:///./src/modules/chat.js","webpack:///./src/modules/config.js","webpack:///./src/modules/users.js","webpack:///./src/services/completion/completion.js","webpack:///./src/services/style_setter/style_setter.js","webpack:///./src/App.js","webpack:///./src/components/attachment/attachment.js","webpack:///./src/components/chat_panel/chat_panel.js","webpack:///./src/components/conversation-page/conversation-page.js","webpack:///./src/components/conversation/conversation.js","webpack:///./src/components/delete_button/delete_button.js","webpack:///./src/components/favorite_button/favorite_button.js","webpack:///./src/components/friends_timeline/friends_timeline.js","webpack:///./src/components/instance_specific_panel/instance_specific_panel.js","webpack:///./src/components/login_form/login_form.js","webpack:///./src/components/media_upload/media_upload.js","webpack:///./src/components/mentions/mentions.js","webpack:///./src/components/nav_panel/nav_panel.js","webpack:///./src/components/notifications/notifications.js","webpack:///./src/components/post_status_form/post_status_form.js","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.js","webpack:///./src/components/public_timeline/public_timeline.js","webpack:///./src/components/registration/registration.js","webpack:///./src/components/retweet_button/retweet_button.js","webpack:///./src/components/settings/settings.js","webpack:///./src/components/status/status.js","webpack:///./src/components/status_or_conversation/status_or_conversation.js","webpack:///./src/components/style_switcher/style_switcher.js","webpack:///./src/components/tag_timeline/tag_timeline.js","webpack:///./src/components/timeline/timeline.js","webpack:///./src/components/user_card/user_card.js","webpack:///./src/components/user_card_content/user_card_content.js","webpack:///./src/components/user_finder/user_finder.js","webpack:///./src/components/user_panel/user_panel.js","webpack:///./src/components/user_profile/user_profile.js","webpack:///./src/components/user_settings/user_settings.js","webpack:///./static/timeago-en.json","webpack:///./static/timeago-ja.json","webpack:///./src/assets/nsfw.png","webpack:///./src/App.vue","webpack:///./src/components/attachment/attachment.vue","webpack:///./src/components/chat_panel/chat_panel.vue","webpack:///./src/components/conversation-page/conversation-page.vue","webpack:///./src/components/delete_button/delete_button.vue","webpack:///./src/components/favorite_button/favorite_button.vue","webpack:///./src/components/friends_timeline/friends_timeline.vue","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue","webpack:///./src/components/login_form/login_form.vue","webpack:///./src/components/media_upload/media_upload.vue","webpack:///./src/components/mentions/mentions.vue","webpack:///./src/components/nav_panel/nav_panel.vue","webpack:///./src/components/notifications/notifications.vue","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue","webpack:///./src/components/public_timeline/public_timeline.vue","webpack:///./src/components/registration/registration.vue","webpack:///./src/components/retweet_button/retweet_button.vue","webpack:///./src/components/settings/settings.vue","webpack:///./src/components/status_or_conversation/status_or_conversation.vue","webpack:///./src/components/tag_timeline/tag_timeline.vue","webpack:///./src/components/user_card/user_card.vue","webpack:///./src/components/user_finder/user_finder.vue","webpack:///./src/components/user_panel/user_panel.vue","webpack:///./src/components/user_profile/user_profile.vue","webpack:///./src/components/user_settings/user_settings.vue","webpack:///./src/components/notifications/notifications.vue?110d","webpack:///./src/components/user_card_content/user_card_content.vue?dc7c","webpack:///./src/components/timeline/timeline.vue?553c","webpack:///./src/components/post_status_form/post_status_form.vue?6c54","webpack:///./src/components/conversation/conversation.vue?d3cb","webpack:///./src/components/tag_timeline/tag_timeline.vue?ba5d","webpack:///./src/components/retweet_button/retweet_button.vue?f246","webpack:///./src/components/mentions/mentions.vue?4c17","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue?f3ad","webpack:///./src/components/chat_panel/chat_panel.vue?b29f","webpack:///./src/components/user_finder/user_finder.vue?fdda","webpack:///./src/components/status_or_conversation/status_or_conversation.vue?6082","webpack:///./src/components/login_form/login_form.vue?bf4a","webpack:///./src/components/registration/registration.vue?0694","webpack:///./src/components/user_profile/user_profile.vue?0a18","webpack:///./src/components/attachment/attachment.vue?0a61","webpack:///./src/App.vue?ed72","webpack:///./src/components/media_upload/media_upload.vue?6fd6","webpack:///./src/components/public_timeline/public_timeline.vue?a42e","webpack:///./src/components/conversation-page/conversation-page.vue?e263","webpack:///./src/components/status/status.vue?9dd7","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue?6986","webpack:///./src/components/friends_timeline/friends_timeline.vue?e2be","webpack:///./src/components/user_settings/user_settings.vue?b71a","webpack:///./src/components/delete_button/delete_button.vue?a06e","webpack:///./src/components/style_switcher/style_switcher.vue?7da7","webpack:///./src/components/favorite_button/favorite_button.vue?95b5","webpack:///./src/components/settings/settings.vue?8fb0","webpack:///./src/components/nav_panel/nav_panel.vue?2994","webpack:///./src/components/user_panel/user_panel.vue?cc0b","webpack:///./src/components/user_card/user_card.vue?91fc"],"names":["webpackJsonp","module","exports","__webpack_require__","_interopRequireDefault","obj","__esModule","default","_keys","_keys2","_vue","_vue2","_vueRouter","_vueRouter2","_vuex","_vuex2","_App","_App2","_public_timeline","_public_timeline2","_public_and_external_timeline","_public_and_external_timeline2","_friends_timeline","_friends_timeline2","_tag_timeline","_tag_timeline2","_conversationPage","_conversationPage2","_mentions","_mentions2","_user_profile","_user_profile2","_settings","_settings2","_registration","_registration2","_user_settings","_user_settings2","_statuses","_statuses2","_users","_users2","_api","_api2","_config","_config2","_chat","_chat2","_vueTimeago","_vueTimeago2","_vueI18n","_vueI18n2","_persisted_state","_persisted_state2","_messages","_messages2","_vueChatScroll","_vueChatScroll2","currentLocale","window","navigator","language","split","use","locale","locales","en","ja","persistedStateOptions","paths","store","Store","modules","statuses","users","api","config","chat","plugins","strict","i18n","fallbackLocale","messages","fetch","then","res","json","data","_data$site","site","name","registrationClosed","closed","textlimit","dispatch","value","parseInt","theme","background","logo","showInstanceSpecificPanel","routes","path","redirect","component","meta","dontScroll","router","mode","scrollBehavior","to","from","savedPosition","matched","some","m","x","y","el","render","h","text","html","values","emoji","map","key","shortcode","image_url","failure","error","console","log","utf","Component","Object","defineProperty","_map2","_map3","_each2","_each3","LOGIN_URL","FRIENDS_TIMELINE_URL","ALL_FOLLOWING_URL","PUBLIC_TIMELINE_URL","PUBLIC_AND_EXTERNAL_TIMELINE_URL","TAG_TIMELINE_URL","FAVORITE_URL","UNFAVORITE_URL","RETWEET_URL","STATUS_UPDATE_URL","STATUS_DELETE_URL","STATUS_URL","MEDIA_UPLOAD_URL","CONVERSATION_URL","MENTIONS_URL","FOLLOWERS_URL","FRIENDS_URL","FOLLOWING_URL","UNFOLLOWING_URL","QVITTER_USER_PREF_URL","REGISTRATION_URL","AVATAR_UPDATE_URL","BG_UPDATE_URL","BANNER_UPDATE_URL","PROFILE_UPDATE_URL","EXTERNAL_PROFILE_URL","QVITTER_USER_TIMELINE_URL","BLOCKING_URL","UNBLOCKING_URL","USER_URL","FOLLOW_IMPORT_URL","oldfetch","url","options","baseUrl","fullUrl","credentials","utoa","str","btoa","encodeURIComponent","replace","match","p1","String","fromCharCode","updateAvatar","_ref","params","form","FormData","append","headers","authHeaders","method","body","updateBg","_ref2","updateBanner","_ref3","updateProfile","_ref4","register","user","username","password","Authorization","externalProfile","_ref5","profileUrl","followUser","_ref6","id","unfollowUser","_ref7","blockUser","_ref8","unblockUser","_ref9","fetchUser","_ref10","fetchFriends","_ref11","fetchFollowers","_ref12","fetchAllFollowing","_ref13","fetchConversation","_ref14","fetchStatus","_ref15","setUserMute","_ref16","_ref16$muted","muted","undefined","muteInteger","fetchTimeline","_ref17","timeline","_ref17$since","since","_ref17$until","until","_ref17$userId","userId","_ref17$tag","tag","timelineUrls","public","friends","mentions","publicAndExternal","push","queryString","param","join","verifyCredentials","favorite","_ref18","unfavorite","_ref19","retweet","_ref20","postStatus","_ref21","status","mediaIds","inReplyToStatusId","idsText","deleteStatus","_ref22","uploadMedia","_ref23","formData","response","DOMParser","parseFromString","followImport","_ref24","ok","fetchMutes","_ref25","apiService","rgbstr2hex","hex2rgb","rgb2hex","_slicedToArray2","_slicedToArray3","_map4","_map5","r","g","b","val","Math","ceil","toString","slice","hex","result","exec","rgb","Number","mutations","findMaxId","statusType","prepareStatus","defaultState","_set","_set2","_isArray2","_isArray3","_max2","_max3","_merge2","_merge3","_last2","_last3","_maxBy2","_maxBy3","_flatten2","_flatten3","_find2","_find3","_toInteger2","_toInteger3","_sortBy2","_sortBy3","_slice2","_slice3","_remove2","_remove3","_includes2","_includes3","_apiService","_apiService2","allStatuses","allStatusesObject","maxId","notifications","favorites","timelines","statusesObject","faves","visibleStatuses","visibleStatusesObject","newStatusCount","minVisibleId","loading","followers","viewing","flushMarker","isNsfw","nsfwRegex","tags","nsfw","deleted","attachments","is_post_verb","retweeted_status","uri","qvitter_delete_notice","mergeOrAdd","_len","arguments","length","args","Array","_key","arr","item","oldItem","splice","new","sortTimeline","addNewStatuses","state","_ref3$showImmediately","showImmediately","_ref3$user","_ref3$noIdUpdate","noIdUpdate","timelineObject","updateMaxId","addStatus","addToTimeline","addNotification","type","action","attentions","resultForCurrentTimeline","oldNotification","seen","Notification","permission","title","icon","profile_image_url","mimetype","startsWith","image","notification","setTimeout","close","bind","favoriteStatus","in_reply_to_status_id","fave_num","favorited","processors","retweetedStatus","s","has","add","follow","re","RegExp","statusnet_profile_url","repleroma","screen_name","deletion","unknown","processor","showNewStatuses","oldTimeline","clearTimeline","emptyTimeline","setFavorited","newStatus","setRetweeted","repeated","setDeleted","setLoading","setNsfw","setError","setProfileView","v","addFriends","addFollowers","markNotificationsAsSeen","queueFlush","actions","rootState","commit","_ref20$showImmediatel","_ref20$timeline","_ref20$noIdUpdate","currentUser","_ref26","_ref27","_ref28","_ref29","_ref30","_ref31","_ref32","_timeline_fetcherService","_timeline_fetcherService2","backendInteractorService","startFetching","_ref7$userId","_ref8$muted","backendInteractorServiceInstance","fileType","typeString","fileTypeService","_ref$media","media","_ref$inReplyToStatusI","catch","err","message","xml","link","getElementsByTagName","mediaData","textContent","getAttribute","statusPosterService","_camelCase2","_camelCase3","update","ccTimeline","fetchAndUpdate","_ref2$timeline","_ref2$older","older","_ref2$showImmediately","_ref2$userId","_ref2$tag","timelineData","_ref3$timeline","_ref3$userId","_ref3$tag","boundFetchAndUpdate","setInterval","timelineFetcher","de","nav","public_tl","twkn","user_card","follows_you","following","blocked","block","mute","followees","per_day","show_new","error_fetching","up_to_date","load_older","conversation","settings","user_settings","name_bio","bio","avatar","current_avatar","set_new_avatar","profile_banner","current_profile_banner","set_new_profile_banner","profile_background","set_new_profile_background","presets","theme_help","foreground","links","filtering","filtering_explanation","hide_attachments_in_tl","hide_attachments_in_convo","nsfw_clickthrough","autoload","streaming","reply_link_preview","follow_import","import_followers_from_a_csv_file","follows_imported","follow_import_error","read","followed_you","login","logout","registration","fullname","email","password_confirm","post_status","posting","finder","find_user","error_fetching_user","general","submit","apply","fi","remote_follow","et","hu","ro","fr","it","pl","es","pt","ru","createPersistedState","_ref$key","_ref$paths","_ref$getState","getState","storage","getItem","_ref$setState","setState","_throttle3","defaultSetState","_ref$reducer","reducer","defaultReducer","_ref$storage","defaultStorage","_ref$subscriber","subscriber","handler","subscribe","savedState","_typeof3","usersState","usersObject","replaceState","_lodash2","customTheme","themeLoaded","lastLoginName","loaded","e","mutation","_typeof2","_throttle2","_lodash","_objectPath","_objectPath2","_localforage","_localforage2","reduce","substate","set","get","setItem","_backend_interactor_service","_backend_interactor_service2","_phoenix","backendInteractor","fetchers","socket","chatDisabled","setBackendInteractor","addFetcher","fetcher","removeFetcher","setSocket","setChatDisabled","stopFetching","clearInterval","initializeSocket","token","Socket","connect","disableChat","channel","setChannel","addMessage","setMessages","initializeChat","on","msg","_style_setter","_style_setter2","colors","hideAttachments","hideAttachmentsInConv","hideNsfw","autoLoad","hoverPreview","muteWords","setOption","setPageTitle","option","document","setPreset","setColors","_promise","_promise2","_compact2","_compact3","setMuted","setCurrentUser","clearCurrentUser","beginLogin","loggingIn","endLogin","addNewUsers","setUserForStatus","retweetedUsers","loginUser","userCredentials","resolve","reject","mutedUsers","requestPermission","splitIntoWords","addPositionToWords","wordAtPosition","replaceWord","_reduce2","_reduce3","toReplace","replacement","start","end","pos","words","wordsWithPosition","word","previous","pop","regex","triggers","matches","completion","_times2","_times3","_color_convert","setStyle","href","head","style","display","cssEl","createElement","setAttribute","appendChild","setDynamic","baseEl","n","toUpperCase","color","getComputedStyle","getPropertyValue","removeChild","styleEl","styleSheet","sheet","insertRule","addEventListener","col","isDark","bg","mod","fg","num","themes","bgRgb","fgRgb","textRgb","linkRgb","StyleSetter","_user_panel","_user_panel2","_nav_panel","_nav_panel2","_notifications","_notifications2","_user_finder","_user_finder2","_instance_specific_panel","_instance_specific_panel2","_chat_panel","_chat_panel2","components","UserPanel","NavPanel","Notifications","UserFinder","ChatPanel","InstanceSpecificPanel","mobileActivePanel","computed","this","$store","background_image","logoStyle","background-image","sitename","methods","activatePanel","panelName","scrollToTop","scrollTo","_nsfw","_nsfw2","_file_typeService","_file_typeService2","Attachment","props","nsfwImage","hideNsfwLocal","showHidden","img","attachment","hidden","isEmpty","oembed","linkClicked","target","tagName","open","toggleHidden","_this","onload","src","chatPanel","currentMessage","_conversation","_conversation2","conversationPage","Conversation","statusoid","$route","_filter2","_filter3","_status","_status2","sortAndFilterConversation","highlight","conversationId","statusnet_conversation_id","replies","i","irid","Status","created","watch","setHighlight","getReplies","focused","DeleteButton","confirmed","confirm","canDelete","rights","delete_others_notice","FavoriteButton","animated","classes","icon-star-empty","icon-star","animate-spin","_timeline","_timeline2","FriendsTimeline","Timeline","instanceSpecificPanelContent","LoginForm","authError","registrationOpen","_status_posterService","_status_posterService2","mediaUpload","mounted","input","$el","querySelector","file","files","uploadFile","uploading","self","$emit","fileData","fileDrop","dataTransfer","preventDefault","fileDrag","types","contains","dropEffect","dropFiles","fileInfos","Mentions","_take2","_take3","visibleNotificationCount","unseenNotifications","visibleNotifications","sortedNotifications","unseenCount","hiderStyle","count","markAsSeen","_toConsumableArray2","_toConsumableArray3","_uniqBy2","_uniqBy3","_reject2","_reject3","_media_upload","_media_upload2","_completion","_completion2","buildMentionsString","allAttentions","unshift","attention","PostStatusForm","MediaUpload","statusText","replyTo","repliedUser","submitDisabled","highlighted","caret","candidates","firstchar","textAtCaret","charAt","matchedUsers","index","profile_image_url_original","matchedEmoji","concat","customEmoji","wordAtCaret","statusLength","statusLengthLimit","hasStatusLengthLimit","charactersLeft","isOverLengthLimit","focus","replaceCandidate","len","ctrlKey","candidate","cycleBackward","cycleForward","shiftKey","setCaret","selectionStart","_this2","height","addMediaFile","fileInfo","enableSubmit","removeMediaFile","indexOf","disableSubmit","paste","clipboardData","resize","scrollHeight","clearError","PublicAndExternalTimeline","destroyed","PublicTimeline","registering","$router","termsofservice","tos","nickname","RetweetButton","retweeted","_trim2","_trim3","_style_switcher","_style_switcher2","hideAttachmentsLocal","hideAttachmentsInConvLocal","muteWordsString","autoLoadLocal","streamingLocal","hoverPreviewLocal","StyleSwitcher","_attachment","_attachment2","_favorite_button","_favorite_button2","_retweet_button","_retweet_button2","_delete_button","_delete_button2","_post_status_form","_post_status_form2","_user_card_content","_user_card_content2","replying","expanded","unmuted","userExpanded","preview","showPreview","inConversation","retweeter","loggedIn","muteWordHits","toLowerCase","hits","muteWord","includes","isReply","borderColor","borderBottomColor","isFocused","UserCardContent","parentNode","toggleReplying","gotoOriginal","toggleExpanded","toggleMute","toggleUserExpanded","replyEnter","event","targetId","replyLeave","rect","getBoundingClientRect","top","scrollBy","bottom","innerHeight","statusOrConversation","availableStyles","selected","bgColorLocal","fgColorLocal","textColorLocal","linkColorLocal","setCustomTheme","TagTimeline","_status_or_conversation","_status_or_conversation2","_user_card","_user_card2","paused","timelineError","newStatusCountStr","StatusOrConversation","UserCard","scrollLoad","timelineName","removeEventListener","fetchOlderStatuses","_this3","max","offsetHeight","pageYOffset","headingStyle","backgroundColor","floor","backgroundImage","cover_photo","bodyStyle","isOtherUser","subscribeUrl","serverUrl","URL","protocol","host","dailyAvg","days","Date","created_at","round","statuses_count","followedUser","unfollowedUser","blockedUser","unblockedUser","findUser","dismissError","_login_form","_login_form2","UserProfile","_stringify","_stringify2","UserSettings","newname","newbio","description","followList","followImportError","followsImported","previews","pleromaBackend","slot","reader","FileReader","$forceUpdate","readAsDataURL","submitAvatar","imginfo","Image","cropX","cropY","cropW","cropH","width","submitBanner","_this4","banner","offset_top","offset_left","clone","JSON","parse","submitBg","_this5","importFollows","_this6","followListChange","$refs","followlist","dismissImported","p","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","_e","$t","click","$event","_l","class","unseen","attrs","staticStyle","auto-update","domProps","innerHTML","statusnet_html","compact","staticRenderFns","float","margin-top","is_local","statusnet_blocking","friends_count","followers_count","follower","showFollows","friend","directives","rawName","expression","placeholder","rows","keyup","_k","keyCode","keydown","metaKey","drop","dragover","composing","$set","position","drop-files","uploaded","upload-failed","disabled","controls","expandable","goto","timeline-name","repeat_num","author","stopPropagation","collapsable","for","switcher","user-id","_obj","referrerpolicy","large_thumb_url","loop","thumb_url","oembedHTML","mobile-hidden","icon-reply-active","reply-to","posted","base01-background","status-conversation","_m","font-weight","in_reply_to_user_id","in_reply_to_screen_name","mouseenter","mouseout","reply","external_url","status-id","change","model","callback","$$v","followImportForm","ref","$$selectedVal","prototype","filter","call","o","_value","multiple","background-color","checked","isArray","_i","$$a","$$el","$$c","$$i","overflow"],"mappings":"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A,CACA,CACA,CACA,CACA,CACA,CAEH,SAAUxhC,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,KAMlB,SAAUD,EAAQC,GsD7yMxBD,EAAAC,SAAA,gHtDmzMM,SAAUD,EAAQC,GuDnzMxBD,EAAAC,SAAA,oEvDwzMS,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CACA,CAEH,SAAUD,EAAQC,EAASC,GwD59MjCF,EAAAC,QAAAC,EAAA4jC,EAAA,+BxDi+MS,CACA,CAEH,SAAU9jC,EAAQC,EAASC,GyDl+MjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SzD2+MM,SAAUD,EAAQC,EAASC,G0Dx/MjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S1DigNM,SAAUD,EAAQC,EAASC,G2D9gNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S3DuhNM,SAAUD,EAAQC,EAASC,G4DtiNjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S5D6iNM,SAAUD,EAAQC,EAASC,G6DtjNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA;AAGAF,EAAAC,QAAAoI,EAAApI,S7D+jNM,SAAUD,EAAQC,EAASC,G8D5kNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S9DqlNM,SAAUD,EAAQC,EAASC,G+DpmNjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S/D2mNM,SAAUD,EAAQC,EAASC,GgEpnNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,ShE6nNM,SAAUD,EAAQC,EAASC,GiE1oNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SjEmpNM,SAAUD,EAAQC,EAASC,GkEhqNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SlEyqNM,SAAUD,EAAQC,EAASC,GmExrNjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SnE+rNM,SAAUD,EAAQC,EAASC,GoExsNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SpEitNM,SAAUD,EAAQC,EAASC,GqE9tNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SrEuuNM,SAAUD,EAAQC,EAASC,GsEtvNjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,StE6vNM,SAAUD,EAAQC,EAASC,GuExwNjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SvE+wNM,SAAUD,EAAQC,EAASC,GwExxNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SxEiyNM,SAAUD,EAAQC,EAASC,GyE9yNjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SzEuzNM,SAAUD,EAAQC,EAASC,G0Ep0NjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S1E60NM,SAAUD,EAAQC,EAASC,G2E11NjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S3Em2NM,SAAUD,EAAQC,EAASC,G4El3NjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S5Ey3NM,SAAUD,EAAQC,EAASC,G6El4NjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S7E24NM,SAAUD,EAAQC,EAASC,G8Ex5NjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S9Ei6NM,SAAUD,EAAQC,EAASC,G+Eh7NjC,GAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,S/Eu7NM,SAAUD,EAAQC,EAASC,GgFh8NjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,ShFy8NM,SAAUD,EAAQC,EAASC,GiFt9NjCA,EAAA,IAEA,IAAAmI,GAAAnI,EAAA,GAEAA,EAAA,KAEAA,EAAA,KAEA,KAEA,KAGAF,GAAAC,QAAAoI,EAAApI,SjF+9NM,SAAUD,EAAQC,GkF9+NxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,kBACGF,EAAA,OACHE,YAAA,0CACGF,EAAA,OACHE,YAAA,2CACGL,EAAA,YAAAG,EAAA,QACHE,YAAA,iBACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnO,gBAAAmO,EAAAQ,KAAAR,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAS,GAAA,4CAAAT,EAAA,YAAAG,EAAA,UACHE,YAAA,uCACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAhO,WAAA2O,OAGGX,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,4BACGL,EAAAY,GAAAZ,EAAA,8BAAA7qB,GACH,MAAAgrB,GAAA,OACAr8B,IAAAqR,EACAkrB,YAAA,eACAQ,OACAC,QAAA3rB,EAAAT,QAEKyrB,EAAA,OAAAA,EAAA,KACLY,OACApZ,KAAAxS,EAAAb,OAAA1L,KAAAuN,sBACAwW,OAAA,YAEKwT,EAAA,OACLE,YAAA,SACAU,OACA9T,IAAA9X,EAAAb,OAAA1L,KAAAirB,kCAEKmM,EAAAM,GAAA,KAAAH,EAAA,OACLE,YAAA,OACAW,aACAlC,MAAA,UAEK,aAAA3pB,EAAAd,KAAA8rB,EAAA,OAAAA,EAAA,MAAAA,EAAA,QACLY,OACAlsB,MAAA,IAAAM,EAAAb,OAAA1L,KAAAyN,eAEK2pB,EAAAM,GAAAN,EAAAO,GAAAprB,EAAAb,OAAA1L,KAAAlH,SAAAs+B,EAAAM,GAAA,KAAAH,EAAA,KACLE,YAAA,qBACKL,EAAAM,GAAA,KAAAH,EAAA,SAAAA,EAAA,eACLY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA8L,EAAAxI,OAAAtD,QAIK82B,EAAA,WACLY,OACA71B,MAAAiK,EAAAb,OAAAqoB,WACAsE,cAAA,QAEK,SAAAjB,EAAAM,GAAA,KAAAH,EAAA,OACLE,YAAA,wBACAxY,MAAAmY,EAAA,aACKA,EAAAM,GAAA,KAAAH,EAAA,OACLE,YAAA,uBACAa,UACAC,UAAAnB,EAAAO,GAAAprB,EAAAxI,OAAAy0B,qBAEKpB,EAAAQ,KAAAR,EAAAM,GAAA,gBAAAnrB,EAAAd,KAAA8rB,EAAA,OAAAA,EAAA,MAAAA,EAAA,QACLY,OACAlsB,MAAA,IAAAM,EAAAb,OAAA1L,KAAAyN,eAEK2pB,EAAAM,GAAAN,EAAAO,GAAAprB,EAAAb,OAAA1L,KAAAlH,SAAAs+B,EAAAM,GAAA,KAAAH,EAAA,KACLE,YAAA,wBACKL,EAAAM,GAAA,KAAAH,EAAA,SAAAA,EAAA,eACLY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA8L,EAAAxI,OAAAtD,QAIK82B,EAAA,WACLY,OACA71B,MAAAiK,EAAAb,OAAAqoB,WACAsE,cAAA,QAEK,SAAAjB,EAAAM,GAAA,KAAAH,EAAA,OACLE,YAAA,wBACAxY,MAAAmY,EAAA,aACKA,EAAAM,GAAA,KAAAH,EAAA,OACLE,YAAA,uBACAa,UACAC,UAAAnB,EAAAO,GAAAprB,EAAAxI,OAAAy0B,qBAEKpB,EAAAQ,KAAAR,EAAAM,GAAA,iBAAAnrB,EAAAd,KAAA8rB,EAAA,OAAAA,EAAA,MAAAA,EAAA,QACLY,OACAlsB,MAAA,IAAAM,EAAAb,OAAA1L,KAAAyN,eAEK2pB,EAAAM,GAAAN,EAAAO,GAAAprB,EAAAb,OAAA1L,KAAAlH,SAAAs+B,EAAAM,GAAA,KAAAH,EAAA,KACLE,YAAA,sBACKL,EAAAM,GAAA,KAAAH,EAAA,SAAAA,EAAA,eACLY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA8L,EAAAxI,OAAAtD,QAIK82B,EAAA,WACLY,OACA71B,MAAAiK,EAAAb,OAAAqoB,WACAsE,cAAA,QAEK,SAAAjB,EAAAM,GAAA,KAAAH,EAAA,UACLY,OACAM,SAAA,EACA7T,UAAArY,EAAAxI,WAEK,GAAAqzB,EAAAQ,KAAAR,EAAAM,GAAA,gBAAAnrB,EAAAd,KAAA8rB,EAAA,OAAAA,EAAA,MAAAA,EAAA,QACLY,OACAlsB,MAAA,IAAAM,EAAAb,OAAA1L,KAAAyN,eAEK2pB,EAAAM,GAAAN,EAAAO,GAAAprB,EAAAb,OAAA1L,KAAAlH,SAAAs+B,EAAAM,GAAA,KAAAH,EAAA,KACLE,YAAA,4BACKL,EAAAM,GAAA,KAAAH,EAAA,OAAAA,EAAA,eACLY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA8L,EAAAb,OAAA1L,KAAAS,QAIK22B,EAAAM,GAAA,IAAAN,EAAAO,GAAAprB,EAAAb,OAAA1L,KAAAyN,gBAAA2pB,EAAAM,GAAA,IAAAN,EAAAO,GAAAP,EAAAS,GAAA,uDAAAT,EAAAQ,iBAEJc,qBlFo/NK,SAAUrlC,EAAQC,GmF/nOxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,2BACAxY,MAAAmY,EAAA,aACAe,OACA13B,GAAA,aAEG82B,EAAA,OACHE,YAAA,8BACGF,EAAA,OACHE,YAAA,cACGL,EAAA9D,YAUA8D,EAAAQ,KAVAL,EAAA,eACHa,aACAO,MAAA,QACAC,aAAA,QAEAT,OACAj+B,GAAA,oBAEGq9B,EAAA,KACHE,YAAA,4BACGL,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,cACGF,EAAA,eACHY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA22B,EAAAp3B,KAAAS,QAIG82B,EAAA,OACHY,OACA9T,IAAA+S,EAAAp3B,KAAAirB,gCAEGmM,EAAAM,GAAA,KAAAH,EAAA,QACHE,YAAA,6BACGL,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,yBACGF,EAAA,OACHE,YAAA,cACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAp3B,KAAAlH,SAAAs+B,EAAAM,GAAA,KAAAH,EAAA,eACHY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA22B,EAAAp3B,KAAAS,QAIG82B,EAAA,OACHE,YAAA,qBACGL,EAAAM,GAAA,IAAAN,EAAAO,GAAAP,EAAAp3B,KAAAyN,mBAAA,OAAA2pB,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,OACHE,YAAA,sBACGL,EAAAp3B,KAAA2S,aAAAykB,EAAAzH,SAAA4H,EAAA,OACHE,YAAA,qBACGL,EAAAM,GAAA,eAAAN,EAAAO,GAAAP,EAAAS,GAAA,0CAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,SAAAG,EAAA,OACHE,YAAA,WACGL,EAAAp3B,KAAA,UAAAu3B,EAAA,QAAAA,EAAA,UACHE,YAAA,mCACAtc,IACA2c,MAAAV,EAAA12B,gBAEG02B,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,8CAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAp3B,KAAA4S,UAKAwkB,EAAAQ,KALAL,EAAA,QAAAA,EAAA,UACHE,YAAA,2BACAtc,IACA2c,MAAAV,EAAA72B,cAEG62B,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,6CAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,OACHE,YAAA,SACGL,EAAAp3B,KAAA,MAAAu3B,EAAA,QAAAA,EAAA,UACHE,YAAA,mCACAtc,IACA2c,MAAAV,EAAA1G,cAEG0G,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,0CAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAp3B,KAAA+B,MAKAq1B,EAAAQ,KALAL,EAAA,QAAAA,EAAA,UACHE,YAAA,2BACAtc,IACA2c,MAAAV,EAAA1G,cAEG0G,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,2CAAAT,EAAAQ,KAAAR,EAAAM,GAAA,MAAAN,EAAAzH,UAAAyH,EAAAp3B,KAAA64B,SAAAtB,EAAA,OACHE,YAAA,kBACGF,EAAA,QACHY,OACA54B,OAAA,OACAmM,OAAA0rB,EAAA7D,gBAEGgE,EAAA,SACHY,OACA1sB,KAAA,SACA3S,KAAA,YAEAw/B,UACAn/B,MAAAi+B,EAAAp3B,KAAAyN,eAEG2pB,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA1sB,KAAA,SACA3S,KAAA,UACAK,MAAA,MAEGi+B,EAAAM,GAAA,KAAAH,EAAA,UACHE,YAAA,yCACAU,OACAL,MAAA,YAEGV,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,oDAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA9D,aAAA8D,EAAAzH,SAAA4H,EAAA,OACHE,YAAA,UACGL,EAAAp3B,KAAA,mBAAAu3B,EAAA,QAAAA,EAAA,UACHE,YAAA,mCACAtc,IACA2c,MAAAV,EAAAt2B,eAEGs2B,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,4CAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAp3B,KAAA84B,mBAKA1B,EAAAQ,KALAL,EAAA,QAAAA,EAAA,UACHE,YAAA,2BACAtc,IACA2c,MAAAV,EAAAx2B,aAEGw2B,EAAAM,GAAA,mBAAAN,EAAAO,GAAAP,EAAAS,GAAA,4CAAAT,EAAAQ,OAAAR,EAAAQ,MAAA,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,gCACAxY,MAAAmY,EAAA,YACGG,EAAA,OACHE,YAAA,gBACGF,EAAA,OACHE,YAAA,eACGL,EAAA,SAAAG,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA3oB,eAAA,gBAGG8oB,EAAA,MACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,4BAAAN,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAM,GAAA,KAAAH,EAAA,QACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAp3B,KAAAi0B,gBAAA,KAAAsD,EAAA,MAAAA,EAAA,QACHE,YAAA,aACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAxD,UAAA,IAAAwD,EAAAO,GAAAP,EAAAS,GAAA,6BAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGL,EAAA,SAAAG,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA3oB,eAAA,eAGG8oB,EAAA,MACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,6BAAAN,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAAM,GAAA,KAAAH,EAAA,QACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAp3B,KAAA+4B,oBAAA3B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGL,EAAA,SAAAG,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA3oB,eAAA,iBAGG8oB,EAAA,MACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,6BAAAN,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAAM,GAAA,KAAAH,EAAA,QACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAp3B,KAAAg5B,wBAAA5B,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAp3B,KAAAg1B,qBACF0D,qBnFqoOK,SAAUrlC,EAAQC,GoFpzOxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,mBAAAD,EAAAhuB,QAAAmuB,EAAA,OACAE,YAAA,iCACGF,EAAA,OACHE,YAAA,4DACGF,EAAA,OACHE,YAAA,UACGL,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAnrB,OAAA,YAAAmrB,EAAAM,GAAA,KAAAN,EAAAh1B,SAAA4G,eAAA,IAAAouB,EAAAhF,cAAAmF,EAAA,UACHE,YAAA,2CACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAvpB,gBAAAkqB,OAGGX,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAO,GAAAP,EAAA/E,mBAAA,YAAA+E,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,cAAAG,EAAA,OACHE,YAAA,8BACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,qBAGGiP,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAS,GAAA,wCAAAT,EAAAQ,KAAAR,EAAAM,GAAA,MAAAN,EAAAh1B,SAAA4G,eAAA,IAAAouB,EAAAhF,cAAAmF,EAAA,OACHE,YAAA,yCACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,qBAGGiP,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAS,GAAA,oCAAAT,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iCACGF,EAAA,OACHE,YAAA,aACGL,EAAAY,GAAAZ,EAAAh1B,SAAA,yBAAA2B,GACH,MAAAwzB,GAAA,0BACAr8B,IAAA6I,EAAAtD,GACA03B,OACAvT,UAAA7gB,OAGGqzB,EAAAM,GAAA,KAAAN,EAAAh1B,SAAA8G,QAYAquB,EAAA,OACHE,YAAA,wEACGL,EAAAM,GAAA,SAdAH,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAzE,yBAGG4E,EAAA,OACHE,YAAA,wEACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,8BAEA,oBAAAT,EAAAhuB,QAAAmuB,EAAA,OACHE,YAAA,iCACGF,EAAA,OACHE,YAAA,4DACGF,EAAA,OACHE,YAAA,UACGL,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAS,GAAA,sCAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iCACGF,EAAA,OACHE,YAAA,YACGL,EAAAY,GAAAZ,EAAA,mBAAA6B,GACH,MAAA1B,GAAA,aACAr8B,IAAA+9B,EAAAx4B,GACA03B,OACAn4B,KAAAi5B,EACAC,aAAA,YAGG,WAAA9B,EAAAhuB,QAAAmuB,EAAA,OACHE,YAAA,iCACGF,EAAA,OACHE,YAAA,4DACGF,EAAA,OACHE,YAAA,UACGL,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAS,GAAA,sCAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iCACGF,EAAA,OACHE,YAAA,YACGL,EAAAY,GAAAZ,EAAA,iBAAA+B,GACH,MAAA5B,GAAA,aACAr8B,IAAAi+B,EAAA14B,GACA03B,OACAn4B,KAAAm5B,EACAD,aAAA,YAGG9B,EAAAQ,MACFc,qBpF0zOK,SAAUrlC,EAAQC,GqFr5OxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,qBACGF,EAAA,QACHpc,IACAlF,OAAA,SAAA8hB,GACAA,EAAA5P,iBACAiP,EAAAvzB,WAAAuzB,EAAAlpB,eAGGqpB,EAAA,OACHE,YAAA,6BACGF,EAAA,YACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAlpB,UAAA,OACAorB,WAAA,qBAEA7B,YAAA,eACAU,OACAoB,YAAAnC,EAAAS,GAAA,uBACA2B,KAAA,KAEAlB,UACAn/B,MAAAi+B,EAAAlpB,UAAA,QAEAiN,IACA2c,MAAAV,EAAAjL,SACAsN,OAAArC,EAAAjL,SAAA,SAAA4L,GACA,iBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,WAAA5B,EAAA78B,OACA68B,EAAAjM,YACAsL,GAAAvzB,WAAAuzB,EAAAlpB,WAFuF,OAIvF0rB,SAAA,SAAA7B,GACA,gBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,UAAA5B,EAAA78B,SACAk8B,GAAAnL,aAAA8L,GADsF,MAE/E,SAAAA,GACP,gBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,QAAA5B,EAAA78B,SACAk8B,GAAApL,cAAA+L,GADoF,MAE7E,SAAAA,GACP,iBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,QAAA5B,EAAA78B,OACA68B,EAAA7L,aACAkL,GAAApL,cAAA+L,GAFoF,MAG7E,SAAAA,GACP,gBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,QAAA5B,EAAA78B,SACAk8B,GAAAnL,aAAA8L,GADoF,MAE7E,SAAAA,GACP,gBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,WAAA5B,EAAA78B,SACAk8B,GAAAxL,iBAAAmM,GADuF,MAEhF,SAAAA,GACP,iBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,WAAA5B,EAAA78B,OACA68B,EAAA8B,YACAzC,GAAAvzB,WAAAuzB,EAAAlpB,WAFuF,OAIvF4rB,KAAA1C,EAAAnP,SACA8R,SAAA,SAAAhC,GACAA,EAAA5P,iBACAiP,EAAAhP,SAAA2P,IAEAxQ,OAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAlpB,UAAA,SAAA6pB,EAAAhU,OAAA5qB,QACOi+B,EAAArK,QACPF,MAAAuK,EAAAvK,WAEGuK,EAAAM,GAAA,KAAAN,EAAA,WAAAG,EAAA,OACHa,aACA8B,SAAA,cAEG3C,EAAA,OACHE,YAAA,wCACGL,EAAAY,GAAAZ,EAAA,oBAAArL,GACH,MAAAwL,GAAA,OACApc,IACA2c,MAAA,SAAAC,GACAX,EAAA14B,QAAAqtB,EAAAtwB,KAAAswB,EAAAte,YAAA,SAGKse,EAAA,YAAAwL,EAAA,OACLE,YAAA,wBACK1L,EAAA,IAAAwL,EAAA,QAAAA,EAAA,OACLY,OACA9T,IAAA0H,EAAAtI,SAEK8T,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAA5L,EAAAtwB,QAAA27B,EAAAM,GAAA,KAAAH,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAA5L,EAAAte,cAAA8pB,EAAA,SACLE,YAAA,WACKL,EAAAM,GAAAN,EAAAO,GAAA5L,EAAAjzB,aAAAy+B,EAAA,OACLE,YAAA,wBACK1L,EAAA,IAAAwL,EAAA,QAAAA,EAAA,OACLY,OACA9T,IAAA0H,EAAAtI,SAEK8T,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAA5L,EAAAtwB,QAAA27B,EAAAM,GAAA,KAAAH,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAA5L,EAAAte,cAAA8pB,EAAA,SACLE,YAAA,WACKL,EAAAM,GAAAN,EAAAO,GAAA5L,EAAAjzB,oBACFs+B,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,gBACGF,EAAA,gBACHY,OACAgC,aAAA/C,EAAA5O,WAEArN,IACA0M,UAAAuP,EAAAxK,cACAwN,SAAAhD,EAAA7K,aACA8N,gBAAAjD,EAAA3K,gBAEG2K,EAAAM,GAAA,KAAAN,EAAA,kBAAAG,EAAA,KACHE,YAAA,UACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAA3L,mBAAA2L,EAAA,qBAAAG,EAAA,KACHE,YAAA,WACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAA3L,mBAAA2L,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,QAAAG,EAAA,UACHE,YAAA,2CACAU,OACAmC,SAAA,MAEGlD,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAA,kBAAAG,EAAA,UACHE,YAAA,2CACAU,OACAmC,SAAA,MAEGlD,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAN,EAAA,UACHE,YAAA,2CACAU,OACAmC,SAAAlD,EAAA5M,eACA/e,KAAA,YAEG2rB,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAM,GAAA,KAAAN,EAAA,MAAAG,EAAA,OACHE,YAAA,UACGL,EAAAM,GAAA,kBAAAN,EAAAO,GAAAP,EAAA97B,OAAA,YAAAi8B,EAAA,KACHE,YAAA,cACAtc,IACA2c,MAAAV,EAAAnK,gBAEGmK,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGL,EAAAY,GAAAZ,EAAAlpB,UAAA,eAAAwZ,GACH,MAAA6P,GAAA,OACAE,YAAA,oDACKF,EAAA,KACLE,YAAA,iBACAtc,IACA2c,MAAA,SAAAC,GACAX,EAAA1K,gBAAAhF,OAGK0P,EAAAM,GAAA,eAAAN,EAAA3rB,KAAAic,GAAA6P,EAAA,OACLE,YAAA,yBACAU,OACA9T,IAAAqD,EAAApb,SAEK8qB,EAAAQ,KAAAR,EAAAM,GAAA,eAAAN,EAAA3rB,KAAAic,GAAA6P,EAAA,SACLY,OACA9T,IAAAqD,EAAApb,MACAiuB,SAAA,MAEKnD,EAAAQ,KAAAR,EAAAM,GAAA,eAAAN,EAAA3rB,KAAAic,GAAA6P,EAAA,SACLY,OACA9T,IAAAqD,EAAApb,MACAiuB,SAAA,MAEKnD,EAAAQ,KAAAR,EAAAM,GAAA,iBAAAN,EAAA3rB,KAAAic,GAAA6P,EAAA,KACLY,OACApZ,KAAA2I,EAAApb,SAEK8qB,EAAAM,GAAAN,EAAAO,GAAAjQ,EAAAzpB,QAAAm5B,EAAAQ,eAEJc,qBrF25OK,SAAUrlC,EAAQC,GsFlkPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,iCACGF,EAAA,OACHE,YAAA,8EACGL,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAS,GAAA,oCAAAT,EAAA,YAAAG,EAAA,QACHa,aACAO,MAAA,WAEGpB,EAAA,SAAAA,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAArP,MAAA,sBAGGqP,EAAAM,GAAA,kBAAAN,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,OACHE,YAAA,YACGL,EAAAY,GAAAZ,EAAA,sBAAArzB,GACH,MAAAwzB,GAAA,UACAr8B,IAAA6I,EAAAtD,GACA03B,OACAvT,UAAA7gB,EACAy2B,YAAA,EACA1U,QAAAsR,EAAAtR,QAAA/hB,EAAAtD,IACAgvB,gBAAA,EACAtK,UAAAiS,EAAAjS,UACAG,QAAA8R,EAAAvR,WAAA9hB,EAAAtD,KAEA0a,IACAsf,KAAArD,EAAAxR,wBAIC8S,qBtFwkPK,SAAUrlC,EAAQC,GuF/mPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,YACAY,OACAlsB,MAAAmrB,EAAAx0B,IACAR,SAAAg1B,EAAAh1B,SACAs4B,gBAAA,MACA93B,IAAAw0B,EAAAx0B,QAGC81B,qBvFqnPK,SAAUrlC,EAAQC,GwF9nPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAD,GAAA,SAAAG,EAAA,OAAAA,EAAA,KACAE,YAAA,gCACAQ,MAAAb,EAAA7Q,QACApL,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAzzB,cAGGyzB,EAAAM,GAAA,KAAAN,EAAArzB,OAAA42B,WAAA,EAAApD,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA42B,eAAAvD,EAAAQ,OAAAL,EAAA,OAAAA,EAAA,KACHE,YAAA,sBACAQ,MAAAb,EAAA7Q,UACG6Q,EAAAM,GAAA,KAAAN,EAAArzB,OAAA42B,WAAA,EAAApD,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA42B,eAAAvD,EAAAQ,QACFc,qBxFooPK,SAAUrlC,EAAQC,GyFlpPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,YACAY,OACAlsB,MAAAmrB,EAAAS,GAAA,gBACAz1B,SAAAg1B,EAAAh1B,SACAs4B,gBAAA,eAGChC,qBzFwpPK,SAAUrlC,EAAQC,G0FhqPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,YACAY,OACAlsB,MAAAmrB,EAAAS,GAAA,YACAz1B,SAAAg1B,EAAAh1B,SACAs4B,gBAAA,wBAGChC,qB1FsqPK,SAAUrlC,EAAQC,G2F9qPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,eACGF,EAAA,OACHE,YAAA,0CACGF,EAAA,OACHE,YAAA,4DACGF,EAAA,OACHE,YAAA,UACGL,EAAAM,GAAA,aAAAN,EAAAO,GAAAP,EAAAS,GAAA,+BAAAT,EAAAM,GAAA,KAAAH,EAAA,OACH6B,aACAtgC,KAAA,cACAugC,QAAA,kBAEA5B,YAAA,eACGL,EAAAY,GAAAZ,EAAA,kBAAAxmB,GACH,MAAA2mB,GAAA,OACAr8B,IAAA0V,EAAAnQ,GACAg3B,YAAA,iBACKF,EAAA,QACLE,YAAA,gBACKF,EAAA,OACLY,OACA9T,IAAAzT,EAAAgqB,OAAAjnB,UAEKyjB,EAAAM,GAAA,eAAAN,EAAAO,GAAA/mB,EAAAgqB,OAAA36B,UAAA,iBAAAm3B,EAAAM,GAAA,KAAAH,EAAA,QACLE,YAAA,cACKL,EAAAM,GAAA,eAAAN,EAAAO,GAAA/mB,EAAA/V,MAAA,qBACFu8B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,QACHpc,IACAlF,OAAA,SAAA8hB,GACAA,EAAA5P,iBACAiP,EAAAnhB,OAAAmhB,EAAA7S,oBAGGgT,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,eACAkC,WAAA,mBAEAnB,OACA1sB,KAAA,QAEA6sB,UACAn/B,MAAAi+B,EAAA,gBAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAA7S,eAAAwT,EAAAhU,OAAA5qB,oBAICu/B,qB3ForPK,SAAUrlC,EAAQC,G4F7uPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,QACAE,YAAA,0BACGL,EAAA,MAAAG,EAAA,QACHE,YAAA,wBACGF,EAAA,KACHE,YAAA,+BACAtc,IACA2c,MAAAV,EAAA7C,gBAEG6C,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAS,GAAA,yCAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,QAAAG,EAAA,KACHE,YAAA,kDACGL,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,OAAAG,EAAA,KACHY,OACApZ,KAAA,OAEGwY,EAAA,KACHE,YAAA,kCACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACA4P,EAAA8C,kBACAzD,EAAAlT,aAAA6T,SAGGR,EAAA,QAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,SACAkC,WAAA,aAEA7B,YAAA,kCACAU,OACAoB,YAAAnC,EAAAS,GAAA,oBACAp3B,GAAA,oBACAgL,KAAA,QAEA6sB,UACAn/B,MAAAi+B,EAAA,UAEAjc,IACAse,MAAA,SAAA1B,GACA,gBAAAA,KAAAX,EAAAsC,GAAA3B,EAAA4B,QAAA,WAAA5B,EAAA78B,SACAk8B,GAAA9C,SAAA8C,EAAAn3B,UADuF,MAGvFsnB,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAn3B,SAAA83B,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,KACHE,YAAA,+BACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACA4P,EAAA8C,kBACAzD,EAAAlT,aAAA6T,YAICW,qB5FmvPK,SAAUrlC,EAAQC,G6FhzPxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OAAAH,EAAA,SAAAG,EAAA,gBACAY,OACA2C,aAAA,EACAlW,UAAAwS,EAAAxS,WAEAzJ,IACAsV,eAAA2G,EAAA3G,kBAEG2G,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAhI,SAUAgI,EAAAQ,KAVAL,EAAA,UACHY,OACAqC,YAAA,EACA/K,gBAAA,EACA3J,SAAA,EACAlB,UAAAwS,EAAAxS,WAEAzJ,IACAsV,eAAA2G,EAAA3G,mBAEG,IACFiI,qB7FszPK,SAAUrlC,EAAQC,G8F10PxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,gDACGF,EAAA,OACHE,YAAA,2CACGL,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,QACHE,YAAA,aACAtc,IACAlF,OAAA,SAAA8hB,GACAA,EAAA5P,iBACAiP,EAAAnhB,OAAAmhB,EAAAp3B,UAGGu3B,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,SACAs5B,WAAA,kBAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAAxa,UACAnc,GAAA,WACA84B,YAAA,aAEAjB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,UAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,WAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,SACAs5B,WAAA,kBAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAAxa,UACAnc,GAAA,WACAgL,KAAA,YAEA6sB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,UAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,WAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,OACHE,YAAA,iBACGF,EAAA,OAAAH,EAAA,iBAAAG,EAAA,eACHE,YAAA,WACAU,OACAj+B,IACApB,KAAA,mBAGGs+B,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAQ,MAAA,GAAAR,EAAAM,GAAA,KAAAH,EAAA,UACHE,YAAA,2CACAU,OACAmC,SAAAlD,EAAAxa,UACAnR,KAAA,YAEG2rB,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,uBAAAT,EAAAM,GAAA,KAAAN,EAAA,UAAAG,EAAA,OACHE,YAAA,eACGF,EAAA,OACHE,YAAA,iBACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAnQ,gBAAAmQ,EAAAQ,YACFc,qB9Fg1PK,SAAUrlC,EAAQC,G+F76PxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,mDACGF,EAAA,OACHE,YAAA,2CACGL,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAS,GAAA,wCAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,QACHE,YAAA,oBACAtc,IACAlF,OAAA,SAAA8hB,GACAA,EAAA5P,iBACAiP,EAAAnhB,OAAAmhB,EAAAp3B,UAGGu3B,EAAA,OACHE,YAAA,cACGF,EAAA,OACHE,YAAA,gBACGF,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,SACAs5B,WAAA,kBAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAA/J,YACA5sB,GAAA,WACA84B,YAAA,aAEAjB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,UAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,WAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,6BAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,SACAs5B,WAAA,kBAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAA/J,YACA5sB,GAAA,WACA84B,YAAA,qBAEAjB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,UAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,WAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,WAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,MACAs5B,WAAA,eAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAA/J,YACA5sB,GAAA,QACAgL,KAAA,SAEA6sB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,OAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,QAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,SAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,wBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,IACAs5B,WAAA,aAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAA/J,YACA5sB,GAAA,OAEA63B,UACAn/B,MAAAi+B,EAAAp3B,KAAA,KAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,MAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,SACAs5B,WAAA,kBAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAA/J,YACA5sB,GAAA,WACAgL,KAAA,YAEA6sB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,UAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,WAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHY,OACA4C,IAAA,2BAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,qCAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAAp3B,KAAA,QACAs5B,WAAA,iBAEA7B,YAAA,eACAU,OACAmC,SAAAlD,EAAA/J,YACA5sB,GAAA,wBACAgL,KAAA,YAEA6sB,UACAn/B,MAAAi+B,EAAAp3B,KAAA,SAEAmb,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,WACA5C,EAAA6C,KAAA7C,EAAAp3B,KAAA,UAAA+3B,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,UACHE,YAAA,2CACAU,OACAmC,SAAAlD,EAAA/J,YACA5hB,KAAA,YAEG2rB,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,mBACAa,UACAC,UAAAnB,EAAAO,GAAAP,EAAA7J,qBAEG6J,EAAAM,GAAA,KAAAN,EAAA,MAAAG,EAAA,OACHE,YAAA,eACGF,EAAA,OACHE,YAAA,iBACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAA97B,YAAA87B,EAAAQ,YACFc,qB/Fm7PK,SAAUrlC,EAAQC,GgG/nQxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OAAAH,EAAA,KAAAG,EAAA,OACAE,YAAA,uDACGF,EAAA,qBACHY,OACAn4B,KAAAo3B,EAAAp3B,KACAg7B,UAAA,MAEG,GAAA5D,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,YACHY,OACAlsB,MAAA,gBACA7J,SAAAg1B,EAAAh1B,SACAs4B,gBAAA,OACAO,UAAA7D,EAAA10B,WAEG,IACFg2B,qBhGqoQK,SAAUrlC,EAAQC,GiGrpQxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACA6B,aACAtgC,KAAA,OACAugC,QAAA,SACAlgC,OAAAi+B,EAAAxT,QACA0V,WAAA,aAEA7B,YAAA,2BACAQ,OAAAiD,GACAhyB,QAAAkuB,EAAAluB,SACKgyB,EAAA9D,EAAA3rB,OAAA,EAAAyvB,KACF9D,EAAA,OAAAG,EAAA,KACHE,YAAA,mBACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAlT,mBAGGqT,EAAA,OACHr8B,IAAAk8B,EAAA9T,UACA6U,OACA9T,IAAA+S,EAAA9T,eAEG8T,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA3tB,MAAA2tB,EAAA7T,gBAAA6T,EAAAzT,OAAA4T,EAAA,OACHE,YAAA,UACGF,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAlT,mBAGGkT,EAAAM,GAAA,YAAAN,EAAAQ,KAAAR,EAAAM,GAAA,eAAAN,EAAA3rB,MAAA2rB,EAAAzT,OAYAyT,EAAAQ,KAZAL,EAAA,KACHE,YAAA,mBACAU,OACApZ,KAAAqY,EAAA1T,WAAAzlB,IACA8lB,OAAA,YAEGwT,EAAA,OACHE,YAAA,gBACAU,OACAgD,eAAA,cACA9W,IAAA+S,EAAA1T,WAAA0X,iBAAAhE,EAAA1T,WAAAzlB,SAEGm5B,EAAAM,GAAA,eAAAN,EAAA3rB,MAAA2rB,EAAAzT,OAOAyT,EAAAQ,KAPAL,EAAA,SACHE,YAAA,SACAU,OACA9T,IAAA+S,EAAA1T,WAAAzlB,IACAs8B,SAAA,GACAc,KAAA,MAEGjE,EAAAM,GAAA,eAAAN,EAAA3rB,KAAA8rB,EAAA,SACHY,OACA9T,IAAA+S,EAAA1T,WAAAzlB,IACAs8B,SAAA,MAEGnD,EAAAQ,KAAAR,EAAAM,GAAA,cAAAN,EAAA3rB,MAAA2rB,EAAA1T,WAAAG,OAAA0T,EAAA,OACHE,YAAA,SACAtc,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAtT,YAAAiU,OAGGX,EAAA1T,WAAA,UAAA6T,EAAA,OACHE,YAAA,UACGF,EAAA,OACHY,OACA9T,IAAA+S,EAAA1T,WAAA4X,eAEGlE,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,SACGF,EAAA,MAAAA,EAAA,KACHY,OACApZ,KAAAqY,EAAA1T,WAAAzlB,OAEGm5B,EAAAM,GAAAN,EAAAO,GAAAP,EAAA1T,WAAAG,OAAA5X,YAAAmrB,EAAAM,GAAA,KAAAH,EAAA,OACHe,UACAC,UAAAnB,EAAAO,GAAAP,EAAA1T,WAAAG,OAAA0X,mBAEGnE,EAAAQ,MACH,IAAAsD,IACCxC,qBjG2pQK,SAAUrlC,EAAQC,GkGlvQxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,oBACAxY,MAAAmY,EAAA,MACAe,OACA13B,GAAA,SAEG82B,EAAA,OACHE,YAAA,qCACAU,OACA13B,GAAA,OAEA0a,IACA2c,MAAA,SAAAC,GACAX,EAAAtU,kBAGGyU,EAAA,OACHE,YAAA,YACAxY,MAAAmY,EAAA,YACGG,EAAA,OACHE,YAAA,SACGF,EAAA,eACHY,OACAj+B,IACApB,KAAA,WAGGs+B,EAAAM,GAAAN,EAAAO,GAAAP,EAAA1U,cAAA,GAAA0U,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,eACHE,YAAA,aACGL,EAAAM,GAAA,KAAAH,EAAA,eACHY,OACAj+B,IACApB,KAAA,eAGGy+B,EAAA,KACHE,YAAA,wBACGL,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA9hB,OAAAyiB,OAGGR,EAAA,KACHE,YAAA,uBACAU,OACAlsB,MAAAmrB,EAAAS,GAAA,qBAEGT,EAAAQ,MAAA,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,YACAU,OACA13B,GAAA,aAEG82B,EAAA,OACHE,YAAA,mBACGF,EAAA,UACHE,YAAA,2BACAtc,IACA2c,MAAA,SAAAC,GACAX,EAAAxU,cAAA,eAGGwU,EAAAM,GAAA,aAAAN,EAAAM,GAAA,KAAAH,EAAA,UACHE,YAAA,2BACAtc,IACA2c,MAAA,SAAAC,GACAX,EAAAxU,cAAA,gBAGGwU,EAAAM,GAAA,gBAAAN,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACAQ,OACAuD,gBAAA,WAAApE,EAAAjV,qBAEGoV,EAAA,OACHE,YAAA,mBACGF,EAAA,OACHE,YAAA,qBACGF,EAAA,OACHE,YAAA,YACGF,EAAA,cAAAH,EAAAM,GAAA,KAAAH,EAAA,aAAAH,EAAAM,GAAA,KAAAN,EAAA,0BAAAG,EAAA,2BAAAH,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA/nB,aAAA+nB,EAAAn/B,KAAAs/B,EAAA,cAAAH,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,iBAAAH,EAAAQ,MAAA,SAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,OACAQ,OACAuD,gBAAA,YAAApE,EAAAjV,qBAEGoV,EAAA,cACHY,OACAr/B,KAAA,UAEGy+B,EAAA,4BACFmB,qBlGwvQK,SAAUrlC,EAAQC,GmGz1QxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,eACAtc,IACA2e,MAAA,SAAA/B,GACAA,EAAA5P,kBACOiP,EAAAnP,UACP8R,SAAA,SAAAhC,GACAA,EAAA5P,iBACAiP,EAAAhP,SAAA2P,OAGGR,EAAA,SACHE,YAAA,oBACGL,EAAA,UAAAG,EAAA,KACHE,YAAA,mCACGL,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAvP,UAEAuP,EAAAQ,KAFAL,EAAA,KACHE,YAAA,uBACGL,EAAAM,GAAA,KAAAH,EAAA,SACHa,aACA8B,SAAA,QACAhJ,IAAA,UAEAiH,OACA1sB,KAAA,eAGCitB,qBnG+1QK,SAAUrlC,EAAQC,GoG13QxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,YACAY,OACAlsB,MAAAmrB,EAAAS,GAAA,iBACAz1B,SAAAg1B,EAAAh1B,SACAs4B,gBAAA,aAGChC,qBpGg4QK,SAAUrlC,EAAQC,GqGx4QxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,gBACAY,OACA2C,aAAA,EACAlW,UAAAwS,EAAAxS,cAGC8T,qBrG84QK,SAAUrlC,EAAQC,GsGr5QxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAD,GAAA,QAAAG,EAAA,OACAE,YAAA,gCACGF,EAAA,OACHE,YAAA,iBACAa,UACAC,UAAAnB,EAAAO,GAAAP,EAAArzB,OAAAy0B,iBAEArd,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAtT,YAAAiU,OAGGX,EAAAM,GAAA,KAAAN,EAAA,SAAAG,EAAA,OAAAA,EAAA,OACHE,YAAA,mBACGF,EAAA,OAAAA,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA7G,eAAAwH,OAGGR,EAAA,KACHE,YAAA,oBACAQ,OACAwD,oBAAArE,EAAAjI,gBAEGiI,EAAAM,GAAA,KAAAH,EAAA,kBACHY,OACAxI,SAAAyH,EAAAzH,SACA5rB,OAAAqzB,EAAArzB,UAEGqzB,EAAAM,GAAA,KAAAH,EAAA,mBACHY,OACAxI,SAAAyH,EAAAzH,SACA5rB,OAAAqzB,EAAArzB,WAEG,KAAAqzB,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,SAAAG,EAAA,oBACHE,YAAA,aACAU,OACAuD,WAAAtE,EAAArzB,OAAAtD,GACAkL,WAAAyrB,EAAArzB,OAAA4H,WACA4e,YAAA6M,EAAArzB,OAAA/D,MAEAmb,IACAwgB,OAAAvE,EAAA7G,kBAEG6G,EAAAQ,MAAA,GAAAR,EAAArzB,OAAA2F,QAiSA0tB,EAAAQ,KAjSAL,EAAA,OACHE,YAAA,0DACAQ,QACA2D,oBAAAxE,EAAAhH,YAEAyL,sBAAAzE,EAAA3H,mBAEG2H,EAAA,OAAAG,EAAA,OACHE,YAAA,iCACGF,EAAA,SAAAA,EAAA,eACHY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA22B,EAAArzB,OAAA/D,KAAAS,QAIG22B,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA/D,KAAAyN,iBAAA,GAAA2pB,EAAAM,GAAA,KAAAH,EAAA,SACHE,YAAA,cACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAAxH,aAAAvsB,KAAA,UAAA+zB,EAAAM,GAAA,KAAAH,EAAA,KACHE,YAAA,SACAU,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA1G,WAAAqH,OAGGR,EAAA,KACHE,YAAA,6BACGL,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAr1B,MAgQAq1B,EAAAQ,MAhQAR,EAAA,QAAAG,EAAA;AACHE,YAAA,iCACGL,EAAA0E,GAAA,GAAA1E,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGL,EAAAM,GAAA,0BAAAH,EAAA,KACHa,aACA2D,cAAA,QAEA5D,OACApZ,KAAAqY,EAAAxS,UAAA5kB,KAAAuN,sBACAtB,MAAA,IAAAmrB,EAAAxS,UAAA5kB,KAAAyN,eAEG2pB,EAAAM,GAAAN,EAAAO,GAAAP,EAAA1H,kBAAA0H,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,2BACGF,EAAA,OACHE,YAAA,eACGF,EAAA,KACHY,OACApZ,KAAAqY,EAAArzB,OAAA/D,KAAAuN,yBAEGgqB,EAAA,OACHE,YAAA,SACAQ,OACAtK,UAAAyJ,EAAAzzB,SAEAw0B,OACA9T,IAAA+S,EAAArzB,OAAA/D,KAAAirB,4BAEA9P,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAzG,mBAAAoH,OAGGX,EAAAM,GAAA,KAAAN,EAAA,QAAAG,EAAA,OACHE,YAAA,mBACAU,OACA9T,IAAA+S,EAAAxS,UAAA5kB,KAAAirB,8BAEGmM,EAAAQ,SAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGL,EAAA,aAAAG,EAAA,OACHE,YAAA,2BACGF,EAAA,qBACHY,OACAn4B,KAAAo3B,EAAArzB,OAAA/D,KACAg7B,UAAA,MAEG,GAAA5D,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACGF,EAAA,OACHE,YAAA,kBACGF,EAAA,OACHE,YAAA,mBACGF,EAAA,MACHE,YAAA,cACGL,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA/D,KAAAlH,SAAAs+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,UACGF,EAAA,MAAAA,EAAA,SAAAA,EAAA,eACHY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA22B,EAAArzB,OAAA/D,KAAAS,QAIG22B,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA/D,KAAAyN,iBAAA,GAAA2pB,EAAAM,GAAA,KAAAN,EAAArzB,OAAA,wBAAAwzB,EAAA,SAAAH,EAAAM,GAAA,0BAAAH,EAAA,eACHY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA22B,EAAArzB,OAAAi4B,yBAIG5E,EAAAM,GAAA,yBAAAN,EAAAO,GAAAP,EAAArzB,OAAAk4B,yBAAA,8BAAA7E,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,SAAAG,EAAA,SAAAA,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA5G,aAAA4G,EAAArzB,OAAA6I,2BAGG2qB,EAAA,KACHE,YAAA,aACAtc,IACA+gB,WAAA,SAAAnE,GACAX,EAAAxG,WAAAwG,EAAArzB,OAAA6I,sBAAAmrB,IAEAoE,SAAA,SAAApE,GACAX,EAAArG,sBAGGqG,EAAAQ,KAAAR,EAAAM,GAAA,yCAAAH,EAAA,SAAAA,EAAA,eACHY,OACAj+B,IACApB,KAAA,eACAmG,QACAwB,GAAA22B,EAAArzB,OAAAtD,QAIG82B,EAAA,WACHY,OACA71B,MAAA80B,EAAArzB,OAAAgwB,WACAsE,cAAA,OAEG,aAAAjB,EAAAM,GAAA,KAAAN,EAAA,eAAAG,EAAA,MACHE,YAAA,YACGL,EAAA9R,QAAA,OAAAiS,EAAA,SAAAH,EAAAM,GAAA,cAAAN,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAY,GAAAZ,EAAA,iBAAAgF,GACH,MAAA7E,GAAA,SAAAA,EAAA,KACAY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA5G,aAAA4L,EAAA37B,KAEAy7B,WAAA,SAAAnE,GACAX,EAAAxG,WAAAwL,EAAA37B,GAAAs3B,IAEAoE,SAAA,SAAApE,GACAX,EAAArG,iBAGKqG,EAAAM,GAAAN,EAAAO,GAAAyE,EAAAtjC,MAAA,YACF,GAAAs+B,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,kBACGL,EAAA,QAAAG,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA1G,WAAAqH,OAGGR,EAAA,KACHE,YAAA,0BACGL,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAArzB,OAAA80B,SAQAzB,EAAAQ,KARAL,EAAA,KACHE,YAAA,aACAU,OACApZ,KAAAqY,EAAArzB,OAAAs4B,aACAtY,OAAA,YAEGwT,EAAA,KACHE,YAAA,6BACGL,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,KACHE,YAAA,SACAU,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA3G,eAAAsH,OAGGR,EAAA,KACHE,YAAA,gCACGL,EAAAQ,MAAA,KAAAR,EAAAM,GAAA,KAAAN,EAAA5H,aAAA4H,EAAA7H,QAAAgI,EAAA,OACHE,YAAA,mDACGF,EAAA,OACHE,YAAA,SACAU,OACA9T,IAAA+S,EAAA7H,QAAAvvB,KAAAirB,8BAEGmM,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,SACGF,EAAA,MAAAH,EAAAM,GAAA,qBAAAN,EAAAO,GAAAP,EAAA7H,QAAAvvB,KAAAlH,MAAA,sBAAAy+B,EAAA,SAAAA,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAA7H,QAAAvvB,KAAAyN,oBAAA2pB,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACAa,UACAC,UAAAnB,EAAAO,GAAAP,EAAA7H,QAAAiJ,iBAEArd,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAtT,YAAAiU,WAGGX,EAAA,YAAAG,EAAA,OACHE,YAAA,0EACGF,EAAA,KACHE,YAAA,qCACGL,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACAa,UACAC,UAAAnB,EAAAO,GAAAP,EAAArzB,OAAAy0B,iBAEArd,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAtT,YAAAiU,OAGGX,EAAAM,GAAA,KAAAN,EAAArzB,OAAA,YAAAwzB,EAAA,OACHE,YAAA,eACGL,EAAAY,GAAAZ,EAAArzB,OAAA,qBAAA2f,GACH,MAAA0T,GAAA5b,gBAOK4b,EAAAQ,KAPLL,EAAA,cACAr8B,IAAAwoB,EAAAjjB,GACA03B,OACAmE,YAAAlF,EAAArzB,OAAAtD,GACAgJ,KAAA2tB,EAAArzB,OAAA0F,KACAia,mBAGG0T,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,mBACGL,EAAA,SAAAG,EAAA,OAAAA,EAAA,KACHY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA7G,eAAAwH,OAGGR,EAAA,KACHE,YAAA,oBACAQ,OACAwD,oBAAArE,EAAAjI,gBAEGiI,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,kBACHY,OACAxI,SAAAyH,EAAAzH,SACA5rB,OAAAqzB,EAAArzB,UAEGqzB,EAAAM,GAAA,KAAAH,EAAA,mBACHY,OACAxI,SAAAyH,EAAAzH,SACA5rB,OAAAqzB,EAAArzB,UAEGqzB,EAAAM,GAAA,KAAAH,EAAA,iBACHY,OACAp0B,OAAAqzB,EAAArzB,WAEG,OAAAqzB,EAAAM,GAAA,KAAAN,EAAA,SAAAG,EAAA,OACHE,YAAA,uCACGF,EAAA,OACHE,YAAA,eACGL,EAAAM,GAAA,KAAAH,EAAA,oBACHE,YAAA,aACAU,OACAuD,WAAAtE,EAAArzB,OAAAtD,GACAkL,WAAAyrB,EAAArzB,OAAA4H,WACA4e,YAAA6M,EAAArzB,OAAA/D,MAEAmb,IACAwgB,OAAAvE,EAAA7G,mBAEG,GAAA6G,EAAAQ,OAAA,IACFc,iBAAA,WAA+B,GAAAtB,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CACvE,OAAAE,GAAA,OACAE,YAAA,eACGF,EAAA,KACHE,YAAA,oCtG65QM,SAAUpkC,EAAQC,GuGtvRxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,4BACGF,EAAA,OACHE,YAAA,0CACGF,EAAA,OACHE,YAAA,eACGF,EAAA,OACHe,UACAC,UAAAnB,EAAAO,GAAAP,EAAArQ,wCAGC2R,qBvG4vRK,SAAUrlC,EAAQC,GwGxwRxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,YACAY,OACAlsB,MAAAmrB,EAAAS,GAAA,gBACAz1B,SAAAg1B,EAAAh1B,SACAs4B,gBAAA,cAGChC,qBxG8wRK,SAAUrlC,EAAQC,GyGtxRxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,mDACGF,EAAA,OACHE,YAAA,2CACGL,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAS,GAAA,qCAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,4BACGF,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,yBAAAT,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,qBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,QACAkC,WAAA,YAEA7B,YAAA,6BACAU,OACA13B,GAAA,YAEA63B,UACAn/B,MAAAi+B,EAAA,SAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAtC,QAAAiD,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,oBAAAT,EAAAM,GAAA,KAAAH,EAAA,YACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,OACAkC,WAAA,WAEA7B,YAAA,oBACAa,UACAn/B,MAAAi+B,EAAA,QAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAArC,OAAAgD,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,UACHE,YAAA,2CACAU,OACAmC,SAAAlD,EAAAtC,QAAA3qB,QAAA,GAEAgR,IACA2c,MAAAV,EAAAv3B,iBAEGu3B,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,wBAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,uBAAAT,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,+BAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,aACAU,OACA9T,IAAA+S,EAAAp3B,KAAAirB,8BAEGmM,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,+BAAAT,EAAAM,GAAA,KAAAN,EAAAhC,SAAA,GAAAmC,EAAA,OACHE,YAAA,aACAU,OACA9T,IAAA+S,EAAAhC,SAAA,MAEGgC,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OAAAA,EAAA,SACHY,OACA1sB,KAAA,QAEA0P,IACAohB,OAAA,SAAAxE,GACAX,EAAAxP,WAAA,EAAAmQ,SAGGX,EAAAM,GAAA,KAAAN,EAAAvP,UAAA,GAAA0P,EAAA,KACHE,YAAA,mCACGL,EAAAhC,SAAA,GAAAmC,EAAA,UACHE,YAAA,2CACAtc,IACA2c,MAAAV,EAAAzB,gBAEGyB,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,+BAAAT,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,uCAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,SACAU,OACA9T,IAAA+S,EAAAp3B,KAAAozB,eAEGgE,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,uCAAAT,EAAAM,GAAA,KAAAN,EAAAhC,SAAA,GAAAmC,EAAA,OACHE,YAAA,SACAU,OACA9T,IAAA+S,EAAAhC,SAAA,MAEGgC,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OAAAA,EAAA,SACHY,OACA1sB,KAAA,QAEA0P,IACAohB,OAAA,SAAAxE,GACAX,EAAAxP,WAAA,EAAAmQ,SAGGX,EAAAM,GAAA,KAAAN,EAAAvP,UAAA,GAAA0P,EAAA,KACHE,YAAA,6CACGL,EAAAhC,SAAA,GAAAmC,EAAA,UACHE,YAAA,2CACAtc,IACA2c,MAAAV,EAAAjB,gBAEGiB,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,mCAAAT,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2CAAAT,EAAAM,GAAA,KAAAN,EAAAhC,SAAA,GAAAmC,EAAA,OACHE,YAAA,KACAU,OACA9T,IAAA+S,EAAAhC,SAAA,MAEGgC,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,OAAAA,EAAA,SACHY,OACA1sB,KAAA,QAEA0P,IACAohB,OAAA,SAAAxE,GACAX,EAAAxP,WAAA,EAAAmQ,SAGGX,EAAAM,GAAA,KAAAN,EAAAvP,UAAA,GAAA0P,EAAA,KACHE,YAAA,6CACGL,EAAAhC,SAAA,GAAAmC,EAAA,UACHE,YAAA,2CACAtc,IACA2c,MAAAV,EAAAT,YAEGS,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAQ,OAAAR,EAAAM,GAAA,KAAAN,EAAA,eAAAG,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,8BAAAT,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,iDAAAT,EAAAM,GAAA,KAAAH,EAAA,QACHiF,OACArjC,MAAAi+B,EAAA,iBACAqF,SAAA,SAAAC,GACAtF,EAAAuF,iBAAAD,GAEApD,WAAA,sBAEG/B,EAAA,SACHqF,IAAA,aACAzE,OACA1sB,KAAA,QAEA0P,IACAohB,OAAAnF,EAAAL,sBAEGK,EAAAM,GAAA,KAAAN,EAAAvP,UAAA,GAAA0P,EAAA,KACHE,YAAA,6CACGF,EAAA,UACHE,YAAA,2CACAtc,IACA2c,MAAAV,EAAAP,iBAEGO,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAN,EAAA,gBAAAG,EAAA,OAAAA,EAAA,KACHE,YAAA,aACAtc,IACA2c,MAAAV,EAAAF,mBAEGE,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,mCAAAT,EAAA,kBAAAG,EAAA,OAAAA,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sCAAAT,EAAAQ,OAAAR,EAAAQ,UACFc,qBzG4xRK,SAAUrlC,EAAQC,G0Gh8RxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAD,GAAA,UAAAG,EAAA,OAAAA,EAAA,KACAY,OACApZ,KAAA,KAEA5D,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAjzB,mBAGGozB,EAAA,KACHE,YAAA,yCACGL,EAAAQ,MACFc,qB1Gs8RK,SAAUrlC,EAAQC,G2Gp9RxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OAAAA,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,wBAAAT,EAAAM,GAAA,KAAAH,EAAA,UACA6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,SACAkC,WAAA,aAEA7B,YAAA,iBACAtc,IACAohB,OAAA,SAAAxE,GACA,GAAA8E,GAAAxyB,MAAAyyB,UAAAC,OAAAC,KAAAjF,EAAAhU,OAAA7lB,QAAA,SAAA++B,GACA,MAAAA,GAAAzL,WACSv2B,IAAA,SAAAgiC,GACT,GAAAt3B,GAAA,UAAAs3B,KAAAC,OAAAD,EAAA9jC,KACA,OAAAwM,IAEAyxB,GAAA5F,SAAAuG,EAAAhU,OAAAoZ,SAAAN,IAAA,MAGGzF,EAAAY,GAAAZ,EAAA,yBAAAnY,GACH,MAAAsY,GAAA,UACAe,UACAn/B,MAAA8lB,KAEKmY,EAAAM,GAAAN,EAAAO,GAAA1Y,EAAA,UACFmY,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,oBACGF,EAAA,OACHE,YAAA,eACGF,EAAA,SACHE,YAAA,wBACAU,OACA4C,IAAA,aAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,aACAkC,WAAA,iBAEA7B,YAAA,iBACAU,OACA13B,GAAA,UACAgL,KAAA,SAEA6sB,UACAn/B,MAAAi+B,EAAA,cAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAA3F,aAAAsG,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,aACAkC,WAAA,iBAEA7B,YAAA,iBACAU,OACA13B,GAAA,YACAgL,KAAA,QAEA6sB,UACAn/B,MAAAi+B,EAAA,cAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAA3F,aAAAsG,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHE,YAAA,wBACAU,OACA4C,IAAA,aAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,aACAkC,WAAA,iBAEA7B,YAAA,iBACAU,OACA13B,GAAA,UACAgL,KAAA,SAEA6sB,UACAn/B,MAAAi+B,EAAA,cAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAA1F,aAAAqG,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,aACAkC,WAAA,iBAEA7B,YAAA,iBACAU,OACA13B,GAAA,YACAgL,KAAA,QAEA6sB,UACAn/B,MAAAi+B,EAAA,cAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAA1F,aAAAqG,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHE,YAAA,wBACAU,OACA4C,IAAA,eAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,qBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,eACAkC,WAAA,mBAEA7B,YAAA,iBACAU,OACA13B,GAAA,YACAgL,KAAA,SAEA6sB,UACAn/B,MAAAi+B,EAAA,gBAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAzF,eAAAoG,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,eACAkC,WAAA,mBAEA7B,YAAA,iBACAU,OACA13B,GAAA,cACAgL,KAAA,QAEA6sB,UACAn/B,MAAAi+B,EAAA,gBAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAzF,eAAAoG,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,SACHE,YAAA,wBACAU,OACA4C,IAAA,eAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,eACAkC,WAAA,mBAEA7B,YAAA,iBACAU,OACA13B,GAAA,YACAgL,KAAA,SAEA6sB,UACAn/B,MAAAi+B,EAAA,gBAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAxF,eAAAmG,EAAAhU,OAAA5qB,WAGGi+B,EAAAM,GAAA,KAAAH,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,eACAkC,WAAA,mBAEA7B,YAAA,iBACAU,OACA13B,GAAA,cACAgL,KAAA,QAEA6sB,UACAn/B,MAAAi+B,EAAA,gBAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAxF,eAAAmG,EAAAhU,OAAA5qB,eAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OAAAA,EAAA,OACHE,YAAA,UACGF,EAAA,OACHE,YAAA,gBACAxY,OACAme,mBAAAhG,EAAA1F,aACA/R,MAAAyX,EAAAzF,kBAEGyF,EAAAM,GAAA,aAAAN,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,mCACAxY,OACAme,mBAAAhG,EAAA3F,aACA9R,MAAAyX,EAAAzF,kBAEG4F,EAAA,MAAAH,EAAAM,GAAA,aAAAN,EAAAM,GAAA,KAAAH,EAAA,MAAAH,EAAAM,GAAA,mDAAAH,EAAA,KACHtY,OACAU,MAAAyX,EAAAxF,kBAEGwF,EAAAM,GAAA,sBAAAN,EAAAM,GAAA,KAAAH,EAAA,MAAAH,EAAAM,GAAA,KAAAH,EAAA,UACHE,YAAA,MACAxY,OACAme,mBAAAhG,EAAA1F,aACA/R,MAAAyX,EAAAzF,kBAEGyF,EAAAM,GAAA,kBAAAN,EAAAM,GAAA,KAAAH,EAAA,UACHE,YAAA,+BACAtc,IACA2c,MAAAV,EAAAvF,kBAEGuF,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,wBACFa,qB3G09RK,SAAUrlC,EAAQC,G4GxtSxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAD,GAAA,SAAAG,EAAA,OAAAA,EAAA,KACAE,YAAA,oCACAQ,MAAAb,EAAA7Q,QACApL,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAA7zB,eAGG6zB,EAAAM,GAAA,KAAAN,EAAArzB,OAAA8I,SAAA,EAAA0qB,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA8I,aAAAuqB,EAAAQ,OAAAL,EAAA,OAAAA,EAAA,KACHE,YAAA,yBACAQ,MAAAb,EAAA7Q,UACG6Q,EAAAM,GAAA,KAAAN,EAAArzB,OAAA8I,SAAA,EAAA0qB,EAAA,QAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAArzB,OAAA8I,aAAAuqB,EAAAQ,QACFc,qB5G8tSK,SAAUrlC,EAAQC,G6G5uSxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,mDACGF,EAAA,OACHE,YAAA,2CACGL,EAAAM,GAAA,SAAAN,EAAAO,GAAAP,EAAAS,GAAA,gCAAAT,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,eACGF,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sBAAAT,EAAAM,GAAA,KAAAH,EAAA,sBAAAH,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,0BAAAT,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,sCAAAT,EAAAM,GAAA,KAAAH,EAAA,YACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,gBACAkC,WAAA,oBAEAnB,OACA13B,GAAA,aAEA63B,UACAn/B,MAAAi+B,EAAA,iBAEAjc,IACAoM,MAAA,SAAAwQ,GACAA,EAAAhU,OAAAiW,YACA5C,EAAAlJ,gBAAA6J,EAAAhU,OAAA5qB,aAGGi+B,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,iBACGF,EAAA,MAAAH,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,4BAAAT,EAAAM,GAAA,KAAAH,EAAA,MACHE,YAAA,iBACGF,EAAA,MAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,qBACAkC,WAAA,yBAEAnB,OACA1sB,KAAA,WACAhL,GAAA,mBAEA63B,UACA+E,QAAAhzB,MAAAizB,QAAAlG,EAAApJ,sBAAAoJ,EAAAmG,GAAAnG,EAAApJ,qBAAA,SAAAoJ,EAAA,sBAEAjc,IACAohB,OAAA,SAAAxE,GACA,GAAAyF,GAAApG,EAAApJ,qBACAyP,EAAA1F,EAAAhU,OACA2Z,IAAAD,EAAAJ,OACA,IAAAhzB,MAAAizB,QAAAE,GAAA,CACA,GAAAd,GAAA,KACAiB,EAAAvG,EAAAmG,GAAAC,EAAAd,EACAe,GAAAJ,QACAM,EAAA,IAAAvG,EAAApJ,qBAAAwP,EAAArS,QAAAuR,KAEAiB,GAAA,IAAAvG,EAAApJ,qBAAAwP,EAAAz3B,MAAA,EAAA43B,GAAAxS,OAAAqS,EAAAz3B,MAAA43B,EAAA,SAGAvG,GAAApJ,qBAAA0P,MAIGtG,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA4C,IAAA,qBAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,yCAAAT,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,2BACAkC,WAAA,+BAEAnB,OACA1sB,KAAA,WACAhL,GAAA,yBAEA63B,UACA+E,QAAAhzB,MAAAizB,QAAAlG,EAAAnJ,4BAAAmJ,EAAAmG,GAAAnG,EAAAnJ,2BAAA,SAAAmJ,EAAA,4BAEAjc,IACAohB,OAAA,SAAAxE,GACA,GAAAyF,GAAApG,EAAAnJ,2BACAwP,EAAA1F,EAAAhU,OACA2Z,IAAAD,EAAAJ,OACA,IAAAhzB,MAAAizB,QAAAE,GAAA,CACA,GAAAd,GAAA,KACAiB,EAAAvG,EAAAmG,GAAAC,EAAAd,EACAe,GAAAJ,QACAM,EAAA,IAAAvG,EAAAnJ,2BAAAuP,EAAArS,QAAAuR,KAEAiB,GAAA,IAAAvG,EAAAnJ,2BAAAuP,EAAAz3B,MAAA,EAAA43B,GAAAxS,OAAAqS,EAAAz3B,MAAA43B,EAAA,SAGAvG,GAAAnJ,2BAAAyP,MAIGtG,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA4C,IAAA,2BAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,4CAAAT,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,cACAkC,WAAA,kBAEAnB,OACA1sB,KAAA,WACAhL,GAAA,YAEA63B,UACA+E,QAAAhzB,MAAAizB,QAAAlG,EAAA7T,eAAA6T,EAAAmG,GAAAnG,EAAA7T,cAAA,SAAA6T,EAAA,eAEAjc,IACAohB,OAAA,SAAAxE,GACA,GAAAyF,GAAApG,EAAA7T,cACAka,EAAA1F,EAAAhU,OACA2Z,IAAAD,EAAAJ,OACA,IAAAhzB,MAAAizB,QAAAE,GAAA,CACA,GAAAd,GAAA,KACAiB,EAAAvG,EAAAmG,GAAAC,EAAAd,EACAe,GAAAJ,QACAM,EAAA,IAAAvG,EAAA7T,cAAAia,EAAArS,QAAAuR,KAEAiB,GAAA,IAAAvG,EAAA7T,cAAAia,EAAAz3B,MAAA,EAAA43B,GAAAxS,OAAAqS,EAAAz3B,MAAA43B,EAAA,SAGAvG,GAAA7T,cAAAma,MAIGtG,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,oCAAAT,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,cACAkC,WAAA,kBAEAnB,OACA1sB,KAAA,WACAhL,GAAA,YAEA63B,UACA+E,QAAAhzB,MAAAizB,QAAAlG,EAAAjJ,eAAAiJ,EAAAmG,GAAAnG,EAAAjJ,cAAA,SAAAiJ,EAAA,eAEAjc,IACAohB,OAAA,SAAAxE,GACA,GAAAyF,GAAApG,EAAAjJ,cACAsP,EAAA1F,EAAAhU,OACA2Z,IAAAD,EAAAJ,OACA,IAAAhzB,MAAAizB,QAAAE,GAAA,CACA,GAAAd,GAAA,KACAiB,EAAAvG,EAAAmG,GAAAC,EAAAd,EACAe,GAAAJ,QACAM,EAAA,IAAAvG,EAAAjJ,cAAAqP,EAAArS,QAAAuR,KAEAiB,GAAA,IAAAvG,EAAAjJ,cAAAqP,EAAAz3B,MAAA,EAAA43B,GAAAxS,OAAAqS,EAAAz3B,MAAA43B,EAAA,SAGAvG,GAAAjJ,cAAAuP,MAIGtG,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA4C,IAAA,cAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,2BAAAT,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,eACAkC,WAAA,mBAEAnB,OACA1sB,KAAA,WACAhL,GAAA,aAEA63B,UACA+E,QAAAhzB,MAAAizB,QAAAlG,EAAAhJ,gBAAAgJ,EAAAmG,GAAAnG,EAAAhJ,eAAA,SAAAgJ,EAAA,gBAEAjc,IACAohB,OAAA,SAAAxE,GACA,GAAAyF,GAAApG,EAAAhJ,eACAqP,EAAA1F,EAAAhU,OACA2Z,IAAAD,EAAAJ,OACA,IAAAhzB,MAAAizB,QAAAE,GAAA,CACA,GAAAd,GAAA,KACAiB,EAAAvG,EAAAmG,GAAAC,EAAAd,EACAe,GAAAJ,QACAM,EAAA,IAAAvG,EAAAhJ,eAAAoP,EAAArS,QAAAuR,KAEAiB,GAAA,IAAAvG,EAAAhJ,eAAAoP,EAAAz3B,MAAA,EAAA43B,GAAAxS,OAAAqS,EAAAz3B,MAAA43B,EAAA,SAGAvG,GAAAhJ,eAAAsP,MAIGtG,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA4C,IAAA,eAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,4BAAAT,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,SACH6B,aACAtgC,KAAA,QACAugC,QAAA,UACAlgC,MAAAi+B,EAAA,kBACAkC,WAAA,sBAEAnB,OACA1sB,KAAA,WACAhL,GAAA,gBAEA63B,UACA+E,QAAAhzB,MAAAizB,QAAAlG,EAAA/I,mBAAA+I,EAAAmG,GAAAnG,EAAA/I,kBAAA,SAAA+I,EAAA,mBAEAjc,IACAohB,OAAA,SAAAxE,GACA,GAAAyF,GAAApG,EAAA/I,kBACAoP,EAAA1F,EAAAhU,OACA2Z,IAAAD,EAAAJ,OACA,IAAAhzB,MAAAizB,QAAAE,GAAA,CACA,GAAAd,GAAA,KACAiB,EAAAvG,EAAAmG,GAAAC,EAAAd,EACAe,GAAAJ,QACAM,EAAA,IAAAvG,EAAA/I,kBAAAmP,EAAArS,QAAAuR,KAEAiB,GAAA,IAAAvG,EAAA/I,kBAAAmP,EAAAz3B,MAAA,EAAA43B,GAAAxS,OAAAqS,EAAAz3B,MAAA43B,EAAA,SAGAvG,GAAA/I,kBAAAqP,MAIGtG,EAAAM,GAAA,KAAAH,EAAA,SACHY,OACA4C,IAAA,kBAEG3D,EAAAM,GAAAN,EAAAO,GAAAP,EAAAS,GAAA,8CACFa,qB7GkvSK,SAAUrlC,EAAQC,G8G7+SxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,cACGF,EAAA,OACHE,YAAA,0CACGF,EAAA,MACHE,YAAA,kBACGL,EAAA,YAAAG,EAAA,MAAAA,EAAA,eACHE,YAAA,oBACAU,OACAj+B,GAAA,mBAEGk9B,EAAAM,GAAA,eAAAN,EAAAO,GAAAP,EAAAS,GAAA,qCAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAA,YAAAG,EAAA,MAAAA,EAAA,eACHE,YAAA,oBACAU,OACAj+B,IACApB,KAAA,WACAmG,QACAgB,SAAAm3B,EAAA/nB,YAAA5B,iBAIG2pB,EAAAM,GAAA,eAAAN,EAAAO,GAAAP,EAAAS,GAAA,qCAAAT,EAAAQ,KAAAR,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,eACHE,YAAA,oBACAU,OACAj+B,GAAA,kBAEGk9B,EAAAM,GAAA,eAAAN,EAAAO,GAAAP,EAAAS,GAAA,sCAAAT,EAAAM,GAAA,KAAAH,EAAA,MAAAA,EAAA,eACHE,YAAA,oBACAU,OACAj+B,GAAA,eAEGk9B,EAAAM,GAAA,eAAAN,EAAAO,GAAAP,EAAAS,GAAA,wCACFa,qB9Gm/SK,SAAUrlC,EAAQC,G+GphTxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,eACGL,EAAA,KAAAG,EAAA,OACHE,YAAA,sBACAW,aACAwF,SAAA,aAEGrG,EAAA,qBACHY,OACAn4B,KAAAo3B,EAAAp3B,KACAg7B,UAAA,KAEG5D,EAAAM,GAAA,KAAAH,EAAA,OACHE,YAAA,mCACGL,EAAA,KAAAG,EAAA,oBAAAH,EAAAQ,MAAA,OAAAR,EAAAQ,KAAAR,EAAAM,GAAA,KAAAN,EAAAp3B,KAAAo3B,EAAAQ,KAAAL,EAAA,mBACFmB,qB/G0hTK,SAAUrlC,EAAQC,GgH1iTxBD,EAAAC,SAAgBqH,OAAA,WAAmB,GAAAy8B,GAAA/U,KAAagV,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,CAC1E,OAAAE,GAAA,OACAE,YAAA,2BACGF,EAAA,KACHY,OACApZ,KAAA,OAEGwY,EAAA,OACHE,YAAA,SACAU,OACA9T,IAAA+S,EAAAp3B,KAAAmM,mBAEAgP,IACA2c,MAAA,SAAAC,GACAA,EAAA5P,iBACAiP,EAAAzG,mBAAAoH,SAGGX,EAAAM,GAAA,KAAAN,EAAA,aAAAG,EAAA,OACHE,YAAA,aACGF,EAAA,qBACHY,OACAn4B,KAAAo3B,EAAAp3B,KACAg7B,UAAA,MAEG,GAAAzD,EAAA,OACHE,YAAA,yBACGF,EAAA,OACHE,YAAA,cACGL,EAAAM,GAAA,WAAAN,EAAAO,GAAAP,EAAAp3B,KAAAlH,MAAA,aAAAs+B,EAAA9H,cAAA8H,EAAA8B,aAAA9B,EAAAp3B,KAAA2S,YAAA4kB,EAAA,QACHE,YAAA,gBACGL,EAAAM,GAAA,eAAAN,EAAAO,GAAAP,EAAAS,GAAA,wCAAAT,EAAAQ,OAAAR,EAAAM,GAAA,KAAAH,EAAA,KACHY,OACApZ,KAAAqY,EAAAp3B,KAAAuN,sBACAwW,OAAA,WAEGwT,EAAA,OACHE,YAAA,qBACGL,EAAAM,GAAA,IAAAN,EAAAO,GAAAP,EAAAp3B,KAAAyN,uBACFirB","file":"static/js/app.bbd8264f40c00162ae60.js","sourcesContent":["webpackJsonp([2,0],[\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _keys = __webpack_require__(210);\n\t\n\tvar _keys2 = _interopRequireDefault(_keys);\n\t\n\tvar _vue = __webpack_require__(100);\n\t\n\tvar _vue2 = _interopRequireDefault(_vue);\n\t\n\tvar _vueRouter = __webpack_require__(512);\n\t\n\tvar _vueRouter2 = _interopRequireDefault(_vueRouter);\n\t\n\tvar _vuex = __webpack_require__(515);\n\t\n\tvar _vuex2 = _interopRequireDefault(_vuex);\n\t\n\tvar _App = __webpack_require__(456);\n\t\n\tvar _App2 = _interopRequireDefault(_App);\n\t\n\tvar _public_timeline = __webpack_require__(470);\n\t\n\tvar _public_timeline2 = _interopRequireDefault(_public_timeline);\n\t\n\tvar _public_and_external_timeline = __webpack_require__(469);\n\t\n\tvar _public_and_external_timeline2 = _interopRequireDefault(_public_and_external_timeline);\n\t\n\tvar _friends_timeline = __webpack_require__(462);\n\t\n\tvar _friends_timeline2 = _interopRequireDefault(_friends_timeline);\n\t\n\tvar _tag_timeline = __webpack_require__(475);\n\t\n\tvar _tag_timeline2 = _interopRequireDefault(_tag_timeline);\n\t\n\tvar _conversationPage = __webpack_require__(459);\n\t\n\tvar _conversationPage2 = _interopRequireDefault(_conversationPage);\n\t\n\tvar _mentions = __webpack_require__(466);\n\t\n\tvar _mentions2 = _interopRequireDefault(_mentions);\n\t\n\tvar _user_profile = __webpack_require__(479);\n\t\n\tvar _user_profile2 = _interopRequireDefault(_user_profile);\n\t\n\tvar _settings = __webpack_require__(473);\n\t\n\tvar _settings2 = _interopRequireDefault(_settings);\n\t\n\tvar _registration = __webpack_require__(471);\n\t\n\tvar _registration2 = _interopRequireDefault(_registration);\n\t\n\tvar _user_settings = __webpack_require__(480);\n\t\n\tvar _user_settings2 = _interopRequireDefault(_user_settings);\n\t\n\tvar _statuses = __webpack_require__(102);\n\t\n\tvar _statuses2 = _interopRequireDefault(_statuses);\n\t\n\tvar _users = __webpack_require__(172);\n\t\n\tvar _users2 = _interopRequireDefault(_users);\n\t\n\tvar _api = __webpack_require__(169);\n\t\n\tvar _api2 = _interopRequireDefault(_api);\n\t\n\tvar _config = __webpack_require__(171);\n\t\n\tvar _config2 = _interopRequireDefault(_config);\n\t\n\tvar _chat = __webpack_require__(170);\n\t\n\tvar _chat2 = _interopRequireDefault(_chat);\n\t\n\tvar _vueTimeago = __webpack_require__(514);\n\t\n\tvar _vueTimeago2 = _interopRequireDefault(_vueTimeago);\n\t\n\tvar _vueI18n = __webpack_require__(455);\n\t\n\tvar _vueI18n2 = _interopRequireDefault(_vueI18n);\n\t\n\tvar _persisted_state = __webpack_require__(168);\n\t\n\tvar _persisted_state2 = _interopRequireDefault(_persisted_state);\n\t\n\tvar _messages = __webpack_require__(167);\n\t\n\tvar _messages2 = _interopRequireDefault(_messages);\n\t\n\tvar _vueChatScroll = __webpack_require__(454);\n\t\n\tvar _vueChatScroll2 = _interopRequireDefault(_vueChatScroll);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar currentLocale = (window.navigator.language || 'en').split('-')[0];\n\t\n\t_vue2.default.use(_vuex2.default);\n\t_vue2.default.use(_vueRouter2.default);\n\t_vue2.default.use(_vueTimeago2.default, {\n\t locale: currentLocale === 'ja' ? 'ja' : 'en',\n\t locales: {\n\t 'en': __webpack_require__(288),\n\t 'ja': __webpack_require__(289)\n\t }\n\t});\n\t_vue2.default.use(_vueI18n2.default);\n\t_vue2.default.use(_vueChatScroll2.default);\n\t\n\tvar persistedStateOptions = {\n\t paths: ['config.hideAttachments', 'config.hideAttachmentsInConv', 'config.hideNsfw', 'config.autoLoad', 'config.hoverPreview', 'config.streaming', 'config.muteWords', 'config.customTheme', 'users.lastLoginName']\n\t};\n\t\n\tvar store = new _vuex2.default.Store({\n\t modules: {\n\t statuses: _statuses2.default,\n\t users: _users2.default,\n\t api: _api2.default,\n\t config: _config2.default,\n\t chat: _chat2.default\n\t },\n\t plugins: [(0, _persisted_state2.default)(persistedStateOptions)],\n\t strict: false });\n\t\n\tvar i18n = new _vueI18n2.default({\n\t locale: currentLocale,\n\t fallbackLocale: 'en',\n\t messages: _messages2.default\n\t});\n\t\n\twindow.fetch('/api/statusnet/config.json').then(function (res) {\n\t return res.json();\n\t}).then(function (data) {\n\t var _data$site = data.site,\n\t name = _data$site.name,\n\t registrationClosed = _data$site.closed,\n\t textlimit = _data$site.textlimit;\n\t\n\t\n\t store.dispatch('setOption', { name: 'name', value: name });\n\t store.dispatch('setOption', { name: 'registrationOpen', value: registrationClosed === '0' });\n\t store.dispatch('setOption', { name: 'textlimit', value: parseInt(textlimit) });\n\t});\n\t\n\twindow.fetch('/static/config.json').then(function (res) {\n\t return res.json();\n\t}).then(function (data) {\n\t var theme = data.theme,\n\t background = data.background,\n\t logo = data.logo,\n\t showInstanceSpecificPanel = data.showInstanceSpecificPanel;\n\t\n\t store.dispatch('setOption', { name: 'theme', value: theme });\n\t store.dispatch('setOption', { name: 'background', value: background });\n\t store.dispatch('setOption', { name: 'logo', value: logo });\n\t store.dispatch('setOption', { name: 'showInstanceSpecificPanel', value: showInstanceSpecificPanel });\n\t if (data['chatDisabled']) {\n\t store.dispatch('disableChat');\n\t }\n\t\n\t var routes = [{ name: 'root', path: '/', redirect: data['defaultPath'] || '/main/all' }, { path: '/main/all', component: _public_and_external_timeline2.default }, { path: '/main/public', component: _public_timeline2.default }, { path: '/main/friends', component: _friends_timeline2.default }, { path: '/tag/:tag', component: _tag_timeline2.default }, { name: 'conversation', path: '/notice/:id', component: _conversationPage2.default, meta: { dontScroll: true } }, { name: 'user-profile', path: '/users/:id', component: _user_profile2.default }, { name: 'mentions', path: '/:username/mentions', component: _mentions2.default }, { name: 'settings', path: '/settings', component: _settings2.default }, { name: 'registration', path: '/registration', component: _registration2.default }, { name: 'user-settings', path: '/user-settings', component: _user_settings2.default }];\n\t\n\t var router = new _vueRouter2.default({\n\t mode: 'history',\n\t routes: routes,\n\t scrollBehavior: function scrollBehavior(to, from, savedPosition) {\n\t if (to.matched.some(function (m) {\n\t return m.meta.dontScroll;\n\t })) {\n\t return false;\n\t }\n\t return savedPosition || { x: 0, y: 0 };\n\t }\n\t });\n\t\n\t new _vue2.default({\n\t router: router,\n\t store: store,\n\t i18n: i18n,\n\t el: '#app',\n\t render: function render(h) {\n\t return h(_App2.default);\n\t }\n\t });\n\t});\n\t\n\twindow.fetch('/static/terms-of-service.html').then(function (res) {\n\t return res.text();\n\t}).then(function (html) {\n\t store.dispatch('setOption', { name: 'tos', value: html });\n\t});\n\t\n\twindow.fetch('/api/pleroma/emoji.json').then(function (res) {\n\t return res.json().then(function (values) {\n\t var emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: values[key] };\n\t });\n\t store.dispatch('setOption', { name: 'customEmoji', value: emoji });\n\t store.dispatch('setOption', { name: 'pleromaBackend', value: true });\n\t }, function (failure) {\n\t store.dispatch('setOption', { name: 'pleromaBackend', value: false });\n\t });\n\t}, function (error) {\n\t return console.log(error);\n\t});\n\t\n\twindow.fetch('/static/emoji.json').then(function (res) {\n\t return res.json();\n\t}).then(function (values) {\n\t var emoji = (0, _keys2.default)(values).map(function (key) {\n\t return { shortcode: key, image_url: false, 'utf': values[key] };\n\t });\n\t store.dispatch('setOption', { name: 'emoji', value: emoji });\n\t});\n\t\n\twindow.fetch('/instance/panel.html').then(function (res) {\n\t return res.text();\n\t}).then(function (html) {\n\t store.dispatch('setOption', { name: 'instanceSpecificPanelContent', value: html });\n\t});\n\n/***/ }),\n/* 1 */,\n/* 2 */,\n/* 3 */,\n/* 4 */,\n/* 5 */,\n/* 6 */,\n/* 7 */,\n/* 8 */,\n/* 9 */,\n/* 10 */,\n/* 11 */,\n/* 12 */,\n/* 13 */,\n/* 14 */,\n/* 15 */,\n/* 16 */,\n/* 17 */,\n/* 18 */,\n/* 19 */,\n/* 20 */,\n/* 21 */,\n/* 22 */,\n/* 23 */,\n/* 24 */,\n/* 25 */,\n/* 26 */,\n/* 27 */,\n/* 28 */,\n/* 29 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(267)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(199),\n\t /* template */\n\t __webpack_require__(483),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 30 */,\n/* 31 */,\n/* 32 */,\n/* 33 */,\n/* 34 */,\n/* 35 */,\n/* 36 */,\n/* 37 */,\n/* 38 */,\n/* 39 */,\n/* 40 */,\n/* 41 */,\n/* 42 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\t__webpack_require__(516);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar LOGIN_URL = '/api/account/verify_credentials.json';\n\tvar FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json';\n\tvar ALL_FOLLOWING_URL = '/api/qvitter/allfollowing';\n\tvar PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json';\n\tvar PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json';\n\tvar TAG_TIMELINE_URL = '/api/statusnet/tags/timeline';\n\tvar FAVORITE_URL = '/api/favorites/create';\n\tvar UNFAVORITE_URL = '/api/favorites/destroy';\n\tvar RETWEET_URL = '/api/statuses/retweet';\n\tvar STATUS_UPDATE_URL = '/api/statuses/update.json';\n\tvar STATUS_DELETE_URL = '/api/statuses/destroy';\n\tvar STATUS_URL = '/api/statuses/show';\n\tvar MEDIA_UPLOAD_URL = '/api/statusnet/media/upload';\n\tvar CONVERSATION_URL = '/api/statusnet/conversation';\n\tvar MENTIONS_URL = '/api/statuses/mentions.json';\n\tvar FOLLOWERS_URL = '/api/statuses/followers.json';\n\tvar FRIENDS_URL = '/api/statuses/friends.json';\n\tvar FOLLOWING_URL = '/api/friendships/create.json';\n\tvar UNFOLLOWING_URL = '/api/friendships/destroy.json';\n\tvar QVITTER_USER_PREF_URL = '/api/qvitter/set_profile_pref.json';\n\tvar REGISTRATION_URL = '/api/account/register.json';\n\tvar AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json';\n\tvar BG_UPDATE_URL = '/api/qvitter/update_background_image.json';\n\tvar BANNER_UPDATE_URL = '/api/account/update_profile_banner.json';\n\tvar PROFILE_UPDATE_URL = '/api/account/update_profile.json';\n\tvar EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json';\n\tvar QVITTER_USER_TIMELINE_URL = '/api/qvitter/statuses/user_timeline.json';\n\tvar BLOCKING_URL = '/api/blocks/create.json';\n\tvar UNBLOCKING_URL = '/api/blocks/destroy.json';\n\tvar USER_URL = '/api/users/show.json';\n\tvar FOLLOW_IMPORT_URL = '/api/pleroma/follow_import';\n\t\n\tvar oldfetch = window.fetch;\n\t\n\tvar fetch = function fetch(url, options) {\n\t options = options || {};\n\t var baseUrl = '';\n\t var fullUrl = baseUrl + url;\n\t options.credentials = 'same-origin';\n\t return oldfetch(fullUrl, options);\n\t};\n\t\n\tvar utoa = function utoa(str) {\n\t return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function (match, p1) {\n\t return String.fromCharCode('0x' + p1);\n\t }));\n\t};\n\t\n\tvar updateAvatar = function updateAvatar(_ref) {\n\t var credentials = _ref.credentials,\n\t params = _ref.params;\n\t\n\t var url = AVATAR_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBg = function updateBg(_ref2) {\n\t var credentials = _ref2.credentials,\n\t params = _ref2.params;\n\t\n\t var url = BG_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateBanner = function updateBanner(_ref3) {\n\t var credentials = _ref3.credentials,\n\t params = _ref3.params;\n\t\n\t var url = BANNER_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar updateProfile = function updateProfile(_ref4) {\n\t var credentials = _ref4.credentials,\n\t params = _ref4.params;\n\t\n\t var url = PROFILE_UPDATE_URL;\n\t\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (key === 'description' || value) {\n\t form.append(key, value);\n\t }\n\t });\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST',\n\t body: form\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar register = function register(params) {\n\t var form = new FormData();\n\t\n\t (0, _each3.default)(params, function (value, key) {\n\t if (value) {\n\t form.append(key, value);\n\t }\n\t });\n\t\n\t return fetch(REGISTRATION_URL, {\n\t method: 'POST',\n\t body: form\n\t });\n\t};\n\t\n\tvar authHeaders = function authHeaders(user) {\n\t if (user && user.username && user.password) {\n\t return { 'Authorization': 'Basic ' + utoa(user.username + ':' + user.password) };\n\t } else {\n\t return {};\n\t }\n\t};\n\t\n\tvar externalProfile = function externalProfile(_ref5) {\n\t var profileUrl = _ref5.profileUrl,\n\t credentials = _ref5.credentials;\n\t\n\t var url = EXTERNAL_PROFILE_URL + '?profileurl=' + profileUrl;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'GET'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar followUser = function followUser(_ref6) {\n\t var id = _ref6.id,\n\t credentials = _ref6.credentials;\n\t\n\t var url = FOLLOWING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unfollowUser = function unfollowUser(_ref7) {\n\t var id = _ref7.id,\n\t credentials = _ref7.credentials;\n\t\n\t var url = UNFOLLOWING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar blockUser = function blockUser(_ref8) {\n\t var id = _ref8.id,\n\t credentials = _ref8.credentials;\n\t\n\t var url = BLOCKING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar unblockUser = function unblockUser(_ref9) {\n\t var id = _ref9.id,\n\t credentials = _ref9.credentials;\n\t\n\t var url = UNBLOCKING_URL + '?user_id=' + id;\n\t return fetch(url, {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchUser = function fetchUser(_ref10) {\n\t var id = _ref10.id,\n\t credentials = _ref10.credentials;\n\t\n\t var url = USER_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchFriends = function fetchFriends(_ref11) {\n\t var id = _ref11.id,\n\t credentials = _ref11.credentials;\n\t\n\t var url = FRIENDS_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchFollowers = function fetchFollowers(_ref12) {\n\t var id = _ref12.id,\n\t credentials = _ref12.credentials;\n\t\n\t var url = FOLLOWERS_URL + '?user_id=' + id;\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchAllFollowing = function fetchAllFollowing(_ref13) {\n\t var username = _ref13.username,\n\t credentials = _ref13.credentials;\n\t\n\t var url = ALL_FOLLOWING_URL + '/' + username + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchConversation = function fetchConversation(_ref14) {\n\t var id = _ref14.id,\n\t credentials = _ref14.credentials;\n\t\n\t var url = CONVERSATION_URL + '/' + id + '.json?count=100';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar fetchStatus = function fetchStatus(_ref15) {\n\t var id = _ref15.id,\n\t credentials = _ref15.credentials;\n\t\n\t var url = STATUS_URL + '/' + id + '.json';\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar setUserMute = function setUserMute(_ref16) {\n\t var id = _ref16.id,\n\t credentials = _ref16.credentials,\n\t _ref16$muted = _ref16.muted,\n\t muted = _ref16$muted === undefined ? true : _ref16$muted;\n\t\n\t var form = new FormData();\n\t\n\t var muteInteger = muted ? 1 : 0;\n\t\n\t form.append('namespace', 'qvitter');\n\t form.append('data', muteInteger);\n\t form.append('topic', 'mute:' + id);\n\t\n\t return fetch(QVITTER_USER_PREF_URL, {\n\t method: 'POST',\n\t headers: authHeaders(credentials),\n\t body: form\n\t });\n\t};\n\t\n\tvar fetchTimeline = function fetchTimeline(_ref17) {\n\t var timeline = _ref17.timeline,\n\t credentials = _ref17.credentials,\n\t _ref17$since = _ref17.since,\n\t since = _ref17$since === undefined ? false : _ref17$since,\n\t _ref17$until = _ref17.until,\n\t until = _ref17$until === undefined ? false : _ref17$until,\n\t _ref17$userId = _ref17.userId,\n\t userId = _ref17$userId === undefined ? false : _ref17$userId,\n\t _ref17$tag = _ref17.tag,\n\t tag = _ref17$tag === undefined ? false : _ref17$tag;\n\t\n\t var timelineUrls = {\n\t public: PUBLIC_TIMELINE_URL,\n\t friends: FRIENDS_TIMELINE_URL,\n\t mentions: MENTIONS_URL,\n\t 'publicAndExternal': PUBLIC_AND_EXTERNAL_TIMELINE_URL,\n\t user: QVITTER_USER_TIMELINE_URL,\n\t tag: TAG_TIMELINE_URL\n\t };\n\t\n\t var url = timelineUrls[timeline];\n\t\n\t var params = [];\n\t\n\t if (since) {\n\t params.push(['since_id', since]);\n\t }\n\t if (until) {\n\t params.push(['max_id', until]);\n\t }\n\t if (userId) {\n\t params.push(['user_id', userId]);\n\t }\n\t if (tag) {\n\t url += '/' + tag + '.json';\n\t }\n\t\n\t params.push(['count', 20]);\n\t\n\t var queryString = (0, _map3.default)(params, function (param) {\n\t return param[0] + '=' + param[1];\n\t }).join('&');\n\t url += '?' + queryString;\n\t\n\t return fetch(url, { headers: authHeaders(credentials) }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar verifyCredentials = function verifyCredentials(user) {\n\t return fetch(LOGIN_URL, {\n\t method: 'POST',\n\t headers: authHeaders(user)\n\t });\n\t};\n\t\n\tvar favorite = function favorite(_ref18) {\n\t var id = _ref18.id,\n\t credentials = _ref18.credentials;\n\t\n\t return fetch(FAVORITE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar unfavorite = function unfavorite(_ref19) {\n\t var id = _ref19.id,\n\t credentials = _ref19.credentials;\n\t\n\t return fetch(UNFAVORITE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar retweet = function retweet(_ref20) {\n\t var id = _ref20.id,\n\t credentials = _ref20.credentials;\n\t\n\t return fetch(RETWEET_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar postStatus = function postStatus(_ref21) {\n\t var credentials = _ref21.credentials,\n\t status = _ref21.status,\n\t mediaIds = _ref21.mediaIds,\n\t inReplyToStatusId = _ref21.inReplyToStatusId;\n\t\n\t var idsText = mediaIds.join(',');\n\t var form = new FormData();\n\t\n\t form.append('status', status);\n\t form.append('source', 'Pleroma FE');\n\t form.append('media_ids', idsText);\n\t if (inReplyToStatusId) {\n\t form.append('in_reply_to_status_id', inReplyToStatusId);\n\t }\n\t\n\t return fetch(STATUS_UPDATE_URL, {\n\t body: form,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t });\n\t};\n\t\n\tvar deleteStatus = function deleteStatus(_ref22) {\n\t var id = _ref22.id,\n\t credentials = _ref22.credentials;\n\t\n\t return fetch(STATUS_DELETE_URL + '/' + id + '.json', {\n\t headers: authHeaders(credentials),\n\t method: 'POST'\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref23) {\n\t var formData = _ref23.formData,\n\t credentials = _ref23.credentials;\n\t\n\t return fetch(MEDIA_UPLOAD_URL, {\n\t body: formData,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.text();\n\t }).then(function (text) {\n\t return new DOMParser().parseFromString(text, 'application/xml');\n\t });\n\t};\n\t\n\tvar followImport = function followImport(_ref24) {\n\t var params = _ref24.params,\n\t credentials = _ref24.credentials;\n\t\n\t return fetch(FOLLOW_IMPORT_URL, {\n\t body: params,\n\t method: 'POST',\n\t headers: authHeaders(credentials)\n\t }).then(function (response) {\n\t return response.ok;\n\t });\n\t};\n\t\n\tvar fetchMutes = function fetchMutes(_ref25) {\n\t var credentials = _ref25.credentials;\n\t\n\t var url = '/api/qvitter/mutes.json';\n\t\n\t return fetch(url, {\n\t headers: authHeaders(credentials)\n\t }).then(function (data) {\n\t return data.json();\n\t });\n\t};\n\t\n\tvar apiService = {\n\t verifyCredentials: verifyCredentials,\n\t fetchTimeline: fetchTimeline,\n\t fetchConversation: fetchConversation,\n\t fetchStatus: fetchStatus,\n\t fetchFriends: fetchFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t favorite: favorite,\n\t unfavorite: unfavorite,\n\t retweet: retweet,\n\t postStatus: postStatus,\n\t deleteStatus: deleteStatus,\n\t uploadMedia: uploadMedia,\n\t fetchAllFollowing: fetchAllFollowing,\n\t setUserMute: setUserMute,\n\t fetchMutes: fetchMutes,\n\t register: register,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateProfile: updateProfile,\n\t updateBanner: updateBanner,\n\t externalProfile: externalProfile,\n\t followImport: followImport\n\t};\n\t\n\texports.default = apiService;\n\n/***/ }),\n/* 43 */,\n/* 44 */,\n/* 45 */,\n/* 46 */,\n/* 47 */,\n/* 48 */,\n/* 49 */,\n/* 50 */,\n/* 51 */,\n/* 52 */,\n/* 53 */,\n/* 54 */,\n/* 55 */,\n/* 56 */,\n/* 57 */,\n/* 58 */,\n/* 59 */,\n/* 60 */,\n/* 61 */,\n/* 62 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(279)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(195),\n\t /* template */\n\t __webpack_require__(501),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 63 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(266)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(201),\n\t /* template */\n\t __webpack_require__(482),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 64 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.rgbstr2hex = exports.hex2rgb = exports.rgb2hex = undefined;\n\t\n\tvar _slicedToArray2 = __webpack_require__(215);\n\t\n\tvar _slicedToArray3 = _interopRequireDefault(_slicedToArray2);\n\t\n\tvar _map4 = __webpack_require__(41);\n\t\n\tvar _map5 = _interopRequireDefault(_map4);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar rgb2hex = function rgb2hex(r, g, b) {\n\t var _map2 = (0, _map5.default)([r, g, b], function (val) {\n\t val = Math.ceil(val);\n\t val = val < 0 ? 0 : val;\n\t val = val > 255 ? 255 : val;\n\t return val;\n\t });\n\t\n\t var _map3 = (0, _slicedToArray3.default)(_map2, 3);\n\t\n\t r = _map3[0];\n\t g = _map3[1];\n\t b = _map3[2];\n\t\n\t return '#' + ((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1);\n\t};\n\t\n\tvar hex2rgb = function hex2rgb(hex) {\n\t var result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t return result ? {\n\t r: parseInt(result[1], 16),\n\t g: parseInt(result[2], 16),\n\t b: parseInt(result[3], 16)\n\t } : null;\n\t};\n\t\n\tvar rgbstr2hex = function rgbstr2hex(rgb) {\n\t if (rgb[0] === '#') {\n\t return rgb;\n\t }\n\t rgb = rgb.match(/\\d+/g);\n\t return '#' + ((Number(rgb[0]) << 16) + (Number(rgb[1]) << 8) + Number(rgb[2])).toString(16);\n\t};\n\t\n\texports.rgb2hex = rgb2hex;\n\texports.hex2rgb = hex2rgb;\n\texports.rgbstr2hex = rgbstr2hex;\n\n/***/ }),\n/* 65 */,\n/* 66 */,\n/* 67 */,\n/* 68 */,\n/* 69 */,\n/* 70 */,\n/* 71 */,\n/* 72 */,\n/* 73 */,\n/* 74 */,\n/* 75 */,\n/* 76 */,\n/* 77 */,\n/* 78 */,\n/* 79 */,\n/* 80 */,\n/* 81 */,\n/* 82 */,\n/* 83 */,\n/* 84 */,\n/* 85 */,\n/* 86 */,\n/* 87 */,\n/* 88 */,\n/* 89 */,\n/* 90 */,\n/* 91 */,\n/* 92 */,\n/* 93 */,\n/* 94 */,\n/* 95 */,\n/* 96 */,\n/* 97 */,\n/* 98 */,\n/* 99 */,\n/* 100 */,\n/* 101 */,\n/* 102 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.mutations = exports.findMaxId = exports.statusType = exports.prepareStatus = exports.defaultState = undefined;\n\t\n\tvar _set = __webpack_require__(212);\n\t\n\tvar _set2 = _interopRequireDefault(_set);\n\t\n\tvar _isArray2 = __webpack_require__(2);\n\t\n\tvar _isArray3 = _interopRequireDefault(_isArray2);\n\t\n\tvar _max2 = __webpack_require__(427);\n\t\n\tvar _max3 = _interopRequireDefault(_max2);\n\t\n\tvar _merge2 = __webpack_require__(160);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _last2 = __webpack_require__(159);\n\t\n\tvar _last3 = _interopRequireDefault(_last2);\n\t\n\tvar _maxBy2 = __webpack_require__(428);\n\t\n\tvar _maxBy3 = _interopRequireDefault(_maxBy2);\n\t\n\tvar _flatten2 = __webpack_require__(419);\n\t\n\tvar _flatten3 = _interopRequireDefault(_flatten2);\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _toInteger2 = __webpack_require__(21);\n\t\n\tvar _toInteger3 = _interopRequireDefault(_toInteger2);\n\t\n\tvar _sortBy2 = __webpack_require__(99);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _slice2 = __webpack_require__(436);\n\t\n\tvar _slice3 = _interopRequireDefault(_slice2);\n\t\n\tvar _remove2 = __webpack_require__(435);\n\t\n\tvar _remove3 = _interopRequireDefault(_remove2);\n\t\n\tvar _includes2 = __webpack_require__(423);\n\t\n\tvar _includes3 = _interopRequireDefault(_includes2);\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar defaultState = exports.defaultState = {\n\t allStatuses: [],\n\t allStatusesObject: {},\n\t maxId: 0,\n\t notifications: [],\n\t favorites: new _set2.default(),\n\t error: false,\n\t timelines: {\n\t mentions: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t public: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t user: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t publicAndExternal: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t friends: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t },\n\t tag: {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t }\n\t }\n\t};\n\t\n\tvar isNsfw = function isNsfw(status) {\n\t var nsfwRegex = /#nsfw/i;\n\t return (0, _includes3.default)(status.tags, 'nsfw') || !!status.text.match(nsfwRegex);\n\t};\n\t\n\tvar prepareStatus = exports.prepareStatus = function prepareStatus(status) {\n\t if (status.nsfw === undefined) {\n\t status.nsfw = isNsfw(status);\n\t }\n\t\n\t status.deleted = false;\n\t\n\t status.attachments = status.attachments || [];\n\t\n\t return status;\n\t};\n\t\n\tvar statusType = exports.statusType = function statusType(status) {\n\t if (status.is_post_verb) {\n\t return 'status';\n\t }\n\t\n\t if (status.retweeted_status) {\n\t return 'retweet';\n\t }\n\t\n\t if (typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/) || typeof status.text === 'string' && status.text.match(/favorited/)) {\n\t return 'favorite';\n\t }\n\t\n\t if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n\t return 'deletion';\n\t }\n\t\n\t if (status.text.match(/started following/)) {\n\t return 'follow';\n\t }\n\t\n\t return 'unknown';\n\t};\n\t\n\tvar findMaxId = exports.findMaxId = function findMaxId() {\n\t for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n\t args[_key] = arguments[_key];\n\t }\n\t\n\t return ((0, _maxBy3.default)((0, _flatten3.default)(args), 'id') || {}).id;\n\t};\n\t\n\tvar mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t var oldItem = obj[item.id];\n\t\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t\n\t oldItem.attachments.splice(oldItem.attachments.length);\n\t return { item: oldItem, new: false };\n\t } else {\n\t prepareStatus(item);\n\t arr.push(item);\n\t obj[item.id] = item;\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar sortTimeline = function sortTimeline(timeline) {\n\t timeline.visibleStatuses = (0, _sortBy3.default)(timeline.visibleStatuses, function (_ref) {\n\t var id = _ref.id;\n\t return -id;\n\t });\n\t timeline.statuses = (0, _sortBy3.default)(timeline.statuses, function (_ref2) {\n\t var id = _ref2.id;\n\t return -id;\n\t });\n\t timeline.minVisibleId = ((0, _last3.default)(timeline.visibleStatuses) || {}).id;\n\t\n\t return timeline;\n\t};\n\t\n\tvar addNewStatuses = function addNewStatuses(state, _ref3) {\n\t var statuses = _ref3.statuses,\n\t _ref3$showImmediately = _ref3.showImmediately,\n\t showImmediately = _ref3$showImmediately === undefined ? false : _ref3$showImmediately,\n\t timeline = _ref3.timeline,\n\t _ref3$user = _ref3.user,\n\t user = _ref3$user === undefined ? {} : _ref3$user,\n\t _ref3$noIdUpdate = _ref3.noIdUpdate,\n\t noIdUpdate = _ref3$noIdUpdate === undefined ? false : _ref3$noIdUpdate;\n\t\n\t if (!(0, _isArray3.default)(statuses)) {\n\t return false;\n\t }\n\t\n\t var allStatuses = state.allStatuses;\n\t var allStatusesObject = state.allStatusesObject;\n\t var timelineObject = state.timelines[timeline];\n\t\n\t var updateMaxId = function updateMaxId(_ref4) {\n\t var id = _ref4.id;\n\t\n\t if (!timeline || noIdUpdate) {\n\t return false;\n\t }\n\t timelineObject.maxId = (0, _max3.default)([id, timelineObject.maxId]);\n\t };\n\t\n\t var addStatus = function addStatus(status, showImmediately) {\n\t var addToTimeline = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n\t\n\t var result = mergeOrAdd(allStatuses, allStatusesObject, status);\n\t status = result.item;\n\t\n\t if (result.new) {\n\t updateMaxId(status);\n\t\n\t if (statusType(status) === 'retweet' && status.retweeted_status.user.id === user.id) {\n\t addNotification({ type: 'repeat', status: status.retweeted_status, action: status });\n\t }\n\t\n\t if (statusType(status) === 'status' && (0, _find3.default)(status.attentions, { id: user.id })) {\n\t var mentions = state.timelines.mentions;\n\t\n\t if (timelineObject !== mentions) {\n\t mergeOrAdd(mentions.statuses, mentions.statusesObject, status);\n\t mentions.newStatusCount += 1;\n\t\n\t sortTimeline(mentions);\n\t }\n\t\n\t if (status.user.id !== user.id) {\n\t addNotification({ type: 'mention', status: status, action: status });\n\t }\n\t }\n\t }\n\t\n\t var resultForCurrentTimeline = void 0;\n\t\n\t if (timeline && addToTimeline) {\n\t resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status);\n\t }\n\t\n\t if (timeline && showImmediately) {\n\t mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status);\n\t } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n\t timelineObject.newStatusCount += 1;\n\t }\n\t\n\t return status;\n\t };\n\t\n\t var addNotification = function addNotification(_ref5) {\n\t var type = _ref5.type,\n\t status = _ref5.status,\n\t action = _ref5.action;\n\t\n\t if (!(0, _find3.default)(state.notifications, function (oldNotification) {\n\t return oldNotification.action.id === action.id;\n\t })) {\n\t state.notifications.push({ type: type, status: status, action: action, seen: false });\n\t\n\t if ('Notification' in window && window.Notification.permission === 'granted') {\n\t var title = action.user.name;\n\t var result = {};\n\t result.icon = action.user.profile_image_url;\n\t result.body = action.text;\n\t if (action.attachments && action.attachments.length > 0 && !action.nsfw && action.attachments[0].mimetype.startsWith('image/')) {\n\t result.image = action.attachments[0].url;\n\t }\n\t\n\t var notification = new window.Notification(title, result);\n\t\n\t setTimeout(notification.close.bind(notification), 5000);\n\t }\n\t }\n\t };\n\t\n\t var favoriteStatus = function favoriteStatus(favorite) {\n\t var status = (0, _find3.default)(allStatuses, { id: (0, _toInteger3.default)(favorite.in_reply_to_status_id) });\n\t if (status) {\n\t status.fave_num += 1;\n\t\n\t if (favorite.user.id === user.id) {\n\t status.favorited = true;\n\t }\n\t\n\t if (status.user.id === user.id) {\n\t addNotification({ type: 'favorite', status: status, action: favorite });\n\t }\n\t }\n\t return status;\n\t };\n\t\n\t var processors = {\n\t 'status': function status(_status) {\n\t addStatus(_status, showImmediately);\n\t },\n\t 'retweet': function retweet(status) {\n\t var retweetedStatus = addStatus(status.retweeted_status, false, false);\n\t\n\t var retweet = void 0;\n\t\n\t if (timeline && (0, _find3.default)(timelineObject.statuses, function (s) {\n\t if (s.retweeted_status) {\n\t return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id;\n\t } else {\n\t return s.id === retweetedStatus.id;\n\t }\n\t })) {\n\t retweet = addStatus(status, false, false);\n\t } else {\n\t retweet = addStatus(status, showImmediately);\n\t }\n\t\n\t retweet.retweeted_status = retweetedStatus;\n\t },\n\t 'favorite': function favorite(_favorite) {\n\t if (!state.favorites.has(_favorite.id)) {\n\t state.favorites.add(_favorite.id);\n\t updateMaxId(_favorite);\n\t favoriteStatus(_favorite);\n\t }\n\t },\n\t 'follow': function follow(status) {\n\t var re = new RegExp('started following ' + user.name + ' \\\\(' + user.statusnet_profile_url + '\\\\)');\n\t var repleroma = new RegExp('started following ' + user.screen_name + '$');\n\t if (status.text.match(re) || status.text.match(repleroma)) {\n\t addNotification({ type: 'follow', status: status, action: status });\n\t }\n\t },\n\t 'deletion': function deletion(_deletion) {\n\t var uri = _deletion.uri;\n\t updateMaxId(_deletion);\n\t\n\t var status = (0, _find3.default)(allStatuses, { uri: uri });\n\t if (!status) {\n\t return;\n\t }\n\t\n\t (0, _remove3.default)(state.notifications, function (_ref6) {\n\t var id = _ref6.action.id;\n\t return id === status.id;\n\t });\n\t\n\t (0, _remove3.default)(allStatuses, { uri: uri });\n\t if (timeline) {\n\t (0, _remove3.default)(timelineObject.statuses, { uri: uri });\n\t (0, _remove3.default)(timelineObject.visibleStatuses, { uri: uri });\n\t }\n\t },\n\t 'default': function _default(unknown) {\n\t console.log('unknown status type');\n\t console.log(unknown);\n\t }\n\t };\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t var type = statusType(status);\n\t var processor = processors[type] || processors['default'];\n\t processor(status);\n\t });\n\t\n\t if (timeline) {\n\t sortTimeline(timelineObject);\n\t }\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t addNewStatuses: addNewStatuses,\n\t showNewStatuses: function showNewStatuses(state, _ref7) {\n\t var timeline = _ref7.timeline;\n\t\n\t var oldTimeline = state.timelines[timeline];\n\t\n\t oldTimeline.newStatusCount = 0;\n\t oldTimeline.visibleStatuses = (0, _slice3.default)(oldTimeline.statuses, 0, 50);\n\t oldTimeline.visibleStatusesObject = {};\n\t (0, _each3.default)(oldTimeline.visibleStatuses, function (status) {\n\t oldTimeline.visibleStatusesObject[status.id] = status;\n\t });\n\t },\n\t clearTimeline: function clearTimeline(state, _ref8) {\n\t var timeline = _ref8.timeline;\n\t\n\t var emptyTimeline = {\n\t statuses: [],\n\t statusesObject: {},\n\t faves: [],\n\t visibleStatuses: [],\n\t visibleStatusesObject: {},\n\t newStatusCount: 0,\n\t maxId: 0,\n\t minVisibleId: 0,\n\t loading: false,\n\t followers: [],\n\t friends: [],\n\t viewing: 'statuses',\n\t flushMarker: 0\n\t };\n\t\n\t state.timelines[timeline] = emptyTimeline;\n\t },\n\t setFavorited: function setFavorited(state, _ref9) {\n\t var status = _ref9.status,\n\t value = _ref9.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.favorited = value;\n\t },\n\t setRetweeted: function setRetweeted(state, _ref10) {\n\t var status = _ref10.status,\n\t value = _ref10.value;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.repeated = value;\n\t },\n\t setDeleted: function setDeleted(state, _ref11) {\n\t var status = _ref11.status;\n\t\n\t var newStatus = state.allStatusesObject[status.id];\n\t newStatus.deleted = true;\n\t },\n\t setLoading: function setLoading(state, _ref12) {\n\t var timeline = _ref12.timeline,\n\t value = _ref12.value;\n\t\n\t state.timelines[timeline].loading = value;\n\t },\n\t setNsfw: function setNsfw(state, _ref13) {\n\t var id = _ref13.id,\n\t nsfw = _ref13.nsfw;\n\t\n\t var newStatus = state.allStatusesObject[id];\n\t newStatus.nsfw = nsfw;\n\t },\n\t setError: function setError(state, _ref14) {\n\t var value = _ref14.value;\n\t\n\t state.error = value;\n\t },\n\t setProfileView: function setProfileView(state, _ref15) {\n\t var v = _ref15.v;\n\t\n\t state.timelines['user'].viewing = v;\n\t },\n\t addFriends: function addFriends(state, _ref16) {\n\t var friends = _ref16.friends;\n\t\n\t state.timelines['user'].friends = friends;\n\t },\n\t addFollowers: function addFollowers(state, _ref17) {\n\t var followers = _ref17.followers;\n\t\n\t state.timelines['user'].followers = followers;\n\t },\n\t markNotificationsAsSeen: function markNotificationsAsSeen(state, notifications) {\n\t (0, _each3.default)(notifications, function (notification) {\n\t notification.seen = true;\n\t });\n\t },\n\t queueFlush: function queueFlush(state, _ref18) {\n\t var timeline = _ref18.timeline,\n\t id = _ref18.id;\n\t\n\t state.timelines[timeline].flushMarker = id;\n\t }\n\t};\n\t\n\tvar statuses = {\n\t state: defaultState,\n\t actions: {\n\t addNewStatuses: function addNewStatuses(_ref19, _ref20) {\n\t var rootState = _ref19.rootState,\n\t commit = _ref19.commit;\n\t var statuses = _ref20.statuses,\n\t _ref20$showImmediatel = _ref20.showImmediately,\n\t showImmediately = _ref20$showImmediatel === undefined ? false : _ref20$showImmediatel,\n\t _ref20$timeline = _ref20.timeline,\n\t timeline = _ref20$timeline === undefined ? false : _ref20$timeline,\n\t _ref20$noIdUpdate = _ref20.noIdUpdate,\n\t noIdUpdate = _ref20$noIdUpdate === undefined ? false : _ref20$noIdUpdate;\n\t\n\t commit('addNewStatuses', { statuses: statuses, showImmediately: showImmediately, timeline: timeline, noIdUpdate: noIdUpdate, user: rootState.users.currentUser });\n\t },\n\t setError: function setError(_ref21, _ref22) {\n\t var rootState = _ref21.rootState,\n\t commit = _ref21.commit;\n\t var value = _ref22.value;\n\t\n\t commit('setError', { value: value });\n\t },\n\t addFriends: function addFriends(_ref23, _ref24) {\n\t var rootState = _ref23.rootState,\n\t commit = _ref23.commit;\n\t var friends = _ref24.friends;\n\t\n\t commit('addFriends', { friends: friends });\n\t },\n\t addFollowers: function addFollowers(_ref25, _ref26) {\n\t var rootState = _ref25.rootState,\n\t commit = _ref25.commit;\n\t var followers = _ref26.followers;\n\t\n\t commit('addFollowers', { followers: followers });\n\t },\n\t deleteStatus: function deleteStatus(_ref27, status) {\n\t var rootState = _ref27.rootState,\n\t commit = _ref27.commit;\n\t\n\t commit('setDeleted', { status: status });\n\t _apiService2.default.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t favorite: function favorite(_ref28, status) {\n\t var rootState = _ref28.rootState,\n\t commit = _ref28.commit;\n\t\n\t commit('setFavorited', { status: status, value: true });\n\t _apiService2.default.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t unfavorite: function unfavorite(_ref29, status) {\n\t var rootState = _ref29.rootState,\n\t commit = _ref29.commit;\n\t\n\t commit('setFavorited', { status: status, value: false });\n\t _apiService2.default.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t retweet: function retweet(_ref30, status) {\n\t var rootState = _ref30.rootState,\n\t commit = _ref30.commit;\n\t\n\t commit('setRetweeted', { status: status, value: true });\n\t _apiService2.default.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials });\n\t },\n\t queueFlush: function queueFlush(_ref31, _ref32) {\n\t var rootState = _ref31.rootState,\n\t commit = _ref31.commit;\n\t var timeline = _ref32.timeline,\n\t id = _ref32.id;\n\t\n\t commit('queueFlush', { timeline: timeline, id: id });\n\t }\n\t },\n\t mutations: mutations\n\t};\n\t\n\texports.default = statuses;\n\n/***/ }),\n/* 103 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(106);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar backendInteractorService = function backendInteractorService(credentials) {\n\t var fetchStatus = function fetchStatus(_ref) {\n\t var id = _ref.id;\n\t\n\t return _apiService2.default.fetchStatus({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchConversation = function fetchConversation(_ref2) {\n\t var id = _ref2.id;\n\t\n\t return _apiService2.default.fetchConversation({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFriends = function fetchFriends(_ref3) {\n\t var id = _ref3.id;\n\t\n\t return _apiService2.default.fetchFriends({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchFollowers = function fetchFollowers(_ref4) {\n\t var id = _ref4.id;\n\t\n\t return _apiService2.default.fetchFollowers({ id: id, credentials: credentials });\n\t };\n\t\n\t var fetchAllFollowing = function fetchAllFollowing(_ref5) {\n\t var username = _ref5.username;\n\t\n\t return _apiService2.default.fetchAllFollowing({ username: username, credentials: credentials });\n\t };\n\t\n\t var fetchUser = function fetchUser(_ref6) {\n\t var id = _ref6.id;\n\t\n\t return _apiService2.default.fetchUser({ id: id, credentials: credentials });\n\t };\n\t\n\t var followUser = function followUser(id) {\n\t return _apiService2.default.followUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unfollowUser = function unfollowUser(id) {\n\t return _apiService2.default.unfollowUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var blockUser = function blockUser(id) {\n\t return _apiService2.default.blockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var unblockUser = function unblockUser(id) {\n\t return _apiService2.default.unblockUser({ credentials: credentials, id: id });\n\t };\n\t\n\t var startFetching = function startFetching(_ref7) {\n\t var timeline = _ref7.timeline,\n\t store = _ref7.store,\n\t _ref7$userId = _ref7.userId,\n\t userId = _ref7$userId === undefined ? false : _ref7$userId;\n\t\n\t return _timeline_fetcherService2.default.startFetching({ timeline: timeline, store: store, credentials: credentials, userId: userId });\n\t };\n\t\n\t var setUserMute = function setUserMute(_ref8) {\n\t var id = _ref8.id,\n\t _ref8$muted = _ref8.muted,\n\t muted = _ref8$muted === undefined ? true : _ref8$muted;\n\t\n\t return _apiService2.default.setUserMute({ id: id, muted: muted, credentials: credentials });\n\t };\n\t\n\t var fetchMutes = function fetchMutes() {\n\t return _apiService2.default.fetchMutes({ credentials: credentials });\n\t };\n\t\n\t var register = function register(params) {\n\t return _apiService2.default.register(params);\n\t };\n\t var updateAvatar = function updateAvatar(_ref9) {\n\t var params = _ref9.params;\n\t return _apiService2.default.updateAvatar({ credentials: credentials, params: params });\n\t };\n\t var updateBg = function updateBg(_ref10) {\n\t var params = _ref10.params;\n\t return _apiService2.default.updateBg({ credentials: credentials, params: params });\n\t };\n\t var updateBanner = function updateBanner(_ref11) {\n\t var params = _ref11.params;\n\t return _apiService2.default.updateBanner({ credentials: credentials, params: params });\n\t };\n\t var updateProfile = function updateProfile(_ref12) {\n\t var params = _ref12.params;\n\t return _apiService2.default.updateProfile({ credentials: credentials, params: params });\n\t };\n\t\n\t var externalProfile = function externalProfile(profileUrl) {\n\t return _apiService2.default.externalProfile({ profileUrl: profileUrl, credentials: credentials });\n\t };\n\t var followImport = function followImport(_ref13) {\n\t var params = _ref13.params;\n\t return _apiService2.default.followImport({ params: params, credentials: credentials });\n\t };\n\t\n\t var backendInteractorServiceInstance = {\n\t fetchStatus: fetchStatus,\n\t fetchConversation: fetchConversation,\n\t fetchFriends: fetchFriends,\n\t fetchFollowers: fetchFollowers,\n\t followUser: followUser,\n\t unfollowUser: unfollowUser,\n\t blockUser: blockUser,\n\t unblockUser: unblockUser,\n\t fetchUser: fetchUser,\n\t fetchAllFollowing: fetchAllFollowing,\n\t verifyCredentials: _apiService2.default.verifyCredentials,\n\t startFetching: startFetching,\n\t setUserMute: setUserMute,\n\t fetchMutes: fetchMutes,\n\t register: register,\n\t updateAvatar: updateAvatar,\n\t updateBg: updateBg,\n\t updateBanner: updateBanner,\n\t updateProfile: updateProfile,\n\t externalProfile: externalProfile,\n\t followImport: followImport\n\t };\n\t\n\t return backendInteractorServiceInstance;\n\t};\n\t\n\texports.default = backendInteractorService;\n\n/***/ }),\n/* 104 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar fileType = function fileType(typeString) {\n\t var type = 'unknown';\n\t\n\t if (typeString.match(/text\\/html/)) {\n\t type = 'html';\n\t }\n\t\n\t if (typeString.match(/image/)) {\n\t type = 'image';\n\t }\n\t\n\t if (typeString.match(/video\\/(webm|mp4)/)) {\n\t type = 'video';\n\t }\n\t\n\t if (typeString.match(/audio|ogg/)) {\n\t type = 'audio';\n\t }\n\t\n\t return type;\n\t};\n\t\n\tvar fileTypeService = {\n\t fileType: fileType\n\t};\n\t\n\texports.default = fileTypeService;\n\n/***/ }),\n/* 105 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar postStatus = function postStatus(_ref) {\n\t var store = _ref.store,\n\t status = _ref.status,\n\t _ref$media = _ref.media,\n\t media = _ref$media === undefined ? [] : _ref$media,\n\t _ref$inReplyToStatusI = _ref.inReplyToStatusId,\n\t inReplyToStatusId = _ref$inReplyToStatusI === undefined ? undefined : _ref$inReplyToStatusI;\n\t\n\t var mediaIds = (0, _map3.default)(media, 'id');\n\t\n\t return _apiService2.default.postStatus({ credentials: store.state.users.currentUser.credentials, status: status, mediaIds: mediaIds, inReplyToStatusId: inReplyToStatusId }).then(function (data) {\n\t return data.json();\n\t }).then(function (data) {\n\t if (!data.error) {\n\t store.dispatch('addNewStatuses', {\n\t statuses: [data],\n\t timeline: 'friends',\n\t showImmediately: true,\n\t noIdUpdate: true });\n\t }\n\t return data;\n\t }).catch(function (err) {\n\t return {\n\t error: err.message\n\t };\n\t });\n\t};\n\t\n\tvar uploadMedia = function uploadMedia(_ref2) {\n\t var store = _ref2.store,\n\t formData = _ref2.formData;\n\t\n\t var credentials = store.state.users.currentUser.credentials;\n\t\n\t return _apiService2.default.uploadMedia({ credentials: credentials, formData: formData }).then(function (xml) {\n\t var link = xml.getElementsByTagName('link');\n\t\n\t if (link.length === 0) {\n\t link = xml.getElementsByTagName('atom:link');\n\t }\n\t\n\t link = link[0];\n\t\n\t var mediaData = {\n\t id: xml.getElementsByTagName('media_id')[0].textContent,\n\t url: xml.getElementsByTagName('media_url')[0].textContent,\n\t image: link.getAttribute('href'),\n\t mimetype: link.getAttribute('type')\n\t };\n\t\n\t return mediaData;\n\t });\n\t};\n\t\n\tvar statusPosterService = {\n\t postStatus: postStatus,\n\t uploadMedia: uploadMedia\n\t};\n\t\n\texports.default = statusPosterService;\n\n/***/ }),\n/* 106 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _camelCase2 = __webpack_require__(412);\n\t\n\tvar _camelCase3 = _interopRequireDefault(_camelCase2);\n\t\n\tvar _apiService = __webpack_require__(42);\n\t\n\tvar _apiService2 = _interopRequireDefault(_apiService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar update = function update(_ref) {\n\t var store = _ref.store,\n\t statuses = _ref.statuses,\n\t timeline = _ref.timeline,\n\t showImmediately = _ref.showImmediately;\n\t\n\t var ccTimeline = (0, _camelCase3.default)(timeline);\n\t\n\t store.dispatch('setError', { value: false });\n\t\n\t store.dispatch('addNewStatuses', {\n\t timeline: ccTimeline,\n\t statuses: statuses,\n\t showImmediately: showImmediately\n\t });\n\t};\n\t\n\tvar fetchAndUpdate = function fetchAndUpdate(_ref2) {\n\t var store = _ref2.store,\n\t credentials = _ref2.credentials,\n\t _ref2$timeline = _ref2.timeline,\n\t timeline = _ref2$timeline === undefined ? 'friends' : _ref2$timeline,\n\t _ref2$older = _ref2.older,\n\t older = _ref2$older === undefined ? false : _ref2$older,\n\t _ref2$showImmediately = _ref2.showImmediately,\n\t showImmediately = _ref2$showImmediately === undefined ? false : _ref2$showImmediately,\n\t _ref2$userId = _ref2.userId,\n\t userId = _ref2$userId === undefined ? false : _ref2$userId,\n\t _ref2$tag = _ref2.tag,\n\t tag = _ref2$tag === undefined ? false : _ref2$tag;\n\t\n\t var args = { timeline: timeline, credentials: credentials };\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t\n\t if (older) {\n\t args['until'] = timelineData.minVisibleId;\n\t } else {\n\t args['since'] = timelineData.maxId;\n\t }\n\t\n\t args['userId'] = userId;\n\t args['tag'] = tag;\n\t\n\t return _apiService2.default.fetchTimeline(args).then(function (statuses) {\n\t if (!older && statuses.length >= 20) {\n\t store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId });\n\t }\n\t update({ store: store, statuses: statuses, timeline: timeline, showImmediately: showImmediately });\n\t }, function () {\n\t return store.dispatch('setError', { value: true });\n\t });\n\t};\n\t\n\tvar startFetching = function startFetching(_ref3) {\n\t var _ref3$timeline = _ref3.timeline,\n\t timeline = _ref3$timeline === undefined ? 'friends' : _ref3$timeline,\n\t credentials = _ref3.credentials,\n\t store = _ref3.store,\n\t _ref3$userId = _ref3.userId,\n\t userId = _ref3$userId === undefined ? false : _ref3$userId,\n\t _ref3$tag = _ref3.tag,\n\t tag = _ref3$tag === undefined ? false : _ref3$tag;\n\t\n\t var rootState = store.rootState || store.state;\n\t var timelineData = rootState.statuses.timelines[(0, _camelCase3.default)(timeline)];\n\t var showImmediately = timelineData.visibleStatuses.length === 0;\n\t fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, showImmediately: showImmediately, userId: userId, tag: tag });\n\t var boundFetchAndUpdate = function boundFetchAndUpdate() {\n\t return fetchAndUpdate({ timeline: timeline, credentials: credentials, store: store, userId: userId, tag: tag });\n\t };\n\t return setInterval(boundFetchAndUpdate, 10000);\n\t};\n\tvar timelineFetcher = {\n\t fetchAndUpdate: fetchAndUpdate,\n\t startFetching: startFetching\n\t};\n\t\n\texports.default = timelineFetcher;\n\n/***/ }),\n/* 107 */,\n/* 108 */,\n/* 109 */,\n/* 110 */,\n/* 111 */,\n/* 112 */,\n/* 113 */,\n/* 114 */,\n/* 115 */,\n/* 116 */,\n/* 117 */,\n/* 118 */,\n/* 119 */,\n/* 120 */,\n/* 121 */,\n/* 122 */,\n/* 123 */,\n/* 124 */,\n/* 125 */,\n/* 126 */,\n/* 127 */,\n/* 128 */,\n/* 129 */,\n/* 130 */,\n/* 131 */,\n/* 132 */,\n/* 133 */,\n/* 134 */,\n/* 135 */,\n/* 136 */,\n/* 137 */,\n/* 138 */,\n/* 139 */,\n/* 140 */,\n/* 141 */,\n/* 142 */,\n/* 143 */,\n/* 144 */,\n/* 145 */,\n/* 146 */,\n/* 147 */,\n/* 148 */,\n/* 149 */,\n/* 150 */,\n/* 151 */,\n/* 152 */,\n/* 153 */,\n/* 154 */,\n/* 155 */,\n/* 156 */,\n/* 157 */,\n/* 158 */,\n/* 159 */,\n/* 160 */,\n/* 161 */,\n/* 162 */,\n/* 163 */,\n/* 164 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(179),\n\t /* template */\n\t __webpack_require__(485),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 165 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(268)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(189),\n\t /* template */\n\t __webpack_require__(484),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 166 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(283)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(197),\n\t /* template */\n\t __webpack_require__(506),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 167 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar de = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Lokaler Chat',\n\t timeline: 'Zeitleiste',\n\t mentions: 'Erwähnungen',\n\t public_tl: 'Lokale Zeitleiste',\n\t twkn: 'Das gesamte Netzwerk'\n\t },\n\t user_card: {\n\t follows_you: 'Folgt dir!',\n\t following: 'Folgst du!',\n\t follow: 'Folgen',\n\t blocked: 'Blockiert!',\n\t block: 'Blockieren',\n\t statuses: 'Beiträge',\n\t mute: 'Stummschalten',\n\t muted: 'Stummgeschaltet',\n\t followers: 'Folgende',\n\t followees: 'Folgt',\n\t per_day: 'pro Tag'\n\t },\n\t timeline: {\n\t show_new: 'Zeige Neuere',\n\t error_fetching: 'Fehler beim Laden',\n\t up_to_date: 'Aktuell',\n\t load_older: 'Lade ältere Beiträge',\n\t conversation: 'Unterhaltung'\n\t },\n\t settings: {\n\t user_settings: 'Benutzereinstellungen',\n\t name_bio: 'Name & Bio',\n\t name: 'Name',\n\t bio: 'Bio',\n\t avatar: 'Avatar',\n\t current_avatar: 'Dein derzeitiger Avatar',\n\t set_new_avatar: 'Setze neuen Avatar',\n\t profile_banner: 'Profil Banner',\n\t current_profile_banner: 'Dein derzeitiger Profil Banner',\n\t set_new_profile_banner: 'Setze neuen Profil Banner',\n\t profile_background: 'Profil Hintergrund',\n\t set_new_profile_background: 'Setze neuen Profil Hintergrund',\n\t settings: 'Einstellungen',\n\t theme: 'Farbschema',\n\t presets: 'Voreinstellungen',\n\t theme_help: 'Benutze HTML Farbcodes (#aabbcc) um dein Farbschema anzupassen.',\n\t background: 'Hintergrund',\n\t foreground: 'Vordergrund',\n\t text: 'Text',\n\t links: 'Links',\n\t filtering: 'Filter',\n\t filtering_explanation: 'Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.',\n\t attachments: 'Anhänge',\n\t hide_attachments_in_tl: 'Anhänge in der Timeline ausblenden',\n\t hide_attachments_in_convo: 'Anhänge in Unterhaltungen ausblenden',\n\t nsfw_clickthrough: 'Aktiviere ausblendbares Overlay für als NSFW markierte Anhänge',\n\t autoload: 'Aktiviere automatisches Laden von älteren Beiträgen beim scrollen',\n\t streaming: 'Aktiviere automatisches Laden (Streaming) von neuen Beiträgen',\n\t reply_link_preview: 'Aktiviere reply-link Vorschau bei Maus-Hover',\n\t follow_import: 'Folgeliste importieren',\n\t import_followers_from_a_csv_file: 'Importiere Kontakte, denen du folgen möchtest, aus einer CSV-Datei',\n\t follows_imported: 'Folgeliste importiert! Die Bearbeitung kann eine Zeit lang dauern.',\n\t follow_import_error: 'Fehler beim importieren der Folgeliste'\n\t },\n\t notifications: {\n\t notifications: 'Benachrichtigungen',\n\t read: 'Gelesen!',\n\t followed_you: 'folgt dir'\n\t },\n\t login: {\n\t login: 'Anmelden',\n\t username: 'Benutzername',\n\t password: 'Passwort',\n\t register: 'Registrieren',\n\t logout: 'Abmelden'\n\t },\n\t registration: {\n\t registration: 'Registrierung',\n\t fullname: 'Angezeigter Name',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Passwort bestätigen'\n\t },\n\t post_status: {\n\t posting: 'Veröffentlichen',\n\t default: 'Sitze gerade im Hofbräuhaus.'\n\t },\n\t finder: {\n\t find_user: 'Finde Benutzer',\n\t error_fetching_user: 'Fehler beim Suchen des Benutzers'\n\t },\n\t general: {\n\t submit: 'Absenden',\n\t apply: 'Anwenden'\n\t }\n\t};\n\t\n\tvar fi = {\n\t nav: {\n\t timeline: 'Aikajana',\n\t mentions: 'Maininnat',\n\t public_tl: 'Julkinen Aikajana',\n\t twkn: 'Koko Tunnettu Verkosto'\n\t },\n\t user_card: {\n\t follows_you: 'Seuraa sinua!',\n\t following: 'Seuraat!',\n\t follow: 'Seuraa',\n\t statuses: 'Viestit',\n\t mute: 'Hiljennä',\n\t muted: 'Hiljennetty',\n\t followers: 'Seuraajat',\n\t followees: 'Seuraa',\n\t per_day: 'päivässä'\n\t },\n\t timeline: {\n\t show_new: 'Näytä uudet',\n\t error_fetching: 'Virhe ladatessa viestejä',\n\t up_to_date: 'Ajantasalla',\n\t load_older: 'Lataa vanhempia viestejä',\n\t conversation: 'Keskustelu'\n\t },\n\t settings: {\n\t user_settings: 'Käyttäjän asetukset',\n\t name_bio: 'Nimi ja kuvaus',\n\t name: 'Nimi',\n\t bio: 'Kuvaus',\n\t avatar: 'Profiilikuva',\n\t current_avatar: 'Nykyinen profiilikuvasi',\n\t set_new_avatar: 'Aseta uusi profiilikuva',\n\t profile_banner: 'Juliste',\n\t current_profile_banner: 'Nykyinen julisteesi',\n\t set_new_profile_banner: 'Aseta uusi juliste',\n\t profile_background: 'Taustakuva',\n\t set_new_profile_background: 'Aseta uusi taustakuva',\n\t settings: 'Asetukset',\n\t theme: 'Teema',\n\t presets: 'Valmiit teemat',\n\t theme_help: 'Käytä heksadesimaalivärejä muokataksesi väriteemaasi.',\n\t background: 'Tausta',\n\t foreground: 'Korostus',\n\t text: 'Teksti',\n\t links: 'Linkit',\n\t filtering: 'Suodatus',\n\t filtering_explanation: 'Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.',\n\t attachments: 'Liitteet',\n\t hide_attachments_in_tl: 'Piilota liitteet aikajanalla',\n\t hide_attachments_in_convo: 'Piilota liitteet keskusteluissa',\n\t nsfw_clickthrough: 'Piilota NSFW liitteet klikkauksen taakse.',\n\t autoload: 'Lataa vanhempia viestejä automaattisesti ruudun pohjalla',\n\t streaming: 'Näytä uudet viestit automaattisesti ollessasi ruudun huipulla',\n\t reply_link_preview: 'Keskusteluiden vastauslinkkien esikatselu'\n\t },\n\t notifications: {\n\t notifications: 'Ilmoitukset',\n\t read: 'Lue!',\n\t followed_you: 'seuraa sinua'\n\t },\n\t login: {\n\t login: 'Kirjaudu sisään',\n\t username: 'Käyttäjänimi',\n\t password: 'Salasana',\n\t register: 'Rekisteröidy',\n\t logout: 'Kirjaudu ulos'\n\t },\n\t registration: {\n\t registration: 'Rekisteröityminen',\n\t fullname: 'Koko nimi',\n\t email: 'Sähköposti',\n\t bio: 'Kuvaus',\n\t password_confirm: 'Salasanan vahvistaminen'\n\t },\n\t post_status: {\n\t posting: 'Lähetetään',\n\t default: 'Tulin juuri saunasta.'\n\t },\n\t finder: {\n\t find_user: 'Hae käyttäjä',\n\t error_fetching_user: 'Virhe hakiessa käyttäjää'\n\t },\n\t general: {\n\t submit: 'Lähetä',\n\t apply: 'Aseta'\n\t }\n\t};\n\t\n\tvar en = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Local Chat',\n\t timeline: 'Timeline',\n\t mentions: 'Mentions',\n\t public_tl: 'Public Timeline',\n\t twkn: 'The Whole Known Network'\n\t },\n\t user_card: {\n\t follows_you: 'Follows you!',\n\t following: 'Following!',\n\t follow: 'Follow',\n\t blocked: 'Blocked!',\n\t block: 'Block',\n\t statuses: 'Statuses',\n\t mute: 'Mute',\n\t muted: 'Muted',\n\t followers: 'Followers',\n\t followees: 'Following',\n\t per_day: 'per day',\n\t remote_follow: 'Remote follow'\n\t },\n\t timeline: {\n\t show_new: 'Show new',\n\t error_fetching: 'Error fetching updates',\n\t up_to_date: 'Up-to-date',\n\t load_older: 'Load older statuses',\n\t conversation: 'Conversation'\n\t },\n\t settings: {\n\t user_settings: 'User Settings',\n\t name_bio: 'Name & Bio',\n\t name: 'Name',\n\t bio: 'Bio',\n\t avatar: 'Avatar',\n\t current_avatar: 'Your current avatar',\n\t set_new_avatar: 'Set new avatar',\n\t profile_banner: 'Profile Banner',\n\t current_profile_banner: 'Your current profile banner',\n\t set_new_profile_banner: 'Set new profile banner',\n\t profile_background: 'Profile Background',\n\t set_new_profile_background: 'Set new profile background',\n\t settings: 'Settings',\n\t theme: 'Theme',\n\t presets: 'Presets',\n\t theme_help: 'Use hex color codes (#aabbcc) to customize your color theme.',\n\t background: 'Background',\n\t foreground: 'Foreground',\n\t text: 'Text',\n\t links: 'Links',\n\t filtering: 'Filtering',\n\t filtering_explanation: 'All statuses containing these words will be muted, one per line',\n\t attachments: 'Attachments',\n\t hide_attachments_in_tl: 'Hide attachments in timeline',\n\t hide_attachments_in_convo: 'Hide attachments in conversations',\n\t nsfw_clickthrough: 'Enable clickthrough NSFW attachment hiding',\n\t autoload: 'Enable automatic loading when scrolled to the bottom',\n\t streaming: 'Enable automatic streaming of new posts when scrolled to the top',\n\t reply_link_preview: 'Enable reply-link preview on mouse hover',\n\t follow_import: 'Follow import',\n\t import_followers_from_a_csv_file: 'Import followers from a csv file',\n\t follows_imported: 'Follows imported! Processing them will take a while.',\n\t follow_import_error: 'Error importing followers'\n\t },\n\t notifications: {\n\t notifications: 'Notifications',\n\t read: 'Read!',\n\t followed_you: 'followed you'\n\t },\n\t login: {\n\t login: 'Log in',\n\t username: 'Username',\n\t password: 'Password',\n\t register: 'Register',\n\t logout: 'Log out'\n\t },\n\t registration: {\n\t registration: 'Registration',\n\t fullname: 'Display name',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Password confirmation'\n\t },\n\t post_status: {\n\t posting: 'Posting',\n\t default: 'Just landed in L.A.'\n\t },\n\t finder: {\n\t find_user: 'Find user',\n\t error_fetching_user: 'Error fetching user'\n\t },\n\t general: {\n\t submit: 'Submit',\n\t apply: 'Apply'\n\t }\n\t};\n\t\n\tvar et = {\n\t nav: {\n\t timeline: 'Ajajoon',\n\t mentions: 'Mainimised',\n\t public_tl: 'Avalik Ajajoon',\n\t twkn: 'Kogu Teadaolev Võrgustik'\n\t },\n\t user_card: {\n\t follows_you: 'Jälgib sind!',\n\t following: 'Jälgin!',\n\t follow: 'Jälgi',\n\t blocked: 'Blokeeritud!',\n\t block: 'Blokeeri',\n\t statuses: 'Staatuseid',\n\t mute: 'Vaigista',\n\t muted: 'Vaigistatud',\n\t followers: 'Jälgijaid',\n\t followees: 'Jälgitavaid',\n\t per_day: 'päevas'\n\t },\n\t timeline: {\n\t show_new: 'Näita uusi',\n\t error_fetching: 'Viga uuenduste laadimisel',\n\t up_to_date: 'Uuendatud',\n\t load_older: 'Kuva vanemaid staatuseid',\n\t conversation: 'Vestlus'\n\t },\n\t settings: {\n\t user_settings: 'Kasutaja sätted',\n\t name_bio: 'Nimi ja Bio',\n\t name: 'Nimi',\n\t bio: 'Bio',\n\t avatar: 'Profiilipilt',\n\t current_avatar: 'Sinu praegune profiilipilt',\n\t set_new_avatar: 'Vali uus profiilipilt',\n\t profile_banner: 'Profiilibänner',\n\t current_profile_banner: 'Praegune profiilibänner',\n\t set_new_profile_banner: 'Vali uus profiilibänner',\n\t profile_background: 'Profiilitaust',\n\t set_new_profile_background: 'Vali uus profiilitaust',\n\t settings: 'Sätted',\n\t theme: 'Teema',\n\t filtering: 'Sisu filtreerimine',\n\t filtering_explanation: 'Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.',\n\t attachments: 'Manused',\n\t hide_attachments_in_tl: 'Peida manused ajajoonel',\n\t hide_attachments_in_convo: 'Peida manused vastlustes',\n\t nsfw_clickthrough: 'Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha',\n\t autoload: 'Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud',\n\t reply_link_preview: 'Luba algpostituse kuvamine vastustes'\n\t },\n\t notifications: {\n\t notifications: 'Teavitused',\n\t read: 'Loe!',\n\t followed_you: 'alustas sinu jälgimist'\n\t },\n\t login: {\n\t login: 'Logi sisse',\n\t username: 'Kasutajanimi',\n\t password: 'Parool',\n\t register: 'Registreeru',\n\t logout: 'Logi välja'\n\t },\n\t registration: {\n\t registration: 'Registreerimine',\n\t fullname: 'Kuvatav nimi',\n\t email: 'E-post',\n\t bio: 'Bio',\n\t password_confirm: 'Parooli kinnitamine'\n\t },\n\t post_status: {\n\t posting: 'Postitan',\n\t default: 'Just sõitsin elektrirongiga Tallinnast Pääskülla.'\n\t },\n\t finder: {\n\t find_user: 'Otsi kasutajaid',\n\t error_fetching_user: 'Viga kasutaja leidmisel'\n\t },\n\t general: {\n\t submit: 'Postita'\n\t }\n\t};\n\t\n\tvar hu = {\n\t nav: {\n\t timeline: 'Idővonal',\n\t mentions: 'Említéseim',\n\t public_tl: 'Publikus Idővonal',\n\t twkn: 'Az Egész Ismert Hálózat'\n\t },\n\t user_card: {\n\t follows_you: 'Követ téged!',\n\t following: 'Követve!',\n\t follow: 'Követ',\n\t blocked: 'Letiltva!',\n\t block: 'Letilt',\n\t statuses: 'Állapotok',\n\t mute: 'Némít',\n\t muted: 'Némított',\n\t followers: 'Követők',\n\t followees: 'Követettek',\n\t per_day: 'naponta'\n\t },\n\t timeline: {\n\t show_new: 'Újak mutatása',\n\t error_fetching: 'Hiba a frissítések beszerzésénél',\n\t up_to_date: 'Naprakész',\n\t load_older: 'Régebbi állapotok betöltése',\n\t conversation: 'Társalgás'\n\t },\n\t settings: {\n\t user_settings: 'Felhasználói beállítások',\n\t name_bio: 'Név és Bio',\n\t name: 'Név',\n\t bio: 'Bio',\n\t avatar: 'Avatár',\n\t current_avatar: 'Jelenlegi avatár',\n\t set_new_avatar: 'Új avatár',\n\t profile_banner: 'Profil Banner',\n\t current_profile_banner: 'Jelenlegi profil banner',\n\t set_new_profile_banner: 'Új profil banner',\n\t profile_background: 'Profil háttérkép',\n\t set_new_profile_background: 'Új profil háttér beállítása',\n\t settings: 'Beállítások',\n\t theme: 'Téma',\n\t filtering: 'Szűrés',\n\t filtering_explanation: 'Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy',\n\t attachments: 'Csatolmányok',\n\t hide_attachments_in_tl: 'Csatolmányok elrejtése az idővonalon',\n\t hide_attachments_in_convo: 'Csatolmányok elrejtése a társalgásokban',\n\t nsfw_clickthrough: 'NSFW átkattintási tartalom elrejtésének engedélyezése',\n\t autoload: 'Autoatikus betöltés engedélyezése lap aljára görgetéskor',\n\t reply_link_preview: 'Válasz-link előzetes mutatása egér rátételkor'\n\t },\n\t notifications: {\n\t notifications: 'Értesítések',\n\t read: 'Olvasva!',\n\t followed_you: 'követ téged'\n\t },\n\t login: {\n\t login: 'Bejelentkezés',\n\t username: 'Felhasználó név',\n\t password: 'Jelszó',\n\t register: 'Feliratkozás',\n\t logout: 'Kijelentkezés'\n\t },\n\t registration: {\n\t registration: 'Feliratkozás',\n\t fullname: 'Teljes név',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Jelszó megerősítése'\n\t },\n\t post_status: {\n\t posting: 'Küldés folyamatban',\n\t default: 'Most érkeztem L.A.-be'\n\t },\n\t finder: {\n\t find_user: 'Felhasználó keresése',\n\t error_fetching_user: 'Hiba felhasználó beszerzésével'\n\t },\n\t general: {\n\t submit: 'Elküld'\n\t }\n\t};\n\t\n\tvar ro = {\n\t nav: {\n\t timeline: 'Cronologie',\n\t mentions: 'Menționări',\n\t public_tl: 'Cronologie Publică',\n\t twkn: 'Toată Reșeaua Cunoscută'\n\t },\n\t user_card: {\n\t follows_you: 'Te urmărește!',\n\t following: 'Urmărit!',\n\t follow: 'Urmărește',\n\t blocked: 'Blocat!',\n\t block: 'Blochează',\n\t statuses: 'Stări',\n\t mute: 'Pune pe mut',\n\t muted: 'Pus pe mut',\n\t followers: 'Următori',\n\t followees: 'Urmărește',\n\t per_day: 'pe zi'\n\t },\n\t timeline: {\n\t show_new: 'Arată cele noi',\n\t error_fetching: 'Erare la preluarea actualizărilor',\n\t up_to_date: 'La zi',\n\t load_older: 'Încarcă stări mai vechi',\n\t conversation: 'Conversație'\n\t },\n\t settings: {\n\t user_settings: 'Setările utilizatorului',\n\t name_bio: 'Nume și Bio',\n\t name: 'Nume',\n\t bio: 'Bio',\n\t avatar: 'Avatar',\n\t current_avatar: 'Avatarul curent',\n\t set_new_avatar: 'Setează avatar nou',\n\t profile_banner: 'Banner de profil',\n\t current_profile_banner: 'Bannerul curent al profilului',\n\t set_new_profile_banner: 'Setează banner nou la profil',\n\t profile_background: 'Fundalul de profil',\n\t set_new_profile_background: 'Setează fundal nou',\n\t settings: 'Setări',\n\t theme: 'Temă',\n\t filtering: 'Filtru',\n\t filtering_explanation: 'Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie',\n\t attachments: 'Atașamente',\n\t hide_attachments_in_tl: 'Ascunde atașamentele în cronologie',\n\t hide_attachments_in_convo: 'Ascunde atașamentele în conversații',\n\t nsfw_clickthrough: 'Permite ascunderea al atașamentelor NSFW',\n\t autoload: 'Permite încărcarea automată când scrolat la capăt',\n\t reply_link_preview: 'Permite previzualizarea linkului de răspuns la planarea de mouse'\n\t },\n\t notifications: {\n\t notifications: 'Notificări',\n\t read: 'Citit!',\n\t followed_you: 'te-a urmărit'\n\t },\n\t login: {\n\t login: 'Loghează',\n\t username: 'Nume utilizator',\n\t password: 'Parolă',\n\t register: 'Înregistrare',\n\t logout: 'Deloghează'\n\t },\n\t registration: {\n\t registration: 'Îregistrare',\n\t fullname: 'Numele întreg',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Cofirmă parola'\n\t },\n\t post_status: {\n\t posting: 'Postează',\n\t default: 'Nu de mult am aterizat în L.A.'\n\t },\n\t finder: {\n\t find_user: 'Găsește utilizator',\n\t error_fetching_user: 'Eroare la preluarea utilizatorului'\n\t },\n\t general: {\n\t submit: 'trimite'\n\t }\n\t};\n\t\n\tvar ja = {\n\t nav: {\n\t timeline: 'タイムライン',\n\t mentions: '通知',\n\t public_tl: '公開タイムライン',\n\t twkn: '接続しているすべてのネットワーク'\n\t },\n\t user_card: {\n\t follows_you: 'フォローされました!',\n\t following: 'フォロー中!',\n\t follow: 'フォロー',\n\t statuses: 'ステータス',\n\t mute: 'ミュート',\n\t muted: 'ミュート済み',\n\t followers: 'フォロワー',\n\t followees: 'フォロー',\n\t per_day: '/日'\n\t },\n\t timeline: {\n\t show_new: '新しいものを表示',\n\t error_fetching: '更新の取得中にエラーが発生しました',\n\t up_to_date: '最新',\n\t load_older: '古いステータスを読み込む'\n\t },\n\t settings: {\n\t user_settings: 'ユーザー設定',\n\t name_bio: '名前 & プロフィール',\n\t name: '名前',\n\t bio: 'プロフィール',\n\t avatar: 'アバター',\n\t current_avatar: 'あなたの現在のアバター',\n\t set_new_avatar: '新しいアバターを設定する',\n\t profile_banner: 'プロフィールバナー',\n\t current_profile_banner: '現在のプロフィールバナー',\n\t set_new_profile_banner: '新しいプロフィールバナーを設定する',\n\t profile_background: 'プロフィールの背景',\n\t set_new_profile_background: '新しいプロフィールの背景を設定する',\n\t settings: '設定',\n\t theme: 'テーマ',\n\t filtering: 'フィルタリング',\n\t filtering_explanation: 'これらの単語を含むすべてのものはミュートされます、1行に1つのワードを入力してください',\n\t attachments: '添付ファイル',\n\t hide_attachments_in_tl: 'タイムラインの添付ファイルを隠す',\n\t hide_attachments_in_convo: '会話の中の添付ファイルを隠す',\n\t nsfw_clickthrough: 'NSFWファイルの非表示を有効にする',\n\t autoload: '下にスクロールした時に自動で読み込むようにする',\n\t reply_link_preview: 'マウスカーソルを重ねたときに返信リンクプレビューを表示するようにする'\n\t },\n\t notifications: {\n\t notifications: '通知',\n\t read: '読んだ!',\n\t followed_you: 'フォローされました'\n\t },\n\t login: {\n\t login: 'ログイン',\n\t username: 'ユーザーネーム',\n\t password: 'パスワード',\n\t register: '登録',\n\t logout: 'ログアウト'\n\t },\n\t registration: {\n\t registration: '登録',\n\t fullname: '表示名',\n\t email: 'Eメール',\n\t bio: 'プロフィール',\n\t password_confirm: 'パスワードの確認'\n\t },\n\t post_status: {\n\t posting: '投稿',\n\t default: 'ちょうど羽田に着陸しました'\n\t },\n\t finder: {\n\t find_user: 'ユーザー検索',\n\t error_fetching_user: 'ユーザー検索でエラーが発生しました'\n\t },\n\t general: {\n\t submit: '送信'\n\t }\n\t};\n\t\n\tvar fr = {\n\t nav: {\n\t timeline: 'Journal',\n\t mentions: 'Notifications',\n\t public_tl: 'Statuts locaux',\n\t twkn: 'Le réseau connu'\n\t },\n\t user_card: {\n\t follows_you: 'Vous suit!',\n\t following: 'Suivi!',\n\t follow: 'Suivre',\n\t blocked: 'Bloqué',\n\t block: 'Bloquer',\n\t statuses: 'Statuts',\n\t mute: 'En sourdine',\n\t muted: 'Mis en sourdine',\n\t followers: 'Vous suivent',\n\t followees: 'Suivis',\n\t per_day: 'par jour'\n\t },\n\t timeline: {\n\t show_new: 'Afficher plus',\n\t error_fetching: 'Erreur en cherchant des mises à jours',\n\t up_to_date: 'À jour',\n\t load_older: 'Afficher plus',\n\t conversation: 'Conversation'\n\t },\n\t settings: {\n\t user_settings: 'Paramètres utilisateur',\n\t name_bio: 'Nom & Bio',\n\t name: 'Nom',\n\t bio: 'Bioraphie',\n\t avatar: 'Avatar',\n\t current_avatar: 'Votre avatar',\n\t set_new_avatar: 'Changer d\\'avatar',\n\t profile_banner: 'Bannière du Profil',\n\t current_profile_banner: 'Bannière du profil',\n\t set_new_profile_banner: 'Changer de bannière',\n\t profile_background: 'Image de fond',\n\t set_new_profile_background: 'Changer l\\'image de fond',\n\t settings: 'Paramètres',\n\t theme: 'Thème',\n\t filtering: 'Filtre',\n\t filtering_explanation: 'Tout les statuts contenant ces mots vont être mis sous silence, un mot par ligne.',\n\t attachments: 'Pièces jointes',\n\t hide_attachments_in_tl: 'Cacher les pièces jointes dans le journal',\n\t hide_attachments_in_convo: 'Cacher les pièces jointes dans les conversations',\n\t nsfw_clickthrough: 'Activer le clic pour afficher les images marquées comme contenu adulte ou sensible',\n\t autoload: 'Activer le chargement automatique une fois le bas de la page atteint',\n\t reply_link_preview: 'Activer un aperçu sur passage de la souris'\n\t },\n\t notifications: {\n\t notifications: 'Notfications',\n\t read: 'Lu!',\n\t followed_you: 'vous a suivi'\n\t },\n\t login: {\n\t login: 'Connexion',\n\t username: 'Nom d\\'utilisateur',\n\t password: 'Mot de passe',\n\t register: 'S\\'inscrire',\n\t logout: 'Déconnexion'\n\t },\n\t registration: {\n\t registration: 'Inscription',\n\t fullname: 'Nom complet',\n\t email: 'Adresse courriel',\n\t bio: 'Biographie',\n\t password_confirm: 'Confirmer le mot de passe'\n\t },\n\t post_status: {\n\t posting: 'Envoi en cours',\n\t default: 'Écrivez ici votre prochain statut.'\n\t },\n\t finder: {\n\t find_user: 'Chercher un utilisateur',\n\t error_fetching_user: 'Une erreur est survenue pendant la recherche d\\'un utilisateur'\n\t },\n\t general: {\n\t submit: 'Envoyer'\n\t }\n\t};\n\t\n\tvar it = {\n\t nav: {\n\t timeline: 'Sequenza temporale',\n\t mentions: 'Menzioni',\n\t public_tl: 'Sequenza temporale pubblica',\n\t twkn: 'L\\'intiera rete conosciuta'\n\t },\n\t user_card: {\n\t follows_you: 'Ti segue!',\n\t following: 'Lo stai seguendo!',\n\t follow: 'Segui',\n\t statuses: 'Messaggi',\n\t mute: 'Ammutolisci',\n\t muted: 'Ammutoliti',\n\t followers: 'Chi ti segue',\n\t followees: 'Chi stai seguendo',\n\t per_day: 'al giorno'\n\t },\n\t timeline: {\n\t show_new: 'Mostra nuovi',\n\t error_fetching: 'Errori nel prelievo aggiornamenti',\n\t up_to_date: 'Aggiornato',\n\t load_older: 'Carica messaggi più vecchi'\n\t },\n\t settings: {\n\t user_settings: 'Configurazione dell\\'utente',\n\t name_bio: 'Nome & Introduzione',\n\t name: 'Nome',\n\t bio: 'Introduzione',\n\t avatar: 'Avatar',\n\t current_avatar: 'Il tuo attuale avatar',\n\t set_new_avatar: 'Scegli un nuovo avatar',\n\t profile_banner: 'Sfondo del tuo profilo',\n\t current_profile_banner: 'Sfondo attuale',\n\t set_new_profile_banner: 'Scegli un nuovo sfondo per il tuo profilo',\n\t profile_background: 'Sfondo della tua pagina',\n\t set_new_profile_background: 'Scegli un nuovo sfondo per la tua pagina',\n\t settings: 'Settaggi',\n\t theme: 'Tema',\n\t filtering: 'Filtri',\n\t filtering_explanation: 'Filtra via le notifiche che contengono le seguenti parole (inserisci rigo per rigo le parole di innesco)',\n\t attachments: 'Allegati',\n\t hide_attachments_in_tl: 'Nascondi gli allegati presenti nella sequenza temporale',\n\t hide_attachments_in_convo: 'Nascondi gli allegati presenti nelle conversazioni',\n\t nsfw_clickthrough: 'Abilita la trasparenza degli allegati NSFW',\n\t autoload: 'Abilita caricamento automatico quando si raggiunge il fondo schermo',\n\t reply_link_preview: 'Ability il reply-link preview al passaggio del mouse'\n\t },\n\t notifications: {\n\t notifications: 'Notifiche',\n\t read: 'Leggi!',\n\t followed_you: 'ti ha seguito'\n\t },\n\t general: {\n\t submit: 'Invia'\n\t }\n\t};\n\t\n\tvar pl = {\n\t nav: {\n\t timeline: 'Oś czasu',\n\t mentions: 'Wzmianki',\n\t public_tl: 'Publiczna oś czasu',\n\t twkn: 'Cała znana sieć'\n\t },\n\t user_card: {\n\t follows_you: 'Obserwuje cię!',\n\t following: 'Obserwowany!',\n\t follow: 'Obserwuj',\n\t blocked: 'Zablokowany!',\n\t block: 'Zablokuj',\n\t statuses: 'Statusy',\n\t mute: 'Wycisz',\n\t muted: 'Wyciszony',\n\t followers: 'Obserwujący',\n\t followees: 'Obserwowani',\n\t per_day: 'dziennie'\n\t },\n\t timeline: {\n\t show_new: 'Pokaż nowe',\n\t error_fetching: 'Błąd pobierania',\n\t up_to_date: 'Na bieżąco',\n\t load_older: 'Załaduj starsze statusy',\n\t conversation: 'Rozmowa'\n\t },\n\t settings: {\n\t user_settings: 'Ustawienia użytkownika',\n\t name_bio: 'Imię i bio',\n\t name: 'Imię',\n\t bio: 'Bio',\n\t avatar: 'Awatar',\n\t current_avatar: 'Twój obecny awatar',\n\t set_new_avatar: 'Ustaw nowy awatar',\n\t profile_banner: 'Banner profilui',\n\t current_profile_banner: 'Twój obecny banner profilu',\n\t set_new_profile_banner: 'Ustaw nowy banner profilu',\n\t profile_background: 'Tło profilu',\n\t set_new_profile_background: 'Ustaw nowe tło profilu',\n\t settings: 'Ustawienia',\n\t theme: 'Motyw',\n\t filtering: 'Filtrowanie',\n\t filtering_explanation: 'Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę',\n\t attachments: 'Załączniki',\n\t hide_attachments_in_tl: 'Ukryj załączniki w osi czasu',\n\t hide_attachments_in_convo: 'Ukryj załączniki w rozmowach',\n\t nsfw_clickthrough: 'Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)',\n\t autoload: 'Włącz automatyczne ładowanie po przewinięciu do końca strony',\n\t reply_link_preview: 'Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi'\n\t },\n\t notifications: {\n\t notifications: 'Powiadomienia',\n\t read: 'Przeczytane!',\n\t followed_you: 'obserwuje cię'\n\t },\n\t login: {\n\t login: 'Zaloguj',\n\t username: 'Użytkownik',\n\t password: 'Hasło',\n\t register: 'Zarejestruj',\n\t logout: 'Wyloguj'\n\t },\n\t registration: {\n\t registration: 'Rejestracja',\n\t fullname: 'Wyświetlane imię',\n\t email: 'Email',\n\t bio: 'Bio',\n\t password_confirm: 'Potwierdzenie hasła'\n\t },\n\t post_status: {\n\t posting: 'Wysyłanie',\n\t default: 'Właśnie wróciłem z kościoła'\n\t },\n\t finder: {\n\t find_user: 'Znajdź użytkownika',\n\t error_fetching_user: 'Błąd przy pobieraniu profilu'\n\t },\n\t general: {\n\t submit: 'Wyślij'\n\t }\n\t};\n\t\n\tvar es = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Chat Local',\n\t timeline: 'Línea Temporal',\n\t mentions: 'Menciones',\n\t public_tl: 'Línea Temporal Pública',\n\t twkn: 'Toda La Red Conocida'\n\t },\n\t user_card: {\n\t follows_you: '¡Te sigue!',\n\t following: '¡Siguiendo!',\n\t follow: 'Seguir',\n\t blocked: '¡Bloqueado!',\n\t block: 'Bloquear',\n\t statuses: 'Estados',\n\t mute: 'Silenciar',\n\t muted: 'Silenciado',\n\t followers: 'Seguidores',\n\t followees: 'Siguiendo',\n\t per_day: 'por día',\n\t remote_follow: 'Seguir'\n\t },\n\t timeline: {\n\t show_new: 'Mostrar lo nuevo',\n\t error_fetching: 'Error al cargar las actualizaciones',\n\t up_to_date: 'Actualizado',\n\t load_older: 'Cargar actualizaciones anteriores',\n\t conversation: 'Conversación'\n\t },\n\t settings: {\n\t user_settings: 'Ajustes de Usuario',\n\t name_bio: 'Nombre y Biografía',\n\t name: 'Nombre',\n\t bio: 'Biografía',\n\t avatar: 'Avatar',\n\t current_avatar: 'Tu avatar actual',\n\t set_new_avatar: 'Cambiar avatar',\n\t profile_banner: 'Cabecera del perfil',\n\t current_profile_banner: 'Cabecera actual',\n\t set_new_profile_banner: 'Cambiar cabecera',\n\t profile_background: 'Fondo del Perfil',\n\t set_new_profile_background: 'Cambiar fondo del perfil',\n\t settings: 'Ajustes',\n\t theme: 'Tema',\n\t presets: 'Por defecto',\n\t theme_help: 'Use códigos de color hexadecimales (#aabbcc) para personalizar su tema de colores.',\n\t background: 'Segundo plano',\n\t foreground: 'Primer plano',\n\t text: 'Texto',\n\t links: 'Links',\n\t filtering: 'Filtros',\n\t filtering_explanation: 'Todos los estados que contengan estas palabras serán silenciados, una por línea',\n\t attachments: 'Adjuntos',\n\t hide_attachments_in_tl: 'Ocultar adjuntos en la línea temporal',\n\t hide_attachments_in_convo: 'Ocultar adjuntos en las conversaciones',\n\t nsfw_clickthrough: 'Activar el clic para ocultar los adjuntos NSFW',\n\t autoload: 'Activar carga automática al llegar al final de la página',\n\t streaming: 'Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior',\n\t reply_link_preview: 'Activar la previsualización del enlace de responder al pasar el ratón por encima',\n\t follow_import: 'Importar personas que tú sigues',\n\t import_followers_from_a_csv_file: 'Importar personas que tú sigues apartir de un archivo csv',\n\t follows_imported: '¡Importado! Procesarlos llevará tiempo.',\n\t follow_import_error: 'Error al importal el archivo'\n\t },\n\t notifications: {\n\t notifications: 'Notificaciones',\n\t read: '¡Leído!',\n\t followed_you: 'empezó a seguirte'\n\t },\n\t login: {\n\t login: 'Identificación',\n\t username: 'Usuario',\n\t password: 'Contraseña',\n\t register: 'Registrar',\n\t logout: 'Salir'\n\t },\n\t registration: {\n\t registration: 'Registro',\n\t fullname: 'Nombre a mostrar',\n\t email: 'Correo electrónico',\n\t bio: 'Biografía',\n\t password_confirm: 'Confirmación de contraseña'\n\t },\n\t post_status: {\n\t posting: 'Publicando',\n\t default: 'Acabo de aterrizar en L.A.'\n\t },\n\t finder: {\n\t find_user: 'Encontrar usuario',\n\t error_fetching_user: 'Error al buscar usuario'\n\t },\n\t general: {\n\t submit: 'Enviar',\n\t apply: 'Aplicar'\n\t }\n\t};\n\t\n\tvar pt = {\n\t chat: {\n\t title: 'Chat'\n\t },\n\t nav: {\n\t chat: 'Chat Local',\n\t timeline: 'Linha do tempo',\n\t mentions: 'Menções',\n\t public_tl: 'Linha do tempo pública',\n\t twkn: 'Toda a rede conhecida'\n\t },\n\t user_card: {\n\t follows_you: 'Segue você!',\n\t following: 'Seguindo!',\n\t follow: 'Seguir',\n\t blocked: 'Bloqueado!',\n\t block: 'Bloquear',\n\t statuses: 'Postagens',\n\t mute: 'Mutar',\n\t muted: 'Mudo',\n\t followers: 'Seguidores',\n\t followees: 'Seguindo',\n\t per_day: 'por dia'\n\t },\n\t timeline: {\n\t show_new: 'Mostrar novas',\n\t error_fetching: 'Erro buscando atualizações',\n\t up_to_date: 'Atualizado',\n\t load_older: 'Carregar postagens antigas',\n\t conversation: 'Conversa'\n\t },\n\t settings: {\n\t user_settings: 'Configurações de Usuário',\n\t name_bio: 'Nome & Biografia',\n\t name: 'Nome',\n\t bio: 'Biografia',\n\t avatar: 'Avatar',\n\t current_avatar: 'Seu avatar atual',\n\t set_new_avatar: 'Mudar avatar',\n\t profile_banner: 'Capa de perfil',\n\t current_profile_banner: 'Sua capa de perfil atual',\n\t set_new_profile_banner: 'Mudar capa de perfil',\n\t profile_background: 'Plano de fundo de perfil',\n\t set_new_profile_background: 'Mudar o plano de fundo de perfil',\n\t settings: 'Configurações',\n\t theme: 'Tema',\n\t presets: 'Predefinições',\n\t theme_help: 'Use cores em códigos hexadecimais (#aabbcc) para personalizar seu esquema de cores.',\n\t background: 'Plano de Fundo',\n\t foreground: 'Primeiro Plano',\n\t text: 'Texto',\n\t links: 'Links',\n\t filtering: 'Filtragem',\n\t filtering_explanation: 'Todas as postagens contendo estas palavras serão silenciadas, uma por linha.',\n\t attachments: 'Anexos',\n\t hide_attachments_in_tl: 'Ocultar anexos na linha do tempo.',\n\t hide_attachments_in_convo: 'Ocultar anexos em conversas',\n\t nsfw_clickthrough: 'Habilitar clique para ocultar anexos NSFW',\n\t autoload: 'Habilitar carregamento automático quando a rolagem chegar ao fim.',\n\t streaming: 'Habilitar o fluxo automático de postagens quando ao topo da página',\n\t reply_link_preview: 'Habilitar a pré-visualização de link de respostas ao passar o mouse.',\n\t follow_import: 'Importar seguidas',\n\t import_followers_from_a_csv_file: 'Importe os perfis que tu segues apartir de um arquivo CSV',\n\t follows_imported: 'Seguidas importadas! O processamento das mesmas pode demorar um pouco.',\n\t follow_import_error: 'Erro ao importar seguidas'\n\t },\n\t notifications: {\n\t notifications: 'Notificações',\n\t read: 'Ler!',\n\t followed_you: 'seguiu você'\n\t },\n\t login: {\n\t login: 'Entrar',\n\t username: 'Usuário',\n\t password: 'Senha',\n\t register: 'Registrar',\n\t logout: 'Sair'\n\t },\n\t registration: {\n\t registration: 'Registro',\n\t fullname: 'Nome para exibição',\n\t email: 'Correio eletônico',\n\t bio: 'Biografia',\n\t password_confirm: 'Confirmação de senha'\n\t },\n\t post_status: {\n\t posting: 'Publicando',\n\t default: 'Acabo de aterrizar em L.A.'\n\t },\n\t finder: {\n\t find_user: 'Buscar usuário',\n\t error_fetching_user: 'Erro procurando usuário'\n\t },\n\t general: {\n\t submit: 'Enviar',\n\t apply: 'Aplicar'\n\t }\n\t};\n\t\n\tvar ru = {\n\t chat: {\n\t title: 'Чат'\n\t },\n\t nav: {\n\t chat: 'Локальный чат',\n\t timeline: 'Лента',\n\t mentions: 'Упоминания',\n\t public_tl: 'Публичная лента',\n\t twkn: 'Федеративная лента'\n\t },\n\t user_card: {\n\t follows_you: 'Читает вас',\n\t following: 'Читаю',\n\t follow: 'Читать',\n\t blocked: 'Заблокирован',\n\t block: 'Заблокировать',\n\t statuses: 'Статусы',\n\t mute: 'Игнорировать',\n\t muted: 'Игнорирую',\n\t followers: 'Читатели',\n\t followees: 'Читаемые',\n\t per_day: 'в день',\n\t remote_follow: 'Читать удалённо'\n\t },\n\t timeline: {\n\t show_new: 'Показать новые',\n\t error_fetching: 'Ошибка при обновлении',\n\t up_to_date: 'Обновлено',\n\t load_older: 'Загрузить старые статусы',\n\t conversation: 'Разговор'\n\t },\n\t settings: {\n\t user_settings: 'Настройки пользователя',\n\t name_bio: 'Имя и описание',\n\t name: 'Имя',\n\t bio: 'Описание',\n\t avatar: 'Аватар',\n\t current_avatar: 'Текущий аватар',\n\t set_new_avatar: 'Загрузить новый аватар',\n\t profile_banner: 'Баннер профиля',\n\t current_profile_banner: 'Текущий баннер профиля',\n\t set_new_profile_banner: 'Загрузить новый баннер профиля',\n\t profile_background: 'Фон профиля',\n\t set_new_profile_background: 'Загрузить новый фон профиля',\n\t settings: 'Настройки',\n\t theme: 'Тема',\n\t presets: 'Пресеты',\n\t theme_help: 'Используйте шестнадцатеричные коды цветов (#aabbcc) для настройки темы.',\n\t background: 'Фон',\n\t foreground: 'Передний план',\n\t text: 'Текст',\n\t links: 'Ссылки',\n\t filtering: 'Фильтрация',\n\t filtering_explanation: 'Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке',\n\t attachments: 'Вложения',\n\t hide_attachments_in_tl: 'Прятать вложения в ленте',\n\t hide_attachments_in_convo: 'Прятать вложения в разговорах',\n\t nsfw_clickthrough: 'Включить скрытие NSFW вложений',\n\t autoload: 'Включить автоматическую загрузку при прокрутке вниз',\n\t streaming: 'Включить автоматическую загрузку новых сообщений при прокрутке вверх',\n\t reply_link_preview: 'Включить предварительный просмотр ответа при наведении мыши',\n\t follow_import: 'Импортировать читаемых',\n\t import_followers_from_a_csv_file: 'Импортировать читаемых из файла .csv',\n\t follows_imported: 'Список читаемых импортирован. Обработка займёт некоторое время..',\n\t follow_import_error: 'Ошибка при импортировании читаемых.'\n\t },\n\t notifications: {\n\t notifications: 'Уведомления',\n\t read: 'Прочесть',\n\t followed_you: 'начал читать вас'\n\t },\n\t login: {\n\t login: 'Войти',\n\t username: 'Имя пользователя',\n\t password: 'Пароль',\n\t register: 'Зарегистрироваться',\n\t logout: 'Выйти'\n\t },\n\t registration: {\n\t registration: 'Регистрация',\n\t fullname: 'Отображаемое имя',\n\t email: 'Email',\n\t bio: 'Описание',\n\t password_confirm: 'Подтверждение пароля'\n\t },\n\t post_status: {\n\t posting: 'Отправляется',\n\t default: 'Что нового?'\n\t },\n\t finder: {\n\t find_user: 'Найти пользователя',\n\t error_fetching_user: 'Пользователь не найден'\n\t },\n\t general: {\n\t submit: 'Отправить',\n\t apply: 'Применить'\n\t }\n\t};\n\t\n\tvar messages = {\n\t de: de,\n\t fi: fi,\n\t en: en,\n\t et: et,\n\t hu: hu,\n\t ro: ro,\n\t ja: ja,\n\t fr: fr,\n\t it: it,\n\t pl: pl,\n\t es: es,\n\t pt: pt,\n\t ru: ru\n\t};\n\t\n\texports.default = messages;\n\n/***/ }),\n/* 168 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _typeof2 = __webpack_require__(217);\n\t\n\tvar _typeof3 = _interopRequireDefault(_typeof2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _throttle2 = __webpack_require__(439);\n\t\n\tvar _throttle3 = _interopRequireDefault(_throttle2);\n\t\n\texports.default = createPersistedState;\n\t\n\tvar _lodash = __webpack_require__(302);\n\t\n\tvar _lodash2 = _interopRequireDefault(_lodash);\n\t\n\tvar _objectPath = __webpack_require__(448);\n\t\n\tvar _objectPath2 = _interopRequireDefault(_objectPath);\n\t\n\tvar _localforage = __webpack_require__(290);\n\t\n\tvar _localforage2 = _interopRequireDefault(_localforage);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar loaded = false;\n\t\n\tvar defaultReducer = function defaultReducer(state, paths) {\n\t return paths.length === 0 ? state : paths.reduce(function (substate, path) {\n\t _objectPath2.default.set(substate, path, _objectPath2.default.get(state, path));\n\t return substate;\n\t }, {});\n\t};\n\t\n\tvar defaultStorage = function () {\n\t return _localforage2.default;\n\t}();\n\t\n\tvar defaultSetState = function defaultSetState(key, state, storage) {\n\t if (!loaded) {\n\t console.log('waiting for old state to be loaded...');\n\t } else {\n\t return storage.setItem(key, state);\n\t }\n\t};\n\t\n\tfunction createPersistedState() {\n\t var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n\t _ref$key = _ref.key,\n\t key = _ref$key === undefined ? 'vuex-lz' : _ref$key,\n\t _ref$paths = _ref.paths,\n\t paths = _ref$paths === undefined ? [] : _ref$paths,\n\t _ref$getState = _ref.getState,\n\t getState = _ref$getState === undefined ? function (key, storage) {\n\t var value = storage.getItem(key);\n\t return value;\n\t } : _ref$getState,\n\t _ref$setState = _ref.setState,\n\t setState = _ref$setState === undefined ? (0, _throttle3.default)(defaultSetState, 60000) : _ref$setState,\n\t _ref$reducer = _ref.reducer,\n\t reducer = _ref$reducer === undefined ? defaultReducer : _ref$reducer,\n\t _ref$storage = _ref.storage,\n\t storage = _ref$storage === undefined ? defaultStorage : _ref$storage,\n\t _ref$subscriber = _ref.subscriber,\n\t subscriber = _ref$subscriber === undefined ? function (store) {\n\t return function (handler) {\n\t return store.subscribe(handler);\n\t };\n\t } : _ref$subscriber;\n\t\n\t return function (store) {\n\t getState(key, storage).then(function (savedState) {\n\t try {\n\t if ((typeof savedState === 'undefined' ? 'undefined' : (0, _typeof3.default)(savedState)) === 'object') {\n\t var usersState = savedState.users || {};\n\t usersState.usersObject = {};\n\t var users = usersState.users || [];\n\t (0, _each3.default)(users, function (user) {\n\t usersState.usersObject[user.id] = user;\n\t });\n\t savedState.users = usersState;\n\t\n\t store.replaceState((0, _lodash2.default)({}, store.state, savedState));\n\t }\n\t if (store.state.config.customTheme) {\n\t window.themeLoaded = true;\n\t store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: store.state.config.customTheme\n\t });\n\t }\n\t if (store.state.users.lastLoginName) {\n\t store.dispatch('loginUser', { username: store.state.users.lastLoginName, password: 'xxx' });\n\t }\n\t loaded = true;\n\t } catch (e) {\n\t console.log(\"Couldn't load state\");\n\t loaded = true;\n\t }\n\t });\n\t\n\t subscriber(store)(function (mutation, state) {\n\t try {\n\t setState(key, reducer(state, paths), storage);\n\t } catch (e) {\n\t console.log(\"Couldn't persist state:\");\n\t console.log(e);\n\t }\n\t });\n\t };\n\t}\n\n/***/ }),\n/* 169 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _isArray2 = __webpack_require__(2);\n\t\n\tvar _isArray3 = _interopRequireDefault(_isArray2);\n\t\n\tvar _backend_interactor_service = __webpack_require__(103);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _phoenix = __webpack_require__(449);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar api = {\n\t state: {\n\t backendInteractor: (0, _backend_interactor_service2.default)(),\n\t fetchers: {},\n\t socket: null,\n\t chatDisabled: false\n\t },\n\t mutations: {\n\t setBackendInteractor: function setBackendInteractor(state, backendInteractor) {\n\t state.backendInteractor = backendInteractor;\n\t },\n\t addFetcher: function addFetcher(state, _ref) {\n\t var timeline = _ref.timeline,\n\t fetcher = _ref.fetcher;\n\t\n\t state.fetchers[timeline] = fetcher;\n\t },\n\t removeFetcher: function removeFetcher(state, _ref2) {\n\t var timeline = _ref2.timeline;\n\t\n\t delete state.fetchers[timeline];\n\t },\n\t setSocket: function setSocket(state, socket) {\n\t state.socket = socket;\n\t },\n\t setChatDisabled: function setChatDisabled(state, value) {\n\t state.chatDisabled = value;\n\t }\n\t },\n\t actions: {\n\t startFetching: function startFetching(store, timeline) {\n\t var userId = false;\n\t\n\t if ((0, _isArray3.default)(timeline)) {\n\t userId = timeline[1];\n\t timeline = timeline[0];\n\t }\n\t\n\t if (!store.state.fetchers[timeline]) {\n\t var fetcher = store.state.backendInteractor.startFetching({ timeline: timeline, store: store, userId: userId });\n\t store.commit('addFetcher', { timeline: timeline, fetcher: fetcher });\n\t }\n\t },\n\t stopFetching: function stopFetching(store, timeline) {\n\t var fetcher = store.state.fetchers[timeline];\n\t window.clearInterval(fetcher);\n\t store.commit('removeFetcher', { timeline: timeline });\n\t },\n\t initializeSocket: function initializeSocket(store, token) {\n\t if (!store.state.chatDisabled) {\n\t var socket = new _phoenix.Socket('/socket', { params: { token: token } });\n\t socket.connect();\n\t store.dispatch('initializeChat', socket);\n\t }\n\t },\n\t disableChat: function disableChat(store) {\n\t store.commit('setChatDisabled', true);\n\t }\n\t }\n\t};\n\t\n\texports.default = api;\n\n/***/ }),\n/* 170 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar chat = {\n\t state: {\n\t messages: [],\n\t channel: { state: '' }\n\t },\n\t mutations: {\n\t setChannel: function setChannel(state, channel) {\n\t state.channel = channel;\n\t },\n\t addMessage: function addMessage(state, message) {\n\t state.messages.push(message);\n\t state.messages = state.messages.slice(-19, 20);\n\t },\n\t setMessages: function setMessages(state, messages) {\n\t state.messages = messages.slice(-19, 20);\n\t }\n\t },\n\t actions: {\n\t initializeChat: function initializeChat(store, socket) {\n\t var channel = socket.channel('chat:public');\n\t channel.on('new_msg', function (msg) {\n\t store.commit('addMessage', msg);\n\t });\n\t channel.on('messages', function (_ref) {\n\t var messages = _ref.messages;\n\t\n\t store.commit('setMessages', messages);\n\t });\n\t channel.join();\n\t store.commit('setChannel', channel);\n\t }\n\t }\n\t};\n\t\n\texports.default = chat;\n\n/***/ }),\n/* 171 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _vue = __webpack_require__(100);\n\t\n\tvar _style_setter = __webpack_require__(174);\n\t\n\tvar _style_setter2 = _interopRequireDefault(_style_setter);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar defaultState = {\n\t name: 'Pleroma FE',\n\t colors: {},\n\t hideAttachments: false,\n\t hideAttachmentsInConv: false,\n\t hideNsfw: true,\n\t autoLoad: true,\n\t streaming: false,\n\t hoverPreview: true,\n\t muteWords: []\n\t};\n\t\n\tvar config = {\n\t state: defaultState,\n\t mutations: {\n\t setOption: function setOption(state, _ref) {\n\t var name = _ref.name,\n\t value = _ref.value;\n\t\n\t (0, _vue.set)(state, name, value);\n\t }\n\t },\n\t actions: {\n\t setPageTitle: function setPageTitle(_ref2) {\n\t var state = _ref2.state;\n\t var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\t\n\t document.title = option + ' ' + state.name;\n\t },\n\t setOption: function setOption(_ref3, _ref4) {\n\t var commit = _ref3.commit,\n\t dispatch = _ref3.dispatch;\n\t var name = _ref4.name,\n\t value = _ref4.value;\n\t\n\t commit('setOption', { name: name, value: value });\n\t switch (name) {\n\t case 'name':\n\t dispatch('setPageTitle');\n\t break;\n\t case 'theme':\n\t _style_setter2.default.setPreset(value, commit);\n\t break;\n\t case 'customTheme':\n\t _style_setter2.default.setColors(value, commit);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = config;\n\n/***/ }),\n/* 172 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.defaultState = exports.mutations = exports.mergeOrAdd = undefined;\n\t\n\tvar _promise = __webpack_require__(211);\n\t\n\tvar _promise2 = _interopRequireDefault(_promise);\n\t\n\tvar _merge2 = __webpack_require__(160);\n\t\n\tvar _merge3 = _interopRequireDefault(_merge2);\n\t\n\tvar _each2 = __webpack_require__(59);\n\t\n\tvar _each3 = _interopRequireDefault(_each2);\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _compact2 = __webpack_require__(414);\n\t\n\tvar _compact3 = _interopRequireDefault(_compact2);\n\t\n\tvar _backend_interactor_service = __webpack_require__(103);\n\t\n\tvar _backend_interactor_service2 = _interopRequireDefault(_backend_interactor_service);\n\t\n\tvar _vue = __webpack_require__(100);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mergeOrAdd = exports.mergeOrAdd = function mergeOrAdd(arr, obj, item) {\n\t if (!item) {\n\t return false;\n\t }\n\t var oldItem = obj[item.id];\n\t if (oldItem) {\n\t (0, _merge3.default)(oldItem, item);\n\t return { item: oldItem, new: false };\n\t } else {\n\t arr.push(item);\n\t obj[item.id] = item;\n\t return { item: item, new: true };\n\t }\n\t};\n\t\n\tvar mutations = exports.mutations = {\n\t setMuted: function setMuted(state, _ref) {\n\t var id = _ref.user.id,\n\t muted = _ref.muted;\n\t\n\t var user = state.usersObject[id];\n\t (0, _vue.set)(user, 'muted', muted);\n\t },\n\t setCurrentUser: function setCurrentUser(state, user) {\n\t state.lastLoginName = user.screen_name;\n\t state.currentUser = (0, _merge3.default)(state.currentUser || {}, user);\n\t },\n\t clearCurrentUser: function clearCurrentUser(state) {\n\t state.currentUser = false;\n\t state.lastLoginName = false;\n\t },\n\t beginLogin: function beginLogin(state) {\n\t state.loggingIn = true;\n\t },\n\t endLogin: function endLogin(state) {\n\t state.loggingIn = false;\n\t },\n\t addNewUsers: function addNewUsers(state, users) {\n\t (0, _each3.default)(users, function (user) {\n\t return mergeOrAdd(state.users, state.usersObject, user);\n\t });\n\t },\n\t setUserForStatus: function setUserForStatus(state, status) {\n\t status.user = state.usersObject[status.user.id];\n\t }\n\t};\n\t\n\tvar defaultState = exports.defaultState = {\n\t lastLoginName: false,\n\t currentUser: false,\n\t loggingIn: false,\n\t users: [],\n\t usersObject: {}\n\t};\n\t\n\tvar users = {\n\t state: defaultState,\n\t mutations: mutations,\n\t actions: {\n\t fetchUser: function fetchUser(store, id) {\n\t store.rootState.api.backendInteractor.fetchUser({ id: id }).then(function (user) {\n\t return store.commit('addNewUsers', user);\n\t });\n\t },\n\t addNewStatuses: function addNewStatuses(store, _ref2) {\n\t var statuses = _ref2.statuses;\n\t\n\t var users = (0, _map3.default)(statuses, 'user');\n\t var retweetedUsers = (0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status.user'));\n\t store.commit('addNewUsers', users);\n\t store.commit('addNewUsers', retweetedUsers);\n\t\n\t (0, _each3.default)(statuses, function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t\n\t (0, _each3.default)((0, _compact3.default)((0, _map3.default)(statuses, 'retweeted_status')), function (status) {\n\t store.commit('setUserForStatus', status);\n\t });\n\t },\n\t logout: function logout(store) {\n\t store.commit('clearCurrentUser');\n\t store.dispatch('stopFetching', 'friends');\n\t store.commit('setBackendInteractor', (0, _backend_interactor_service2.default)());\n\t },\n\t loginUser: function loginUser(store, userCredentials) {\n\t return new _promise2.default(function (resolve, reject) {\n\t var commit = store.commit;\n\t commit('beginLogin');\n\t store.rootState.api.backendInteractor.verifyCredentials(userCredentials).then(function (response) {\n\t if (response.ok) {\n\t response.json().then(function (user) {\n\t user.credentials = userCredentials;\n\t commit('setCurrentUser', user);\n\t commit('addNewUsers', [user]);\n\t\n\t commit('setBackendInteractor', (0, _backend_interactor_service2.default)(userCredentials));\n\t\n\t if (user.token) {\n\t store.dispatch('initializeSocket', user.token);\n\t }\n\t\n\t store.dispatch('startFetching', 'friends');\n\t\n\t store.rootState.api.backendInteractor.fetchMutes().then(function (mutedUsers) {\n\t (0, _each3.default)(mutedUsers, function (user) {\n\t user.muted = true;\n\t });\n\t store.commit('addNewUsers', mutedUsers);\n\t });\n\t\n\t if ('Notification' in window && window.Notification.permission === 'default') {\n\t window.Notification.requestPermission();\n\t }\n\t\n\t store.rootState.api.backendInteractor.fetchFriends().then(function (friends) {\n\t return commit('addNewUsers', friends);\n\t });\n\t });\n\t } else {\n\t commit('endLogin');\n\t if (response.status === 401) {\n\t reject('Wrong username or password');\n\t } else {\n\t reject('An error occurred, please try again');\n\t }\n\t }\n\t commit('endLogin');\n\t resolve();\n\t }).catch(function (error) {\n\t console.log(error);\n\t commit('endLogin');\n\t reject('Failed to connect to server, try again');\n\t });\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = users;\n\n/***/ }),\n/* 173 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\texports.splitIntoWords = exports.addPositionToWords = exports.wordAtPosition = exports.replaceWord = undefined;\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _reduce2 = __webpack_require__(161);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar replaceWord = exports.replaceWord = function replaceWord(str, toReplace, replacement) {\n\t return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end);\n\t};\n\t\n\tvar wordAtPosition = exports.wordAtPosition = function wordAtPosition(str, pos) {\n\t var words = splitIntoWords(str);\n\t var wordsWithPosition = addPositionToWords(words);\n\t\n\t return (0, _find3.default)(wordsWithPosition, function (_ref) {\n\t var start = _ref.start,\n\t end = _ref.end;\n\t return start <= pos && end > pos;\n\t });\n\t};\n\t\n\tvar addPositionToWords = exports.addPositionToWords = function addPositionToWords(words) {\n\t return (0, _reduce3.default)(words, function (result, word) {\n\t var data = {\n\t word: word,\n\t start: 0,\n\t end: word.length\n\t };\n\t\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t\n\t data.start += previous.end;\n\t data.end += previous.end;\n\t\n\t result.push(previous);\n\t }\n\t\n\t result.push(data);\n\t\n\t return result;\n\t }, []);\n\t};\n\t\n\tvar splitIntoWords = exports.splitIntoWords = function splitIntoWords(str) {\n\t var regex = /\\b/;\n\t var triggers = /[@#:]+$/;\n\t\n\t var split = str.split(regex);\n\t\n\t var words = (0, _reduce3.default)(split, function (result, word) {\n\t if (result.length > 0) {\n\t var previous = result.pop();\n\t var matches = previous.match(triggers);\n\t if (matches) {\n\t previous = previous.replace(triggers, '');\n\t word = matches[0] + word;\n\t }\n\t result.push(previous);\n\t }\n\t result.push(word);\n\t\n\t return result;\n\t }, []);\n\t\n\t return words;\n\t};\n\t\n\tvar completion = {\n\t wordAtPosition: wordAtPosition,\n\t addPositionToWords: addPositionToWords,\n\t splitIntoWords: splitIntoWords,\n\t replaceWord: replaceWord\n\t};\n\t\n\texports.default = completion;\n\n/***/ }),\n/* 174 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _times2 = __webpack_require__(440);\n\t\n\tvar _times3 = _interopRequireDefault(_times2);\n\t\n\tvar _color_convert = __webpack_require__(64);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar setStyle = function setStyle(href, commit) {\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t var cssEl = document.createElement('link');\n\t cssEl.setAttribute('rel', 'stylesheet');\n\t cssEl.setAttribute('href', href);\n\t head.appendChild(cssEl);\n\t\n\t var setDynamic = function setDynamic() {\n\t var baseEl = document.createElement('div');\n\t body.appendChild(baseEl);\n\t\n\t var colors = {};\n\t (0, _times3.default)(16, function (n) {\n\t var name = 'base0' + n.toString(16).toUpperCase();\n\t baseEl.setAttribute('class', name);\n\t var color = window.getComputedStyle(baseEl).getPropertyValue('color');\n\t colors[name] = color;\n\t });\n\t\n\t commit('setOption', { name: 'colors', value: colors });\n\t\n\t body.removeChild(baseEl);\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t var styleSheet = styleEl.sheet;\n\t\n\t styleSheet.insertRule('a { color: ' + colors['base08'], 'index-max');\n\t styleSheet.insertRule('body { color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base05-border { border-color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base03-border { border-color: ' + colors['base03'], 'index-max');\n\t body.style.display = 'initial';\n\t };\n\t\n\t cssEl.addEventListener('load', setDynamic);\n\t};\n\t\n\tvar setColors = function setColors(col, commit) {\n\t var head = document.head;\n\t var body = document.body;\n\t body.style.display = 'none';\n\t\n\t var styleEl = document.createElement('style');\n\t head.appendChild(styleEl);\n\t var styleSheet = styleEl.sheet;\n\t\n\t var isDark = col.text.r + col.text.g + col.text.b > col.bg.r + col.bg.g + col.bg.b;\n\t var colors = {};\n\t\n\t var mod = 10;\n\t if (isDark) {\n\t mod = mod * -1;\n\t }\n\t\n\t colors['base00'] = (0, _color_convert.rgb2hex)(col.bg.r, col.bg.g, col.bg.b);\n\t colors['base01'] = (0, _color_convert.rgb2hex)((col.bg.r + col.fg.r) / 2, (col.bg.g + col.fg.g) / 2, (col.bg.b + col.fg.b) / 2);\n\t colors['base02'] = (0, _color_convert.rgb2hex)(col.fg.r, col.fg.g, col.fg.b);\n\t colors['base03'] = (0, _color_convert.rgb2hex)(col.fg.r - mod, col.fg.g - mod, col.fg.b - mod);\n\t colors['base04'] = (0, _color_convert.rgb2hex)(col.text.r + mod * 2, col.text.g + mod * 2, col.text.b + mod * 2);\n\t colors['base05'] = (0, _color_convert.rgb2hex)(col.text.r, col.text.g, col.text.b);\n\t colors['base06'] = (0, _color_convert.rgb2hex)(col.text.r - mod, col.text.g - mod, col.text.b - mod);\n\t colors['base07'] = (0, _color_convert.rgb2hex)(col.text.r - mod * 2, col.text.g - mod * 2, col.text.b - mod * 2);\n\t colors['base08'] = (0, _color_convert.rgb2hex)(col.link.r, col.link.g, col.link.b);\n\t colors['base09'] = (0, _color_convert.rgb2hex)((col.bg.r + col.text.r) / 2, (col.bg.g + col.text.g) / 2, (col.bg.b + col.text.b) / 2);\n\t\n\t var num = 10;\n\t (0, _times3.default)(num, function (n) {\n\t var color = colors['base0' + (num - 1 - n)];\n\t styleSheet.insertRule('.base0' + (num - 1 - n) + ' { color: ' + color, 'index-max');\n\t styleSheet.insertRule('.base0' + (num - 1 - n) + '-background { background-color: ' + color, 'index-max');\n\t });\n\t\n\t styleSheet.insertRule('a { color: ' + colors['base08'], 'index-max');\n\t styleSheet.insertRule('body { color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base05-border { border-color: ' + colors['base05'], 'index-max');\n\t styleSheet.insertRule('.base03-border { border-color: ' + colors['base03'], 'index-max');\n\t body.style.display = 'initial';\n\t\n\t commit('setOption', { name: 'colors', value: colors });\n\t commit('setOption', { name: 'customTheme', value: col });\n\t};\n\t\n\tvar setPreset = function setPreset(val, commit) {\n\t window.fetch('/static/styles.json').then(function (data) {\n\t return data.json();\n\t }).then(function (themes) {\n\t var theme = themes[val] ? themes[val] : themes['pleroma-dark'];\n\t var bgRgb = (0, _color_convert.hex2rgb)(theme[1]);\n\t var fgRgb = (0, _color_convert.hex2rgb)(theme[2]);\n\t var textRgb = (0, _color_convert.hex2rgb)(theme[3]);\n\t var linkRgb = (0, _color_convert.hex2rgb)(theme[4]);\n\t var col = {\n\t bg: bgRgb,\n\t fg: fgRgb,\n\t text: textRgb,\n\t link: linkRgb\n\t };\n\t\n\t if (!window.themeLoaded) {\n\t setColors(col, commit);\n\t }\n\t });\n\t};\n\t\n\tvar StyleSetter = {\n\t setStyle: setStyle,\n\t setPreset: setPreset,\n\t setColors: setColors\n\t};\n\t\n\texports.default = StyleSetter;\n\n/***/ }),\n/* 175 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_panel = __webpack_require__(478);\n\t\n\tvar _user_panel2 = _interopRequireDefault(_user_panel);\n\t\n\tvar _nav_panel = __webpack_require__(467);\n\t\n\tvar _nav_panel2 = _interopRequireDefault(_nav_panel);\n\t\n\tvar _notifications = __webpack_require__(468);\n\t\n\tvar _notifications2 = _interopRequireDefault(_notifications);\n\t\n\tvar _user_finder = __webpack_require__(477);\n\t\n\tvar _user_finder2 = _interopRequireDefault(_user_finder);\n\t\n\tvar _instance_specific_panel = __webpack_require__(463);\n\t\n\tvar _instance_specific_panel2 = _interopRequireDefault(_instance_specific_panel);\n\t\n\tvar _chat_panel = __webpack_require__(458);\n\t\n\tvar _chat_panel2 = _interopRequireDefault(_chat_panel);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = {\n\t name: 'app',\n\t components: {\n\t UserPanel: _user_panel2.default,\n\t NavPanel: _nav_panel2.default,\n\t Notifications: _notifications2.default,\n\t UserFinder: _user_finder2.default,\n\t ChatPanel: _chat_panel2.default,\n\t InstanceSpecificPanel: _instance_specific_panel2.default\n\t },\n\t data: function data() {\n\t return {\n\t mobileActivePanel: 'timeline'\n\t };\n\t },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t background: function background() {\n\t return this.currentUser.background_image || this.$store.state.config.background;\n\t },\n\t logoStyle: function logoStyle() {\n\t return { 'background-image': 'url(' + this.$store.state.config.logo + ')' };\n\t },\n\t style: function style() {\n\t return { 'background-image': 'url(' + this.background + ')' };\n\t },\n\t sitename: function sitename() {\n\t return this.$store.state.config.name;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel.state === 'joined';\n\t },\n\t showInstanceSpecificPanel: function showInstanceSpecificPanel() {\n\t return this.$store.state.config.showInstanceSpecificPanel;\n\t }\n\t },\n\t methods: {\n\t activatePanel: function activatePanel(panelName) {\n\t this.mobileActivePanel = panelName;\n\t },\n\t scrollToTop: function scrollToTop() {\n\t window.scrollTo(0, 0);\n\t },\n\t logout: function logout() {\n\t this.$store.dispatch('logout');\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 176 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _nsfw = __webpack_require__(453);\n\t\n\tvar _nsfw2 = _interopRequireDefault(_nsfw);\n\t\n\tvar _file_typeService = __webpack_require__(104);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Attachment = {\n\t props: ['attachment', 'nsfw', 'statusId'],\n\t data: function data() {\n\t return {\n\t nsfwImage: _nsfw2.default,\n\t hideNsfwLocal: this.$store.state.config.hideNsfw,\n\t showHidden: false,\n\t loading: false,\n\t img: document.createElement('img')\n\t };\n\t },\n\t\n\t computed: {\n\t type: function type() {\n\t return _file_typeService2.default.fileType(this.attachment.mimetype);\n\t },\n\t hidden: function hidden() {\n\t return this.nsfw && this.hideNsfwLocal && !this.showHidden;\n\t },\n\t isEmpty: function isEmpty() {\n\t return this.type === 'html' && !this.attachment.oembed || this.type === 'unknown';\n\t }\n\t },\n\t methods: {\n\t linkClicked: function linkClicked(_ref) {\n\t var target = _ref.target;\n\t\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t toggleHidden: function toggleHidden() {\n\t var _this = this;\n\t\n\t if (this.img.onload) {\n\t this.img.onload();\n\t } else {\n\t this.loading = true;\n\t this.img.src = this.attachment.url;\n\t this.img.onload = function () {\n\t _this.loading = false;\n\t _this.showHidden = !_this.showHidden;\n\t };\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Attachment;\n\n/***/ }),\n/* 177 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar chatPanel = {\n\t data: function data() {\n\t return {\n\t currentMessage: '',\n\t channel: null\n\t };\n\t },\n\t\n\t computed: {\n\t messages: function messages() {\n\t return this.$store.state.chat.messages;\n\t }\n\t },\n\t methods: {\n\t submit: function submit(message) {\n\t this.$store.state.chat.channel.push('new_msg', { text: message }, 10000);\n\t this.currentMessage = '';\n\t }\n\t }\n\t};\n\t\n\texports.default = chatPanel;\n\n/***/ }),\n/* 178 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toInteger2 = __webpack_require__(21);\n\t\n\tvar _toInteger3 = _interopRequireDefault(_toInteger2);\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _conversation = __webpack_require__(164);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar conversationPage = {\n\t components: {\n\t Conversation: _conversation2.default\n\t },\n\t computed: {\n\t statusoid: function statusoid() {\n\t var id = (0, _toInteger3.default)(this.$route.params.id);\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t var status = (0, _find3.default)(statuses, { id: id });\n\t\n\t return status;\n\t }\n\t }\n\t};\n\t\n\texports.default = conversationPage;\n\n/***/ }),\n/* 179 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _sortBy2 = __webpack_require__(99);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _reduce2 = __webpack_require__(161);\n\t\n\tvar _reduce3 = _interopRequireDefault(_reduce2);\n\t\n\tvar _statuses = __webpack_require__(102);\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar sortAndFilterConversation = function sortAndFilterConversation(conversation) {\n\t conversation = (0, _filter3.default)(conversation, function (status) {\n\t return (0, _statuses.statusType)(status) !== 'retweet';\n\t });\n\t return (0, _sortBy3.default)(conversation, 'id');\n\t};\n\t\n\tvar conversation = {\n\t data: function data() {\n\t return {\n\t highlight: null\n\t };\n\t },\n\t\n\t props: ['statusoid', 'collapsable'],\n\t computed: {\n\t status: function status() {\n\t return this.statusoid;\n\t },\n\t conversation: function conversation() {\n\t if (!this.status) {\n\t return false;\n\t }\n\t\n\t var conversationId = this.status.statusnet_conversation_id;\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t var conversation = (0, _filter3.default)(statuses, { statusnet_conversation_id: conversationId });\n\t return sortAndFilterConversation(conversation);\n\t },\n\t replies: function replies() {\n\t var i = 1;\n\t return (0, _reduce3.default)(this.conversation, function (result, _ref) {\n\t var id = _ref.id,\n\t in_reply_to_status_id = _ref.in_reply_to_status_id;\n\t\n\t var irid = Number(in_reply_to_status_id);\n\t if (irid) {\n\t result[irid] = result[irid] || [];\n\t result[irid].push({\n\t name: '#' + i,\n\t id: id\n\t });\n\t }\n\t i++;\n\t return result;\n\t }, {});\n\t }\n\t },\n\t components: {\n\t Status: _status2.default\n\t },\n\t created: function created() {\n\t this.fetchConversation();\n\t },\n\t\n\t watch: {\n\t '$route': 'fetchConversation'\n\t },\n\t methods: {\n\t fetchConversation: function fetchConversation() {\n\t var _this = this;\n\t\n\t if (this.status) {\n\t var conversationId = this.status.statusnet_conversation_id;\n\t this.$store.state.api.backendInteractor.fetchConversation({ id: conversationId }).then(function (statuses) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: statuses });\n\t }).then(function () {\n\t return _this.setHighlight(_this.statusoid.id);\n\t });\n\t } else {\n\t var id = this.$route.params.id;\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t return _this.$store.dispatch('addNewStatuses', { statuses: [status] });\n\t }).then(function () {\n\t return _this.fetchConversation();\n\t });\n\t }\n\t },\n\t getReplies: function getReplies(id) {\n\t id = Number(id);\n\t return this.replies[id] || [];\n\t },\n\t focused: function focused(id) {\n\t if (this.statusoid.retweeted_status) {\n\t return id === this.statusoid.retweeted_status.id;\n\t } else {\n\t return id === this.statusoid.id;\n\t }\n\t },\n\t setHighlight: function setHighlight(id) {\n\t this.highlight = Number(id);\n\t }\n\t }\n\t};\n\t\n\texports.default = conversation;\n\n/***/ }),\n/* 180 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar DeleteButton = {\n\t props: ['status'],\n\t methods: {\n\t deleteStatus: function deleteStatus() {\n\t var confirmed = window.confirm('Do you really want to delete this status?');\n\t if (confirmed) {\n\t this.$store.dispatch('deleteStatus', { id: this.status.id });\n\t }\n\t }\n\t },\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t canDelete: function canDelete() {\n\t return this.currentUser.rights.delete_others_notice || this.status.user.id === this.currentUser.id;\n\t }\n\t }\n\t};\n\t\n\texports.default = DeleteButton;\n\n/***/ }),\n/* 181 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar FavoriteButton = {\n\t props: ['status', 'loggedIn'],\n\t data: function data() {\n\t return {\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t favorite: function favorite() {\n\t var _this = this;\n\t\n\t if (!this.status.favorited) {\n\t this.$store.dispatch('favorite', { id: this.status.id });\n\t } else {\n\t this.$store.dispatch('unfavorite', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'icon-star-empty': !this.status.favorited,\n\t 'icon-star': this.status.favorited,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = FavoriteButton;\n\n/***/ }),\n/* 182 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar FriendsTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.friends;\n\t }\n\t }\n\t};\n\t\n\texports.default = FriendsTimeline;\n\n/***/ }),\n/* 183 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar InstanceSpecificPanel = {\n\t computed: {\n\t instanceSpecificPanelContent: function instanceSpecificPanelContent() {\n\t return this.$store.state.config.instanceSpecificPanelContent;\n\t }\n\t }\n\t};\n\t\n\texports.default = InstanceSpecificPanel;\n\n/***/ }),\n/* 184 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar LoginForm = {\n\t data: function data() {\n\t return {\n\t user: {},\n\t authError: false\n\t };\n\t },\n\t computed: {\n\t loggingIn: function loggingIn() {\n\t return this.$store.state.users.loggingIn;\n\t },\n\t registrationOpen: function registrationOpen() {\n\t return this.$store.state.config.registrationOpen;\n\t }\n\t },\n\t methods: {\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t this.$store.dispatch('loginUser', this.user).then(function () {}, function (error) {\n\t _this.authError = error;\n\t _this.user.username = '';\n\t _this.user.password = '';\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = LoginForm;\n\n/***/ }),\n/* 185 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status_posterService = __webpack_require__(105);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar mediaUpload = {\n\t mounted: function mounted() {\n\t var _this = this;\n\t\n\t var input = this.$el.querySelector('input');\n\t\n\t input.addEventListener('change', function (_ref) {\n\t var target = _ref.target;\n\t\n\t var file = target.files[0];\n\t _this.uploadFile(file);\n\t });\n\t },\n\t data: function data() {\n\t return {\n\t uploading: false\n\t };\n\t },\n\t\n\t methods: {\n\t uploadFile: function uploadFile(file) {\n\t var self = this;\n\t var store = this.$store;\n\t var formData = new FormData();\n\t formData.append('media', file);\n\t\n\t self.$emit('uploading');\n\t self.uploading = true;\n\t\n\t _status_posterService2.default.uploadMedia({ store: store, formData: formData }).then(function (fileData) {\n\t self.$emit('uploaded', fileData);\n\t self.uploading = false;\n\t }, function (error) {\n\t self.$emit('upload-failed');\n\t self.uploading = false;\n\t });\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.uploadFile(e.dataTransfer.files[0]);\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t var types = e.dataTransfer.types;\n\t if (types.contains('Files')) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t } else {\n\t e.dataTransfer.dropEffect = 'none';\n\t }\n\t }\n\t },\n\t props: ['dropFiles'],\n\t watch: {\n\t 'dropFiles': function dropFiles(fileInfos) {\n\t if (!this.uploading) {\n\t this.uploadFile(fileInfos[0]);\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = mediaUpload;\n\n/***/ }),\n/* 186 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Mentions = {\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.mentions;\n\t }\n\t },\n\t components: {\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = Mentions;\n\n/***/ }),\n/* 187 */\n/***/ (function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar NavPanel = {\n\t computed: {\n\t currentUser: function currentUser() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t chat: function chat() {\n\t return this.$store.state.chat.channel;\n\t }\n\t }\n\t};\n\t\n\texports.default = NavPanel;\n\n/***/ }),\n/* 188 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(162);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _sortBy2 = __webpack_require__(99);\n\t\n\tvar _sortBy3 = _interopRequireDefault(_sortBy2);\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Notifications = {\n\t data: function data() {\n\t return {\n\t visibleNotificationCount: 10\n\t };\n\t },\n\t\n\t computed: {\n\t notifications: function notifications() {\n\t return this.$store.state.statuses.notifications;\n\t },\n\t unseenNotifications: function unseenNotifications() {\n\t return (0, _filter3.default)(this.notifications, function (_ref) {\n\t var seen = _ref.seen;\n\t return !seen;\n\t });\n\t },\n\t visibleNotifications: function visibleNotifications() {\n\t var sortedNotifications = (0, _sortBy3.default)(this.notifications, function (_ref2) {\n\t var action = _ref2.action;\n\t return -action.id;\n\t });\n\t sortedNotifications = (0, _sortBy3.default)(sortedNotifications, 'seen');\n\t return (0, _take3.default)(sortedNotifications, this.visibleNotificationCount);\n\t },\n\t unseenCount: function unseenCount() {\n\t return this.unseenNotifications.length;\n\t },\n\t hiderStyle: function hiderStyle() {\n\t return {\n\t background: 'linear-gradient(to bottom, rgba(0, 0, 0, 0), ' + this.$store.state.config.colors['base00'] + ' 80%)'\n\t };\n\t }\n\t },\n\t components: {\n\t Status: _status2.default\n\t },\n\t watch: {\n\t unseenCount: function unseenCount(count) {\n\t if (count > 0) {\n\t this.$store.dispatch('setPageTitle', '(' + count + ')');\n\t } else {\n\t this.$store.dispatch('setPageTitle', '');\n\t }\n\t }\n\t },\n\t methods: {\n\t markAsSeen: function markAsSeen() {\n\t this.$store.commit('markNotificationsAsSeen', this.visibleNotifications);\n\t }\n\t }\n\t};\n\t\n\texports.default = Notifications;\n\n/***/ }),\n/* 189 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _toConsumableArray2 = __webpack_require__(216);\n\t\n\tvar _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);\n\t\n\tvar _uniqBy2 = __webpack_require__(444);\n\t\n\tvar _uniqBy3 = _interopRequireDefault(_uniqBy2);\n\t\n\tvar _map2 = __webpack_require__(41);\n\t\n\tvar _map3 = _interopRequireDefault(_map2);\n\t\n\tvar _reject2 = __webpack_require__(434);\n\t\n\tvar _reject3 = _interopRequireDefault(_reject2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _take2 = __webpack_require__(162);\n\t\n\tvar _take3 = _interopRequireDefault(_take2);\n\t\n\tvar _status_posterService = __webpack_require__(105);\n\t\n\tvar _status_posterService2 = _interopRequireDefault(_status_posterService);\n\t\n\tvar _media_upload = __webpack_require__(465);\n\t\n\tvar _media_upload2 = _interopRequireDefault(_media_upload);\n\t\n\tvar _file_typeService = __webpack_require__(104);\n\t\n\tvar _file_typeService2 = _interopRequireDefault(_file_typeService);\n\t\n\tvar _completion = __webpack_require__(173);\n\t\n\tvar _completion2 = _interopRequireDefault(_completion);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar buildMentionsString = function buildMentionsString(_ref, currentUser) {\n\t var user = _ref.user,\n\t attentions = _ref.attentions;\n\t\n\t var allAttentions = [].concat((0, _toConsumableArray3.default)(attentions));\n\t\n\t allAttentions.unshift(user);\n\t\n\t allAttentions = (0, _uniqBy3.default)(allAttentions, 'id');\n\t allAttentions = (0, _reject3.default)(allAttentions, { id: currentUser.id });\n\t\n\t var mentions = (0, _map3.default)(allAttentions, function (attention) {\n\t return '@' + attention.screen_name;\n\t });\n\t\n\t return mentions.join(' ') + ' ';\n\t};\n\t\n\tvar PostStatusForm = {\n\t props: ['replyTo', 'repliedUser', 'attentions'],\n\t components: {\n\t MediaUpload: _media_upload2.default\n\t },\n\t data: function data() {\n\t var statusText = '';\n\t\n\t if (this.replyTo) {\n\t var currentUser = this.$store.state.users.currentUser;\n\t statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser);\n\t }\n\t\n\t return {\n\t dropFiles: [],\n\t submitDisabled: false,\n\t error: null,\n\t posting: false,\n\t highlighted: 0,\n\t newStatus: {\n\t status: statusText,\n\t files: []\n\t },\n\t caret: 0\n\t };\n\t },\n\t\n\t computed: {\n\t candidates: function candidates() {\n\t var _this = this;\n\t\n\t var firstchar = this.textAtCaret.charAt(0);\n\t if (firstchar === '@') {\n\t var matchedUsers = (0, _filter3.default)(this.users, function (user) {\n\t return String(user.name + user.screen_name).match(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedUsers.length <= 0) {\n\t return false;\n\t }\n\t\n\t return (0, _map3.default)((0, _take3.default)(matchedUsers, 5), function (_ref2, index) {\n\t var screen_name = _ref2.screen_name,\n\t name = _ref2.name,\n\t profile_image_url_original = _ref2.profile_image_url_original;\n\t return {\n\t screen_name: '@' + screen_name,\n\t name: name,\n\t img: profile_image_url_original,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else if (firstchar === ':') {\n\t if (this.textAtCaret === ':') {\n\t return;\n\t }\n\t var matchedEmoji = (0, _filter3.default)(this.emoji.concat(this.customEmoji), function (emoji) {\n\t return emoji.shortcode.match(_this.textAtCaret.slice(1));\n\t });\n\t if (matchedEmoji.length <= 0) {\n\t return false;\n\t }\n\t return (0, _map3.default)((0, _take3.default)(matchedEmoji, 5), function (_ref3, index) {\n\t var shortcode = _ref3.shortcode,\n\t image_url = _ref3.image_url,\n\t utf = _ref3.utf;\n\t return {\n\t screen_name: ':' + shortcode + ':',\n\t name: '',\n\t utf: utf || '',\n\t img: image_url,\n\t highlighted: index === _this.highlighted\n\t };\n\t });\n\t } else {\n\t return false;\n\t }\n\t },\n\t textAtCaret: function textAtCaret() {\n\t return (this.wordAtCaret || {}).word || '';\n\t },\n\t wordAtCaret: function wordAtCaret() {\n\t var word = _completion2.default.wordAtPosition(this.newStatus.status, this.caret - 1) || {};\n\t return word;\n\t },\n\t users: function users() {\n\t return this.$store.state.users.users;\n\t },\n\t emoji: function emoji() {\n\t return this.$store.state.config.emoji || [];\n\t },\n\t customEmoji: function customEmoji() {\n\t return this.$store.state.config.customEmoji || [];\n\t },\n\t statusLength: function statusLength() {\n\t return this.newStatus.status.length;\n\t },\n\t statusLengthLimit: function statusLengthLimit() {\n\t return this.$store.state.config.textlimit;\n\t },\n\t hasStatusLengthLimit: function hasStatusLengthLimit() {\n\t return this.statusLengthLimit > 0;\n\t },\n\t charactersLeft: function charactersLeft() {\n\t return this.statusLengthLimit - this.statusLength;\n\t },\n\t isOverLengthLimit: function isOverLengthLimit() {\n\t return this.hasStatusLengthLimit && this.statusLength > this.statusLengthLimit;\n\t }\n\t },\n\t methods: {\n\t replace: function replace(replacement) {\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t },\n\t replaceCandidate: function replaceCandidate(e) {\n\t var len = this.candidates.length || 0;\n\t if (this.textAtCaret === ':' || e.ctrlKey) {\n\t return;\n\t }\n\t if (len > 0) {\n\t e.preventDefault();\n\t var candidate = this.candidates[this.highlighted];\n\t var replacement = candidate.utf || candidate.screen_name + ' ';\n\t this.newStatus.status = _completion2.default.replaceWord(this.newStatus.status, this.wordAtCaret, replacement);\n\t var el = this.$el.querySelector('textarea');\n\t el.focus();\n\t this.caret = 0;\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleBackward: function cycleBackward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t e.preventDefault();\n\t this.highlighted -= 1;\n\t if (this.highlighted < 0) {\n\t this.highlighted = this.candidates.length - 1;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t cycleForward: function cycleForward(e) {\n\t var len = this.candidates.length || 0;\n\t if (len > 0) {\n\t if (e.shiftKey) {\n\t return;\n\t }\n\t e.preventDefault();\n\t this.highlighted += 1;\n\t if (this.highlighted >= len) {\n\t this.highlighted = 0;\n\t }\n\t } else {\n\t this.highlighted = 0;\n\t }\n\t },\n\t setCaret: function setCaret(_ref4) {\n\t var selectionStart = _ref4.target.selectionStart;\n\t\n\t this.caret = selectionStart;\n\t },\n\t postStatus: function postStatus(newStatus) {\n\t var _this2 = this;\n\t\n\t if (this.posting) {\n\t return;\n\t }\n\t if (this.submitDisabled) {\n\t return;\n\t }\n\t\n\t if (this.newStatus.status === '') {\n\t if (this.newStatus.files.length > 0) {\n\t this.newStatus.status = '\\u200B';\n\t } else {\n\t this.error = 'Cannot post an empty status with no files';\n\t return;\n\t }\n\t }\n\t\n\t this.posting = true;\n\t _status_posterService2.default.postStatus({\n\t status: newStatus.status,\n\t media: newStatus.files,\n\t store: this.$store,\n\t inReplyToStatusId: this.replyTo\n\t }).then(function (data) {\n\t if (!data.error) {\n\t _this2.newStatus = {\n\t status: '',\n\t files: []\n\t };\n\t _this2.$emit('posted');\n\t var el = _this2.$el.querySelector('textarea');\n\t el.style.height = '16px';\n\t _this2.error = null;\n\t } else {\n\t _this2.error = data.error;\n\t }\n\t _this2.posting = false;\n\t });\n\t },\n\t addMediaFile: function addMediaFile(fileInfo) {\n\t this.newStatus.files.push(fileInfo);\n\t this.enableSubmit();\n\t },\n\t removeMediaFile: function removeMediaFile(fileInfo) {\n\t var index = this.newStatus.files.indexOf(fileInfo);\n\t this.newStatus.files.splice(index, 1);\n\t },\n\t disableSubmit: function disableSubmit() {\n\t this.submitDisabled = true;\n\t },\n\t enableSubmit: function enableSubmit() {\n\t this.submitDisabled = false;\n\t },\n\t type: function type(fileInfo) {\n\t return _file_typeService2.default.fileType(fileInfo.mimetype);\n\t },\n\t paste: function paste(e) {\n\t if (e.clipboardData.files.length > 0) {\n\t this.dropFiles = [e.clipboardData.files[0]];\n\t }\n\t },\n\t fileDrop: function fileDrop(e) {\n\t if (e.dataTransfer.files.length > 0) {\n\t e.preventDefault();\n\t this.dropFiles = e.dataTransfer.files;\n\t }\n\t },\n\t fileDrag: function fileDrag(e) {\n\t e.dataTransfer.dropEffect = 'copy';\n\t },\n\t resize: function resize(e) {\n\t e.target.style.height = 'auto';\n\t e.target.style.height = e.target.scrollHeight - 10 + 'px';\n\t if (e.target.value === '') {\n\t e.target.style.height = '16px';\n\t }\n\t },\n\t clearError: function clearError() {\n\t this.error = null;\n\t }\n\t }\n\t};\n\t\n\texports.default = PostStatusForm;\n\n/***/ }),\n/* 190 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicAndExternalTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.publicAndExternal;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetching', 'publicAndExternal');\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'publicAndExternal');\n\t }\n\t};\n\t\n\texports.default = PublicAndExternalTimeline;\n\n/***/ }),\n/* 191 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar PublicTimeline = {\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.public;\n\t }\n\t },\n\t created: function created() {\n\t this.$store.dispatch('startFetching', 'public');\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'public');\n\t }\n\t};\n\t\n\texports.default = PublicTimeline;\n\n/***/ }),\n/* 192 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar registration = {\n\t data: function data() {\n\t return {\n\t user: {},\n\t error: false,\n\t registering: false\n\t };\n\t },\n\t created: function created() {\n\t if (!this.$store.state.config.registrationOpen || !!this.$store.state.users.currentUser) {\n\t this.$router.push('/main/all');\n\t }\n\t },\n\t\n\t computed: {\n\t termsofservice: function termsofservice() {\n\t return this.$store.state.config.tos;\n\t }\n\t },\n\t methods: {\n\t submit: function submit() {\n\t var _this = this;\n\t\n\t this.registering = true;\n\t this.user.nickname = this.user.username;\n\t this.$store.state.api.backendInteractor.register(this.user).then(function (response) {\n\t if (response.ok) {\n\t _this.$store.dispatch('loginUser', _this.user);\n\t _this.$router.push('/main/all');\n\t _this.registering = false;\n\t } else {\n\t _this.registering = false;\n\t response.json().then(function (data) {\n\t _this.error = data.error;\n\t });\n\t }\n\t });\n\t }\n\t }\n\t};\n\t\n\texports.default = registration;\n\n/***/ }),\n/* 193 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar RetweetButton = {\n\t props: ['status', 'loggedIn'],\n\t data: function data() {\n\t return {\n\t animated: false\n\t };\n\t },\n\t\n\t methods: {\n\t retweet: function retweet() {\n\t var _this = this;\n\t\n\t if (!this.status.repeated) {\n\t this.$store.dispatch('retweet', { id: this.status.id });\n\t }\n\t this.animated = true;\n\t setTimeout(function () {\n\t _this.animated = false;\n\t }, 500);\n\t }\n\t },\n\t computed: {\n\t classes: function classes() {\n\t return {\n\t 'retweeted': this.status.repeated,\n\t 'animate-spin': this.animated\n\t };\n\t }\n\t }\n\t};\n\t\n\texports.default = RetweetButton;\n\n/***/ }),\n/* 194 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _trim2 = __webpack_require__(443);\n\t\n\tvar _trim3 = _interopRequireDefault(_trim2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _style_switcher = __webpack_require__(166);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar settings = {\n\t data: function data() {\n\t return {\n\t hideAttachmentsLocal: this.$store.state.config.hideAttachments,\n\t hideAttachmentsInConvLocal: this.$store.state.config.hideAttachmentsInConv,\n\t hideNsfwLocal: this.$store.state.config.hideNsfw,\n\t muteWordsString: this.$store.state.config.muteWords.join('\\n'),\n\t autoLoadLocal: this.$store.state.config.autoLoad,\n\t streamingLocal: this.$store.state.config.streaming,\n\t hoverPreviewLocal: this.$store.state.config.hoverPreview\n\t };\n\t },\n\t\n\t components: {\n\t StyleSwitcher: _style_switcher2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t watch: {\n\t hideAttachmentsLocal: function hideAttachmentsLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachments', value: value });\n\t },\n\t hideAttachmentsInConvLocal: function hideAttachmentsInConvLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value: value });\n\t },\n\t hideNsfwLocal: function hideNsfwLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hideNsfw', value: value });\n\t },\n\t autoLoadLocal: function autoLoadLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'autoLoad', value: value });\n\t },\n\t streamingLocal: function streamingLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'streaming', value: value });\n\t },\n\t hoverPreviewLocal: function hoverPreviewLocal(value) {\n\t this.$store.dispatch('setOption', { name: 'hoverPreview', value: value });\n\t },\n\t muteWordsString: function muteWordsString(value) {\n\t value = (0, _filter3.default)(value.split('\\n'), function (word) {\n\t return (0, _trim3.default)(word).length > 0;\n\t });\n\t this.$store.dispatch('setOption', { name: 'muteWords', value: value });\n\t }\n\t }\n\t};\n\t\n\texports.default = settings;\n\n/***/ }),\n/* 195 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _find2 = __webpack_require__(60);\n\t\n\tvar _find3 = _interopRequireDefault(_find2);\n\t\n\tvar _filter2 = __webpack_require__(39);\n\t\n\tvar _filter3 = _interopRequireDefault(_filter2);\n\t\n\tvar _attachment = __webpack_require__(457);\n\t\n\tvar _attachment2 = _interopRequireDefault(_attachment);\n\t\n\tvar _favorite_button = __webpack_require__(461);\n\t\n\tvar _favorite_button2 = _interopRequireDefault(_favorite_button);\n\t\n\tvar _retweet_button = __webpack_require__(472);\n\t\n\tvar _retweet_button2 = _interopRequireDefault(_retweet_button);\n\t\n\tvar _delete_button = __webpack_require__(460);\n\t\n\tvar _delete_button2 = _interopRequireDefault(_delete_button);\n\t\n\tvar _post_status_form = __webpack_require__(165);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Status = {\n\t props: ['statusoid', 'expandable', 'inConversation', 'focused', 'highlight', 'compact', 'replies'],\n\t data: function data() {\n\t return {\n\t replying: false,\n\t expanded: false,\n\t unmuted: false,\n\t userExpanded: false,\n\t preview: null,\n\t showPreview: false\n\t };\n\t },\n\t computed: {\n\t muteWords: function muteWords() {\n\t return this.$store.state.config.muteWords;\n\t },\n\t hideAttachments: function hideAttachments() {\n\t return this.$store.state.config.hideAttachments && !this.inConversation || this.$store.state.config.hideAttachmentsInConv && this.inConversation;\n\t },\n\t retweet: function retweet() {\n\t return !!this.statusoid.retweeted_status;\n\t },\n\t retweeter: function retweeter() {\n\t return this.statusoid.user.name;\n\t },\n\t status: function status() {\n\t if (this.retweet) {\n\t return this.statusoid.retweeted_status;\n\t } else {\n\t return this.statusoid;\n\t }\n\t },\n\t loggedIn: function loggedIn() {\n\t return !!this.$store.state.users.currentUser;\n\t },\n\t muteWordHits: function muteWordHits() {\n\t var statusText = this.status.text.toLowerCase();\n\t var hits = (0, _filter3.default)(this.muteWords, function (muteWord) {\n\t return statusText.includes(muteWord.toLowerCase());\n\t });\n\t\n\t return hits;\n\t },\n\t muted: function muted() {\n\t return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0);\n\t },\n\t isReply: function isReply() {\n\t return !!this.status.in_reply_to_status_id;\n\t },\n\t borderColor: function borderColor() {\n\t return {\n\t borderBottomColor: this.$store.state.config.colors['base02']\n\t };\n\t },\n\t isFocused: function isFocused() {\n\t if (this.focused) {\n\t return true;\n\t } else if (!this.inConversation) {\n\t return false;\n\t }\n\t\n\t return this.status.id === this.highlight;\n\t }\n\t },\n\t components: {\n\t Attachment: _attachment2.default,\n\t FavoriteButton: _favorite_button2.default,\n\t RetweetButton: _retweet_button2.default,\n\t DeleteButton: _delete_button2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCardContent: _user_card_content2.default\n\t },\n\t methods: {\n\t linkClicked: function linkClicked(_ref) {\n\t var target = _ref.target;\n\t\n\t if (target.tagName === 'SPAN') {\n\t target = target.parentNode;\n\t }\n\t if (target.tagName === 'A') {\n\t window.open(target.href, '_blank');\n\t }\n\t },\n\t toggleReplying: function toggleReplying() {\n\t this.replying = !this.replying;\n\t },\n\t gotoOriginal: function gotoOriginal(id) {\n\t if (this.inConversation) {\n\t this.$emit('goto', id);\n\t }\n\t },\n\t toggleExpanded: function toggleExpanded() {\n\t this.$emit('toggleExpanded');\n\t },\n\t toggleMute: function toggleMute() {\n\t this.unmuted = !this.unmuted;\n\t },\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t },\n\t replyEnter: function replyEnter(id, event) {\n\t var _this = this;\n\t\n\t this.showPreview = true;\n\t var targetId = Number(id);\n\t var statuses = this.$store.state.statuses.allStatuses;\n\t\n\t if (!this.preview) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t\n\t if (!this.preview) {\n\t this.$store.state.api.backendInteractor.fetchStatus({ id: id }).then(function (status) {\n\t _this.preview = status;\n\t });\n\t }\n\t } else if (this.preview.id !== targetId) {\n\t this.preview = (0, _find3.default)(statuses, { 'id': targetId });\n\t }\n\t },\n\t replyLeave: function replyLeave() {\n\t this.showPreview = false;\n\t }\n\t },\n\t watch: {\n\t 'highlight': function highlight(id) {\n\t id = Number(id);\n\t if (this.status.id === id) {\n\t var rect = this.$el.getBoundingClientRect();\n\t if (rect.top < 100) {\n\t window.scrollBy(0, rect.top - 200);\n\t } else if (rect.bottom > window.innerHeight - 50) {\n\t window.scrollBy(0, rect.bottom - window.innerHeight + 50);\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Status;\n\n/***/ }),\n/* 196 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _conversation = __webpack_require__(164);\n\t\n\tvar _conversation2 = _interopRequireDefault(_conversation);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar statusOrConversation = {\n\t props: ['statusoid'],\n\t data: function data() {\n\t return {\n\t expanded: false\n\t };\n\t },\n\t\n\t components: {\n\t Status: _status2.default,\n\t Conversation: _conversation2.default\n\t },\n\t methods: {\n\t toggleExpanded: function toggleExpanded() {\n\t this.expanded = !this.expanded;\n\t }\n\t }\n\t};\n\t\n\texports.default = statusOrConversation;\n\n/***/ }),\n/* 197 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _color_convert = __webpack_require__(64);\n\t\n\texports.default = {\n\t data: function data() {\n\t return {\n\t availableStyles: [],\n\t selected: this.$store.state.config.theme,\n\t bgColorLocal: '',\n\t fgColorLocal: '',\n\t textColorLocal: '',\n\t linkColorLocal: ''\n\t };\n\t },\n\t created: function created() {\n\t var self = this;\n\t\n\t window.fetch('/static/styles.json').then(function (data) {\n\t return data.json();\n\t }).then(function (themes) {\n\t self.availableStyles = themes;\n\t });\n\t },\n\t mounted: function mounted() {\n\t this.bgColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base00']);\n\t this.fgColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base02']);\n\t this.textColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base05']);\n\t this.linkColorLocal = (0, _color_convert.rgbstr2hex)(this.$store.state.config.colors['base08']);\n\t },\n\t\n\t methods: {\n\t setCustomTheme: function setCustomTheme() {\n\t if (!this.bgColorLocal && !this.fgColorLocal && !this.linkColorLocal) {}\n\t var rgb = function rgb(hex) {\n\t var result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n\t return result ? {\n\t r: parseInt(result[1], 16),\n\t g: parseInt(result[2], 16),\n\t b: parseInt(result[3], 16)\n\t } : null;\n\t };\n\t var bgRgb = rgb(this.bgColorLocal);\n\t var fgRgb = rgb(this.fgColorLocal);\n\t var textRgb = rgb(this.textColorLocal);\n\t var linkRgb = rgb(this.linkColorLocal);\n\t if (bgRgb && fgRgb && linkRgb) {\n\t this.$store.dispatch('setOption', {\n\t name: 'customTheme',\n\t value: {\n\t fg: fgRgb,\n\t bg: bgRgb,\n\t text: textRgb,\n\t link: linkRgb\n\t } });\n\t }\n\t }\n\t },\n\t watch: {\n\t selected: function selected() {\n\t this.bgColorLocal = this.selected[1];\n\t this.fgColorLocal = this.selected[2];\n\t this.textColorLocal = this.selected[3];\n\t this.linkColorLocal = this.selected[4];\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 198 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar TagTimeline = {\n\t created: function created() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetching', { 'tag': this.tag });\n\t },\n\t\n\t components: {\n\t Timeline: _timeline2.default\n\t },\n\t computed: {\n\t tag: function tag() {\n\t return this.$route.params.tag;\n\t },\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.tag;\n\t }\n\t },\n\t watch: {\n\t tag: function tag() {\n\t this.$store.commit('clearTimeline', { timeline: 'tag' });\n\t this.$store.dispatch('startFetching', { 'tag': this.tag });\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'tag');\n\t }\n\t};\n\t\n\texports.default = TagTimeline;\n\n/***/ }),\n/* 199 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _status = __webpack_require__(62);\n\t\n\tvar _status2 = _interopRequireDefault(_status);\n\t\n\tvar _timeline_fetcherService = __webpack_require__(106);\n\t\n\tvar _timeline_fetcherService2 = _interopRequireDefault(_timeline_fetcherService);\n\t\n\tvar _status_or_conversation = __webpack_require__(474);\n\t\n\tvar _status_or_conversation2 = _interopRequireDefault(_status_or_conversation);\n\t\n\tvar _user_card = __webpack_require__(476);\n\t\n\tvar _user_card2 = _interopRequireDefault(_user_card);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar Timeline = {\n\t props: ['timeline', 'timelineName', 'title', 'userId', 'tag'],\n\t data: function data() {\n\t return {\n\t paused: false\n\t };\n\t },\n\t\n\t computed: {\n\t timelineError: function timelineError() {\n\t return this.$store.state.statuses.error;\n\t },\n\t followers: function followers() {\n\t return this.timeline.followers;\n\t },\n\t friends: function friends() {\n\t return this.timeline.friends;\n\t },\n\t viewing: function viewing() {\n\t return this.timeline.viewing;\n\t },\n\t newStatusCount: function newStatusCount() {\n\t return this.timeline.newStatusCount;\n\t },\n\t newStatusCountStr: function newStatusCountStr() {\n\t if (this.timeline.flushMarker !== 0) {\n\t return '';\n\t } else {\n\t return ' (' + this.newStatusCount + ')';\n\t }\n\t }\n\t },\n\t components: {\n\t Status: _status2.default,\n\t StatusOrConversation: _status_or_conversation2.default,\n\t UserCard: _user_card2.default\n\t },\n\t created: function created() {\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t var showImmediately = this.timeline.visibleStatuses.length === 0;\n\t\n\t window.addEventListener('scroll', this.scrollLoad);\n\t\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t showImmediately: showImmediately,\n\t userId: this.userId,\n\t tag: this.tag\n\t });\n\t\n\t if (this.timelineName === 'user') {\n\t this.fetchFriends();\n\t this.fetchFollowers();\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t window.removeEventListener('scroll', this.scrollLoad);\n\t this.$store.commit('setLoading', { timeline: this.timelineName, value: false });\n\t },\n\t\n\t methods: {\n\t showNewStatuses: function showNewStatuses() {\n\t if (this.timeline.flushMarker !== 0) {\n\t this.$store.commit('clearTimeline', { timeline: this.timelineName });\n\t this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 });\n\t this.fetchOlderStatuses();\n\t } else {\n\t this.$store.commit('showNewStatuses', { timeline: this.timelineName });\n\t this.paused = false;\n\t }\n\t },\n\t fetchOlderStatuses: function fetchOlderStatuses() {\n\t var _this = this;\n\t\n\t var store = this.$store;\n\t var credentials = store.state.users.currentUser.credentials;\n\t store.commit('setLoading', { timeline: this.timelineName, value: true });\n\t _timeline_fetcherService2.default.fetchAndUpdate({\n\t store: store,\n\t credentials: credentials,\n\t timeline: this.timelineName,\n\t older: true,\n\t showImmediately: true,\n\t userId: this.userId,\n\t tag: this.tag\n\t }).then(function () {\n\t return store.commit('setLoading', { timeline: _this.timelineName, value: false });\n\t });\n\t },\n\t fetchFollowers: function fetchFollowers() {\n\t var _this2 = this;\n\t\n\t var id = this.userId;\n\t this.$store.state.api.backendInteractor.fetchFollowers({ id: id }).then(function (followers) {\n\t return _this2.$store.dispatch('addFollowers', { followers: followers });\n\t });\n\t },\n\t fetchFriends: function fetchFriends() {\n\t var _this3 = this;\n\t\n\t var id = this.userId;\n\t this.$store.state.api.backendInteractor.fetchFriends({ id: id }).then(function (friends) {\n\t return _this3.$store.dispatch('addFriends', { friends: friends });\n\t });\n\t },\n\t scrollLoad: function scrollLoad(e) {\n\t var height = Math.max(document.body.offsetHeight, document.body.scrollHeight);\n\t if (this.timeline.loading === false && this.$store.state.config.autoLoad && this.$el.offsetHeight > 0 && window.innerHeight + window.pageYOffset >= height - 750) {\n\t this.fetchOlderStatuses();\n\t }\n\t }\n\t },\n\t watch: {\n\t newStatusCount: function newStatusCount(count) {\n\t if (!this.$store.state.config.streaming) {\n\t return;\n\t }\n\t if (count > 0) {\n\t if (window.pageYOffset < 15 && !this.paused) {\n\t this.showNewStatuses();\n\t } else {\n\t this.paused = true;\n\t }\n\t }\n\t }\n\t }\n\t};\n\t\n\texports.default = Timeline;\n\n/***/ }),\n/* 200 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserCard = {\n\t props: ['user', 'showFollows'],\n\t data: function data() {\n\t return {\n\t userExpanded: false\n\t };\n\t },\n\t\n\t components: {\n\t UserCardContent: _user_card_content2.default\n\t },\n\t methods: {\n\t toggleUserExpanded: function toggleUserExpanded() {\n\t this.userExpanded = !this.userExpanded;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserCard;\n\n/***/ }),\n/* 201 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _color_convert = __webpack_require__(64);\n\t\n\texports.default = {\n\t props: ['user', 'switcher'],\n\t computed: {\n\t headingStyle: function headingStyle() {\n\t var color = this.$store.state.config.colors['base00'];\n\t if (color) {\n\t var rgb = (0, _color_convert.hex2rgb)(color);\n\t console.log(rgb);\n\t return {\n\t backgroundColor: 'rgb(' + Math.floor(rgb[0] * 0.53) + ', ' + Math.floor(rgb[1] * 0.56) + ', ' + Math.floor(rgb[2] * 0.59) + ')',\n\t backgroundImage: 'url(' + this.user.cover_photo + ')'\n\t };\n\t }\n\t },\n\t bodyStyle: function bodyStyle() {\n\t return {\n\t background: 'linear-gradient(to bottom, rgba(0, 0, 0, 0), ' + this.$store.state.config.colors['base00'] + ' 80%)'\n\t };\n\t },\n\t isOtherUser: function isOtherUser() {\n\t return this.user.id !== this.$store.state.users.currentUser.id;\n\t },\n\t subscribeUrl: function subscribeUrl() {\n\t var serverUrl = new URL(this.user.statusnet_profile_url);\n\t return serverUrl.protocol + '//' + serverUrl.host + '/main/ostatus';\n\t },\n\t loggedIn: function loggedIn() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t dailyAvg: function dailyAvg() {\n\t var days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000));\n\t return Math.round(this.user.statuses_count / days);\n\t }\n\t },\n\t methods: {\n\t followUser: function followUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.followUser(this.user.id).then(function (followedUser) {\n\t return store.commit('addNewUsers', [followedUser]);\n\t });\n\t },\n\t unfollowUser: function unfollowUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.unfollowUser(this.user.id).then(function (unfollowedUser) {\n\t return store.commit('addNewUsers', [unfollowedUser]);\n\t });\n\t },\n\t blockUser: function blockUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.blockUser(this.user.id).then(function (blockedUser) {\n\t return store.commit('addNewUsers', [blockedUser]);\n\t });\n\t },\n\t unblockUser: function unblockUser() {\n\t var store = this.$store;\n\t store.state.api.backendInteractor.unblockUser(this.user.id).then(function (unblockedUser) {\n\t return store.commit('addNewUsers', [unblockedUser]);\n\t });\n\t },\n\t toggleMute: function toggleMute() {\n\t var store = this.$store;\n\t store.commit('setMuted', { user: this.user, muted: !this.user.muted });\n\t store.state.api.backendInteractor.setUserMute(this.user);\n\t },\n\t setProfileView: function setProfileView(v) {\n\t var store = this.$store;\n\t store.commit('setProfileView', { v: v });\n\t }\n\t }\n\t};\n\n/***/ }),\n/* 202 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\tvar UserFinder = {\n\t data: function data() {\n\t return {\n\t username: undefined,\n\t hidden: true,\n\t error: false,\n\t loading: false\n\t };\n\t },\n\t methods: {\n\t findUser: function findUser(username) {\n\t var _this = this;\n\t\n\t username = username[0] === '@' ? username.slice(1) : username;\n\t this.loading = true;\n\t this.$store.state.api.backendInteractor.externalProfile(username).then(function (user) {\n\t _this.loading = false;\n\t _this.hidden = true;\n\t if (!user.error) {\n\t _this.$store.commit('addNewUsers', [user]);\n\t _this.$router.push({ name: 'user-profile', params: { id: user.id } });\n\t } else {\n\t _this.error = true;\n\t }\n\t });\n\t },\n\t toggleHidden: function toggleHidden() {\n\t this.hidden = !this.hidden;\n\t },\n\t dismissError: function dismissError() {\n\t this.error = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserFinder;\n\n/***/ }),\n/* 203 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _login_form = __webpack_require__(464);\n\t\n\tvar _login_form2 = _interopRequireDefault(_login_form);\n\t\n\tvar _post_status_form = __webpack_require__(165);\n\t\n\tvar _post_status_form2 = _interopRequireDefault(_post_status_form);\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserPanel = {\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t }\n\t },\n\t components: {\n\t LoginForm: _login_form2.default,\n\t PostStatusForm: _post_status_form2.default,\n\t UserCardContent: _user_card_content2.default\n\t }\n\t};\n\t\n\texports.default = UserPanel;\n\n/***/ }),\n/* 204 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _user_card_content = __webpack_require__(63);\n\t\n\tvar _user_card_content2 = _interopRequireDefault(_user_card_content);\n\t\n\tvar _timeline = __webpack_require__(29);\n\t\n\tvar _timeline2 = _interopRequireDefault(_timeline);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserProfile = {\n\t created: function created() {\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.dispatch('startFetching', ['user', this.userId]);\n\t if (!this.$store.state.users.usersObject[this.userId]) {\n\t this.$store.dispatch('fetchUser', this.userId);\n\t }\n\t },\n\t destroyed: function destroyed() {\n\t this.$store.dispatch('stopFetching', 'user');\n\t },\n\t\n\t computed: {\n\t timeline: function timeline() {\n\t return this.$store.state.statuses.timelines.user;\n\t },\n\t userId: function userId() {\n\t return this.$route.params.id;\n\t },\n\t user: function user() {\n\t if (this.timeline.statuses[0]) {\n\t return this.timeline.statuses[0].user;\n\t } else {\n\t return this.$store.state.users.usersObject[this.userId] || false;\n\t }\n\t }\n\t },\n\t watch: {\n\t userId: function userId() {\n\t this.$store.commit('clearTimeline', { timeline: 'user' });\n\t this.$store.dispatch('startFetching', ['user', this.userId]);\n\t }\n\t },\n\t components: {\n\t UserCardContent: _user_card_content2.default,\n\t Timeline: _timeline2.default\n\t }\n\t};\n\t\n\texports.default = UserProfile;\n\n/***/ }),\n/* 205 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t value: true\n\t});\n\t\n\tvar _stringify = __webpack_require__(209);\n\t\n\tvar _stringify2 = _interopRequireDefault(_stringify);\n\t\n\tvar _style_switcher = __webpack_require__(166);\n\t\n\tvar _style_switcher2 = _interopRequireDefault(_style_switcher);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar UserSettings = {\n\t data: function data() {\n\t return {\n\t newname: this.$store.state.users.currentUser.name,\n\t newbio: this.$store.state.users.currentUser.description,\n\t followList: null,\n\t followImportError: false,\n\t followsImported: false,\n\t uploading: [false, false, false, false],\n\t previews: [null, null, null]\n\t };\n\t },\n\t\n\t components: {\n\t StyleSwitcher: _style_switcher2.default\n\t },\n\t computed: {\n\t user: function user() {\n\t return this.$store.state.users.currentUser;\n\t },\n\t pleromaBackend: function pleromaBackend() {\n\t return this.$store.state.config.pleromaBackend;\n\t }\n\t },\n\t methods: {\n\t updateProfile: function updateProfile() {\n\t var _this = this;\n\t\n\t var name = this.newname;\n\t var description = this.newbio;\n\t this.$store.state.api.backendInteractor.updateProfile({ params: { name: name, description: description } }).then(function (user) {\n\t if (!user.error) {\n\t _this.$store.commit('addNewUsers', [user]);\n\t _this.$store.commit('setCurrentUser', user);\n\t }\n\t });\n\t },\n\t uploadFile: function uploadFile(slot, e) {\n\t var _this2 = this;\n\t\n\t var file = e.target.files[0];\n\t if (!file) {\n\t return;\n\t }\n\t\n\t var reader = new FileReader();\n\t reader.onload = function (_ref) {\n\t var target = _ref.target;\n\t\n\t var img = target.result;\n\t _this2.previews[slot] = img;\n\t _this2.$forceUpdate();\n\t };\n\t reader.readAsDataURL(file);\n\t },\n\t submitAvatar: function submitAvatar() {\n\t var _this3 = this;\n\t\n\t if (!this.previews[0]) {\n\t return;\n\t }\n\t\n\t var img = this.previews[0];\n\t\n\t var imginfo = new Image();\n\t var cropX = void 0,\n\t cropY = void 0,\n\t cropW = void 0,\n\t cropH = void 0;\n\t imginfo.src = img;\n\t if (imginfo.height > imginfo.width) {\n\t cropX = 0;\n\t cropW = imginfo.width;\n\t cropY = Math.floor((imginfo.height - imginfo.width) / 2);\n\t cropH = imginfo.width;\n\t } else {\n\t cropY = 0;\n\t cropH = imginfo.height;\n\t cropX = Math.floor((imginfo.width - imginfo.height) / 2);\n\t cropW = imginfo.height;\n\t }\n\t this.uploading[0] = true;\n\t this.$store.state.api.backendInteractor.updateAvatar({ params: { img: img, cropX: cropX, cropY: cropY, cropW: cropW, cropH: cropH } }).then(function (user) {\n\t if (!user.error) {\n\t _this3.$store.commit('addNewUsers', [user]);\n\t _this3.$store.commit('setCurrentUser', user);\n\t _this3.previews[0] = null;\n\t }\n\t _this3.uploading[0] = false;\n\t });\n\t },\n\t submitBanner: function submitBanner() {\n\t var _this4 = this;\n\t\n\t if (!this.previews[1]) {\n\t return;\n\t }\n\t\n\t var banner = this.previews[1];\n\t\n\t var imginfo = new Image();\n\t\n\t var offset_top = void 0,\n\t offset_left = void 0,\n\t width = void 0,\n\t height = void 0;\n\t imginfo.src = banner;\n\t width = imginfo.width;\n\t height = imginfo.height;\n\t offset_top = 0;\n\t offset_left = 0;\n\t this.uploading[1] = true;\n\t this.$store.state.api.backendInteractor.updateBanner({ params: { banner: banner, offset_top: offset_top, offset_left: offset_left, width: width, height: height } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this4.$store.state.users.currentUser));\n\t clone.cover_photo = data.url;\n\t _this4.$store.commit('addNewUsers', [clone]);\n\t _this4.$store.commit('setCurrentUser', clone);\n\t _this4.previews[1] = null;\n\t }\n\t _this4.uploading[1] = false;\n\t });\n\t },\n\t submitBg: function submitBg() {\n\t var _this5 = this;\n\t\n\t if (!this.previews[2]) {\n\t return;\n\t }\n\t var img = this.previews[2];\n\t\n\t var imginfo = new Image();\n\t var cropX = void 0,\n\t cropY = void 0,\n\t cropW = void 0,\n\t cropH = void 0;\n\t imginfo.src = img;\n\t cropX = 0;\n\t cropY = 0;\n\t cropW = imginfo.width;\n\t cropH = imginfo.width;\n\t this.uploading[2] = true;\n\t this.$store.state.api.backendInteractor.updateBg({ params: { img: img, cropX: cropX, cropY: cropY, cropW: cropW, cropH: cropH } }).then(function (data) {\n\t if (!data.error) {\n\t var clone = JSON.parse((0, _stringify2.default)(_this5.$store.state.users.currentUser));\n\t clone.background_image = data.url;\n\t _this5.$store.commit('addNewUsers', [clone]);\n\t _this5.$store.commit('setCurrentUser', clone);\n\t _this5.previews[2] = null;\n\t }\n\t _this5.uploading[2] = false;\n\t });\n\t },\n\t importFollows: function importFollows() {\n\t var _this6 = this;\n\t\n\t this.uploading[3] = true;\n\t var followList = this.followList;\n\t this.$store.state.api.backendInteractor.followImport({ params: followList }).then(function (status) {\n\t if (status) {\n\t _this6.followsImported = true;\n\t } else {\n\t _this6.followImportError = true;\n\t }\n\t _this6.uploading[3] = false;\n\t });\n\t },\n\t followListChange: function followListChange() {\n\t var formData = new FormData();\n\t formData.append('list', this.$refs.followlist.files[0]);\n\t this.followList = formData;\n\t },\n\t dismissImported: function dismissImported() {\n\t this.followsImported = false;\n\t this.followImportError = false;\n\t }\n\t }\n\t};\n\t\n\texports.default = UserSettings;\n\n/***/ }),\n/* 206 */,\n/* 207 */,\n/* 208 */,\n/* 209 */,\n/* 210 */,\n/* 211 */,\n/* 212 */,\n/* 213 */,\n/* 214 */,\n/* 215 */,\n/* 216 */,\n/* 217 */,\n/* 218 */,\n/* 219 */,\n/* 220 */,\n/* 221 */,\n/* 222 */,\n/* 223 */,\n/* 224 */,\n/* 225 */,\n/* 226 */,\n/* 227 */,\n/* 228 */,\n/* 229 */,\n/* 230 */,\n/* 231 */,\n/* 232 */,\n/* 233 */,\n/* 234 */,\n/* 235 */,\n/* 236 */,\n/* 237 */,\n/* 238 */,\n/* 239 */,\n/* 240 */,\n/* 241 */,\n/* 242 */,\n/* 243 */,\n/* 244 */,\n/* 245 */,\n/* 246 */,\n/* 247 */,\n/* 248 */,\n/* 249 */,\n/* 250 */,\n/* 251 */,\n/* 252 */,\n/* 253 */,\n/* 254 */,\n/* 255 */,\n/* 256 */,\n/* 257 */,\n/* 258 */,\n/* 259 */,\n/* 260 */,\n/* 261 */,\n/* 262 */,\n/* 263 */,\n/* 264 */,\n/* 265 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 266 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 267 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 268 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 269 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 270 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 271 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 272 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 273 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 274 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 275 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 276 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 277 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 278 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 279 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 280 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 281 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 282 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 283 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 284 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 285 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 286 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 287 */\n/***/ (function(module, exports) {\n\n\t// removed by extract-text-webpack-plugin\n\n/***/ }),\n/* 288 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n/***/ }),\n/* 289 */\n/***/ (function(module, exports) {\n\n\tmodule.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n/***/ }),\n/* 290 */,\n/* 291 */,\n/* 292 */,\n/* 293 */,\n/* 294 */,\n/* 295 */,\n/* 296 */,\n/* 297 */,\n/* 298 */,\n/* 299 */,\n/* 300 */,\n/* 301 */,\n/* 302 */,\n/* 303 */,\n/* 304 */,\n/* 305 */,\n/* 306 */,\n/* 307 */,\n/* 308 */,\n/* 309 */,\n/* 310 */,\n/* 311 */,\n/* 312 */,\n/* 313 */,\n/* 314 */,\n/* 315 */,\n/* 316 */,\n/* 317 */,\n/* 318 */,\n/* 319 */,\n/* 320 */,\n/* 321 */,\n/* 322 */,\n/* 323 */,\n/* 324 */,\n/* 325 */,\n/* 326 */,\n/* 327 */,\n/* 328 */,\n/* 329 */,\n/* 330 */,\n/* 331 */,\n/* 332 */,\n/* 333 */,\n/* 334 */,\n/* 335 */,\n/* 336 */,\n/* 337 */,\n/* 338 */,\n/* 339 */,\n/* 340 */,\n/* 341 */,\n/* 342 */,\n/* 343 */,\n/* 344 */,\n/* 345 */,\n/* 346 */,\n/* 347 */,\n/* 348 */,\n/* 349 */,\n/* 350 */,\n/* 351 */,\n/* 352 */,\n/* 353 */,\n/* 354 */,\n/* 355 */,\n/* 356 */,\n/* 357 */,\n/* 358 */,\n/* 359 */,\n/* 360 */,\n/* 361 */,\n/* 362 */,\n/* 363 */,\n/* 364 */,\n/* 365 */,\n/* 366 */,\n/* 367 */,\n/* 368 */,\n/* 369 */,\n/* 370 */,\n/* 371 */,\n/* 372 */,\n/* 373 */,\n/* 374 */,\n/* 375 */,\n/* 376 */,\n/* 377 */,\n/* 378 */,\n/* 379 */,\n/* 380 */,\n/* 381 */,\n/* 382 */,\n/* 383 */,\n/* 384 */,\n/* 385 */,\n/* 386 */,\n/* 387 */,\n/* 388 */,\n/* 389 */,\n/* 390 */,\n/* 391 */,\n/* 392 */,\n/* 393 */,\n/* 394 */,\n/* 395 */,\n/* 396 */,\n/* 397 */,\n/* 398 */,\n/* 399 */,\n/* 400 */,\n/* 401 */,\n/* 402 */,\n/* 403 */,\n/* 404 */,\n/* 405 */,\n/* 406 */,\n/* 407 */,\n/* 408 */,\n/* 409 */,\n/* 410 */,\n/* 411 */,\n/* 412 */,\n/* 413 */,\n/* 414 */,\n/* 415 */,\n/* 416 */,\n/* 417 */,\n/* 418 */,\n/* 419 */,\n/* 420 */,\n/* 421 */,\n/* 422 */,\n/* 423 */,\n/* 424 */,\n/* 425 */,\n/* 426 */,\n/* 427 */,\n/* 428 */,\n/* 429 */,\n/* 430 */,\n/* 431 */,\n/* 432 */,\n/* 433 */,\n/* 434 */,\n/* 435 */,\n/* 436 */,\n/* 437 */,\n/* 438 */,\n/* 439 */,\n/* 440 */,\n/* 441 */,\n/* 442 */,\n/* 443 */,\n/* 444 */,\n/* 445 */,\n/* 446 */,\n/* 447 */,\n/* 448 */,\n/* 449 */,\n/* 450 */,\n/* 451 */,\n/* 452 */,\n/* 453 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__.p + \"static/img/nsfw.9399fe3.png\";\n\n/***/ }),\n/* 454 */,\n/* 455 */,\n/* 456 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(277)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(175),\n\t /* template */\n\t __webpack_require__(497),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 457 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(276)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(176),\n\t /* template */\n\t __webpack_require__(496),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 458 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(270)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(177),\n\t /* template */\n\t __webpack_require__(490),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 459 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(178),\n\t /* template */\n\t __webpack_require__(500),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 460 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(282)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(180),\n\t /* template */\n\t __webpack_require__(505),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 461 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(284)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(181),\n\t /* template */\n\t __webpack_require__(507),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 462 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(182),\n\t /* template */\n\t __webpack_require__(503),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 463 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(280)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(183),\n\t /* template */\n\t __webpack_require__(502),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 464 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(273)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(184),\n\t /* template */\n\t __webpack_require__(493),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 465 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(278)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(185),\n\t /* template */\n\t __webpack_require__(498),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 466 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(186),\n\t /* template */\n\t __webpack_require__(488),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 467 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(286)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(187),\n\t /* template */\n\t __webpack_require__(509),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 468 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(265)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(188),\n\t /* template */\n\t __webpack_require__(481),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 469 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(190),\n\t /* template */\n\t __webpack_require__(489),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 470 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(191),\n\t /* template */\n\t __webpack_require__(499),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 471 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(274)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(192),\n\t /* template */\n\t __webpack_require__(494),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 472 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(269)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(193),\n\t /* template */\n\t __webpack_require__(487),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 473 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(285)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(194),\n\t /* template */\n\t __webpack_require__(508),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 474 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(272)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(196),\n\t /* template */\n\t __webpack_require__(492),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 475 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(198),\n\t /* template */\n\t __webpack_require__(486),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 476 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(287)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(200),\n\t /* template */\n\t __webpack_require__(511),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 477 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(271)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(202),\n\t /* template */\n\t __webpack_require__(491),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 478 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(203),\n\t /* template */\n\t __webpack_require__(510),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 479 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(275)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(204),\n\t /* template */\n\t __webpack_require__(495),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 480 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\t\n\t/* styles */\n\t__webpack_require__(281)\n\t\n\tvar Component = __webpack_require__(1)(\n\t /* script */\n\t __webpack_require__(205),\n\t /* template */\n\t __webpack_require__(504),\n\t /* scopeId */\n\t null,\n\t /* cssModules */\n\t null\n\t)\n\t\n\tmodule.exports = Component.exports\n\n\n/***/ }),\n/* 481 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"notifications\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [(_vm.unseenCount) ? _c('span', {\n\t staticClass: \"unseen-count\"\n\t }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e(), _vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('button', {\n\t staticClass: \"base04 base02-background read-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.markAsSeen($event)\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base03-border\"\n\t }, _vm._l((_vm.visibleNotifications), function(notification) {\n\t return _c('div', {\n\t key: notification,\n\t staticClass: \"notification\",\n\t class: {\n\t \"unseen\": !notification.seen\n\t }\n\t }, [_c('div', [_c('a', {\n\t attrs: {\n\t \"href\": notification.action.user.statusnet_profile_url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": notification.action.user.profile_image_url_original\n\t }\n\t })])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\",\n\t staticStyle: {\n\t \"width\": \"100%\"\n\t }\n\t }, [(notification.type === 'favorite') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-star lit\"\n\t }), _vm._v(\" \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-gradient\",\n\t style: (_vm.hiderStyle)\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(notification.status.statusnet_html)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'repeat') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-retweet lit\"\n\t }), _vm._v(\" \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-gradient\",\n\t style: (_vm.hiderStyle)\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"notification-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(notification.status.statusnet_html)\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'mention') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-reply lit\"\n\t }), _vm._v(\" \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: notification.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": notification.action.created_at,\n\t \"auto-update\": 240\n\t }\n\t })], 1)], 1)]), _vm._v(\" \"), _c('status', {\n\t attrs: {\n\t \"compact\": true,\n\t \"statusoid\": notification.status\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), (notification.type === 'follow') ? _c('div', [_c('h1', [_c('span', {\n\t attrs: {\n\t \"title\": '@' + notification.action.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n\t staticClass: \"fa icon-user-plus lit\"\n\t })]), _vm._v(\" \"), _c('div', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: notification.action.user.id\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"@\" + _vm._s(notification.action.user.screen_name))]), _vm._v(\" \" + _vm._s(_vm.$t('notifications.followed_you')) + \"\\n \")], 1)]) : _vm._e()])])\n\t }))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 482 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"profile-panel-background\",\n\t style: (_vm.headingStyle),\n\t attrs: {\n\t \"id\": \"heading\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-heading text-center\"\n\t }, [_c('div', {\n\t staticClass: \"user-info\"\n\t }, [(!_vm.isOtherUser) ? _c('router-link', {\n\t staticStyle: {\n\t \"float\": \"right\",\n\t \"margin-top\": \"16px\"\n\t },\n\t attrs: {\n\t \"to\": \"/user-settings\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-cog usersettings\"\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"container\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.user.id\n\t }\n\t }\n\t }\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t })]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"glyphicon glyphicon-user\"\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"name-and-screen-name\"\n\t }, [_c('div', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.user.id\n\t }\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"user-screen-name\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])], 1)], 1), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n\t staticClass: \"user-interactions\"\n\t }, [(_vm.user.follows_you && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"following base06\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', {\n\t staticClass: \"follow\"\n\t }, [(_vm.user.following) ? _c('span', [_c('button', {\n\t staticClass: \"base04 base00-background pressed\",\n\t on: {\n\t \"click\": _vm.unfollowUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n\t staticClass: \"base05 base02-background\",\n\t on: {\n\t \"click\": _vm.followUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n\t staticClass: \"mute\"\n\t }, [(_vm.user.muted) ? _c('span', [_c('button', {\n\t staticClass: \"base04 base00-background pressed\",\n\t on: {\n\t \"click\": _vm.toggleMute\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n\t staticClass: \"base05 base02-background\",\n\t on: {\n\t \"click\": _vm.toggleMute\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', {\n\t staticClass: \"remote-follow\"\n\t }, [_c('form', {\n\t attrs: {\n\t \"method\": \"POST\",\n\t \"action\": _vm.subscribeUrl\n\t }\n\t }, [_c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"nickname\"\n\t },\n\t domProps: {\n\t \"value\": _vm.user.screen_name\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t attrs: {\n\t \"type\": \"hidden\",\n\t \"name\": \"profile\",\n\t \"value\": \"\"\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"remote-button base05 base02-background\",\n\t attrs: {\n\t \"click\": \"submit\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n\t staticClass: \"block\"\n\t }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t staticClass: \"base04 base00-background pressed\",\n\t on: {\n\t \"click\": _vm.unblockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n\t staticClass: \"base05 base02-background\",\n\t on: {\n\t \"click\": _vm.blockUser\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e()]) : _vm._e()], 1)]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body profile-panel-body\",\n\t style: (_vm.bodyStyle)\n\t }, [_c('div', {\n\t staticClass: \"user-counts\"\n\t }, [_c('div', {\n\t staticClass: \"user-count\"\n\t }, [(_vm.switcher) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('statuses')\n\t }\n\t }\n\t }, [_c('h5', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.statuses')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br'), _c('span', {\n\t staticClass: \"dailyAvg\"\n\t }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\"\n\t }, [(_vm.switcher) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('friends')\n\t }\n\t }\n\t }, [_c('h5', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.followees')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-count\"\n\t }, [(_vm.switcher) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.setProfileView('followers')\n\t }\n\t }\n\t }, [_c('h5', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.$t('user_card.followers')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"base05\"\n\t }, [_vm._v(_vm._s(_vm.user.followers_count))])])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.user.description))])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 483 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.viewing == 'statuses') ? _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n\t staticClass: \"base05 base02-background loadmore-button\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.showNewStatuses($event)\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n\t staticClass: \"base06 error loadmore-text\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n\t staticClass: \"base04 base02-background loadmore-text\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, [_vm._l((_vm.timeline.visibleStatuses), function(status) {\n\t return _c('status-or-conversation', {\n\t key: status.id,\n\t attrs: {\n\t \"statusoid\": status\n\t }\n\t })\n\t }), _vm._v(\" \"), (!_vm.timeline.loading) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.fetchOlderStatuses()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"base02-background base03-border new-status-notification text-center\"\n\t }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n\t staticClass: \"base02-background base03-border new-status-notification text-center\"\n\t }, [_vm._v(\"...\")])], 2)])]) : (_vm.viewing == 'followers') ? _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followers')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.followers), function(follower) {\n\t return _c('user-card', {\n\t key: follower.id,\n\t attrs: {\n\t \"user\": follower,\n\t \"showFollows\": false\n\t }\n\t })\n\t }))])]) : (_vm.viewing == 'friends') ? _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followees')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.friends), function(friend) {\n\t return _c('user-card', {\n\t key: friend.id,\n\t attrs: {\n\t \"user\": friend,\n\t \"showFollows\": true\n\t }\n\t })\n\t }))])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 484 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"post-status-form\"\n\t }, [_c('form', {\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.postStatus(_vm.newStatus)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group base03-border\"\n\t }, [_c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newStatus.status),\n\t expression: \"newStatus.status\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('post_status.default'),\n\t \"rows\": \"1\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.newStatus.status)\n\t },\n\t on: {\n\t \"click\": _vm.setCaret,\n\t \"keyup\": [_vm.setCaret, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t if (!$event.ctrlKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"keydown\": [function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key)) { return null; }\n\t _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key)) { return null; }\n\t _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n\t if (!$event.shiftKey) { return null; }\n\t _vm.cycleBackward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n\t _vm.cycleForward($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t _vm.replaceCandidate($event)\n\t }, function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t if (!$event.metaKey) { return null; }\n\t _vm.postStatus(_vm.newStatus)\n\t }],\n\t \"drop\": _vm.fileDrop,\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t _vm.fileDrag($event)\n\t },\n\t \"input\": [function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n\t }, _vm.resize],\n\t \"paste\": _vm.paste\n\t }\n\t })]), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n\t staticStyle: {\n\t \"position\": \"relative\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"autocomplete-panel base05-background\"\n\t }, _vm._l((_vm.candidates), function(candidate) {\n\t return _c('div', {\n\t on: {\n\t \"click\": function($event) {\n\t _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n\t }\n\t }\n\t }, [(candidate.highlighted) ? _c('div', {\n\t staticClass: \"autocomplete base02\"\n\t }, [(candidate.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": candidate.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n\t staticClass: \"base02\"\n\t }, [_vm._v(_vm._s(candidate.name))])])]) : _c('div', {\n\t staticClass: \"autocomplete base04\"\n\t }, [(candidate.img) ? _c('span', [_c('img', {\n\t attrs: {\n\t \"src\": candidate.img\n\t }\n\t })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n\t staticClass: \"base02\"\n\t }, [_vm._v(_vm._s(candidate.name))])])])])\n\t }))]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-bottom\"\n\t }, [_c('media-upload', {\n\t attrs: {\n\t \"drop-files\": _vm.dropFiles\n\t },\n\t on: {\n\t \"uploading\": _vm.disableSubmit,\n\t \"uploaded\": _vm.addMediaFile,\n\t \"upload-failed\": _vm.enableSubmit\n\t }\n\t }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n\t staticClass: \"error\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n\t staticClass: \"base04\"\n\t }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": \"\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.submitDisabled,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"error\"\n\t }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n\t staticClass: \"icon-cancel\",\n\t on: {\n\t \"click\": _vm.clearError\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"attachments\"\n\t }, _vm._l((_vm.newStatus.files), function(file) {\n\t return _c('div', {\n\t staticClass: \"media-upload-container attachment base03-border\"\n\t }, [_c('i', {\n\t staticClass: \"fa icon-cancel\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.removeMediaFile(file)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.type(file) === 'image') ? _c('img', {\n\t staticClass: \"thumbnail media-upload\",\n\t attrs: {\n\t \"src\": file.image\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n\t attrs: {\n\t \"src\": file.image,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": file.image,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n\t attrs: {\n\t \"href\": file.image\n\t }\n\t }, [_vm._v(_vm._s(file.url))]) : _vm._e()])\n\t }))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 485 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"timeline panel panel-default\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04 base03-border conversation-heading\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.conversation')) + \"\\n \"), (_vm.collapsable) ? _c('span', {\n\t staticStyle: {\n\t \"float\": \"right\"\n\t }\n\t }, [_c('small', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.$emit('toggleExpanded')\n\t }\n\t }\n\t }, [_vm._v(\"Collapse\")])])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"timeline\"\n\t }, _vm._l((_vm.conversation), function(status) {\n\t return _c('status', {\n\t key: status.id,\n\t attrs: {\n\t \"statusoid\": status,\n\t \"expandable\": false,\n\t \"focused\": _vm.focused(status.id),\n\t \"inConversation\": true,\n\t \"highlight\": _vm.highlight,\n\t \"replies\": _vm.getReplies(status.id)\n\t },\n\t on: {\n\t \"goto\": _vm.setHighlight\n\t }\n\t })\n\t }))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 486 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.tag,\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'tag',\n\t \"tag\": _vm.tag\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 487 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"icon-retweet rt-active base09\",\n\t class: _vm.classes,\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.retweet()\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _c('div', [_c('i', {\n\t staticClass: \"icon-retweet base09\",\n\t class: _vm.classes\n\t }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 488 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.mentions'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'mentions'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 489 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.twkn'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'publicAndExternal'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 490 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"chat-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading timeline-heading base02-background base04\"\n\t }, [_c('div', {\n\t staticClass: \"title\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n\t directives: [{\n\t name: \"chat-scroll\",\n\t rawName: \"v-chat-scroll\"\n\t }],\n\t staticClass: \"chat-window\"\n\t }, _vm._l((_vm.messages), function(message) {\n\t return _c('div', {\n\t key: message.id,\n\t staticClass: \"chat-message\"\n\t }, [_c('span', {\n\t staticClass: \"chat-avatar\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": message.author.avatar\n\t }\n\t }), _vm._v(\"\\n \" + _vm._s(message.author.username) + \":\\n \")]), _vm._v(\" \"), _c('span', {\n\t staticClass: \"chat-text\"\n\t }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])])\n\t })), _vm._v(\" \"), _c('div', {\n\t staticClass: \"chat-input\"\n\t }, [_c('form', {\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.currentMessage)\n\t }\n\t }\n\t }, [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.currentMessage),\n\t expression: \"currentMessage\"\n\t }],\n\t attrs: {\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.currentMessage)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.currentMessage = $event.target.value\n\t }\n\t }\n\t })])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 491 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('span', {\n\t staticClass: \"user-finder-container\"\n\t }, [(_vm.error) ? _c('span', {\n\t staticClass: \"finder-error base05\"\n\t }, [_c('i', {\n\t staticClass: \"icon-cancel user-finder-icon\",\n\t on: {\n\t \"click\": _vm.dismissError\n\t }\n\t }), _vm._v(\"\\n \" + _vm._s(_vm.$t('finder.error_fetching_user')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loading) ? _c('i', {\n\t staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-user-plus user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.toggleHidden($event)\n\t }\n\t }\n\t })]) : _c('span', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.username),\n\t expression: \"username\"\n\t }],\n\t staticClass: \"user-finder-input base03-border\",\n\t attrs: {\n\t \"placeholder\": _vm.$t('finder.find_user'),\n\t \"id\": \"user-finder-input\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.username)\n\t },\n\t on: {\n\t \"keyup\": function($event) {\n\t if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n\t _vm.findUser(_vm.username)\n\t },\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.username = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('i', {\n\t staticClass: \"icon-cancel user-finder-icon\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t $event.stopPropagation();\n\t _vm.toggleHidden($event)\n\t }\n\t }\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 492 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.expanded) ? _c('conversation', {\n\t attrs: {\n\t \"collapsable\": true,\n\t \"statusoid\": _vm.statusoid\n\t },\n\t on: {\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.expanded) ? _c('status', {\n\t attrs: {\n\t \"expandable\": true,\n\t \"inConversation\": false,\n\t \"focused\": false,\n\t \"statusoid\": _vm.statusoid\n\t },\n\t on: {\n\t \"toggleExpanded\": _vm.toggleExpanded\n\t }\n\t }) : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 493 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"login panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('form', {\n\t staticClass: \"login-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.username),\n\t expression: \"user.username\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"username\",\n\t \"placeholder\": \"e.g. lain\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.username)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"username\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"id\": \"password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"login-bottom\"\n\t }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n\t staticClass: \"register\",\n\t attrs: {\n\t \"to\": {\n\t name: 'registration'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default base04 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.loggingIn,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.login')))])])]), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"error base05\"\n\t }, [_vm._v(_vm._s(_vm.authError))])]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 494 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('form', {\n\t staticClass: \"registration-form\",\n\t on: {\n\t \"submit\": function($event) {\n\t $event.preventDefault();\n\t _vm.submit(_vm.user)\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"container\"\n\t }, [_c('div', {\n\t staticClass: \"text-fields\"\n\t }, [_c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"username\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.username),\n\t expression: \"user.username\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"username\",\n\t \"placeholder\": \"e.g. lain\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.username)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"username\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"fullname\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.fullname),\n\t expression: \"user.fullname\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"fullname\",\n\t \"placeholder\": \"e.g. Lain Iwakura\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.fullname)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"fullname\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"email\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.email),\n\t expression: \"user.email\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"email\",\n\t \"type\": \"email\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.email)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"email\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"bio\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.bio')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.bio),\n\t expression: \"user.bio\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"bio\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.bio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"bio\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.password),\n\t expression: \"user.password\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"password\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.password)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"password\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('label', {\n\t attrs: {\n\t \"for\": \"password_confirmation\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.user.confirm),\n\t expression: \"user.confirm\"\n\t }],\n\t staticClass: \"form-control\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"id\": \"password_confirmation\",\n\t \"type\": \"password\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.user.confirm)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.$set(_vm.user, \"confirm\", $event.target.value)\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.registering,\n\t \"type\": \"submit\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"terms-of-service\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.termsofservice)\n\t }\n\t })]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n\t staticClass: \"form-group\"\n\t }, [_c('div', {\n\t staticClass: \"error base05\"\n\t }, [_vm._v(_vm._s(_vm.error))])]) : _vm._e()])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 495 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [(_vm.user) ? _c('div', {\n\t staticClass: \"user-profile panel panel-default base00-background\"\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": true\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n\t attrs: {\n\t \"title\": 'User Timeline',\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'user',\n\t \"user-id\": _vm.userId\n\t }\n\t })], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 496 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t directives: [{\n\t name: \"show\",\n\t rawName: \"v-show\",\n\t value: (!_vm.isEmpty),\n\t expression: \"!isEmpty\"\n\t }],\n\t staticClass: \"attachment base03-border\",\n\t class: ( _obj = {\n\t loading: _vm.loading\n\t }, _obj[_vm.type] = true, _obj )\n\t }, [(_vm.hidden) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleHidden()\n\t }\n\t }\n\t }, [_c('img', {\n\t key: _vm.nsfwImage,\n\t attrs: {\n\t \"src\": _vm.nsfwImage\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n\t staticClass: \"hider\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleHidden()\n\t }\n\t }\n\t }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && !_vm.hidden) ? _c('a', {\n\t staticClass: \"image-attachment\",\n\t attrs: {\n\t \"href\": _vm.attachment.url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('img', {\n\t staticClass: \"base03-border\",\n\t attrs: {\n\t \"referrerpolicy\": \"no-referrer\",\n\t \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('video', {\n\t staticClass: \"base03\",\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"controls\": \"\",\n\t \"loop\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n\t attrs: {\n\t \"src\": _vm.attachment.url,\n\t \"controls\": \"\"\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n\t staticClass: \"oembed\",\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t }, [(_vm.attachment.thumb_url) ? _c('div', {\n\t staticClass: \"image\"\n\t }, [_c('img', {\n\t attrs: {\n\t \"src\": _vm.attachment.thumb_url\n\t }\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\"\n\t }, [_c('h1', [_c('a', {\n\t attrs: {\n\t \"href\": _vm.attachment.url\n\t }\n\t }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n\t }\n\t })])]) : _vm._e()])\n\t var _obj;\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 497 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"base02-background\",\n\t style: (_vm.style),\n\t attrs: {\n\t \"id\": \"app\"\n\t }\n\t }, [_c('nav', {\n\t staticClass: \"container base02-background base05\",\n\t attrs: {\n\t \"id\": \"nav\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t _vm.scrollToTop()\n\t }\n\t }\n\t }, [_c('div', {\n\t staticClass: \"inner-nav\",\n\t style: (_vm.logoStyle)\n\t }, [_c('div', {\n\t staticClass: \"item\"\n\t }, [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'root'\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"item right\"\n\t }, [_c('user-finder', {\n\t staticClass: \"nav-icon\"\n\t }), _vm._v(\" \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'settings'\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-cog nav-icon\"\n\t })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.logout($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-logout nav-icon\",\n\t attrs: {\n\t \"title\": _vm.$t('login.logout')\n\t }\n\t })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"container\",\n\t attrs: {\n\t \"id\": \"content\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"panel-switcher\"\n\t }, [_c('button', {\n\t staticClass: \"base02-background base05\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.activatePanel('sidebar')\n\t }\n\t }\n\t }, [_vm._v(\"Sidebar\")]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"base02-background base05\",\n\t on: {\n\t \"click\": function($event) {\n\t _vm.activatePanel('timeline')\n\t }\n\t }\n\t }, [_vm._v(\"Timeline\")])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"sidebar-flexer\",\n\t class: {\n\t 'mobile-hidden': _vm.mobileActivePanel != 'sidebar'\n\t }\n\t }, [_c('div', {\n\t staticClass: \"sidebar-bounds\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar-scroller\"\n\t }, [_c('div', {\n\t staticClass: \"sidebar\"\n\t }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"main\",\n\t class: {\n\t 'mobile-hidden': _vm.mobileActivePanel != 'timeline'\n\t }\n\t }, [_c('transition', {\n\t attrs: {\n\t \"name\": \"fade\"\n\t }\n\t }, [_c('router-view')], 1)], 1)])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 498 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"media-upload\",\n\t on: {\n\t \"drop\": [function($event) {\n\t $event.preventDefault();\n\t }, _vm.fileDrop],\n\t \"dragover\": function($event) {\n\t $event.preventDefault();\n\t _vm.fileDrag($event)\n\t }\n\t }\n\t }, [_c('label', {\n\t staticClass: \"btn btn-default\"\n\t }, [(_vm.uploading) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin\"\n\t }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n\t staticClass: \"base09 icon-upload\"\n\t }) : _vm._e(), _vm._v(\" \"), _c('input', {\n\t staticStyle: {\n\t \"position\": \"fixed\",\n\t \"top\": \"-100em\"\n\t },\n\t attrs: {\n\t \"type\": \"file\"\n\t }\n\t })])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 499 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.public_tl'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'public'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 500 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('conversation', {\n\t attrs: {\n\t \"collapsable\": false,\n\t \"statusoid\": _vm.statusoid\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 501 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.compact) ? _c('div', {\n\t staticClass: \"status-el base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"status-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', [_c('div', {\n\t staticClass: \"status-actions\"\n\t }, [_c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleReplying($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-reply\",\n\t class: {\n\t 'icon-reply-active': _vm.replying\n\t }\n\t })])]), _vm._v(\" \"), _c('retweet-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('favorite-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t })], 1)]) : _vm._e(), _vm._v(\" \"), (_vm.replying) ? _c('post-status-form', {\n\t staticClass: \"reply-body\",\n\t attrs: {\n\t \"reply-to\": _vm.status.id,\n\t \"attentions\": _vm.status.attentions,\n\t \"repliedUser\": _vm.status.user\n\t },\n\t on: {\n\t \"posted\": _vm.toggleReplying\n\t }\n\t }) : _vm._e()], 1) : (!_vm.status.deleted) ? _c('div', {\n\t staticClass: \"status-el base00-background base03-border status-fadein\",\n\t class: [{\n\t 'base01-background': _vm.isFocused\n\t }, {\n\t 'status-conversation': _vm.inConversation\n\t }]\n\t }, [(_vm.muted) ? [_c('div', {\n\t staticClass: \"media status container muted\"\n\t }, [_c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.status.user.id\n\t }\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), _c('small', {\n\t staticClass: \"muteWords\"\n\t }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n\t staticClass: \"unmute\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-eye-off\"\n\t })])])] : _vm._e(), _vm._v(\" \"), (!_vm.muted) ? [(_vm.retweet) ? _c('div', {\n\t staticClass: \"media container retweet-info\"\n\t }, [_vm._m(0), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-body\"\n\t }, [_vm._v(\"\\n Repeated by \"), _c('a', {\n\t staticStyle: {\n\t \"font-weight\": \"bold\"\n\t },\n\t attrs: {\n\t \"href\": _vm.statusoid.user.statusnet_profile_url,\n\t \"title\": '@' + _vm.statusoid.user.screen_name\n\t }\n\t }, [_vm._v(_vm._s(_vm.retweeter))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media status container\"\n\t }, [_c('div', {\n\t staticClass: \"media-left\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": _vm.status.user.statusnet_profile_url\n\t }\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t class: {\n\t retweeted: _vm.retweet\n\t },\n\t attrs: {\n\t \"src\": _vm.status.user.profile_image_url_original\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.retweet) ? _c('img', {\n\t staticClass: \"avatar-retweeter\",\n\t attrs: {\n\t \"src\": _vm.statusoid.user.profile_image_url_original\n\t }\n\t }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"media-body\"\n\t }, [(_vm.userExpanded) ? _c('div', {\n\t staticClass: \"base03-border usercard\"\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.status.user,\n\t \"switcher\": false\n\t }\n\t })], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"user-content\"\n\t }, [_c('div', {\n\t staticClass: \"media-heading\"\n\t }, [_c('div', {\n\t staticClass: \"name-and-links\"\n\t }, [_c('h4', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"links\"\n\t }, [_c('h4', [_c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.status.user.id\n\t }\n\t }\n\t }\n\t }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), (_vm.status.in_reply_to_screen_name) ? _c('small', [_vm._v(\" >\\n \"), _c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'user-profile',\n\t params: {\n\t id: _vm.status.in_reply_to_user_id\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.status.in_reply_to_screen_name) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.isReply) ? [_c('small', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"icon-reply\",\n\t on: {\n\t \"mouseenter\": function($event) {\n\t _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n\t },\n\t \"mouseout\": function($event) {\n\t _vm.replyLeave()\n\t }\n\t }\n\t })])])] : _vm._e(), _vm._v(\"\\n -\\n \"), _c('small', [_c('router-link', {\n\t attrs: {\n\t \"to\": {\n\t name: 'conversation',\n\t params: {\n\t id: _vm.status.id\n\t }\n\t }\n\t }\n\t }, [_c('timeago', {\n\t attrs: {\n\t \"since\": _vm.status.created_at,\n\t \"auto-update\": 60\n\t }\n\t })], 1)], 1)], 2)]), _vm._v(\" \"), (_vm.inConversation) ? _c('h4', {\n\t staticClass: \"replies\"\n\t }, [(_vm.replies.length) ? _c('small', [_vm._v(\"Replies:\")]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n\t return _c('small', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.gotoOriginal(reply.id)\n\t },\n\t \"mouseenter\": function($event) {\n\t _vm.replyEnter(reply.id, $event)\n\t },\n\t \"mouseout\": function($event) {\n\t _vm.replyLeave()\n\t }\n\t }\n\t }, [_vm._v(_vm._s(reply.name) + \" \")])])\n\t })], 2) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"heading-icons\"\n\t }, [(_vm.unmuted) ? _c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleMute($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-eye-off\"\n\t })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local) ? _c('a', {\n\t staticClass: \"source_url\",\n\t attrs: {\n\t \"href\": _vm.status.external_url,\n\t \"target\": \"_blank\"\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-binoculars\"\n\t })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable) ? [_c('a', {\n\t staticClass: \"expand\",\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleExpanded($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-plus-squared\"\n\t })])] : _vm._e()], 2)]), _vm._v(\" \"), (_vm.showPreview && _vm.preview) ? _c('div', {\n\t staticClass: \"status-preview base00-background base03-border\"\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": _vm.preview.user.profile_image_url_original\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"text\"\n\t }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.preview.user.name) + \"\\n \"), _c('small', [_c('a', [_vm._v(_vm._s(_vm.preview.user.screen_name))])])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.preview.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t })])]) : (_vm.showPreview) ? _c('div', {\n\t staticClass: \"status-preview status-preview-loading base00-background base03-border\"\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin\"\n\t })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-content\",\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.linkClicked($event)\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.attachments) ? _c('div', {\n\t staticClass: \"attachments\"\n\t }, _vm._l((_vm.status.attachments), function(attachment) {\n\t return (!_vm.hideAttachments) ? _c('attachment', {\n\t key: attachment.id,\n\t attrs: {\n\t \"status-id\": _vm.status.id,\n\t \"nsfw\": _vm.status.nsfw,\n\t \"attachment\": attachment\n\t }\n\t }) : _vm._e()\n\t })) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"status-actions\"\n\t }, [(_vm.loggedIn) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleReplying($event)\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-reply\",\n\t class: {\n\t 'icon-reply-active': _vm.replying\n\t }\n\t })])]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('favorite-button', {\n\t attrs: {\n\t \"loggedIn\": _vm.loggedIn,\n\t \"status\": _vm.status\n\t }\n\t }), _vm._v(\" \"), _c('delete-button', {\n\t attrs: {\n\t \"status\": _vm.status\n\t }\n\t })], 1)])]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n\t staticClass: \"status base00-background container\"\n\t }, [_c('div', {\n\t staticClass: \"reply-left\"\n\t }), _vm._v(\" \"), _c('post-status-form', {\n\t staticClass: \"reply-body\",\n\t attrs: {\n\t \"reply-to\": _vm.status.id,\n\t \"attentions\": _vm.status.attentions,\n\t \"repliedUser\": _vm.status.user\n\t },\n\t on: {\n\t \"posted\": _vm.toggleReplying\n\t }\n\t })], 1) : _vm._e()] : _vm._e()], 2) : _vm._e()\n\t},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"media-left\"\n\t }, [_c('i', {\n\t staticClass: \"fa icon-retweet retweeted\"\n\t })])\n\t}]}\n\n/***/ }),\n/* 502 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"instance-specific-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t domProps: {\n\t \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n\t }\n\t })])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 503 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('Timeline', {\n\t attrs: {\n\t \"title\": _vm.$t('nav.timeline'),\n\t \"timeline\": _vm.timeline,\n\t \"timeline-name\": 'friends'\n\t }\n\t })\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 504 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body profile-edit\"\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newname),\n\t expression: \"newname\"\n\t }],\n\t staticClass: \"name-changer base03-border\",\n\t attrs: {\n\t \"id\": \"username\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.newname)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.newname = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.newbio),\n\t expression: \"newbio\"\n\t }],\n\t staticClass: \"bio base03-border\",\n\t domProps: {\n\t \"value\": (_vm.newbio)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.newbio = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t attrs: {\n\t \"disabled\": _vm.newname.length <= 0\n\t },\n\t on: {\n\t \"click\": _vm.updateProfile\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))])]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"old-avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url_original\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), (_vm.previews[0]) ? _c('img', {\n\t staticClass: \"new-avatar\",\n\t attrs: {\n\t \"src\": _vm.previews[0]\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile(0, $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[0]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin\"\n\t }) : (_vm.previews[0]) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.submitAvatar\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.user.cover_photo\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.previews[1]) ? _c('img', {\n\t staticClass: \"banner\",\n\t attrs: {\n\t \"src\": _vm.previews[1]\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile(1, $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[1]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin uploading\"\n\t }) : (_vm.previews[1]) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.submitBanner\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.previews[2]) ? _c('img', {\n\t staticClass: \"bg\",\n\t attrs: {\n\t \"src\": _vm.previews[2]\n\t }\n\t }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t _vm.uploadFile(2, $event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[2]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin uploading\"\n\t }) : (_vm.previews[2]) ? _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.submitBg\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', {\n\t model: {\n\t value: (_vm.followImportForm),\n\t callback: function($$v) {\n\t _vm.followImportForm = $$v\n\t },\n\t expression: \"followImportForm\"\n\t }\n\t }, [_c('input', {\n\t ref: \"followlist\",\n\t attrs: {\n\t \"type\": \"file\"\n\t },\n\t on: {\n\t \"change\": _vm.followListChange\n\t }\n\t })]), _vm._v(\" \"), (_vm.uploading[3]) ? _c('i', {\n\t staticClass: \"base09 icon-spin4 animate-spin uploading\"\n\t }) : _c('button', {\n\t staticClass: \"btn btn-default base05 base02-background\",\n\t on: {\n\t \"click\": _vm.importFollows\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n\t staticClass: \"icon-cross\",\n\t on: {\n\t \"click\": _vm.dismissImported\n\t }\n\t }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]) : _vm._e()])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 505 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.canDelete) ? _c('div', [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.deleteStatus()\n\t }\n\t }\n\t }, [_c('i', {\n\t staticClass: \"base09 icon-cancel delete-status\"\n\t })])]) : _vm._e()\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 506 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.presets')))]), _vm._v(\" \"), _c('select', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.selected),\n\t expression: \"selected\"\n\t }],\n\t staticClass: \"style-switcher\",\n\t on: {\n\t \"change\": function($event) {\n\t var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n\t return o.selected\n\t }).map(function(o) {\n\t var val = \"_value\" in o ? o._value : o.value;\n\t return val\n\t });\n\t _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n\t }\n\t }\n\t }, _vm._l((_vm.availableStyles), function(style) {\n\t return _c('option', {\n\t domProps: {\n\t \"value\": style\n\t }\n\t }, [_vm._v(_vm._s(style[0]))])\n\t })), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-container\"\n\t }, [_c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"bgcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.background')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.bgColorLocal),\n\t expression: \"bgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"bgcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.bgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.bgColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.bgColorLocal),\n\t expression: \"bgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"bgcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.bgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.bgColorLocal = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"fgcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.foreground')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.fgColorLocal),\n\t expression: \"fgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"fgcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.fgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.fgColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.fgColorLocal),\n\t expression: \"fgColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"fgcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.fgColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.fgColorLocal = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"textcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.text')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.textColorLocal),\n\t expression: \"textColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"textcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.textColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.textColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.textColorLocal),\n\t expression: \"textColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"textcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.textColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.textColorLocal = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"color-item\"\n\t }, [_c('label', {\n\t staticClass: \"base04 theme-color-lb\",\n\t attrs: {\n\t \"for\": \"linkcolor\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.links')))]), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.linkColorLocal),\n\t expression: \"linkColorLocal\"\n\t }],\n\t staticClass: \"theme-color-cl\",\n\t attrs: {\n\t \"id\": \"linkcolor\",\n\t \"type\": \"color\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.linkColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.linkColorLocal = $event.target.value\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.linkColorLocal),\n\t expression: \"linkColorLocal\"\n\t }],\n\t staticClass: \"theme-color-in\",\n\t attrs: {\n\t \"id\": \"linkcolor-t\",\n\t \"type\": \"text\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.linkColorLocal)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.linkColorLocal = $event.target.value\n\t }\n\t }\n\t })])]), _vm._v(\" \"), _c('div', [_c('div', {\n\t staticClass: \"panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading\",\n\t style: ({\n\t 'background-color': _vm.fgColorLocal,\n\t 'color': _vm.textColorLocal\n\t })\n\t }, [_vm._v(\"Preview\")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body theme-preview-content\",\n\t style: ({\n\t 'background-color': _vm.bgColorLocal,\n\t 'color': _vm.textColorLocal\n\t })\n\t }, [_c('h4', [_vm._v(\"Content\")]), _vm._v(\" \"), _c('br'), _vm._v(\"\\n A bunch of more content and\\n \"), _c('a', {\n\t style: ({\n\t 'color': _vm.linkColorLocal\n\t })\n\t }, [_vm._v(\"a nice lil' link\")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn\",\n\t style: ({\n\t 'background-color': _vm.fgColorLocal,\n\t 'color': _vm.textColorLocal\n\t })\n\t }, [_vm._v(\"Button\")])])])]), _vm._v(\" \"), _c('button', {\n\t staticClass: \"btn base02-background base04\",\n\t on: {\n\t \"click\": _vm.setCustomTheme\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('general.apply')))])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 507 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return (_vm.loggedIn) ? _c('div', [_c('i', {\n\t staticClass: \"favorite-button fav-active base09\",\n\t class: _vm.classes,\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.favorite()\n\t }\n\t }\n\t }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n\t staticClass: \"favorite-button base09\",\n\t class: _vm.classes\n\t }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 508 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"settings panel panel-default base00-background\"\n\t }, [_c('div', {\n\t staticClass: \"panel-heading base02-background base04\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-body\"\n\t }, [_c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.theme')))]), _vm._v(\" \"), _c('style-switcher')], 1), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.filtering')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.muteWordsString),\n\t expression: \"muteWordsString\"\n\t }],\n\t attrs: {\n\t \"id\": \"muteWords\"\n\t },\n\t domProps: {\n\t \"value\": (_vm.muteWordsString)\n\t },\n\t on: {\n\t \"input\": function($event) {\n\t if ($event.target.composing) { return; }\n\t _vm.muteWordsString = $event.target.value\n\t }\n\t }\n\t })]), _vm._v(\" \"), _c('div', {\n\t staticClass: \"setting-item\"\n\t }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n\t staticClass: \"setting-list\"\n\t }, [_c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsLocal),\n\t expression: \"hideAttachmentsLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachments\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachments\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideAttachmentsInConvLocal),\n\t expression: \"hideAttachmentsInConvLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideAttachmentsInConv\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideAttachmentsInConvLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideAttachmentsInConvLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideAttachmentsInConv\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hideNsfwLocal),\n\t expression: \"hideNsfwLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hideNsfw\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hideNsfwLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hideNsfwLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hideNsfw\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.autoLoadLocal),\n\t expression: \"autoLoadLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"autoLoad\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.autoLoadLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.autoLoadLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"autoLoad\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.streamingLocal),\n\t expression: \"streamingLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"streaming\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.streamingLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.streamingLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"streaming\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n\t directives: [{\n\t name: \"model\",\n\t rawName: \"v-model\",\n\t value: (_vm.hoverPreviewLocal),\n\t expression: \"hoverPreviewLocal\"\n\t }],\n\t attrs: {\n\t \"type\": \"checkbox\",\n\t \"id\": \"hoverPreview\"\n\t },\n\t domProps: {\n\t \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n\t },\n\t on: {\n\t \"change\": function($event) {\n\t var $$a = _vm.hoverPreviewLocal,\n\t $$el = $event.target,\n\t $$c = $$el.checked ? (true) : (false);\n\t if (Array.isArray($$a)) {\n\t var $$v = null,\n\t $$i = _vm._i($$a, $$v);\n\t if ($$el.checked) {\n\t $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n\t } else {\n\t $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n\t }\n\t } else {\n\t _vm.hoverPreviewLocal = $$c\n\t }\n\t }\n\t }\n\t }), _vm._v(\" \"), _c('label', {\n\t attrs: {\n\t \"for\": \"hoverPreview\"\n\t }\n\t }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 509 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"nav-panel\"\n\t }, [_c('div', {\n\t staticClass: \"panel panel-default base01-background\"\n\t }, [_c('ul', {\n\t staticClass: \"base03-border\"\n\t }, [(_vm.currentUser) ? _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": \"/main/friends\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": {\n\t name: 'mentions',\n\t params: {\n\t username: _vm.currentUser.screen_name\n\t }\n\t }\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": \"/main/public\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n\t staticClass: \"base00-background\",\n\t attrs: {\n\t \"to\": \"/main/all\"\n\t }\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 510 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"user-panel\"\n\t }, [(_vm.user) ? _c('div', {\n\t staticClass: \"panel panel-default\",\n\t staticStyle: {\n\t \"overflow\": \"visible\"\n\t }\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": false\n\t }\n\t }), _vm._v(\" \"), _c('div', {\n\t staticClass: \"panel-footer base00-background\"\n\t }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n\t},staticRenderFns: []}\n\n/***/ }),\n/* 511 */\n/***/ (function(module, exports) {\n\n\tmodule.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n\t return _c('div', {\n\t staticClass: \"card base00-background\"\n\t }, [_c('a', {\n\t attrs: {\n\t \"href\": \"#\"\n\t }\n\t }, [_c('img', {\n\t staticClass: \"avatar\",\n\t attrs: {\n\t \"src\": _vm.user.profile_image_url\n\t },\n\t on: {\n\t \"click\": function($event) {\n\t $event.preventDefault();\n\t _vm.toggleUserExpanded($event)\n\t }\n\t }\n\t })]), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n\t staticClass: \"usercard\"\n\t }, [_c('user-card-content', {\n\t attrs: {\n\t \"user\": _vm.user,\n\t \"switcher\": false\n\t }\n\t })], 1) : _c('div', {\n\t staticClass: \"name-and-screen-name\"\n\t }, [_c('div', {\n\t staticClass: \"user-name\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.user.name) + \"\\n \"), (!_vm.userExpanded && _vm.showFollows && _vm.user.follows_you) ? _c('span', {\n\t staticClass: \"follows-you\"\n\t }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('a', {\n\t attrs: {\n\t \"href\": _vm.user.statusnet_profile_url,\n\t \"target\": \"blank\"\n\t }\n\t }, [_c('div', {\n\t staticClass: \"user-screen-name\"\n\t }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])])])\n\t},staticRenderFns: []}\n\n/***/ })\n]);\n\n\n// WEBPACK FOOTER //\n// static/js/app.bbd8264f40c00162ae60.js","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Vuex from 'vuex'\nimport App from './App.vue'\nimport PublicTimeline from './components/public_timeline/public_timeline.vue'\nimport PublicAndExternalTimeline from './components/public_and_external_timeline/public_and_external_timeline.vue'\nimport FriendsTimeline from './components/friends_timeline/friends_timeline.vue'\nimport TagTimeline from './components/tag_timeline/tag_timeline.vue'\nimport ConversationPage from './components/conversation-page/conversation-page.vue'\nimport Mentions from './components/mentions/mentions.vue'\nimport UserProfile from './components/user_profile/user_profile.vue'\nimport Settings from './components/settings/settings.vue'\nimport Registration from './components/registration/registration.vue'\nimport UserSettings from './components/user_settings/user_settings.vue'\n\nimport statusesModule from './modules/statuses.js'\nimport usersModule from './modules/users.js'\nimport apiModule from './modules/api.js'\nimport configModule from './modules/config.js'\nimport chatModule from './modules/chat.js'\n\nimport VueTimeago from 'vue-timeago'\nimport VueI18n from 'vue-i18n'\n\nimport createPersistedState from './lib/persisted_state.js'\n\nimport messages from './i18n/messages.js'\n\nimport VueChatScroll from 'vue-chat-scroll'\n\nconst currentLocale = (window.navigator.language || 'en').split('-')[0]\n\nVue.use(Vuex)\nVue.use(VueRouter)\nVue.use(VueTimeago, {\n locale: currentLocale === 'ja' ? 'ja' : 'en',\n locales: {\n 'en': require('../static/timeago-en.json'),\n 'ja': require('../static/timeago-ja.json')\n }\n})\nVue.use(VueI18n)\nVue.use(VueChatScroll)\n\nconst persistedStateOptions = {\n paths: [\n 'config.hideAttachments',\n 'config.hideAttachmentsInConv',\n 'config.hideNsfw',\n 'config.autoLoad',\n 'config.hoverPreview',\n 'config.streaming',\n 'config.muteWords',\n 'config.customTheme',\n 'users.lastLoginName'\n ]\n}\n\nconst store = new Vuex.Store({\n modules: {\n statuses: statusesModule,\n users: usersModule,\n api: apiModule,\n config: configModule,\n chat: chatModule\n },\n plugins: [createPersistedState(persistedStateOptions)],\n strict: false // Socket modifies itself, let's ignore this for now.\n // strict: process.env.NODE_ENV !== 'production'\n})\n\nconst i18n = new VueI18n({\n locale: currentLocale,\n fallbackLocale: 'en',\n messages\n})\n\nwindow.fetch('/api/statusnet/config.json')\n .then((res) => res.json())\n .then((data) => {\n const {name, closed: registrationClosed, textlimit} = data.site\n\n store.dispatch('setOption', { name: 'name', value: name })\n store.dispatch('setOption', { name: 'registrationOpen', value: (registrationClosed === '0') })\n store.dispatch('setOption', { name: 'textlimit', value: parseInt(textlimit) })\n })\n\nwindow.fetch('/static/config.json')\n .then((res) => res.json())\n .then((data) => {\n const {theme, background, logo, showInstanceSpecificPanel} = data\n store.dispatch('setOption', { name: 'theme', value: theme })\n store.dispatch('setOption', { name: 'background', value: background })\n store.dispatch('setOption', { name: 'logo', value: logo })\n store.dispatch('setOption', { name: 'showInstanceSpecificPanel', value: showInstanceSpecificPanel })\n if (data['chatDisabled']) {\n store.dispatch('disableChat')\n }\n\n const routes = [\n { name: 'root', path: '/', redirect: data['defaultPath'] || '/main/all' },\n { path: '/main/all', component: PublicAndExternalTimeline },\n { path: '/main/public', component: PublicTimeline },\n { path: '/main/friends', component: FriendsTimeline },\n { path: '/tag/:tag', component: TagTimeline },\n { name: 'conversation', path: '/notice/:id', component: ConversationPage, meta: { dontScroll: true } },\n { name: 'user-profile', path: '/users/:id', component: UserProfile },\n { name: 'mentions', path: '/:username/mentions', component: Mentions },\n { name: 'settings', path: '/settings', component: Settings },\n { name: 'registration', path: '/registration', component: Registration },\n { name: 'user-settings', path: '/user-settings', component: UserSettings }\n ]\n\n const router = new VueRouter({\n mode: 'history',\n routes,\n scrollBehavior: (to, from, savedPosition) => {\n if (to.matched.some(m => m.meta.dontScroll)) {\n return false\n }\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n /* eslint-disable no-new */\n new Vue({\n router,\n store,\n i18n,\n el: '#app',\n render: h => h(App)\n })\n })\n\nwindow.fetch('/static/terms-of-service.html')\n .then((res) => res.text())\n .then((html) => {\n store.dispatch('setOption', { name: 'tos', value: html })\n })\n\nwindow.fetch('/api/pleroma/emoji.json')\n .then(\n (res) => res.json()\n .then(\n (values) => {\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: values[key] }\n })\n store.dispatch('setOption', { name: 'customEmoji', value: emoji })\n store.dispatch('setOption', { name: 'pleromaBackend', value: true })\n },\n (failure) => {\n store.dispatch('setOption', { name: 'pleromaBackend', value: false })\n }\n ),\n (error) => console.log(error)\n )\n\nwindow.fetch('/static/emoji.json')\n .then((res) => res.json())\n .then((values) => {\n const emoji = Object.keys(values).map((key) => {\n return { shortcode: key, image_url: false, 'utf': values[key] }\n })\n store.dispatch('setOption', { name: 'emoji', value: emoji })\n })\n\nwindow.fetch('/instance/panel.html')\n .then((res) => res.text())\n .then((html) => {\n store.dispatch('setOption', { name: 'instanceSpecificPanelContent', value: html })\n })\n\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-0652fc80\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./timeline.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0652fc80\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/timeline/timeline.vue\n// module id = 29\n// module chunks = 2","/* eslint-env browser */\nconst LOGIN_URL = '/api/account/verify_credentials.json'\nconst FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json'\nconst ALL_FOLLOWING_URL = '/api/qvitter/allfollowing'\nconst PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json'\nconst PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json'\nconst TAG_TIMELINE_URL = '/api/statusnet/tags/timeline'\nconst FAVORITE_URL = '/api/favorites/create'\nconst UNFAVORITE_URL = '/api/favorites/destroy'\nconst RETWEET_URL = '/api/statuses/retweet'\nconst STATUS_UPDATE_URL = '/api/statuses/update.json'\nconst STATUS_DELETE_URL = '/api/statuses/destroy'\nconst STATUS_URL = '/api/statuses/show'\nconst MEDIA_UPLOAD_URL = '/api/statusnet/media/upload'\nconst CONVERSATION_URL = '/api/statusnet/conversation'\nconst MENTIONS_URL = '/api/statuses/mentions.json'\nconst FOLLOWERS_URL = '/api/statuses/followers.json'\nconst FRIENDS_URL = '/api/statuses/friends.json'\nconst FOLLOWING_URL = '/api/friendships/create.json'\nconst UNFOLLOWING_URL = '/api/friendships/destroy.json'\nconst QVITTER_USER_PREF_URL = '/api/qvitter/set_profile_pref.json'\nconst REGISTRATION_URL = '/api/account/register.json'\nconst AVATAR_UPDATE_URL = '/api/qvitter/update_avatar.json'\nconst BG_UPDATE_URL = '/api/qvitter/update_background_image.json'\nconst BANNER_UPDATE_URL = '/api/account/update_profile_banner.json'\nconst PROFILE_UPDATE_URL = '/api/account/update_profile.json'\nconst EXTERNAL_PROFILE_URL = '/api/externalprofile/show.json'\nconst QVITTER_USER_TIMELINE_URL = '/api/qvitter/statuses/user_timeline.json'\nconst BLOCKING_URL = '/api/blocks/create.json'\nconst UNBLOCKING_URL = '/api/blocks/destroy.json'\nconst USER_URL = '/api/users/show.json'\nconst FOLLOW_IMPORT_URL = '/api/pleroma/follow_import'\n\nimport { each, map } from 'lodash'\nimport 'whatwg-fetch'\n\nconst oldfetch = window.fetch\n\nlet fetch = (url, options) => {\n options = options || {}\n const baseUrl = ''\n const fullUrl = baseUrl + url\n options.credentials = 'same-origin'\n return oldfetch(fullUrl, options)\n}\n\n// from https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding\nlet utoa = (str) => {\n // first we use encodeURIComponent to get percent-encoded UTF-8,\n // then we convert the percent encodings into raw bytes which\n // can be fed into btoa.\n return btoa(encodeURIComponent(str)\n .replace(/%([0-9A-F]{2})/g,\n (match, p1) => { return String.fromCharCode('0x' + p1) }))\n}\n\n// Params\n// cropH\n// cropW\n// cropX\n// cropY\n// img (base 64 encodend data url)\nconst updateAvatar = ({credentials, params}) => {\n let url = AVATAR_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst updateBg = ({credentials, params}) => {\n let url = BG_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// height\n// width\n// offset_left\n// offset_top\n// banner (base 64 encodend data url)\nconst updateBanner = ({credentials, params}) => {\n let url = BANNER_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params\n// name\n// url\n// location\n// description\nconst updateProfile = ({credentials, params}) => {\n let url = PROFILE_UPDATE_URL\n\n const form = new FormData()\n\n each(params, (value, key) => {\n if (key === 'description' || /* Always include description, because it might be empty */\n value) {\n form.append(key, value)\n }\n })\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\n// Params needed:\n// nickname\n// email\n// fullname\n// password\n// password_confirm\n//\n// Optional\n// bio\n// homepage\n// location\nconst register = (params) => {\n const form = new FormData()\n\n each(params, (value, key) => {\n if (value) {\n form.append(key, value)\n }\n })\n\n return fetch(REGISTRATION_URL, {\n method: 'POST',\n body: form\n })\n}\n\nconst authHeaders = (user) => {\n if (user && user.username && user.password) {\n return { 'Authorization': `Basic ${utoa(`${user.username}:${user.password}`)}` }\n } else {\n return { }\n }\n}\n\nconst externalProfile = ({profileUrl, credentials}) => {\n let url = `${EXTERNAL_PROFILE_URL}?profileurl=${profileUrl}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst followUser = ({id, credentials}) => {\n let url = `${FOLLOWING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unfollowUser = ({id, credentials}) => {\n let url = `${UNFOLLOWING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst blockUser = ({id, credentials}) => {\n let url = `${BLOCKING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unblockUser = ({id, credentials}) => {\n let url = `${UNBLOCKING_URL}?user_id=${id}`\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUser = ({id, credentials}) => {\n let url = `${USER_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchFriends = ({id, credentials}) => {\n let url = `${FRIENDS_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchFollowers = ({id, credentials}) => {\n let url = `${FOLLOWERS_URL}?user_id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchAllFollowing = ({username, credentials}) => {\n const url = `${ALL_FOLLOWING_URL}/${username}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchConversation = ({id, credentials}) => {\n let url = `${CONVERSATION_URL}/${id}.json?count=100`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst fetchStatus = ({id, credentials}) => {\n let url = `${STATUS_URL}/${id}.json`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst setUserMute = ({id, credentials, muted = true}) => {\n const form = new FormData()\n\n const muteInteger = muted ? 1 : 0\n\n form.append('namespace', 'qvitter')\n form.append('data', muteInteger)\n form.append('topic', `mute:${id}`)\n\n return fetch(QVITTER_USER_PREF_URL, {\n method: 'POST',\n headers: authHeaders(credentials),\n body: form\n })\n}\n\nconst fetchTimeline = ({timeline, credentials, since = false, until = false, userId = false, tag = false}) => {\n const timelineUrls = {\n public: PUBLIC_TIMELINE_URL,\n friends: FRIENDS_TIMELINE_URL,\n mentions: MENTIONS_URL,\n 'publicAndExternal': PUBLIC_AND_EXTERNAL_TIMELINE_URL,\n user: QVITTER_USER_TIMELINE_URL,\n tag: TAG_TIMELINE_URL\n }\n\n let url = timelineUrls[timeline]\n\n let params = []\n\n if (since) {\n params.push(['since_id', since])\n }\n if (until) {\n params.push(['max_id', until])\n }\n if (userId) {\n params.push(['user_id', userId])\n }\n if (tag) {\n url += `/${tag}.json`\n }\n\n params.push(['count', 20])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n return fetch(url, { headers: authHeaders(credentials) }).then((data) => data.json())\n}\n\nconst verifyCredentials = (user) => {\n return fetch(LOGIN_URL, {\n method: 'POST',\n headers: authHeaders(user)\n })\n}\n\nconst favorite = ({ id, credentials }) => {\n return fetch(`${FAVORITE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unfavorite = ({ id, credentials }) => {\n return fetch(`${UNFAVORITE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst retweet = ({ id, credentials }) => {\n return fetch(`${RETWEET_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst postStatus = ({credentials, status, mediaIds, inReplyToStatusId}) => {\n const idsText = mediaIds.join(',')\n const form = new FormData()\n\n form.append('status', status)\n form.append('source', 'Pleroma FE')\n form.append('media_ids', idsText)\n if (inReplyToStatusId) {\n form.append('in_reply_to_status_id', inReplyToStatusId)\n }\n\n return fetch(STATUS_UPDATE_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n}\n\nconst deleteStatus = ({ id, credentials }) => {\n return fetch(`${STATUS_DELETE_URL}/${id}.json`, {\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst uploadMedia = ({formData, credentials}) => {\n return fetch(MEDIA_UPLOAD_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.text())\n .then((text) => (new DOMParser()).parseFromString(text, 'application/xml'))\n}\n\nconst followImport = ({params, credentials}) => {\n return fetch(FOLLOW_IMPORT_URL, {\n body: params,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst fetchMutes = ({credentials}) => {\n const url = '/api/qvitter/mutes.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst apiService = {\n verifyCredentials,\n fetchTimeline,\n fetchConversation,\n fetchStatus,\n fetchFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n favorite,\n unfavorite,\n retweet,\n postStatus,\n deleteStatus,\n uploadMedia,\n fetchAllFollowing,\n setUserMute,\n fetchMutes,\n register,\n updateAvatar,\n updateBg,\n updateProfile,\n updateBanner,\n externalProfile,\n followImport\n}\n\nexport default apiService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/api/api.service.js","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-769e38a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-769e38a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status/status.vue\n// module id = 62\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-05b840de\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card_content.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_card_content.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-05b840de\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card_content.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_card_content/user_card_content.vue\n// module id = 63\n// module chunks = 2","import { map } from 'lodash'\n\nconst rgb2hex = (r, g, b) => {\n [r, g, b] = map([r, g, b], (val) => {\n val = Math.ceil(val)\n val = val < 0 ? 0 : val\n val = val > 255 ? 255 : val\n return val\n })\n return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`\n}\n\nconst hex2rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n}\n\nconst rgbstr2hex = (rgb) => {\n if (rgb[0] === '#') {\n return rgb\n }\n rgb = rgb.match(/\\d+/g)\n return `#${((Number(rgb[0]) << 16) + (Number(rgb[1]) << 8) + Number(rgb[2])).toString(16)}`\n}\n\nexport {\n rgb2hex,\n hex2rgb,\n rgbstr2hex\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/color_convert/color_convert.js","import { includes, remove, slice, sortBy, toInteger, each, find, flatten, maxBy, last, merge, max, isArray } from 'lodash'\nimport apiService from '../services/api/api.service.js'\n// import parse from '../services/status_parser/status_parser.js'\n\nexport const defaultState = {\n allStatuses: [],\n allStatusesObject: {},\n maxId: 0,\n notifications: [],\n favorites: new Set(),\n error: false,\n timelines: {\n mentions: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n public: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n user: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n publicAndExternal: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n friends: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n },\n tag: {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n }\n }\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return includes(status.tags, 'nsfw') || !!status.text.match(nsfwRegex)\n}\n\nexport const prepareStatus = (status) => {\n // Parse nsfw tags\n if (status.nsfw === undefined) {\n status.nsfw = isNsfw(status)\n }\n\n // Set deleted flag\n status.deleted = false\n\n // To make the array reactive\n status.attachments = status.attachments || []\n\n return status\n}\n\nexport const statusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n // TODO change to status.activity_type === 'follow' when gs supports it\n if (status.text.match(/started following/)) {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const findMaxId = (...args) => {\n return (maxBy(flatten(args), 'id') || {}).id\n}\n\nconst mergeOrAdd = (arr, obj, item) => {\n const oldItem = obj[item.id]\n\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n // Reactivity fix.\n oldItem.attachments.splice(oldItem.attachments.length)\n return {item: oldItem, new: false}\n } else {\n // This is a new item, prepare it\n prepareStatus(item)\n arr.push(item)\n obj[item.id] = item\n return {item, new: true}\n }\n}\n\nconst sortTimeline = (timeline) => {\n timeline.visibleStatuses = sortBy(timeline.visibleStatuses, ({id}) => -id)\n timeline.statuses = sortBy(timeline.statuses, ({id}) => -id)\n timeline.minVisibleId = (last(timeline.visibleStatuses) || {}).id\n\n return timeline\n}\n\nconst addNewStatuses = (state, { statuses, showImmediately = false, timeline, user = {}, noIdUpdate = false }) => {\n // Sanity check\n if (!isArray(statuses)) {\n return false\n }\n\n const allStatuses = state.allStatuses\n const allStatusesObject = state.allStatusesObject\n const timelineObject = state.timelines[timeline]\n\n // Set the maxId to the new id if it's larger.\n const updateMaxId = ({id}) => {\n if (!timeline || noIdUpdate) { return false }\n timelineObject.maxId = max([id, timelineObject.maxId])\n }\n\n const addStatus = (status, showImmediately, addToTimeline = true) => {\n const result = mergeOrAdd(allStatuses, allStatusesObject, status)\n status = result.item\n\n if (result.new) {\n updateMaxId(status)\n\n if (statusType(status) === 'retweet' && status.retweeted_status.user.id === user.id) {\n addNotification({ type: 'repeat', status: status.retweeted_status, action: status })\n }\n\n // We are mentioned in a post\n if (statusType(status) === 'status' && find(status.attentions, { id: user.id })) {\n const mentions = state.timelines.mentions\n\n // Add the mention to the mentions timeline\n if (timelineObject !== mentions) {\n mergeOrAdd(mentions.statuses, mentions.statusesObject, status)\n mentions.newStatusCount += 1\n\n sortTimeline(mentions)\n }\n // Don't add notification for self-mention\n if (status.user.id !== user.id) {\n addNotification({ type: 'mention', status, action: status })\n }\n }\n }\n\n // Decide if we should treat the status as new for this timeline.\n let resultForCurrentTimeline\n // Some statuses should only be added to the global status repository.\n if (timeline && addToTimeline) {\n resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status)\n }\n\n if (timeline && showImmediately) {\n // Add it directly to the visibleStatuses, don't change\n // newStatusCount\n mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status)\n } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n // Just change newStatuscount\n timelineObject.newStatusCount += 1\n }\n\n return status\n }\n\n const addNotification = ({type, status, action}) => {\n // Only add a new notification if we don't have one for the same action\n if (!find(state.notifications, (oldNotification) => oldNotification.action.id === action.id)) {\n state.notifications.push({type, status, action, seen: false})\n\n if ('Notification' in window && window.Notification.permission === 'granted') {\n const title = action.user.name\n const result = {}\n result.icon = action.user.profile_image_url\n result.body = action.text // there's a problem that it doesn't put a space before links tho\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (action.attachments && action.attachments.length > 0 && !action.nsfw &&\n action.attachments[0].mimetype.startsWith('image/')) {\n result.image = action.attachments[0].url\n }\n\n let notification = new window.Notification(title, result)\n\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(notification.close.bind(notification), 5000)\n }\n }\n }\n\n const favoriteStatus = (favorite) => {\n const status = find(allStatuses, { id: toInteger(favorite.in_reply_to_status_id) })\n if (status) {\n status.fave_num += 1\n\n // This is our favorite, so the relevant bit.\n if (favorite.user.id === user.id) {\n status.favorited = true\n }\n\n // Add a notification if the user's status is favorited\n if (status.user.id === user.id) {\n addNotification({type: 'favorite', status, action: favorite})\n }\n }\n return status\n }\n\n const processors = {\n 'status': (status) => {\n addStatus(status, showImmediately)\n },\n 'retweet': (status) => {\n // RetweetedStatuses are never shown immediately\n const retweetedStatus = addStatus(status.retweeted_status, false, false)\n\n let retweet\n // If the retweeted status is already there, don't add the retweet\n // to the timeline.\n if (timeline && find(timelineObject.statuses, (s) => {\n if (s.retweeted_status) {\n return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id\n } else {\n return s.id === retweetedStatus.id\n }\n })) {\n // Already have it visible (either as the original or another RT), don't add to timeline, don't show.\n retweet = addStatus(status, false, false)\n } else {\n retweet = addStatus(status, showImmediately)\n }\n\n retweet.retweeted_status = retweetedStatus\n },\n 'favorite': (favorite) => {\n // Only update if this is a new favorite.\n if (!state.favorites.has(favorite.id)) {\n state.favorites.add(favorite.id)\n updateMaxId(favorite)\n favoriteStatus(favorite)\n }\n },\n 'follow': (status) => {\n let re = new RegExp(`started following ${user.name} \\\\(${user.statusnet_profile_url}\\\\)`)\n let repleroma = new RegExp(`started following ${user.screen_name}$`)\n if (status.text.match(re) || status.text.match(repleroma)) {\n addNotification({ type: 'follow', status: status, action: status })\n }\n },\n 'deletion': (deletion) => {\n const uri = deletion.uri\n updateMaxId(deletion)\n\n // Remove possible notification\n const status = find(allStatuses, {uri})\n if (!status) {\n return\n }\n\n remove(state.notifications, ({action: {id}}) => id === status.id)\n\n remove(allStatuses, { uri })\n if (timeline) {\n remove(timelineObject.statuses, { uri })\n remove(timelineObject.visibleStatuses, { uri })\n }\n },\n 'default': (unknown) => {\n console.log('unknown status type')\n console.log(unknown)\n }\n }\n\n each(statuses, (status) => {\n const type = statusType(status)\n const processor = processors[type] || processors['default']\n processor(status)\n })\n\n // Keep the visible statuses sorted\n if (timeline) {\n sortTimeline(timelineObject)\n }\n}\n\nexport const mutations = {\n addNewStatuses,\n showNewStatuses (state, { timeline }) {\n const oldTimeline = (state.timelines[timeline])\n\n oldTimeline.newStatusCount = 0\n oldTimeline.visibleStatuses = slice(oldTimeline.statuses, 0, 50)\n oldTimeline.visibleStatusesObject = {}\n each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status })\n },\n clearTimeline (state, { timeline }) {\n const emptyTimeline = {\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n viewing: 'statuses',\n flushMarker: 0\n }\n\n state.timelines[timeline] = emptyTimeline\n },\n setFavorited (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = value\n },\n setRetweeted (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.repeated = value\n },\n setDeleted (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.deleted = true\n },\n setLoading (state, { timeline, value }) {\n state.timelines[timeline].loading = value\n },\n setNsfw (state, { id, nsfw }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.nsfw = nsfw\n },\n setError (state, { value }) {\n state.error = value\n },\n setProfileView (state, { v }) {\n // load followers / friends only when needed\n state.timelines['user'].viewing = v\n },\n addFriends (state, { friends }) {\n state.timelines['user'].friends = friends\n },\n addFollowers (state, { followers }) {\n state.timelines['user'].followers = followers\n },\n markNotificationsAsSeen (state, notifications) {\n each(notifications, (notification) => {\n notification.seen = true\n })\n },\n queueFlush (state, { timeline, id }) {\n state.timelines[timeline].flushMarker = id\n }\n}\n\nconst statuses = {\n state: defaultState,\n actions: {\n addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false }) {\n commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser })\n },\n setError ({ rootState, commit }, { value }) {\n commit('setError', { value })\n },\n addFriends ({ rootState, commit }, { friends }) {\n commit('addFriends', { friends })\n },\n addFollowers ({ rootState, commit }, { followers }) {\n commit('addFollowers', { followers })\n },\n deleteStatus ({ rootState, commit }, status) {\n commit('setDeleted', { status })\n apiService.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n favorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: true })\n apiService.favorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n unfavorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: false })\n apiService.unfavorite({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n retweet ({ rootState, commit }, status) {\n // Optimistic retweeting...\n commit('setRetweeted', { status, value: true })\n apiService.retweet({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n queueFlush ({ rootState, commit }, { timeline, id }) {\n commit('queueFlush', { timeline, id })\n }\n },\n mutations\n}\n\nexport default statuses\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/statuses.js","import apiService from '../api/api.service.js'\nimport timelineFetcherService from '../timeline_fetcher/timeline_fetcher.service.js'\n\nconst backendInteractorService = (credentials) => {\n const fetchStatus = ({id}) => {\n return apiService.fetchStatus({id, credentials})\n }\n\n const fetchConversation = ({id}) => {\n return apiService.fetchConversation({id, credentials})\n }\n\n const fetchFriends = ({id}) => {\n return apiService.fetchFriends({id, credentials})\n }\n\n const fetchFollowers = ({id}) => {\n return apiService.fetchFollowers({id, credentials})\n }\n\n const fetchAllFollowing = ({username}) => {\n return apiService.fetchAllFollowing({username, credentials})\n }\n\n const fetchUser = ({id}) => {\n return apiService.fetchUser({id, credentials})\n }\n\n const followUser = (id) => {\n return apiService.followUser({credentials, id})\n }\n\n const unfollowUser = (id) => {\n return apiService.unfollowUser({credentials, id})\n }\n\n const blockUser = (id) => {\n return apiService.blockUser({credentials, id})\n }\n\n const unblockUser = (id) => {\n return apiService.unblockUser({credentials, id})\n }\n\n const startFetching = ({timeline, store, userId = false}) => {\n return timelineFetcherService.startFetching({timeline, store, credentials, userId})\n }\n\n const setUserMute = ({id, muted = true}) => {\n return apiService.setUserMute({id, muted, credentials})\n }\n\n const fetchMutes = () => apiService.fetchMutes({credentials})\n\n const register = (params) => apiService.register(params)\n const updateAvatar = ({params}) => apiService.updateAvatar({credentials, params})\n const updateBg = ({params}) => apiService.updateBg({credentials, params})\n const updateBanner = ({params}) => apiService.updateBanner({credentials, params})\n const updateProfile = ({params}) => apiService.updateProfile({credentials, params})\n\n const externalProfile = (profileUrl) => apiService.externalProfile({profileUrl, credentials})\n const followImport = ({params}) => apiService.followImport({params, credentials})\n\n const backendInteractorServiceInstance = {\n fetchStatus,\n fetchConversation,\n fetchFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n blockUser,\n unblockUser,\n fetchUser,\n fetchAllFollowing,\n verifyCredentials: apiService.verifyCredentials,\n startFetching,\n setUserMute,\n fetchMutes,\n register,\n updateAvatar,\n updateBg,\n updateBanner,\n updateProfile,\n externalProfile,\n followImport\n }\n\n return backendInteractorServiceInstance\n}\n\nexport default backendInteractorService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/backend_interactor_service/backend_interactor_service.js","const fileType = (typeString) => {\n let type = 'unknown'\n\n if (typeString.match(/text\\/html/)) {\n type = 'html'\n }\n\n if (typeString.match(/image/)) {\n type = 'image'\n }\n\n if (typeString.match(/video\\/(webm|mp4)/)) {\n type = 'video'\n }\n\n if (typeString.match(/audio|ogg/)) {\n type = 'audio'\n }\n\n return type\n}\n\nconst fileTypeService = {\n fileType\n}\n\nexport default fileTypeService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/file_type/file_type.service.js","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({ store, status, media = [], inReplyToStatusId = undefined }) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({credentials: store.state.users.currentUser.credentials, status, mediaIds, inReplyToStatusId})\n .then((data) => data.json())\n .then((data) => {\n if (!data.error) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n\n return apiService.uploadMedia({ credentials, formData }).then((xml) => {\n // Firefox and Chrome treat method differently...\n let link = xml.getElementsByTagName('link')\n\n if (link.length === 0) {\n link = xml.getElementsByTagName('atom:link')\n }\n\n link = link[0]\n\n const mediaData = {\n id: xml.getElementsByTagName('media_id')[0].textContent,\n url: xml.getElementsByTagName('media_url')[0].textContent,\n image: link.getAttribute('href'),\n mimetype: link.getAttribute('type')\n }\n\n return mediaData\n })\n}\n\nconst statusPosterService = {\n postStatus,\n uploadMedia\n}\n\nexport default statusPosterService\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/status_poster/status_poster.service.js","import { camelCase } from 'lodash'\n\nimport apiService from '../api/api.service.js'\n\nconst update = ({store, statuses, timeline, showImmediately}) => {\n const ccTimeline = camelCase(timeline)\n\n store.dispatch('setError', { value: false })\n\n store.dispatch('addNewStatuses', {\n timeline: ccTimeline,\n statuses,\n showImmediately\n })\n}\n\nconst fetchAndUpdate = ({store, credentials, timeline = 'friends', older = false, showImmediately = false, userId = false, tag = false}) => {\n const args = { timeline, credentials }\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n\n if (older) {\n args['until'] = timelineData.minVisibleId\n } else {\n args['since'] = timelineData.maxId\n }\n\n args['userId'] = userId\n args['tag'] = tag\n\n return apiService.fetchTimeline(args)\n .then((statuses) => {\n if (!older && statuses.length >= 20) {\n store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId })\n }\n update({store, statuses, timeline, showImmediately})\n }, () => store.dispatch('setError', { value: true }))\n}\n\nconst startFetching = ({timeline = 'friends', credentials, store, userId = false, tag = false}) => {\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const showImmediately = timelineData.visibleStatuses.length === 0\n fetchAndUpdate({timeline, credentials, store, showImmediately, userId, tag})\n const boundFetchAndUpdate = () => fetchAndUpdate({ timeline, credentials, store, userId, tag })\n return setInterval(boundFetchAndUpdate, 10000)\n}\nconst timelineFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default timelineFetcher\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/timeline_fetcher/timeline_fetcher.service.js","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12838600\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation/conversation.vue\n// module id = 164\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-11ada5e0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./post_status_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./post_status_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-11ada5e0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./post_status_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/post_status_form/post_status_form.vue\n// module id = 165\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ae8f5000\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./style_switcher.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./style_switcher.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ae8f5000\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./style_switcher.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/style_switcher/style_switcher.vue\n// module id = 166\n// module chunks = 2","const de = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Lokaler Chat',\n timeline: 'Zeitleiste',\n mentions: 'Erwähnungen',\n public_tl: 'Lokale Zeitleiste',\n twkn: 'Das gesamte Netzwerk'\n },\n user_card: {\n follows_you: 'Folgt dir!',\n following: 'Folgst du!',\n follow: 'Folgen',\n blocked: 'Blockiert!',\n block: 'Blockieren',\n statuses: 'Beiträge',\n mute: 'Stummschalten',\n muted: 'Stummgeschaltet',\n followers: 'Folgende',\n followees: 'Folgt',\n per_day: 'pro Tag'\n },\n timeline: {\n show_new: 'Zeige Neuere',\n error_fetching: 'Fehler beim Laden',\n up_to_date: 'Aktuell',\n load_older: 'Lade ältere Beiträge',\n conversation: 'Unterhaltung'\n },\n settings: {\n user_settings: 'Benutzereinstellungen',\n name_bio: 'Name & Bio',\n name: 'Name',\n bio: 'Bio',\n avatar: 'Avatar',\n current_avatar: 'Dein derzeitiger Avatar',\n set_new_avatar: 'Setze neuen Avatar',\n profile_banner: 'Profil Banner',\n current_profile_banner: 'Dein derzeitiger Profil Banner',\n set_new_profile_banner: 'Setze neuen Profil Banner',\n profile_background: 'Profil Hintergrund',\n set_new_profile_background: 'Setze neuen Profil Hintergrund',\n settings: 'Einstellungen',\n theme: 'Farbschema',\n presets: 'Voreinstellungen',\n theme_help: 'Benutze HTML Farbcodes (#aabbcc) um dein Farbschema anzupassen.',\n background: 'Hintergrund',\n foreground: 'Vordergrund',\n text: 'Text',\n links: 'Links',\n filtering: 'Filter',\n filtering_explanation: 'Alle Beiträge die diese Wörter enthalten werden ausgeblendet. Ein Wort pro Zeile.',\n attachments: 'Anhänge',\n hide_attachments_in_tl: 'Anhänge in der Timeline ausblenden',\n hide_attachments_in_convo: 'Anhänge in Unterhaltungen ausblenden',\n nsfw_clickthrough: 'Aktiviere ausblendbares Overlay für als NSFW markierte Anhänge',\n autoload: 'Aktiviere automatisches Laden von älteren Beiträgen beim scrollen',\n streaming: 'Aktiviere automatisches Laden (Streaming) von neuen Beiträgen',\n reply_link_preview: 'Aktiviere reply-link Vorschau bei Maus-Hover',\n follow_import: 'Folgeliste importieren',\n import_followers_from_a_csv_file: 'Importiere Kontakte, denen du folgen möchtest, aus einer CSV-Datei',\n follows_imported: 'Folgeliste importiert! Die Bearbeitung kann eine Zeit lang dauern.',\n follow_import_error: 'Fehler beim importieren der Folgeliste'\n },\n notifications: {\n notifications: 'Benachrichtigungen',\n read: 'Gelesen!',\n followed_you: 'folgt dir'\n },\n login: {\n login: 'Anmelden',\n username: 'Benutzername',\n password: 'Passwort',\n register: 'Registrieren',\n logout: 'Abmelden'\n },\n registration: {\n registration: 'Registrierung',\n fullname: 'Angezeigter Name',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Passwort bestätigen'\n },\n post_status: {\n posting: 'Veröffentlichen',\n default: 'Sitze gerade im Hofbräuhaus.'\n },\n finder: {\n find_user: 'Finde Benutzer',\n error_fetching_user: 'Fehler beim Suchen des Benutzers'\n },\n general: {\n submit: 'Absenden',\n apply: 'Anwenden'\n }\n}\n\nconst fi = {\n nav: {\n timeline: 'Aikajana',\n mentions: 'Maininnat',\n public_tl: 'Julkinen Aikajana',\n twkn: 'Koko Tunnettu Verkosto'\n },\n user_card: {\n follows_you: 'Seuraa sinua!',\n following: 'Seuraat!',\n follow: 'Seuraa',\n statuses: 'Viestit',\n mute: 'Hiljennä',\n muted: 'Hiljennetty',\n followers: 'Seuraajat',\n followees: 'Seuraa',\n per_day: 'päivässä'\n },\n timeline: {\n show_new: 'Näytä uudet',\n error_fetching: 'Virhe ladatessa viestejä',\n up_to_date: 'Ajantasalla',\n load_older: 'Lataa vanhempia viestejä',\n conversation: 'Keskustelu'\n },\n settings: {\n user_settings: 'Käyttäjän asetukset',\n name_bio: 'Nimi ja kuvaus',\n name: 'Nimi',\n bio: 'Kuvaus',\n avatar: 'Profiilikuva',\n current_avatar: 'Nykyinen profiilikuvasi',\n set_new_avatar: 'Aseta uusi profiilikuva',\n profile_banner: 'Juliste',\n current_profile_banner: 'Nykyinen julisteesi',\n set_new_profile_banner: 'Aseta uusi juliste',\n profile_background: 'Taustakuva',\n set_new_profile_background: 'Aseta uusi taustakuva',\n settings: 'Asetukset',\n theme: 'Teema',\n presets: 'Valmiit teemat',\n theme_help: 'Käytä heksadesimaalivärejä muokataksesi väriteemaasi.',\n background: 'Tausta',\n foreground: 'Korostus',\n text: 'Teksti',\n links: 'Linkit',\n filtering: 'Suodatus',\n filtering_explanation: 'Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.',\n attachments: 'Liitteet',\n hide_attachments_in_tl: 'Piilota liitteet aikajanalla',\n hide_attachments_in_convo: 'Piilota liitteet keskusteluissa',\n nsfw_clickthrough: 'Piilota NSFW liitteet klikkauksen taakse.',\n autoload: 'Lataa vanhempia viestejä automaattisesti ruudun pohjalla',\n streaming: 'Näytä uudet viestit automaattisesti ollessasi ruudun huipulla',\n reply_link_preview: 'Keskusteluiden vastauslinkkien esikatselu'\n },\n notifications: {\n notifications: 'Ilmoitukset',\n read: 'Lue!',\n followed_you: 'seuraa sinua'\n },\n login: {\n login: 'Kirjaudu sisään',\n username: 'Käyttäjänimi',\n password: 'Salasana',\n register: 'Rekisteröidy',\n logout: 'Kirjaudu ulos'\n },\n registration: {\n registration: 'Rekisteröityminen',\n fullname: 'Koko nimi',\n email: 'Sähköposti',\n bio: 'Kuvaus',\n password_confirm: 'Salasanan vahvistaminen'\n },\n post_status: {\n posting: 'Lähetetään',\n default: 'Tulin juuri saunasta.'\n },\n finder: {\n find_user: 'Hae käyttäjä',\n error_fetching_user: 'Virhe hakiessa käyttäjää'\n },\n general: {\n submit: 'Lähetä',\n apply: 'Aseta'\n }\n}\n\nconst en = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Local Chat',\n timeline: 'Timeline',\n mentions: 'Mentions',\n public_tl: 'Public Timeline',\n twkn: 'The Whole Known Network'\n },\n user_card: {\n follows_you: 'Follows you!',\n following: 'Following!',\n follow: 'Follow',\n blocked: 'Blocked!',\n block: 'Block',\n statuses: 'Statuses',\n mute: 'Mute',\n muted: 'Muted',\n followers: 'Followers',\n followees: 'Following',\n per_day: 'per day',\n remote_follow: 'Remote follow'\n },\n timeline: {\n show_new: 'Show new',\n error_fetching: 'Error fetching updates',\n up_to_date: 'Up-to-date',\n load_older: 'Load older statuses',\n conversation: 'Conversation'\n },\n settings: {\n user_settings: 'User Settings',\n name_bio: 'Name & Bio',\n name: 'Name',\n bio: 'Bio',\n avatar: 'Avatar',\n current_avatar: 'Your current avatar',\n set_new_avatar: 'Set new avatar',\n profile_banner: 'Profile Banner',\n current_profile_banner: 'Your current profile banner',\n set_new_profile_banner: 'Set new profile banner',\n profile_background: 'Profile Background',\n set_new_profile_background: 'Set new profile background',\n settings: 'Settings',\n theme: 'Theme',\n presets: 'Presets',\n theme_help: 'Use hex color codes (#aabbcc) to customize your color theme.',\n background: 'Background',\n foreground: 'Foreground',\n text: 'Text',\n links: 'Links',\n filtering: 'Filtering',\n filtering_explanation: 'All statuses containing these words will be muted, one per line',\n attachments: 'Attachments',\n hide_attachments_in_tl: 'Hide attachments in timeline',\n hide_attachments_in_convo: 'Hide attachments in conversations',\n nsfw_clickthrough: 'Enable clickthrough NSFW attachment hiding',\n autoload: 'Enable automatic loading when scrolled to the bottom',\n streaming: 'Enable automatic streaming of new posts when scrolled to the top',\n reply_link_preview: 'Enable reply-link preview on mouse hover',\n follow_import: 'Follow import',\n import_followers_from_a_csv_file: 'Import followers from a csv file',\n follows_imported: 'Follows imported! Processing them will take a while.',\n follow_import_error: 'Error importing followers'\n },\n notifications: {\n notifications: 'Notifications',\n read: 'Read!',\n followed_you: 'followed you'\n },\n login: {\n login: 'Log in',\n username: 'Username',\n password: 'Password',\n register: 'Register',\n logout: 'Log out'\n },\n registration: {\n registration: 'Registration',\n fullname: 'Display name',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Password confirmation'\n },\n post_status: {\n posting: 'Posting',\n default: 'Just landed in L.A.'\n },\n finder: {\n find_user: 'Find user',\n error_fetching_user: 'Error fetching user'\n },\n general: {\n submit: 'Submit',\n apply: 'Apply'\n }\n}\n\nconst et = {\n nav: {\n timeline: 'Ajajoon',\n mentions: 'Mainimised',\n public_tl: 'Avalik Ajajoon',\n twkn: 'Kogu Teadaolev Võrgustik'\n },\n user_card: {\n follows_you: 'Jälgib sind!',\n following: 'Jälgin!',\n follow: 'Jälgi',\n blocked: 'Blokeeritud!',\n block: 'Blokeeri',\n statuses: 'Staatuseid',\n mute: 'Vaigista',\n muted: 'Vaigistatud',\n followers: 'Jälgijaid',\n followees: 'Jälgitavaid',\n per_day: 'päevas'\n },\n timeline: {\n show_new: 'Näita uusi',\n error_fetching: 'Viga uuenduste laadimisel',\n up_to_date: 'Uuendatud',\n load_older: 'Kuva vanemaid staatuseid',\n conversation: 'Vestlus'\n },\n settings: {\n user_settings: 'Kasutaja sätted',\n name_bio: 'Nimi ja Bio',\n name: 'Nimi',\n bio: 'Bio',\n avatar: 'Profiilipilt',\n current_avatar: 'Sinu praegune profiilipilt',\n set_new_avatar: 'Vali uus profiilipilt',\n profile_banner: 'Profiilibänner',\n current_profile_banner: 'Praegune profiilibänner',\n set_new_profile_banner: 'Vali uus profiilibänner',\n profile_background: 'Profiilitaust',\n set_new_profile_background: 'Vali uus profiilitaust',\n settings: 'Sätted',\n theme: 'Teema',\n filtering: 'Sisu filtreerimine',\n filtering_explanation: 'Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale.',\n attachments: 'Manused',\n hide_attachments_in_tl: 'Peida manused ajajoonel',\n hide_attachments_in_convo: 'Peida manused vastlustes',\n nsfw_clickthrough: 'Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha',\n autoload: 'Luba ajajoone automaatne uuendamine kui ajajoon on põhja keritud',\n reply_link_preview: 'Luba algpostituse kuvamine vastustes'\n },\n notifications: {\n notifications: 'Teavitused',\n read: 'Loe!',\n followed_you: 'alustas sinu jälgimist'\n },\n login: {\n login: 'Logi sisse',\n username: 'Kasutajanimi',\n password: 'Parool',\n register: 'Registreeru',\n logout: 'Logi välja'\n },\n registration: {\n registration: 'Registreerimine',\n fullname: 'Kuvatav nimi',\n email: 'E-post',\n bio: 'Bio',\n password_confirm: 'Parooli kinnitamine'\n },\n post_status: {\n posting: 'Postitan',\n default: 'Just sõitsin elektrirongiga Tallinnast Pääskülla.'\n },\n finder: {\n find_user: 'Otsi kasutajaid',\n error_fetching_user: 'Viga kasutaja leidmisel'\n },\n general: {\n submit: 'Postita'\n }\n}\n\nconst hu = {\n nav: {\n timeline: 'Idővonal',\n mentions: 'Említéseim',\n public_tl: 'Publikus Idővonal',\n twkn: 'Az Egész Ismert Hálózat'\n },\n user_card: {\n follows_you: 'Követ téged!',\n following: 'Követve!',\n follow: 'Követ',\n blocked: 'Letiltva!',\n block: 'Letilt',\n statuses: 'Állapotok',\n mute: 'Némít',\n muted: 'Némított',\n followers: 'Követők',\n followees: 'Követettek',\n per_day: 'naponta'\n },\n timeline: {\n show_new: 'Újak mutatása',\n error_fetching: 'Hiba a frissítések beszerzésénél',\n up_to_date: 'Naprakész',\n load_older: 'Régebbi állapotok betöltése',\n conversation: 'Társalgás'\n },\n settings: {\n user_settings: 'Felhasználói beállítások',\n name_bio: 'Név és Bio',\n name: 'Név',\n bio: 'Bio',\n avatar: 'Avatár',\n current_avatar: 'Jelenlegi avatár',\n set_new_avatar: 'Új avatár',\n profile_banner: 'Profil Banner',\n current_profile_banner: 'Jelenlegi profil banner',\n set_new_profile_banner: 'Új profil banner',\n profile_background: 'Profil háttérkép',\n set_new_profile_background: 'Új profil háttér beállítása',\n settings: 'Beállítások',\n theme: 'Téma',\n filtering: 'Szűrés',\n filtering_explanation: 'Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy',\n attachments: 'Csatolmányok',\n hide_attachments_in_tl: 'Csatolmányok elrejtése az idővonalon',\n hide_attachments_in_convo: 'Csatolmányok elrejtése a társalgásokban',\n nsfw_clickthrough: 'NSFW átkattintási tartalom elrejtésének engedélyezése',\n autoload: 'Autoatikus betöltés engedélyezése lap aljára görgetéskor',\n reply_link_preview: 'Válasz-link előzetes mutatása egér rátételkor'\n },\n notifications: {\n notifications: 'Értesítések',\n read: 'Olvasva!',\n followed_you: 'követ téged'\n },\n login: {\n login: 'Bejelentkezés',\n username: 'Felhasználó név',\n password: 'Jelszó',\n register: 'Feliratkozás',\n logout: 'Kijelentkezés'\n },\n registration: {\n registration: 'Feliratkozás',\n fullname: 'Teljes név',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Jelszó megerősítése'\n },\n post_status: {\n posting: 'Küldés folyamatban',\n default: 'Most érkeztem L.A.-be'\n },\n finder: {\n find_user: 'Felhasználó keresése',\n error_fetching_user: 'Hiba felhasználó beszerzésével'\n },\n general: {\n submit: 'Elküld'\n }\n}\n\nconst ro = {\n nav: {\n timeline: 'Cronologie',\n mentions: 'Menționări',\n public_tl: 'Cronologie Publică',\n twkn: 'Toată Reșeaua Cunoscută'\n },\n user_card: {\n follows_you: 'Te urmărește!',\n following: 'Urmărit!',\n follow: 'Urmărește',\n blocked: 'Blocat!',\n block: 'Blochează',\n statuses: 'Stări',\n mute: 'Pune pe mut',\n muted: 'Pus pe mut',\n followers: 'Următori',\n followees: 'Urmărește',\n per_day: 'pe zi'\n },\n timeline: {\n show_new: 'Arată cele noi',\n error_fetching: 'Erare la preluarea actualizărilor',\n up_to_date: 'La zi',\n load_older: 'Încarcă stări mai vechi',\n conversation: 'Conversație'\n },\n settings: {\n user_settings: 'Setările utilizatorului',\n name_bio: 'Nume și Bio',\n name: 'Nume',\n bio: 'Bio',\n avatar: 'Avatar',\n current_avatar: 'Avatarul curent',\n set_new_avatar: 'Setează avatar nou',\n profile_banner: 'Banner de profil',\n current_profile_banner: 'Bannerul curent al profilului',\n set_new_profile_banner: 'Setează banner nou la profil',\n profile_background: 'Fundalul de profil',\n set_new_profile_background: 'Setează fundal nou',\n settings: 'Setări',\n theme: 'Temă',\n filtering: 'Filtru',\n filtering_explanation: 'Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie',\n attachments: 'Atașamente',\n hide_attachments_in_tl: 'Ascunde atașamentele în cronologie',\n hide_attachments_in_convo: 'Ascunde atașamentele în conversații',\n nsfw_clickthrough: 'Permite ascunderea al atașamentelor NSFW',\n autoload: 'Permite încărcarea automată când scrolat la capăt',\n reply_link_preview: 'Permite previzualizarea linkului de răspuns la planarea de mouse'\n },\n notifications: {\n notifications: 'Notificări',\n read: 'Citit!',\n followed_you: 'te-a urmărit'\n },\n login: {\n login: 'Loghează',\n username: 'Nume utilizator',\n password: 'Parolă',\n register: 'Înregistrare',\n logout: 'Deloghează'\n },\n registration: {\n registration: 'Îregistrare',\n fullname: 'Numele întreg',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Cofirmă parola'\n },\n post_status: {\n posting: 'Postează',\n default: 'Nu de mult am aterizat în L.A.'\n },\n finder: {\n find_user: 'Găsește utilizator',\n error_fetching_user: 'Eroare la preluarea utilizatorului'\n },\n general: {\n submit: 'trimite'\n }\n}\n\nconst ja = {\n nav: {\n timeline: 'タイムライン',\n mentions: '通知',\n public_tl: '公開タイムライン',\n twkn: '接続しているすべてのネットワーク'\n },\n user_card: {\n follows_you: 'フォローされました!',\n following: 'フォロー中!',\n follow: 'フォロー',\n statuses: 'ステータス',\n mute: 'ミュート',\n muted: 'ミュート済み',\n followers: 'フォロワー',\n followees: 'フォロー',\n per_day: '/日'\n },\n timeline: {\n show_new: '新しいものを表示',\n error_fetching: '更新の取得中にエラーが発生しました',\n up_to_date: '最新',\n load_older: '古いステータスを読み込む'\n },\n settings: {\n user_settings: 'ユーザー設定',\n name_bio: '名前 & プロフィール',\n name: '名前',\n bio: 'プロフィール',\n avatar: 'アバター',\n current_avatar: 'あなたの現在のアバター',\n set_new_avatar: '新しいアバターを設定する',\n profile_banner: 'プロフィールバナー',\n current_profile_banner: '現在のプロフィールバナー',\n set_new_profile_banner: '新しいプロフィールバナーを設定する',\n profile_background: 'プロフィールの背景',\n set_new_profile_background: '新しいプロフィールの背景を設定する',\n settings: '設定',\n theme: 'テーマ',\n filtering: 'フィルタリング',\n filtering_explanation: 'これらの単語を含むすべてのものはミュートされます、1行に1つのワードを入力してください',\n attachments: '添付ファイル',\n hide_attachments_in_tl: 'タイムラインの添付ファイルを隠す',\n hide_attachments_in_convo: '会話の中の添付ファイルを隠す',\n nsfw_clickthrough: 'NSFWファイルの非表示を有効にする',\n autoload: '下にスクロールした時に自動で読み込むようにする',\n reply_link_preview: 'マウスカーソルを重ねたときに返信リンクプレビューを表示するようにする'\n },\n notifications: {\n notifications: '通知',\n read: '読んだ!',\n followed_you: 'フォローされました'\n },\n login: {\n login: 'ログイン',\n username: 'ユーザーネーム',\n password: 'パスワード',\n register: '登録',\n logout: 'ログアウト'\n },\n registration: {\n registration: '登録',\n fullname: '表示名',\n email: 'Eメール',\n bio: 'プロフィール',\n password_confirm: 'パスワードの確認'\n },\n post_status: {\n posting: '投稿',\n default: 'ちょうど羽田に着陸しました'\n },\n finder: {\n find_user: 'ユーザー検索',\n error_fetching_user: 'ユーザー検索でエラーが発生しました'\n },\n general: {\n submit: '送信'\n }\n}\n\nconst fr = {\n nav: {\n timeline: 'Journal',\n mentions: 'Notifications',\n public_tl: 'Statuts locaux',\n twkn: 'Le réseau connu'\n },\n user_card: {\n follows_you: 'Vous suit!',\n following: 'Suivi!',\n follow: 'Suivre',\n blocked: 'Bloqué',\n block: 'Bloquer',\n statuses: 'Statuts',\n mute: 'En sourdine',\n muted: 'Mis en sourdine',\n followers: 'Vous suivent',\n followees: 'Suivis',\n per_day: 'par jour'\n },\n timeline: {\n show_new: 'Afficher plus',\n error_fetching: 'Erreur en cherchant des mises à jours',\n up_to_date: 'À jour',\n load_older: 'Afficher plus',\n conversation: 'Conversation'\n },\n settings: {\n user_settings: 'Paramètres utilisateur',\n name_bio: 'Nom & Bio',\n name: 'Nom',\n bio: 'Bioraphie',\n avatar: 'Avatar',\n current_avatar: 'Votre avatar',\n set_new_avatar: 'Changer d\\'avatar',\n profile_banner: 'Bannière du Profil',\n current_profile_banner: 'Bannière du profil',\n set_new_profile_banner: 'Changer de bannière',\n profile_background: 'Image de fond',\n set_new_profile_background: 'Changer l\\'image de fond',\n settings: 'Paramètres',\n theme: 'Thème',\n filtering: 'Filtre',\n filtering_explanation: 'Tout les statuts contenant ces mots vont être mis sous silence, un mot par ligne.',\n attachments: 'Pièces jointes',\n hide_attachments_in_tl: 'Cacher les pièces jointes dans le journal',\n hide_attachments_in_convo: 'Cacher les pièces jointes dans les conversations',\n nsfw_clickthrough: 'Activer le clic pour afficher les images marquées comme contenu adulte ou sensible',\n autoload: 'Activer le chargement automatique une fois le bas de la page atteint',\n reply_link_preview: 'Activer un aperçu sur passage de la souris'\n },\n notifications: {\n notifications: 'Notfications',\n read: 'Lu!',\n followed_you: 'vous a suivi'\n },\n login: {\n login: 'Connexion',\n username: 'Nom d\\'utilisateur',\n password: 'Mot de passe',\n register: 'S\\'inscrire',\n logout: 'Déconnexion'\n },\n registration: {\n registration: 'Inscription',\n fullname: 'Nom complet',\n email: 'Adresse courriel',\n bio: 'Biographie',\n password_confirm: 'Confirmer le mot de passe'\n },\n post_status: {\n posting: 'Envoi en cours',\n default: 'Écrivez ici votre prochain statut.'\n },\n finder: {\n find_user: 'Chercher un utilisateur',\n error_fetching_user: 'Une erreur est survenue pendant la recherche d\\'un utilisateur'\n },\n general: {\n submit: 'Envoyer'\n }\n}\n\nconst it = {\n nav: {\n timeline: 'Sequenza temporale',\n mentions: 'Menzioni',\n public_tl: 'Sequenza temporale pubblica',\n twkn: 'L\\'intiera rete conosciuta'\n },\n user_card: {\n follows_you: 'Ti segue!',\n following: 'Lo stai seguendo!',\n follow: 'Segui',\n statuses: 'Messaggi',\n mute: 'Ammutolisci',\n muted: 'Ammutoliti',\n followers: 'Chi ti segue',\n followees: 'Chi stai seguendo',\n per_day: 'al giorno'\n },\n timeline: {\n show_new: 'Mostra nuovi',\n error_fetching: 'Errori nel prelievo aggiornamenti',\n up_to_date: 'Aggiornato',\n load_older: 'Carica messaggi più vecchi'\n },\n settings: {\n user_settings: 'Configurazione dell\\'utente',\n name_bio: 'Nome & Introduzione',\n name: 'Nome',\n bio: 'Introduzione',\n avatar: 'Avatar',\n current_avatar: 'Il tuo attuale avatar',\n set_new_avatar: 'Scegli un nuovo avatar',\n profile_banner: 'Sfondo del tuo profilo',\n current_profile_banner: 'Sfondo attuale',\n set_new_profile_banner: 'Scegli un nuovo sfondo per il tuo profilo',\n profile_background: 'Sfondo della tua pagina',\n set_new_profile_background: 'Scegli un nuovo sfondo per la tua pagina',\n settings: 'Settaggi',\n theme: 'Tema',\n filtering: 'Filtri',\n filtering_explanation: 'Filtra via le notifiche che contengono le seguenti parole (inserisci rigo per rigo le parole di innesco)',\n attachments: 'Allegati',\n hide_attachments_in_tl: 'Nascondi gli allegati presenti nella sequenza temporale',\n hide_attachments_in_convo: 'Nascondi gli allegati presenti nelle conversazioni',\n nsfw_clickthrough: 'Abilita la trasparenza degli allegati NSFW',\n autoload: 'Abilita caricamento automatico quando si raggiunge il fondo schermo',\n reply_link_preview: 'Ability il reply-link preview al passaggio del mouse'\n },\n notifications: {\n notifications: 'Notifiche',\n read: 'Leggi!',\n followed_you: 'ti ha seguito'\n },\n general: {\n submit: 'Invia'\n }\n}\n\nconst pl = {\n nav: {\n timeline: 'Oś czasu',\n mentions: 'Wzmianki',\n public_tl: 'Publiczna oś czasu',\n twkn: 'Cała znana sieć'\n },\n user_card: {\n follows_you: 'Obserwuje cię!',\n following: 'Obserwowany!',\n follow: 'Obserwuj',\n blocked: 'Zablokowany!',\n block: 'Zablokuj',\n statuses: 'Statusy',\n mute: 'Wycisz',\n muted: 'Wyciszony',\n followers: 'Obserwujący',\n followees: 'Obserwowani',\n per_day: 'dziennie'\n },\n timeline: {\n show_new: 'Pokaż nowe',\n error_fetching: 'Błąd pobierania',\n up_to_date: 'Na bieżąco',\n load_older: 'Załaduj starsze statusy',\n conversation: 'Rozmowa'\n },\n settings: {\n user_settings: 'Ustawienia użytkownika',\n name_bio: 'Imię i bio',\n name: 'Imię',\n bio: 'Bio',\n avatar: 'Awatar',\n current_avatar: 'Twój obecny awatar',\n set_new_avatar: 'Ustaw nowy awatar',\n profile_banner: 'Banner profilui',\n current_profile_banner: 'Twój obecny banner profilu',\n set_new_profile_banner: 'Ustaw nowy banner profilu',\n profile_background: 'Tło profilu',\n set_new_profile_background: 'Ustaw nowe tło profilu',\n settings: 'Ustawienia',\n theme: 'Motyw',\n filtering: 'Filtrowanie',\n filtering_explanation: 'Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę',\n attachments: 'Załączniki',\n hide_attachments_in_tl: 'Ukryj załączniki w osi czasu',\n hide_attachments_in_convo: 'Ukryj załączniki w rozmowach',\n nsfw_clickthrough: 'Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)',\n autoload: 'Włącz automatyczne ładowanie po przewinięciu do końca strony',\n reply_link_preview: 'Włącz dymek z podglądem postu po najechaniu na znak odpowiedzi'\n },\n notifications: {\n notifications: 'Powiadomienia',\n read: 'Przeczytane!',\n followed_you: 'obserwuje cię'\n },\n login: {\n login: 'Zaloguj',\n username: 'Użytkownik',\n password: 'Hasło',\n register: 'Zarejestruj',\n logout: 'Wyloguj'\n },\n registration: {\n registration: 'Rejestracja',\n fullname: 'Wyświetlane imię',\n email: 'Email',\n bio: 'Bio',\n password_confirm: 'Potwierdzenie hasła'\n },\n post_status: {\n posting: 'Wysyłanie',\n default: 'Właśnie wróciłem z kościoła'\n },\n finder: {\n find_user: 'Znajdź użytkownika',\n error_fetching_user: 'Błąd przy pobieraniu profilu'\n },\n general: {\n submit: 'Wyślij'\n }\n}\n\nconst es = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Chat Local',\n timeline: 'Línea Temporal',\n mentions: 'Menciones',\n public_tl: 'Línea Temporal Pública',\n twkn: 'Toda La Red Conocida'\n },\n user_card: {\n follows_you: '¡Te sigue!',\n following: '¡Siguiendo!',\n follow: 'Seguir',\n blocked: '¡Bloqueado!',\n block: 'Bloquear',\n statuses: 'Estados',\n mute: 'Silenciar',\n muted: 'Silenciado',\n followers: 'Seguidores',\n followees: 'Siguiendo',\n per_day: 'por día',\n remote_follow: 'Seguir'\n },\n timeline: {\n show_new: 'Mostrar lo nuevo',\n error_fetching: 'Error al cargar las actualizaciones',\n up_to_date: 'Actualizado',\n load_older: 'Cargar actualizaciones anteriores',\n conversation: 'Conversación'\n },\n settings: {\n user_settings: 'Ajustes de Usuario',\n name_bio: 'Nombre y Biografía',\n name: 'Nombre',\n bio: 'Biografía',\n avatar: 'Avatar',\n current_avatar: 'Tu avatar actual',\n set_new_avatar: 'Cambiar avatar',\n profile_banner: 'Cabecera del perfil',\n current_profile_banner: 'Cabecera actual',\n set_new_profile_banner: 'Cambiar cabecera',\n profile_background: 'Fondo del Perfil',\n set_new_profile_background: 'Cambiar fondo del perfil',\n settings: 'Ajustes',\n theme: 'Tema',\n presets: 'Por defecto',\n theme_help: 'Use códigos de color hexadecimales (#aabbcc) para personalizar su tema de colores.',\n background: 'Segundo plano',\n foreground: 'Primer plano',\n text: 'Texto',\n links: 'Links',\n filtering: 'Filtros',\n filtering_explanation: 'Todos los estados que contengan estas palabras serán silenciados, una por línea',\n attachments: 'Adjuntos',\n hide_attachments_in_tl: 'Ocultar adjuntos en la línea temporal',\n hide_attachments_in_convo: 'Ocultar adjuntos en las conversaciones',\n nsfw_clickthrough: 'Activar el clic para ocultar los adjuntos NSFW',\n autoload: 'Activar carga automática al llegar al final de la página',\n streaming: 'Habilite la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior',\n reply_link_preview: 'Activar la previsualización del enlace de responder al pasar el ratón por encima',\n follow_import: 'Importar personas que tú sigues',\n import_followers_from_a_csv_file: 'Importar personas que tú sigues apartir de un archivo csv',\n follows_imported: '¡Importado! Procesarlos llevará tiempo.',\n follow_import_error: 'Error al importal el archivo'\n },\n notifications: {\n notifications: 'Notificaciones',\n read: '¡Leído!',\n followed_you: 'empezó a seguirte'\n },\n login: {\n login: 'Identificación',\n username: 'Usuario',\n password: 'Contraseña',\n register: 'Registrar',\n logout: 'Salir'\n },\n registration: {\n registration: 'Registro',\n fullname: 'Nombre a mostrar',\n email: 'Correo electrónico',\n bio: 'Biografía',\n password_confirm: 'Confirmación de contraseña'\n },\n post_status: {\n posting: 'Publicando',\n default: 'Acabo de aterrizar en L.A.'\n },\n finder: {\n find_user: 'Encontrar usuario',\n error_fetching_user: 'Error al buscar usuario'\n },\n general: {\n submit: 'Enviar',\n apply: 'Aplicar'\n }\n}\n\nconst pt = {\n chat: {\n title: 'Chat'\n },\n nav: {\n chat: 'Chat Local',\n timeline: 'Linha do tempo',\n mentions: 'Menções',\n public_tl: 'Linha do tempo pública',\n twkn: 'Toda a rede conhecida'\n },\n user_card: {\n follows_you: 'Segue você!',\n following: 'Seguindo!',\n follow: 'Seguir',\n blocked: 'Bloqueado!',\n block: 'Bloquear',\n statuses: 'Postagens',\n mute: 'Mutar',\n muted: 'Mudo',\n followers: 'Seguidores',\n followees: 'Seguindo',\n per_day: 'por dia'\n },\n timeline: {\n show_new: 'Mostrar novas',\n error_fetching: 'Erro buscando atualizações',\n up_to_date: 'Atualizado',\n load_older: 'Carregar postagens antigas',\n conversation: 'Conversa'\n },\n settings: {\n user_settings: 'Configurações de Usuário',\n name_bio: 'Nome & Biografia',\n name: 'Nome',\n bio: 'Biografia',\n avatar: 'Avatar',\n current_avatar: 'Seu avatar atual',\n set_new_avatar: 'Mudar avatar',\n profile_banner: 'Capa de perfil',\n current_profile_banner: 'Sua capa de perfil atual',\n set_new_profile_banner: 'Mudar capa de perfil',\n profile_background: 'Plano de fundo de perfil',\n set_new_profile_background: 'Mudar o plano de fundo de perfil',\n settings: 'Configurações',\n theme: 'Tema',\n presets: 'Predefinições',\n theme_help: 'Use cores em códigos hexadecimais (#aabbcc) para personalizar seu esquema de cores.',\n background: 'Plano de Fundo',\n foreground: 'Primeiro Plano',\n text: 'Texto',\n links: 'Links',\n filtering: 'Filtragem',\n filtering_explanation: 'Todas as postagens contendo estas palavras serão silenciadas, uma por linha.',\n attachments: 'Anexos',\n hide_attachments_in_tl: 'Ocultar anexos na linha do tempo.',\n hide_attachments_in_convo: 'Ocultar anexos em conversas',\n nsfw_clickthrough: 'Habilitar clique para ocultar anexos NSFW',\n autoload: 'Habilitar carregamento automático quando a rolagem chegar ao fim.',\n streaming: 'Habilitar o fluxo automático de postagens quando ao topo da página',\n reply_link_preview: 'Habilitar a pré-visualização de link de respostas ao passar o mouse.',\n follow_import: 'Importar seguidas',\n import_followers_from_a_csv_file: 'Importe os perfis que tu segues apartir de um arquivo CSV',\n follows_imported: 'Seguidas importadas! O processamento das mesmas pode demorar um pouco.',\n follow_import_error: 'Erro ao importar seguidas'\n },\n notifications: {\n notifications: 'Notificações',\n read: 'Ler!',\n followed_you: 'seguiu você'\n },\n login: {\n login: 'Entrar',\n username: 'Usuário',\n password: 'Senha',\n register: 'Registrar',\n logout: 'Sair'\n },\n registration: {\n registration: 'Registro',\n fullname: 'Nome para exibição',\n email: 'Correio eletônico',\n bio: 'Biografia',\n password_confirm: 'Confirmação de senha'\n },\n post_status: {\n posting: 'Publicando',\n default: 'Acabo de aterrizar em L.A.'\n },\n finder: {\n find_user: 'Buscar usuário',\n error_fetching_user: 'Erro procurando usuário'\n },\n general: {\n submit: 'Enviar',\n apply: 'Aplicar'\n }\n}\n\nconst ru = {\n chat: {\n title: 'Чат'\n },\n nav: {\n chat: 'Локальный чат',\n timeline: 'Лента',\n mentions: 'Упоминания',\n public_tl: 'Публичная лента',\n twkn: 'Федеративная лента'\n },\n user_card: {\n follows_you: 'Читает вас',\n following: 'Читаю',\n follow: 'Читать',\n blocked: 'Заблокирован',\n block: 'Заблокировать',\n statuses: 'Статусы',\n mute: 'Игнорировать',\n muted: 'Игнорирую',\n followers: 'Читатели',\n followees: 'Читаемые',\n per_day: 'в день',\n remote_follow: 'Читать удалённо'\n },\n timeline: {\n show_new: 'Показать новые',\n error_fetching: 'Ошибка при обновлении',\n up_to_date: 'Обновлено',\n load_older: 'Загрузить старые статусы',\n conversation: 'Разговор'\n },\n settings: {\n user_settings: 'Настройки пользователя',\n name_bio: 'Имя и описание',\n name: 'Имя',\n bio: 'Описание',\n avatar: 'Аватар',\n current_avatar: 'Текущий аватар',\n set_new_avatar: 'Загрузить новый аватар',\n profile_banner: 'Баннер профиля',\n current_profile_banner: 'Текущий баннер профиля',\n set_new_profile_banner: 'Загрузить новый баннер профиля',\n profile_background: 'Фон профиля',\n set_new_profile_background: 'Загрузить новый фон профиля',\n settings: 'Настройки',\n theme: 'Тема',\n presets: 'Пресеты',\n theme_help: 'Используйте шестнадцатеричные коды цветов (#aabbcc) для настройки темы.',\n background: 'Фон',\n foreground: 'Передний план',\n text: 'Текст',\n links: 'Ссылки',\n filtering: 'Фильтрация',\n filtering_explanation: 'Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке',\n attachments: 'Вложения',\n hide_attachments_in_tl: 'Прятать вложения в ленте',\n hide_attachments_in_convo: 'Прятать вложения в разговорах',\n nsfw_clickthrough: 'Включить скрытие NSFW вложений',\n autoload: 'Включить автоматическую загрузку при прокрутке вниз',\n streaming: 'Включить автоматическую загрузку новых сообщений при прокрутке вверх',\n reply_link_preview: 'Включить предварительный просмотр ответа при наведении мыши',\n follow_import: 'Импортировать читаемых',\n import_followers_from_a_csv_file: 'Импортировать читаемых из файла .csv',\n follows_imported: 'Список читаемых импортирован. Обработка займёт некоторое время..',\n follow_import_error: 'Ошибка при импортировании читаемых.'\n },\n notifications: {\n notifications: 'Уведомления',\n read: 'Прочесть',\n followed_you: 'начал читать вас'\n },\n login: {\n login: 'Войти',\n username: 'Имя пользователя',\n password: 'Пароль',\n register: 'Зарегистрироваться',\n logout: 'Выйти'\n },\n registration: {\n registration: 'Регистрация',\n fullname: 'Отображаемое имя',\n email: 'Email',\n bio: 'Описание',\n password_confirm: 'Подтверждение пароля'\n },\n post_status: {\n posting: 'Отправляется',\n default: 'Что нового?'\n },\n finder: {\n find_user: 'Найти пользователя',\n error_fetching_user: 'Пользователь не найден'\n },\n general: {\n submit: 'Отправить',\n apply: 'Применить'\n }\n}\n\nconst messages = {\n de,\n fi,\n en,\n et,\n hu,\n ro,\n ja,\n fr,\n it,\n pl,\n es,\n pt,\n ru\n}\n\nexport default messages\n\n\n\n// WEBPACK FOOTER //\n// ./src/i18n/messages.js","import merge from 'lodash.merge'\nimport objectPath from 'object-path'\nimport localforage from 'localforage'\nimport { throttle, each } from 'lodash'\n\nlet loaded = false\n\nconst defaultReducer = (state, paths) => (\n paths.length === 0 ? state : paths.reduce((substate, path) => {\n objectPath.set(substate, path, objectPath.get(state, path))\n return substate\n }, {})\n)\n\nconst defaultStorage = (() => {\n return localforage\n})()\n\nconst defaultSetState = (key, state, storage) => {\n if (!loaded) {\n console.log('waiting for old state to be loaded...')\n } else {\n return storage.setItem(key, state)\n }\n}\n\nexport default function createPersistedState ({\n key = 'vuex-lz',\n paths = [],\n getState = (key, storage) => {\n let value = storage.getItem(key)\n return value\n },\n setState = throttle(defaultSetState, 60000),\n reducer = defaultReducer,\n storage = defaultStorage,\n subscriber = store => handler => store.subscribe(handler)\n} = {}) {\n return store => {\n getState(key, storage).then((savedState) => {\n try {\n if (typeof savedState === 'object') {\n // build user cache\n const usersState = savedState.users || {}\n usersState.usersObject = {}\n const users = usersState.users || []\n each(users, (user) => { usersState.usersObject[user.id] = user })\n savedState.users = usersState\n\n store.replaceState(\n merge({}, store.state, savedState)\n )\n }\n if (store.state.config.customTheme) {\n // This is a hack to deal with async loading of config.json and themes\n // See: style_setter.js, setPreset()\n window.themeLoaded = true\n store.dispatch('setOption', {\n name: 'customTheme',\n value: store.state.config.customTheme\n })\n }\n if (store.state.users.lastLoginName) {\n store.dispatch('loginUser', {username: store.state.users.lastLoginName, password: 'xxx'})\n }\n loaded = true\n } catch (e) {\n console.log(\"Couldn't load state\")\n loaded = true\n }\n })\n\n subscriber(store)((mutation, state) => {\n try {\n setState(key, reducer(state, paths), storage)\n } catch (e) {\n console.log(\"Couldn't persist state:\")\n console.log(e)\n }\n })\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/lib/persisted_state.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport {isArray} from 'lodash'\nimport { Socket } from 'phoenix'\n\nconst api = {\n state: {\n backendInteractor: backendInteractorService(),\n fetchers: {},\n socket: null,\n chatDisabled: false\n },\n mutations: {\n setBackendInteractor (state, backendInteractor) {\n state.backendInteractor = backendInteractor\n },\n addFetcher (state, {timeline, fetcher}) {\n state.fetchers[timeline] = fetcher\n },\n removeFetcher (state, {timeline}) {\n delete state.fetchers[timeline]\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n setChatDisabled (state, value) {\n state.chatDisabled = value\n }\n },\n actions: {\n startFetching (store, timeline) {\n let userId = false\n\n // This is for user timelines\n if (isArray(timeline)) {\n userId = timeline[1]\n timeline = timeline[0]\n }\n\n // Don't start fetching if we already are.\n if (!store.state.fetchers[timeline]) {\n const fetcher = store.state.backendInteractor.startFetching({timeline, store, userId})\n store.commit('addFetcher', {timeline, fetcher})\n }\n },\n stopFetching (store, timeline) {\n const fetcher = store.state.fetchers[timeline]\n window.clearInterval(fetcher)\n store.commit('removeFetcher', {timeline})\n },\n initializeSocket (store, token) {\n // Set up websocket connection\n if (!store.state.chatDisabled) {\n let socket = new Socket('/socket', {params: {token: token}})\n socket.connect()\n store.dispatch('initializeChat', socket)\n }\n },\n disableChat (store) {\n store.commit('setChatDisabled', true)\n }\n }\n}\n\nexport default api\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/api.js","const chat = {\n state: {\n messages: [],\n channel: {state: ''}\n },\n mutations: {\n setChannel (state, channel) {\n state.channel = channel\n },\n addMessage (state, message) {\n state.messages.push(message)\n state.messages = state.messages.slice(-19, 20)\n },\n setMessages (state, messages) {\n state.messages = messages.slice(-19, 20)\n }\n },\n actions: {\n initializeChat (store, socket) {\n const channel = socket.channel('chat:public')\n channel.on('new_msg', (msg) => {\n store.commit('addMessage', msg)\n })\n channel.on('messages', ({messages}) => {\n store.commit('setMessages', messages)\n })\n channel.join()\n store.commit('setChannel', channel)\n }\n }\n}\n\nexport default chat\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/chat.js","import { set } from 'vue'\nimport StyleSetter from '../services/style_setter/style_setter.js'\n\nconst defaultState = {\n name: 'Pleroma FE',\n colors: {},\n hideAttachments: false,\n hideAttachmentsInConv: false,\n hideNsfw: true,\n autoLoad: true,\n streaming: false,\n hoverPreview: true,\n muteWords: []\n}\n\nconst config = {\n state: defaultState,\n mutations: {\n setOption (state, { name, value }) {\n set(state, name, value)\n }\n },\n actions: {\n setPageTitle ({state}, option = '') {\n document.title = `${option} ${state.name}`\n },\n setOption ({ commit, dispatch }, { name, value }) {\n commit('setOption', {name, value})\n switch (name) {\n case 'name':\n dispatch('setPageTitle')\n break\n case 'theme':\n StyleSetter.setPreset(value, commit)\n break\n case 'customTheme':\n StyleSetter.setColors(value, commit)\n }\n }\n }\n}\n\nexport default config\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/config.js","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { compact, map, each, merge } from 'lodash'\nimport { set } from 'vue'\n\n// TODO: Unify with mergeOrAdd in statuses.js\nexport const mergeOrAdd = (arr, obj, item) => {\n if (!item) { return false }\n const oldItem = obj[item.id]\n if (oldItem) {\n // We already have this, so only merge the new info.\n merge(oldItem, item)\n return {item: oldItem, new: false}\n } else {\n // This is a new item, prepare it\n arr.push(item)\n obj[item.id] = item\n return {item, new: true}\n }\n}\n\nexport const mutations = {\n setMuted (state, { user: {id}, muted }) {\n const user = state.usersObject[id]\n set(user, 'muted', muted)\n },\n setCurrentUser (state, user) {\n state.lastLoginName = user.screen_name\n state.currentUser = merge(state.currentUser || {}, user)\n },\n clearCurrentUser (state) {\n state.currentUser = false\n state.lastLoginName = false\n },\n beginLogin (state) {\n state.loggingIn = true\n },\n endLogin (state) {\n state.loggingIn = false\n },\n addNewUsers (state, users) {\n each(users, (user) => mergeOrAdd(state.users, state.usersObject, user))\n },\n setUserForStatus (state, status) {\n status.user = state.usersObject[status.user.id]\n }\n}\n\nexport const defaultState = {\n lastLoginName: false,\n currentUser: false,\n loggingIn: false,\n users: [],\n usersObject: {}\n}\n\nconst users = {\n state: defaultState,\n mutations,\n actions: {\n fetchUser (store, id) {\n store.rootState.api.backendInteractor.fetchUser({id})\n .then((user) => store.commit('addNewUsers', user))\n },\n addNewStatuses (store, { statuses }) {\n const users = map(statuses, 'user')\n const retweetedUsers = compact(map(statuses, 'retweeted_status.user'))\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', retweetedUsers)\n\n // Reconnect users to statuses\n each(statuses, (status) => {\n store.commit('setUserForStatus', status)\n })\n // Reconnect users to retweets\n each(compact(map(statuses, 'retweeted_status')), (status) => {\n store.commit('setUserForStatus', status)\n })\n },\n logout (store) {\n store.commit('clearCurrentUser')\n store.dispatch('stopFetching', 'friends')\n store.commit('setBackendInteractor', backendInteractorService())\n },\n loginUser (store, userCredentials) {\n return new Promise((resolve, reject) => {\n const commit = store.commit\n commit('beginLogin')\n store.rootState.api.backendInteractor.verifyCredentials(userCredentials)\n .then((response) => {\n if (response.ok) {\n response.json()\n .then((user) => {\n user.credentials = userCredentials\n commit('setCurrentUser', user)\n commit('addNewUsers', [user])\n\n // Set our new backend interactor\n commit('setBackendInteractor', backendInteractorService(userCredentials))\n\n if (user.token) {\n store.dispatch('initializeSocket', user.token)\n }\n\n // Start getting fresh tweets.\n store.dispatch('startFetching', 'friends')\n\n // Get user mutes and follower info\n store.rootState.api.backendInteractor.fetchMutes().then((mutedUsers) => {\n each(mutedUsers, (user) => { user.muted = true })\n store.commit('addNewUsers', mutedUsers)\n })\n\n if ('Notification' in window && window.Notification.permission === 'default') {\n window.Notification.requestPermission()\n }\n\n // Fetch our friends\n store.rootState.api.backendInteractor.fetchFriends()\n .then((friends) => commit('addNewUsers', friends))\n })\n } else {\n // Authentication failed\n commit('endLogin')\n if (response.status === 401) {\n reject('Wrong username or password')\n } else {\n reject('An error occurred, please try again')\n }\n }\n commit('endLogin')\n resolve()\n })\n .catch((error) => {\n console.log(error)\n commit('endLogin')\n reject('Failed to connect to server, try again')\n })\n })\n }\n }\n}\n\nexport default users\n\n\n\n// WEBPACK FOOTER //\n// ./src/modules/users.js","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitIntoWords(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({start, end}) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitIntoWords = (str) => {\n // Split at word boundaries\n const regex = /\\b/\n const triggers = /[@#:]+$/\n\n let split = str.split(regex)\n\n // Add trailing @ and # to the following word.\n const words = reduce(split, (result, word) => {\n if (result.length > 0) {\n let previous = result.pop()\n const matches = previous.match(triggers)\n if (matches) {\n previous = previous.replace(triggers, '')\n word = matches[0] + word\n }\n result.push(previous)\n }\n result.push(word)\n\n return result\n }, [])\n\n return words\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitIntoWords,\n replaceWord\n}\n\nexport default completion\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/completion/completion.js","import { times } from 'lodash'\nimport { rgb2hex, hex2rgb } from '../color_convert/color_convert.js'\n\n// While this is not used anymore right now, I left it in if we want to do custom\n// styles that aren't just colors, so user can pick from a few different distinct\n// styles as well as set their own colors in the future.\n\nconst setStyle = (href, commit) => {\n /***\n What's going on here?\n I want to make it easy for admins to style this application. To have\n a good set of default themes, I chose the system from base16\n (https://chriskempson.github.io/base16/) to style all elements. They\n all have the base00..0F classes. So the only thing an admin needs to\n do to style Pleroma is to change these colors in that one css file.\n Some default things (body text color, link color) need to be set dy-\n namically, so this is done here by waiting for the stylesheet to be\n loaded and then creating an element with the respective classes.\n\n It is a bit weird, but should make life for admins somewhat easier.\n ***/\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n const cssEl = document.createElement('link')\n cssEl.setAttribute('rel', 'stylesheet')\n cssEl.setAttribute('href', href)\n head.appendChild(cssEl)\n\n const setDynamic = () => {\n const baseEl = document.createElement('div')\n body.appendChild(baseEl)\n\n let colors = {}\n times(16, (n) => {\n const name = `base0${n.toString(16).toUpperCase()}`\n baseEl.setAttribute('class', name)\n const color = window.getComputedStyle(baseEl).getPropertyValue('color')\n colors[name] = color\n })\n\n commit('setOption', { name: 'colors', value: colors })\n\n body.removeChild(baseEl)\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.insertRule(`a { color: ${colors['base08']}`, 'index-max')\n styleSheet.insertRule(`body { color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base05-border { border-color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base03-border { border-color: ${colors['base03']}`, 'index-max')\n body.style.display = 'initial'\n }\n\n cssEl.addEventListener('load', setDynamic)\n}\n\nconst setColors = (col, commit) => {\n const head = document.head\n const body = document.body\n body.style.display = 'none'\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n const isDark = (col.text.r + col.text.g + col.text.b) > (col.bg.r + col.bg.g + col.bg.b)\n let colors = {}\n\n let mod = 10\n if (isDark) {\n mod = mod * -1\n }\n\n colors['base00'] = rgb2hex(col.bg.r, col.bg.g, col.bg.b) // background\n colors['base01'] = rgb2hex((col.bg.r + col.fg.r) / 2, (col.bg.g + col.fg.g) / 2, (col.bg.b + col.fg.b) / 2) // hilighted bg\n colors['base02'] = rgb2hex(col.fg.r, col.fg.g, col.fg.b) // panels & buttons\n colors['base03'] = rgb2hex(col.fg.r - mod, col.fg.g - mod, col.fg.b - mod) // borders\n colors['base04'] = rgb2hex(col.text.r + mod * 2, col.text.g + mod * 2, col.text.b + mod * 2) // faint text\n colors['base05'] = rgb2hex(col.text.r, col.text.g, col.text.b) // text\n colors['base06'] = rgb2hex(col.text.r - mod, col.text.g - mod, col.text.b - mod) // strong text\n colors['base07'] = rgb2hex(col.text.r - mod * 2, col.text.g - mod * 2, col.text.b - mod * 2)\n colors['base08'] = rgb2hex(col.link.r, col.link.g, col.link.b) // links\n colors['base09'] = rgb2hex((col.bg.r + col.text.r) / 2, (col.bg.g + col.text.g) / 2, (col.bg.b + col.text.b) / 2) // icons\n\n const num = 10\n times(num, (n) => {\n const color = colors[`base0${num - 1 - n}`]\n styleSheet.insertRule(`.base0${num - 1 - n} { color: ${color}`, 'index-max')\n styleSheet.insertRule(`.base0${num - 1 - n}-background { background-color: ${color}`, 'index-max')\n })\n\n styleSheet.insertRule(`a { color: ${colors['base08']}`, 'index-max')\n styleSheet.insertRule(`body { color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base05-border { border-color: ${colors['base05']}`, 'index-max')\n styleSheet.insertRule(`.base03-border { border-color: ${colors['base03']}`, 'index-max')\n body.style.display = 'initial'\n\n commit('setOption', { name: 'colors', value: colors })\n commit('setOption', { name: 'customTheme', value: col })\n}\n\nconst setPreset = (val, commit) => {\n window.fetch('/static/styles.json')\n .then((data) => data.json())\n .then((themes) => {\n const theme = themes[val] ? themes[val] : themes['pleroma-dark']\n const bgRgb = hex2rgb(theme[1])\n const fgRgb = hex2rgb(theme[2])\n const textRgb = hex2rgb(theme[3])\n const linkRgb = hex2rgb(theme[4])\n const col = {\n bg: bgRgb,\n fg: fgRgb,\n text: textRgb,\n link: linkRgb\n }\n // This is a hack, this function is only called during initial load.\n // We want to cancel loading the theme from config.json if we're already\n // loading a theme from the persisted state.\n // Needed some way of dealing with the async way of things.\n // load config -> set preset -> wait for styles.json to load ->\n // load persisted state -> set colors -> styles.json loaded -> set colors\n if (!window.themeLoaded) {\n setColors(col, commit)\n }\n })\n}\n\nconst StyleSetter = {\n setStyle,\n setPreset,\n setColors\n}\n\nexport default StyleSetter\n\n\n\n// WEBPACK FOOTER //\n// ./src/services/style_setter/style_setter.js","import UserPanel from './components/user_panel/user_panel.vue'\nimport NavPanel from './components/nav_panel/nav_panel.vue'\nimport Notifications from './components/notifications/notifications.vue'\nimport UserFinder from './components/user_finder/user_finder.vue'\nimport InstanceSpecificPanel from './components/instance_specific_panel/instance_specific_panel.vue'\nimport ChatPanel from './components/chat_panel/chat_panel.vue'\n\nexport default {\n name: 'app',\n components: {\n UserPanel,\n NavPanel,\n Notifications,\n UserFinder,\n ChatPanel,\n InstanceSpecificPanel\n },\n data: () => ({\n mobileActivePanel: 'timeline'\n }),\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n background () {\n return this.currentUser.background_image || this.$store.state.config.background\n },\n logoStyle () { return { 'background-image': `url(${this.$store.state.config.logo})` } },\n style () { return { 'background-image': `url(${this.background})` } },\n sitename () { return this.$store.state.config.name },\n chat () { return this.$store.state.chat.channel.state === 'joined' },\n showInstanceSpecificPanel () { return this.$store.state.config.showInstanceSpecificPanel }\n },\n methods: {\n activatePanel (panelName) {\n this.mobileActivePanel = panelName\n },\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$store.dispatch('logout')\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/App.js","import nsfwImage from '../../assets/nsfw.png'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\n\nconst Attachment = {\n props: [\n 'attachment',\n 'nsfw',\n 'statusId'\n ],\n data () {\n return {\n nsfwImage,\n hideNsfwLocal: this.$store.state.config.hideNsfw,\n showHidden: false,\n loading: false,\n img: document.createElement('img')\n }\n },\n computed: {\n type () {\n return fileTypeService.fileType(this.attachment.mimetype)\n },\n hidden () {\n return this.nsfw && this.hideNsfwLocal && !this.showHidden\n },\n isEmpty () {\n return (this.type === 'html' && !this.attachment.oembed) || this.type === 'unknown'\n }\n },\n methods: {\n linkClicked ({target}) {\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n toggleHidden () {\n if (this.img.onload) {\n this.img.onload()\n } else {\n this.loading = true\n this.img.src = this.attachment.url\n this.img.onload = () => {\n this.loading = false\n this.showHidden = !this.showHidden\n }\n }\n }\n }\n}\n\nexport default Attachment\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/attachment/attachment.js","const chatPanel = {\n data () {\n return {\n currentMessage: '',\n channel: null\n }\n },\n computed: {\n messages () {\n return this.$store.state.chat.messages\n }\n },\n methods: {\n submit (message) {\n this.$store.state.chat.channel.push('new_msg', {text: message}, 10000)\n this.currentMessage = ''\n }\n }\n}\n\nexport default chatPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/chat_panel/chat_panel.js","import Conversation from '../conversation/conversation.vue'\nimport { find, toInteger } from 'lodash'\n\nconst conversationPage = {\n components: {\n Conversation\n },\n computed: {\n statusoid () {\n const id = toInteger(this.$route.params.id)\n const statuses = this.$store.state.statuses.allStatuses\n const status = find(statuses, {id})\n\n return status\n }\n }\n}\n\nexport default conversationPage\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation-page/conversation-page.js","import { reduce, filter, sortBy } from 'lodash'\nimport { statusType } from '../../modules/statuses.js'\nimport Status from '../status/status.vue'\n\nconst sortAndFilterConversation = (conversation) => {\n conversation = filter(conversation, (status) => statusType(status) !== 'retweet')\n return sortBy(conversation, 'id')\n}\n\nconst conversation = {\n data () {\n return {\n highlight: null\n }\n },\n props: [\n 'statusoid',\n 'collapsable'\n ],\n computed: {\n status () { return this.statusoid },\n conversation () {\n if (!this.status) {\n return false\n }\n\n const conversationId = this.status.statusnet_conversation_id\n const statuses = this.$store.state.statuses.allStatuses\n const conversation = filter(statuses, { statusnet_conversation_id: conversationId })\n return sortAndFilterConversation(conversation)\n },\n replies () {\n let i = 1\n return reduce(this.conversation, (result, {id, in_reply_to_status_id}) => {\n const irid = Number(in_reply_to_status_id)\n if (irid) {\n result[irid] = result[irid] || []\n result[irid].push({\n name: `#${i}`,\n id: id\n })\n }\n i++\n return result\n }, {})\n }\n },\n components: {\n Status\n },\n created () {\n this.fetchConversation()\n },\n watch: {\n '$route': 'fetchConversation'\n },\n methods: {\n fetchConversation () {\n if (this.status) {\n const conversationId = this.status.statusnet_conversation_id\n this.$store.state.api.backendInteractor.fetchConversation({id: conversationId})\n .then((statuses) => this.$store.dispatch('addNewStatuses', { statuses }))\n .then(() => this.setHighlight(this.statusoid.id))\n } else {\n const id = this.$route.params.id\n this.$store.state.api.backendInteractor.fetchStatus({id})\n .then((status) => this.$store.dispatch('addNewStatuses', { statuses: [status] }))\n .then(() => this.fetchConversation())\n }\n },\n getReplies (id) {\n id = Number(id)\n return this.replies[id] || []\n },\n focused (id) {\n if (this.statusoid.retweeted_status) {\n return (id === this.statusoid.retweeted_status.id)\n } else {\n return (id === this.statusoid.id)\n }\n },\n setHighlight (id) {\n this.highlight = Number(id)\n }\n }\n}\n\nexport default conversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/conversation/conversation.js","const DeleteButton = {\n props: [ 'status' ],\n methods: {\n deleteStatus () {\n const confirmed = window.confirm('Do you really want to delete this status?')\n if (confirmed) {\n this.$store.dispatch('deleteStatus', { id: this.status.id })\n }\n }\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n canDelete () { return this.currentUser.rights.delete_others_notice || this.status.user.id === this.currentUser.id }\n }\n}\n\nexport default DeleteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/delete_button/delete_button.js","const FavoriteButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n favorite () {\n if (!this.status.favorited) {\n this.$store.dispatch('favorite', {id: this.status.id})\n } else {\n this.$store.dispatch('unfavorite', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'icon-star-empty': !this.status.favorited,\n 'icon-star': this.status.favorited,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default FavoriteButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/favorite_button/favorite_button.js","import Timeline from '../timeline/timeline.vue'\nconst FriendsTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.friends }\n }\n}\n\nexport default FriendsTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/friends_timeline/friends_timeline.js","const InstanceSpecificPanel = {\n computed: {\n instanceSpecificPanelContent () {\n return this.$store.state.config.instanceSpecificPanelContent\n }\n }\n}\n\nexport default InstanceSpecificPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/instance_specific_panel/instance_specific_panel.js","const LoginForm = {\n data: () => ({\n user: {},\n authError: false\n }),\n computed: {\n loggingIn () { return this.$store.state.users.loggingIn },\n registrationOpen () { return this.$store.state.config.registrationOpen }\n },\n methods: {\n submit () {\n this.$store.dispatch('loginUser', this.user).then(\n () => {},\n (error) => {\n this.authError = error\n this.user.username = ''\n this.user.password = ''\n }\n )\n }\n }\n}\n\nexport default LoginForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/login_form/login_form.js","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\n\nconst mediaUpload = {\n mounted () {\n const input = this.$el.querySelector('input')\n\n input.addEventListener('change', ({target}) => {\n const file = target.files[0]\n this.uploadFile(file)\n })\n },\n data () {\n return {\n uploading: false\n }\n },\n methods: {\n uploadFile (file) {\n const self = this\n const store = this.$store\n const formData = new FormData()\n formData.append('media', file)\n\n self.$emit('uploading')\n self.uploading = true\n\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n self.$emit('uploaded', fileData)\n self.uploading = false\n }, (error) => { // eslint-disable-line handle-callback-err\n self.$emit('upload-failed')\n self.uploading = false\n })\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.uploadFile(e.dataTransfer.files[0])\n }\n },\n fileDrag (e) {\n let types = e.dataTransfer.types\n if (types.contains('Files')) {\n e.dataTransfer.dropEffect = 'copy'\n } else {\n e.dataTransfer.dropEffect = 'none'\n }\n }\n },\n props: [\n 'dropFiles'\n ],\n watch: {\n 'dropFiles': function (fileInfos) {\n if (!this.uploading) {\n this.uploadFile(fileInfos[0])\n }\n }\n }\n}\n\nexport default mediaUpload\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/media_upload/media_upload.js","import Timeline from '../timeline/timeline.vue'\n\nconst Mentions = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.mentions\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default Mentions\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/mentions/mentions.js","const NavPanel = {\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n chat () {\n return this.$store.state.chat.channel\n }\n }\n}\n\nexport default NavPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/nav_panel/nav_panel.js","import Status from '../status/status.vue'\n\nimport { sortBy, take, filter } from 'lodash'\n\nconst Notifications = {\n data () {\n return {\n visibleNotificationCount: 10\n }\n },\n computed: {\n notifications () {\n return this.$store.state.statuses.notifications\n },\n unseenNotifications () {\n return filter(this.notifications, ({seen}) => !seen)\n },\n visibleNotifications () {\n // Don't know why, but sortBy([seen, -action.id]) doesn't work.\n let sortedNotifications = sortBy(this.notifications, ({action}) => -action.id)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return take(sortedNotifications, this.visibleNotificationCount)\n },\n unseenCount () {\n return this.unseenNotifications.length\n },\n hiderStyle () {\n return {\n background: `linear-gradient(to bottom, rgba(0, 0, 0, 0), ${this.$store.state.config.colors['base00']} 80%)`\n }\n }\n },\n components: {\n Status\n },\n watch: {\n unseenCount (count) {\n if (count > 0) {\n this.$store.dispatch('setPageTitle', `(${count})`)\n } else {\n this.$store.dispatch('setPageTitle', '')\n }\n }\n },\n methods: {\n markAsSeen () {\n this.$store.commit('markNotificationsAsSeen', this.visibleNotifications)\n }\n }\n}\n\nexport default Notifications\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/notifications/notifications.js","import statusPoster from '../../services/status_poster/status_poster.service.js'\nimport MediaUpload from '../media_upload/media_upload.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport Completion from '../../services/completion/completion.js'\nimport { take, filter, reject, map, uniqBy } from 'lodash'\n\nconst buildMentionsString = ({user, attentions}, currentUser) => {\n let allAttentions = [...attentions]\n\n allAttentions.unshift(user)\n\n allAttentions = uniqBy(allAttentions, 'id')\n allAttentions = reject(allAttentions, {id: currentUser.id})\n\n let mentions = map(allAttentions, (attention) => {\n return `@${attention.screen_name}`\n })\n\n return mentions.join(' ') + ' '\n}\n\nconst PostStatusForm = {\n props: [\n 'replyTo',\n 'repliedUser',\n 'attentions'\n ],\n components: {\n MediaUpload\n },\n data () {\n let statusText = ''\n\n if (this.replyTo) {\n const currentUser = this.$store.state.users.currentUser\n statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser)\n }\n\n return {\n dropFiles: [],\n submitDisabled: false,\n error: null,\n posting: false,\n highlighted: 0,\n newStatus: {\n status: statusText,\n files: []\n },\n caret: 0\n }\n },\n computed: {\n candidates () {\n const firstchar = this.textAtCaret.charAt(0)\n if (firstchar === '@') {\n const matchedUsers = filter(this.users, (user) => (String(user.name + user.screen_name)).match(this.textAtCaret.slice(1)))\n if (matchedUsers.length <= 0) {\n return false\n }\n // eslint-disable-next-line camelcase\n return map(take(matchedUsers, 5), ({screen_name, name, profile_image_url_original}, index) => ({\n // eslint-disable-next-line camelcase\n screen_name: `@${screen_name}`,\n name: name,\n img: profile_image_url_original,\n highlighted: index === this.highlighted\n }))\n } else if (firstchar === ':') {\n if (this.textAtCaret === ':') { return }\n const matchedEmoji = filter(this.emoji.concat(this.customEmoji), (emoji) => emoji.shortcode.match(this.textAtCaret.slice(1)))\n if (matchedEmoji.length <= 0) {\n return false\n }\n return map(take(matchedEmoji, 5), ({shortcode, image_url, utf}, index) => ({\n // eslint-disable-next-line camelcase\n screen_name: `:${shortcode}:`,\n name: '',\n utf: utf || '',\n img: image_url,\n highlighted: index === this.highlighted\n }))\n } else {\n return false\n }\n },\n textAtCaret () {\n return (this.wordAtCaret || {}).word || ''\n },\n wordAtCaret () {\n const word = Completion.wordAtPosition(this.newStatus.status, this.caret - 1) || {}\n return word\n },\n users () {\n return this.$store.state.users.users\n },\n emoji () {\n return this.$store.state.config.emoji || []\n },\n customEmoji () {\n return this.$store.state.config.customEmoji || []\n },\n statusLength () {\n return this.newStatus.status.length\n },\n statusLengthLimit () {\n return this.$store.state.config.textlimit\n },\n hasStatusLengthLimit () {\n return this.statusLengthLimit > 0\n },\n charactersLeft () {\n return this.statusLengthLimit - this.statusLength\n },\n isOverLengthLimit () {\n return this.hasStatusLengthLimit && (this.statusLength > this.statusLengthLimit)\n }\n },\n methods: {\n replace (replacement) {\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n },\n replaceCandidate (e) {\n const len = this.candidates.length || 0\n if (this.textAtCaret === ':' || e.ctrlKey) { return }\n if (len > 0) {\n e.preventDefault()\n const candidate = this.candidates[this.highlighted]\n const replacement = candidate.utf || (candidate.screen_name + ' ')\n this.newStatus.status = Completion.replaceWord(this.newStatus.status, this.wordAtCaret, replacement)\n const el = this.$el.querySelector('textarea')\n el.focus()\n this.caret = 0\n this.highlighted = 0\n }\n },\n cycleBackward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n e.preventDefault()\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.candidates.length - 1\n }\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.candidates.length || 0\n if (len > 0) {\n if (e.shiftKey) { return }\n e.preventDefault()\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n } else {\n this.highlighted = 0\n }\n },\n setCaret ({target: {selectionStart}}) {\n this.caret = selectionStart\n },\n postStatus (newStatus) {\n if (this.posting) { return }\n if (this.submitDisabled) { return }\n\n if (this.newStatus.status === '') {\n if (this.newStatus.files.length > 0) {\n this.newStatus.status = '\\u200b' // hack\n } else {\n this.error = 'Cannot post an empty status with no files'\n return\n }\n }\n\n this.posting = true\n statusPoster.postStatus({\n status: newStatus.status,\n media: newStatus.files,\n store: this.$store,\n inReplyToStatusId: this.replyTo\n }).then((data) => {\n if (!data.error) {\n this.newStatus = {\n status: '',\n files: []\n }\n this.$emit('posted')\n let el = this.$el.querySelector('textarea')\n el.style.height = '16px'\n this.error = null\n } else {\n this.error = data.error\n }\n this.posting = false\n })\n },\n addMediaFile (fileInfo) {\n this.newStatus.files.push(fileInfo)\n this.enableSubmit()\n },\n removeMediaFile (fileInfo) {\n let index = this.newStatus.files.indexOf(fileInfo)\n this.newStatus.files.splice(index, 1)\n },\n disableSubmit () {\n this.submitDisabled = true\n },\n enableSubmit () {\n this.submitDisabled = false\n },\n type (fileInfo) {\n return fileTypeService.fileType(fileInfo.mimetype)\n },\n paste (e) {\n if (e.clipboardData.files.length > 0) {\n // Strangely, files property gets emptied after event propagation\n // Trying to wrap it in array doesn't work. Plus I doubt it's possible\n // to hold more than one file in clipboard.\n this.dropFiles = [e.clipboardData.files[0]]\n }\n },\n fileDrop (e) {\n if (e.dataTransfer.files.length > 0) {\n e.preventDefault() // allow dropping text like before\n this.dropFiles = e.dataTransfer.files\n }\n },\n fileDrag (e) {\n e.dataTransfer.dropEffect = 'copy'\n },\n resize (e) {\n e.target.style.height = 'auto'\n e.target.style.height = `${e.target.scrollHeight - 10}px`\n if (e.target.value === '') {\n e.target.style.height = '16px'\n }\n },\n clearError () {\n this.error = null\n }\n }\n}\n\nexport default PostStatusForm\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/post_status_form/post_status_form.js","import Timeline from '../timeline/timeline.vue'\nconst PublicAndExternalTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.publicAndExternal }\n },\n created () {\n this.$store.dispatch('startFetching', 'publicAndExternal')\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'publicAndExternal')\n }\n}\n\nexport default PublicAndExternalTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_and_external_timeline/public_and_external_timeline.js","import Timeline from '../timeline/timeline.vue'\nconst PublicTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.public }\n },\n created () {\n this.$store.dispatch('startFetching', 'public')\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'public')\n }\n\n}\n\nexport default PublicTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/public_timeline/public_timeline.js","const registration = {\n data: () => ({\n user: {},\n error: false,\n registering: false\n }),\n created () {\n if (!this.$store.state.config.registrationOpen || !!this.$store.state.users.currentUser) {\n this.$router.push('/main/all')\n }\n },\n computed: {\n termsofservice () { return this.$store.state.config.tos }\n },\n methods: {\n submit () {\n this.registering = true\n this.user.nickname = this.user.username\n this.$store.state.api.backendInteractor.register(this.user).then(\n (response) => {\n if (response.ok) {\n this.$store.dispatch('loginUser', this.user)\n this.$router.push('/main/all')\n this.registering = false\n } else {\n this.registering = false\n response.json().then((data) => {\n this.error = data.error\n })\n }\n }\n )\n }\n }\n}\n\nexport default registration\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/registration/registration.js","const RetweetButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n retweet () {\n if (!this.status.repeated) {\n this.$store.dispatch('retweet', {id: this.status.id})\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n classes () {\n return {\n 'retweeted': this.status.repeated,\n 'animate-spin': this.animated\n }\n }\n }\n}\n\nexport default RetweetButton\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/retweet_button/retweet_button.js","import StyleSwitcher from '../style_switcher/style_switcher.vue'\nimport { filter, trim } from 'lodash'\n\nconst settings = {\n data () {\n return {\n hideAttachmentsLocal: this.$store.state.config.hideAttachments,\n hideAttachmentsInConvLocal: this.$store.state.config.hideAttachmentsInConv,\n hideNsfwLocal: this.$store.state.config.hideNsfw,\n muteWordsString: this.$store.state.config.muteWords.join('\\n'),\n autoLoadLocal: this.$store.state.config.autoLoad,\n streamingLocal: this.$store.state.config.streaming,\n hoverPreviewLocal: this.$store.state.config.hoverPreview\n }\n },\n components: {\n StyleSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n }\n },\n watch: {\n hideAttachmentsLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachments', value })\n },\n hideAttachmentsInConvLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value })\n },\n hideNsfwLocal (value) {\n this.$store.dispatch('setOption', { name: 'hideNsfw', value })\n },\n autoLoadLocal (value) {\n this.$store.dispatch('setOption', { name: 'autoLoad', value })\n },\n streamingLocal (value) {\n this.$store.dispatch('setOption', { name: 'streaming', value })\n },\n hoverPreviewLocal (value) {\n this.$store.dispatch('setOption', { name: 'hoverPreview', value })\n },\n muteWordsString (value) {\n value = filter(value.split('\\n'), (word) => trim(word).length > 0)\n this.$store.dispatch('setOption', { name: 'muteWords', value })\n }\n }\n}\n\nexport default settings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/settings/settings.js","import Attachment from '../attachment/attachment.vue'\nimport FavoriteButton from '../favorite_button/favorite_button.vue'\nimport RetweetButton from '../retweet_button/retweet_button.vue'\nimport DeleteButton from '../delete_button/delete_button.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCardContent from '../user_card_content/user_card_content.vue'\nimport { filter, find } from 'lodash'\n\nconst Status = {\n props: [\n 'statusoid',\n 'expandable',\n 'inConversation',\n 'focused',\n 'highlight',\n 'compact',\n 'replies'\n ],\n data: () => ({\n replying: false,\n expanded: false,\n unmuted: false,\n userExpanded: false,\n preview: null,\n showPreview: false\n }),\n computed: {\n muteWords () {\n return this.$store.state.config.muteWords\n },\n hideAttachments () {\n return (this.$store.state.config.hideAttachments && !this.inConversation) ||\n (this.$store.state.config.hideAttachmentsInConv && this.inConversation)\n },\n retweet () { return !!this.statusoid.retweeted_status },\n retweeter () { return this.statusoid.user.name },\n status () {\n if (this.retweet) {\n return this.statusoid.retweeted_status\n } else {\n return this.statusoid\n }\n },\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n muteWordHits () {\n const statusText = this.status.text.toLowerCase()\n const hits = filter(this.muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase())\n })\n\n return hits\n },\n muted () { return !this.unmuted && (this.status.user.muted || this.muteWordHits.length > 0) },\n isReply () { return !!this.status.in_reply_to_status_id },\n borderColor () {\n return {\n borderBottomColor: this.$store.state.config.colors['base02']\n }\n },\n isFocused () {\n // retweet or root of an expanded conversation\n if (this.focused) {\n return true\n } else if (!this.inConversation) {\n return false\n }\n // use conversation highlight only when in conversation\n return this.status.id === this.highlight\n }\n },\n components: {\n Attachment,\n FavoriteButton,\n RetweetButton,\n DeleteButton,\n PostStatusForm,\n UserCardContent\n },\n methods: {\n linkClicked ({target}) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n toggleReplying () {\n this.replying = !this.replying\n },\n gotoOriginal (id) {\n // only handled by conversation, not status_or_conversation\n if (this.inConversation) {\n this.$emit('goto', id)\n }\n },\n toggleExpanded () {\n this.$emit('toggleExpanded')\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n replyEnter (id, event) {\n this.showPreview = true\n const targetId = Number(id)\n const statuses = this.$store.state.statuses.allStatuses\n\n if (!this.preview) {\n // if we have the status somewhere already\n this.preview = find(statuses, { 'id': targetId })\n // or if we have to fetch it\n if (!this.preview) {\n this.$store.state.api.backendInteractor.fetchStatus({id}).then((status) => {\n this.preview = status\n })\n }\n } else if (this.preview.id !== targetId) {\n this.preview = find(statuses, { 'id': targetId })\n }\n },\n replyLeave () {\n this.showPreview = false\n }\n },\n watch: {\n 'highlight': function (id) {\n id = Number(id)\n if (this.status.id === id) {\n let rect = this.$el.getBoundingClientRect()\n if (rect.top < 100) {\n window.scrollBy(0, rect.top - 200)\n } else if (rect.bottom > window.innerHeight - 50) {\n window.scrollBy(0, rect.bottom - window.innerHeight + 50)\n }\n }\n }\n }\n}\n\nexport default Status\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status/status.js","import Status from '../status/status.vue'\nimport Conversation from '../conversation/conversation.vue'\n\nconst statusOrConversation = {\n props: ['statusoid'],\n data () {\n return {\n expanded: false\n }\n },\n components: {\n Status,\n Conversation\n },\n methods: {\n toggleExpanded () {\n this.expanded = !this.expanded\n }\n }\n}\n\nexport default statusOrConversation\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/status_or_conversation/status_or_conversation.js","import { rgbstr2hex } from '../../services/color_convert/color_convert.js'\n\nexport default {\n data () {\n return {\n availableStyles: [],\n selected: this.$store.state.config.theme,\n bgColorLocal: '',\n fgColorLocal: '',\n textColorLocal: '',\n linkColorLocal: ''\n }\n },\n created () {\n const self = this\n\n window.fetch('/static/styles.json')\n .then((data) => data.json())\n .then((themes) => {\n self.availableStyles = themes\n })\n },\n mounted () {\n this.bgColorLocal = rgbstr2hex(this.$store.state.config.colors['base00'])\n this.fgColorLocal = rgbstr2hex(this.$store.state.config.colors['base02'])\n this.textColorLocal = rgbstr2hex(this.$store.state.config.colors['base05'])\n this.linkColorLocal = rgbstr2hex(this.$store.state.config.colors['base08'])\n },\n methods: {\n setCustomTheme () {\n if (!this.bgColorLocal && !this.fgColorLocal && !this.linkColorLocal) {\n // reset to picked themes\n }\n const rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n }\n const bgRgb = rgb(this.bgColorLocal)\n const fgRgb = rgb(this.fgColorLocal)\n const textRgb = rgb(this.textColorLocal)\n const linkRgb = rgb(this.linkColorLocal)\n if (bgRgb && fgRgb && linkRgb) {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n fg: fgRgb,\n bg: bgRgb,\n text: textRgb,\n link: linkRgb\n }})\n }\n }\n },\n watch: {\n selected () {\n this.bgColorLocal = this.selected[1]\n this.fgColorLocal = this.selected[2]\n this.textColorLocal = this.selected[3]\n this.linkColorLocal = this.selected[4]\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/style_switcher/style_switcher.js","import Timeline from '../timeline/timeline.vue'\n\nconst TagTimeline = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetching', { 'tag': this.tag })\n },\n components: {\n Timeline\n },\n computed: {\n tag () { return this.$route.params.tag },\n timeline () { return this.$store.state.statuses.timelines.tag }\n },\n watch: {\n tag () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetching', { 'tag': this.tag })\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'tag')\n }\n}\n\nexport default TagTimeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/tag_timeline/tag_timeline.js","import Status from '../status/status.vue'\nimport timelineFetcher from '../../services/timeline_fetcher/timeline_fetcher.service.js'\nimport StatusOrConversation from '../status_or_conversation/status_or_conversation.vue'\nimport UserCard from '../user_card/user_card.vue'\n\nconst Timeline = {\n props: [\n 'timeline',\n 'timelineName',\n 'title',\n 'userId',\n 'tag'\n ],\n data () {\n return {\n paused: false\n }\n },\n computed: {\n timelineError () { return this.$store.state.statuses.error },\n followers () {\n return this.timeline.followers\n },\n friends () {\n return this.timeline.friends\n },\n viewing () {\n return this.timeline.viewing\n },\n newStatusCount () {\n return this.timeline.newStatusCount\n },\n newStatusCountStr () {\n if (this.timeline.flushMarker !== 0) {\n return ''\n } else {\n return ` (${this.newStatusCount})`\n }\n }\n },\n components: {\n Status,\n StatusOrConversation,\n UserCard\n },\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n const showImmediately = this.timeline.visibleStatuses.length === 0\n\n window.addEventListener('scroll', this.scrollLoad)\n\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n showImmediately,\n userId: this.userId,\n tag: this.tag\n })\n\n // don't fetch followers for public, friend, twkn\n if (this.timelineName === 'user') {\n this.fetchFriends()\n this.fetchFollowers()\n }\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n this.$store.commit('setLoading', { timeline: this.timelineName, value: false })\n },\n methods: {\n showNewStatuses () {\n if (this.timeline.flushMarker !== 0) {\n this.$store.commit('clearTimeline', { timeline: this.timelineName })\n this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })\n this.fetchOlderStatuses()\n } else {\n this.$store.commit('showNewStatuses', { timeline: this.timelineName })\n this.paused = false\n }\n },\n fetchOlderStatuses () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setLoading', { timeline: this.timelineName, value: true })\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n older: true,\n showImmediately: true,\n userId: this.userId,\n tag: this.tag\n }).then(() => store.commit('setLoading', { timeline: this.timelineName, value: false }))\n },\n fetchFollowers () {\n const id = this.userId\n this.$store.state.api.backendInteractor.fetchFollowers({ id })\n .then((followers) => this.$store.dispatch('addFollowers', { followers }))\n },\n fetchFriends () {\n const id = this.userId\n this.$store.state.api.backendInteractor.fetchFriends({ id })\n .then((friends) => this.$store.dispatch('addFriends', { friends }))\n },\n scrollLoad (e) {\n let height = Math.max(document.body.offsetHeight, document.body.scrollHeight)\n if (this.timeline.loading === false &&\n this.$store.state.config.autoLoad &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)) {\n this.fetchOlderStatuses()\n }\n }\n },\n watch: {\n newStatusCount (count) {\n if (!this.$store.state.config.streaming) {\n return\n }\n if (count > 0) {\n // only 'stream' them when you're scrolled to the top\n if (window.pageYOffset < 15 && !this.paused) {\n this.showNewStatuses()\n } else {\n this.paused = true\n }\n }\n }\n }\n}\n\nexport default Timeline\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/timeline/timeline.js","import UserCardContent from '../user_card_content/user_card_content.vue'\n\nconst UserCard = {\n props: [\n 'user',\n 'showFollows'\n ],\n data () {\n return {\n userExpanded: false\n }\n },\n components: {\n UserCardContent\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n }\n }\n}\n\nexport default UserCard\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_card/user_card.js","import { hex2rgb } from '../../services/color_convert/color_convert.js'\n\nexport default {\n props: [ 'user', 'switcher' ],\n computed: {\n headingStyle () {\n const color = this.$store.state.config.colors['base00']\n if (color) {\n const rgb = hex2rgb(color)\n console.log(rgb)\n return {\n backgroundColor: `rgb(${Math.floor(rgb[0] * 0.53)}, ${Math.floor(rgb[1] * 0.56)}, ${Math.floor(rgb[2] * 0.59)})`,\n backgroundImage: `url(${this.user.cover_photo})`\n }\n }\n },\n bodyStyle () {\n return {\n background: `linear-gradient(to bottom, rgba(0, 0, 0, 0), ${this.$store.state.config.colors['base00']} 80%)`\n }\n },\n isOtherUser () {\n return this.user.id !== this.$store.state.users.currentUser.id\n },\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n dailyAvg () {\n const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))\n return Math.round(this.user.statuses_count / days)\n }\n },\n methods: {\n followUser () {\n const store = this.$store\n store.state.api.backendInteractor.followUser(this.user.id)\n .then((followedUser) => store.commit('addNewUsers', [followedUser]))\n },\n unfollowUser () {\n const store = this.$store\n store.state.api.backendInteractor.unfollowUser(this.user.id)\n .then((unfollowedUser) => store.commit('addNewUsers', [unfollowedUser]))\n },\n blockUser () {\n const store = this.$store\n store.state.api.backendInteractor.blockUser(this.user.id)\n .then((blockedUser) => store.commit('addNewUsers', [blockedUser]))\n },\n unblockUser () {\n const store = this.$store\n store.state.api.backendInteractor.unblockUser(this.user.id)\n .then((unblockedUser) => store.commit('addNewUsers', [unblockedUser]))\n },\n toggleMute () {\n const store = this.$store\n store.commit('setMuted', {user: this.user, muted: !this.user.muted})\n store.state.api.backendInteractor.setUserMute(this.user)\n },\n setProfileView (v) {\n const store = this.$store\n store.commit('setProfileView', { v })\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_card_content/user_card_content.js","const UserFinder = {\n data: () => ({\n username: undefined,\n hidden: true,\n error: false,\n loading: false\n }),\n methods: {\n findUser (username) {\n username = username[0] === '@' ? username.slice(1) : username\n this.loading = true\n this.$store.state.api.backendInteractor.externalProfile(username)\n .then((user) => {\n this.loading = false\n this.hidden = true\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$router.push({name: 'user-profile', params: {id: user.id}})\n } else {\n this.error = true\n }\n })\n },\n toggleHidden () {\n this.hidden = !this.hidden\n },\n dismissError () {\n this.error = false\n }\n }\n}\n\nexport default UserFinder\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_finder/user_finder.js","import LoginForm from '../login_form/login_form.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCardContent from '../user_card_content/user_card_content.vue'\n\nconst UserPanel = {\n computed: {\n user () { return this.$store.state.users.currentUser }\n },\n components: {\n LoginForm,\n PostStatusForm,\n UserCardContent\n }\n}\n\nexport default UserPanel\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_panel/user_panel.js","import UserCardContent from '../user_card_content/user_card_content.vue'\nimport Timeline from '../timeline/timeline.vue'\n\nconst UserProfile = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.dispatch('startFetching', ['user', this.userId])\n if (!this.$store.state.users.usersObject[this.userId]) {\n this.$store.dispatch('fetchUser', this.userId)\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetching', 'user')\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.user },\n userId () {\n return this.$route.params.id\n },\n user () {\n if (this.timeline.statuses[0]) {\n return this.timeline.statuses[0].user\n } else {\n return this.$store.state.users.usersObject[this.userId] || false\n }\n }\n },\n watch: {\n userId () {\n this.$store.commit('clearTimeline', { timeline: 'user' })\n this.$store.dispatch('startFetching', ['user', this.userId])\n }\n },\n components: {\n UserCardContent,\n Timeline\n }\n}\n\nexport default UserProfile\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_profile/user_profile.js","import StyleSwitcher from '../style_switcher/style_switcher.vue'\n\nconst UserSettings = {\n data () {\n return {\n newname: this.$store.state.users.currentUser.name,\n newbio: this.$store.state.users.currentUser.description,\n followList: null,\n followImportError: false,\n followsImported: false,\n uploading: [ false, false, false, false ],\n previews: [ null, null, null ]\n }\n },\n components: {\n StyleSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.config.pleromaBackend\n }\n },\n methods: {\n updateProfile () {\n const name = this.newname\n const description = this.newbio\n this.$store.state.api.backendInteractor.updateProfile({params: {name, description}}).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n }\n })\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({target}) => {\n const img = target.result\n this.previews[slot] = img\n this.$forceUpdate() // just changing the array with the index doesn't update the view\n }\n reader.readAsDataURL(file)\n },\n submitAvatar () {\n if (!this.previews[0]) { return }\n\n let img = this.previews[0]\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n let cropX, cropY, cropW, cropH\n imginfo.src = img\n if (imginfo.height > imginfo.width) {\n cropX = 0\n cropW = imginfo.width\n cropY = Math.floor((imginfo.height - imginfo.width) / 2)\n cropH = imginfo.width\n } else {\n cropY = 0\n cropH = imginfo.height\n cropX = Math.floor((imginfo.width - imginfo.height) / 2)\n cropW = imginfo.height\n }\n this.uploading[0] = true\n this.$store.state.api.backendInteractor.updateAvatar({params: {img, cropX, cropY, cropW, cropH}}).then((user) => {\n if (!user.error) {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n this.previews[0] = null\n }\n this.uploading[0] = false\n })\n },\n submitBanner () {\n if (!this.previews[1]) { return }\n\n let banner = this.previews[1]\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n /* eslint-disable camelcase */\n let offset_top, offset_left, width, height\n imginfo.src = banner\n width = imginfo.width\n height = imginfo.height\n offset_top = 0\n offset_left = 0\n this.uploading[1] = true\n this.$store.state.api.backendInteractor.updateBanner({params: {banner, offset_top, offset_left, width, height}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.cover_photo = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.previews[1] = null\n }\n this.uploading[1] = false\n })\n /* eslint-enable camelcase */\n },\n submitBg () {\n if (!this.previews[2]) { return }\n let img = this.previews[2]\n // eslint-disable-next-line no-undef\n let imginfo = new Image()\n let cropX, cropY, cropW, cropH\n imginfo.src = img\n cropX = 0\n cropY = 0\n cropW = imginfo.width\n cropH = imginfo.width\n this.uploading[2] = true\n this.$store.state.api.backendInteractor.updateBg({params: {img, cropX, cropY, cropW, cropH}}).then((data) => {\n if (!data.error) {\n let clone = JSON.parse(JSON.stringify(this.$store.state.users.currentUser))\n clone.background_image = data.url\n this.$store.commit('addNewUsers', [clone])\n this.$store.commit('setCurrentUser', clone)\n this.previews[2] = null\n }\n this.uploading[2] = false\n })\n },\n importFollows () {\n this.uploading[3] = true\n const followList = this.followList\n this.$store.state.api.backendInteractor.followImport({params: followList})\n .then((status) => {\n if (status) {\n this.followsImported = true\n } else {\n this.followImportError = true\n }\n this.uploading[3] = false\n })\n },\n followListChange () {\n // eslint-disable-next-line no-undef\n let formData = new FormData()\n formData.append('list', this.$refs.followlist.files[0])\n this.followList = formData\n },\n dismissImported () {\n this.followsImported = false\n this.followImportError = false\n }\n }\n}\n\nexport default UserSettings\n\n\n\n// WEBPACK FOOTER //\n// ./src/components/user_settings/user_settings.js","module.exports = [\"now\",[\"%ss\",\"%ss\"],[\"%smin\",\"%smin\"],[\"%sh\",\"%sh\"],[\"%sd\",\"%sd\"],[\"%sw\",\"%sw\"],[\"%smo\",\"%smo\"],[\"%sy\",\"%sy\"]]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-en.json\n// module id = 288\n// module chunks = 2","module.exports = [\"たった今\",\"%s 秒前\",\"%s 分前\",\"%s 時間前\",\"%s 日前\",\"%s 週間前\",\"%s ヶ月前\",\"%s 年前\"]\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./static/timeago-ja.json\n// module id = 289\n// module chunks = 2","module.exports = __webpack_public_path__ + \"static/img/nsfw.9399fe3.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/nsfw.png\n// module id = 453\n// module chunks = 2","\n/* styles */\nrequire(\"!!../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-4c17cd72\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./App.scss\")\n\nvar Component = require(\"!../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./App.js\"),\n /* template */\n require(\"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4c17cd72\\\"}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/App.vue\n// module id = 456\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48d74080\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./attachment.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./attachment.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48d74080\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./attachment.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/attachment/attachment.vue\n// module id = 457\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-37c7b840\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./chat_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-37c7b840\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/chat_panel/chat_panel.vue\n// module id = 458\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./conversation-page.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d354bd4\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation-page.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/conversation-page/conversation-page.vue\n// module id = 459\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-ab5f3124\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./delete_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./delete_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ab5f3124\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./delete_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/delete_button/delete_button.vue\n// module id = 460\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-bd666be8\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./favorite_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./favorite_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-bd666be8\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./favorite_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/favorite_button/favorite_button.vue\n// module id = 461\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./friends_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-938aba00\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./friends_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/friends_timeline/friends_timeline.vue\n// module id = 462\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-8ac93238\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./instance_specific_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./instance_specific_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8ac93238\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./instance_specific_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 463\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-437c2fc0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login_form.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./login_form.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-437c2fc0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login_form.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/login_form/login_form.vue\n// module id = 464\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-546891a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_upload.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./media_upload.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-546891a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_upload.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/media_upload/media_upload.vue\n// module id = 465\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./mentions.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2b4a7ac0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mentions.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/mentions/mentions.vue\n// module id = 466\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-d306a29c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav_panel.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./nav_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d306a29c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nav_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/nav_panel/nav_panel.vue\n// module id = 467\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-00135b32\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!./notifications.scss\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./notifications.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-00135b32\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notifications.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/notifications/notifications.vue\n// module id = 468\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_and_external_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2dd59500\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_and_external_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 469\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./public_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-63335050\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/public_timeline/public_timeline.vue\n// module id = 470\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-45f064c0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./registration.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./registration.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-45f064c0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./registration.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/registration/registration.vue\n// module id = 471\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-1ca01100\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./retweet_button.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./retweet_button.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1ca01100\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./retweet_button.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/retweet_button/retweet_button.vue\n// module id = 472\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-cd51c000\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-cd51c000\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/settings/settings.vue\n// module id = 473\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-42b0f6a0\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status_or_conversation.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./status_or_conversation.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-42b0f6a0\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status_or_conversation.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/status_or_conversation/status_or_conversation.vue\n// module id = 474\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./tag_timeline.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1555bc40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag_timeline.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/tag_timeline/tag_timeline.vue\n// module id = 475\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-f117c42c\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_card.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f117c42c\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_card/user_card.vue\n// module id = 476\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-3e9fe956\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_finder.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_finder.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3e9fe956\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_finder.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_finder/user_finder.vue\n// module id = 477\n// module chunks = 2","var Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_panel.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-eda04b40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_panel.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_panel/user_panel.vue\n// module id = 478\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-48484e40\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_profile.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_profile.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-48484e40\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_profile.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_profile/user_profile.vue\n// module id = 479\n// module chunks = 2","\n/* styles */\nrequire(\"!!../../../node_modules/extract-text-webpack-plugin/loader.js?{\\\"omit\\\":1,\\\"extract\\\":true,\\\"remove\\\":true}!vue-style-loader!css-loader?sourceMap!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"id\\\":\\\"data-v-93ac3f60\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!sass-loader?sourceMap!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_settings.vue\")\n\nvar Component = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")(\n /* script */\n require(\"!!babel-loader!./user_settings.js\"),\n /* template */\n require(\"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-93ac3f60\\\"}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_settings.vue\"),\n /* scopeId */\n null,\n /* cssModules */\n null\n)\n\nmodule.exports = Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/components/user_settings/user_settings.vue\n// module id = 480\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"notifications\"\n }, [_c('div', {\n staticClass: \"panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [(_vm.unseenCount) ? _c('span', {\n staticClass: \"unseen-count\"\n }, [_vm._v(_vm._s(_vm.unseenCount))]) : _vm._e(), _vm._v(\"\\n \" + _vm._s(_vm.$t('notifications.notifications')) + \"\\n \"), (_vm.unseenCount) ? _c('button', {\n staticClass: \"base04 base02-background read-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.markAsSeen($event)\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('notifications.read')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base03-border\"\n }, _vm._l((_vm.visibleNotifications), function(notification) {\n return _c('div', {\n key: notification,\n staticClass: \"notification\",\n class: {\n \"unseen\": !notification.seen\n }\n }, [_c('div', [_c('a', {\n attrs: {\n \"href\": notification.action.user.statusnet_profile_url,\n \"target\": \"_blank\"\n }\n }, [_c('img', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": notification.action.user.profile_image_url_original\n }\n })])]), _vm._v(\" \"), _c('div', {\n staticClass: \"text\",\n staticStyle: {\n \"width\": \"100%\"\n }\n }, [(notification.type === 'favorite') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-star lit\"\n }), _vm._v(\" \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-gradient\",\n style: (_vm.hiderStyle)\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-content\",\n domProps: {\n \"innerHTML\": _vm._s(notification.status.statusnet_html)\n }\n })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'repeat') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-retweet lit\"\n }), _vm._v(\" \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1)], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-gradient\",\n style: (_vm.hiderStyle)\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"notification-content\",\n domProps: {\n \"innerHTML\": _vm._s(notification.status.statusnet_html)\n }\n })]) : _vm._e(), _vm._v(\" \"), (notification.type === 'mention') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-reply lit\"\n }), _vm._v(\" \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: notification.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": notification.action.created_at,\n \"auto-update\": 240\n }\n })], 1)], 1)]), _vm._v(\" \"), _c('status', {\n attrs: {\n \"compact\": true,\n \"statusoid\": notification.status\n }\n })], 1) : _vm._e(), _vm._v(\" \"), (notification.type === 'follow') ? _c('div', [_c('h1', [_c('span', {\n attrs: {\n \"title\": '@' + notification.action.user.screen_name\n }\n }, [_vm._v(_vm._s(notification.action.user.name))]), _vm._v(\" \"), _c('i', {\n staticClass: \"fa icon-user-plus lit\"\n })]), _vm._v(\" \"), _c('div', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: notification.action.user.id\n }\n }\n }\n }, [_vm._v(\"@\" + _vm._s(notification.action.user.screen_name))]), _vm._v(\" \" + _vm._s(_vm.$t('notifications.followed_you')) + \"\\n \")], 1)]) : _vm._e()])])\n }))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-00135b32\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/notifications/notifications.vue\n// module id = 481\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"profile-panel-background\",\n style: (_vm.headingStyle),\n attrs: {\n \"id\": \"heading\"\n }\n }, [_c('div', {\n staticClass: \"panel-heading text-center\"\n }, [_c('div', {\n staticClass: \"user-info\"\n }, [(!_vm.isOtherUser) ? _c('router-link', {\n staticStyle: {\n \"float\": \"right\",\n \"margin-top\": \"16px\"\n },\n attrs: {\n \"to\": \"/user-settings\"\n }\n }, [_c('i', {\n staticClass: \"icon-cog usersettings\"\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"container\"\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.user.id\n }\n }\n }\n }, [_c('img', {\n attrs: {\n \"src\": _vm.user.profile_image_url_original\n }\n })]), _vm._v(\" \"), _c('span', {\n staticClass: \"glyphicon glyphicon-user\"\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"name-and-screen-name\"\n }, [_c('div', {\n staticClass: \"user-name\"\n }, [_vm._v(_vm._s(_vm.user.name))]), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.user.id\n }\n }\n }\n }, [_c('div', {\n staticClass: \"user-screen-name\"\n }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])], 1)], 1), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n staticClass: \"user-interactions\"\n }, [(_vm.user.follows_you && _vm.loggedIn) ? _c('div', {\n staticClass: \"following base06\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', {\n staticClass: \"follow\"\n }, [(_vm.user.following) ? _c('span', [_c('button', {\n staticClass: \"base04 base00-background pressed\",\n on: {\n \"click\": _vm.unfollowUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.following')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.following) ? _c('span', [_c('button', {\n staticClass: \"base05 base02-background\",\n on: {\n \"click\": _vm.followUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follow')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser) ? _c('div', {\n staticClass: \"mute\"\n }, [(_vm.user.muted) ? _c('span', [_c('button', {\n staticClass: \"base04 base00-background pressed\",\n on: {\n \"click\": _vm.toggleMute\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.muted')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.muted) ? _c('span', [_c('button', {\n staticClass: \"base05 base02-background\",\n on: {\n \"click\": _vm.toggleMute\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.mute')) + \"\\n \")])]) : _vm._e()]) : _vm._e(), _vm._v(\" \"), (!_vm.loggedIn && _vm.user.is_local) ? _c('div', {\n staticClass: \"remote-follow\"\n }, [_c('form', {\n attrs: {\n \"method\": \"POST\",\n \"action\": _vm.subscribeUrl\n }\n }, [_c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"nickname\"\n },\n domProps: {\n \"value\": _vm.user.screen_name\n }\n }), _vm._v(\" \"), _c('input', {\n attrs: {\n \"type\": \"hidden\",\n \"name\": \"profile\",\n \"value\": \"\"\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"remote-button base05 base02-background\",\n attrs: {\n \"click\": \"submit\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.remote_follow')) + \"\\n \")])])]) : _vm._e(), _vm._v(\" \"), (_vm.isOtherUser && _vm.loggedIn) ? _c('div', {\n staticClass: \"block\"\n }, [(_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n staticClass: \"base04 base00-background pressed\",\n on: {\n \"click\": _vm.unblockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.blocked')) + \"\\n \")])]) : _vm._e(), _vm._v(\" \"), (!_vm.user.statusnet_blocking) ? _c('span', [_c('button', {\n staticClass: \"base05 base02-background\",\n on: {\n \"click\": _vm.blockUser\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.block')) + \"\\n \")])]) : _vm._e()]) : _vm._e()]) : _vm._e()], 1)]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body profile-panel-body\",\n style: (_vm.bodyStyle)\n }, [_c('div', {\n staticClass: \"user-counts\"\n }, [_c('div', {\n staticClass: \"user-count\"\n }, [(_vm.switcher) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('statuses')\n }\n }\n }, [_c('h5', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.statuses')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.statuses')))]), _vm._v(\" \"), _c('span', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.user.statuses_count) + \" \"), _c('br'), _c('span', {\n staticClass: \"dailyAvg\"\n }, [_vm._v(_vm._s(_vm.dailyAvg) + \" \" + _vm._s(_vm.$t('user_card.per_day')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\"\n }, [(_vm.switcher) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('friends')\n }\n }\n }, [_c('h5', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.followees')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followees')))]), _vm._v(\" \"), _c('span', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.user.friends_count))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"user-count\"\n }, [(_vm.switcher) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.setProfileView('followers')\n }\n }\n }, [_c('h5', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.$t('user_card.followers')))])]) : _c('h5', [_vm._v(_vm._s(_vm.$t('user_card.followers')))]), _vm._v(\" \"), _c('span', {\n staticClass: \"base05\"\n }, [_vm._v(_vm._s(_vm.user.followers_count))])])]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.user.description))])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-05b840de\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_card_content/user_card_content.vue\n// module id = 482\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.viewing == 'statuses') ? _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.title) + \"\\n \")]), _vm._v(\" \"), (_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('button', {\n staticClass: \"base05 base02-background loadmore-button\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.showNewStatuses($event)\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.show_new')) + _vm._s(_vm.newStatusCountStr) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.timelineError) ? _c('div', {\n staticClass: \"base06 error loadmore-text\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.error_fetching')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (!_vm.timeline.newStatusCount > 0 && !_vm.timelineError) ? _c('div', {\n staticClass: \"base04 base02-background loadmore-text\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.up_to_date')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base01-background\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, [_vm._l((_vm.timeline.visibleStatuses), function(status) {\n return _c('status-or-conversation', {\n key: status.id,\n attrs: {\n \"statusoid\": status\n }\n })\n }), _vm._v(\" \"), (!_vm.timeline.loading) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.fetchOlderStatuses()\n }\n }\n }, [_c('div', {\n staticClass: \"base02-background base03-border new-status-notification text-center\"\n }, [_vm._v(_vm._s(_vm.$t('timeline.load_older')))])]) : _c('div', {\n staticClass: \"base02-background base03-border new-status-notification text-center\"\n }, [_vm._v(\"...\")])], 2)])]) : (_vm.viewing == 'followers') ? _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followers')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base01-background\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.followers), function(follower) {\n return _c('user-card', {\n key: follower.id,\n attrs: {\n \"user\": follower,\n \"showFollows\": false\n }\n })\n }))])]) : (_vm.viewing == 'friends') ? _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.followees')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body base01-background\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.friends), function(friend) {\n return _c('user-card', {\n key: friend.id,\n attrs: {\n \"user\": friend,\n \"showFollows\": true\n }\n })\n }))])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-0652fc80\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/timeline/timeline.vue\n// module id = 483\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"post-status-form\"\n }, [_c('form', {\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.postStatus(_vm.newStatus)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group base03-border\"\n }, [_c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newStatus.status),\n expression: \"newStatus.status\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"placeholder\": _vm.$t('post_status.default'),\n \"rows\": \"1\"\n },\n domProps: {\n \"value\": (_vm.newStatus.status)\n },\n on: {\n \"click\": _vm.setCaret,\n \"keyup\": [_vm.setCaret, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n if (!$event.ctrlKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"keydown\": [function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"down\", 40, $event.key)) { return null; }\n _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"up\", 38, $event.key)) { return null; }\n _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n if (!$event.shiftKey) { return null; }\n _vm.cycleBackward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"tab\", 9, $event.key)) { return null; }\n _vm.cycleForward($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n _vm.replaceCandidate($event)\n }, function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n if (!$event.metaKey) { return null; }\n _vm.postStatus(_vm.newStatus)\n }],\n \"drop\": _vm.fileDrop,\n \"dragover\": function($event) {\n $event.preventDefault();\n _vm.fileDrag($event)\n },\n \"input\": [function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.newStatus, \"status\", $event.target.value)\n }, _vm.resize],\n \"paste\": _vm.paste\n }\n })]), _vm._v(\" \"), (_vm.candidates) ? _c('div', {\n staticStyle: {\n \"position\": \"relative\"\n }\n }, [_c('div', {\n staticClass: \"autocomplete-panel base05-background\"\n }, _vm._l((_vm.candidates), function(candidate) {\n return _c('div', {\n on: {\n \"click\": function($event) {\n _vm.replace(candidate.utf || (candidate.screen_name + ' '))\n }\n }\n }, [(candidate.highlighted) ? _c('div', {\n staticClass: \"autocomplete base02\"\n }, [(candidate.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": candidate.img\n }\n })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n staticClass: \"base02\"\n }, [_vm._v(_vm._s(candidate.name))])])]) : _c('div', {\n staticClass: \"autocomplete base04\"\n }, [(candidate.img) ? _c('span', [_c('img', {\n attrs: {\n \"src\": candidate.img\n }\n })]) : _c('span', [_vm._v(_vm._s(candidate.utf))]), _vm._v(\" \"), _c('span', [_vm._v(_vm._s(candidate.screen_name)), _c('small', {\n staticClass: \"base02\"\n }, [_vm._v(_vm._s(candidate.name))])])])])\n }))]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"form-bottom\"\n }, [_c('media-upload', {\n attrs: {\n \"drop-files\": _vm.dropFiles\n },\n on: {\n \"uploading\": _vm.disableSubmit,\n \"uploaded\": _vm.addMediaFile,\n \"upload-failed\": _vm.enableSubmit\n }\n }), _vm._v(\" \"), (_vm.isOverLengthLimit) ? _c('p', {\n staticClass: \"error\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : (_vm.hasStatusLengthLimit) ? _c('p', {\n staticClass: \"base04\"\n }, [_vm._v(_vm._s(_vm.charactersLeft))]) : _vm._e(), _vm._v(\" \"), (_vm.posting) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('post_status.posting')))]) : (_vm.isOverLengthLimit) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": \"\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": _vm.submitDisabled,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])], 1), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"error\"\n }, [_vm._v(\"\\n Error: \" + _vm._s(_vm.error) + \"\\n \"), _c('i', {\n staticClass: \"icon-cancel\",\n on: {\n \"click\": _vm.clearError\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"attachments\"\n }, _vm._l((_vm.newStatus.files), function(file) {\n return _c('div', {\n staticClass: \"media-upload-container attachment base03-border\"\n }, [_c('i', {\n staticClass: \"fa icon-cancel\",\n on: {\n \"click\": function($event) {\n _vm.removeMediaFile(file)\n }\n }\n }), _vm._v(\" \"), (_vm.type(file) === 'image') ? _c('img', {\n staticClass: \"thumbnail media-upload\",\n attrs: {\n \"src\": file.image\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'video') ? _c('video', {\n attrs: {\n \"src\": file.image,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'audio') ? _c('audio', {\n attrs: {\n \"src\": file.image,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type(file) === 'unknown') ? _c('a', {\n attrs: {\n \"href\": file.image\n }\n }, [_vm._v(_vm._s(file.url))]) : _vm._e()])\n }))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-11ada5e0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/post_status_form/post_status_form.vue\n// module id = 484\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"timeline panel panel-default\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04 base03-border conversation-heading\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('timeline.conversation')) + \"\\n \"), (_vm.collapsable) ? _c('span', {\n staticStyle: {\n \"float\": \"right\"\n }\n }, [_c('small', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.$emit('toggleExpanded')\n }\n }\n }, [_vm._v(\"Collapse\")])])]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"timeline\"\n }, _vm._l((_vm.conversation), function(status) {\n return _c('status', {\n key: status.id,\n attrs: {\n \"statusoid\": status,\n \"expandable\": false,\n \"focused\": _vm.focused(status.id),\n \"inConversation\": true,\n \"highlight\": _vm.highlight,\n \"replies\": _vm.getReplies(status.id)\n },\n on: {\n \"goto\": _vm.setHighlight\n }\n })\n }))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-12838600\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation/conversation.vue\n// module id = 485\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.tag,\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'tag',\n \"tag\": _vm.tag\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1555bc40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/tag_timeline/tag_timeline.vue\n// module id = 486\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"icon-retweet rt-active base09\",\n class: _vm.classes,\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.retweet()\n }\n }\n }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()]) : _c('div', [_c('i', {\n staticClass: \"icon-retweet base09\",\n class: _vm.classes\n }), _vm._v(\" \"), (_vm.status.repeat_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.repeat_num))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-1ca01100\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/retweet_button/retweet_button.vue\n// module id = 487\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.mentions'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'mentions'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2b4a7ac0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/mentions/mentions.vue\n// module id = 488\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.twkn'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'publicAndExternal'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-2dd59500\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_and_external_timeline/public_and_external_timeline.vue\n// module id = 489\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"chat-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-heading timeline-heading base02-background base04\"\n }, [_c('div', {\n staticClass: \"title\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('chat.title')) + \"\\n \")])]), _vm._v(\" \"), _c('div', {\n directives: [{\n name: \"chat-scroll\",\n rawName: \"v-chat-scroll\"\n }],\n staticClass: \"chat-window\"\n }, _vm._l((_vm.messages), function(message) {\n return _c('div', {\n key: message.id,\n staticClass: \"chat-message\"\n }, [_c('span', {\n staticClass: \"chat-avatar\"\n }, [_c('img', {\n attrs: {\n \"src\": message.author.avatar\n }\n }), _vm._v(\"\\n \" + _vm._s(message.author.username) + \":\\n \")]), _vm._v(\" \"), _c('span', {\n staticClass: \"chat-text\"\n }, [_vm._v(\"\\n \" + _vm._s(message.text) + \"\\n \")])])\n })), _vm._v(\" \"), _c('div', {\n staticClass: \"chat-input\"\n }, [_c('form', {\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.currentMessage)\n }\n }\n }, [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.currentMessage),\n expression: \"currentMessage\"\n }],\n attrs: {\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.currentMessage)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.currentMessage = $event.target.value\n }\n }\n })])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-37c7b840\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/chat_panel/chat_panel.vue\n// module id = 490\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('span', {\n staticClass: \"user-finder-container\"\n }, [(_vm.error) ? _c('span', {\n staticClass: \"finder-error base05\"\n }, [_c('i', {\n staticClass: \"icon-cancel user-finder-icon\",\n on: {\n \"click\": _vm.dismissError\n }\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t('finder.error_fetching_user')) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), (_vm.loading) ? _c('i', {\n staticClass: \"icon-spin4 user-finder-icon animate-spin-slow\"\n }) : _vm._e(), _vm._v(\" \"), (_vm.hidden) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n }\n }, [_c('i', {\n staticClass: \"icon-user-plus user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.toggleHidden($event)\n }\n }\n })]) : _c('span', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.username),\n expression: \"username\"\n }],\n staticClass: \"user-finder-input base03-border\",\n attrs: {\n \"placeholder\": _vm.$t('finder.find_user'),\n \"id\": \"user-finder-input\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.username)\n },\n on: {\n \"keyup\": function($event) {\n if (!('button' in $event) && _vm._k($event.keyCode, \"enter\", 13, $event.key)) { return null; }\n _vm.findUser(_vm.username)\n },\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.username = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('i', {\n staticClass: \"icon-cancel user-finder-icon\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n $event.stopPropagation();\n _vm.toggleHidden($event)\n }\n }\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-3e9fe956\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_finder/user_finder.vue\n// module id = 491\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.expanded) ? _c('conversation', {\n attrs: {\n \"collapsable\": true,\n \"statusoid\": _vm.statusoid\n },\n on: {\n \"toggleExpanded\": _vm.toggleExpanded\n }\n }) : _vm._e(), _vm._v(\" \"), (!_vm.expanded) ? _c('status', {\n attrs: {\n \"expandable\": true,\n \"inConversation\": false,\n \"focused\": false,\n \"statusoid\": _vm.statusoid\n },\n on: {\n \"toggleExpanded\": _vm.toggleExpanded\n }\n }) : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-42b0f6a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status_or_conversation/status_or_conversation.vue\n// module id = 492\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"login panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('login.login')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('form', {\n staticClass: \"login-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.username),\n expression: \"user.username\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"username\",\n \"placeholder\": \"e.g. lain\"\n },\n domProps: {\n \"value\": (_vm.user.username)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"username\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"id\": \"password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"login-bottom\"\n }, [_c('div', [(_vm.registrationOpen) ? _c('router-link', {\n staticClass: \"register\",\n attrs: {\n \"to\": {\n name: 'registration'\n }\n }\n }, [_vm._v(_vm._s(_vm.$t('login.register')))]) : _vm._e()], 1), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default base04 base02-background\",\n attrs: {\n \"disabled\": _vm.loggingIn,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.login')))])])]), _vm._v(\" \"), (_vm.authError) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"error base05\"\n }, [_vm._v(_vm._s(_vm.authError))])]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-437c2fc0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/login_form/login_form.vue\n// module id = 493\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('registration.registration')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('form', {\n staticClass: \"registration-form\",\n on: {\n \"submit\": function($event) {\n $event.preventDefault();\n _vm.submit(_vm.user)\n }\n }\n }, [_c('div', {\n staticClass: \"container\"\n }, [_c('div', {\n staticClass: \"text-fields\"\n }, [_c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"username\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.username')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.username),\n expression: \"user.username\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"username\",\n \"placeholder\": \"e.g. lain\"\n },\n domProps: {\n \"value\": (_vm.user.username)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"username\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"fullname\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.fullname')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.fullname),\n expression: \"user.fullname\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"fullname\",\n \"placeholder\": \"e.g. Lain Iwakura\"\n },\n domProps: {\n \"value\": (_vm.user.fullname)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"fullname\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"email\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.email')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.email),\n expression: \"user.email\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"email\",\n \"type\": \"email\"\n },\n domProps: {\n \"value\": (_vm.user.email)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"email\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"bio\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.bio')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.bio),\n expression: \"user.bio\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"bio\"\n },\n domProps: {\n \"value\": (_vm.user.bio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"bio\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password\"\n }\n }, [_vm._v(_vm._s(_vm.$t('login.password')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.password),\n expression: \"user.password\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"password\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.password)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"password\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('label', {\n attrs: {\n \"for\": \"password_confirmation\"\n }\n }, [_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.user.confirm),\n expression: \"user.confirm\"\n }],\n staticClass: \"form-control\",\n attrs: {\n \"disabled\": _vm.registering,\n \"id\": \"password_confirmation\",\n \"type\": \"password\"\n },\n domProps: {\n \"value\": (_vm.user.confirm)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.$set(_vm.user, \"confirm\", $event.target.value)\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"form-group\"\n }, [_c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": _vm.registering,\n \"type\": \"submit\"\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"terms-of-service\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.termsofservice)\n }\n })]), _vm._v(\" \"), (_vm.error) ? _c('div', {\n staticClass: \"form-group\"\n }, [_c('div', {\n staticClass: \"error base05\"\n }, [_vm._v(_vm._s(_vm.error))])]) : _vm._e()])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-45f064c0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/registration/registration.vue\n// module id = 494\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [(_vm.user) ? _c('div', {\n staticClass: \"user-profile panel panel-default base00-background\"\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": true\n }\n })], 1) : _vm._e(), _vm._v(\" \"), _c('Timeline', {\n attrs: {\n \"title\": 'User Timeline',\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'user',\n \"user-id\": _vm.userId\n }\n })], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48484e40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_profile/user_profile.vue\n// module id = 495\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: (!_vm.isEmpty),\n expression: \"!isEmpty\"\n }],\n staticClass: \"attachment base03-border\",\n class: ( _obj = {\n loading: _vm.loading\n }, _obj[_vm.type] = true, _obj )\n }, [(_vm.hidden) ? _c('a', {\n staticClass: \"image-attachment\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleHidden()\n }\n }\n }, [_c('img', {\n key: _vm.nsfwImage,\n attrs: {\n \"src\": _vm.nsfwImage\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden) ? _c('div', {\n staticClass: \"hider\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleHidden()\n }\n }\n }, [_vm._v(\"Hide\")])]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'image' && !_vm.hidden) ? _c('a', {\n staticClass: \"image-attachment\",\n attrs: {\n \"href\": _vm.attachment.url,\n \"target\": \"_blank\"\n }\n }, [_c('img', {\n staticClass: \"base03-border\",\n attrs: {\n \"referrerpolicy\": \"no-referrer\",\n \"src\": _vm.attachment.large_thumb_url || _vm.attachment.url\n }\n })]) : _vm._e(), _vm._v(\" \"), (_vm.type === 'video' && !_vm.hidden) ? _c('video', {\n staticClass: \"base03\",\n attrs: {\n \"src\": _vm.attachment.url,\n \"controls\": \"\",\n \"loop\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'audio') ? _c('audio', {\n attrs: {\n \"src\": _vm.attachment.url,\n \"controls\": \"\"\n }\n }) : _vm._e(), _vm._v(\" \"), (_vm.type === 'html' && _vm.attachment.oembed) ? _c('div', {\n staticClass: \"oembed\",\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n }, [(_vm.attachment.thumb_url) ? _c('div', {\n staticClass: \"image\"\n }, [_c('img', {\n attrs: {\n \"src\": _vm.attachment.thumb_url\n }\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"text\"\n }, [_c('h1', [_c('a', {\n attrs: {\n \"href\": _vm.attachment.url\n }\n }, [_vm._v(_vm._s(_vm.attachment.oembed.title))])]), _vm._v(\" \"), _c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.attachment.oembed.oembedHTML)\n }\n })])]) : _vm._e()])\n var _obj;\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-48d74080\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/attachment/attachment.vue\n// module id = 496\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"base02-background\",\n style: (_vm.style),\n attrs: {\n \"id\": \"app\"\n }\n }, [_c('nav', {\n staticClass: \"container base02-background base05\",\n attrs: {\n \"id\": \"nav\"\n },\n on: {\n \"click\": function($event) {\n _vm.scrollToTop()\n }\n }\n }, [_c('div', {\n staticClass: \"inner-nav\",\n style: (_vm.logoStyle)\n }, [_c('div', {\n staticClass: \"item\"\n }, [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'root'\n }\n }\n }, [_vm._v(_vm._s(_vm.sitename))])], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"item right\"\n }, [_c('user-finder', {\n staticClass: \"nav-icon\"\n }), _vm._v(\" \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'settings'\n }\n }\n }, [_c('i', {\n staticClass: \"icon-cog nav-icon\"\n })]), _vm._v(\" \"), (_vm.currentUser) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.logout($event)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-logout nav-icon\",\n attrs: {\n \"title\": _vm.$t('login.logout')\n }\n })]) : _vm._e()], 1)])]), _vm._v(\" \"), _c('div', {\n staticClass: \"container\",\n attrs: {\n \"id\": \"content\"\n }\n }, [_c('div', {\n staticClass: \"panel-switcher\"\n }, [_c('button', {\n staticClass: \"base02-background base05\",\n on: {\n \"click\": function($event) {\n _vm.activatePanel('sidebar')\n }\n }\n }, [_vm._v(\"Sidebar\")]), _vm._v(\" \"), _c('button', {\n staticClass: \"base02-background base05\",\n on: {\n \"click\": function($event) {\n _vm.activatePanel('timeline')\n }\n }\n }, [_vm._v(\"Timeline\")])]), _vm._v(\" \"), _c('div', {\n staticClass: \"sidebar-flexer\",\n class: {\n 'mobile-hidden': _vm.mobileActivePanel != 'sidebar'\n }\n }, [_c('div', {\n staticClass: \"sidebar-bounds\"\n }, [_c('div', {\n staticClass: \"sidebar-scroller\"\n }, [_c('div', {\n staticClass: \"sidebar\"\n }, [_c('user-panel'), _vm._v(\" \"), _c('nav-panel'), _vm._v(\" \"), (_vm.showInstanceSpecificPanel) ? _c('instance-specific-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser && _vm.chat) ? _c('chat-panel') : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('notifications') : _vm._e()], 1)])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"main\",\n class: {\n 'mobile-hidden': _vm.mobileActivePanel != 'timeline'\n }\n }, [_c('transition', {\n attrs: {\n \"name\": \"fade\"\n }\n }, [_c('router-view')], 1)], 1)])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-4c17cd72\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/App.vue\n// module id = 497\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"media-upload\",\n on: {\n \"drop\": [function($event) {\n $event.preventDefault();\n }, _vm.fileDrop],\n \"dragover\": function($event) {\n $event.preventDefault();\n _vm.fileDrag($event)\n }\n }\n }, [_c('label', {\n staticClass: \"btn btn-default\"\n }, [(_vm.uploading) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin\"\n }) : _vm._e(), _vm._v(\" \"), (!_vm.uploading) ? _c('i', {\n staticClass: \"base09 icon-upload\"\n }) : _vm._e(), _vm._v(\" \"), _c('input', {\n staticStyle: {\n \"position\": \"fixed\",\n \"top\": \"-100em\"\n },\n attrs: {\n \"type\": \"file\"\n }\n })])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-546891a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/media_upload/media_upload.vue\n// module id = 498\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.public_tl'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'public'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-63335050\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/public_timeline/public_timeline.vue\n// module id = 499\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('conversation', {\n attrs: {\n \"collapsable\": false,\n \"statusoid\": _vm.statusoid\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-6d354bd4\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/conversation-page/conversation-page.vue\n// module id = 500\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.compact) ? _c('div', {\n staticClass: \"status-el base00-background\"\n }, [_c('div', {\n staticClass: \"status-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.loggedIn) ? _c('div', [_c('div', {\n staticClass: \"status-actions\"\n }, [_c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleReplying($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-reply\",\n class: {\n 'icon-reply-active': _vm.replying\n }\n })])]), _vm._v(\" \"), _c('retweet-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('favorite-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n })], 1)]) : _vm._e(), _vm._v(\" \"), (_vm.replying) ? _c('post-status-form', {\n staticClass: \"reply-body\",\n attrs: {\n \"reply-to\": _vm.status.id,\n \"attentions\": _vm.status.attentions,\n \"repliedUser\": _vm.status.user\n },\n on: {\n \"posted\": _vm.toggleReplying\n }\n }) : _vm._e()], 1) : (!_vm.status.deleted) ? _c('div', {\n staticClass: \"status-el base00-background base03-border status-fadein\",\n class: [{\n 'base01-background': _vm.isFocused\n }, {\n 'status-conversation': _vm.inConversation\n }]\n }, [(_vm.muted) ? [_c('div', {\n staticClass: \"media status container muted\"\n }, [_c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.status.user.id\n }\n }\n }\n }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), _c('small', {\n staticClass: \"muteWords\"\n }, [_vm._v(_vm._s(_vm.muteWordHits.join(', ')))]), _vm._v(\" \"), _c('a', {\n staticClass: \"unmute\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-eye-off\"\n })])])] : _vm._e(), _vm._v(\" \"), (!_vm.muted) ? [(_vm.retweet) ? _c('div', {\n staticClass: \"media container retweet-info\"\n }, [_vm._m(0), _vm._v(\" \"), _c('div', {\n staticClass: \"media-body\"\n }, [_vm._v(\"\\n Repeated by \"), _c('a', {\n staticStyle: {\n \"font-weight\": \"bold\"\n },\n attrs: {\n \"href\": _vm.statusoid.user.statusnet_profile_url,\n \"title\": '@' + _vm.statusoid.user.screen_name\n }\n }, [_vm._v(_vm._s(_vm.retweeter))])])]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"media status container\"\n }, [_c('div', {\n staticClass: \"media-left\"\n }, [_c('a', {\n attrs: {\n \"href\": _vm.status.user.statusnet_profile_url\n }\n }, [_c('img', {\n staticClass: \"avatar\",\n class: {\n retweeted: _vm.retweet\n },\n attrs: {\n \"src\": _vm.status.user.profile_image_url_original\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleUserExpanded($event)\n }\n }\n }), _vm._v(\" \"), (_vm.retweet) ? _c('img', {\n staticClass: \"avatar-retweeter\",\n attrs: {\n \"src\": _vm.statusoid.user.profile_image_url_original\n }\n }) : _vm._e()])]), _vm._v(\" \"), _c('div', {\n staticClass: \"media-body\"\n }, [(_vm.userExpanded) ? _c('div', {\n staticClass: \"base03-border usercard\"\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.status.user,\n \"switcher\": false\n }\n })], 1) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"user-content\"\n }, [_c('div', {\n staticClass: \"media-heading\"\n }, [_c('div', {\n staticClass: \"name-and-links\"\n }, [_c('h4', {\n staticClass: \"user-name\"\n }, [_vm._v(_vm._s(_vm.status.user.name))]), _vm._v(\" \"), _c('div', {\n staticClass: \"links\"\n }, [_c('h4', [_c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.status.user.id\n }\n }\n }\n }, [_vm._v(_vm._s(_vm.status.user.screen_name))])], 1), _vm._v(\" \"), (_vm.status.in_reply_to_screen_name) ? _c('small', [_vm._v(\" >\\n \"), _c('router-link', {\n attrs: {\n \"to\": {\n name: 'user-profile',\n params: {\n id: _vm.status.in_reply_to_user_id\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.status.in_reply_to_screen_name) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.isReply) ? [_c('small', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(_vm.status.in_reply_to_status_id)\n }\n }\n }, [_c('i', {\n staticClass: \"icon-reply\",\n on: {\n \"mouseenter\": function($event) {\n _vm.replyEnter(_vm.status.in_reply_to_status_id, $event)\n },\n \"mouseout\": function($event) {\n _vm.replyLeave()\n }\n }\n })])])] : _vm._e(), _vm._v(\"\\n -\\n \"), _c('small', [_c('router-link', {\n attrs: {\n \"to\": {\n name: 'conversation',\n params: {\n id: _vm.status.id\n }\n }\n }\n }, [_c('timeago', {\n attrs: {\n \"since\": _vm.status.created_at,\n \"auto-update\": 60\n }\n })], 1)], 1)], 2)]), _vm._v(\" \"), (_vm.inConversation) ? _c('h4', {\n staticClass: \"replies\"\n }, [(_vm.replies.length) ? _c('small', [_vm._v(\"Replies:\")]) : _vm._e(), _vm._v(\" \"), _vm._l((_vm.replies), function(reply) {\n return _c('small', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.gotoOriginal(reply.id)\n },\n \"mouseenter\": function($event) {\n _vm.replyEnter(reply.id, $event)\n },\n \"mouseout\": function($event) {\n _vm.replyLeave()\n }\n }\n }, [_vm._v(_vm._s(reply.name) + \" \")])])\n })], 2) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"heading-icons\"\n }, [(_vm.unmuted) ? _c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleMute($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-eye-off\"\n })]) : _vm._e(), _vm._v(\" \"), (!_vm.status.is_local) ? _c('a', {\n staticClass: \"source_url\",\n attrs: {\n \"href\": _vm.status.external_url,\n \"target\": \"_blank\"\n }\n }, [_c('i', {\n staticClass: \"base09 icon-binoculars\"\n })]) : _vm._e(), _vm._v(\" \"), (_vm.expandable) ? [_c('a', {\n staticClass: \"expand\",\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleExpanded($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-plus-squared\"\n })])] : _vm._e()], 2)]), _vm._v(\" \"), (_vm.showPreview && _vm.preview) ? _c('div', {\n staticClass: \"status-preview base00-background base03-border\"\n }, [_c('img', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": _vm.preview.user.profile_image_url_original\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"text\"\n }, [_c('h4', [_vm._v(\"\\n \" + _vm._s(_vm.preview.user.name) + \"\\n \"), _c('small', [_c('a', [_vm._v(_vm._s(_vm.preview.user.screen_name))])])]), _vm._v(\" \"), _c('div', {\n staticClass: \"status-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.preview.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n })])]) : (_vm.showPreview) ? _c('div', {\n staticClass: \"status-preview status-preview-loading base00-background base03-border\"\n }, [_c('i', {\n staticClass: \"base09 icon-spin4 animate-spin\"\n })]) : _vm._e(), _vm._v(\" \"), _c('div', {\n staticClass: \"status-content\",\n domProps: {\n \"innerHTML\": _vm._s(_vm.status.statusnet_html)\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.linkClicked($event)\n }\n }\n }), _vm._v(\" \"), (_vm.status.attachments) ? _c('div', {\n staticClass: \"attachments\"\n }, _vm._l((_vm.status.attachments), function(attachment) {\n return (!_vm.hideAttachments) ? _c('attachment', {\n key: attachment.id,\n attrs: {\n \"status-id\": _vm.status.id,\n \"nsfw\": _vm.status.nsfw,\n \"attachment\": attachment\n }\n }) : _vm._e()\n })) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"status-actions\"\n }, [(_vm.loggedIn) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleReplying($event)\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-reply\",\n class: {\n 'icon-reply-active': _vm.replying\n }\n })])]) : _vm._e(), _vm._v(\" \"), _c('retweet-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('favorite-button', {\n attrs: {\n \"loggedIn\": _vm.loggedIn,\n \"status\": _vm.status\n }\n }), _vm._v(\" \"), _c('delete-button', {\n attrs: {\n \"status\": _vm.status\n }\n })], 1)])]), _vm._v(\" \"), (_vm.replying) ? _c('div', {\n staticClass: \"status base00-background container\"\n }, [_c('div', {\n staticClass: \"reply-left\"\n }), _vm._v(\" \"), _c('post-status-form', {\n staticClass: \"reply-body\",\n attrs: {\n \"reply-to\": _vm.status.id,\n \"attentions\": _vm.status.attentions,\n \"repliedUser\": _vm.status.user\n },\n on: {\n \"posted\": _vm.toggleReplying\n }\n })], 1) : _vm._e()] : _vm._e()], 2) : _vm._e()\n},staticRenderFns: [function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"media-left\"\n }, [_c('i', {\n staticClass: \"fa icon-retweet retweeted\"\n })])\n}]}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-769e38a0\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/status/status.vue\n// module id = 501\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"instance-specific-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n domProps: {\n \"innerHTML\": _vm._s(_vm.instanceSpecificPanelContent)\n }\n })])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-8ac93238\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/instance_specific_panel/instance_specific_panel.vue\n// module id = 502\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('Timeline', {\n attrs: {\n \"title\": _vm.$t('nav.timeline'),\n \"timeline\": _vm.timeline,\n \"timeline-name\": 'friends'\n }\n })\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-938aba00\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/friends_timeline/friends_timeline.vue\n// module id = 503\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.user_settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body profile-edit\"\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.name_bio')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.name')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newname),\n expression: \"newname\"\n }],\n staticClass: \"name-changer base03-border\",\n attrs: {\n \"id\": \"username\"\n },\n domProps: {\n \"value\": (_vm.newname)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.newname = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.bio')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.newbio),\n expression: \"newbio\"\n }],\n staticClass: \"bio base03-border\",\n domProps: {\n \"value\": (_vm.newbio)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.newbio = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n attrs: {\n \"disabled\": _vm.newname.length <= 0\n },\n on: {\n \"click\": _vm.updateProfile\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))])]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.avatar')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_avatar')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"old-avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url_original\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]), _vm._v(\" \"), (_vm.previews[0]) ? _c('img', {\n staticClass: \"new-avatar\",\n attrs: {\n \"src\": _vm.previews[0]\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile(0, $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.uploading[0]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin\"\n }) : (_vm.previews[0]) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.submitAvatar\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.current_profile_banner')))]), _vm._v(\" \"), _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.user.cover_photo\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]), _vm._v(\" \"), (_vm.previews[1]) ? _c('img', {\n staticClass: \"banner\",\n attrs: {\n \"src\": _vm.previews[1]\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile(1, $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.uploading[1]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin uploading\"\n }) : (_vm.previews[1]) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.submitBanner\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.profile_background')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]), _vm._v(\" \"), (_vm.previews[2]) ? _c('img', {\n staticClass: \"bg\",\n attrs: {\n \"src\": _vm.previews[2]\n }\n }) : _vm._e(), _vm._v(\" \"), _c('div', [_c('input', {\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": function($event) {\n _vm.uploadFile(2, $event)\n }\n }\n })]), _vm._v(\" \"), (_vm.uploading[2]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin uploading\"\n }) : (_vm.previews[2]) ? _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.submitBg\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]) : _vm._e()]), _vm._v(\" \"), (_vm.pleromaBackend) ? _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h3', [_vm._v(_vm._s(_vm.$t('settings.follow_import')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]), _vm._v(\" \"), _c('form', {\n model: {\n value: (_vm.followImportForm),\n callback: function($$v) {\n _vm.followImportForm = $$v\n },\n expression: \"followImportForm\"\n }\n }, [_c('input', {\n ref: \"followlist\",\n attrs: {\n \"type\": \"file\"\n },\n on: {\n \"change\": _vm.followListChange\n }\n })]), _vm._v(\" \"), (_vm.uploading[3]) ? _c('i', {\n staticClass: \"base09 icon-spin4 animate-spin uploading\"\n }) : _c('button', {\n staticClass: \"btn btn-default base05 base02-background\",\n on: {\n \"click\": _vm.importFollows\n }\n }, [_vm._v(_vm._s(_vm.$t('general.submit')))]), _vm._v(\" \"), (_vm.followsImported) ? _c('div', [_c('i', {\n staticClass: \"icon-cross\",\n on: {\n \"click\": _vm.dismissImported\n }\n }), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.follows_imported')))])]) : (_vm.followImportError) ? _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.follow_import_error')))])]) : _vm._e()]) : _vm._e()])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-93ac3f60\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_settings/user_settings.vue\n// module id = 504\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.canDelete) ? _c('div', [_c('a', {\n attrs: {\n \"href\": \"#\"\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.deleteStatus()\n }\n }\n }, [_c('i', {\n staticClass: \"base09 icon-cancel delete-status\"\n })])]) : _vm._e()\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ab5f3124\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/delete_button/delete_button.vue\n// module id = 505\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', [_c('p', [_vm._v(_vm._s(_vm.$t('settings.presets')))]), _vm._v(\" \"), _c('select', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.selected),\n expression: \"selected\"\n }],\n staticClass: \"style-switcher\",\n on: {\n \"change\": function($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function(o) {\n return o.selected\n }).map(function(o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val\n });\n _vm.selected = $event.target.multiple ? $$selectedVal : $$selectedVal[0]\n }\n }\n }, _vm._l((_vm.availableStyles), function(style) {\n return _c('option', {\n domProps: {\n \"value\": style\n }\n }, [_vm._v(_vm._s(style[0]))])\n })), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.theme_help')))]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-container\"\n }, [_c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"bgcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.background')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.bgColorLocal),\n expression: \"bgColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"bgcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.bgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.bgColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.bgColorLocal),\n expression: \"bgColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"bgcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.bgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.bgColorLocal = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"fgcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.foreground')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.fgColorLocal),\n expression: \"fgColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"fgcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.fgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.fgColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.fgColorLocal),\n expression: \"fgColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"fgcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.fgColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.fgColorLocal = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"textcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.text')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.textColorLocal),\n expression: \"textColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"textcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.textColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.textColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.textColorLocal),\n expression: \"textColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"textcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.textColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.textColorLocal = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"color-item\"\n }, [_c('label', {\n staticClass: \"base04 theme-color-lb\",\n attrs: {\n \"for\": \"linkcolor\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.links')))]), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.linkColorLocal),\n expression: \"linkColorLocal\"\n }],\n staticClass: \"theme-color-cl\",\n attrs: {\n \"id\": \"linkcolor\",\n \"type\": \"color\"\n },\n domProps: {\n \"value\": (_vm.linkColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.linkColorLocal = $event.target.value\n }\n }\n }), _vm._v(\" \"), _c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.linkColorLocal),\n expression: \"linkColorLocal\"\n }],\n staticClass: \"theme-color-in\",\n attrs: {\n \"id\": \"linkcolor-t\",\n \"type\": \"text\"\n },\n domProps: {\n \"value\": (_vm.linkColorLocal)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.linkColorLocal = $event.target.value\n }\n }\n })])]), _vm._v(\" \"), _c('div', [_c('div', {\n staticClass: \"panel\"\n }, [_c('div', {\n staticClass: \"panel-heading\",\n style: ({\n 'background-color': _vm.fgColorLocal,\n 'color': _vm.textColorLocal\n })\n }, [_vm._v(\"Preview\")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body theme-preview-content\",\n style: ({\n 'background-color': _vm.bgColorLocal,\n 'color': _vm.textColorLocal\n })\n }, [_c('h4', [_vm._v(\"Content\")]), _vm._v(\" \"), _c('br'), _vm._v(\"\\n A bunch of more content and\\n \"), _c('a', {\n style: ({\n 'color': _vm.linkColorLocal\n })\n }, [_vm._v(\"a nice lil' link\")]), _vm._v(\" \"), _c('br'), _vm._v(\" \"), _c('button', {\n staticClass: \"btn\",\n style: ({\n 'background-color': _vm.fgColorLocal,\n 'color': _vm.textColorLocal\n })\n }, [_vm._v(\"Button\")])])])]), _vm._v(\" \"), _c('button', {\n staticClass: \"btn base02-background base04\",\n on: {\n \"click\": _vm.setCustomTheme\n }\n }, [_vm._v(_vm._s(_vm.$t('general.apply')))])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-ae8f5000\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/style_switcher/style_switcher.vue\n// module id = 506\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return (_vm.loggedIn) ? _c('div', [_c('i', {\n staticClass: \"favorite-button fav-active base09\",\n class: _vm.classes,\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.favorite()\n }\n }\n }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()]) : _c('div', [_c('i', {\n staticClass: \"favorite-button base09\",\n class: _vm.classes\n }), _vm._v(\" \"), (_vm.status.fave_num > 0) ? _c('span', [_vm._v(_vm._s(_vm.status.fave_num))]) : _vm._e()])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-bd666be8\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/favorite_button/favorite_button.vue\n// module id = 507\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"settings panel panel-default base00-background\"\n }, [_c('div', {\n staticClass: \"panel-heading base02-background base04\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('settings.settings')) + \"\\n \")]), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-body\"\n }, [_c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.theme')))]), _vm._v(\" \"), _c('style-switcher')], 1), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.filtering')))]), _vm._v(\" \"), _c('p', [_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]), _vm._v(\" \"), _c('textarea', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.muteWordsString),\n expression: \"muteWordsString\"\n }],\n attrs: {\n \"id\": \"muteWords\"\n },\n domProps: {\n \"value\": (_vm.muteWordsString)\n },\n on: {\n \"input\": function($event) {\n if ($event.target.composing) { return; }\n _vm.muteWordsString = $event.target.value\n }\n }\n })]), _vm._v(\" \"), _c('div', {\n staticClass: \"setting-item\"\n }, [_c('h2', [_vm._v(_vm._s(_vm.$t('settings.attachments')))]), _vm._v(\" \"), _c('ul', {\n staticClass: \"setting-list\"\n }, [_c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsLocal),\n expression: \"hideAttachmentsLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachments\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsLocal) ? _vm._i(_vm.hideAttachmentsLocal, null) > -1 : (_vm.hideAttachmentsLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachments\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_tl')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideAttachmentsInConvLocal),\n expression: \"hideAttachmentsInConvLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideAttachmentsInConv\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideAttachmentsInConvLocal) ? _vm._i(_vm.hideAttachmentsInConvLocal, null) > -1 : (_vm.hideAttachmentsInConvLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideAttachmentsInConvLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideAttachmentsInConvLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideAttachmentsInConvLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideAttachmentsInConvLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideAttachmentsInConv\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.hide_attachments_in_convo')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hideNsfwLocal),\n expression: \"hideNsfwLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hideNsfw\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hideNsfwLocal) ? _vm._i(_vm.hideNsfwLocal, null) > -1 : (_vm.hideNsfwLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hideNsfwLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hideNsfwLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hideNsfwLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hideNsfwLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hideNsfw\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.nsfw_clickthrough')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.autoLoadLocal),\n expression: \"autoLoadLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"autoLoad\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.autoLoadLocal) ? _vm._i(_vm.autoLoadLocal, null) > -1 : (_vm.autoLoadLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.autoLoadLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.autoLoadLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.autoLoadLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.autoLoadLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"autoLoad\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.autoload')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.streamingLocal),\n expression: \"streamingLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"streaming\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.streamingLocal) ? _vm._i(_vm.streamingLocal, null) > -1 : (_vm.streamingLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.streamingLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.streamingLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.streamingLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.streamingLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"streaming\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.streaming')))])]), _vm._v(\" \"), _c('li', [_c('input', {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: (_vm.hoverPreviewLocal),\n expression: \"hoverPreviewLocal\"\n }],\n attrs: {\n \"type\": \"checkbox\",\n \"id\": \"hoverPreview\"\n },\n domProps: {\n \"checked\": Array.isArray(_vm.hoverPreviewLocal) ? _vm._i(_vm.hoverPreviewLocal, null) > -1 : (_vm.hoverPreviewLocal)\n },\n on: {\n \"change\": function($event) {\n var $$a = _vm.hoverPreviewLocal,\n $$el = $event.target,\n $$c = $$el.checked ? (true) : (false);\n if (Array.isArray($$a)) {\n var $$v = null,\n $$i = _vm._i($$a, $$v);\n if ($$el.checked) {\n $$i < 0 && (_vm.hoverPreviewLocal = $$a.concat([$$v]))\n } else {\n $$i > -1 && (_vm.hoverPreviewLocal = $$a.slice(0, $$i).concat($$a.slice($$i + 1)))\n }\n } else {\n _vm.hoverPreviewLocal = $$c\n }\n }\n }\n }), _vm._v(\" \"), _c('label', {\n attrs: {\n \"for\": \"hoverPreview\"\n }\n }, [_vm._v(_vm._s(_vm.$t('settings.reply_link_preview')))])])])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-cd51c000\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/settings/settings.vue\n// module id = 508\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"nav-panel\"\n }, [_c('div', {\n staticClass: \"panel panel-default base01-background\"\n }, [_c('ul', {\n staticClass: \"base03-border\"\n }, [(_vm.currentUser) ? _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": \"/main/friends\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.timeline\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), (_vm.currentUser) ? _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": {\n name: 'mentions',\n params: {\n username: _vm.currentUser.screen_name\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.mentions\")) + \"\\n \")])], 1) : _vm._e(), _vm._v(\" \"), _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": \"/main/public\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.public_tl\")) + \"\\n \")])], 1), _vm._v(\" \"), _c('li', [_c('router-link', {\n staticClass: \"base00-background\",\n attrs: {\n \"to\": \"/main/all\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"nav.twkn\")) + \"\\n \")])], 1)])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-d306a29c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/nav_panel/nav_panel.vue\n// module id = 509\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"user-panel\"\n }, [(_vm.user) ? _c('div', {\n staticClass: \"panel panel-default\",\n staticStyle: {\n \"overflow\": \"visible\"\n }\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": false\n }\n }), _vm._v(\" \"), _c('div', {\n staticClass: \"panel-footer base00-background\"\n }, [(_vm.user) ? _c('post-status-form') : _vm._e()], 1)], 1) : _vm._e(), _vm._v(\" \"), (!_vm.user) ? _c('login-form') : _vm._e()], 1)\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-eda04b40\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_panel/user_panel.vue\n// module id = 510\n// module chunks = 2","module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;\n return _c('div', {\n staticClass: \"card base00-background\"\n }, [_c('a', {\n attrs: {\n \"href\": \"#\"\n }\n }, [_c('img', {\n staticClass: \"avatar\",\n attrs: {\n \"src\": _vm.user.profile_image_url\n },\n on: {\n \"click\": function($event) {\n $event.preventDefault();\n _vm.toggleUserExpanded($event)\n }\n }\n })]), _vm._v(\" \"), (_vm.userExpanded) ? _c('div', {\n staticClass: \"usercard\"\n }, [_c('user-card-content', {\n attrs: {\n \"user\": _vm.user,\n \"switcher\": false\n }\n })], 1) : _c('div', {\n staticClass: \"name-and-screen-name\"\n }, [_c('div', {\n staticClass: \"user-name\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.user.name) + \"\\n \"), (!_vm.userExpanded && _vm.showFollows && _vm.user.follows_you) ? _c('span', {\n staticClass: \"follows-you\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t('user_card.follows_you')) + \"\\n \")]) : _vm._e()]), _vm._v(\" \"), _c('a', {\n attrs: {\n \"href\": _vm.user.statusnet_profile_url,\n \"target\": \"blank\"\n }\n }, [_c('div', {\n staticClass: \"user-screen-name\"\n }, [_vm._v(\"@\" + _vm._s(_vm.user.screen_name))])])])])\n},staticRenderFns: []}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/vue-loader/lib/template-compiler?{\"id\":\"data-v-f117c42c\"}!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/user_card/user_card.vue\n// module id = 511\n// module chunks = 2"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/manifest.3c5e98c3cfe783fc8685.js b/priv/static/static/js/manifest.3c5e98c3cfe783fc8685.js deleted file mode 100644 index a14e9757e..000000000 --- a/priv/static/static/js/manifest.3c5e98c3cfe783fc8685.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var r=window.webpackJsonp;window.webpackJsonp=function(o,c){for(var p,l,s=0,i=[];s