From 45bfecd1d13ba3055d48cca30826ce766b1c7fd8 Mon Sep 17 00:00:00 2001 From: everestmcarthur Date: Sat, 1 Aug 2026 18:14:14 +0000 Subject: [PATCH] deploy: eff5b14d177435b9ea968306792ebc4adfc6cafd --- plugins-data.json | 35 +- role-color-everywhere/install/index.js | 2 +- role-color-everywhere/install/manifest.json | 2 +- rose-utils/index.html | 736 ++++++++++++++++++ rose-utils/install/11d89273b5bd6cc6.png | Bin 0 -> 776 bytes rose-utils/install/3a73d84a21043a5e.png | Bin 0 -> 1407 bytes rose-utils/install/4d1aef97fe869aaf.png | Bin 0 -> 1353 bytes rose-utils/install/88eacd3588829ded.png | Bin 0 -> 844 bytes rose-utils/install/8b628d7e3fc05957.png | Bin 0 -> 1224 bytes rose-utils/install/9901722947705011.png | Bin 0 -> 938 bytes rose-utils/install/a738efc867a225ee.png | Bin 0 -> 1097 bytes rose-utils/install/b0d124bd12658047.png | Bin 0 -> 2184 bytes rose-utils/install/cb7a2c9b3fb9561c.png | Bin 0 -> 1289 bytes rose-utils/install/cb8b45023e70bb61.png | Bin 0 -> 1121 bytes rose-utils/install/cba17334eeaf3198.png | Bin 0 -> 1077 bytes rose-utils/install/d170a10bd3781e4a.png | Bin 0 -> 1453 bytes rose-utils/install/d6a4e512cdcf1078.png | Bin 0 -> 915 bytes rose-utils/install/ea31146eb15fdde7.png | Bin 0 -> 769 bytes rose-utils/install/f47fd463dcaac61e.png | Bin 0 -> 1139 bytes rose-utils/install/f944dbd033a60207.png | Bin 0 -> 1186 bytes rose-utils/install/fead9e69933db668.png | Bin 0 -> 1287 bytes rose-utils/install/index.js | 4 + rose-utils/install/manifest.json | 1 + staff-tags/install/11d89273b5bd6cc6.png | Bin 0 -> 776 bytes staff-tags/install/3a73d84a21043a5e.png | Bin 0 -> 1407 bytes staff-tags/install/4d1aef97fe869aaf.png | Bin 0 -> 1353 bytes staff-tags/install/88eacd3588829ded.png | Bin 0 -> 844 bytes staff-tags/install/8b628d7e3fc05957.png | Bin 0 -> 1224 bytes staff-tags/install/9901722947705011.png | Bin 0 -> 938 bytes staff-tags/install/a738efc867a225ee.png | Bin 0 -> 1097 bytes staff-tags/install/b0d124bd12658047.png | Bin 0 -> 2184 bytes staff-tags/install/cb7a2c9b3fb9561c.png | Bin 0 -> 1289 bytes staff-tags/install/cb8b45023e70bb61.png | Bin 0 -> 1121 bytes staff-tags/install/cba17334eeaf3198.png | Bin 0 -> 1077 bytes staff-tags/install/d170a10bd3781e4a.png | Bin 0 -> 1453 bytes staff-tags/install/d6a4e512cdcf1078.png | Bin 0 -> 915 bytes staff-tags/install/ea31146eb15fdde7.png | Bin 0 -> 769 bytes staff-tags/install/f47fd463dcaac61e.png | Bin 0 -> 1139 bytes staff-tags/install/f944dbd033a60207.png | Bin 0 -> 1186 bytes staff-tags/install/fead9e69933db668.png | Bin 0 -> 1287 bytes staff-tags/install/index.js | 2 +- staff-tags/install/manifest.json | 2 +- urban-dictionary/install/11d89273b5bd6cc6.png | Bin 0 -> 776 bytes urban-dictionary/install/3a73d84a21043a5e.png | Bin 0 -> 1407 bytes urban-dictionary/install/4d1aef97fe869aaf.png | Bin 0 -> 1353 bytes urban-dictionary/install/88eacd3588829ded.png | Bin 0 -> 844 bytes urban-dictionary/install/8b628d7e3fc05957.png | Bin 0 -> 1224 bytes urban-dictionary/install/9901722947705011.png | Bin 0 -> 938 bytes urban-dictionary/install/a738efc867a225ee.png | Bin 0 -> 1097 bytes urban-dictionary/install/b0d124bd12658047.png | Bin 0 -> 2184 bytes urban-dictionary/install/cb7a2c9b3fb9561c.png | Bin 0 -> 1289 bytes urban-dictionary/install/cb8b45023e70bb61.png | Bin 0 -> 1121 bytes urban-dictionary/install/cba17334eeaf3198.png | Bin 0 -> 1077 bytes urban-dictionary/install/d170a10bd3781e4a.png | Bin 0 -> 1453 bytes urban-dictionary/install/d6a4e512cdcf1078.png | Bin 0 -> 915 bytes urban-dictionary/install/ea31146eb15fdde7.png | Bin 0 -> 769 bytes urban-dictionary/install/f47fd463dcaac61e.png | Bin 0 -> 1139 bytes urban-dictionary/install/f944dbd033a60207.png | Bin 0 -> 1186 bytes urban-dictionary/install/fead9e69933db668.png | Bin 0 -> 1287 bytes view-raw/install/11d89273b5bd6cc6.png | Bin 0 -> 776 bytes view-raw/install/3a73d84a21043a5e.png | Bin 0 -> 1407 bytes view-raw/install/4d1aef97fe869aaf.png | Bin 0 -> 1353 bytes view-raw/install/88eacd3588829ded.png | Bin 0 -> 844 bytes view-raw/install/8b628d7e3fc05957.png | Bin 0 -> 1224 bytes view-raw/install/9901722947705011.png | Bin 0 -> 938 bytes view-raw/install/a738efc867a225ee.png | Bin 0 -> 1097 bytes view-raw/install/b0d124bd12658047.png | Bin 0 -> 2184 bytes view-raw/install/cb7a2c9b3fb9561c.png | Bin 0 -> 1289 bytes view-raw/install/cb8b45023e70bb61.png | Bin 0 -> 1121 bytes view-raw/install/cba17334eeaf3198.png | Bin 0 -> 1077 bytes view-raw/install/d170a10bd3781e4a.png | Bin 0 -> 1453 bytes view-raw/install/d6a4e512cdcf1078.png | Bin 0 -> 915 bytes view-raw/install/ea31146eb15fdde7.png | Bin 0 -> 769 bytes view-raw/install/f47fd463dcaac61e.png | Bin 0 -> 1139 bytes view-raw/install/f944dbd033a60207.png | Bin 0 -> 1186 bytes view-raw/install/fead9e69933db668.png | Bin 0 -> 1287 bytes 76 files changed, 777 insertions(+), 7 deletions(-) create mode 100644 rose-utils/index.html create mode 100644 rose-utils/install/11d89273b5bd6cc6.png create mode 100644 rose-utils/install/3a73d84a21043a5e.png create mode 100644 rose-utils/install/4d1aef97fe869aaf.png create mode 100644 rose-utils/install/88eacd3588829ded.png create mode 100644 rose-utils/install/8b628d7e3fc05957.png create mode 100644 rose-utils/install/9901722947705011.png create mode 100644 rose-utils/install/a738efc867a225ee.png create mode 100644 rose-utils/install/b0d124bd12658047.png create mode 100644 rose-utils/install/cb7a2c9b3fb9561c.png create mode 100644 rose-utils/install/cb8b45023e70bb61.png create mode 100644 rose-utils/install/cba17334eeaf3198.png create mode 100644 rose-utils/install/d170a10bd3781e4a.png create mode 100644 rose-utils/install/d6a4e512cdcf1078.png create mode 100644 rose-utils/install/ea31146eb15fdde7.png create mode 100644 rose-utils/install/f47fd463dcaac61e.png create mode 100644 rose-utils/install/f944dbd033a60207.png create mode 100644 rose-utils/install/fead9e69933db668.png create mode 100644 rose-utils/install/index.js create mode 100644 rose-utils/install/manifest.json create mode 100644 staff-tags/install/11d89273b5bd6cc6.png create mode 100644 staff-tags/install/3a73d84a21043a5e.png create mode 100644 staff-tags/install/4d1aef97fe869aaf.png create mode 100644 staff-tags/install/88eacd3588829ded.png create mode 100644 staff-tags/install/8b628d7e3fc05957.png create mode 100644 staff-tags/install/9901722947705011.png create mode 100644 staff-tags/install/a738efc867a225ee.png create mode 100644 staff-tags/install/b0d124bd12658047.png create mode 100644 staff-tags/install/cb7a2c9b3fb9561c.png create mode 100644 staff-tags/install/cb8b45023e70bb61.png create mode 100644 staff-tags/install/cba17334eeaf3198.png create mode 100644 staff-tags/install/d170a10bd3781e4a.png create mode 100644 staff-tags/install/d6a4e512cdcf1078.png create mode 100644 staff-tags/install/ea31146eb15fdde7.png create mode 100644 staff-tags/install/f47fd463dcaac61e.png create mode 100644 staff-tags/install/f944dbd033a60207.png create mode 100644 staff-tags/install/fead9e69933db668.png create mode 100644 urban-dictionary/install/11d89273b5bd6cc6.png create mode 100644 urban-dictionary/install/3a73d84a21043a5e.png create mode 100644 urban-dictionary/install/4d1aef97fe869aaf.png create mode 100644 urban-dictionary/install/88eacd3588829ded.png create mode 100644 urban-dictionary/install/8b628d7e3fc05957.png create mode 100644 urban-dictionary/install/9901722947705011.png create mode 100644 urban-dictionary/install/a738efc867a225ee.png create mode 100644 urban-dictionary/install/b0d124bd12658047.png create mode 100644 urban-dictionary/install/cb7a2c9b3fb9561c.png create mode 100644 urban-dictionary/install/cb8b45023e70bb61.png create mode 100644 urban-dictionary/install/cba17334eeaf3198.png create mode 100644 urban-dictionary/install/d170a10bd3781e4a.png create mode 100644 urban-dictionary/install/d6a4e512cdcf1078.png create mode 100644 urban-dictionary/install/ea31146eb15fdde7.png create mode 100644 urban-dictionary/install/f47fd463dcaac61e.png create mode 100644 urban-dictionary/install/f944dbd033a60207.png create mode 100644 urban-dictionary/install/fead9e69933db668.png create mode 100644 view-raw/install/11d89273b5bd6cc6.png create mode 100644 view-raw/install/3a73d84a21043a5e.png create mode 100644 view-raw/install/4d1aef97fe869aaf.png create mode 100644 view-raw/install/88eacd3588829ded.png create mode 100644 view-raw/install/8b628d7e3fc05957.png create mode 100644 view-raw/install/9901722947705011.png create mode 100644 view-raw/install/a738efc867a225ee.png create mode 100644 view-raw/install/b0d124bd12658047.png create mode 100644 view-raw/install/cb7a2c9b3fb9561c.png create mode 100644 view-raw/install/cb8b45023e70bb61.png create mode 100644 view-raw/install/cba17334eeaf3198.png create mode 100644 view-raw/install/d170a10bd3781e4a.png create mode 100644 view-raw/install/d6a4e512cdcf1078.png create mode 100644 view-raw/install/ea31146eb15fdde7.png create mode 100644 view-raw/install/f47fd463dcaac61e.png create mode 100644 view-raw/install/f944dbd033a60207.png create mode 100644 view-raw/install/fead9e69933db668.png diff --git a/plugins-data.json b/plugins-data.json index 834253a..6e6f65a 100644 --- a/plugins-data.json +++ b/plugins-data.json @@ -12,7 +12,7 @@ "status": "revived", "accent": "#EB459E", "tagline": "Profile theming and profile effects without Nitro.", - "note": "Fork of shipwr3ckd's FPTE. Previously crashed every time you opened the profile editor - confirmed via on-device diagnostics that several color tokens it referenced (HEADER_SECONDARY, BACKGROUND_PRIMARY, BACKGROUND_FLOATING, TEXT_NORMAL) no longer exist on current Discord builds. Rebuilt with a fallback chain of real, currently-valid token names instead of a single hardcoded one.", + "note": "Fork of shipwr3ckd's FPTE. Previously crashed every time you opened the profile editor - confirmed via on-device diagnostics that several color tokens it referenced (HEADER_SECONDARY, BACKGROUND_PRIMARY, BACKGROUND_FLOATING, TEXT_NORMAL) no longer exist on current Discord builds. Rebuilt with a fallback chain of real, currently-valid token names instead of a single hardcoded one. A second, separate bug (an unguarded lookup that crashed the whole plugin bundle before it could even load) is also fixed.", "howItWorks": "Encodes your chosen primary color, accent color, and profile effect into invisible zero-width characters appended to your About Me - other people running a compatible plugin (this one, or the original) decode and render it as if you had real Nitro profile theming, without Discord's servers ever knowing. The builder UI for picking colors/effects lives right in the profile editor. Only the two files that were actually confirmed crashing were investigated and fixed; the rest of this plugin's original patches (Nitro upsell card, purchase checks, profile data fetching) are carried over as-is, now with crash isolation so any other latent issue only disables that one patch instead of the whole plugin.", "features": [ "Pick a primary color, accent color, and profile effect from the profile editor", @@ -37,7 +37,7 @@ "status": "revived", "accent": "#9B59B6", "tagline": "Shows a user's pronouns in their profile, pulled from pronoundb.org.", - "note": "Previously broken because PronounDB shut down the API it used (HTTP 410) - migrated to their current v2 API. Requires people to have set pronouns at pronoundb.org; nothing to configure in the plugin itself.", + "note": "Previously broken because PronounDB shut down the API it used (HTTP 410) - migrated to their current v2 API. Also fixed the profile-page lookup itself: Discord renamed the top-level profile component to UserProfileContent and the bio card to UserProfileAboutMeCard (confirmed against decompiled current-build source), so both the new and old names are checked. Requires people to have set pronouns at pronoundb.org; nothing to configure in the plugin itself.", "howItWorks": "PronounDB is a separate, independent service (not run by Discord or Revenge) where people manually set their own pronouns once and link the profile to their Discord account. This plugin adds a \"Pronouns\" section near the bio on anyone's profile who has done that. Lookups are batched and cached client-side, so opening a profile for the first time may take a moment while it fetches, and re-opening the same profile later is instant.", "features": [ "Adds a native-feeling \"Pronouns\" section to profiles", @@ -90,7 +90,7 @@ "status": "revived", "accent": "#1ABC9C", "tagline": "Long-press a role pill to copy its color as hex.", - "note": "Previously broken (unguarded React-tree lookups that could throw on a shape mismatch). Rebuilt with defensive checks throughout.", + "note": "Previously broken - the component was renamed from ThemedRolePill to just RolePill (confirmed against decompiled current-build Discord source), so the old lookup never found anything. Now checks both names, with defensive checks throughout so a shape mismatch never crashes.", "howItWorks": "Long-press a role pill - in the member list, a role list, wherever Discord renders one as its own element - and the color gets copied to your clipboard as a hex code. Useful for designers, bot builders, or staff matching embed colors to a role.", "features": [ "Works on any rendered role pill, not just one specific screen", @@ -317,6 +317,35 @@ "sourceUrl": "https://github.com/everestmcarthur/revenge-plugins/tree/main/plugins/key-inspector", "issueUrl": "https://github.com/everestmcarthur/revenge-plugins/issues/new?title=%5BKey%20Inspector%5D%20" }, + { + "id": "rose-utils", + "name": "RoseUtils", + "description": "A small collection of independent utilities - Spotify listen-along, a Tenor download fix, colorful channel icons, and more. Fork of nexpid's NexxUtils.", + "authors": [ + "everestmcarthur", + "nexpid" + ], + "category": "Utility", + "status": "revived", + "accent": "#F0637E", + "tagline": "A grab-bag of independent utilities - Spotify listen-along, a Tenor fix, colorful channels, and more.", + "note": "Fork of nexpid's NexxUtils. Fixed the reported \"render is not a function in SpotifyPlayButton\" crash - Discord converted it from a class component to a function component, confirmed against decompiled current-build source, so patching .prototype.render no longer worked. Also fixed six other lookups across the plugin that had the same unguarded pattern that crashed FPTE's whole bundle at load time - any one of them failing would have taken the entire plugin down, not just one module.", + "howItWorks": "Each utility is its own independently toggleable module: Spotify listen-along buttons on activities, a fix for Tenor GIFs downloading as videos, an invite-to-listen-along button in the chat attachment menu, a fun \"minimod\" that shows member timeouts in chat, and colorful/NSFW-tagged channel icons. Every module tracks its own errors and shows a one-tap \"copy report\" row if something goes wrong, so a problem in one module is easy to report without digging through logs. The original's Material-Design component reskin (Switch/Toast/Alert) wasn't ported - it depends on react-native-reanimated, which isn't part of this build, and it was already disabled by default upstream due to known issues.", + "features": [ + "Spotify listen-along buttons on activities (fixed)", + "Tenor GIF download fix", + "Send-a-Spotify-invite button in the attachment menu", + "Minimod: shows member timeouts in chat", + "Colorful, NSFW-tagged channel icons", + "Per-module error tracking with one-tap copy for bug reports" + ], + "commands": [], + "limitations": "The Material-Design component reskin from the original isn't included (needs react-native-reanimated). Each module was fixed and defensively guarded, but only the specific reported crash was verified against live decompiled source - the rest are guarded, not individually confirmed working on-device.", + "pageUrl": "https://rp.jarviscli.dev/rose-utils/", + "installUrl": "https://rp.jarviscli.dev/rose-utils/install/", + "sourceUrl": "https://github.com/everestmcarthur/revenge-plugins/tree/main/plugins/rose-utils", + "issueUrl": "https://github.com/everestmcarthur/revenge-plugins/issues/new?title=%5BRoseUtils%5D%20" + }, { "id": "view-raw", "name": "ViewRaw", diff --git a/role-color-everywhere/install/index.js b/role-color-everywhere/install/index.js index 3db00ec..d046921 100644 --- a/role-color-everywhere/install/index.js +++ b/role-color-everywhere/install/index.js @@ -1 +1 @@ -(function(m,w,o,d,s,p,T,x,R,V){"use strict";function $(e,t,n,r){try{return n()}catch(a){return r.error(`[${e}] Failed to apply the "${t}" patch, that surface will be skipped: ${a}`),function(){}}}function k(e,t,n){const r=Object.entries(n).map(function([a,c]){return $(e,a,c,t)});return function(){return r.forEach(function(a){return a()})}}function B(e){return e.length===4?"#"+e.slice(1).split("").map(function(t){return t+t}).join(""):e}function O(e,t,n){const r=function(f){return(B(f).match(/\w\w/g)??["00","00","00"]).map(function(i){return parseInt(i,16)})},a=function(f){return"#"+f.map(function(i){return i.toString(16).padStart(2,"0")}).join("")},c=r(e),l=r(t),u=c.map(function(f,i){return Math.round(f+(l[i]-f)*n)});return a(u)}const P=d.findByStoreName("ThemeStore"),_=d.find(function(e){return e?.default?.internal?.resolveSemanticColor})?.default?.internal?.resolveSemanticColor??d.find(function(e){return e?.meta?.resolveSemanticColor})?.meta?.resolveSemanticColor??function(){};function S(){try{return _(P?.theme,T.semanticColors.TEXT_NORMAL)}catch{return}}const I=d.findByStoreName("GuildMemberStore"),A=d.findByStoreName("ChannelStore"),M=d.findByName("RowManager",!1);function y(e,t,n,r){if(!e)return e;if(r=r?[...r,e]:[e],Array.isArray(e.content)?e.content.forEach(function(a,c){return e.content[c]=y(a,t,n,r)}):e.items?e.items.forEach(function(a,c){return e.items[c]=y(a,t,n,r)}):Array.isArray(e)&&e.forEach(function(a,c){return e[c]=y(a,t,n,r)}),e.type)for(const a of t)e=a(e,n,r)||e;return e}function v(e){const{message:t}=e;if(!t||(!o.storage.chatInterpolation||o.storage.chatInterpolation<=0)&&o.storage.noMention)return;const n=A?.getChannel(t.channelId);if(!n?.guild_id)return;const r=function(l){if(l.type!=="mention"||!l.userId)return;const u=I?.getMember(n.guild_id,l.userId)?.colorString;if(u)return{...l,roleColor:parseInt(u.slice(1),16),color:parseInt(u.slice(1),16),colorString:u}},a=function(l,[u],f){if(f?.map(function(h){return h.type})?.some(function(h){return["mention","channelMention","roleMention","commandMention","link"].includes(h)})||l.type!=="text")return;const i=I?.getMember(t.guildId,u);if(i?.colorString)return{content:[l],target:"usernameOnClick",context:{username:1,usernameOnClick:{action:"0",userId:"0",linkColor:s.ReactNative.processColor(O(S()??"#ffffff",i.colorString,o.storage.chatInterpolation/100)),messageChannelId:"0"},medium:!0},type:"link"}},c=[];o.storage.chatInterpolation>0&&c.push(a),o.storage.noMention||(c.push(r),t.shouldShowRoleOnName=!0,t.referencedMessage?.message&&(t.referencedMessage.message.shouldShowRoleOnName=!0)),c.length&&(t.content&&y({content:t.content},c,[t.authorId]),t.embeds&&t.embeds.forEach(function(l){return y({content:l.description},c,[t.authorId])}),t.referencedMessage?.message?.content&&y({content:t.referencedMessage.message.content},c,[t.referencedMessage.message.authorId]))}function G(){const{NativeModules:e}=s.ReactNative,t=e?.DCDChatManager;return t?.updateRows?p.before("updateRows",t,function(n){try{const r=JSON.parse(n[1]);for(const a of r)v(a);n[1]=JSON.stringify(r)}catch{}}):M?.prototype?.generate?p.after("generate",M.prototype,function(n,r){try{v(r)}catch{}}):function(){}}const{View:C}=s.ReactNative,L=d.findByStoreName("GuildStore");function F(){return C?p.after("render",C,function(e,t){try{if(o.storage.noRole)return;const n=x.findInReactTree(t,function(a){return a?.props?.roleId!==void 0});if(!n||Number.isNaN(Number(n.props.roleId))||n.props.excludedApplications||"displayRoleIcon"in n.props||"searchable"in n.props)return;const r={type:{...n.type}};p.after("type",r.type,function(a,c){const l=c?.props?.children?.[1];if(!l?.type)return;const u={type:{...l.type}};p.after("render",u.type,function(f,i){const h=L?.getGuild(n.props.guildId)?.roles?.[n.props.roleId];!h?.colorString||!i?.props?.style?.push||i.props.style.push({color:h.colorString})}),l.type=u.type}),n.type=r.type}catch{}}):function(){}}const{Text:D}=R.General,H=d.findByStoreName("UserStore"),U=d.findByStoreName("RelationshipStore"),j=d.findByStoreName("GuildMemberStore"),b=d.findByProps("TYPING_WRAPPER_HEIGHT");function z(){return b?.default?p.after("default",b,function([{channel:e}],t){try{if(!t||o.storage.hideTyping)return;const n=t.props?.children;if(!n)return;const r=p.after("type",n,function(a,c){try{s.React.useEffect(function(){return function(){return r()}},[]);const l=c?.props?.children?.[0]?.props?.children?.[1]?.props;if(!l?.children||l.children==="Several people are typing...")return;const u=(b.useTypingUserIds?.(e.id)??[]).map(function(i){const h=j?.getMember(e.guild_id,i),E=H?.getUser(i),re=h?.nick||U?.getNickname?.(i)||E?.globalName||E?.username||"Someone",oe=h?.colorString||S();return{name:re,color:oe}});if(!u.length)return;const f=function(i){return s.React.createElement(D,{style:{color:i.color,fontFamily:s.constants.Fonts.DISPLAY_SEMIBOLD}},i.name)};l.children=u.length===1?[f(u[0])," is typing..."]:[...u.slice(0,-1).flatMap(function(i,h){return[f(i),h0,onValueChange:function(e){o.storage.chatInterpolation=e?60:0}}),o.storage.chatInterpolation>0&&s.React.createElement(ee,{title:"Message text strength (0-100)",value:String(o.storage.chatInterpolation),keyboardType:"numeric",onChange:function(e){o.storage.chatInterpolation=Math.max(0,Math.min(100,Number(e)||0))}})),s.React.createElement(Q,null,"Some of these surfaces (especially the member list headers) rely on component internals Discord doesn't officially expose, so a future Discord update may silently turn one of these off again - the rest will keep working if that happens."))}let N=function(){};var ne={onLoad:function(){o.storage.noMention??=!1,o.storage.noRole??=!1,o.storage.noVoice??=!1,o.storage.hideTyping??=!1,o.storage.chatInterpolation??=0,N=k("RoleColorEverywhere",w.logger,{"mentions & chat text":G,"member list role headers":F,"typing indicator":z,"voice channel names":W})},onUnload:function(){return N()},settings:te};return m.default=ne,Object.defineProperty(m,"__esModule",{value:!0}),m})({},vendetta,vendetta.plugin,vendetta.metro,vendetta.metro.common,vendetta.patcher,vendetta.ui,vendetta.utils,vendetta.ui.components,vendetta.storage); +(function(m,w,o,f,s,p,T,x,R,V){"use strict";function B(e,t,n,r){try{return n()}catch(a){return r.error(`[${e}] Failed to apply the "${t}" patch, that surface will be skipped: ${a}`),function(){}}}function $(e,t,n){const r=Object.entries(n).map(function([a,c]){return B(e,a,c,t)});return function(){return r.forEach(function(a){return a()})}}f.findByStoreName("ThemeStore"),f.find(function(e){return e?.default?.internal?.resolveSemanticColor})?.default?.internal?.resolveSemanticColor??f.find(function(e){return e?.meta?.resolveSemanticColor})?.meta?.resolveSemanticColor;function k(e){return e.length===4?"#"+e.slice(1).split("").map(function(t){return t+t}).join(""):e}function O(e,t,n){const r=function(d){return(k(d).match(/\w\w/g)??["00","00","00"]).map(function(i){return parseInt(i,16)})},a=function(d){return"#"+d.map(function(i){return i.toString(16).padStart(2,"0")}).join("")},c=r(e),l=r(t),u=c.map(function(d,i){return Math.round(d+(l[i]-d)*n)});return a(u)}const P=f.findByStoreName("ThemeStore"),_=f.find(function(e){return e?.default?.internal?.resolveSemanticColor})?.default?.internal?.resolveSemanticColor??f.find(function(e){return e?.meta?.resolveSemanticColor})?.meta?.resolveSemanticColor??function(){};function S(){try{return _(P?.theme,T.semanticColors.TEXT_NORMAL)}catch{return}}const v=f.findByStoreName("GuildMemberStore"),A=f.findByStoreName("ChannelStore"),I=f.findByName("RowManager",!1);function y(e,t,n,r){if(!e)return e;if(r=r?[...r,e]:[e],Array.isArray(e.content)?e.content.forEach(function(a,c){return e.content[c]=y(a,t,n,r)}):e.items?e.items.forEach(function(a,c){return e.items[c]=y(a,t,n,r)}):Array.isArray(e)&&e.forEach(function(a,c){return e[c]=y(a,t,n,r)}),e.type)for(const a of t)e=a(e,n,r)||e;return e}function C(e){const{message:t}=e;if(!t||(!o.storage.chatInterpolation||o.storage.chatInterpolation<=0)&&o.storage.noMention)return;const n=A?.getChannel(t.channelId);if(!n?.guild_id)return;const r=function(l){if(l.type!=="mention"||!l.userId)return;const u=v?.getMember(n.guild_id,l.userId)?.colorString;if(u)return{...l,roleColor:parseInt(u.slice(1),16),color:parseInt(u.slice(1),16),colorString:u}},a=function(l,[u],d){if(d?.map(function(h){return h.type})?.some(function(h){return["mention","channelMention","roleMention","commandMention","link"].includes(h)})||l.type!=="text")return;const i=v?.getMember(t.guildId,u);if(i?.colorString)return{content:[l],target:"usernameOnClick",context:{username:1,usernameOnClick:{action:"0",userId:"0",linkColor:s.ReactNative.processColor(O(S()??"#ffffff",i.colorString,o.storage.chatInterpolation/100)),messageChannelId:"0"},medium:!0},type:"link"}},c=[];o.storage.chatInterpolation>0&&c.push(a),o.storage.noMention||(c.push(r),t.shouldShowRoleOnName=!0,t.referencedMessage?.message&&(t.referencedMessage.message.shouldShowRoleOnName=!0)),c.length&&(t.content&&y({content:t.content},c,[t.authorId]),t.embeds&&t.embeds.forEach(function(l){return y({content:l.description},c,[t.authorId])}),t.referencedMessage?.message?.content&&y({content:t.referencedMessage.message.content},c,[t.referencedMessage.message.authorId]))}function G(){const{NativeModules:e}=s.ReactNative,t=e?.DCDChatManager;return t?.updateRows?p.before("updateRows",t,function(n){try{const r=JSON.parse(n[1]);for(const a of r)C(a);n[1]=JSON.stringify(r)}catch{}}):I?.prototype?.generate?p.after("generate",I.prototype,function(n,r){try{C(r)}catch{}}):function(){}}const{View:M}=s.ReactNative,L=f.findByStoreName("GuildStore");function F(){return M?p.after("render",M,function(e,t){try{if(o.storage.noRole)return;const n=x.findInReactTree(t,function(a){return a?.props?.roleId!==void 0});if(!n||Number.isNaN(Number(n.props.roleId))||n.props.excludedApplications||"displayRoleIcon"in n.props||"searchable"in n.props)return;const r={type:{...n.type}};p.after("type",r.type,function(a,c){const l=c?.props?.children?.[1];if(!l?.type)return;const u={type:{...l.type}};p.after("render",u.type,function(d,i){const h=L?.getGuild(n.props.guildId)?.roles?.[n.props.roleId];!h?.colorString||!i?.props?.style?.push||i.props.style.push({color:h.colorString})}),l.type=u.type}),n.type=r.type}catch{}}):function(){}}const{Text:D}=R.General,H=f.findByStoreName("UserStore"),U=f.findByStoreName("RelationshipStore"),j=f.findByStoreName("GuildMemberStore"),b=f.findByProps("TYPING_WRAPPER_HEIGHT");function z(){return b?.default?p.after("default",b,function([{channel:e}],t){try{if(!t||o.storage.hideTyping)return;const n=t.props?.children;if(!n)return;const r=p.after("type",n,function(a,c){try{s.React.useEffect(function(){return function(){return r()}},[]);const l=c?.props?.children?.[0]?.props?.children?.[1]?.props;if(!l?.children||l.children==="Several people are typing...")return;const u=(b.useTypingUserIds?.(e.id)??[]).map(function(i){const h=j?.getMember(e.guild_id,i),E=H?.getUser(i),re=h?.nick||U?.getNickname?.(i)||E?.globalName||E?.username||"Someone",oe=h?.colorString||S();return{name:re,color:oe}});if(!u.length)return;const d=function(i){return s.React.createElement(D,{style:{color:i.color,fontFamily:s.constants.Fonts.DISPLAY_SEMIBOLD}},i.name)};l.children=u.length===1?[d(u[0])," is typing..."]:[...u.slice(0,-1).flatMap(function(i,h){return[d(i),h0,onValueChange:function(e){o.storage.chatInterpolation=e?60:0}}),o.storage.chatInterpolation>0&&s.React.createElement(ee,{title:"Message text strength (0-100)",value:String(o.storage.chatInterpolation),keyboardType:"numeric",onChange:function(e){o.storage.chatInterpolation=Math.max(0,Math.min(100,Number(e)||0))}})),s.React.createElement(Q,null,"Some of these surfaces (especially the member list headers) rely on component internals Discord doesn't officially expose, so a future Discord update may silently turn one of these off again - the rest will keep working if that happens."))}let N=function(){};var ne={onLoad:function(){o.storage.noMention??=!1,o.storage.noRole??=!1,o.storage.noVoice??=!1,o.storage.hideTyping??=!1,o.storage.chatInterpolation??=0,N=$("RoleColorEverywhere",w.logger,{"mentions & chat text":G,"member list role headers":F,"typing indicator":z,"voice channel names":W})},onUnload:function(){return N()},settings:te};return m.default=ne,Object.defineProperty(m,"__esModule",{value:!0}),m})({},vendetta,vendetta.plugin,vendetta.metro,vendetta.metro.common,vendetta.patcher,vendetta.ui,vendetta.utils,vendetta.ui.components,vendetta.storage); diff --git a/role-color-everywhere/install/manifest.json b/role-color-everywhere/install/manifest.json index f62ca5b..430ba8f 100644 --- a/role-color-everywhere/install/manifest.json +++ b/role-color-everywhere/install/manifest.json @@ -1 +1 @@ -{"name":"RoleColorEverywhere","description":"Displays a member's top role color in more places: mentions, the typing indicator, voice channel participant names, member list role headers, and optionally message text.","authors":[{"name":"everestmcarthur"}],"main":"index.js","vendetta":{"icon":"ic_theme_24px"},"hash":"ae31dba924c5e4aca9f3be01f489fbc1e2eddc23deb7ac970138c3cff9f9eddf"} \ No newline at end of file +{"name":"RoleColorEverywhere","description":"Displays a member's top role color in more places: mentions, the typing indicator, voice channel participant names, member list role headers, and optionally message text.","authors":[{"name":"everestmcarthur"}],"main":"index.js","vendetta":{"icon":"ic_theme_24px"},"hash":"d614c27b4701a8665bdd2bb0ca58f7048a445cec39e1d1f25c794bdca6a27c4f"} \ No newline at end of file diff --git a/rose-utils/index.html b/rose-utils/index.html new file mode 100644 index 0000000..d3dce5e --- /dev/null +++ b/rose-utils/index.html @@ -0,0 +1,736 @@ + + + + + +revenge-plugins + + + + + + +
+ + +
+
+ + Revenge Plugins +
+

Discord, your way.

+

A hand-built collection of plugins for Revenge, the Discord Android client mod - rebuilt from scratch where the old ecosystem broke, and net-new where nothing existed yet.

+ + +
+
+ +
+
+
+ + ⌘K +
+
+
+ +
+

+
+ +
+
+ +
+ +
+
+

Built with revenge-plugins · not affiliated with Discord or the Revenge project · install links point to this site

+
+
+ +
+ +
+
+ +
+
+
+ + + + diff --git a/rose-utils/install/11d89273b5bd6cc6.png b/rose-utils/install/11d89273b5bd6cc6.png new file mode 100644 index 0000000000000000000000000000000000000000..323afc3cf582b7c11e68c6cfddbcdda83e83f552 GIT binary patch literal 776 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L+3xA$7*Y}U_QpcL!vQj_AM+(9WH`LxRB&u` zQhLZc!Fz*-K}wp2%8$K_9x7ZiH}5sxYGe|bv3u$7<+nXOHb1#HCw|is+q+u(OhjM% zsLj8TlwG)?l22ud)Cz8%2Eh+g?G|q-eLQ{oOOYRZR_u9=y%mZ-+4LHIS1k0*^uNHc zBU-4vi$`uLaBxRCAIa zaQyIiKKnqi^AYCEQ-oHW z^p_FK@qYS?FN%F#JV0UWWLx##=)yFIe31|AYTh2rPozylLDA{y>gTe~DWM4fN*D9W literal 0 HcmV?d00001 diff --git a/rose-utils/install/3a73d84a21043a5e.png b/rose-utils/install/3a73d84a21043a5e.png new file mode 100644 index 0000000000000000000000000000000000000000..6beb211df484aa3ee88dda03dc862a8952d4db1c GIT binary patch literal 1407 zcmZ8hc}$aM9R7OIa(o4$C=>=1IVxAm-6~{$r3A{^70Mx^g^5s+BNPM#l~zDO3`Gu6 zP(MHg5o#3zBFL&kWV5SS2Wp+JiD;;bs3>fRY+u!6$=>97pXYbK`Tg-$aiT&%1F``C z03bV*#YH$&2ZA1Q^XB?O5JCyLAxuE3wALa9HXVwD0N`@1;Ytb)vGsF96NLakyr~1q zoElb!I4$yn6Y^tncIFqRNK0VvWV2lW0%G6* zG71Nv5EX{N>YLWRhKj;`@uLy#i9!P=2ya0kIE4M;--T%1dA|n*%wqoI{|yC@kOU84 zkxZJGHw^`U?W&uIgTHoaK(y|lk-q3JnOp`PQQxXOX*69_k-fGwEN0dk*@Oq11;rL^ zn`^m#WGm0&(3ynYW(hJ+*_b;zPUJ|rOmK>j-5X~+J}w8#`Kv(U50fN6*XlTN1w{rC z1pbYu!qF7lpkuy^6eFgawYe%HZ9(a^I1!q4?#Ys!wx4K@Cn4Y{^O*p&`r zx8Nw~qWs#vsElVdMrAFF#nPjUUnpJpQlnBB)VILcqBp4}M;e42<08V!F*ebU6fJ13 zCyARxS!Vb5P;XgazRzf`9}qA5wPj}nIgOSyzJMb&nV`2<|J0?~YQG#~wTl~Gb4Qie z+=tIvXU#R!le58aTBfl&UvjV!^ibG$&C_}SDQ1}5)UGv2!r5RhWd`jWmnWTzmkLfU z!t>wFXfF4-M(*X@t(L2BUP;9>o1T@dAurUFMl z{AVqVF>GGJD@TeTqTf<}r37B`rH=gw2I%W=?1oU|PYY^IP5av+RFltJCx_X?dKC%N z@_Gq;kW5NV#zZs4BlKR8GX*-3!6DSD+M6WsIx>krb9L#WgTrhg=p{6yzbK~11&2;% zfnJ_y<)f;!&Rur);y0NRQQP(3Ij>!c|dp$jwoPaQ7gf_I9MP7&9!>kNk|4+Lwx$#j#? zM4s3~FnR1JA6kI4vEdn+$`f;AoF`sw5uEh*;dEn@r(j&i=8vxndVM1MSG!I7F{L}E za;(PduB@KZBeDjg`*!3~KP~ZCqM4BX*JdqmYK%11;se7NkaVHEnRZXuy@lbZ0m#G!Qff^xbXd00G zT5MOAWBR03@pFpC8+0y;Q}Jd-moIcI=ENs!Au|u)3|+wvFTfWio0WrugQwyL_g$kB zTCPT`kMJB>M_;*olKuu2^r-)SC-{Vy&wPdlYDC+6ZMsK7OL^F#dsCEY%e7+r6~jk2 V9!*&8(8TF}5q5ACOUmSn{{;+cCa(Yh literal 0 HcmV?d00001 diff --git a/rose-utils/install/4d1aef97fe869aaf.png b/rose-utils/install/4d1aef97fe869aaf.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e8af71f9c5240a42e50a21cff903375bc60f7 GIT binary patch literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%s)I`978JN-p)465OEY~+aK{%s#~N>L8Vt9 zNF!p#W)H;p-gPvj=ilbI5q|e3s^6nvvqEqw8z4PqPa~~36nz}iLzbZvGnY1 zf%&_Qt9NfUmd>~5VE=#U&fW6O#+yH@DevCBe}(7s4!*2^%fwO^!cgLo%R1K>(i)2o zcqVYon2_!Mw3Ppc=KA<2>)F>Z@8{q0bgB_+FLUvMRKdy9^$gZJ$4^mQ!K!m=wYFM= ztn9A?PbIFfY-`xw_q4?MB$QWWmyz{ zyt=ERp?AFH$rhk`p^#+3Ez6nvT@EH{69H*CbzB> zqnpz%E4*JCGG*ympBXHQs`HFiN!UKfXGMQ zIIn-wjLVJ;X(bChg`WIca3x)q;~M{S#@Fc{LR(feH`QEk3~1dn>8r5{XOZtM$1_?} zrar1);i>9*VHO{kfaEp%Pz~+K>+zmVR-0IFT^46kVVd{i1B2pfHN$JimpjUt#(WN4 zc5A|y#>ZAR9zpz{j+)D|BzUvWn$T1u!kSZarBQ9kg6mcs4W-*nmMoa7BflZV?xllp zkU&s9|4B~S3@7eaEbm;e1@BqNs_4r2x@w8avt0i#p#obt?_6K#-m|+qRDk6}gchIT zj44e{N{Zo^Jb!5XRT1o5QD0`a`ciX}Si^0`V@ob>;oY-}(&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L`R(cA7*Y}U_U1;f=t7CMkM1wkI&LgY33QB+ z(SG^FRHTZ%Oz2=_5vN|CYH;hjuWWmmj`ry7Z8+k(_VCQopYk2@o$oUZ)oUL9)qPlF zdHlfR>CTJ1`}_TGl${_gb0uMkK?YFKWYl%?o)lTN2EJ7p%3&I2g9f zLAvllQ?E~>RpEs;pT=hkCu?5F0?L~PFEF!bz8Yr4I*XfKNXFyDm(;J8e9Lxd+&^;t z^z!%qsdemknD`H9e$b6Ezqp8XRm0p*%dc!NX|VUr`_uhR?6rA^v*mL6_Q^Vz*i7%v zi(0IEYK!Ay3yxWN{%cQ)^%}A6>S;C;e( z^n({DZeaf-^?NOU!}_oLGyYw!{3+R76f^bu4d%9)d6$YOW;Q=N)W`yIT7kkrnlR!R Y3XVnGPw(7!9F!zHUHx3vIVCg!07)YpcmMzZ literal 0 HcmV?d00001 diff --git a/rose-utils/install/8b628d7e3fc05957.png b/rose-utils/install/8b628d7e3fc05957.png new file mode 100644 index 0000000000000000000000000000000000000000..64417951ad1bd53ea9c7191feb5f390e8f04b9c5 GIT binary patch literal 1224 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%;lagjv*CsZ)e+Pi#SR&%-?LKyJeRGn@+Ou z5v7%>!u1UkPVpZJQ8SCW$syL%yYa%a3$L0K!WgYrdvCbr^kvnQrtl2GcU&90&+abR zcjw%jbLaBX?By(WR6kF9|1I&^-1WQ9UA)*bEyeGp!|DH9nsneOMO1{5`GK_oW1se? z87Io+PS`G4Ho0gMr|{lOZ&6&Aq{tO^!zr)}hnVzRp) z;CDtO!gQ-jG~cW15qw4YwX$=Ls%WeVJZHEu&+CqwV|mGfV=DJndtT_`yE5ZQwW;b$ z&trd#+3qpcH}EDzPVH~7eZW(|y<@>C|4Et!e(W1LtgbOKCqLl&5FJ_wt9pmh9;BDg_Fq&1(G%1UIndylUdfIc4g$OF<;Yed9!(PmdC<^!w)RQ#Jw0&oQN|DpS*BZ-qu3^?JSQ%`!k7cKhP3)^Fefo}i-2T(8 zmOl2rpnQ|1`z6!))bJvu^Xbc3ZC480?3-jFdcR0j)AP4TNa-`KPgjp-d263=I?>c- z#2Cxq$2|Q>LBg8*5h@FxEtq|vT2`bg=-Kaxnmj(PzzLpyJ(ypb+ODg;mG-$UbU$CY@!y1# z4*Abc+@890$$7q1k=tIsnlw*nvtLdZ*Uiw`nYe;G?Z(-Qwp`0K9D^l$#Tv6eMa(D; zuwdF2s-w|$!f{)T5yQJ>74ZTh7n^c^rbI{ey{&b8u$%Smk~_~o8h)D6iPw9C#YB2ozQ-bvXeh0%S+|1 zw6^(PP%MbP7TtS9jpJq3YTvhc%PKF}DE(x9(={hV%+}xPV`V^?W3RHWc(%z}1#UR{ Z&oE8wPrj;<#RpJ!^mO%eS?83{1OUpp%NGCu literal 0 HcmV?d00001 diff --git a/rose-utils/install/9901722947705011.png b/rose-utils/install/9901722947705011.png new file mode 100644 index 0000000000000000000000000000000000000000..e2485b5004318ebea02c362e2c841db4f4386f3f GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~k)AG&Ar*0NXK&03aTICWAF(8QTE~jJwnX<(KpYWdh*2YUu+4l@gMm+ zkN$jrCnjJ1?2O!vsUItvG>diFp4o`0Y*1)q<<#*=aAe{ZikNVqiG`X%Yq_PE@-LhA zm_JWk`f$I}8>aP6+t~N;-CVjwD}$ki>6hYsrq>6)PY};6?VMY3f-%DP`?F=Pj?M|{ zZIagAZ`^gctoj_;Kie?#a#iu<9No~o_RE?jOMQ2-*D&WTuVSfTIJPp*J1DLCvPSNW z^p)?Hs5+i+XkJstQgbG2(t`5HzcLnQUU6^PbcF3d-HEz3sRzX?zF$u7-lFtEW$TAI zvlp`Mkk7jLEm|NX>otE8!=0|itlzpET3g>p8)~F5&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~KRjI=Ln`9l&f1$N94OG*pQ+U7((C=CZ9kh_ zOVd2{1ug*sJDmb7O!XQ34|E3zE@oTi~PAz~uetVqqCZ|~-AeST)|^;`bC&K8>}W6BeXdOQ><|+Qa$B`s1EUM_Z0F+uxpl|I_cTF~Ux2#L@-XmUtH4F1azxc5OEz&EI=ncIPHP0^RE4PXjgMVoR z(`(y|@Oxg{FUc@htUWBX@gM73ug%60{Luj*GC1Hef)vPRtJX*t{a7y)ERfv&gXuuE zWjy1biPCnyBEbTSn{6*O#+>?I`hpe2S(^3lLZi5jV-Mf46*F5^J1!oSFx|X?#n4J( zaoV(vk#9H-c+Xtw^`{Us zbxfRb@BWMhFLaYcqATOG{~i)ZZqj?Awr$FC?rW2OrS!4aU8}Om)_Yo;YAs>ZRMu+P zY+)y&gngyg^B=pQm+rtWS`Z7s>$CY`_Vb&6JSeNed z-7L#5e^lhgVo~`aAYiuFPO>-mGwJPso<$gOL{m?#jvXFx0(t_-3gH zQh)D-!=_kk38Cr*3ww^;xKyY0H+hlzr<1eg*Y*_ryeK>;%kNO|1;avHZtakMoNS7gQu&X%Q~loCIGcZis=9V literal 0 HcmV?d00001 diff --git a/rose-utils/install/b0d124bd12658047.png b/rose-utils/install/b0d124bd12658047.png new file mode 100644 index 0000000000000000000000000000000000000000..f6346dcd3e910fd99ffc12a32ca5a3b0ce077dda GIT binary patch literal 2184 zcmZ8ic{CJy8=e`)GK?iAj5TE683sefZiX?2n8tEN)=aj^R+fnvyWA2Ydr^}tgJfy4 zQ`V$Zh(3|XgyJ6eUf<~6bG~!F_ni0lJn#0r?|;8cJkAaZfkOZQ0Mxn4Q^BOLlj0N` zBE>a4kP>@7Dgb~#A99JJg|l&!Lul!0AtggL>e)T*0YryD2M09(4?6$@;6N|{$YvO} zOa9A`uTcSV{K|vaTo(ue2(gjG_K*zDU-?irKenA1AYh&2fB1h(0qjx%H-MAfsiUW_ z1FZZ<^>`z=@*ky}Y<_GYwl3&bC&3uWX8%s<>gXI-UtT(S72~=t1psgxIas6J;(WI5 zc+=bh#D|k({F_fm3L~?{GINQu*FR=WUC*;tv}X9!Q+bu_Nj!-ukOUXoE=$q0Wu@9m zLZcXbffL=imdyDn$rB;rqb#4d6jlx9FF8 ze18vH32y=u1yN+l=qSD?{AJu)^Fu9P>MUTsvQ5&&KuK)1fD{LAf2=j(6dr~Ibwf1T zbIq#3Wgv46&w9PoJs}-|KS5zzHOO_Za5eYbuOv*Bh9I27e0v!`hV|}0tR|0OJ3vri z#rn6^Q@o5fls8|QvY~fgMcOGIMEQymYn)}2sQZ^+T2d77-~+8;8)uH7l2+UW6 zWzzKA(8P<|M>S!h8g!Ogp~v5#7?%Wj`F2RF0kjP=)gS0GX=)xphzbXb9-w)>b5uW; zSI25`!#?Ue@#~f{v*B|kqw4sx5@g3RlcpM3hq9`BS5-d0b_!sXn5j-0{5IW`m8lP= zlK_!Z#vWhbsPxwvS!CA82HFbJ(wuS?fDFwQwuOngb8j?XVJ`CfS3Lkr@ zk$**T)s7@LJ|-H0OvQ)DlW|z3SDbKAQZ8q&Mt|rT7COBFsjWHgBU{IR>utnC^-Gj>sw9eNqjPei5Qu)0fXk|c|5L!eeByLPGA&kB-{J70-L>au<8EDa}83r{;|i+$gPJY9rCK1%nS zuDQ<1b(>!f_5~*lgek|ZJ{Muf2O^#wqgk;z&*)Wh$3r_i`3TyKkIV=)R-~&BaX_Li={HaYGDtPvLrXV%do+1_t;vPPLZc3RFh| zA#!y00aZa!h`Bwns~OI_o1C4C<_&s;-pt|r+U@ouVJtF!L4)dG@drb%<)$`z4IfUh3>o{szw8FSw z%WJUKeR8K6AztWlK8wF0rrT~HvH#AXhCjJv=eESR2e)(A2Cr@N>(*xy)SuJ1)c#nF|k*WsP`_JKBJuu|#5r=aLXd&mO5(l;f zG;XsvEkPU;<>|Q~qvpg_)B+A&=d~_6^5EwT;7hZ9$AxNCOR6+`AXaBfEB(81&oXbL zw=VfeL*=g%_2pSUZQc#{sp0CP|+S5`bb@d=Vo7Wy!2>=vvY^? P@ptNAgR^e5^u6|9H6o%P literal 0 HcmV?d00001 diff --git a/rose-utils/install/cb7a2c9b3fb9561c.png b/rose-utils/install/cb7a2c9b3fb9561c.png new file mode 100644 index 0000000000000000000000000000000000000000..e58245246f1a1e9f663fac90c253a452724ff960 GIT binary patch literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%sV_?978JN-p;nox$Gd)u-|Ay>-?3er`mQ+ z(c?IHAb{1-Ineq*%dUegt_??GjvP4eBIqnBxkAHQ=@p05DF&XDw=Oegt%#n!$;SKH z)qR`Ki$8z!YqFB+c}wemMc?23nd9^JU0;UB^BH_5fBcnCIKfezqillg4_==MMttox_j+d<_FitmH`q=w|zwC(y@7b3= zDrN-h{rhxj>NdwshAT%ZwcPtTwIpd^SHMW^&1#vrNV}*%Lh3 z)myHs$flp%s9wr6X>u38Bg69&1!lcmujA7drgQs)oipKd>vE85R9`F7|bBsk;CuK8)$v#oY z4J$S9^RPX!w5M8lN7#Z{0v}zo9=CJ2Uf|dO#B=q#C3e#tI@t?Sgm zk~f9iQYZedpLfR3Gv%zcaAHi8o00U~i5qL>EM^xh-oS4Yv~huiJKv_KlUJO{s*V@v zSDo36SOFHr7 zX!`;$mFVy;F0QJH&za?$vU~#_i>(68yMX+Fo2y0D99MELkuVPOwv@P>>?^+^$EWGv z3x|_DOMch|`ZR4TU62yy91%T}rS?jr(970MH3pooto}LNVLy1K!>4J&C6{R_Zzp@! z8MbfWyftyZ_B2h+U%_z#H&_(!Kdb4ypA~SubXiq^knGDq?x1|XUxE&Sek}&ou1`cu ko}4f`(r41Ezzs+L8U9r(Uw83z%>?CVPgg&ebxsLQ0R8XkYXATM literal 0 HcmV?d00001 diff --git a/rose-utils/install/cb8b45023e70bb61.png b/rose-utils/install/cb8b45023e70bb61.png new file mode 100644 index 0000000000000000000000000000000000000000..48151f66c5056cacae5f8bd4fad7c311442e9637 GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%mSV+jv*CsZ)a`n5^)r0`#<%p$miQG&B89u z{Kf~D8yH-;64QK?U7*!;|BVMu@-F8B3=J-%m``#(c!JqCEAj8kSMO%NT=i1&S2O3k z{REZ1=AJ5HWc|3JfIcKxb% z2?Zio+ya<#Swim~e4vuCNtVa2N$ob6`I+B}!|D#_pW7d+jvj4MZ>%=2xqRbE-i+2V zrnNg*A85BHPqc25D^57U%y&#Be1bZ^rNrbI$8;HqqTXi1lcHOuU2d2Czu3TTp< zC^5arWHZx-7X^DCI~_WGU@!N||Bd-_K=Im{UyKE0SbWQPw;c}($l*2nVtM@Sj$0t+ zwdtY_#SHa)^Y(3Lc=x$?=?0M$!~Zs{1^t_p8TvJ}+m6bTfRjhckdU&@8^zjj zpAn{1`bx}MGP;<~hpm#xHLt@f@G0}-($rL#|#f#|cMliwz2=)7oQ zP6WnaD{JJM>1n1-Tk@+twr^Z0Ob=;S3j3^P6&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~Pdr^5Ln`9l&f2(2I8dPNe?(+fdX|1i$JDL; z54bs|HR%`VFWD6GNcm3CI{##KrKW41({J4Mo4t9#;dApWEkB>1*ZaJ=)gY4X)5gt{ zXWqT~@B_E(Tx+8XKd0+yIEznN$bISpYw8T=3t|WKWTStkX1j3TV%ov-K|yx< z|NK@AJJge^8L|bl+fHb|NOIw0xHGkJT8GG&2sR=6)CHm zh-^6lVn%hE-aROwlCe>i$FWK5HjwF|z5bcC1Q#ps>;v~(k6X{w_!u;&oZ*ApJQMS4 ztv5GtrWCUj#Irp=qLnc{Y>D8SlmtI7uQ&UTXuVj>Gr{82fjbebv5Y?^h`rJ2V=yza zFuzuPVdb4Ad8#)VD)gImllC_GrEWC7!4Q4HS<=JAzM0p6HS_#IF+&hTw~9?Vfh+0@ zkJ$l{BR7=xNz7!oKRwwdkt?ZW!**rm^TrJ4UC;0?Q&@W>%WB57Vs+-Y4J?__N0MFH zFBb*vR`LdVGwa@y3q{waag7WlaZToEhO^Vy&86>vnXknh{e^3eNBCQe#&c{1DU zkDh9tId12+%FVO99%gC4Va0lk=h%tNCPk0m&c|mQ%qp7oLF~wk=@OP_E4Y)+c=yan z+ryfpmWezHswlWKy~(EbYB$GWx@4(7Ler39Hv}P}=u&^>bP0l+XkKc0q(p literal 0 HcmV?d00001 diff --git a/rose-utils/install/d170a10bd3781e4a.png b/rose-utils/install/d170a10bd3781e4a.png new file mode 100644 index 0000000000000000000000000000000000000000..53973561ce272a155a60998e942149ab7183077f GIT binary patch literal 1453 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 VeBrsI&)lG#vd$@?2>|@;lg0o5 literal 0 HcmV?d00001 diff --git a/rose-utils/install/f944dbd033a60207.png b/rose-utils/install/f944dbd033a60207.png new file mode 100644 index 0000000000000000000000000000000000000000..c691abc5cd3a33c73efa062ba09365f1d2d8eb5d GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%z>URjv*CsZ)X|$i#Uoj*ykARocGSe(6A)J zVJYjyLr0vYxi=^TYIAUIyyWt~p))K>{vTns93(hl)<&B1>W~@1@BLb2*Uom|?Ae-RC&$asiYeGDKi^`G(eI7HJ z*S$K(B-Usu%j0{w$?AZKf%fLqkotoM`3gMQlP^qJFwbLW;Dqo~0=C~%u4t~{*0G+H zEBfnzscety%-ns1bJHEiB_pTBrM z`$L%z!R*Nog|9H$SwBhXd17~6RipmwiyzZ&>``3K$ycIaX6NW_CD0HUd2Q`M^^6#H zri+&wXZ&E9s{87d+OadGkAy|KJI&56GUH;ZxH>K7N|vu`tfO&Es9NCovD&{K|O*p!SZ%d~Y>&{69?(9V+OXsiHdPVcZ*0ANJ3di^G zJ*m)JYY==u*x&WOM(MK!ybq@Fd2P>HzhLP)=061{F>9H>mjpz$P1pWrJ#DE0`&G>h z#)_5AmcI^6D_K?AD|_Zu;2Ep5+UqO49yiq(FX9TdjuCGVH$Ah$$q{H+?Sp-Ma?QuB z5;m~Ke9RGI4qUF#;On{Kcxvprz^SQGP;= zMe*{#MLAb@R|Ra;c4D76d1Kib$v*{MBku+rOlRzB0|2S-iT0?CEywr;6r zJ^QApw|*D!3gFokl)z@8|9{ROzwOG#=|@%DgY{O3%{t|{ybUQi*I#Aax`gvb*DFv) N^K|udS?83{1OV$OsTBYK literal 0 HcmV?d00001 diff --git a/rose-utils/install/fead9e69933db668.png b/rose-utils/install/fead9e69933db668.png new file mode 100644 index 0000000000000000000000000000000000000000..d9aa7941e2b526729e03c6049c1ccddbb4dd2e52 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%-cL&978JN-pT9<4xR_D=$ueXaA;&{W|)*4psMKLI$MNYg6BM2v!+62tCc{B4DU-Vtu9OFW$MN6 z=iWS*{Jv=alFVQ4yS}~Nn|`kL&5>KT@|n`gUMOsss&K+l;E4i9kpPQjMsNW84EAe{ zp$qt3e);AaU%ZsOk6DNLcc>k6OmO7tErv}>4=Vd)8Zu?K_+AFGB@0~kE4;bpc-utx z1!F-_`(mHTO}`FQ%Jy0La_-`Zxw??wL~#ZCnO7IYUx{5|mV13c{gsFaGq=^3-d!w5 z4@f60uRCb|O5h6XyuN0cEP*SGalJ{0&2>V#UPVk3xEC~a0Y^njq*Fz=Z-C0(_gWiX z{`mFyw$LICGe`3!zh!4v8S$7oDsTUKfz8bE|JM_q8#%dH9P^qK*c~S{Bl(G=NruId z4=DUtVa5E-e=l9nKNaxm@3z~rv#l~ZIAtSVFx@ZZP&ptcdurWteOV^vgz0>e&4MON znIE?EwbWV()V)$TTJD%$qEK_S@xs-{4a=HE=CdB1mV0lyl>pys2LsNpVFBzFE1VT4 z7Vos_d+G3FMYD)J>(0LEVvW4Ar@k1?-KFzd;i$Re#y^J3>`fT+UI!S6eqs5s;IPPi zmZi`CE}PhV$N7}@4#5J?_CwsVDIYyA=pL{9&-1~h{m>NGH*@$l{kWpBE}BJ`L7aE1 zI+L9w%UTBZk{L&r3#J@WW4B~DJDIs4o?UA80vC4O;_$z77}6WL#Vj{I%}Zgrb9v!0 zwTwWZc zZ)H}NnE9%hKHa-m=0?@hm{lSz9#&UB2yalY?R&lH*C7M>t*fF0jB1vrth??S?smp} z=ZZY7W15-kLuOgAD0c6EZ0ga~czx4Zt7r!vqqRAECr#bOqBv>QpAvunET4<&PaULA zUb?L1J-2B>Q$<+2b5St6*t92sajO)b2X0q*GJVgY!-_XnH_KdldOT&O`_5i97REah zqc+Iey;eBf^+$MDXwNL2(9%n;GxYvMA53wE36t~fF2hzduf z+nfn6gJ)0C@#S_>*=wr9?xVhF?Zpt@Q=1YaC-vMC^VV*fpn5X!WdXZUQCiCR^d%X| jU6roU$|t0e65IoQhQJ-iChb)40p(^-S3j3^P6n&&(r.message.communicationDisabled=!0)}))},onStop(){}}});const ge=o.findByStoreName("ThemeStore"),he=o.find(function(e){return e?.default?.internal?.resolveSemanticColor})?.default?.internal?.resolveSemanticColor??o.find(function(e){return e?.meta?.resolveSemanticColor})?.meta?.resolveSemanticColor??function(){};function V(e,t=ge?.theme){if(e)try{return he(t,e)}catch{return}}const{View:be,Text:ye}=a.ReactNative,W={destructive:{bg:"#F23F42",fg:"#FFFFFF"},default:{bg:"#4E5058",fg:"#FFFFFF"}};function pe({variant:e="default",children:t}){const n=W[e]??W.default;return a.React.createElement(be,{style:{backgroundColor:n.bg,borderRadius:4,paddingHorizontal:4,paddingVertical:1,marginLeft:4,alignSelf:"center"}},a.React.createElement(ye,{style:{color:n.fg,fontSize:10,fontWeight:"700",textTransform:"uppercase"}},t))}var ve="f47fd463dcaac61e.png",Se="f944dbd033a60207.png",Re="88eacd3588829ded.png",we="4d1aef97fe869aaf.png",Ee="3a73d84a21043a5e.png",ke="8b628d7e3fc05957.png",me="cb7a2c9b3fb9561c.png",Fe="11d89273b5bd6cc6.png",$e="ea31146eb15fdde7.png",Ae="b0d124bd12658047.png",Ce="cb8b45023e70bb61.png",Te="a738efc867a225ee.png",Ne="cba17334eeaf3198.png",Ie="fead9e69933db668.png",Le="fead9e69933db668.png",Be="d6a4e512cdcf1078.png",xe="9901722947705011.png",Pe=function(e){return e.Lock="Lock",e.Warning="Warning",e.Controller="Controller",e}(Pe||{});function De(e,t){if(e==="Lock")return t?$e:Fe;if(e==="Warning")return t?xe:Be;if(e==="Controller")return Re}const Ue={Lock:["#f0b232","STATUS_WARNING"],Warning:["#f23f43","STATUS_DANGER"],Controller:["#23a55a","STATUS_POSITIVE"]},Me=[{name:"Announcements",kind:"Lock",base:ve},{name:"Announcements",kind:"Warning",base:Se},{name:"Text",kind:"Lock",base:Te},{name:"Text",kind:"Warning",base:Ne},{name:"Text",kind:"Controller",base:Ce},{name:"Voice",kind:"Lock",base:Ie},{name:"Voice",kind:"Warning",base:Le},{name:"Forum",kind:"Lock",base:we},{name:"Forum",kind:"Warning",base:Ee},{name:"Stage",kind:"Lock",bottom:!0,base:Ae},{name:"Stage",kind:"Warning",bottom:!0,base:0},{name:"Image",kind:"Lock",bottom:!0,base:ke},{name:"Image",kind:"Warning",bottom:!0,base:me}],O=o.findByName("ChannelInfo",!1),j=o.findByProps("BaseChannelIcon");var _e=new d({id:"colorful-channels",label:"Colorful Channels",meta:{sublabel:"Gives channel icons with symbols colors to make them more aesthetically pleasing",category:u.Useful},settings:{nsfwTag:{label:"NSFW tag",subLabel:"Adds a red NSFW tag next to channel names",type:"toggle",default:!0},colorIcons:{label:"Colored icon symbols",subLabel:"Turns locked channel symbols yellow, NSFW channel symbols red",type:"toggle",default:!0},colorIconsFallback:{label:"Fallback colors for colored icon symbols",subLabel:"Uses yellow, red and green colors regardless of theme",type:"toggle",default:!1}},handlers:{onStart(){var e=this;this.storage.options.nsfwTag&&O&&this.patches.add(c.after("default",O,function([{channel:t}],n){return a.React.createElement(a.React.Fragment,{},t?.nsfw_&&a.React.createElement(pe,{variant:"destructive"},"nsfw"),n)})),this.storage.options.colorIcons&&j?.BaseChannelIcon&&this.patches.add(c.after("BaseChannelIcon",j,function([{source:t,style:n}],r){try{const i=typeof t?.original=="number"?b.getAssetByID(t.original)?.name:typeof t=="number"?b.getAssetByID(t)?.name:null;if(!i)return;const s=Me.find(function(G){return i===`${G.name}${G.kind}Icon`});if(!s)return;const[l,A]=Ue[s.kind],C=De(s.kind,s.bottom),f=r?.props?.color?.replace(/-/g,"_")?.toUpperCase(),Ze=f&&R.semanticColors?.[f]?V(R.semanticColors[f]):void 0,z=a.ReactNative.StyleSheet.flatten([n,r?.props?.style,{width:18,height:18,tintColor:Ze}]),et=e.storage.options.colorIconsFallback?l:V(R.semanticColors?.[A])??l;return a.React.createElement(a.ReactNative.View,{},a.React.createElement(a.ReactNative.Image,{style:z,source:s.base}),a.React.createElement(a.ReactNative.View,{style:{position:"absolute",right:0,bottom:0}},a.React.createElement(a.ReactNative.Image,{style:{...z,tintColor:et},source:C})))}catch{return}}))},onStop(){}}}),F=[te,ne,ue,fe,_e];const{ScrollView:Ve,View:We}=a.ReactNative;function Oe({children:e}){return a.React.createElement(Ve,{style:{flex:1}},e,a.React.createElement(We,{style:{height:24}}))}const{View:je,Text:Ye}=a.ReactNative;function ze({children:e,style:t}){return a.React.createElement(je,{style:[{marginHorizontal:16,marginVertical:8,padding:10,borderRadius:8,borderWidth:1,borderColor:"rgba(128,128,128,0.25)"},t]},a.React.createElement(Ye,{style:{fontSize:12.5,lineHeight:18,opacity:.75}},e))}const{FormSection:Ge,FormSwitchRow:Y,FormRow:$}=S.Forms;function He(e,t){return typeof e.subLabel=="function"?e.subLabel(t):e.subLabel}function Ke({module:e,settingKey:t}){const n=e.settings[t];if(n.predicate&&!n.predicate.call(e))return null;const r=e.storage.options[t],i=He(n,r),s=!e.storage.enabled;return n.type==="toggle"?a.React.createElement(Y,{label:n.label,subLabel:i,value:!!r,disabled:s,onValueChange:function(l){e.storage.options[t]=l,e.restart()}}):n.type==="button"?a.React.createElement($,{label:n.label,subLabel:i,disabled:s,onPress:function(){return n.action.call(e)}}):a.React.createElement($,{label:n.label,subLabel:[i,r].filter(Boolean).join(" - "),disabled:s,onPress:function(){const l=n.choices.indexOf(r);e.storage.options[t]=n.choices[(l+1)%n.choices.length],e.restart()}})}function Je({module:e}){e.useRefresh();const t=Object.entries(e.errors);return a.React.createElement(Ge,{title:e.label},a.React.createElement(Y,{label:"Enabled",subLabel:e.meta.sublabel,value:!!e.storage.enabled,onValueChange:function(){return e.toggle()}}),e.storage.enabled&&Object.keys(e.settings).map(function(n){return a.React.createElement(Ke,{key:n,module:e,settingKey:n})}),t.length>0&&a.React.createElement($,{label:`${t.length} error${t.length===1?"":"s"} - tap to copy`,onPress:function(){const n=t.map(function([r,i]){return`[${e.label}] ${r} +${i}`}).join(` + +`);a.clipboard.setString(n),h.showToast("Copied - paste this when reporting the issue",void 0)}}))}const qe=[u.Useful,u.Fixes,u.Fun];function Qe(){return a.React.createElement(Oe,null,a.React.createElement(ze,null,"RoseUtils is a collection of small, independent utilities - toggle whichever ones you want. Fork of nexpid's NexxUtils, with fixes for lookups that broke on newer Discord versions. If a module shows an error below, tap it to copy the details for a bug report."),qe.flatMap(function(e){return F.filter(function(t){return t.meta.category===e}).map(function(t){return a.React.createElement(Je,{key:t.id,module:t})})}))}var Xe={onLoad(){y.modules??={};for(const e of F)try{e.storage.enabled&&e.start()}catch(t){g.logger.error(`[RoseUtils] Failed to start "${e.label}" on load: ${t}`)}},onUnload(){for(const e of F)try{e.stop()}catch(t){g.logger.error(`[RoseUtils] Failed to stop "${e.label}" cleanly: ${t}`)}},settings:Qe};return v.default=Xe,Object.defineProperty(v,"__esModule",{value:!0}),v})({},vendetta,vendetta.metro,vendetta.metro.common,vendetta.patcher,vendetta.plugin,vendetta.ui.toasts,vendetta.ui.components,vendetta.ui.assets,vendetta.ui); diff --git a/rose-utils/install/manifest.json b/rose-utils/install/manifest.json new file mode 100644 index 0000000..97b2cac --- /dev/null +++ b/rose-utils/install/manifest.json @@ -0,0 +1 @@ +{"name":"RoseUtils","description":"A small collection of independent utilities - Spotify listen-along, a Tenor download fix, colorful channel icons, and more. Fork of nexpid's NexxUtils.","authors":[{"name":"everestmcarthur"},{"name":"nexpid"}],"main":"index.js","hash":"f38420b78e1d622085a482a51db142f592c4e093a8c77c429734adfcddaa7ad6"} \ No newline at end of file diff --git a/staff-tags/install/11d89273b5bd6cc6.png b/staff-tags/install/11d89273b5bd6cc6.png new file mode 100644 index 0000000000000000000000000000000000000000..323afc3cf582b7c11e68c6cfddbcdda83e83f552 GIT binary patch literal 776 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L+3xA$7*Y}U_QpcL!vQj_AM+(9WH`LxRB&u` zQhLZc!Fz*-K}wp2%8$K_9x7ZiH}5sxYGe|bv3u$7<+nXOHb1#HCw|is+q+u(OhjM% zsLj8TlwG)?l22ud)Cz8%2Eh+g?G|q-eLQ{oOOYRZR_u9=y%mZ-+4LHIS1k0*^uNHc zBU-4vi$`uLaBxRCAIa zaQyIiKKnqi^AYCEQ-oHW z^p_FK@qYS?FN%F#JV0UWWLx##=)yFIe31|AYTh2rPozylLDA{y>gTe~DWM4fN*D9W literal 0 HcmV?d00001 diff --git a/staff-tags/install/3a73d84a21043a5e.png b/staff-tags/install/3a73d84a21043a5e.png new file mode 100644 index 0000000000000000000000000000000000000000..6beb211df484aa3ee88dda03dc862a8952d4db1c GIT binary patch literal 1407 zcmZ8hc}$aM9R7OIa(o4$C=>=1IVxAm-6~{$r3A{^70Mx^g^5s+BNPM#l~zDO3`Gu6 zP(MHg5o#3zBFL&kWV5SS2Wp+JiD;;bs3>fRY+u!6$=>97pXYbK`Tg-$aiT&%1F``C z03bV*#YH$&2ZA1Q^XB?O5JCyLAxuE3wALa9HXVwD0N`@1;Ytb)vGsF96NLakyr~1q zoElb!I4$yn6Y^tncIFqRNK0VvWV2lW0%G6* zG71Nv5EX{N>YLWRhKj;`@uLy#i9!P=2ya0kIE4M;--T%1dA|n*%wqoI{|yC@kOU84 zkxZJGHw^`U?W&uIgTHoaK(y|lk-q3JnOp`PQQxXOX*69_k-fGwEN0dk*@Oq11;rL^ zn`^m#WGm0&(3ynYW(hJ+*_b;zPUJ|rOmK>j-5X~+J}w8#`Kv(U50fN6*XlTN1w{rC z1pbYu!qF7lpkuy^6eFgawYe%HZ9(a^I1!q4?#Ys!wx4K@Cn4Y{^O*p&`r zx8Nw~qWs#vsElVdMrAFF#nPjUUnpJpQlnBB)VILcqBp4}M;e42<08V!F*ebU6fJ13 zCyARxS!Vb5P;XgazRzf`9}qA5wPj}nIgOSyzJMb&nV`2<|J0?~YQG#~wTl~Gb4Qie z+=tIvXU#R!le58aTBfl&UvjV!^ibG$&C_}SDQ1}5)UGv2!r5RhWd`jWmnWTzmkLfU z!t>wFXfF4-M(*X@t(L2BUP;9>o1T@dAurUFMl z{AVqVF>GGJD@TeTqTf<}r37B`rH=gw2I%W=?1oU|PYY^IP5av+RFltJCx_X?dKC%N z@_Gq;kW5NV#zZs4BlKR8GX*-3!6DSD+M6WsIx>krb9L#WgTrhg=p{6yzbK~11&2;% zfnJ_y<)f;!&Rur);y0NRQQP(3Ij>!c|dp$jwoPaQ7gf_I9MP7&9!>kNk|4+Lwx$#j#? zM4s3~FnR1JA6kI4vEdn+$`f;AoF`sw5uEh*;dEn@r(j&i=8vxndVM1MSG!I7F{L}E za;(PduB@KZBeDjg`*!3~KP~ZCqM4BX*JdqmYK%11;se7NkaVHEnRZXuy@lbZ0m#G!Qff^xbXd00G zT5MOAWBR03@pFpC8+0y;Q}Jd-moIcI=ENs!Au|u)3|+wvFTfWio0WrugQwyL_g$kB zTCPT`kMJB>M_;*olKuu2^r-)SC-{Vy&wPdlYDC+6ZMsK7OL^F#dsCEY%e7+r6~jk2 V9!*&8(8TF}5q5ACOUmSn{{;+cCa(Yh literal 0 HcmV?d00001 diff --git a/staff-tags/install/4d1aef97fe869aaf.png b/staff-tags/install/4d1aef97fe869aaf.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e8af71f9c5240a42e50a21cff903375bc60f7 GIT binary patch literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%s)I`978JN-p)465OEY~+aK{%s#~N>L8Vt9 zNF!p#W)H;p-gPvj=ilbI5q|e3s^6nvvqEqw8z4PqPa~~36nz}iLzbZvGnY1 zf%&_Qt9NfUmd>~5VE=#U&fW6O#+yH@DevCBe}(7s4!*2^%fwO^!cgLo%R1K>(i)2o zcqVYon2_!Mw3Ppc=KA<2>)F>Z@8{q0bgB_+FLUvMRKdy9^$gZJ$4^mQ!K!m=wYFM= ztn9A?PbIFfY-`xw_q4?MB$QWWmyz{ zyt=ERp?AFH$rhk`p^#+3Ez6nvT@EH{69H*CbzB> zqnpz%E4*JCGG*ympBXHQs`HFiN!UKfXGMQ zIIn-wjLVJ;X(bChg`WIca3x)q;~M{S#@Fc{LR(feH`QEk3~1dn>8r5{XOZtM$1_?} zrar1);i>9*VHO{kfaEp%Pz~+K>+zmVR-0IFT^46kVVd{i1B2pfHN$JimpjUt#(WN4 zc5A|y#>ZAR9zpz{j+)D|BzUvWn$T1u!kSZarBQ9kg6mcs4W-*nmMoa7BflZV?xllp zkU&s9|4B~S3@7eaEbm;e1@BqNs_4r2x@w8avt0i#p#obt?_6K#-m|+qRDk6}gchIT zj44e{N{Zo^Jb!5XRT1o5QD0`a`ciX}Si^0`V@ob>;oY-}(&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L`R(cA7*Y}U_U1;f=t7CMkM1wkI&LgY33QB+ z(SG^FRHTZ%Oz2=_5vN|CYH;hjuWWmmj`ry7Z8+k(_VCQopYk2@o$oUZ)oUL9)qPlF zdHlfR>CTJ1`}_TGl${_gb0uMkK?YFKWYl%?o)lTN2EJ7p%3&I2g9f zLAvllQ?E~>RpEs;pT=hkCu?5F0?L~PFEF!bz8Yr4I*XfKNXFyDm(;J8e9Lxd+&^;t z^z!%qsdemknD`H9e$b6Ezqp8XRm0p*%dc!NX|VUr`_uhR?6rA^v*mL6_Q^Vz*i7%v zi(0IEYK!Ay3yxWN{%cQ)^%}A6>S;C;e( z^n({DZeaf-^?NOU!}_oLGyYw!{3+R76f^bu4d%9)d6$YOW;Q=N)W`yIT7kkrnlR!R Y3XVnGPw(7!9F!zHUHx3vIVCg!07)YpcmMzZ literal 0 HcmV?d00001 diff --git a/staff-tags/install/8b628d7e3fc05957.png b/staff-tags/install/8b628d7e3fc05957.png new file mode 100644 index 0000000000000000000000000000000000000000..64417951ad1bd53ea9c7191feb5f390e8f04b9c5 GIT binary patch literal 1224 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%;lagjv*CsZ)e+Pi#SR&%-?LKyJeRGn@+Ou z5v7%>!u1UkPVpZJQ8SCW$syL%yYa%a3$L0K!WgYrdvCbr^kvnQrtl2GcU&90&+abR zcjw%jbLaBX?By(WR6kF9|1I&^-1WQ9UA)*bEyeGp!|DH9nsneOMO1{5`GK_oW1se? z87Io+PS`G4Ho0gMr|{lOZ&6&Aq{tO^!zr)}hnVzRp) z;CDtO!gQ-jG~cW15qw4YwX$=Ls%WeVJZHEu&+CqwV|mGfV=DJndtT_`yE5ZQwW;b$ z&trd#+3qpcH}EDzPVH~7eZW(|y<@>C|4Et!e(W1LtgbOKCqLl&5FJ_wt9pmh9;BDg_Fq&1(G%1UIndylUdfIc4g$OF<;Yed9!(PmdC<^!w)RQ#Jw0&oQN|DpS*BZ-qu3^?JSQ%`!k7cKhP3)^Fefo}i-2T(8 zmOl2rpnQ|1`z6!))bJvu^Xbc3ZC480?3-jFdcR0j)AP4TNa-`KPgjp-d263=I?>c- z#2Cxq$2|Q>LBg8*5h@FxEtq|vT2`bg=-Kaxnmj(PzzLpyJ(ypb+ODg;mG-$UbU$CY@!y1# z4*Abc+@890$$7q1k=tIsnlw*nvtLdZ*Uiw`nYe;G?Z(-Qwp`0K9D^l$#Tv6eMa(D; zuwdF2s-w|$!f{)T5yQJ>74ZTh7n^c^rbI{ey{&b8u$%Smk~_~o8h)D6iPw9C#YB2ozQ-bvXeh0%S+|1 zw6^(PP%MbP7TtS9jpJq3YTvhc%PKF}DE(x9(={hV%+}xPV`V^?W3RHWc(%z}1#UR{ Z&oE8wPrj;<#RpJ!^mO%eS?83{1OUpp%NGCu literal 0 HcmV?d00001 diff --git a/staff-tags/install/9901722947705011.png b/staff-tags/install/9901722947705011.png new file mode 100644 index 0000000000000000000000000000000000000000..e2485b5004318ebea02c362e2c841db4f4386f3f GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~k)AG&Ar*0NXK&03aTICWAF(8QTE~jJwnX<(KpYWdh*2YUu+4l@gMm+ zkN$jrCnjJ1?2O!vsUItvG>diFp4o`0Y*1)q<<#*=aAe{ZikNVqiG`X%Yq_PE@-LhA zm_JWk`f$I}8>aP6+t~N;-CVjwD}$ki>6hYsrq>6)PY};6?VMY3f-%DP`?F=Pj?M|{ zZIagAZ`^gctoj_;Kie?#a#iu<9No~o_RE?jOMQ2-*D&WTuVSfTIJPp*J1DLCvPSNW z^p)?Hs5+i+XkJstQgbG2(t`5HzcLnQUU6^PbcF3d-HEz3sRzX?zF$u7-lFtEW$TAI zvlp`Mkk7jLEm|NX>otE8!=0|itlzpET3g>p8)~F5&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~KRjI=Ln`9l&f1$N94OG*pQ+U7((C=CZ9kh_ zOVd2{1ug*sJDmb7O!XQ34|E3zE@oTi~PAz~uetVqqCZ|~-AeST)|^;`bC&K8>}W6BeXdOQ><|+Qa$B`s1EUM_Z0F+uxpl|I_cTF~Ux2#L@-XmUtH4F1azxc5OEz&EI=ncIPHP0^RE4PXjgMVoR z(`(y|@Oxg{FUc@htUWBX@gM73ug%60{Luj*GC1Hef)vPRtJX*t{a7y)ERfv&gXuuE zWjy1biPCnyBEbTSn{6*O#+>?I`hpe2S(^3lLZi5jV-Mf46*F5^J1!oSFx|X?#n4J( zaoV(vk#9H-c+Xtw^`{Us zbxfRb@BWMhFLaYcqATOG{~i)ZZqj?Awr$FC?rW2OrS!4aU8}Om)_Yo;YAs>ZRMu+P zY+)y&gngyg^B=pQm+rtWS`Z7s>$CY`_Vb&6JSeNed z-7L#5e^lhgVo~`aAYiuFPO>-mGwJPso<$gOL{m?#jvXFx0(t_-3gH zQh)D-!=_kk38Cr*3ww^;xKyY0H+hlzr<1eg*Y*_ryeK>;%kNO|1;avHZtakMoNS7gQu&X%Q~loCIGcZis=9V literal 0 HcmV?d00001 diff --git a/staff-tags/install/b0d124bd12658047.png b/staff-tags/install/b0d124bd12658047.png new file mode 100644 index 0000000000000000000000000000000000000000..f6346dcd3e910fd99ffc12a32ca5a3b0ce077dda GIT binary patch literal 2184 zcmZ8ic{CJy8=e`)GK?iAj5TE683sefZiX?2n8tEN)=aj^R+fnvyWA2Ydr^}tgJfy4 zQ`V$Zh(3|XgyJ6eUf<~6bG~!F_ni0lJn#0r?|;8cJkAaZfkOZQ0Mxn4Q^BOLlj0N` zBE>a4kP>@7Dgb~#A99JJg|l&!Lul!0AtggL>e)T*0YryD2M09(4?6$@;6N|{$YvO} zOa9A`uTcSV{K|vaTo(ue2(gjG_K*zDU-?irKenA1AYh&2fB1h(0qjx%H-MAfsiUW_ z1FZZ<^>`z=@*ky}Y<_GYwl3&bC&3uWX8%s<>gXI-UtT(S72~=t1psgxIas6J;(WI5 zc+=bh#D|k({F_fm3L~?{GINQu*FR=WUC*;tv}X9!Q+bu_Nj!-ukOUXoE=$q0Wu@9m zLZcXbffL=imdyDn$rB;rqb#4d6jlx9FF8 ze18vH32y=u1yN+l=qSD?{AJu)^Fu9P>MUTsvQ5&&KuK)1fD{LAf2=j(6dr~Ibwf1T zbIq#3Wgv46&w9PoJs}-|KS5zzHOO_Za5eYbuOv*Bh9I27e0v!`hV|}0tR|0OJ3vri z#rn6^Q@o5fls8|QvY~fgMcOGIMEQymYn)}2sQZ^+T2d77-~+8;8)uH7l2+UW6 zWzzKA(8P<|M>S!h8g!Ogp~v5#7?%Wj`F2RF0kjP=)gS0GX=)xphzbXb9-w)>b5uW; zSI25`!#?Ue@#~f{v*B|kqw4sx5@g3RlcpM3hq9`BS5-d0b_!sXn5j-0{5IW`m8lP= zlK_!Z#vWhbsPxwvS!CA82HFbJ(wuS?fDFwQwuOngb8j?XVJ`CfS3Lkr@ zk$**T)s7@LJ|-H0OvQ)DlW|z3SDbKAQZ8q&Mt|rT7COBFsjWHgBU{IR>utnC^-Gj>sw9eNqjPei5Qu)0fXk|c|5L!eeByLPGA&kB-{J70-L>au<8EDa}83r{;|i+$gPJY9rCK1%nS zuDQ<1b(>!f_5~*lgek|ZJ{Muf2O^#wqgk;z&*)Wh$3r_i`3TyKkIV=)R-~&BaX_Li={HaYGDtPvLrXV%do+1_t;vPPLZc3RFh| zA#!y00aZa!h`Bwns~OI_o1C4C<_&s;-pt|r+U@ouVJtF!L4)dG@drb%<)$`z4IfUh3>o{szw8FSw z%WJUKeR8K6AztWlK8wF0rrT~HvH#AXhCjJv=eESR2e)(A2Cr@N>(*xy)SuJ1)c#nF|k*WsP`_JKBJuu|#5r=aLXd&mO5(l;f zG;XsvEkPU;<>|Q~qvpg_)B+A&=d~_6^5EwT;7hZ9$AxNCOR6+`AXaBfEB(81&oXbL zw=VfeL*=g%_2pSUZQc#{sp0CP|+S5`bb@d=Vo7Wy!2>=vvY^? P@ptNAgR^e5^u6|9H6o%P literal 0 HcmV?d00001 diff --git a/staff-tags/install/cb7a2c9b3fb9561c.png b/staff-tags/install/cb7a2c9b3fb9561c.png new file mode 100644 index 0000000000000000000000000000000000000000..e58245246f1a1e9f663fac90c253a452724ff960 GIT binary patch literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%sV_?978JN-p;nox$Gd)u-|Ay>-?3er`mQ+ z(c?IHAb{1-Ineq*%dUegt_??GjvP4eBIqnBxkAHQ=@p05DF&XDw=Oegt%#n!$;SKH z)qR`Ki$8z!YqFB+c}wemMc?23nd9^JU0;UB^BH_5fBcnCIKfezqillg4_==MMttox_j+d<_FitmH`q=w|zwC(y@7b3= zDrN-h{rhxj>NdwshAT%ZwcPtTwIpd^SHMW^&1#vrNV}*%Lh3 z)myHs$flp%s9wr6X>u38Bg69&1!lcmujA7drgQs)oipKd>vE85R9`F7|bBsk;CuK8)$v#oY z4J$S9^RPX!w5M8lN7#Z{0v}zo9=CJ2Uf|dO#B=q#C3e#tI@t?Sgm zk~f9iQYZedpLfR3Gv%zcaAHi8o00U~i5qL>EM^xh-oS4Yv~huiJKv_KlUJO{s*V@v zSDo36SOFHr7 zX!`;$mFVy;F0QJH&za?$vU~#_i>(68yMX+Fo2y0D99MELkuVPOwv@P>>?^+^$EWGv z3x|_DOMch|`ZR4TU62yy91%T}rS?jr(970MH3pooto}LNVLy1K!>4J&C6{R_Zzp@! z8MbfWyftyZ_B2h+U%_z#H&_(!Kdb4ypA~SubXiq^knGDq?x1|XUxE&Sek}&ou1`cu ko}4f`(r41Ezzs+L8U9r(Uw83z%>?CVPgg&ebxsLQ0R8XkYXATM literal 0 HcmV?d00001 diff --git a/staff-tags/install/cb8b45023e70bb61.png b/staff-tags/install/cb8b45023e70bb61.png new file mode 100644 index 0000000000000000000000000000000000000000..48151f66c5056cacae5f8bd4fad7c311442e9637 GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%mSV+jv*CsZ)a`n5^)r0`#<%p$miQG&B89u z{Kf~D8yH-;64QK?U7*!;|BVMu@-F8B3=J-%m``#(c!JqCEAj8kSMO%NT=i1&S2O3k z{REZ1=AJ5HWc|3JfIcKxb% z2?Zio+ya<#Swim~e4vuCNtVa2N$ob6`I+B}!|D#_pW7d+jvj4MZ>%=2xqRbE-i+2V zrnNg*A85BHPqc25D^57U%y&#Be1bZ^rNrbI$8;HqqTXi1lcHOuU2d2Czu3TTp< zC^5arWHZx-7X^DCI~_WGU@!N||Bd-_K=Im{UyKE0SbWQPw;c}($l*2nVtM@Sj$0t+ zwdtY_#SHa)^Y(3Lc=x$?=?0M$!~Zs{1^t_p8TvJ}+m6bTfRjhckdU&@8^zjj zpAn{1`bx}MGP;<~hpm#xHLt@f@G0}-($rL#|#f#|cMliwz2=)7oQ zP6WnaD{JJM>1n1-Tk@+twr^Z0Ob=;S3j3^P6&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~Pdr^5Ln`9l&f2(2I8dPNe?(+fdX|1i$JDL; z54bs|HR%`VFWD6GNcm3CI{##KrKW41({J4Mo4t9#;dApWEkB>1*ZaJ=)gY4X)5gt{ zXWqT~@B_E(Tx+8XKd0+yIEznN$bISpYw8T=3t|WKWTStkX1j3TV%ov-K|yx< z|NK@AJJge^8L|bl+fHb|NOIw0xHGkJT8GG&2sR=6)CHm zh-^6lVn%hE-aROwlCe>i$FWK5HjwF|z5bcC1Q#ps>;v~(k6X{w_!u;&oZ*ApJQMS4 ztv5GtrWCUj#Irp=qLnc{Y>D8SlmtI7uQ&UTXuVj>Gr{82fjbebv5Y?^h`rJ2V=yza zFuzuPVdb4Ad8#)VD)gImllC_GrEWC7!4Q4HS<=JAzM0p6HS_#IF+&hTw~9?Vfh+0@ zkJ$l{BR7=xNz7!oKRwwdkt?ZW!**rm^TrJ4UC;0?Q&@W>%WB57Vs+-Y4J?__N0MFH zFBb*vR`LdVGwa@y3q{waag7WlaZToEhO^Vy&86>vnXknh{e^3eNBCQe#&c{1DU zkDh9tId12+%FVO99%gC4Va0lk=h%tNCPk0m&c|mQ%qp7oLF~wk=@OP_E4Y)+c=yan z+ryfpmWezHswlWKy~(EbYB$GWx@4(7Ler39Hv}P}=u&^>bP0l+XkKc0q(p literal 0 HcmV?d00001 diff --git a/staff-tags/install/d170a10bd3781e4a.png b/staff-tags/install/d170a10bd3781e4a.png new file mode 100644 index 0000000000000000000000000000000000000000..53973561ce272a155a60998e942149ab7183077f GIT binary patch literal 1453 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 VeBrsI&)lG#vd$@?2>|@;lg0o5 literal 0 HcmV?d00001 diff --git a/staff-tags/install/f944dbd033a60207.png b/staff-tags/install/f944dbd033a60207.png new file mode 100644 index 0000000000000000000000000000000000000000..c691abc5cd3a33c73efa062ba09365f1d2d8eb5d GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%z>URjv*CsZ)X|$i#Uoj*ykARocGSe(6A)J zVJYjyLr0vYxi=^TYIAUIyyWt~p))K>{vTns93(hl)<&B1>W~@1@BLb2*Uom|?Ae-RC&$asiYeGDKi^`G(eI7HJ z*S$K(B-Usu%j0{w$?AZKf%fLqkotoM`3gMQlP^qJFwbLW;Dqo~0=C~%u4t~{*0G+H zEBfnzscety%-ns1bJHEiB_pTBrM z`$L%z!R*Nog|9H$SwBhXd17~6RipmwiyzZ&>``3K$ycIaX6NW_CD0HUd2Q`M^^6#H zri+&wXZ&E9s{87d+OadGkAy|KJI&56GUH;ZxH>K7N|vu`tfO&Es9NCovD&{K|O*p!SZ%d~Y>&{69?(9V+OXsiHdPVcZ*0ANJ3di^G zJ*m)JYY==u*x&WOM(MK!ybq@Fd2P>HzhLP)=061{F>9H>mjpz$P1pWrJ#DE0`&G>h z#)_5AmcI^6D_K?AD|_Zu;2Ep5+UqO49yiq(FX9TdjuCGVH$Ah$$q{H+?Sp-Ma?QuB z5;m~Ke9RGI4qUF#;On{Kcxvprz^SQGP;= zMe*{#MLAb@R|Ra;c4D76d1Kib$v*{MBku+rOlRzB0|2S-iT0?CEywr;6r zJ^QApw|*D!3gFokl)z@8|9{ROzwOG#=|@%DgY{O3%{t|{ybUQi*I#Aax`gvb*DFv) N^K|udS?83{1OV$OsTBYK literal 0 HcmV?d00001 diff --git a/staff-tags/install/fead9e69933db668.png b/staff-tags/install/fead9e69933db668.png new file mode 100644 index 0000000000000000000000000000000000000000..d9aa7941e2b526729e03c6049c1ccddbb4dd2e52 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%-cL&978JN-pT9<4xR_D=$ueXaA;&{W|)*4psMKLI$MNYg6BM2v!+62tCc{B4DU-Vtu9OFW$MN6 z=iWS*{Jv=alFVQ4yS}~Nn|`kL&5>KT@|n`gUMOsss&K+l;E4i9kpPQjMsNW84EAe{ zp$qt3e);AaU%ZsOk6DNLcc>k6OmO7tErv}>4=Vd)8Zu?K_+AFGB@0~kE4;bpc-utx z1!F-_`(mHTO}`FQ%Jy0La_-`Zxw??wL~#ZCnO7IYUx{5|mV13c{gsFaGq=^3-d!w5 z4@f60uRCb|O5h6XyuN0cEP*SGalJ{0&2>V#UPVk3xEC~a0Y^njq*Fz=Z-C0(_gWiX z{`mFyw$LICGe`3!zh!4v8S$7oDsTUKfz8bE|JM_q8#%dH9P^qK*c~S{Bl(G=NruId z4=DUtVa5E-e=l9nKNaxm@3z~rv#l~ZIAtSVFx@ZZP&ptcdurWteOV^vgz0>e&4MON znIE?EwbWV()V)$TTJD%$qEK_S@xs-{4a=HE=CdB1mV0lyl>pys2LsNpVFBzFE1VT4 z7Vos_d+G3FMYD)J>(0LEVvW4Ar@k1?-KFzd;i$Re#y^J3>`fT+UI!S6eqs5s;IPPi zmZi`CE}PhV$N7}@4#5J?_CwsVDIYyA=pL{9&-1~h{m>NGH*@$l{kWpBE}BJ`L7aE1 zI+L9w%UTBZk{L&r3#J@WW4B~DJDIs4o?UA80vC4O;_$z77}6WL#Vj{I%}Zgrb9v!0 zwTwWZc zZ)H}NnE9%hKHa-m=0?@hm{lSz9#&UB2yalY?R&lH*C7M>t*fF0jB1vrth??S?smp} z=ZZY7W15-kLuOgAD0c6EZ0ga~czx4Zt7r!vqqRAECr#bOqBv>QpAvunET4<&PaULA zUb?L1J-2B>Q$<+2b5St6*t92sajO)b2X0q*GJVgY!-_XnH_KdldOT&O`_5i97REah zqc+Iey;eBf^+$MDXwNL2(9%n;GxYvMA53wE36t~fF2hzduf z+nfn6gJ)0C@#S_>*=wr9?xVhF?Zpt@Q=1YaC-vMC^VV*fpn5X!WdXZUQCiCR^d%X| jU6roU$|t0e65IoQhQJ-iChb)40p(^-S3j3^P6&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L+3xA$7*Y}U_QpcL!vQj_AM+(9WH`LxRB&u` zQhLZc!Fz*-K}wp2%8$K_9x7ZiH}5sxYGe|bv3u$7<+nXOHb1#HCw|is+q+u(OhjM% zsLj8TlwG)?l22ud)Cz8%2Eh+g?G|q-eLQ{oOOYRZR_u9=y%mZ-+4LHIS1k0*^uNHc zBU-4vi$`uLaBxRCAIa zaQyIiKKnqi^AYCEQ-oHW z^p_FK@qYS?FN%F#JV0UWWLx##=)yFIe31|AYTh2rPozylLDA{y>gTe~DWM4fN*D9W literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/3a73d84a21043a5e.png b/urban-dictionary/install/3a73d84a21043a5e.png new file mode 100644 index 0000000000000000000000000000000000000000..6beb211df484aa3ee88dda03dc862a8952d4db1c GIT binary patch literal 1407 zcmZ8hc}$aM9R7OIa(o4$C=>=1IVxAm-6~{$r3A{^70Mx^g^5s+BNPM#l~zDO3`Gu6 zP(MHg5o#3zBFL&kWV5SS2Wp+JiD;;bs3>fRY+u!6$=>97pXYbK`Tg-$aiT&%1F``C z03bV*#YH$&2ZA1Q^XB?O5JCyLAxuE3wALa9HXVwD0N`@1;Ytb)vGsF96NLakyr~1q zoElb!I4$yn6Y^tncIFqRNK0VvWV2lW0%G6* zG71Nv5EX{N>YLWRhKj;`@uLy#i9!P=2ya0kIE4M;--T%1dA|n*%wqoI{|yC@kOU84 zkxZJGHw^`U?W&uIgTHoaK(y|lk-q3JnOp`PQQxXOX*69_k-fGwEN0dk*@Oq11;rL^ zn`^m#WGm0&(3ynYW(hJ+*_b;zPUJ|rOmK>j-5X~+J}w8#`Kv(U50fN6*XlTN1w{rC z1pbYu!qF7lpkuy^6eFgawYe%HZ9(a^I1!q4?#Ys!wx4K@Cn4Y{^O*p&`r zx8Nw~qWs#vsElVdMrAFF#nPjUUnpJpQlnBB)VILcqBp4}M;e42<08V!F*ebU6fJ13 zCyARxS!Vb5P;XgazRzf`9}qA5wPj}nIgOSyzJMb&nV`2<|J0?~YQG#~wTl~Gb4Qie z+=tIvXU#R!le58aTBfl&UvjV!^ibG$&C_}SDQ1}5)UGv2!r5RhWd`jWmnWTzmkLfU z!t>wFXfF4-M(*X@t(L2BUP;9>o1T@dAurUFMl z{AVqVF>GGJD@TeTqTf<}r37B`rH=gw2I%W=?1oU|PYY^IP5av+RFltJCx_X?dKC%N z@_Gq;kW5NV#zZs4BlKR8GX*-3!6DSD+M6WsIx>krb9L#WgTrhg=p{6yzbK~11&2;% zfnJ_y<)f;!&Rur);y0NRQQP(3Ij>!c|dp$jwoPaQ7gf_I9MP7&9!>kNk|4+Lwx$#j#? zM4s3~FnR1JA6kI4vEdn+$`f;AoF`sw5uEh*;dEn@r(j&i=8vxndVM1MSG!I7F{L}E za;(PduB@KZBeDjg`*!3~KP~ZCqM4BX*JdqmYK%11;se7NkaVHEnRZXuy@lbZ0m#G!Qff^xbXd00G zT5MOAWBR03@pFpC8+0y;Q}Jd-moIcI=ENs!Au|u)3|+wvFTfWio0WrugQwyL_g$kB zTCPT`kMJB>M_;*olKuu2^r-)SC-{Vy&wPdlYDC+6ZMsK7OL^F#dsCEY%e7+r6~jk2 V9!*&8(8TF}5q5ACOUmSn{{;+cCa(Yh literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/4d1aef97fe869aaf.png b/urban-dictionary/install/4d1aef97fe869aaf.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e8af71f9c5240a42e50a21cff903375bc60f7 GIT binary patch literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%s)I`978JN-p)465OEY~+aK{%s#~N>L8Vt9 zNF!p#W)H;p-gPvj=ilbI5q|e3s^6nvvqEqw8z4PqPa~~36nz}iLzbZvGnY1 zf%&_Qt9NfUmd>~5VE=#U&fW6O#+yH@DevCBe}(7s4!*2^%fwO^!cgLo%R1K>(i)2o zcqVYon2_!Mw3Ppc=KA<2>)F>Z@8{q0bgB_+FLUvMRKdy9^$gZJ$4^mQ!K!m=wYFM= ztn9A?PbIFfY-`xw_q4?MB$QWWmyz{ zyt=ERp?AFH$rhk`p^#+3Ez6nvT@EH{69H*CbzB> zqnpz%E4*JCGG*ympBXHQs`HFiN!UKfXGMQ zIIn-wjLVJ;X(bChg`WIca3x)q;~M{S#@Fc{LR(feH`QEk3~1dn>8r5{XOZtM$1_?} zrar1);i>9*VHO{kfaEp%Pz~+K>+zmVR-0IFT^46kVVd{i1B2pfHN$JimpjUt#(WN4 zc5A|y#>ZAR9zpz{j+)D|BzUvWn$T1u!kSZarBQ9kg6mcs4W-*nmMoa7BflZV?xllp zkU&s9|4B~S3@7eaEbm;e1@BqNs_4r2x@w8avt0i#p#obt?_6K#-m|+qRDk6}gchIT zj44e{N{Zo^Jb!5XRT1o5QD0`a`ciX}Si^0`V@ob>;oY-}(&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L`R(cA7*Y}U_U1;f=t7CMkM1wkI&LgY33QB+ z(SG^FRHTZ%Oz2=_5vN|CYH;hjuWWmmj`ry7Z8+k(_VCQopYk2@o$oUZ)oUL9)qPlF zdHlfR>CTJ1`}_TGl${_gb0uMkK?YFKWYl%?o)lTN2EJ7p%3&I2g9f zLAvllQ?E~>RpEs;pT=hkCu?5F0?L~PFEF!bz8Yr4I*XfKNXFyDm(;J8e9Lxd+&^;t z^z!%qsdemknD`H9e$b6Ezqp8XRm0p*%dc!NX|VUr`_uhR?6rA^v*mL6_Q^Vz*i7%v zi(0IEYK!Ay3yxWN{%cQ)^%}A6>S;C;e( z^n({DZeaf-^?NOU!}_oLGyYw!{3+R76f^bu4d%9)d6$YOW;Q=N)W`yIT7kkrnlR!R Y3XVnGPw(7!9F!zHUHx3vIVCg!07)YpcmMzZ literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/8b628d7e3fc05957.png b/urban-dictionary/install/8b628d7e3fc05957.png new file mode 100644 index 0000000000000000000000000000000000000000..64417951ad1bd53ea9c7191feb5f390e8f04b9c5 GIT binary patch literal 1224 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%;lagjv*CsZ)e+Pi#SR&%-?LKyJeRGn@+Ou z5v7%>!u1UkPVpZJQ8SCW$syL%yYa%a3$L0K!WgYrdvCbr^kvnQrtl2GcU&90&+abR zcjw%jbLaBX?By(WR6kF9|1I&^-1WQ9UA)*bEyeGp!|DH9nsneOMO1{5`GK_oW1se? z87Io+PS`G4Ho0gMr|{lOZ&6&Aq{tO^!zr)}hnVzRp) z;CDtO!gQ-jG~cW15qw4YwX$=Ls%WeVJZHEu&+CqwV|mGfV=DJndtT_`yE5ZQwW;b$ z&trd#+3qpcH}EDzPVH~7eZW(|y<@>C|4Et!e(W1LtgbOKCqLl&5FJ_wt9pmh9;BDg_Fq&1(G%1UIndylUdfIc4g$OF<;Yed9!(PmdC<^!w)RQ#Jw0&oQN|DpS*BZ-qu3^?JSQ%`!k7cKhP3)^Fefo}i-2T(8 zmOl2rpnQ|1`z6!))bJvu^Xbc3ZC480?3-jFdcR0j)AP4TNa-`KPgjp-d263=I?>c- z#2Cxq$2|Q>LBg8*5h@FxEtq|vT2`bg=-Kaxnmj(PzzLpyJ(ypb+ODg;mG-$UbU$CY@!y1# z4*Abc+@890$$7q1k=tIsnlw*nvtLdZ*Uiw`nYe;G?Z(-Qwp`0K9D^l$#Tv6eMa(D; zuwdF2s-w|$!f{)T5yQJ>74ZTh7n^c^rbI{ey{&b8u$%Smk~_~o8h)D6iPw9C#YB2ozQ-bvXeh0%S+|1 zw6^(PP%MbP7TtS9jpJq3YTvhc%PKF}DE(x9(={hV%+}xPV`V^?W3RHWc(%z}1#UR{ Z&oE8wPrj;<#RpJ!^mO%eS?83{1OUpp%NGCu literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/9901722947705011.png b/urban-dictionary/install/9901722947705011.png new file mode 100644 index 0000000000000000000000000000000000000000..e2485b5004318ebea02c362e2c841db4f4386f3f GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~k)AG&Ar*0NXK&03aTICWAF(8QTE~jJwnX<(KpYWdh*2YUu+4l@gMm+ zkN$jrCnjJ1?2O!vsUItvG>diFp4o`0Y*1)q<<#*=aAe{ZikNVqiG`X%Yq_PE@-LhA zm_JWk`f$I}8>aP6+t~N;-CVjwD}$ki>6hYsrq>6)PY};6?VMY3f-%DP`?F=Pj?M|{ zZIagAZ`^gctoj_;Kie?#a#iu<9No~o_RE?jOMQ2-*D&WTuVSfTIJPp*J1DLCvPSNW z^p)?Hs5+i+XkJstQgbG2(t`5HzcLnQUU6^PbcF3d-HEz3sRzX?zF$u7-lFtEW$TAI zvlp`Mkk7jLEm|NX>otE8!=0|itlzpET3g>p8)~F5&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~KRjI=Ln`9l&f1$N94OG*pQ+U7((C=CZ9kh_ zOVd2{1ug*sJDmb7O!XQ34|E3zE@oTi~PAz~uetVqqCZ|~-AeST)|^;`bC&K8>}W6BeXdOQ><|+Qa$B`s1EUM_Z0F+uxpl|I_cTF~Ux2#L@-XmUtH4F1azxc5OEz&EI=ncIPHP0^RE4PXjgMVoR z(`(y|@Oxg{FUc@htUWBX@gM73ug%60{Luj*GC1Hef)vPRtJX*t{a7y)ERfv&gXuuE zWjy1biPCnyBEbTSn{6*O#+>?I`hpe2S(^3lLZi5jV-Mf46*F5^J1!oSFx|X?#n4J( zaoV(vk#9H-c+Xtw^`{Us zbxfRb@BWMhFLaYcqATOG{~i)ZZqj?Awr$FC?rW2OrS!4aU8}Om)_Yo;YAs>ZRMu+P zY+)y&gngyg^B=pQm+rtWS`Z7s>$CY`_Vb&6JSeNed z-7L#5e^lhgVo~`aAYiuFPO>-mGwJPso<$gOL{m?#jvXFx0(t_-3gH zQh)D-!=_kk38Cr*3ww^;xKyY0H+hlzr<1eg*Y*_ryeK>;%kNO|1;avHZtakMoNS7gQu&X%Q~loCIGcZis=9V literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/b0d124bd12658047.png b/urban-dictionary/install/b0d124bd12658047.png new file mode 100644 index 0000000000000000000000000000000000000000..f6346dcd3e910fd99ffc12a32ca5a3b0ce077dda GIT binary patch literal 2184 zcmZ8ic{CJy8=e`)GK?iAj5TE683sefZiX?2n8tEN)=aj^R+fnvyWA2Ydr^}tgJfy4 zQ`V$Zh(3|XgyJ6eUf<~6bG~!F_ni0lJn#0r?|;8cJkAaZfkOZQ0Mxn4Q^BOLlj0N` zBE>a4kP>@7Dgb~#A99JJg|l&!Lul!0AtggL>e)T*0YryD2M09(4?6$@;6N|{$YvO} zOa9A`uTcSV{K|vaTo(ue2(gjG_K*zDU-?irKenA1AYh&2fB1h(0qjx%H-MAfsiUW_ z1FZZ<^>`z=@*ky}Y<_GYwl3&bC&3uWX8%s<>gXI-UtT(S72~=t1psgxIas6J;(WI5 zc+=bh#D|k({F_fm3L~?{GINQu*FR=WUC*;tv}X9!Q+bu_Nj!-ukOUXoE=$q0Wu@9m zLZcXbffL=imdyDn$rB;rqb#4d6jlx9FF8 ze18vH32y=u1yN+l=qSD?{AJu)^Fu9P>MUTsvQ5&&KuK)1fD{LAf2=j(6dr~Ibwf1T zbIq#3Wgv46&w9PoJs}-|KS5zzHOO_Za5eYbuOv*Bh9I27e0v!`hV|}0tR|0OJ3vri z#rn6^Q@o5fls8|QvY~fgMcOGIMEQymYn)}2sQZ^+T2d77-~+8;8)uH7l2+UW6 zWzzKA(8P<|M>S!h8g!Ogp~v5#7?%Wj`F2RF0kjP=)gS0GX=)xphzbXb9-w)>b5uW; zSI25`!#?Ue@#~f{v*B|kqw4sx5@g3RlcpM3hq9`BS5-d0b_!sXn5j-0{5IW`m8lP= zlK_!Z#vWhbsPxwvS!CA82HFbJ(wuS?fDFwQwuOngb8j?XVJ`CfS3Lkr@ zk$**T)s7@LJ|-H0OvQ)DlW|z3SDbKAQZ8q&Mt|rT7COBFsjWHgBU{IR>utnC^-Gj>sw9eNqjPei5Qu)0fXk|c|5L!eeByLPGA&kB-{J70-L>au<8EDa}83r{;|i+$gPJY9rCK1%nS zuDQ<1b(>!f_5~*lgek|ZJ{Muf2O^#wqgk;z&*)Wh$3r_i`3TyKkIV=)R-~&BaX_Li={HaYGDtPvLrXV%do+1_t;vPPLZc3RFh| zA#!y00aZa!h`Bwns~OI_o1C4C<_&s;-pt|r+U@ouVJtF!L4)dG@drb%<)$`z4IfUh3>o{szw8FSw z%WJUKeR8K6AztWlK8wF0rrT~HvH#AXhCjJv=eESR2e)(A2Cr@N>(*xy)SuJ1)c#nF|k*WsP`_JKBJuu|#5r=aLXd&mO5(l;f zG;XsvEkPU;<>|Q~qvpg_)B+A&=d~_6^5EwT;7hZ9$AxNCOR6+`AXaBfEB(81&oXbL zw=VfeL*=g%_2pSUZQc#{sp0CP|+S5`bb@d=Vo7Wy!2>=vvY^? P@ptNAgR^e5^u6|9H6o%P literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/cb7a2c9b3fb9561c.png b/urban-dictionary/install/cb7a2c9b3fb9561c.png new file mode 100644 index 0000000000000000000000000000000000000000..e58245246f1a1e9f663fac90c253a452724ff960 GIT binary patch literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%sV_?978JN-p;nox$Gd)u-|Ay>-?3er`mQ+ z(c?IHAb{1-Ineq*%dUegt_??GjvP4eBIqnBxkAHQ=@p05DF&XDw=Oegt%#n!$;SKH z)qR`Ki$8z!YqFB+c}wemMc?23nd9^JU0;UB^BH_5fBcnCIKfezqillg4_==MMttox_j+d<_FitmH`q=w|zwC(y@7b3= zDrN-h{rhxj>NdwshAT%ZwcPtTwIpd^SHMW^&1#vrNV}*%Lh3 z)myHs$flp%s9wr6X>u38Bg69&1!lcmujA7drgQs)oipKd>vE85R9`F7|bBsk;CuK8)$v#oY z4J$S9^RPX!w5M8lN7#Z{0v}zo9=CJ2Uf|dO#B=q#C3e#tI@t?Sgm zk~f9iQYZedpLfR3Gv%zcaAHi8o00U~i5qL>EM^xh-oS4Yv~huiJKv_KlUJO{s*V@v zSDo36SOFHr7 zX!`;$mFVy;F0QJH&za?$vU~#_i>(68yMX+Fo2y0D99MELkuVPOwv@P>>?^+^$EWGv z3x|_DOMch|`ZR4TU62yy91%T}rS?jr(970MH3pooto}LNVLy1K!>4J&C6{R_Zzp@! z8MbfWyftyZ_B2h+U%_z#H&_(!Kdb4ypA~SubXiq^knGDq?x1|XUxE&Sek}&ou1`cu ko}4f`(r41Ezzs+L8U9r(Uw83z%>?CVPgg&ebxsLQ0R8XkYXATM literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/cb8b45023e70bb61.png b/urban-dictionary/install/cb8b45023e70bb61.png new file mode 100644 index 0000000000000000000000000000000000000000..48151f66c5056cacae5f8bd4fad7c311442e9637 GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%mSV+jv*CsZ)a`n5^)r0`#<%p$miQG&B89u z{Kf~D8yH-;64QK?U7*!;|BVMu@-F8B3=J-%m``#(c!JqCEAj8kSMO%NT=i1&S2O3k z{REZ1=AJ5HWc|3JfIcKxb% z2?Zio+ya<#Swim~e4vuCNtVa2N$ob6`I+B}!|D#_pW7d+jvj4MZ>%=2xqRbE-i+2V zrnNg*A85BHPqc25D^57U%y&#Be1bZ^rNrbI$8;HqqTXi1lcHOuU2d2Czu3TTp< zC^5arWHZx-7X^DCI~_WGU@!N||Bd-_K=Im{UyKE0SbWQPw;c}($l*2nVtM@Sj$0t+ zwdtY_#SHa)^Y(3Lc=x$?=?0M$!~Zs{1^t_p8TvJ}+m6bTfRjhckdU&@8^zjj zpAn{1`bx}MGP;<~hpm#xHLt@f@G0}-($rL#|#f#|cMliwz2=)7oQ zP6WnaD{JJM>1n1-Tk@+twr^Z0Ob=;S3j3^P6&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~Pdr^5Ln`9l&f2(2I8dPNe?(+fdX|1i$JDL; z54bs|HR%`VFWD6GNcm3CI{##KrKW41({J4Mo4t9#;dApWEkB>1*ZaJ=)gY4X)5gt{ zXWqT~@B_E(Tx+8XKd0+yIEznN$bISpYw8T=3t|WKWTStkX1j3TV%ov-K|yx< z|NK@AJJge^8L|bl+fHb|NOIw0xHGkJT8GG&2sR=6)CHm zh-^6lVn%hE-aROwlCe>i$FWK5HjwF|z5bcC1Q#ps>;v~(k6X{w_!u;&oZ*ApJQMS4 ztv5GtrWCUj#Irp=qLnc{Y>D8SlmtI7uQ&UTXuVj>Gr{82fjbebv5Y?^h`rJ2V=yza zFuzuPVdb4Ad8#)VD)gImllC_GrEWC7!4Q4HS<=JAzM0p6HS_#IF+&hTw~9?Vfh+0@ zkJ$l{BR7=xNz7!oKRwwdkt?ZW!**rm^TrJ4UC;0?Q&@W>%WB57Vs+-Y4J?__N0MFH zFBb*vR`LdVGwa@y3q{waag7WlaZToEhO^Vy&86>vnXknh{e^3eNBCQe#&c{1DU zkDh9tId12+%FVO99%gC4Va0lk=h%tNCPk0m&c|mQ%qp7oLF~wk=@OP_E4Y)+c=yan z+ryfpmWezHswlWKy~(EbYB$GWx@4(7Ler39Hv}P}=u&^>bP0l+XkKc0q(p literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/d170a10bd3781e4a.png b/urban-dictionary/install/d170a10bd3781e4a.png new file mode 100644 index 0000000000000000000000000000000000000000..53973561ce272a155a60998e942149ab7183077f GIT binary patch literal 1453 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 VeBrsI&)lG#vd$@?2>|@;lg0o5 literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/f944dbd033a60207.png b/urban-dictionary/install/f944dbd033a60207.png new file mode 100644 index 0000000000000000000000000000000000000000..c691abc5cd3a33c73efa062ba09365f1d2d8eb5d GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%z>URjv*CsZ)X|$i#Uoj*ykARocGSe(6A)J zVJYjyLr0vYxi=^TYIAUIyyWt~p))K>{vTns93(hl)<&B1>W~@1@BLb2*Uom|?Ae-RC&$asiYeGDKi^`G(eI7HJ z*S$K(B-Usu%j0{w$?AZKf%fLqkotoM`3gMQlP^qJFwbLW;Dqo~0=C~%u4t~{*0G+H zEBfnzscety%-ns1bJHEiB_pTBrM z`$L%z!R*Nog|9H$SwBhXd17~6RipmwiyzZ&>``3K$ycIaX6NW_CD0HUd2Q`M^^6#H zri+&wXZ&E9s{87d+OadGkAy|KJI&56GUH;ZxH>K7N|vu`tfO&Es9NCovD&{K|O*p!SZ%d~Y>&{69?(9V+OXsiHdPVcZ*0ANJ3di^G zJ*m)JYY==u*x&WOM(MK!ybq@Fd2P>HzhLP)=061{F>9H>mjpz$P1pWrJ#DE0`&G>h z#)_5AmcI^6D_K?AD|_Zu;2Ep5+UqO49yiq(FX9TdjuCGVH$Ah$$q{H+?Sp-Ma?QuB z5;m~Ke9RGI4qUF#;On{Kcxvprz^SQGP;= zMe*{#MLAb@R|Ra;c4D76d1Kib$v*{MBku+rOlRzB0|2S-iT0?CEywr;6r zJ^QApw|*D!3gFokl)z@8|9{ROzwOG#=|@%DgY{O3%{t|{ybUQi*I#Aax`gvb*DFv) N^K|udS?83{1OV$OsTBYK literal 0 HcmV?d00001 diff --git a/urban-dictionary/install/fead9e69933db668.png b/urban-dictionary/install/fead9e69933db668.png new file mode 100644 index 0000000000000000000000000000000000000000..d9aa7941e2b526729e03c6049c1ccddbb4dd2e52 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%-cL&978JN-pT9<4xR_D=$ueXaA;&{W|)*4psMKLI$MNYg6BM2v!+62tCc{B4DU-Vtu9OFW$MN6 z=iWS*{Jv=alFVQ4yS}~Nn|`kL&5>KT@|n`gUMOsss&K+l;E4i9kpPQjMsNW84EAe{ zp$qt3e);AaU%ZsOk6DNLcc>k6OmO7tErv}>4=Vd)8Zu?K_+AFGB@0~kE4;bpc-utx z1!F-_`(mHTO}`FQ%Jy0La_-`Zxw??wL~#ZCnO7IYUx{5|mV13c{gsFaGq=^3-d!w5 z4@f60uRCb|O5h6XyuN0cEP*SGalJ{0&2>V#UPVk3xEC~a0Y^njq*Fz=Z-C0(_gWiX z{`mFyw$LICGe`3!zh!4v8S$7oDsTUKfz8bE|JM_q8#%dH9P^qK*c~S{Bl(G=NruId z4=DUtVa5E-e=l9nKNaxm@3z~rv#l~ZIAtSVFx@ZZP&ptcdurWteOV^vgz0>e&4MON znIE?EwbWV()V)$TTJD%$qEK_S@xs-{4a=HE=CdB1mV0lyl>pys2LsNpVFBzFE1VT4 z7Vos_d+G3FMYD)J>(0LEVvW4Ar@k1?-KFzd;i$Re#y^J3>`fT+UI!S6eqs5s;IPPi zmZi`CE}PhV$N7}@4#5J?_CwsVDIYyA=pL{9&-1~h{m>NGH*@$l{kWpBE}BJ`L7aE1 zI+L9w%UTBZk{L&r3#J@WW4B~DJDIs4o?UA80vC4O;_$z77}6WL#Vj{I%}Zgrb9v!0 zwTwWZc zZ)H}NnE9%hKHa-m=0?@hm{lSz9#&UB2yalY?R&lH*C7M>t*fF0jB1vrth??S?smp} z=ZZY7W15-kLuOgAD0c6EZ0ga~czx4Zt7r!vqqRAECr#bOqBv>QpAvunET4<&PaULA zUb?L1J-2B>Q$<+2b5St6*t92sajO)b2X0q*GJVgY!-_XnH_KdldOT&O`_5i97REah zqc+Iey;eBf^+$MDXwNL2(9%n;GxYvMA53wE36t~fF2hzduf z+nfn6gJ)0C@#S_>*=wr9?xVhF?Zpt@Q=1YaC-vMC^VV*fpn5X!WdXZUQCiCR^d%X| jU6roU$|t0e65IoQhQJ-iChb)40p(^-S3j3^P6&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L+3xA$7*Y}U_QpcL!vQj_AM+(9WH`LxRB&u` zQhLZc!Fz*-K}wp2%8$K_9x7ZiH}5sxYGe|bv3u$7<+nXOHb1#HCw|is+q+u(OhjM% zsLj8TlwG)?l22ud)Cz8%2Eh+g?G|q-eLQ{oOOYRZR_u9=y%mZ-+4LHIS1k0*^uNHc zBU-4vi$`uLaBxRCAIa zaQyIiKKnqi^AYCEQ-oHW z^p_FK@qYS?FN%F#JV0UWWLx##=)yFIe31|AYTh2rPozylLDA{y>gTe~DWM4fN*D9W literal 0 HcmV?d00001 diff --git a/view-raw/install/3a73d84a21043a5e.png b/view-raw/install/3a73d84a21043a5e.png new file mode 100644 index 0000000000000000000000000000000000000000..6beb211df484aa3ee88dda03dc862a8952d4db1c GIT binary patch literal 1407 zcmZ8hc}$aM9R7OIa(o4$C=>=1IVxAm-6~{$r3A{^70Mx^g^5s+BNPM#l~zDO3`Gu6 zP(MHg5o#3zBFL&kWV5SS2Wp+JiD;;bs3>fRY+u!6$=>97pXYbK`Tg-$aiT&%1F``C z03bV*#YH$&2ZA1Q^XB?O5JCyLAxuE3wALa9HXVwD0N`@1;Ytb)vGsF96NLakyr~1q zoElb!I4$yn6Y^tncIFqRNK0VvWV2lW0%G6* zG71Nv5EX{N>YLWRhKj;`@uLy#i9!P=2ya0kIE4M;--T%1dA|n*%wqoI{|yC@kOU84 zkxZJGHw^`U?W&uIgTHoaK(y|lk-q3JnOp`PQQxXOX*69_k-fGwEN0dk*@Oq11;rL^ zn`^m#WGm0&(3ynYW(hJ+*_b;zPUJ|rOmK>j-5X~+J}w8#`Kv(U50fN6*XlTN1w{rC z1pbYu!qF7lpkuy^6eFgawYe%HZ9(a^I1!q4?#Ys!wx4K@Cn4Y{^O*p&`r zx8Nw~qWs#vsElVdMrAFF#nPjUUnpJpQlnBB)VILcqBp4}M;e42<08V!F*ebU6fJ13 zCyARxS!Vb5P;XgazRzf`9}qA5wPj}nIgOSyzJMb&nV`2<|J0?~YQG#~wTl~Gb4Qie z+=tIvXU#R!le58aTBfl&UvjV!^ibG$&C_}SDQ1}5)UGv2!r5RhWd`jWmnWTzmkLfU z!t>wFXfF4-M(*X@t(L2BUP;9>o1T@dAurUFMl z{AVqVF>GGJD@TeTqTf<}r37B`rH=gw2I%W=?1oU|PYY^IP5av+RFltJCx_X?dKC%N z@_Gq;kW5NV#zZs4BlKR8GX*-3!6DSD+M6WsIx>krb9L#WgTrhg=p{6yzbK~11&2;% zfnJ_y<)f;!&Rur);y0NRQQP(3Ij>!c|dp$jwoPaQ7gf_I9MP7&9!>kNk|4+Lwx$#j#? zM4s3~FnR1JA6kI4vEdn+$`f;AoF`sw5uEh*;dEn@r(j&i=8vxndVM1MSG!I7F{L}E za;(PduB@KZBeDjg`*!3~KP~ZCqM4BX*JdqmYK%11;se7NkaVHEnRZXuy@lbZ0m#G!Qff^xbXd00G zT5MOAWBR03@pFpC8+0y;Q}Jd-moIcI=ENs!Au|u)3|+wvFTfWio0WrugQwyL_g$kB zTCPT`kMJB>M_;*olKuu2^r-)SC-{Vy&wPdlYDC+6ZMsK7OL^F#dsCEY%e7+r6~jk2 V9!*&8(8TF}5q5ACOUmSn{{;+cCa(Yh literal 0 HcmV?d00001 diff --git a/view-raw/install/4d1aef97fe869aaf.png b/view-raw/install/4d1aef97fe869aaf.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5e8af71f9c5240a42e50a21cff903375bc60f7 GIT binary patch literal 1353 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%s)I`978JN-p)465OEY~+aK{%s#~N>L8Vt9 zNF!p#W)H;p-gPvj=ilbI5q|e3s^6nvvqEqw8z4PqPa~~36nz}iLzbZvGnY1 zf%&_Qt9NfUmd>~5VE=#U&fW6O#+yH@DevCBe}(7s4!*2^%fwO^!cgLo%R1K>(i)2o zcqVYon2_!Mw3Ppc=KA<2>)F>Z@8{q0bgB_+FLUvMRKdy9^$gZJ$4^mQ!K!m=wYFM= ztn9A?PbIFfY-`xw_q4?MB$QWWmyz{ zyt=ERp?AFH$rhk`p^#+3Ez6nvT@EH{69H*CbzB> zqnpz%E4*JCGG*ympBXHQs`HFiN!UKfXGMQ zIIn-wjLVJ;X(bChg`WIca3x)q;~M{S#@Fc{LR(feH`QEk3~1dn>8r5{XOZtM$1_?} zrar1);i>9*VHO{kfaEp%Pz~+K>+zmVR-0IFT^46kVVd{i1B2pfHN$JimpjUt#(WN4 zc5A|y#>ZAR9zpz{j+)D|BzUvWn$T1u!kSZarBQ9kg6mcs4W-*nmMoa7BflZV?xllp zkU&s9|4B~S3@7eaEbm;e1@BqNs_4r2x@w8avt0i#p#obt?_6K#-m|+qRDk6}gchIT zj44e{N{Zo^Jb!5XRT1o5QD0`a`ciX}Si^0`V@ob>;oY-}(&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77c#(L`R(cA7*Y}U_U1;f=t7CMkM1wkI&LgY33QB+ z(SG^FRHTZ%Oz2=_5vN|CYH;hjuWWmmj`ry7Z8+k(_VCQopYk2@o$oUZ)oUL9)qPlF zdHlfR>CTJ1`}_TGl${_gb0uMkK?YFKWYl%?o)lTN2EJ7p%3&I2g9f zLAvllQ?E~>RpEs;pT=hkCu?5F0?L~PFEF!bz8Yr4I*XfKNXFyDm(;J8e9Lxd+&^;t z^z!%qsdemknD`H9e$b6Ezqp8XRm0p*%dc!NX|VUr`_uhR?6rA^v*mL6_Q^Vz*i7%v zi(0IEYK!Ay3yxWN{%cQ)^%}A6>S;C;e( z^n({DZeaf-^?NOU!}_oLGyYw!{3+R76f^bu4d%9)d6$YOW;Q=N)W`yIT7kkrnlR!R Y3XVnGPw(7!9F!zHUHx3vIVCg!07)YpcmMzZ literal 0 HcmV?d00001 diff --git a/view-raw/install/8b628d7e3fc05957.png b/view-raw/install/8b628d7e3fc05957.png new file mode 100644 index 0000000000000000000000000000000000000000..64417951ad1bd53ea9c7191feb5f390e8f04b9c5 GIT binary patch literal 1224 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%;lagjv*CsZ)e+Pi#SR&%-?LKyJeRGn@+Ou z5v7%>!u1UkPVpZJQ8SCW$syL%yYa%a3$L0K!WgYrdvCbr^kvnQrtl2GcU&90&+abR zcjw%jbLaBX?By(WR6kF9|1I&^-1WQ9UA)*bEyeGp!|DH9nsneOMO1{5`GK_oW1se? z87Io+PS`G4Ho0gMr|{lOZ&6&Aq{tO^!zr)}hnVzRp) z;CDtO!gQ-jG~cW15qw4YwX$=Ls%WeVJZHEu&+CqwV|mGfV=DJndtT_`yE5ZQwW;b$ z&trd#+3qpcH}EDzPVH~7eZW(|y<@>C|4Et!e(W1LtgbOKCqLl&5FJ_wt9pmh9;BDg_Fq&1(G%1UIndylUdfIc4g$OF<;Yed9!(PmdC<^!w)RQ#Jw0&oQN|DpS*BZ-qu3^?JSQ%`!k7cKhP3)^Fefo}i-2T(8 zmOl2rpnQ|1`z6!))bJvu^Xbc3ZC480?3-jFdcR0j)AP4TNa-`KPgjp-d263=I?>c- z#2Cxq$2|Q>LBg8*5h@FxEtq|vT2`bg=-Kaxnmj(PzzLpyJ(ypb+ODg;mG-$UbU$CY@!y1# z4*Abc+@890$$7q1k=tIsnlw*nvtLdZ*Uiw`nYe;G?Z(-Qwp`0K9D^l$#Tv6eMa(D; zuwdF2s-w|$!f{)T5yQJ>74ZTh7n^c^rbI{ey{&b8u$%Smk~_~o8h)D6iPw9C#YB2ozQ-bvXeh0%S+|1 zw6^(PP%MbP7TtS9jpJq3YTvhc%PKF}DE(x9(={hV%+}xPV`V^?W3RHWc(%z}1#UR{ Z&oE8wPrj;<#RpJ!^mO%eS?83{1OUpp%NGCu literal 0 HcmV?d00001 diff --git a/view-raw/install/9901722947705011.png b/view-raw/install/9901722947705011.png new file mode 100644 index 0000000000000000000000000000000000000000..e2485b5004318ebea02c362e2c841db4f4386f3f GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~k)AG&Ar*0NXK&03aTICWAF(8QTE~jJwnX<(KpYWdh*2YUu+4l@gMm+ zkN$jrCnjJ1?2O!vsUItvG>diFp4o`0Y*1)q<<#*=aAe{ZikNVqiG`X%Yq_PE@-LhA zm_JWk`f$I}8>aP6+t~N;-CVjwD}$ki>6hYsrq>6)PY};6?VMY3f-%DP`?F=Pj?M|{ zZIagAZ`^gctoj_;Kie?#a#iu<9No~o_RE?jOMQ2-*D&WTuVSfTIJPp*J1DLCvPSNW z^p)?Hs5+i+XkJstQgbG2(t`5HzcLnQUU6^PbcF3d-HEz3sRzX?zF$u7-lFtEW$TAI zvlp`Mkk7jLEm|NX>otE8!=0|itlzpET3g>p8)~F5&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~KRjI=Ln`9l&f1$N94OG*pQ+U7((C=CZ9kh_ zOVd2{1ug*sJDmb7O!XQ34|E3zE@oTi~PAz~uetVqqCZ|~-AeST)|^;`bC&K8>}W6BeXdOQ><|+Qa$B`s1EUM_Z0F+uxpl|I_cTF~Ux2#L@-XmUtH4F1azxc5OEz&EI=ncIPHP0^RE4PXjgMVoR z(`(y|@Oxg{FUc@htUWBX@gM73ug%60{Luj*GC1Hef)vPRtJX*t{a7y)ERfv&gXuuE zWjy1biPCnyBEbTSn{6*O#+>?I`hpe2S(^3lLZi5jV-Mf46*F5^J1!oSFx|X?#n4J( zaoV(vk#9H-c+Xtw^`{Us zbxfRb@BWMhFLaYcqATOG{~i)ZZqj?Awr$FC?rW2OrS!4aU8}Om)_Yo;YAs>ZRMu+P zY+)y&gngyg^B=pQm+rtWS`Z7s>$CY`_Vb&6JSeNed z-7L#5e^lhgVo~`aAYiuFPO>-mGwJPso<$gOL{m?#jvXFx0(t_-3gH zQh)D-!=_kk38Cr*3ww^;xKyY0H+hlzr<1eg*Y*_ryeK>;%kNO|1;avHZtakMoNS7gQu&X%Q~loCIGcZis=9V literal 0 HcmV?d00001 diff --git a/view-raw/install/b0d124bd12658047.png b/view-raw/install/b0d124bd12658047.png new file mode 100644 index 0000000000000000000000000000000000000000..f6346dcd3e910fd99ffc12a32ca5a3b0ce077dda GIT binary patch literal 2184 zcmZ8ic{CJy8=e`)GK?iAj5TE683sefZiX?2n8tEN)=aj^R+fnvyWA2Ydr^}tgJfy4 zQ`V$Zh(3|XgyJ6eUf<~6bG~!F_ni0lJn#0r?|;8cJkAaZfkOZQ0Mxn4Q^BOLlj0N` zBE>a4kP>@7Dgb~#A99JJg|l&!Lul!0AtggL>e)T*0YryD2M09(4?6$@;6N|{$YvO} zOa9A`uTcSV{K|vaTo(ue2(gjG_K*zDU-?irKenA1AYh&2fB1h(0qjx%H-MAfsiUW_ z1FZZ<^>`z=@*ky}Y<_GYwl3&bC&3uWX8%s<>gXI-UtT(S72~=t1psgxIas6J;(WI5 zc+=bh#D|k({F_fm3L~?{GINQu*FR=WUC*;tv}X9!Q+bu_Nj!-ukOUXoE=$q0Wu@9m zLZcXbffL=imdyDn$rB;rqb#4d6jlx9FF8 ze18vH32y=u1yN+l=qSD?{AJu)^Fu9P>MUTsvQ5&&KuK)1fD{LAf2=j(6dr~Ibwf1T zbIq#3Wgv46&w9PoJs}-|KS5zzHOO_Za5eYbuOv*Bh9I27e0v!`hV|}0tR|0OJ3vri z#rn6^Q@o5fls8|QvY~fgMcOGIMEQymYn)}2sQZ^+T2d77-~+8;8)uH7l2+UW6 zWzzKA(8P<|M>S!h8g!Ogp~v5#7?%Wj`F2RF0kjP=)gS0GX=)xphzbXb9-w)>b5uW; zSI25`!#?Ue@#~f{v*B|kqw4sx5@g3RlcpM3hq9`BS5-d0b_!sXn5j-0{5IW`m8lP= zlK_!Z#vWhbsPxwvS!CA82HFbJ(wuS?fDFwQwuOngb8j?XVJ`CfS3Lkr@ zk$**T)s7@LJ|-H0OvQ)DlW|z3SDbKAQZ8q&Mt|rT7COBFsjWHgBU{IR>utnC^-Gj>sw9eNqjPei5Qu)0fXk|c|5L!eeByLPGA&kB-{J70-L>au<8EDa}83r{;|i+$gPJY9rCK1%nS zuDQ<1b(>!f_5~*lgek|ZJ{Muf2O^#wqgk;z&*)Wh$3r_i`3TyKkIV=)R-~&BaX_Li={HaYGDtPvLrXV%do+1_t;vPPLZc3RFh| zA#!y00aZa!h`Bwns~OI_o1C4C<_&s;-pt|r+U@ouVJtF!L4)dG@drb%<)$`z4IfUh3>o{szw8FSw z%WJUKeR8K6AztWlK8wF0rrT~HvH#AXhCjJv=eESR2e)(A2Cr@N>(*xy)SuJ1)c#nF|k*WsP`_JKBJuu|#5r=aLXd&mO5(l;f zG;XsvEkPU;<>|Q~qvpg_)B+A&=d~_6^5EwT;7hZ9$AxNCOR6+`AXaBfEB(81&oXbL zw=VfeL*=g%_2pSUZQc#{sp0CP|+S5`bb@d=Vo7Wy!2>=vvY^? P@ptNAgR^e5^u6|9H6o%P literal 0 HcmV?d00001 diff --git a/view-raw/install/cb7a2c9b3fb9561c.png b/view-raw/install/cb7a2c9b3fb9561c.png new file mode 100644 index 0000000000000000000000000000000000000000..e58245246f1a1e9f663fac90c253a452724ff960 GIT binary patch literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%sV_?978JN-p;nox$Gd)u-|Ay>-?3er`mQ+ z(c?IHAb{1-Ineq*%dUegt_??GjvP4eBIqnBxkAHQ=@p05DF&XDw=Oegt%#n!$;SKH z)qR`Ki$8z!YqFB+c}wemMc?23nd9^JU0;UB^BH_5fBcnCIKfezqillg4_==MMttox_j+d<_FitmH`q=w|zwC(y@7b3= zDrN-h{rhxj>NdwshAT%ZwcPtTwIpd^SHMW^&1#vrNV}*%Lh3 z)myHs$flp%s9wr6X>u38Bg69&1!lcmujA7drgQs)oipKd>vE85R9`F7|bBsk;CuK8)$v#oY z4J$S9^RPX!w5M8lN7#Z{0v}zo9=CJ2Uf|dO#B=q#C3e#tI@t?Sgm zk~f9iQYZedpLfR3Gv%zcaAHi8o00U~i5qL>EM^xh-oS4Yv~huiJKv_KlUJO{s*V@v zSDo36SOFHr7 zX!`;$mFVy;F0QJH&za?$vU~#_i>(68yMX+Fo2y0D99MELkuVPOwv@P>>?^+^$EWGv z3x|_DOMch|`ZR4TU62yy91%T}rS?jr(970MH3pooto}LNVLy1K!>4J&C6{R_Zzp@! z8MbfWyftyZ_B2h+U%_z#H&_(!Kdb4ypA~SubXiq^knGDq?x1|XUxE&Sek}&ou1`cu ko}4f`(r41Ezzs+L8U9r(Uw83z%>?CVPgg&ebxsLQ0R8XkYXATM literal 0 HcmV?d00001 diff --git a/view-raw/install/cb8b45023e70bb61.png b/view-raw/install/cb8b45023e70bb61.png new file mode 100644 index 0000000000000000000000000000000000000000..48151f66c5056cacae5f8bd4fad7c311442e9637 GIT binary patch literal 1121 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%mSV+jv*CsZ)a`n5^)r0`#<%p$miQG&B89u z{Kf~D8yH-;64QK?U7*!;|BVMu@-F8B3=J-%m``#(c!JqCEAj8kSMO%NT=i1&S2O3k z{REZ1=AJ5HWc|3JfIcKxb% z2?Zio+ya<#Swim~e4vuCNtVa2N$ob6`I+B}!|D#_pW7d+jvj4MZ>%=2xqRbE-i+2V zrnNg*A85BHPqc25D^57U%y&#Be1bZ^rNrbI$8;HqqTXi1lcHOuU2d2Czu3TTp< zC^5arWHZx-7X^DCI~_WGU@!N||Bd-_K=Im{UyKE0SbWQPw;c}($l*2nVtM@Sj$0t+ zwdtY_#SHa)^Y(3Lc=x$?=?0M$!~Zs{1^t_p8TvJ}+m6bTfRjhckdU&@8^zjj zpAn{1`bx}MGP;<~hpm#xHLt@f@G0}-($rL#|#f#|cMliwz2=)7oQ zP6WnaD{JJM>1n1-Tk@+twr^Z0Ob=;S3j3^P6&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cxL~Pdr^5Ln`9l&f2(2I8dPNe?(+fdX|1i$JDL; z54bs|HR%`VFWD6GNcm3CI{##KrKW41({J4Mo4t9#;dApWEkB>1*ZaJ=)gY4X)5gt{ zXWqT~@B_E(Tx+8XKd0+yIEznN$bISpYw8T=3t|WKWTStkX1j3TV%ov-K|yx< z|NK@AJJge^8L|bl+fHb|NOIw0xHGkJT8GG&2sR=6)CHm zh-^6lVn%hE-aROwlCe>i$FWK5HjwF|z5bcC1Q#ps>;v~(k6X{w_!u;&oZ*ApJQMS4 ztv5GtrWCUj#Irp=qLnc{Y>D8SlmtI7uQ&UTXuVj>Gr{82fjbebv5Y?^h`rJ2V=yza zFuzuPVdb4Ad8#)VD)gImllC_GrEWC7!4Q4HS<=JAzM0p6HS_#IF+&hTw~9?Vfh+0@ zkJ$l{BR7=xNz7!oKRwwdkt?ZW!**rm^TrJ4UC;0?Q&@W>%WB57Vs+-Y4J?__N0MFH zFBb*vR`LdVGwa@y3q{waag7WlaZToEhO^Vy&86>vnXknh{e^3eNBCQe#&c{1DU zkDh9tId12+%FVO99%gC4Va0lk=h%tNCPk0m&c|mQ%qp7oLF~wk=@OP_E4Y)+c=yan z+ryfpmWezHswlWKy~(EbYB$GWx@4(7Ler39Hv}P}=u&^>bP0l+XkKc0q(p literal 0 HcmV?d00001 diff --git a/view-raw/install/d170a10bd3781e4a.png b/view-raw/install/d170a10bd3781e4a.png new file mode 100644 index 0000000000000000000000000000000000000000..53973561ce272a155a60998e942149ab7183077f GIT binary patch literal 1453 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 VeBrsI&)lG#vd$@?2>|@;lg0o5 literal 0 HcmV?d00001 diff --git a/view-raw/install/f944dbd033a60207.png b/view-raw/install/f944dbd033a60207.png new file mode 100644 index 0000000000000000000000000000000000000000..c691abc5cd3a33c73efa062ba09365f1d2d8eb5d GIT binary patch literal 1186 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%z>URjv*CsZ)X|$i#Uoj*ykARocGSe(6A)J zVJYjyLr0vYxi=^TYIAUIyyWt~p))K>{vTns93(hl)<&B1>W~@1@BLb2*Uom|?Ae-RC&$asiYeGDKi^`G(eI7HJ z*S$K(B-Usu%j0{w$?AZKf%fLqkotoM`3gMQlP^qJFwbLW;Dqo~0=C~%u4t~{*0G+H zEBfnzscety%-ns1bJHEiB_pTBrM z`$L%z!R*Nog|9H$SwBhXd17~6RipmwiyzZ&>``3K$ycIaX6NW_CD0HUd2Q`M^^6#H zri+&wXZ&E9s{87d+OadGkAy|KJI&56GUH;ZxH>K7N|vu`tfO&Es9NCovD&{K|O*p!SZ%d~Y>&{69?(9V+OXsiHdPVcZ*0ANJ3di^G zJ*m)JYY==u*x&WOM(MK!ybq@Fd2P>HzhLP)=061{F>9H>mjpz$P1pWrJ#DE0`&G>h z#)_5AmcI^6D_K?AD|_Zu;2Ep5+UqO49yiq(FX9TdjuCGVH$Ah$$q{H+?Sp-Ma?QuB z5;m~Ke9RGI4qUF#;On{Kcxvprz^SQGP;= zMe*{#MLAb@R|Ra;c4D76d1Kib$v*{MBku+rOlRzB0|2S-iT0?CEywr;6r zJ^QApw|*D!3gFokl)z@8|9{ROzwOG#=|@%DgY{O3%{t|{ybUQi*I#Aax`gvb*DFv) N^K|udS?83{1OV$OsTBYK literal 0 HcmV?d00001 diff --git a/view-raw/install/fead9e69933db668.png b/view-raw/install/fead9e69933db668.png new file mode 100644 index 0000000000000000000000000000000000000000..d9aa7941e2b526729e03c6049c1ccddbb4dd2e52 GIT binary patch literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP@=>&q9iy!t)x7$D3u`~F*C13&(AeP!Bo#s z&q6x$)e4}RZK)BSX`Y^13>-iXD}xjxD+42tvp@3Xlx~Oh9v) zz$$|*Er2YjE<*zYknEW}u^O-77cvYC%-cL&978JN-pT9<4xR_D=$ueXaA;&{W|)*4psMKLI$MNYg6BM2v!+62tCc{B4DU-Vtu9OFW$MN6 z=iWS*{Jv=alFVQ4yS}~Nn|`kL&5>KT@|n`gUMOsss&K+l;E4i9kpPQjMsNW84EAe{ zp$qt3e);AaU%ZsOk6DNLcc>k6OmO7tErv}>4=Vd)8Zu?K_+AFGB@0~kE4;bpc-utx z1!F-_`(mHTO}`FQ%Jy0La_-`Zxw??wL~#ZCnO7IYUx{5|mV13c{gsFaGq=^3-d!w5 z4@f60uRCb|O5h6XyuN0cEP*SGalJ{0&2>V#UPVk3xEC~a0Y^njq*Fz=Z-C0(_gWiX z{`mFyw$LICGe`3!zh!4v8S$7oDsTUKfz8bE|JM_q8#%dH9P^qK*c~S{Bl(G=NruId z4=DUtVa5E-e=l9nKNaxm@3z~rv#l~ZIAtSVFx@ZZP&ptcdurWteOV^vgz0>e&4MON znIE?EwbWV()V)$TTJD%$qEK_S@xs-{4a=HE=CdB1mV0lyl>pys2LsNpVFBzFE1VT4 z7Vos_d+G3FMYD)J>(0LEVvW4Ar@k1?-KFzd;i$Re#y^J3>`fT+UI!S6eqs5s;IPPi zmZi`CE}PhV$N7}@4#5J?_CwsVDIYyA=pL{9&-1~h{m>NGH*@$l{kWpBE}BJ`L7aE1 zI+L9w%UTBZk{L&r3#J@WW4B~DJDIs4o?UA80vC4O;_$z77}6WL#Vj{I%}Zgrb9v!0 zwTwWZc zZ)H}NnE9%hKHa-m=0?@hm{lSz9#&UB2yalY?R&lH*C7M>t*fF0jB1vrth??S?smp} z=ZZY7W15-kLuOgAD0c6EZ0ga~czx4Zt7r!vqqRAECr#bOqBv>QpAvunET4<&PaULA zUb?L1J-2B>Q$<+2b5St6*t92sajO)b2X0q*GJVgY!-_XnH_KdldOT&O`_5i97REah zqc+Iey;eBf^+$MDXwNL2(9%n;GxYvMA53wE36t~fF2hzduf z+nfn6gJ)0C@#S_>*=wr9?xVhF?Zpt@Q=1YaC-vMC^VV*fpn5X!WdXZUQCiCR^d%X| jU6roU$|t0e65IoQhQJ-iChb)40p(^-S3j3^P6