From 299339a373f04ddde621a2b47693b04104b11a31 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Tue, 13 Jun 2017 20:03:59 +0200 Subject: [PATCH 1/9] Fixes emoji name to code missing tones --- app/helpers/application_helper.rb | 2 +- app/models/emoji.rb | 13 ++++++++++++- spec/models/emoji_spec.rb | 14 ++++++++++++++ 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 404ed92bf42..d087594227e 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -220,7 +220,7 @@ module ApplicationHelper def gsub_emoji_to_unicode(str) if str - str.gsub(/:([\w\-+]*):/) { |name| Emoji.lookup_unicode($1) || name } + str.gsub(/:([\w\-+]*(?::t\d)?):/) { |name| Emoji.lookup_unicode($1) || name } end end diff --git a/app/models/emoji.rb b/app/models/emoji.rb index 80c66b26ac2..0f0b5104404 100644 --- a/app/models/emoji.rb +++ b/app/models/emoji.rb @@ -2,6 +2,8 @@ class Emoji # update this to clear the cache EMOJI_VERSION = "v5" + FITZPATRICK_SCALE ||= [ "1f3fb", "1f3fc", "1f3fd", "1f3fe", "1f3ff" ] + include ActiveModel::SerializerSupport attr_reader :path @@ -147,8 +149,17 @@ class Emoji db['emojis'].each do |e| next if e['name'] == 'tm' + code = replacement_code(e['code']) - map[e['name']] = code if code + next unless code + + map[e['name']] = code + if Emoji.tonable_emojis.include?(e['name']) + FITZPATRICK_SCALE.each_with_index do |scale, index| + toned_code = (code.codepoints.insert(1, scale.to_i(16))).pack("U*") + map["#{e['name']}:t#{index+2}"] = toned_code + end + end end Emoji.aliases.each do |key, alias_names| diff --git a/spec/models/emoji_spec.rb b/spec/models/emoji_spec.rb index 40c214b40aa..d1b7430f760 100644 --- a/spec/models/emoji_spec.rb +++ b/spec/models/emoji_spec.rb @@ -28,4 +28,18 @@ describe Emoji do end end + describe '.lookup_unicode' do + it 'should return the emoji' do + expect(Emoji.lookup_unicode("blonde_man")).to eq("👱") + end + + it 'should return an aliased emoji' do + expect(Emoji.lookup_unicode("anger_right")).to eq("🗯") + end + + it 'should return a skin toned emoji' do + expect(Emoji.lookup_unicode("blonde_woman:t6")).to eq("👱🏿‍♀️") + end + end + end From 74858fd4504e7096c52c2ac3751107847d9923c0 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 13 Jun 2017 14:25:09 -0400 Subject: [PATCH 2/9] FIX: Don't show emoji selector when ending a line with a colon --- app/assets/javascripts/discourse/components/d-editor.js.es6 | 3 +-- app/assets/javascripts/discourse/lib/autocomplete.js.es6 | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/discourse/components/d-editor.js.es6 b/app/assets/javascripts/discourse/components/d-editor.js.es6 index 5fd79893a00..ffeac152a60 100644 --- a/app/assets/javascripts/discourse/components/d-editor.js.es6 +++ b/app/assets/javascripts/discourse/components/d-editor.js.es6 @@ -338,8 +338,7 @@ export default Ember.Component.extend({ }, onKeyUp(text, cp) { - const subtext = text.substring(0, cp); - return subtext.match(/(:(?!:).?[\w-]*:?(?!:)(?:t\d?)?:?) ?$/gm); + return text.substring(0, cp).match(/(:(?!:).?[\w-]*:?(?!:)(?:t\d?)?:?) ?$/g); }, transformComplete(v) { diff --git a/app/assets/javascripts/discourse/lib/autocomplete.js.es6 b/app/assets/javascripts/discourse/lib/autocomplete.js.es6 index 27f6bef6116..4ce4adb6ee5 100644 --- a/app/assets/javascripts/discourse/lib/autocomplete.js.es6 +++ b/app/assets/javascripts/discourse/lib/autocomplete.js.es6 @@ -363,7 +363,7 @@ export default function(options) { if (options.key) { if (options.onKeyUp && key !== options.key) { - var match = options.onKeyUp(me.val(), cp); + let match = options.onKeyUp(me.val(), cp); if (match) { completeStart = cp - match[0].length; completeEnd = completeStart + match[0].length - 1; From 867cefc49286c27921bb4fb2ca2ad44400527921 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Tue, 13 Jun 2017 15:59:48 -0400 Subject: [PATCH 3/9] Ember.K was deprecated, so let's remove it. --- .../javascripts/discourse/components/d-editor.js.es6 | 2 +- .../discourse/controllers/topic-bulk-actions.js.es6 | 9 ++++++--- .../discourse/initializers/inject-objects.js.es6 | 2 +- .../initializers/register-discourse-location.js.es6 | 2 +- .../discourse/lib/posts-with-placeholders.js.es6 | 2 +- app/assets/javascripts/discourse/models/rest.js.es6 | 2 +- test/javascripts/helpers/qunit-helpers.js.es6 | 2 +- test/javascripts/test_helper.js | 2 +- 8 files changed, 13 insertions(+), 10 deletions(-) diff --git a/app/assets/javascripts/discourse/components/d-editor.js.es6 b/app/assets/javascripts/discourse/components/d-editor.js.es6 index ffeac152a60..34a32a5d576 100644 --- a/app/assets/javascripts/discourse/components/d-editor.js.es6 +++ b/app/assets/javascripts/discourse/components/d-editor.js.es6 @@ -138,7 +138,7 @@ class Toolbar { label: button.label, icon: button.label ? null : button.icon || button.id, action: button.action || 'toolbarButton', - perform: button.perform || Ember.K, + perform: button.perform || function() { }, trimLeading: button.trimLeading }; diff --git a/app/assets/javascripts/discourse/controllers/topic-bulk-actions.js.es6 b/app/assets/javascripts/discourse/controllers/topic-bulk-actions.js.es6 index ac84cf19683..ef7d23eba78 100644 --- a/app/assets/javascripts/discourse/controllers/topic-bulk-actions.js.es6 +++ b/app/assets/javascripts/discourse/controllers/topic-bulk-actions.js.es6 @@ -4,6 +4,9 @@ const _buttons = []; const alwaysTrue = () => true; +function identity() { +} + function addBulkButton(action, key, opts) { opts = opts || {}; @@ -72,7 +75,7 @@ export default Ember.Controller.extend(ModalFunctionality, { this.perform(operation).then(topics => { if (topics) { topics.forEach(cb); - (this.get('refreshClosure') || Ember.k)(); + (this.get('refreshClosure') || identity)(); this.send('closeModal'); } }); @@ -80,7 +83,7 @@ export default Ember.Controller.extend(ModalFunctionality, { performAndRefresh(operation) { return this.perform(operation).then(() => { - (this.get('refreshClosure') || Ember.k)(); + (this.get('refreshClosure') || identity)(); this.send('closeModal'); }); }, @@ -145,7 +148,7 @@ export default Ember.Controller.extend(ModalFunctionality, { this.perform({type: 'change_category', category_id: categoryId}).then(topics => { topics.forEach(t => t.set('category', category)); - (this.get('refreshClosure') || Ember.k)(); + (this.get('refreshClosure') || identity)(); this.send('closeModal'); }); }, diff --git a/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 b/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 index f15f57fa8a0..1ad38a8fb1e 100644 --- a/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 +++ b/app/assets/javascripts/discourse/initializers/inject-objects.js.es6 @@ -2,5 +2,5 @@ export default { name: "inject-objects", - initialize: Ember.K + initialize() { } }; diff --git a/app/assets/javascripts/discourse/initializers/register-discourse-location.js.es6 b/app/assets/javascripts/discourse/initializers/register-discourse-location.js.es6 index 1f073e95cfb..88c49402a82 100644 --- a/app/assets/javascripts/discourse/initializers/register-discourse-location.js.es6 +++ b/app/assets/javascripts/discourse/initializers/register-discourse-location.js.es6 @@ -2,5 +2,5 @@ export default { name: "register-discourse-location", - initialize: Ember.K + initialize() { } }; diff --git a/app/assets/javascripts/discourse/lib/posts-with-placeholders.js.es6 b/app/assets/javascripts/discourse/lib/posts-with-placeholders.js.es6 index a57f46c9eb4..fcad3553434 100644 --- a/app/assets/javascripts/discourse/lib/posts-with-placeholders.js.es6 +++ b/app/assets/javascripts/discourse/lib/posts-with-placeholders.js.es6 @@ -56,7 +56,7 @@ export default Ember.Object.extend(Ember.Array, { }, finishedPrepending(postIds) { - this._changeArray(Ember.K, 0, 0, postIds.length); + this._changeArray(function() { }, 0, 0, postIds.length); }, objectAt(index) { diff --git a/app/assets/javascripts/discourse/models/rest.js.es6 b/app/assets/javascripts/discourse/models/rest.js.es6 index 0c595bb7359..ed78efd7524 100644 --- a/app/assets/javascripts/discourse/models/rest.js.es6 +++ b/app/assets/javascripts/discourse/models/rest.js.es6 @@ -3,7 +3,7 @@ const RestModel = Ember.Object.extend({ isCreated: Ember.computed.equal('__state', 'created'), isSaving: false, - afterUpdate: Ember.K, + afterUpdate() { }, update(props) { if (this.get('isSaving')) { return Ember.RSVP.reject(); } diff --git a/test/javascripts/helpers/qunit-helpers.js.es6 b/test/javascripts/helpers/qunit-helpers.js.es6 index 32747f9c5a2..bb296f0d776 100644 --- a/test/javascripts/helpers/qunit-helpers.js.es6 +++ b/test/javascripts/helpers/qunit-helpers.js.es6 @@ -45,7 +45,7 @@ function acceptance(name, options) { resetMobile(); // For now don't do scrolling stuff in Test Mode - HeaderComponent.reopen({examineDockHeader: Ember.K}); + HeaderComponent.reopen({examineDockHeader: function() { }}); resetExtraClasses(); const siteJson = siteFixtures['site.json'].site; diff --git a/test/javascripts/test_helper.js b/test/javascripts/test_helper.js index 12b73912ba5..e1ac22f381b 100644 --- a/test/javascripts/test_helper.js +++ b/test/javascripts/test_helper.js @@ -108,7 +108,7 @@ QUnit.testStart(function(ctx) { window.sandbox.stub(ScrollingDOMMethods, "unbindOnScroll"); // Unless we ever need to test this, let's leave it off. - $.fn.autocomplete = Ember.K; + $.fn.autocomplete = function() { }; // Don't debounce in test unless we're testing debouncing if (ctx.module.indexOf('debounce') === -1) { From 5ce8d7a8c519e6b72725280b4a1403388ee390d5 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Wed, 14 Jun 2017 11:03:50 +0900 Subject: [PATCH 4/9] Log all errors during clean up as well. --- lib/backup_restore/backuper.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/backup_restore/backuper.rb b/lib/backup_restore/backuper.rb index d15eeb85f7d..230ff1193da 100644 --- a/lib/backup_restore/backuper.rb +++ b/lib/backup_restore/backuper.rb @@ -55,11 +55,11 @@ module BackupRestore begin notify_user remove_old + clean_up rescue => ex Rails.logger.error("#{ex}\n" + ex.backtrace.join("\n")) end - clean_up @success ? log("[SUCCESS]") : log("[FAILED]") end From 03f3612884ce3e3b6d4984a976b24f61042bd25c Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Wed, 14 Jun 2017 07:50:36 +0200 Subject: [PATCH 5/9] Fixes automobile being an alias now --- .../discourse/lib/emoji/groups.js.es6 | 1 - lib/emoji/db.json | 5 +++-- lib/tasks/emoji.rake | 3 +-- public/images/emoji/apple/automobile.png | Bin 0 -> 2322 bytes public/images/emoji/apple/car.png | Bin 0 -> 2322 bytes public/images/emoji/emoji_one/automobile.png | Bin 0 -> 1366 bytes public/images/emoji/emoji_one/car.png | Bin 0 -> 1366 bytes public/images/emoji/google/automobile.png | Bin 0 -> 1084 bytes public/images/emoji/google/car.png | Bin 0 -> 1084 bytes public/images/emoji/twitter/automobile.png | Bin 0 -> 791 bytes public/images/emoji/twitter/car.png | Bin 0 -> 791 bytes public/images/emoji/win10/automobile.png | Bin 0 -> 568 bytes public/images/emoji/win10/car.png | Bin 0 -> 568 bytes 13 files changed, 4 insertions(+), 5 deletions(-) create mode 100644 public/images/emoji/apple/automobile.png create mode 100644 public/images/emoji/apple/car.png create mode 100644 public/images/emoji/emoji_one/automobile.png create mode 100644 public/images/emoji/emoji_one/car.png create mode 100644 public/images/emoji/google/automobile.png create mode 100644 public/images/emoji/google/car.png create mode 100644 public/images/emoji/twitter/automobile.png create mode 100644 public/images/emoji/twitter/car.png create mode 100644 public/images/emoji/win10/automobile.png create mode 100644 public/images/emoji/win10/car.png diff --git a/app/assets/javascripts/discourse/lib/emoji/groups.js.es6 b/app/assets/javascripts/discourse/lib/emoji/groups.js.es6 index 627513d1cf6..deb93d2414b 100644 --- a/app/assets/javascripts/discourse/lib/emoji/groups.js.es6 +++ b/app/assets/javascripts/discourse/lib/emoji/groups.js.es6 @@ -701,7 +701,6 @@ const groups = [ "rotating_light", "taxi", "oncoming_taxi", - "automobile", "oncoming_automobile", "blue_car", "truck", diff --git a/lib/emoji/db.json b/lib/emoji/db.json index d5619dc4964..c94c60e5bbc 100644 --- a/lib/emoji/db.json +++ b/lib/emoji/db.json @@ -6450,8 +6450,9 @@ "new_moon": [ "moon" ], - "automobile": [ - "car" + "oncoming_automobile": [ + "car", + "automobile" ], "fleur_de_lis": [ "fleur-de-lis" diff --git a/lib/tasks/emoji.rake b/lib/tasks/emoji.rake index 104c096b31c..9c3e1fa3117 100644 --- a/lib/tasks/emoji.rake +++ b/lib/tasks/emoji.rake @@ -208,7 +208,7 @@ EMOJI_ALIASES ||= { "tipping_hand_woman" => [ "information_desk_person" ], "rowing_man" => [ "rowboat" ], "new_moon" => [ "moon" ], - "automobile" => [ "car" ], + "oncoming_automobile" => [ "car", "automobile" ], "fleur_de_lis" => [ "fleur-de-lis" ], } @@ -912,7 +912,6 @@ EMOJI_GROUPS ||= [ "rotating_light", "taxi", "oncoming_taxi", - "automobile", "oncoming_automobile", "blue_car", "truck", diff --git a/public/images/emoji/apple/automobile.png b/public/images/emoji/apple/automobile.png new file mode 100644 index 0000000000000000000000000000000000000000..80e24f234bcafff197874c5ab26532eb16f3e809 GIT binary patch literal 2322 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 YAAC?RFf2R&|Nqb=B*+{b!W0wMD=XzhLX-^= zxDW~W`1#lE_32envv(wcuCDd108b(=>yrWT zp`pRR#o#tJjEJPkLrS4XSq*@>Xisp0p}?PTg$R2ESWSWQB>3_D?Q&@qJ6mW0=000_vQchC2r&6JnM`4or;9|}1OaK4__(?=TRCr$OlG$#9Fcd`lfGvuQkn%I*jdjVM zw*UV%bud>BO$edSIS+8Ltiz1#kALyz%^S`(Ld1@A;5rGhVSJ5)ZQ>-u3|SIy*h@)7 zf<+R+7c~(GbV^T99SB6vReVgN3Yq7}?>mlpE(AP<8;~IS&I6OZWx!E{q8vIQghuhpl}jXSLLCuJU6DY@)$SO#>tAA zZVbTL3<9@x!~{`A^nNtwnR63B=Xcfz=cAG6gNX8WfOsHE0PRI(5LGwLh>~UvB=;T; zz=mHErZ%P?9$|^nSpfV|GhC|I7^N5d?Z!l$Mu4hTqJSuk1*1|aJbJB2!;^Blh#tFE zWHCS&lLA3o`?CUTH7L>`62HyY*;e8(7{GCbGRo;34=U~9s?9Lo6aYQ=YZOb_Vw_i1wM~pf=@3MTVUjHj=NPwA#uE=A6=^5W zvOITEF?9CU$@Q$3B85VTCm6%WP_{7=AGnl~8)uVYsH!kd_$P?Utb_1D>IOE+Zu9{g zD64QLX#g#efbVjE3?)s;mr0XhuwHSH0xeI_9YO@2wsKHpB}M32L|G?sPzC!y5V{MY zQo;G>nRfPuAp(7oAV%7o!5mIsm1htVT<+i7_OOr4-7W!$)3airN~%DL_J_88-%Bn~ z2;CzcBV2K%6epUAo3(4V-R{<|Ce{=&V=%~&?mmS2rA_Bx+(}J}&gw&NZ+)t69Q2`~ zrv8F?dldonf{=KHPx_^4ecWw7cE>vPN|;{ua)NFE5CRPq$7mqC?8ZZ>AZO75w`Alj zk%mwydnrO$iNXYFWRN YAAC?Rxw*5m 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 Date: Wed, 14 Jun 2017 14:53:49 +0900 Subject: [PATCH 6/9] FIX: Create notification for group users when group has been invited. https://meta.discourse.org/t/inviting-a-group-to-a-message-does-not-trigger-a-notification-mail/50509 --- app/models/topic.rb | 15 +++++++++++++++ spec/models/topic_spec.rb | 32 ++++++++++++++++++++++++++------ 2 files changed, 41 insertions(+), 6 deletions(-) diff --git a/app/models/topic.rb b/app/models/topic.rb index 8533894aa0f..26a310e6b49 100644 --- a/app/models/topic.rb +++ b/app/models/topic.rb @@ -719,6 +719,21 @@ SQL # ensure all the notifications are out PostAlerter.new.after_save_post(last_post) add_small_action(user, "invited_group", group.name) + + group.users.where( + "group_users.notification_level > ?", NotificationLevels.all[:muted] + ).find_each do |u| + + u.notifications.create!( + notification_type: Notification.types[:invited_to_private_message], + topic_id: self.id, + post_number: 1, + data: { + topic_title: self.title, + display_username: user.username + }.to_json + ) + end end true diff --git a/spec/models/topic_spec.rb b/spec/models/topic_spec.rb index 1cee451bafe..207bee1efb2 100644 --- a/spec/models/topic_spec.rb +++ b/spec/models/topic_spec.rb @@ -439,22 +439,42 @@ describe Topic do let(:walter) { Fabricate(:walter_white) } context 'by group name' do + let(:group) { Fabricate(:group) } it 'can add admin to allowed groups' do admins = Group[:admins] - admins.alias_level = Group::ALIAS_LEVELS[:everyone] - admins.save + admins.update!(alias_level: Group::ALIAS_LEVELS[:everyone]) expect(topic.invite_group(topic.user, admins)).to eq(true) - expect(topic.allowed_groups.include?(admins)).to eq(true) - expect(topic.remove_allowed_group(topic.user, 'admins')).to eq(true) - topic.reload - expect(topic.allowed_groups.include?(admins)).to eq(false) end + it 'creates a notification for each user in the group' do + user = Fabricate(:user) + user_2 = Fabricate(:user) + Fabricate(:post, topic: topic) + + group.add(user) + group.add(user_2) + + group.group_users.find_by(user: user_2).update!( + notification_level: NotificationLevels.all[:muted] + ) + + expect { topic.invite_group(topic.user, group) } + .to change { Notification.count }.by(1) + + notification = Notification.last + + expect(notification.user).to eq(user) + expect(notification.topic).to eq(topic) + + expect(notification.notification_type) + .to eq(Notification.types[:invited_to_private_message]) + end + end context 'by username' do From f6060bfbf6f8199a934668f559df6b87e96caac4 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Wed, 14 Jun 2017 15:00:43 +0900 Subject: [PATCH 7/9] Invite admins to automatic backups failure topic. https://meta.discourse.org/t/if-automatic-backup-fails-there-should-be-a-warning/64461 --- lib/backup_restore/backuper.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/backup_restore/backuper.rb b/lib/backup_restore/backuper.rb index 230ff1193da..818cae2e6d5 100644 --- a/lib/backup_restore/backuper.rb +++ b/lib/backup_restore/backuper.rb @@ -259,9 +259,15 @@ module BackupRestore log "Notifying '#{@user.username}' of the end of the backup..." status = @success ? :backup_succeeded : :backup_failed - SystemMessage.create_from_system_user(@user, status, + post = SystemMessage.create_from_system_user(@user, status, logs: Discourse::Utils.pretty_logs(@logs) ) + + if @user.id == Discourse::SYSTEM_USER_ID + post.topic.invite_group(@user, Group[:admins]) + end + + post end def clean_up From 44e152d750bc08df2f8ad0726e260a28799a838f Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Wed, 14 Jun 2017 08:35:11 +0200 Subject: [PATCH 8/9] adds tones to woman_cook and man_cook --- lib/emoji/db.json | 2 ++ lib/tasks/emoji.rake | 2 ++ public/images/emoji/apple/man_cook/2.png | Bin 0 -> 3102 bytes public/images/emoji/apple/man_cook/3.png | Bin 0 -> 3134 bytes public/images/emoji/apple/man_cook/4.png | Bin 0 -> 2898 bytes public/images/emoji/apple/man_cook/5.png | Bin 0 -> 2848 bytes public/images/emoji/apple/man_cook/6.png | Bin 0 -> 2622 bytes public/images/emoji/apple/woman_cook/2.png | Bin 0 -> 2998 bytes public/images/emoji/apple/woman_cook/3.png | Bin 0 -> 3184 bytes public/images/emoji/apple/woman_cook/4.png | Bin 0 -> 2794 bytes public/images/emoji/apple/woman_cook/5.png | Bin 0 -> 2792 bytes public/images/emoji/apple/woman_cook/6.png | Bin 0 -> 2719 bytes public/images/emoji/emoji_one/man_cook/2.png | Bin 0 -> 1679 bytes public/images/emoji/emoji_one/man_cook/3.png | Bin 0 -> 1730 bytes public/images/emoji/emoji_one/man_cook/4.png | Bin 0 -> 1702 bytes public/images/emoji/emoji_one/man_cook/5.png | Bin 0 -> 1674 bytes public/images/emoji/emoji_one/man_cook/6.png | Bin 0 -> 1652 bytes public/images/emoji/emoji_one/woman_cook/2.png | Bin 0 -> 1832 bytes public/images/emoji/emoji_one/woman_cook/3.png | Bin 0 -> 1738 bytes public/images/emoji/emoji_one/woman_cook/4.png | Bin 0 -> 1747 bytes public/images/emoji/emoji_one/woman_cook/5.png | Bin 0 -> 1729 bytes public/images/emoji/emoji_one/woman_cook/6.png | Bin 0 -> 1703 bytes public/images/emoji/google/man_cook/2.png | Bin 0 -> 1823 bytes public/images/emoji/google/man_cook/3.png | Bin 0 -> 1866 bytes public/images/emoji/google/man_cook/4.png | Bin 0 -> 1759 bytes public/images/emoji/google/man_cook/5.png | Bin 0 -> 1785 bytes public/images/emoji/google/man_cook/6.png | Bin 0 -> 1675 bytes public/images/emoji/google/woman_cook/2.png | Bin 0 -> 1707 bytes public/images/emoji/google/woman_cook/3.png | Bin 0 -> 1678 bytes public/images/emoji/google/woman_cook/4.png | Bin 0 -> 1742 bytes public/images/emoji/google/woman_cook/5.png | Bin 0 -> 1680 bytes public/images/emoji/google/woman_cook/6.png | Bin 0 -> 1578 bytes public/images/emoji/twitter/man_cook/2.png | Bin 0 -> 1157 bytes public/images/emoji/twitter/man_cook/3.png | Bin 0 -> 1136 bytes public/images/emoji/twitter/man_cook/4.png | Bin 0 -> 1158 bytes public/images/emoji/twitter/man_cook/5.png | Bin 0 -> 1171 bytes public/images/emoji/twitter/man_cook/6.png | Bin 0 -> 1146 bytes public/images/emoji/twitter/woman_cook/2.png | Bin 0 -> 1252 bytes public/images/emoji/twitter/woman_cook/3.png | Bin 0 -> 1208 bytes public/images/emoji/twitter/woman_cook/4.png | Bin 0 -> 1236 bytes public/images/emoji/twitter/woman_cook/5.png | Bin 0 -> 1224 bytes public/images/emoji/twitter/woman_cook/6.png | Bin 0 -> 1221 bytes public/images/emoji/win10/man_cook/2.png | Bin 0 -> 858 bytes public/images/emoji/win10/man_cook/3.png | Bin 0 -> 896 bytes public/images/emoji/win10/man_cook/4.png | Bin 0 -> 875 bytes public/images/emoji/win10/man_cook/5.png | Bin 0 -> 830 bytes public/images/emoji/win10/man_cook/6.png | Bin 0 -> 806 bytes public/images/emoji/win10/woman_cook/2.png | Bin 0 -> 712 bytes public/images/emoji/win10/woman_cook/3.png | Bin 0 -> 815 bytes public/images/emoji/win10/woman_cook/4.png | Bin 0 -> 753 bytes public/images/emoji/win10/woman_cook/5.png | Bin 0 -> 729 bytes public/images/emoji/win10/woman_cook/6.png | Bin 0 -> 700 bytes 52 files changed, 4 insertions(+) create mode 100644 public/images/emoji/apple/man_cook/2.png create mode 100644 public/images/emoji/apple/man_cook/3.png create mode 100644 public/images/emoji/apple/man_cook/4.png create mode 100644 public/images/emoji/apple/man_cook/5.png create mode 100644 public/images/emoji/apple/man_cook/6.png create mode 100644 public/images/emoji/apple/woman_cook/2.png create mode 100644 public/images/emoji/apple/woman_cook/3.png create mode 100644 public/images/emoji/apple/woman_cook/4.png create mode 100644 public/images/emoji/apple/woman_cook/5.png create mode 100644 public/images/emoji/apple/woman_cook/6.png create mode 100644 public/images/emoji/emoji_one/man_cook/2.png create mode 100644 public/images/emoji/emoji_one/man_cook/3.png create mode 100644 public/images/emoji/emoji_one/man_cook/4.png create mode 100644 public/images/emoji/emoji_one/man_cook/5.png create mode 100644 public/images/emoji/emoji_one/man_cook/6.png create mode 100644 public/images/emoji/emoji_one/woman_cook/2.png create mode 100644 public/images/emoji/emoji_one/woman_cook/3.png create mode 100644 public/images/emoji/emoji_one/woman_cook/4.png create mode 100644 public/images/emoji/emoji_one/woman_cook/5.png create mode 100644 public/images/emoji/emoji_one/woman_cook/6.png create mode 100644 public/images/emoji/google/man_cook/2.png create mode 100644 public/images/emoji/google/man_cook/3.png create mode 100644 public/images/emoji/google/man_cook/4.png create mode 100644 public/images/emoji/google/man_cook/5.png create mode 100644 public/images/emoji/google/man_cook/6.png create mode 100644 public/images/emoji/google/woman_cook/2.png create mode 100644 public/images/emoji/google/woman_cook/3.png create mode 100644 public/images/emoji/google/woman_cook/4.png create mode 100644 public/images/emoji/google/woman_cook/5.png create mode 100644 public/images/emoji/google/woman_cook/6.png create mode 100644 public/images/emoji/twitter/man_cook/2.png create mode 100644 public/images/emoji/twitter/man_cook/3.png create mode 100644 public/images/emoji/twitter/man_cook/4.png create mode 100644 public/images/emoji/twitter/man_cook/5.png create mode 100644 public/images/emoji/twitter/man_cook/6.png create mode 100644 public/images/emoji/twitter/woman_cook/2.png create mode 100644 public/images/emoji/twitter/woman_cook/3.png create mode 100644 public/images/emoji/twitter/woman_cook/4.png create mode 100644 public/images/emoji/twitter/woman_cook/5.png create mode 100644 public/images/emoji/twitter/woman_cook/6.png create mode 100644 public/images/emoji/win10/man_cook/2.png create mode 100644 public/images/emoji/win10/man_cook/3.png create mode 100644 public/images/emoji/win10/man_cook/4.png create mode 100644 public/images/emoji/win10/man_cook/5.png create mode 100644 public/images/emoji/win10/man_cook/6.png create mode 100644 public/images/emoji/win10/woman_cook/2.png create mode 100644 public/images/emoji/win10/woman_cook/3.png create mode 100644 public/images/emoji/win10/woman_cook/4.png create mode 100644 public/images/emoji/win10/woman_cook/5.png create mode 100644 public/images/emoji/win10/woman_cook/6.png diff --git a/lib/emoji/db.json b/lib/emoji/db.json index d5619dc4964..be2fe1b81a5 100644 --- a/lib/emoji/db.json +++ b/lib/emoji/db.json @@ -5782,6 +5782,8 @@ "male_detective", "woman_health_worker", "man_health_worker", + "woman_cook", + "man_cook", "woman_pilot", "man_pilot", "woman_judge", diff --git a/lib/tasks/emoji.rake b/lib/tasks/emoji.rake index 104c096b31c..97b5361f3e7 100644 --- a/lib/tasks/emoji.rake +++ b/lib/tasks/emoji.rake @@ -1727,6 +1727,8 @@ VARIATION_SELECTOR ||= "fe0f" # Patch content of EMOJI_KEYWORDS_URL EMOJI_KEYWORDS_PATCH ||= { + "woman_cook" => { "fitzpatrick_scale" => true }, + "man_cook" => { "fitzpatrick_scale" => true }, "thumbsup" => { "char" => "👍", "fitzpatrick_scale" => true }, "thumbsdown" => { "char" => "👎", "fitzpatrick_scale" => true }, "asterisk" => { "char" => "*️⃣" }, diff --git a/public/images/emoji/apple/man_cook/2.png b/public/images/emoji/apple/man_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..ad08f530f9babd0771d495aa715e485b92e19828 GIT binary patch literal 3102 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/apple/man_cook/3.png b/public/images/emoji/apple/man_cook/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f99f2eab1d33b000bc192eab92aa8bb723825627 GIT binary patch literal 3134 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 Y05xSdvmwEZWdHyG07*qoM6N<$f`sQQ761SM literal 0 HcmV?d00001 diff --git a/public/images/emoji/apple/man_cook/4.png b/public/images/emoji/apple/man_cook/4.png new file mode 100644 index 0000000000000000000000000000000000000000..982cbe9d8b827483e3a0ceb578c729354dbb7a1d GIT binary patch literal 2898 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/apple/man_cook/5.png b/public/images/emoji/apple/man_cook/5.png new file mode 100644 index 0000000000000000000000000000000000000000..e81965aa08299978d36d3f5f51f304b66a4c7e3c GIT binary patch literal 2848 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/apple/woman_cook/2.png b/public/images/emoji/apple/woman_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e70d26cbe113c635a54e4ace253b6be0139f37 GIT binary patch literal 2998 zcmV;n3rX~eP)gV0l(9Yi5*5>5gAR8Nbm%^c>tKHnwWQe_0Q&rH- z$LQtXE-Wo9Dl0xdKq)9FCnO}$&Bq@b8`IIt>gVA{NJ=v*TSot=H4b+SktD z-PP35$jivUxU;LnzqZK5y~V=1&dbBUy0O2!wcgs%;HiV>gV3^$)@b- z<0&O18yOk9x3Bcjt}`w#E-ESw4Gpudr6C_5xFJjf#Xe7z>nXOg=n3_wwk&gIMjtpX$4pu46vgoOST+=e}}E_tv!f z-Mn6RovWjmX-6}bP%ug?8?Umtr+8VylXAqKg#G>et+~r+R!XjeXnkW+%dwPZ>!mIk~*ZSeY$IaB7ZUA@}xI6#=05fz_PE!CG{W&lE{r>O^Nt+`6{P6ta z>}+q3%MI_Iu*+bI9TOC{Mr&%29>$Y|MAHkc)ns1(a_NLe4^ZD?*L*n~$4q8u7_wNx~&)D3vA>MHA zG#ZVaW_%uxGr_Tp%f)lP#*U}=&u4RseLc2L%JXNvPESIPrDKwdOE^8G94H19RaPWL z;5iS9YczbG-e>(iZAP@(Ka_AfIo2hMhsm@kyBGslBEcCf&%0Dr(R3n#_n=6mckz*` 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/apple/woman_cook/5.png b/public/images/emoji/apple/woman_cook/5.png new file mode 100644 index 0000000000000000000000000000000000000000..1569e9a25fbb2acc01de6dda8bcda71cacd68517 GIT binary patch literal 2792 zcmVP)a0zE_|u+0jQrL+Rz;SXNnTX>F5}myC~-X=`xG$->6O!hwQ@n3|x$zqfaJe%8~<)6d7a zw5!_I&EVbCy|}Q$zqilK#mvdU#=^TC6A{YByETT)8{OH_b3!FECLxkrHfB2`jaDq$NmKg8-3f#HzdH(+1 z@cll&>v=Y8K!GeW@K?_V}D?9`0tR>0sqe8E|-g4KPi)m z#X^$E@hT@}h_T{GrX7!;o&^5>P`hD+f;E0 z5=9PDZ9!H{jmx=kPSZ7U=#?A)93Co4-G`fUqgkm7wr*-F&ymC&rwf8?E2hfja=@sH zt-$m83p=x%s;ao#<*1tCG@EsY8iGYIQPc!>&e%L}0;8eD*Wo{sylvvDiW^*vrs;B} zU2zm=B-&F#@=fo(f=$Z=VY18f6AlIUvPfnbad8MRS&WabS< zwXcKEyMEgyK)q3^)X@OXZlmvIg?fw9Pn|F3Ffw>us5IN{W*y$B3l(*C@WuQZ`f9?d z(`dF^?ItKl0=k4+hoD$jA+Qt-dW;NsRJ6JEmjinfvuu5KPPHqoHk=DGIE0D0^PYYn zHtBdxk%daTDQj~>u=A$itI=?rM@}dP$RA=P6X~fp|HX{$t#w6s;z$6&%5%Y!gek3H zm|*zy(JVm3(RddGOC*<*ZZ!Fb2iOO-Ayz|Ky_i=JxzK7$vVbQZw&%O z(^7Lmp(hdUVVzVp#HP;<_Xo)^r13nazfi|m@N_yI%jff1mZ#NhIEu!J6q+I{e*r0& zjaWfE9bdeVJbKU}lMxO^CM{0|(;GAQZy>$ynJgS05+IpOlakPp0T4KmLNFMN_&kCF zP~T*0t3e}ZfI}^h(pe@(gDs;FPb3oYNYIG1cqF@z{GW_qBupG5d=xfUTB2XZuBJ=$@3sb2eID`QxdIb(P zg25R;NwC5xGBw^Gw46#A2K>}&=~OC}&6lr8QO3$fBB{a=V9eCiLSN8IJVJ(m@pQ6T zE1oZt7%bcAB(fbJk%FmsBEH-|MJZ$&$%r_edgm}(@m&?mu1YhVcJnaVv_LuvqVxJD zX<;H_93n&EfN*4`4%2NtT4bt5J-OuZ@!?T1H)emMj^5G@!Pjg-#@>_*<_$_wiGQFFYbQ)xcdc!3pzV@ zFBHpNP&kgI#aeC6d>?*mTt~v;E~tvGIzKpXepaCpcFt1_33jD5Q~i{ z4{k0VTp{Vjan2J~Ew_=ev40M&RrQtdp zF8HjKG2i?c*3RwWm!JuNKuR-9uA?hj0ZRFEIwnJiEJ&Pi&}XfU`IZ5)S{pCN<3ynV z6th$&5J=?`t!@OmU?3PG3Phl>`2*kH!Rq(XS0IR4qIA3AM6nQ+%4g3EF-|x*>4L_V z53K(-UxFee-050kiLOTT(Xu-#yBP{H0ki^;H9l`yYp+5}r2vAbAj?vBBiNqu~<7wV%?=J9i_nX2n-nVU7*nR)_n7O*4V;p zP(1#OR4$flNmuE7u?$Wv$S}-!-1>5`w>OCtt-N~+M5F?xDNiH}`SweT90h$ldDgENqEpj<_P zNrs;|cu!ibRfh5*vR6|i0TGFTFnw$J?h7ej$`%X*fe|OcbUfn)%4bc!e`C@f|3R9Z zOyUJcFG{=~lfFpU<#a(4pH2dV8h^cbZ|)s~1U-PPbP{quB(nFD1adjYxN+>$iFy)f zjls}sOKVdT6Uv$e~s-uug?)1RlM z5_XrD_a~aVyXb!?89oL)Fw;+?`#W0_`O z;5TpIm;e6Ab%=2Y0OKrZ)I{^7li#2kLviGC~N$Kyj~BNTkKhkY=oqcic~*}9d^Nz zD8r3=EYGwmIgZ=!8JPr-DCHn`hbs2wr%E{P<|bz|454Sd9$ngwi%qoZ8lMgj&SrAP$27n->3^qb$Bt@jWiJqB& zXO(A3>`~Uvx(;+P_NYvTy8#MP`H)W8k5xQ@8LN?F(fi-d_3ZTY2sHQ4$TOWTvD4k9 urQLsar>CcPzs&?zSO3|i*?Og$HG!kQ{vy)L_|rClbq1a#^T`FEGsPG-q_;c z*Dfn8GcPbICMMF(#?#Tt9UC1eBqc2^Egcye>gVDqDJe27EkHm*N=r?(wziIsljh~# z-`&;Q+0h>x8(f9QF)%X1%GGIVZO6mBxVEyTrKNOrd9kmoY;AJ5w5;OZ)#c*Z)X>P* z)5^`s!O6wG!M(KG*U!++#l5+)>E+$t+tS0px!KjtvahEQ4h_e`xO{wlCnF;Y1_mD- z9P8-e78MmE7ZEftFhejY7zzh8Bpxds7Cb8?qo0+ptDr6_DxH^(VP9dZrJFl9IG2!w zd2?@akh-h2!%8+UT1GljJv3l?pzrPGgrLS85e+yK1aMtY`}_N5X>arJ=~ZfpRxA>m zZw$9yRt@WBTsB z(0i};o_7BK@Ar9UW8_33zq^EFZ)6tFyi9SXCgb<}r>Dd5#mLN%NPOBq^?$$`v(}pj z`?F@AaZTiBH)j^(@$mHDCH{D1^Wadj%#&d=`eZ$=iw{t1?F zw<8915n%JG#Pk8(mJ(C5smT zZ#j~v>#}XAwk%qv2|qB+rN}F(!m9_OX7Okw>T=3$z@#d==xCOuX^sSRl{0KbmMl*$ z$tl@ceUT=zf)91bgHq^<(QP-Hteq}Ogri9|#~~7O!fi>qjcZX_{3Fi1q|5XUjd^6* zcH8Zy%Ni=Oj4C^h%+bBd+@h|iDqT49)1w~$MZNaZSU9$Y7`xl(PR<^oiqK!$1>&k0hJw zwgX)kyXQj-*&yqi6=k;0-ctjzI5n?>1Z3vO%jX8 zhzJ9c+K-43h{y$f3vLWcP4`8CX^||1V@9~rWH4&LcB9)8qo_nHUsSAuKi4s1zI$yW` z6lDNJ$j6J`0(iLzUW$OXeuBQOc*ugdKIf0-H`_sA`9V(c6|%G zo#6UQQLDvFPh+Wu4aD0UthaTk4^?bV!1rs}+xwV%f!ZTHwse0>CtTRuIG#QUx z=PTkw*XMi-Q{zRR2`Y@gA~pgnZzG--(ZjI*I=8&;L(g7}qf)E%6p2h_sA$P%Yi*r8 z1?FKyAAP=#Z*I4`HzW!fsv_|gPQ-qSz8Bj4n??}Wu~xASE);|4Ja}_@8VkAXsOMP1>}H$=I-2B( zZ{|&lj8XR~&K~9rb zB@GDfAe0WtF{&x%jeIy1lGt& Z>woPjYEfmW{O14w002ovPDHLkV1k=fJO2Ox literal 0 HcmV?d00001 diff --git a/public/images/emoji/emoji_one/man_cook/2.png b/public/images/emoji/emoji_one/man_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..46fd1f6dcd4c9fa7525c9cb49f588125c3235844 GIT binary patch literal 1679 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 YUt8=~&->FwL$=H~0~w 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 WN?m`=tSqGf0000Q literal 0 HcmV?d00001 diff --git a/public/images/emoji/emoji_one/woman_cook/3.png b/public/images/emoji/emoji_one/woman_cook/3.png new file mode 100644 index 0000000000000000000000000000000000000000..93f065cb121e83ee6265f87d1d190b56b6ca5f56 GIT binary patch literal 1738 zcmV;*1~vJKP)h`!?54x>E`S2*2%cg$hO+z<>%|~-K2cx?C;2=UD4U!$fI4SwY#ae zz31%k$)#T1 z&)D7N>Fvm)UFPfW@Un#A8^gY!N%2)bJE-2^|p!J?)a>5W#Fa?ZrJR|>&eM{H zfkrefdt6PiX{4`z-_^9Az@O#4x3uKo+4R7g@!ZeXn|Pp6znxmz#(a~^s%yA?UiG?< zu7!2b%E!yK=*FOD(K4v60000abW%=J0RCO7A^ktX2oy1~{*mMGcjd}_U2N;q&X1-- z#+7-Wxs}78GEEFk000F+NklUYBzp+<+8h*#bPC!lK@(}Tr8F=+JC?lHnG8kx5|}t zwvbKl7WWLU{Yq{&Wp**uXkgBr9nuCJqQ$Qbaf~6t>Ao@3Xsp~b#5)P2pfMla`ab_VI1ZC(jk`16* zqfV>DIZmz7LCE4|_ZTx_oIXF5R#n-__l{6YM0o5Hq z*-)?!a2l*g!0AAi0r8o%sR$Fxbs7s=LL`axI*zmK)X6imWK*hx5O5AQ5_Aw?(sL5) zIF1Ju@;XZ=u&Wq)Z6jyt)!_`VlnR!?XyTe^+d-5NFdSQ5t*GlAk2ys|p9DZ9k)9Jn zmhqZwV#!fCs&bWWr@q9-N?{wi_L=9EtW9H0;T3mV*;rTk{|AJvYc30~3sP%j%`&Of zR~P{r>GWULQ2O00h?wyO2G0DjNF`AtIkW(wc!N{ki@mSYafDUyQ+np?qPfkuI5Xd!}z~|BN zDP#Ba+zQZ`a{R?`F(jZ-DdH^JBOrO#BVMRDDF04Ptw+75+U*mn;SZkI)nY;p7VV!d zt5e*y1AZ(3l0@LLiOnhfG6Co(zZVz>IY* zzwI^NDswd8f&Jmnr%_V}G71d){XUQ4DEXkLf;9T= zr70jcTt|bC>SodJ)3gNop!e3{n7RVWB9L0`ybcq&T0Q+x1|2YvGD&a&nKH_4wS4$# zDSlvYcjAVSr-I(-x|*HqgIbDB9rRwU5GdCFj{q9P3gVj2?~xC3%aTAx09w(x0Rd^! z3?+gNb;*+1^1I)@`FHTEd*><_TTU8k1*Be)J;u4qfG&tKnc2miWJsFF3Q7cNI+e*t zerDKax=r~}=ZTKQ_dFO9U6aH>14eSY-MbW+N_D%wDL8WX)0`vbNVH8Vlj(PvTBazF z(zF8=q*j}I;spn}rYN*p>jH{Y6DuOBEl9D=;Cd79y;xdl+o+PpX{<*&jF(zmBTA9D z9v_u~z6V0QMA?WVE;ji)lIv{lKbbOHXU%_}K+2klF;b-oQ1c%4-lTVcf7TSBBPBDn zY3c<4`kJ}EY&M%`KGoxWvpL5z{%^{AF+@_W|B8clD8(?0X%hsl{IfZEIEN!(LC_?cAnqTjpQ$+B+ttLrswGn2kAamO~k2}>qjpg%UAiFB-5We`4(Q$ZyYi4iXnx(@GPcalLl z+HaAYHE+%#P7LQI02l}d{m^$`0%ch}4PohWY6$%zqZDwE-8Vz756?j9t<~C&9x|zJ giRjDG#_z3v0fOiuvnZJ&NdN!<07*qoM6N<$f>vRFsQ>@~ literal 0 HcmV?d00001 diff --git a/public/images/emoji/emoji_one/woman_cook/4.png b/public/images/emoji/emoji_one/woman_cook/4.png new file mode 100644 index 0000000000000000000000000000000000000000..24ed0e4f23b470d54004093e50854abebec4e043 GIT binary patch literal 1747 zcmV;^1}yoBP){xjyM|Cb-QD8b;^x%U(dO&#+jFl z+|t_J=j-s?;OCWINapMB)7RRCPd(6$XVKcfqbKqvi4N z@65u#omY(A!L!7>E3d3UEB%Iza5(yz(HmHwOj znuBq~+}xqZF@=Iqp2m(iKu$_0vuWx47clWGkf}f+ElII> zOgc@T$-WBG(SBy6q#Px{mS^en-I&uec^@TX`(t!V--?QF=EVM%nKTGth@?Y{N2NFA z>Qp#oK_nn>!W)I?R7n)T43$Jn05(e@kA)~t=Vv4@fc^T4=)i&%4g_=!N4F_3b`-6u zh@|rtizR5WPk4D2VJS;MP5)61gNmFbfE>Cg*nrcd%ZSn?$iE*MX zf2LV20eQD9RJD9$T&xN96xcD_((=Aa{68Sg>Jp8|WBu1apMq@8Zm(XxD@abchGd|h ze!sU^biw|h+4GB|_-bJc73CSu>(xr%12lUkKBzpi_D&||zpS(!pbw1FE*rHdm5J5k zgYEjbox(`FK~Ae}qlnDc$HCC!X=SwWYLn>NZAIAuI#K9Zd+_wu>HHYjYtC@c>2x07 zhLr6osU415l=D1&p8nhE3?753JwDYR5ou<<`Y8{C5`XcW)W5CuN z>S=($ou~TDprEjY!=f;DeNeAn$B}df^#uj>>&p(-vOcB_6$Zts?$?OWYF&D8S?|@T z##2llOs90i3{@?WsknziA36TP#kBkO)*WLGwbY$Hy**9GeLvI?=nHJPMLtI#ly${> zy&gRkwc&}NIC*>Jgw8J4_EGCnyjkRZDshf3l=eOxQxQNhh$LqFLP4?ZmZzNXpgaZf zos?1($K+AQ9gz^QX)DUdupt;K+cBOV!WAVTfvq5Y;4>5jx5|jwL$;I)_o9 z69n2(IWj&kxE|UJatz;0*=sqDXSW>(%@%_nY$>j(1&}x*Z9l2YV%Z+rdgcB^f$O!L*3Fog9H z)1^rAT2!{d5+oEYFM`Bu^9eW0wr!UUR(UbkaTuuRevN)1IYRe{oa1oq*`*C-o4u@= z43cLt*QrdvDX}ralH}{>oWB|717V0MiUk}t*o1c^)m-(~rVM+ot~tjk@tU#fN5}S{ zK6rOH&xUE=%~jQ5k+CKU6-^ufSg*I;iK?n|?+)wdgQ||e?8*@%lVD`gSZv>KyRt0b zt4P?@oGfn8mNvT*Bja)%4}%g{Gnr~a0P{P-8EJG=TYd{bIk+X)@ig}b@??Z9{UmkT$s)sdIHiF-#zvVAms}9VIzJ_xBpmkbrzXqM>^(9TxfG=MY8T3esV) z0E?RUoeY))ZOtPN^ap-|Gk-I>;W9NE-OCyTzBSOVnFhIv-wxiXfI-X>?#FvZ#T^Nt zpCmZ01vBc;cbp?qZwAsvqzS12YR(A)1fWIDHaCG{J=O3`nv{{T9XFNUN+v_k*@002ovPDHLkV1gBvaZUgL literal 0 HcmV?d00001 diff --git a/public/images/emoji/emoji_one/woman_cook/5.png b/public/images/emoji/emoji_one/woman_cook/5.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7df3945ffeafbf60e0d0a3630c105eb48da258 GIT binary patch literal 1729 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/man_cook/2.png b/public/images/emoji/google/man_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..05d57fdb53804b9ce1e97a38535d99c01c11b827 GIT binary patch literal 1823 zcmV+)2jKXLP)#6H8#1sz0}ITtf-~!z=^uNy(ezIy1c$8EHyMdO6t9Zxx2l(yuP}; zzPr7@DJd=Jx`8k+F}l3IE-f&cgK94=F6z2}?7f5f*R4K$!{@nwdy=cVs+Hrld@60Z zc$&d$TS@fDlhxJL!o$SJ$jU%KK)%1h&d$$BM@G85y;4t1;2>g?476qoWjM zz_z!z-_E`GmDN&m!r2ALb)OAHM!%4#G5?w{t*WUeW z!P#J&ogh~j>h5Y1D8u!7?ULqXiZby{)5U;k`V(Jam<#rlsJdJ(*VBm?`e6|Gp+DV5 z6#9M;V01O{%;oa5sCK?w1``l4Fs{&;0;2PAzwVO(ce(7J6kXw8g}9mg*(F0-$Skfe z(MPagyu=)p6d zt~{H3Q0Rb%#DH&Era~MpRVitvD^B2SXvm9xj8`aImMEh7)_+GR?Vx~FN1~D@SQl+1ENPguO`yxz@ z{cd0sV7>IhVDRhdY4mF_D`4@?YiXvsFoufQ7Aw3_0BO+|&CG!3@$vC#FfhOg;AXe>er)*{ZXY6N zFjyp_furl`BK9jcf(AMHu9AR*C>}vTxelZ2ub84on%ZEKCBn)H3yK#Y7--zUrUN7H z2U~@REdJ!_>FF00VX{+cUvEt#FT7k|hTgU-bW1pD6qqC^paBJ4$vmH~u7wdSq)-7Z zBcV>tk3K?D%z`n95r+!C+8MCKv;&S94jxcFr}I`2;h7Z_<^q{zn(8nusA54~0@sCy z&|#o~YUmiRNDMpV2)QozE+|2`{*i}dYoaRT$iQ=q+RtyHB?v-d;jHi9ezLy!$Ee=kmY(w@ zAnMf6&jON0kvHCM6W+Y%q*Z?5D~(<|nW;WR*;%or9we$HYcFslF_nLdG+9;oVzbQx zq?S3&Y_3@`Ac^qs2+`K`yCFZ!BT<%Az6;i_nYA-YOdB@HL;h!-@vcY>DKTx96Lin{v5~`uXiej;P1t?D2F0aG+nMcv=+|njKN{JiIB~ zX;DNa)HA|QiH)FED=tOUCY}SJ+Z0ssPK~yB+z1CHX9X2AR@KkBo`5o z0MWt{NOoxv^$b~zQrQ#?&Dm@(-g6^}Yzq)kpEa5u38S6WdISGqqt2)wqSD>GFzpj)+Qn?i#DBdAT_mISL^=}>h-wp<_|Y(Ci&WtYwX!y!T<3IMPZ$T1=#=q N002ovPDHLkV1ndUl)?Z2 literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/man_cook/3.png b/public/images/emoji/google/man_cook/3.png new file mode 100644 index 0000000000000000000000000000000000000000..4c279c0b172cd51e82db14379bd681439660e7bc GIT binary patch literal 1866 zcmV-Q2etT#P)Xe&d&e-{ky!r*Vos^ zoN=~7-Oh@>#gg54nEU8vBme*fxJg7oRCr$Hm*;ZZI1qqEs#?YB#g1h=PI3ic z?^Nx@y{6v1|8v|fNKtW2O3Ls1Fd}Ec;PWmBVuINJjs%d|fZ^{dGU-yhSuOH>J+-0E z^Tld2UP|w)OUH}#Y)wam*I-vIo2pmi>D}d&im4e06jd_1-EIfD1@I2BA*qT0wp1~m z*LC~;)1-`Q*33@6XU01ax zbO-x!tLoWEQ#uQty;1dg)I2q3>R^9vm0DCvMco+O?#)2bs}WPg>jpgEyBRvaMbz0F z6h)RMb$$a$FGh%}y4w8>RG6c1N;ScFEik%9K=;>YLM>`>XLwza42C4Bssac<0imj@ zlH`jOosaz9N_AaOB`|nj`fN61H*663AsA7o=vhc8+613I8;Tg@Hx#rg-h{E7J-IxOGLCw7T=P*^bPim?!Tz0W=T$yXlq z@)CX3*e?FymRGcAg9Es_GJ77M7ubUrr?d# z-0RV+>+AhQA`FzLtL38rhBqm}C@^kIMK zo`$|TOhEKnpb-5I5Vt|oU)^Y5U%r2T0n-FlK`u;`Y)~)&P{edjsSG*Ir&AeZh;yE#$!jD#H`qLuJWW z1W7c#fwoU@1f=BlUDq92H{cP5E+!OdI%%7~sHoX)WxR)FFkxF+`aO7Z&>cyp)gYh> z8Z}AdaQ$uyVDeO$Sq{^Trtsk-M@*A4Op|aQKNL0zpXObk{3&?0@%PzT<$1z!1mL*I zbLH&pLo6Us$e}7aixF%?QQ6cX7qlP`cV}N-ad!96L5xd6OjzucEH4hD4v>lgC)uut z^ziWQ@$T-fQi03kw}%G_d(lIk&q&XqjgZMs^SU5;nhrK*Gz>|ZOdv~R-3uNOBsMjv z?Z_db46j2vAxM)+SFzM}sG7_}Ot#oV{twW^lgOK97+rNTk?vR4y64iwswiRA$&ELn zbV`ucrx!*LfXJ}!b-zQRG8#8l7fg;)+5A3NGs&jry5d7^F*o; zL?+ban1tBqlN)a~5FVCcIBbq4mLDl|5Xn@;m1NuWcz+STesv?l(g2a*&O*o^Z_lCG zcTv25|L)!9>A}IDz(K>i{uQ!uM3PLt4udO@iTywL56ow5nCL~*t^fc407*qoM6N<$ Ef++l)^Z)<= literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/man_cook/4.png b/public/images/emoji/google/man_cook/4.png new file mode 100644 index 0000000000000000000000000000000000000000..eabdead72a355d0bfb1ea653ccb14e7463f1d55e GIT binary patch literal 1759 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 b=zqa~Yh`xz7V;lc00000NkvXXu0mjfJ49Y0 literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/man_cook/6.png b/public/images/emoji/google/man_cook/6.png new file mode 100644 index 0000000000000000000000000000000000000000..50b95d4b16d8bf9937b0272cd53a68638b191f72 GIT binary patch literal 1675 zcmV;626Xv}P)m^638HYzARW0;45e->lBxx2k*OG02oJZ(@% z6=lCyJvB`=EkZ&?8W$J-{`^rfJj2`)`TgH@BPws@nhn z1w=_iK~#8NP zHh)hmziZzvNHGn)w${1s#W`zrKTblPtcX#&P9X#ETL8#Z=ky@jc&C)^lFw^}Dq3^N4V$gj$V0q#}eEBN2H9yb2SmuXxSWCg zK}dFZ*}}_mLB7g;^H_}sq1HV@hzJZBZ_4(uFCinE0~Q%@?eli~`1<$q#XfGI_X_7a zc@)xk`QLomcc*PbaX7Y#CmOdTW*tjN(n>}Weqlgfme?d|0MqaPk@mZi&FB!xdiKvA zTOgU^$M*_b#}|t46EDw;@i>WqT=#B zPZ%^J2@mDbLfN)zh@$r7Mi zP6#`K2p%KKsCh0^K%y37+8;^A$Wt#Duj@$$2C*YIKUZQ`AsLW6nnWn_WOYj1Z_w3I zXWtb2IBf^X^8Cjmf_d<4zNLmIGI_CUz5~T~5egyxsP=3?ck}sOnwH2;2M$r#8wl<| zG|gr+B^>=Z)ywM7u=@iNfG$3I@DN%4R%3}7NA^-B#8^oI%KNJ(0??T$_P zm+iXPfvM$f5BPEw4HR4!r3TT}mz{up&$>JhVZO=LXf(ReS{byyxEPH-?LLxF!Qx|q ze6#fXeEMl*(Tr(Gh~cm2-R?H`$kTq@3EwXL&Q9*9qXzB4V?`$?AAUPMx2~?=+|X{i zpHcdm%5N(|Qmx3mUY>mTcpipf&&M=}2P?m?uvFy|#Un%wThZ+K>3LB;Jl5Ai6k)c# zz^w_-zoLLN7L=j4v(Y~oPM@hfU9N2Xibb4DY z>F{EuBu@-n40_H&^byhQfWVf^vRbcisUm3f%i6wKNQrNV-0%HM7prwuy*{*~2W~t_ zPDpz89QC8iv%n5fy{XYN)RH_xne6zW=O}2a#Xd_kh+bB&3ro3aL{b2`AJI7iS~w{o zT5Nx-CN?wk6e<;jd&L?BRJt}2RgZ8P+e0EuK+5>U{;mD-zAD{7^nf{P21djsnFQxQ zEqYzIqG}=&LQ!I_)K1Ti4{?2ce0=uz$p4*aKCc`L$6-1@j&|uD{RhH!Ll^D;%wIAH V2@xg7+C~5X002ovPDHLkV1jO4A432D literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/woman_cook/2.png b/public/images/emoji/google/woman_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..c05237df598162588dafccd743314f077ed02700 GIT binary patch literal 1707 zcmV;c22}ZpP)5woy}i4-CM75>EH1jdz9}dvyu7==yS4n! znI$12i=} znc&a7fPa6rwzu`uto9=c%>V!Z9CT7nQvm*yfz2ta4bc7DNHXNB#%Pt$V7~8p_EONO zWz#Eu82|tUT}ebiRCr$Gl--KsFbqZ)5>sk}i7)atpZ}A#v+w^vE7i_;DcH$e&yldC z77haA{P}&{KKZ#psAV!n>-m4QHq)Y%xat#&ndJ&1r4&-A&;VwYdQ#$Cql^SnaMnie zeI|B>8=9kaE+jx2HQwtstw=8BeT0uLVbx;fF-SJ==VTioRbMnA`28B$4NO8NzhA~; z?%m%4w_hiRwYQQ%-1B!7GH07w@JdtX$}}Pw3a!>`^FbVnPU(vp8a8L2nOc3zgVx!u zXoB-Uz+vf#)Ec7q(MQVCeBx_x#{R9{G=hz9taU^nQiXf^$y!^b4!Zl^#Ejr93lh4J zl63)c@Y;k14#)8gaqptszVrB2`rFV{|D+b z7m_p%yW9TT#|tpZ@4N$edQ<*d%Gzch-K*GDe`d&U~l#L377vXWM#iL+{2)Zw ze0*vc21zA@fhxm*oBT^?%)V{#+Uitm1BroZ9O~%9R=eH0)xSNpF)x7n5T^1O!6A^v zG1A*TLJ`ty>5Wjr>PR!P*2Zt*M}#H}P5||L#0z*l(!WzdEde2wU%e_~z#nsnO`5{V zvVdu{ch>|lU{V7WA~xh`%pET~pAN_8!1FxX)0L1Bk0+A}d$C0oB0gW0FF*tr{-cGQ z&KV@q>Zl>kNDPn$2!u=(p&&}TmPnrQl9W)in7m2lJJs85GcyRK-jiibx7(>@JqFYx zLp9{QAl1cM<*XU>e6r?$B9NXbCG87n2xuLe(ut!a^^r7*B40p@kV8ky+A?TsS!Y1~ zjtW9a^T}jBnfn1Dl$~XYWy*)sMGD-&lB(mG> zHlQ36alk~o9Sl)XUvKp!<@Sbf6luLcv)RMLveaxuE0+%sv)QhOaM^%jN`I(JKy_)m zgk~G;$g(=xcDWMk4;vg11`YW^z}eE3)yNBpY`XYoE|xPXX~&t&5`V+x#&h|fh>nWd z-)JDO%cJQ00EsML*LdT1E;oOmkUJNLxtaNZ&JW!qZp;C_&k}tky2z(TZ7>*&qBR++ zna*z?a9ex$f|Zclh1z9t+VPBYxy%>sYJGw*f}Pv?EzJbV=n zCI>4VC>vS{01=i5puF51>rLM_Ib%a_OZwt!l3f`TyHS}lWLsWuf@I@+8RIPd82Jc5iN8KmGLScNY16*^+erW3K)m`5SE>KG$+j^g#ds002ovPDHLkV1l)a BM3?{o literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/woman_cook/3.png b/public/images/emoji/google/woman_cook/3.png new file mode 100644 index 0000000000000000000000000000000000000000..63cdde05b882c7ed73a530404f94a49bf94ba639 GIT binary patch literal 1678 zcmV;9266d`P)gxag{l=bjkaje^l4V(0S)+n6vW`hkO-;j?YFj}yYfV3VTuiEoY?XRiG<3ZG z#2jOj%4u(IRCb(xfQ6i#od4Nsld;nOMgQxxy1Tv3&d=J~+SS$8$jHdOzrw=9 z#NgoIw6CG#Hq)*G)Y83RCr$G)60&7AQXUM5(GEEMiO4<9By9P&ig;k zoNBGc38?G&4vT7=Khz-mf7+w_1#XQLLhEKvYaykv{A!OI(I^KbrMyWwB_K{|X*fG& zg`z@^7`&gRo{Tg4Fik!LjG1~$nEJk2=^$h1$5+`n1>|f{lkU<$%Bq96P z1tTr2l(T%7D77tdm&Lc&lKu!piud*-3*l<_B8p+ zgT-fLT@L;z%zW^FWM|6s7(P+K&S;>-^Z8qT-FByK zLva9~y)M*r8?Y>#G_jDe6$=?7uuXVMng$FVh0NdoO~&K#gnOs>I50kfc?LD#ggiDu z=vXm5k0>ZTLCsFrhIBh`Kx$q>y>H2?5*b1r+X+UHpkD}Xp$h{uvif(7}y!9X@i zQtTmQw}Pll(CXGhIG0fBSIlVu;&FF4c1A$VwKQ_N^$-LE6$0_k;z@S^&S+kI&G$(g*xjwbexVEVm>M3 zLt~8MyK02Ss-Q1n`1#@Ca~SR-xOZJMB#|hkiaSYs7yvZC3qRf8-#>x01jv2`eE`T6 zOe-|YQqCx4Jk7FdOekm{h7b3UhcGMvYBh~eEUAK6GMOY8JaX;u7@;T+!>1C;qgu!n zoKS2j2s%ls1_%=_Ktc31giC|KrQIQ9yfl;;#Soq;D#^dk$iJ*nclOj_&t~+s{q}3rTvmOP8&vxe{LRwPM-nrur0!(D(8d?RgLjIfaN~DrY$O z*m8m@=+u3)sbq6lWg$5SgiDcTFi=%=-L##Oa#~$<>Y?GH-=8iP%Tz$p^eGqr?R0)kl_<5)pgxCkw{TOFvT7K)GXQ~JD{^-C$W(80`h zMX^7|`bVVW0Q4^#$O}Yp=Le9^0&CNd-uUg0xbN#au*~($&(AwRaPL?`=b6Dias&Im z;)}hmyq=2B+D+qs<88jtIp}tPPQG0(*Ex=17alK?fI&EC#HR+Rp&UbU%i3&< zb=BQUijL&?X_sx&md5OC)|Qp8=KBhI;XMcwo;tKm8`^x68=|0MwX05EQWUs=iYVo6 z!yoJ|&N4g!f|tDNaRQDf1&2s+^?KL0Tj%B=v_75PN*^39gpY;McH=)m>(#P2hbSY0 zGfD_IL*}+EA?yIlsVYTqE~OL~uW#DBoA>72Sl0WScc8fw(1*=*G3hyO?Z Y0tr1>6vMtn@&Et;07*qoM6N<$f(R-%8~^|S literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/woman_cook/4.png b/public/images/emoji/google/woman_cook/4.png new file mode 100644 index 0000000000000000000000000000000000000000..e5546526e767d8550f0b8dd804a90d3b69eb76f8 GIT binary patch literal 1742 zcmV;<1~K`GP)b6=lGocUqNfQb9pM z=;-K5G%Q|1H~;_rx{YW*C?Z%`SWHY#YfV6TRzzuLYA|J{du(ZggotI8%Rhd_vV~>; z$Ra&iga7HP|G*TRwbS$S^Z(9D|J!uCyuQD{!PC>z&CSl_CErnxy%1tN;K29duGoQvfW@U;g^64G7SRcTd;Z z6v>a!E}rfEx2Zy%+WuDFQRV;u1#?M6K~#8N(PTkdP7k1>kPxt9}NS!s;8W@ahm7uXkI49IHhNMluwio5{8{@jfc;0)iD2@7sG~5>Ut0JgSUYqYfY^+UiUe zRjD+YO$88~RE;)xV;<(S$EHD6OH`oGna8Q2VD2j+X0$x= zgsBl)&yGfjOrX{as#_xrw7)LC`7{Lb>VI!rS2$!z&j+P*O!_3kXm?z>v8jWQe7h7op>%Zs-?CFn_QA z=aqcrI!c;Ys<^h&8c7?s7($vE<_CO_3`3Da>{Cd>DUy>mDy-epOrxT#2};^}VfVd6 zAhS>cP+p;=cH8x&ZRj8;tlhtVZeREN^RL_e{&oBL-pe1B;ZtbNiRbfA^JU+hxDCYN z>tMSMISM^GwB!&*;%xI`o0k|;NWi`xafc@G{Xb5ByCdg95lQ=B9|ar9(KD;njLeES zisC2;RCmxN1`?eJSWrG6_sI1-+)N{yEiEO4kd`C~HGzQ?128Ku2rBP+TxaNeYCyB$ zO7W$H2LwHlfj@-k9h{*T$S$xv-;YxWN|C}qB+&U+BDWN!f$#esDYYw&e4qxeMXvjP zL?YmMT@9Oo^%7CNS#?0A>0XS;Q)K|8Ou6A6mmw+-qPA1(k3qjyZ5mBgN;b`ukrya( z@E@9py}(Mf2%3?mU#q+!N}&(}7k~@j^#F_PF%(I{rm#ELu4fQAXQB#3fhA!; z6IQIG08+)V&^E=QLm1vKz(W}BA*$8?;c-di#hetFqJR$%zDe@H8B?xD1w_9Ch>8)3 zOc7B?LeMNl3MNuKl1eLps6YCO6v4AVlDoffEpF!p-&+lcW|sjkdOOz}gLk z-{3XeNj!duG$C@{sQj*vd#?P7c~7&Pyok8)+aEd~QSer5r1^~kazhd-9wE|v7h!mp z<&TF}qtUPeK8DN%Bs4iJ#BPPPopQV4C&iQE!$m5q(Kd$j+h$9e9f4c6TFvLTxA5UI zpRZOKk7rLxrURmz%0}Jb`4zv{cdvo6D6(&}S&jmLy8!VBNK#2BurP>zgs0dU$ey2z z$9-OQw~{;pi-SttxaTDeJSKMe>^VD54?Ep|k^>-BN^27h*HF-AH0|WWkZ9l9YHcP2 zi}YE39??g0Kw4B}FFj5)z3e2Kx-k^Ad6AhKi}G!b4(YZeN~OBEv|spN8GSGG2crDg z+3RNzVZIc+v{af!Mp$&1m7;Hwa|98hGA-@;r>jeR{(N=y{pqL1Cs1Cm4Hec!>h+VZ kOYMaZ{{i>X=>MO;0VC&8E2T%?0{{R307*qoM6N<$f@Qf$Pyhe` literal 0 HcmV?d00001 diff --git a/public/images/emoji/google/woman_cook/5.png b/public/images/emoji/google/woman_cook/5.png new file mode 100644 index 0000000000000000000000000000000000000000..07a5ca711b6ec268d836ee17d7e57f428729de31 GIT binary patch literal 1680 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 literal 0 HcmV?d00001 diff --git a/public/images/emoji/twitter/man_cook/2.png b/public/images/emoji/twitter/man_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..4dfed22855605a4b9a6be1946712e74cf5236500 GIT binary patch literal 1157 zcmV;01bX|4P)lhx;o#@&^3lK5#>C>!#Jz4f_+Hd1<+I zWAon7_TJ9++|9IpaIJ`cl9`|`Hahm+&Z)AxDKIozTwdYm?b+ez&DY++X;1gw&eh!D zDK9fObD?aOwwkN9=GoH7cweZ$&%edW@5Qmqs+`@VkF%wmjjzb&xTU|%*U^e|W+4-H zHYj#AC`f>*Cu*A_W|`d0!*gzHHak6efrgu;s!mQ%_XYZ80000UbW%=J0Mh81`yNyJ z{s{eNk}28E zZmwzRZF=4E{%^GgWw_Xmi6f2n{20bqI{I!QhMK^$O^aBjeHj`?V#gLCRvd-wB05}n zfpMB3vY@6&)6|aP6Jp!!1%(`aa)<-WLqLL}$x1r&SkTl3 z2xp?7rjAU32~A-HR36e1hW z#8!w*I1^JLvfxZCg^0kJ5QQj)Gl>o&ucj!Ol)t(>Ris~u zhN!=1l~rt?pD`Jpt4Nc+MxZ?Z*w>=x$H%7}!SlA<=cglGHVGaXsA-?y^ZfFp=t@Jx zxY84;OGA-x?42h zMFVarWt7VpW&&Yz$U87a_jr@ll{$Y+P-mzu{E=<{AYWdxTs&n~ndu&i-cOC`2PsG!jKsiUyVrMVcQi zis~$kDwkR`;@W*t2Xdp>Bv3P(=K}K?)DSa{T<)`NnJ#*j#wO5^P6g9^n&K^q+o}=% z_*Z#60&Q;JrnC9_eUayj_w{@>eY=G=#N$HMjT-c-Lqve*<&EP7ct|9DDeQrHko(uR z=k*>C%p{3i0ur;fXa*9*JtDF}hECBlr66MqA`B$3LeUDKBNB=tILeGGOeT^3N1#12Q XUC)|;LdDMz00000NkvXXu0mjf!{s=q literal 0 HcmV?d00001 diff --git a/public/images/emoji/twitter/man_cook/3.png b/public/images/emoji/twitter/man_cook/3.png new file mode 100644 index 0000000000000000000000000000000000000000..072ab0c4753b7d43567b3202070c461de5cecd6c GIT binary patch literal 1136 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 M07*qoM6N<$g1g=kJ^%m! literal 0 HcmV?d00001 diff --git a/public/images/emoji/twitter/woman_cook/2.png b/public/images/emoji/twitter/woman_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf2163a16d2a89893a3cfe922376472fef6e048 GIT binary patch literal 1252 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%0D)bVkF=JG)utNEhPv#H~C zyUkxNvSD?3$+z2A>ae{K0>f2%^h|g)U$Q}H5j-jrS;kOqA4jz1HEm=c=5&${ZrKz? z*@`}tJI5okWPoKSiIk+{owDpzuJKkwZIO(~NcsJAy5ok;sUOLUF%gJ`I#OVx*ym~xp`0BkUmhaS z5lthx%4V%e1X^V`hlon01e=X+`qz&Z@FPTKe)$99 WpRN~hMR?Kx0000o*U^*-B@9!%l9@Nm#=H}+6rl#m1 zF!J*9n3$MtZEd`gXPtOdR#sNX3?6=8Lg@-0w2WeCLNVi?q`JDga8NkIep`G33+a`d z=v`=rhK8jleK~#8N?U&h( zqc9Lf1Hpi8_AUF;`~UypP!85bi3(fkkw&BL^U$h?_Q|aRE0xu^_$3NLnWiF9DiLWa z!ytM}BGW|Ok)#qbe+fJw@t4IUfdjxrve*?y&Lv{|QD4exq`cH0TQRrEXwj1@OR??B zb|kM1In`x1lch_hH6(QUUPJ|CYu*zWOQ-2HC!$h!1(|}yKt+WkEn8N_VkF9ZX^{hE zeiNa*(6eAgls9h;yr?zgYJ?ThlehoKiR=f_JHU$Q;dd<}@m1T=3&4sbHLelKRyGC# zX&R?wMKSfZMWlNX0&S_Yg=-S3k=mZOr%+g9twuuU716B&tuP^v=6KMUvpF6#<^auo zqcJpBEr7;6np+Z~F$W%^Wc8Os%3G9W14EYmOVM7bJqb`hDWZxbwthl1KYU;R$0E8T z$AKI6aKsDgacwsPIAz&s02_}hi?7M+{N(90_g?YU=y7X{fu+Embr37`2GH3^yz(AW zW(CJ1{t_8R(ST@72!zhOB8e%(J~Qm6d;%+$o9MPD*$me#yV`u%i~Lv{)07Du z3uaSu?2^Ld02_hb(N`2I!{-Y$FQ3W~`io+jD8uXF(0m!!%U5$ayedN?W4|<{v7R|( zvMP^MajM|qOiDOI1-Ce&ugmi7y)lB_&RClFH?8Ylm`q9F;}KmoL9*S*C@JkuSr>{3 zoLi0Rb!8bN84)&YQuQWO?0S8=3Y?qfeBSNO5E*I`iD+>dg$FdFsGM4ZNy){=`s$HG zGl@WNo8tl%nh_B#$O}GFl%TPP)*zaXDPn(QiHhMtlneG1keJZ22vd^m8d`G>413;N z%Klm_{Y9E4!LNM&t>rZBZ-@Z9OsFULQ6ipS{s8kLp_jn|vEcv!002ovPDHLkV1kM> BgsA`k literal 0 HcmV?d00001 diff --git a/public/images/emoji/win10/man_cook/5.png b/public/images/emoji/win10/man_cook/5.png new file mode 100644 index 0000000000000000000000000000000000000000..7b68addab8fc148b626c8fd8655e1a476f436b01 GIT binary patch literal 830 zcmV-E1Ht@>P)C4UNU1)kpCVT=5 z=aZV*`Ip)N000VfQchC<)@|lUhQ#+Mop{NX_y7O`bV)=(RCr$Pm)CCNKnz7)RHvvG z_nQ3wH|}r}?^R@w9%vU>ERypgK3K=R#7LkPf5s2dDo>Vc#(kR@V2kQm2QLP*uo&@0p8jA_Z;Uo}DWQA}n2sS$$f+Y}$;fw%+y$)w35jC`00Qo@?poSKINu+{B zRkdTNs(&duDs`kQ>X{;{==!K;G7kdJ!{hN5Fx^oBO^4N5>A_@h%G3Bfi{u zJbv+Fg9v$QcPw~jUy&(f14!n`7QsW>a-uCp6p{@s(ST@7XecNdmI;ed6A!OtmIq-^ z+QJ0S7JE?;IZVKNuoi{STUnn6+^xc-!{<$$$DXtDtiml>o+{7V=`@_Z?0grM+#gP1jpRq)~{cD$OS( z+dJCZ`_->Wh1O-I2+@>z&!I67Tube+-w)WZN!BauHNx>J4cN5pW-|;Mh_KkK<;@Qs z&^l3FLxdGc2-cftPVH2rdxT>?MH)s#Xi!KWBPoJCM}r9AQvT&(jf5U!=?JjN4&kDn z&6Y69h{>=YA6g0ff~~_vHI9^PtN{X2Jab8}zJTIjAR9~Kt2YuBzsE1f(u?K(B( z8Yb=+u^F?~)o;&R{K!RL5NHQiNswPKgQ|7t(aKxjW^&2Ty?TX#fhpC~#WAEJ?(OuO zeTxkQT$vej_H59*S@rk-{5f5_U%pnDnro=r>vs3~O1Vdqcd3TVI2`}cd+zj2D_WFX zLQfd2|L)1P(5!=LlkB9qo6b!Cut{f{$1kR0$z$31o&T)(#2=qdk^LgFZ^?C+Y}vJW zTi?}23L1HO=zLUA(qWwW#CGRqp3i?xl#6~<7Ob=g12brI;qBhZSqP} z!i7TDcnGd7`=InTLsU>?t^E_1*Yb`>T%=8+9%m?yqkxX#oqq`&>C6fd zGZrg3DY0}*bo;CQUG~J#goW(nACFGwcV2T$dKv*gJmy zvPLF#m&Rl#%eY;6Rmzf{_m-`z4&+nZyd`2uq^fzp_t$#J4u~Msu^= zc56Ptubx#_DRFwE=+?Ga4IyE!ZUfbm>t0PPPPkFGt*Q3#x0j1%x+Gnn%CA(jv9{gg h^CHlp$;UBi22WQ%mvv4FO#o|tSS|nn literal 0 HcmV?d00001 diff --git a/public/images/emoji/win10/woman_cook/2.png b/public/images/emoji/win10/woman_cook/2.png new file mode 100644 index 0000000000000000000000000000000000000000..f5a7c4ae35a3bc79fb4104231eaead74ad159a8c GIT binary patch literal 712 zcmV;(0yq7MP)3V`+Tv`AC0PgPY+r6ojl$5Ed zsdaI0NJT@sy1MBKAEt|e$Ojt1m~Z#k#f}*x?LSHMucYoyRcjt3Ebmm)00008bW%=J z0Ny`fCz1BWNZH-U0006HNkl>|Yws;U>A z|H>D`H+C$f@Z-<&Nm;R`;Le8^4Xes?2x}sN!y8tfMowcjLI|wha~KAc?T1+lA3YDf zRoG&*(_lo)R?1eyw4v4*Ysh{85k68P$R`wl5j~Yr37rU$fMTipXq99`O28vBSqeqA zRCs8X&7Fyau(2(^GuXkRM;Vo^8w>UsUi8L@A5rJP3dN?{ZKs)b$<$U%a7>vkK2mk^S zJNZD)DRqyzICohqTq~6gh1wTTf1tl{*xem+^SML1Ea-xtyxp*S$%5=X8Jh*EF6DG8 z4;oX@mt<;e4qxkeW8D>z+$Kv}Qz9ce!3q zL+bG~ub{ll^Ktb#3q2N;04+;41P+##pGTo;g{E=PLYUtnBU?T9(+X7w95)RjWFwjN zmfOyg+m%WloKd`EuoIwYjRE2%0TsdN1&RSDLg;=}q#Xv%Rx(;6sHJaOHO#e@jEE2< zPFIr`e+Wn>78q)&t3StsVaW)9@Nk@1y`UnuEmg_M#(fB%5=-7_hvQI~tw|n{J`U;R uA(2Of*H3;Q$Si#|9a0Zf@__U*$MI z@^=f+5gCwnV(#Ui_3o&tc2J&aLFkewQ08fa0000BbW%=J0QV=}3w^`+NSe)N9Xovh z00K`*L_t(|UhUS|j-xOT1<)oCmM+`uWZ%>K|Nq~V4eIisb_HiNnup1Ksyz6pt^*QJ zf0Rd}be_dwkO+|kVVup==sqM)1R50l86)P6I5HWVSqOv8ZZ*nm;IOQkMco3l^`fbk z2OG;G)`@LoA!Q+92##`LV=*UXgqXvaqIZyy1|=+WJE>8sTAy}6W~?h?rR+inpd->b z!hu~WM5vKeh{mFaXlxJ)oshs3(!>qPJ_6%}5`;j~@i9b`1auO%S|w>E_arN}T82>2 z(n{YG^&O@*z=hnGJ=5Kmw9*)&g_gP*^P0>BrujZUkk&AWjlj&Gm^@QCCc2n-CV(l& zhl=s#f?H6)7o&%gG3a5O0>O(4C}^MpvUb1D5HOgH-L_LuxV2k)>|(a0fFQeE5;-5C0JzBUN~yEiX)+{F&TcV6&2&h2i+_Xygcj4G8lk}Xy0%WF tu18QIFir@jLz0J>`~%1{{}sgNkze6mpy&9ymU{pI002ovPDHLkV1fy}b%p={ literal 0 HcmV?d00001 diff --git a/public/images/emoji/win10/woman_cook/4.png b/public/images/emoji/win10/woman_cook/4.png new file mode 100644 index 0000000000000000000000000000000000000000..0028d11d91c87f750faac303c73927d1e583f920 GIT binary patch literal 753 zcmV zZ%VJ}GzU?s`_0O|4J{H!6kE#0+fr|pp@_S1qL}e?tF3Vtu zYAR3z`amsz*=-<%3}rdk>I5`9&^!!3{tbevZ#Gp3gxL^G76PHAw#8pc6$YUtx*)nH zG!zI8P6tkhLnwr!Gd=zpY#;>5&03y;%3=5D+NKGIY$}Ip=llIMR6f^rv)Xli-c8Oz z&&CNsO>+W*1F8A-E)-d)>S@33enOq9<1(>ZGF7Qzanzb_nq>1SB{T zOT@tzQN-l*(n$x$LfDVuf`t+|d#Tgff$Gt_`sbKyFLiQ*5Ufb-;*UV;Y^9Lev-%eq z2Ky)q1^eh1$p#QwirC2>??AYvgxzSz_aT}sWq&~E_aSYdIDEz0J%0Q?It?L# j5b_V8!2EX*pHF@ROvIX=QRQpJ00000NkvXXu0mjfAqGWS literal 0 HcmV?d00001 diff --git a/public/images/emoji/win10/woman_cook/5.png b/public/images/emoji/win10/woman_cook/5.png new file mode 100644 index 0000000000000000000000000000000000000000..f9cea0802ee357832f1e6ae0fd8ba938b4630447 GIT binary patch literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAjKY=BRQt9yYDkckFZSy>?>&z?Q| z^y!nDn%d>dmw_Td<|;2Lo8G;9cZyeL#*7)Ep`j~Qtk}MNduC>4y|30wF8Nd&?fy`$ zURk9zc53zY^?Us^<$&6_N`m}?8Ps1~<33XR+hbPoFR3sF1|~&M7srr_xVP6M*DrDq zV11z7#JhLXF1`Q%)BQx<_$QPkTF*Rl_^Zv-K)cmkKDXxYKV@FIb9GnlvOVE9x2-5k z{U;fu;m_uz&wXgpM2~yN%!FMIm}Q?02|n=cd*XYOqi@@*^Or|V?e;Ttv`W|LmAhQ< zb{A)uM-Zz^@H7GO1FLof_jx`4@k-*z(${XQMWi=LO`nmma_x;Ew+r_c@J~6*?6gx| zquXiTr5T2WCu}PGJDs`~JZDe7@VWa$U|@!KK>CHCJw~#Q(SqlDFd?y3A5cYfByo?m#&B(I*Ie}%}*nvxp( zjB`$_wn`d*sSDK-wPsgRIGEURSw#oVarw6XKYOosAElN*>>7sqxh8!+EB{quo-!v(JU=Kcdb;|# JtaD0e0stD>FQWhe literal 0 HcmV?d00001 diff --git a/public/images/emoji/win10/woman_cook/6.png b/public/images/emoji/win10/woman_cook/6.png new file mode 100644 index 0000000000000000000000000000000000000000..22c0cd3802594c36d6cd14a30c4cdaf342b15d09 GIT binary patch literal 700 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAjKNPtg>t9yYDkckyMd-m+pr%&qY z>TA}lanw>efByXY_wO}j#DI!lR5neSG9@G=q)9>L_U+qwd3mR~WL|Q~ZxT~Tw9=Vf z-uE7;h_fWfFPK679{17OZyvJ@>aV|IU|{0&ba4!+hZDNXEkQf}1n)b!dbY-}+%1y$zTrs^E2L?pEu*Bu#2*w zRQYa~Af3Y>4<@iO=Wka+Hi$( zr@TMrc{6vR-_^-4+gVpF^0Bjio1pU4`PH=Oyxg|3@Ks(#@8&hIxIYrwsQgsY(w1|= z1COm!cw&Qjw3Sl1%&Zp^F0GHaeZ2qs;?Dw;I27#} gRG(dUtl9UI`;y;63A3W*CZGi9>FVdQ&MBb@09no}OaK4? literal 0 HcmV?d00001 From f943efe1a9279ac796d349a2ee5d64829103e6ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Wed, 14 Jun 2017 10:02:13 +0200 Subject: [PATCH 9/9] remove use of soon-to-be-deprecated 'Discourse.SiteSettings' (cc @eviltrout) --- .../javascripts/discourse/components/composer-editor.js.es6 | 6 +++++- app/assets/javascripts/discourse/lib/utilities.js.es6 | 4 ++-- test/javascripts/lib/utilities-test.js.es6 | 4 +--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/discourse/components/composer-editor.js.es6 b/app/assets/javascripts/discourse/components/composer-editor.js.es6 index b978272f703..f3a0b790e04 100644 --- a/app/assets/javascripts/discourse/components/composer-editor.js.es6 +++ b/app/assets/javascripts/discourse/components/composer-editor.js.es6 @@ -240,7 +240,11 @@ export default Ember.Component.extend({ $element.on('fileuploadsubmit', (e, data) => { const isPrivateMessage = this.get("composer.privateMessage"); - const isUploading = validateUploadedFiles(data.files, { isPrivateMessage }); + const opts = { + isPrivateMessage, + allowStaffToUploadAnyFileInPm: this.siteSettings.allow_staff_to_upload_any_file_in_pm, + } + const isUploading = validateUploadedFiles(data.files, opts); data.formData = { type: "composer", for_private_message: isPrivateMessage }; this.setProperties({ uploadProgress: 0, isUploading }); return isUploading; diff --git a/app/assets/javascripts/discourse/lib/utilities.js.es6 b/app/assets/javascripts/discourse/lib/utilities.js.es6 index 98b7a974fd0..5dca7f9942b 100644 --- a/app/assets/javascripts/discourse/lib/utilities.js.es6 +++ b/app/assets/javascripts/discourse/lib/utilities.js.es6 @@ -185,8 +185,8 @@ export function validateUploadedFile(file, opts) { if (!name) { return false; } // check that the uploaded file is authorized - if (Discourse.SiteSettings.allow_staff_to_upload_any_file_in_pm) { - if (opts["isPrivateMessage"] && Discourse.User.current("staff")) { + if (opts["allowStaffToUploadAnyFileInPm"] && opts["isPrivateMessage"]) { + if (Discourse.User.current("staff")) { return true; } } diff --git a/test/javascripts/lib/utilities-test.js.es6 b/test/javascripts/lib/utilities-test.js.es6 index 796c1afb396..7c4e000bbe8 100644 --- a/test/javascripts/lib/utilities-test.js.es6 +++ b/test/javascripts/lib/utilities-test.js.es6 @@ -73,14 +73,12 @@ test("ensures an authorized upload", function() { test("staff can upload anything in PM", function() { const files = [{ name: "some.docx" }]; Discourse.SiteSettings.authorized_extensions = "jpeg"; - Discourse.SiteSettings.allow_staff_to_upload_any_file_in_pm = true; - Discourse.User.resetCurrent(Discourse.User.create({ moderator: true })); sandbox.stub(bootbox, "alert"); not(validUpload(files)); - ok(validUpload(files, { isPrivateMessage: true })); + ok(validUpload(files, { isPrivateMessage: true, allowStaffToUploadAnyFileInPm: true })); }); var imageSize = 10 * 1024;