From 96aae146710a887f60ac2fa06376be8e889fafeb Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 10 Nov 2023 12:41:30 +0800 Subject: [PATCH 01/14] Fix build on MacOS --- .../Share/Views/AddNoteSheet.swift | 11 +++- .../Share/Views/EditInfoSheet.swift | 4 +- .../Share/Views/EditLabelsSheet.swift | 17 +++--- .../Share/Views/ShareExtensionView.swift | 28 +++++----- .../App/Views/Home/HomeFeedViewMac.swift | 1 - .../Sources/App/Views/LabelsEntryView.swift | 24 +++++++-- .../Views/WebReader/WebReaderContainer.swift | 4 +- .../Sources/App/Views/WelcomeView.swift | 44 ++++++++------- .../Views/FeedItem/LibraryItemCard.swift | 54 +++++++++---------- .../SafariExtension/Resources/manifest.json | 2 +- .../Resources/scripts/content/toast.js | 2 +- .../ShareExtensionViewController.swift | 9 +++- 12 files changed, 121 insertions(+), 79 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/AddNoteSheet.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/AddNoteSheet.swift index f9a0bd759..54d487dcf 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/AddNoteSheet.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/AddNoteSheet.swift @@ -24,7 +24,9 @@ public struct AddNoteSheet: View { public init(viewModel: ShareExtensionViewModel) { _viewModel = StateObject(wrappedValue: viewModel) - UITextView.appearance().textContainerInset = UIEdgeInsets(top: 8, left: 4, bottom: 10, right: 4) + #if os(iOS) + UITextView.appearance().textContainerInset = UIEdgeInsets(top: 8, left: 4, bottom: 10, right: 4) + #endif } func saveNote() { @@ -41,6 +43,7 @@ public struct AddNoteSheet: View { } .background(Color.extensionBackground) .navigationTitle("Add Note") + #if os(iOS) .navigationBarTitleDisplayMode(.inline) .navigationBarItems(leading: Button(action: { dismiss() @@ -53,6 +56,10 @@ public struct AddNoteSheet: View { }, label: { Text("Save").bold() })) - }.navigationViewStyle(StackNavigationViewStyle()) + #endif + } + #if os(iOS) + .navigationViewStyle(StackNavigationViewStyle()) + #endif } } diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift index 45dea726b..66ad351a1 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift @@ -26,7 +26,9 @@ public struct EditInfoSheet: View { public init(viewModel: ShareExtensionViewModel) { _viewModel = StateObject(wrappedValue: viewModel) - UITextView.appearance().textContainerInset = UIEdgeInsets(top: 8, left: 4, bottom: 10, right: 4) + #if os(iOS) + UITextView.appearance().textContainerInset = UIEdgeInsets(top: 8, left: 4, bottom: 10, right: 4) + #endif } // func saveInfo() { diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift index a39547606..bc77f113a 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift @@ -29,8 +29,9 @@ public struct EditLabelsSheet: View { public init(viewModel: ShareExtensionViewModel, labelsViewModel: LabelsViewModel) { _viewModel = StateObject(wrappedValue: viewModel) _labelsViewModel = StateObject(wrappedValue: labelsViewModel) - - UITextView.appearance().textContainerInset = UIEdgeInsets(top: 5, left: 2, bottom: 5, right: 2) + #if os(iOS) + UITextView.appearance().textContainerInset = UIEdgeInsets(top: 5, left: 2, bottom: 5, right: 2) + #endif } @MainActor @@ -104,6 +105,7 @@ public struct EditLabelsSheet: View { .frame(maxWidth: .infinity, maxHeight: .infinity) .background(Color.extensionBackground) .navigationTitle("Set Labels") + #if os(iOS) .navigationBarTitleDisplayMode(.inline) .navigationBarItems(trailing: Button(action: { if let linkedItem = viewModel.linkedItem, let linkedItemId = linkedItem.id { @@ -116,11 +118,14 @@ public struct EditLabelsSheet: View { }, label: { Text("Done").bold() })) + #endif } - .navigationViewStyle(StackNavigationViewStyle()) + #if os(iOS) + .navigationViewStyle(StackNavigationViewStyle()) + #endif .environmentObject(viewModel.services.dataService) - .task { - await labelsViewModel.loadLabelsFromStore(dataService: viewModel.services.dataService) - } + .task { + await labelsViewModel.loadLabelsFromStore(dataService: viewModel.services.dataService) + } } } diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift index 2c5f7f2a9..a501a6e4f 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift @@ -255,19 +255,21 @@ public struct ShareExtensionView: View { HStack { Spacer() - if UIDevice.isIPad { - Button(action: { - extensionContext?.completeRequest(returningItems: [], completionHandler: nil) - }, label: { - Text("Dismiss") - .font(Font.system(size: 17, weight: .semibold)) - .tint(Color.appGrayText) - .padding(20) - }) - .frame(height: 50) - .cornerRadius(24) - .padding(.bottom, 15) - } + #if os(iOS) + if UIDevice.isIPad { + Button(action: { + extensionContext?.completeRequest(returningItems: [], completionHandler: nil) + }, label: { + Text("Dismiss") + .font(Font.system(size: 17, weight: .semibold)) + .tint(Color.appGrayText) + .padding(20) + }) + .frame(height: 50) + .cornerRadius(24) + .padding(.bottom, 15) + } + #endif Button(action: { viewModel.handleReadNowAction(extensionContext: extensionContext) }, label: { diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewMac.swift b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewMac.swift index 482d2f191..e96127e08 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewMac.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewMac.swift @@ -106,7 +106,6 @@ import Views .contextMenu { menuItems(item) } - Divider().padding(5) } if viewModel.isLoading { diff --git a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift index 7a5141799..935b88f7e 100644 --- a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift @@ -74,13 +74,27 @@ public struct LabelsEntryView: View { } } + var textFieldString: NSAttributedString { + #if os(iOS) + NSAttributedString( + string: searchTerm, + attributes: [ + NSAttributedString.Key.font: UIFont.systemFont(ofSize: 14) + ] + ) + #else + NSAttributedString( + string: searchTerm, + attributes: [ + NSAttributedString.Key.font: NSFont.systemFont(ofSize: 14) + ] + ) + #endif + } + var deletableTextField: some View { - let str = NSAttributedString( - string: searchTerm, - attributes: [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 14)] - ) // Round it up to avoid jitter when typing - let textWidth = max(25.0, Double(Int(str.size().width + 1))) + let textWidth = max(25.0, Double(Int(textFieldString.size().width + 1))) let result = TextField("", text: $searchTerm) .frame(alignment: .topLeading) .frame(height: 25) diff --git a/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReaderContainer.swift b/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReaderContainer.swift index aba8bf1ca..8042fa436 100644 --- a/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReaderContainer.swift +++ b/apple/OmnivoreKit/Sources/App/Views/WebReader/WebReaderContainer.swift @@ -499,7 +499,9 @@ struct WebReaderContainerView: View { showErrorAlertMessage: $showErrorAlertMessage ) } - .navigationViewStyle(StackNavigationViewStyle()) + #if os(iOS) + .navigationViewStyle(StackNavigationViewStyle()) + #endif } .sheet(isPresented: $showHighlightLabelsModal) { if let highlight = Highlight.lookup(byID: self.annotation, inContext: self.dataService.viewContext) { diff --git a/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift b/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift index 433cbabed..8fd0be761 100644 --- a/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift @@ -90,16 +90,18 @@ struct WelcomeView: View { NavigationView { BasicWebAppView.privacyPolicyWebView(baseURL: dataService.appEnvironment.webAppBaseURL) .toolbar { - ToolbarItem(placement: .navigationBarTrailing) { - Button( - action: { - showPrivacyModal = false - }, - label: { - Text(LocalText.genericClose) - } - ) - } + #if os(iOS) + ToolbarItem(placement: .navigationBarTrailing) { + Button( + action: { + showPrivacyModal = false + }, + label: { + Text(LocalText.genericClose) + } + ) + } + #endif } } } @@ -107,16 +109,18 @@ struct WelcomeView: View { NavigationView { BasicWebAppView.termsConditionsWebView(baseURL: dataService.appEnvironment.webAppBaseURL) .toolbar { - ToolbarItem(placement: .navigationBarTrailing) { - Button( - action: { - showTermsModal = false - }, - label: { - Text(LocalText.genericClose) - } - ) - } + #if os(iOS) + ToolbarItem(placement: .navigationBarTrailing) { + Button( + action: { + showTermsModal = false + }, + label: { + Text(LocalText.genericClose) + } + ) + } + #endif } } } diff --git a/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift b/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift index 2034eea85..eda8660a5 100644 --- a/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift +++ b/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift @@ -65,33 +65,33 @@ public struct LibraryItemCard: View { if item.hasLabels { labels } - - if let note = item.noteText { - HStack(alignment: .top, spacing: 10) { - avatarImage - .frame(width: 20, height: 20) - .padding(.vertical, 10) - .padding(.leading, 10) - - Text(note) - .font(Font.system(size: 12)) - .multilineTextAlignment(.leading) - .lineLimit(noteLineLimit) - .frame(minHeight: 20) - .padding(.vertical, 10) - .padding(.trailing, 10) - - Spacer() - } - .frame(maxWidth: .infinity) - .frame(alignment: .topLeading) - .background(Color.noteContainer) - .cornerRadius(5) - .allowsHitTesting(noteLineLimit != nil) - .onTapGesture { - noteLineLimit = nil - } - } +// +// if let note = item.noteText { +// HStack(alignment: .top, spacing: 10) { +// avatarImage +// .frame(width: 20, height: 20) +// .padding(.vertical, 10) +// .padding(.leading, 10) +// +// Text(note) +// .font(Font.system(size: 12)) +// .multilineTextAlignment(.leading) +// .lineLimit(noteLineLimit) +// .frame(minHeight: 20) +// .padding(.vertical, 10) +// .padding(.trailing, 10) +// +// Spacer() +// } +// .frame(maxWidth: .infinity) +// .frame(alignment: .topLeading) +// .background(Color.noteContainer) +// .cornerRadius(5) +// .allowsHitTesting(noteLineLimit != nil) +// .onTapGesture { +// noteLineLimit = nil +// } +// } } .padding(5) .padding(.top, 10) diff --git a/apple/Sources/SafariExtension/Resources/manifest.json b/apple/Sources/SafariExtension/Resources/manifest.json index 9781facf2..b49d79db2 100644 --- a/apple/Sources/SafariExtension/Resources/manifest.json +++ b/apple/Sources/SafariExtension/Resources/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 2, "name": "Omnivore", "short_name": "Omnivore", - "version": "2.6.2", + "version": "2.8.0", "description": "Save PDFs and Articles to your Omnivore library", "author": "Omnivore Media, Inc", "default_locale": "en", diff --git a/apple/Sources/SafariExtension/Resources/scripts/content/toast.js b/apple/Sources/SafariExtension/Resources/scripts/content/toast.js index 2e5b74219..7ee799643 100644 --- a/apple/Sources/SafariExtension/Resources/scripts/content/toast.js +++ b/apple/Sources/SafariExtension/Resources/scripts/content/toast.js @@ -1 +1 @@ -!function(){let e,t,o,n=[],a=!1;const i={spinner:'\n \n \n \n \n \n \n \n \n \n ',success:'\n \n \n \n ',failure:'\n \n \n \n ',close:'',animatedLoader:'\n \n
\n '};function r(){a=!0,o&&clearTimeout(o)}function s(o){if(e)switch(o.ctx&&(t={...t,...o.ctx}),o.target){case"logged_out":r(),l("failure"),c("#omnivore-logged-out-row"),d("#omnivore-logged-out-status","empty","You are not logged in."),["#omnivore-toast-edit-title-btn","#omnivore-toast-edit-labels-btn","#omnivore-toast-read-now-btn","#omnivore-toast-add-note-btn","#omnivore-open-menu-btn"].forEach((t=>{e.shadowRoot.querySelector(t).disabled=!0}));break;case"page":l(o.status);break;case"note":d("#omnivore-add-note-status",o.status,o.message,"success"==o.status?2500:void 0),"success"==o.status&&setTimeout((()=>{c("#omnivore-add-note-status")}),3e3);break;case"title":d("#omnivore-edit-title-status",o.status,o.message,"success"==o.status?2500:void 0),"success"==o.status&&setTimeout((()=>{c("#omnivore-edit-title-status")}),3e3);break;case"labels":d("#omnivore-edit-labels-status",o.status,o.message,"success"==o.status?2500:void 0);break;case"extra":d("#omnivore-extra-status",o.status,o.message,"success"==o.status?2500:void 0),"success"==o.status&&setTimeout((()=>{e.remove()}),3e3)}else console.log("no statusBox to update")}function l(t){const n=e.shadowRoot.querySelector(".omnivore-toast-statusBox");switch(t){case"loading":n.innerHTML=i.animatedLoader;break;case"success":o=setTimeout((function(){console.log("hiding: ",e,a),a||(e.remove(),e=void 0)}),2500),n.innerHTML=i.success;break;case"failure":n.innerHTML=i.failure}}function d(t,o,n,a){const r=e.shadowRoot.querySelector(t),s=(()=>{switch(o){case"loading":return i.animatedLoader;case"success":return i.success;case"failure":return i.failure;case"none":return"";default:return}})();r.innerHTML=s?`${s}${n}`:n,a&&setTimeout((()=>{r.innerHTML=""}),a)}function c(t){if(!e)return;const o=e.shadowRoot.querySelector(t),n=o?.getAttribute("data-state");if(e.shadowRoot.querySelectorAll(".omnivore-toast-func-row").forEach((e=>{e.setAttribute("data-state","closed")})),o&&n){const e="open"===n?"closed":"open";o.setAttribute("data-state",e)}}function u(e){const t=document.createElement("button"),o=document.createElement("span");o.style="width:10px;height:10px;border-radius:1000px;",o.style.setProperty("background-color",e.color);const n=document.createElement("span");n.style="margin-left: 10px;pointer-events: none;",n.innerText=e.name;const a=document.createElement("span");return a.style="margin-left: auto;pointer-events: none;",a.className="checkbox",a.innerHTML='\n \n \n \n ',t.appendChild(o),t.appendChild(n),t.appendChild(a),t.onclick=m,t.onkeydown=f,t.setAttribute("data-label-id",e.id),t.setAttribute("data-label-selected",e.selected?"on":"off"),t.setAttribute("tabIndex","-1"),t}function m(e){e.preventDefault();const t=e.target.getAttribute("data-label-id");b(e,t)}function b(e,t){const o=e.target.getAttribute("data-label-selected");if(!t||!o)return;const a="on"!=o;e.target.setAttribute("data-label-selected",a?"on":"off");const i=n.find((e=>e.id===t));i&&(i.selected=a);const r=e.target.form.querySelector("#label-list"),s=e.target.form.querySelector("#omnivore-edit-label-input");a?h(r,s,i.name):w(r,i.id)}function p(e){const t=e.target.querySelector("#omnivore-edit-label-input");t&&e.target!=t&&t.focus()}function f(e){switch(e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation(),e.target.form&&"backspace"!==e.key.toLowerCase()&&e.target.form.querySelectorAll('.label[data-label-backspaced="on"]').forEach((e=>{e.removeAttribute("data-label-backspaced")})),e.key.toLowerCase()){case"arrowup":{if("omnivore-edit-label-input"==e.target.id)return;if(!e.target.getAttribute("data-label-id"))return;let t=e.target.previousElementSibling;t&&t.getAttribute("data-label-id")?t.focus():e.target.form.querySelector("#omnivore-edit-label-input")?.focus(),e.preventDefault();break}case"arrowdown":{let t;"omnivore-edit-label-input"==e.target.id?(idx=e.target.getAttribute("data-label-id"),t=e.target.closest("#omnivore-edit-labels-form").querySelector("#omnivore-edit-labels-list").querySelector("[data-label-id]")):t=e.target.nextElementSibling,t&&t.getAttribute("data-label-id")&&t.focus(),e.preventDefault();break}case"backspace":"omnivore-edit-label-input"==e.target.id&&0==e.target.value.length&&(e.target.form.querySelector("#label-list"),function(e,t){const o=t.closest("#label-entry-item").previousElementSibling;o&&(o.getAttribute("data-label-backspaced")?w(t.closest("#label-list"),o.getAttribute("data-label-id")):o.setAttribute("data-label-backspaced","on"))}(0,e.target));break;case"enter":{if("omnivore-edit-label-input"==e.target.id)return e.target.value&&h(e.target.form.querySelector("#label-list"),e.target,e.target.value),void e.preventDefault();const t=e.target.getAttribute("data-label-id");b(e,t),e.preventDefault();break}}}async function g(){const o=document.location?`cached-note-${document.location.href}`:void 0;r(),c("#omnivore-add-note-row");const n=e.shadowRoot.querySelector("#omnivore-add-note-textarea");if(n){if(o){const e=await getStorageItem(o);n.value=e}n.value?n.select():n.focus(),n.addEventListener("input",(e=>{(async()=>{const t={};t[o]=e.target.value,await setStorage(t)})()})),n.onkeydown=e=>{e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation(),13==e.keyCode&&(e.metaKey||e.ctrlKey)&&(d("#omnivore-add-note-status","loading","Adding note..."),browserApi.runtime.sendMessage({action:ACTIONS.AddNote,payload:{ctx:t,note:n.value}}))}}e.shadowRoot.querySelector("#omnivore-add-note-form").onsubmit=e=>{d("#omnivore-add-note-status","loading","Adding note..."),browserApi.runtime.sendMessage({action:ACTIONS.AddNote,payload:{ctx:t,note:e.target.elements.title.value}}),e.preventDefault(),e.stopPropogation&&e.stopPropogation()}}function v(){r(),c("#omnivore-edit-title-row");const o=e.shadowRoot.querySelector("#omnivore-edit-title-textarea");o&&(o.focus(),o.onkeydown=e=>{e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation()}),e.shadowRoot.querySelector("#omnivore-edit-title-form").onsubmit=e=>{d("#omnivore-edit-title-status","loading","Updating title..."),browserApi.runtime.sendMessage({action:ACTIONS.EditTitle,payload:{ctx:t,title:e.target.elements.title.value}}),e.preventDefault()}}function h(e,t,o){const a=n.find((e=>e.name===o)),i=a?a.id:([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),r=e.querySelector("#label-entry-item"),s=r.querySelector("#omnivore-edit-label-input");if(a&&e.querySelector(`[data-label-id='${a.id}']`)){const t=e.querySelector(`[data-label-id='${a.id}']`);return t.setAttribute("data-item-highlighted","on"),setTimeout((()=>{t.style.borderColor="rgb(222, 222, 222)"}),500),void(s&&(s.value="",s.focus(),L(void 0)))}const l=a?a.color:function(){const e=["#FF5D99","#7CFF7B","#FFD234","#7BE4FF","#CE88EF","#EF8C43"];return e[Math.floor(Math.random()*e.length)]}(),d=document.createElement("li");d.classList.add("label"),d.innerHTML=`\n \n ${o}\n \n `,e.insertBefore(d,r),t.value="";const c=d.querySelector(".label-remove-button");c&&(c.onclick=t=>{w(e,i),t.preventDefault()});const m=e.closest("#omnivore-edit-labels-form");if(a){const e=m.querySelector(`[data-label-id='${a.id}']`);a.selected=!0,e.setAttribute("data-label-selected","on"),d.setAttribute("data-label-id",a.id)}else{const e=m.querySelector("#omnivore-edit-labels-list"),t={id:i,color:l,name:o,temporary:!0,selected:!0};n.push(t),d.setAttribute("data-label-id",t.id);const a=u(t),r=e.querySelector("button[data-label-id]");a.setAttribute("data-label-selected","on"),e.insertBefore(a,r)}s&&(s.focus(),L(void 0)),y()}function w(e,t){const o=e.closest("#omnivore-edit-labels-form"),a=e.querySelector(`[data-label-id='${t}']`);a&&a.remove();const i=o.querySelector(`[data-label-id='${t}']`);i&&i.setAttribute("data-label-selected","off");const r=n.find((e=>e.id===t));r&&(r.selected=!1),y()}function y(){d("#omnivore-edit-labels-status","loading","Updating Labels...",void 0);const e=n.filter((e=>e.selected)).map((e=>({name:e.name,color:e.color})));browserApi.runtime.sendMessage({action:ACTIONS.SetLabels,payload:{ctx:t,labels:e}})}async function C(){r(),await getStorageItem("labels").then((e=>{n=e})),c("#omnivore-edit-labels-row"),e.shadowRoot.querySelector("#omnivore-edit-label-input")?.focus();const t=e.shadowRoot.querySelector("#omnivore-edit-labels-list");e.shadowRoot.querySelector("#omnivore-edit-label-input").onkeydown=f,e.shadowRoot.querySelector("#omnivore-edit-label-editor").onclick=p,e.shadowRoot.querySelector("#omnivore-edit-label-input").addEventListener("input",(e=>{L(e.target.value)})),t&&(t.innerHTML="",n.sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"}))).forEach((function(e,o){const n=u(e);t.appendChild(n)})))}async function L(t){const o=e.shadowRoot.querySelector("#omnivore-edit-labels-list");o&&(o.innerHTML="",t?n.filter((e=>e.name.toLowerCase().indexOf(t.toLowerCase())>-1)).sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"}))).forEach((function(e){const t=u(e);o.appendChild(t)})):n.sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"}))).forEach((function(e){const t=u(e);o.appendChild(t)})))}function S(){r(),e.shadowRoot.querySelector("#omnivore-toast-container").setAttribute("data-state","open"),t&&t.readerURL?window.open(t.readerURL,"_blank"):t?window.open(new URL(`/article?url=${encodeURI(t.originalURL)}`,t.omnivoreURL),"_blank"):alert("Error no URL found."),setTimeout((()=>{q()}),1e3)}function x(e){browserApi.runtime.sendMessage({action:ACTIONS.Archive,payload:{ctx:t}}),e.preventDefault()}function k(e){browserApi.runtime.sendMessage({action:ACTIONS.Delete,payload:{ctx:t}}),e.preventDefault()}function A(){r(),c("#omnivore-extra-buttons-row")}function q(){e.remove(),e=void 0}function R(){window.open(new URL("/login",t.omnivoreURL),"_blank"),setTimeout(q,2e3)}window.showToolbar=function(o){t=o.ctx,async function(t){document.body&&(e||(e=await async function(){const e=await fetch(browserApi.runtime.getURL("views/toast.html")),t=await e.text(),o=document.createElement("div");o.tabIndex=0,o.attachShadow({mode:"open"}),o.shadowRoot&&(o.shadowRoot.innerHTML="");const n=document.createElement("div");return n.id="#omnivore-toast",n.innerHTML=t,n.tabIndex=0,o.shadowRoot.appendChild(n),document.body.appendChild(o),function(e){const t=[{id:"#omnivore-toast-add-note-btn",func:g},{id:"#omnivore-toast-edit-title-btn",func:v},{id:"#omnivore-toast-edit-labels-btn",func:C},{id:"#omnivore-toast-read-now-btn",func:S},{id:"#omnivore-open-menu-btn",func:A},{id:"#omnivore-toast-close-btn",func:q},{id:"#omnivore-toast-login-btn",func:R},{id:"#omnivore-toast-archive-btn",func:x},{id:"#omnivore-toast-delete-btn",func:k}];for(const o of t){const t=e.shadowRoot.querySelector(o.id);t&&t.addEventListener("click",o.func)}if(window.matchMedia("(max-width: 500px)").matches){e.shadowRoot.querySelectorAll(".omnivore-top-button-label").forEach((e=>{e.style.display="none"}));const t=e.shadowRoot.querySelector("#omnivore-toast-container");t.style.width="280px",t.style.top="unset",t.style.bottom="20px"}}(o),function(e){e.addEventListener("keydown",(e=>{switch(e.key){case"r":S();break;case"l":C();break;case"m":A();break;case"t":v();break;case"n":e.preventDefault(),g()}e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation()}))}(o),o}()),"loading"===t.type&&s({status:"loading",target:"page"}),document.querySelectorAll("#omnivore-toast").forEach((t=>{t!==e&&(console.log("removing current toast el: ",e),t.remove())})),e.focus({preventScroll:!0}))}(o).catch((e=>console.log("error showing toast",e)))},window.updateStatus=s,window.updateLabelsFromCache=function(e){(async()=>{await getStorageItem("labels").then((e=>{n&&n.filter((e=>e.selected)).forEach((t=>{const o=e.find((e=>e.name==t.name));o?o.selected=!0:e.push(t)})),n=e}))})()}}(); \ No newline at end of file +!function(){let e,t,o,n=[],a=!1;const i={spinner:'\n \n \n \n \n \n \n \n \n \n ',success:'\n \n \n \n ',failure:'\n \n \n \n ',close:'',animatedLoader:'\n \n
\n '};function r(){a=!0,o&&clearTimeout(o)}function s(o){if(e)switch(o.ctx&&(t={...t,...o.ctx}),o.target){case"logged_out":r(),l("failure"),c("#omnivore-logged-out-row"),d("#omnivore-logged-out-status","empty","You are not logged in."),["#omnivore-toast-edit-title-btn","#omnivore-toast-edit-labels-btn","#omnivore-toast-read-now-btn","#omnivore-toast-add-note-btn","#omnivore-open-menu-btn"].forEach((t=>{e.shadowRoot.querySelector(t).disabled=!0}));break;case"page":l(o.status);break;case"note":d("#omnivore-add-note-status",o.status,o.message,"success"==o.status?2500:void 0),"success"==o.status&&setTimeout((()=>{c("#omnivore-add-note-status")}),3e3);break;case"title":d("#omnivore-edit-title-status",o.status,o.message,"success"==o.status?2500:void 0),"success"==o.status&&setTimeout((()=>{c("#omnivore-edit-title-status")}),3e3);break;case"labels":d("#omnivore-edit-labels-status",o.status,o.message,"success"==o.status?2500:void 0);break;case"extra":d("#omnivore-extra-status",o.status,o.message,"success"==o.status?2500:void 0),"success"==o.status&&setTimeout((()=>{e.remove()}),3e3)}else console.log("no statusBox to update")}function l(t){const n=e.shadowRoot.querySelector(".omnivore-toast-statusBox");switch(t){case"loading":n.innerHTML=i.animatedLoader;break;case"success":const t=t=>{const n=t&&!Number.isNaN(Number(t))?Number(t):2500;console.log("setting dismiss time: ",n),o=setTimeout((function(){console.log("hiding toast timeout"),a||(e.remove(),e=void 0)}),n)};getStorageItem("autoDismissTime").then((e=>{t(e)})).catch((()=>{t("2500")})),getStorageItem("disableAutoDismiss").then((e=>{console.log("got disableAutoDismiss",e),e&&r()})),n.innerHTML=i.success;break;case"failure":n.innerHTML=i.failure}}function d(t,o,n,a){const r=e.shadowRoot.querySelector(t),s=(()=>{switch(o){case"loading":return i.animatedLoader;case"success":return i.success;case"failure":return i.failure;case"none":return"";default:return}})();r.innerHTML=s?`${s}${n}`:n,a&&setTimeout((()=>{r.innerHTML=""}),a)}function c(t){if(!e)return;const o=e.shadowRoot.querySelector(t),n=o?.getAttribute("data-state");if(e.shadowRoot.querySelectorAll(".omnivore-toast-func-row").forEach((e=>{e.setAttribute("data-state","closed")})),o&&n){const e="open"===n?"closed":"open";o.setAttribute("data-state",e)}}function u(e){const t=document.createElement("button"),o=document.createElement("span");o.style="width:10px;height:10px;border-radius:1000px;",o.style.setProperty("background-color",e.color);const n=document.createElement("span");n.style="margin-left: 10px;pointer-events: none;",n.innerText=e.name;const a=document.createElement("span");return a.style="margin-left: auto;pointer-events: none;",a.className="checkbox",a.innerHTML='\n \n \n \n ',t.appendChild(o),t.appendChild(n),t.appendChild(a),t.onclick=m,t.onkeydown=g,t.setAttribute("data-label-id",e.id),t.setAttribute("data-label-selected",e.selected?"on":"off"),t.setAttribute("tabIndex","-1"),t}function m(e){e.preventDefault();const t=e.target.getAttribute("data-label-id");b(e,t)}function b(e,t){const o=e.target.getAttribute("data-label-selected");if(!t||!o)return;const a="on"!=o;e.target.setAttribute("data-label-selected",a?"on":"off");const i=n.find((e=>e.id===t));i&&(i.selected=a);const r=e.target.form.querySelector("#label-list"),s=e.target.form.querySelector("#omnivore-edit-label-input");a?h(r,s,i.name):w(r,i.id)}function p(e){const t=e.target.querySelector("#omnivore-edit-label-input");t&&e.target!=t&&t.focus()}function g(e){switch(e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation(),e.target.form&&"backspace"!==e.key.toLowerCase()&&e.target.form.querySelectorAll('.label[data-label-backspaced="on"]').forEach((e=>{e.removeAttribute("data-label-backspaced")})),e.key.toLowerCase()){case"arrowup":{if("omnivore-edit-label-input"==e.target.id)return;if(!e.target.getAttribute("data-label-id"))return;let t=e.target.previousElementSibling;t&&t.getAttribute("data-label-id")?t.focus():e.target.form.querySelector("#omnivore-edit-label-input")?.focus(),e.preventDefault();break}case"arrowdown":{let t;"omnivore-edit-label-input"==e.target.id?(idx=e.target.getAttribute("data-label-id"),t=e.target.closest("#omnivore-edit-labels-form").querySelector("#omnivore-edit-labels-list").querySelector("[data-label-id]")):t=e.target.nextElementSibling,t&&t.getAttribute("data-label-id")&&t.focus(),e.preventDefault();break}case"backspace":"omnivore-edit-label-input"==e.target.id&&0==e.target.value.length&&(e.target.form.querySelector("#label-list"),function(e,t){const o=t.closest("#label-entry-item").previousElementSibling;o&&(o.getAttribute("data-label-backspaced")?w(t.closest("#label-list"),o.getAttribute("data-label-id")):o.setAttribute("data-label-backspaced","on"))}(0,e.target));break;case"enter":{if("omnivore-edit-label-input"==e.target.id)return e.target.value&&h(e.target.form.querySelector("#label-list"),e.target,e.target.value),void e.preventDefault();const t=e.target.getAttribute("data-label-id");b(e,t),e.preventDefault();break}}}async function f(){const o=document.location?`cached-note-${document.location.href}`:void 0;r(),c("#omnivore-add-note-row");const n=e.shadowRoot.querySelector("#omnivore-add-note-textarea");if(n){if(o){const e=await getStorageItem(o);n.value=e}n.value?n.select():n.focus(),n.addEventListener("input",(e=>{(async()=>{const t={};t[o]=e.target.value,await setStorage(t)})()})),n.onkeydown=e=>{e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation(),13==e.keyCode&&(e.metaKey||e.ctrlKey)&&(d("#omnivore-add-note-status","loading","Adding note..."),browserApi.runtime.sendMessage({action:ACTIONS.AddNote,payload:{ctx:t,note:n.value}}))}}e.shadowRoot.querySelector("#omnivore-add-note-form").onsubmit=e=>{d("#omnivore-add-note-status","loading","Adding note..."),browserApi.runtime.sendMessage({action:ACTIONS.AddNote,payload:{ctx:t,note:e.target.elements.title.value}}),e.preventDefault(),e.stopPropogation&&e.stopPropogation()}}function v(){r(),c("#omnivore-edit-title-row");const o=e.shadowRoot.querySelector("#omnivore-edit-title-textarea");o&&(o.focus(),o.onkeydown=e=>{e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation()}),e.shadowRoot.querySelector("#omnivore-edit-title-form").onsubmit=e=>{d("#omnivore-edit-title-status","loading","Updating title..."),browserApi.runtime.sendMessage({action:ACTIONS.EditTitle,payload:{ctx:t,title:e.target.elements.title.value}}),e.preventDefault()}}function h(e,t,o){const a=n.find((e=>e.name===o)),i=a?a.id:([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),r=e.querySelector("#label-entry-item"),s=r.querySelector("#omnivore-edit-label-input");if(a&&e.querySelector(`[data-label-id='${a.id}']`)){const t=e.querySelector(`[data-label-id='${a.id}']`);return t.setAttribute("data-item-highlighted","on"),setTimeout((()=>{t.style.borderColor="rgb(222, 222, 222)"}),500),void(s&&(s.value="",s.focus(),L(void 0)))}const l=a?a.color:function(){const e=["#FF5D99","#7CFF7B","#FFD234","#7BE4FF","#CE88EF","#EF8C43"];return e[Math.floor(Math.random()*e.length)]}(),d=document.createElement("li");d.classList.add("label"),d.innerHTML=`\n \n ${o}\n \n `,e.insertBefore(d,r),t.value="";const c=d.querySelector(".label-remove-button");c&&(c.onclick=t=>{w(e,i),t.preventDefault()});const m=e.closest("#omnivore-edit-labels-form");if(a){const e=m.querySelector(`[data-label-id='${a.id}']`);a.selected=!0,e.setAttribute("data-label-selected","on"),d.setAttribute("data-label-id",a.id)}else{const e=m.querySelector("#omnivore-edit-labels-list"),t={id:i,color:l,name:o,temporary:!0,selected:!0};n.push(t),d.setAttribute("data-label-id",t.id);const a=u(t),r=e.querySelector("button[data-label-id]");a.setAttribute("data-label-selected","on"),e.insertBefore(a,r)}s&&(s.focus(),L(void 0)),y()}function w(e,t){const o=e.closest("#omnivore-edit-labels-form"),a=e.querySelector(`[data-label-id='${t}']`);a&&a.remove();const i=o.querySelector(`[data-label-id='${t}']`);i&&i.setAttribute("data-label-selected","off");const r=n.find((e=>e.id===t));r&&(r.selected=!1),y()}function y(){d("#omnivore-edit-labels-status","loading","Updating Labels...",void 0);const e=n.filter((e=>e.selected)).map((e=>({name:e.name,color:e.color})));browserApi.runtime.sendMessage({action:ACTIONS.SetLabels,payload:{ctx:t,labels:e}})}async function C(){r(),await getStorageItem("labels").then((e=>{n=e})),c("#omnivore-edit-labels-row"),e.shadowRoot.querySelector("#omnivore-edit-label-input")?.focus();const t=e.shadowRoot.querySelector("#omnivore-edit-labels-list");e.shadowRoot.querySelector("#omnivore-edit-label-input").onkeydown=g,e.shadowRoot.querySelector("#omnivore-edit-label-editor").onclick=p,e.shadowRoot.querySelector("#omnivore-edit-label-input").addEventListener("input",(e=>{L(e.target.value)})),t&&(t.innerHTML="",n.sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"}))).forEach((function(e,o){const n=u(e);t.appendChild(n)})))}async function L(t){const o=e.shadowRoot.querySelector("#omnivore-edit-labels-list");o&&(o.innerHTML="",t?n.filter((e=>e.name.toLowerCase().indexOf(t.toLowerCase())>-1)).sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"}))).forEach((function(e){const t=u(e);o.appendChild(t)})):n.sort(((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"}))).forEach((function(e){const t=u(e);o.appendChild(t)})))}function S(){r(),e.shadowRoot.querySelector("#omnivore-toast-container").setAttribute("data-state","open"),t&&t.readerURL?window.open(t.readerURL,"_blank"):t?window.open(new URL(`/article?url=${encodeURI(t.originalURL)}`,t.omnivoreURL),"_blank"):alert("Error no URL found."),setTimeout((()=>{q()}),1e3)}function x(e){browserApi.runtime.sendMessage({action:ACTIONS.Archive,payload:{ctx:t}}),e.preventDefault()}function k(e){browserApi.runtime.sendMessage({action:ACTIONS.Delete,payload:{ctx:t}}),e.preventDefault()}function A(){r(),c("#omnivore-extra-buttons-row")}function q(){e.remove(),e=void 0}function R(){window.open(new URL("/login",t.omnivoreURL),"_blank"),setTimeout(q,2e3)}window.showToolbar=function(o){t=o.ctx,async function(t){document.body&&(e||(e=await async function(){const e=await fetch(browserApi.runtime.getURL("views/toast.html")),t=await e.text(),o=document.createElement("div");o.tabIndex=0,o.attachShadow({mode:"open"}),o.shadowRoot&&(o.shadowRoot.innerHTML="");const n=document.createElement("div");return n.id="#omnivore-toast",n.innerHTML=t,n.tabIndex=0,o.shadowRoot.appendChild(n),document.body.appendChild(o),function(e){const t=[{id:"#omnivore-toast-add-note-btn",func:f},{id:"#omnivore-toast-edit-title-btn",func:v},{id:"#omnivore-toast-edit-labels-btn",func:C},{id:"#omnivore-toast-read-now-btn",func:S},{id:"#omnivore-open-menu-btn",func:A},{id:"#omnivore-toast-close-btn",func:q},{id:"#omnivore-toast-login-btn",func:R},{id:"#omnivore-toast-archive-btn",func:x},{id:"#omnivore-toast-delete-btn",func:k}];for(const o of t){const t=e.shadowRoot.querySelector(o.id);t&&t.addEventListener("click",o.func)}if(window.matchMedia("(max-width: 500px)").matches){e.shadowRoot.querySelectorAll(".omnivore-top-button-label").forEach((e=>{e.style.display="none"}));const t=e.shadowRoot.querySelector("#omnivore-toast-container");t.style.width="280px",t.style.top="unset",t.style.bottom="20px"}}(o),function(e){e.addEventListener("keydown",(e=>{switch(e.key){case"r":S();break;case"l":C();break;case"m":A();break;case"t":v();break;case"n":e.preventDefault(),f()}e.cancelBubble=!0,e.stopPropogation&&e.stopPropogation()}))}(o),o}()),"loading"===t.type&&s({status:"loading",target:"page"}),document.querySelectorAll("#omnivore-toast").forEach((t=>{t!==e&&(console.log("removing current toast el: ",e),t.remove())})),e.focus({preventScroll:!0}))}(o).catch((e=>console.log("error showing toast",e)))},window.updateStatus=s,window.updateLabelsFromCache=function(e){(async()=>{await getStorageItem("labels").then((e=>{n&&n.filter((e=>e.selected)).forEach((t=>{const o=e.find((e=>e.name==t.name));o?o.selected=!0:e.push(t)})),n=e}))})()}}(); \ No newline at end of file diff --git a/apple/Sources/ShareExtension/ShareExtensionViewController.swift b/apple/Sources/ShareExtension/ShareExtensionViewController.swift index 73c8f6242..b8c282111 100644 --- a/apple/Sources/ShareExtension/ShareExtensionViewController.swift +++ b/apple/Sources/ShareExtension/ShareExtensionViewController.swift @@ -62,6 +62,9 @@ import Views import Cocoa class ShareViewController: NSViewController { + let labelsViewModel = LabelsViewModel() + let viewModel = ShareExtensionViewModel() + override func loadView() { view = NSView(frame: NSRect(x: 0, y: 0, width: 400, height: 600)) } @@ -69,7 +72,11 @@ import Views override func viewDidLoad() { super.viewDidLoad() embed( - childViewController: NSViewController.makeShareExtensionController(extensionContext: extensionContext) + childViewController: NSViewController.makeShareExtensionController( + viewModel: viewModel, + labelsViewModel: labelsViewModel, + extensionContext: extensionContext + ) ) } } From b795a8f59adbccdf2e542e8553084c128ce47542 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 10 Nov 2023 12:47:16 +0800 Subject: [PATCH 02/14] Remove commented out code --- .../Views/FeedItem/LibraryItemCard.swift | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift b/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift index eda8660a5..2034eea85 100644 --- a/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift +++ b/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift @@ -65,33 +65,33 @@ public struct LibraryItemCard: View { if item.hasLabels { labels } -// -// if let note = item.noteText { -// HStack(alignment: .top, spacing: 10) { -// avatarImage -// .frame(width: 20, height: 20) -// .padding(.vertical, 10) -// .padding(.leading, 10) -// -// Text(note) -// .font(Font.system(size: 12)) -// .multilineTextAlignment(.leading) -// .lineLimit(noteLineLimit) -// .frame(minHeight: 20) -// .padding(.vertical, 10) -// .padding(.trailing, 10) -// -// Spacer() -// } -// .frame(maxWidth: .infinity) -// .frame(alignment: .topLeading) -// .background(Color.noteContainer) -// .cornerRadius(5) -// .allowsHitTesting(noteLineLimit != nil) -// .onTapGesture { -// noteLineLimit = nil -// } -// } + + if let note = item.noteText { + HStack(alignment: .top, spacing: 10) { + avatarImage + .frame(width: 20, height: 20) + .padding(.vertical, 10) + .padding(.leading, 10) + + Text(note) + .font(Font.system(size: 12)) + .multilineTextAlignment(.leading) + .lineLimit(noteLineLimit) + .frame(minHeight: 20) + .padding(.vertical, 10) + .padding(.trailing, 10) + + Spacer() + } + .frame(maxWidth: .infinity) + .frame(alignment: .topLeading) + .background(Color.noteContainer) + .cornerRadius(5) + .allowsHitTesting(noteLineLimit != nil) + .onTapGesture { + noteLineLimit = nil + } + } } .padding(5) .padding(.top, 10) From 59f1c144b318b707ea6df009982fd6fc9c927887 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 10 Nov 2023 14:29:31 +0800 Subject: [PATCH 03/14] Display the dismiss button on Macos --- .../Share/Views/MiniShareExtensionView.swift | 2 + .../Share/Views/ShareExtensionView.swift | 36 ++++++---- .../Sources/App/Views/WelcomeView.swift | 70 ++++++++++++------- .../ShareExtensionViewController.swift | 2 +- 4 files changed, 70 insertions(+), 40 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/MiniShareExtensionView.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/MiniShareExtensionView.swift index 4095e3645..44b6e00ba 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/MiniShareExtensionView.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/MiniShareExtensionView.swift @@ -9,6 +9,8 @@ import Foundation import SwiftUI struct MiniShareExtensionView: View { + @StateObject var viewModel: ShareExtensionViewModel + @StateObject var labelsViewModel: LabelsViewModel let extensionContext: NSExtensionContext? @State var showToast = true diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift index a501a6e4f..532bce4b6 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift @@ -244,6 +244,14 @@ public struct ShareExtensionView: View { } } + var displayDismiss: Bool { +#if os(iOS) + if UIDevice.isIPhone { + return true + } +#endif + return false + } public var body: some View { VStack(alignment: .leading, spacing: 15) { titleBar @@ -255,21 +263,19 @@ public struct ShareExtensionView: View { HStack { Spacer() - #if os(iOS) - if UIDevice.isIPad { - Button(action: { - extensionContext?.completeRequest(returningItems: [], completionHandler: nil) - }, label: { - Text("Dismiss") - .font(Font.system(size: 17, weight: .semibold)) - .tint(Color.appGrayText) - .padding(20) - }) - .frame(height: 50) - .cornerRadius(24) - .padding(.bottom, 15) - } - #endif + if displayDismiss { + Button(action: { + extensionContext?.completeRequest(returningItems: [], completionHandler: nil) + }, label: { + Text("Dismiss") + .font(Font.system(size: 17, weight: .semibold)) + .tint(Color.appGrayText) + .padding(20) + }) + .frame(height: 50) + .cornerRadius(24) + .padding(.bottom, 15) + } Button(action: { viewModel.handleReadNowAction(extensionContext: extensionContext) }, label: { diff --git a/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift b/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift index 8fd0be761..63e410b36 100644 --- a/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift @@ -89,39 +89,61 @@ struct WelcomeView: View { .sheet(isPresented: $showPrivacyModal) { NavigationView { BasicWebAppView.privacyPolicyWebView(baseURL: dataService.appEnvironment.webAppBaseURL) + #if os(iOS) .toolbar { - #if os(iOS) - ToolbarItem(placement: .navigationBarTrailing) { - Button( - action: { - showPrivacyModal = false - }, - label: { - Text(LocalText.genericClose) - } - ) - } - #endif + ToolbarItem(placement: .navigationBarTrailing) { + Button( + action: { + showPrivacyModal = false + }, + label: { + Text(LocalText.genericClose) + } + ) + } } + #else + .toolbar { + Button( + action: { + showPrivacyModal = false + }, + label: { + Text(LocalText.genericClose) + } + ) + } + #endif } } .sheet(isPresented: $showTermsModal) { NavigationView { BasicWebAppView.termsConditionsWebView(baseURL: dataService.appEnvironment.webAppBaseURL) + #if os(iOS) .toolbar { - #if os(iOS) - ToolbarItem(placement: .navigationBarTrailing) { - Button( - action: { - showTermsModal = false - }, - label: { - Text(LocalText.genericClose) - } - ) - } - #endif + ToolbarItem(placement: .navigationBarTrailing) { + Button( + action: { + showTermsModal = false + }, + label: { + Text(LocalText.genericClose) + } + ) + } } + #else + .toolbar { + Button( + action: { + showTermsModal = false + }, + label: { + Text(LocalText.genericClose) + } + ) + } + #endif } } .sheet(isPresented: $showAboutPage) { diff --git a/apple/Sources/ShareExtension/ShareExtensionViewController.swift b/apple/Sources/ShareExtension/ShareExtensionViewController.swift index b8c282111..e93dccaf0 100644 --- a/apple/Sources/ShareExtension/ShareExtensionViewController.swift +++ b/apple/Sources/ShareExtension/ShareExtensionViewController.swift @@ -66,7 +66,7 @@ import Views let viewModel = ShareExtensionViewModel() override func loadView() { - view = NSView(frame: NSRect(x: 0, y: 0, width: 400, height: 600)) + view = NSView(frame: NSRect(x: 0, y: 0, width: 400, height: 400)) } override func viewDidLoad() { From 50f1213e931557b42702286998ef06fcbd1e075d Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Fri, 10 Nov 2023 20:33:05 +0800 Subject: [PATCH 04/14] Better handling of the label editor --- .../Share/Views/EditLabelsSheet.swift | 2 + .../Share/Views/ShareExtensionView.swift | 163 +++++++++++++++--- .../App/Views/Labels/ApplyLabelsView.swift | 2 + .../Sources/App/Views/LabelsEntryView.swift | 11 +- .../ShareExtensionViewController.swift | 33 +++- 5 files changed, 189 insertions(+), 22 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift index bc77f113a..b8291b19a 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditLabelsSheet.swift @@ -14,6 +14,7 @@ import Views @MainActor public struct EditLabelsSheet: View { @State var text = "" + @State var isLabelsEntryFocused = false @Environment(\.dismiss) private var dismiss @EnvironmentObject var dataService: DataService @@ -56,6 +57,7 @@ public struct EditLabelsSheet: View { VStack { LabelsEntryView( searchTerm: $labelsViewModel.labelSearchFilter, + isFocused: $isLabelsEntryFocused, viewModel: labelsViewModel ) .padding(.horizontal, 10) diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift index 532bce4b6..97ed18cc4 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift @@ -20,7 +20,8 @@ public struct ShareExtensionView: View { @State var showAddNoteModal = false enum FocusField: Hashable { - case titleEditor + case noteEditor + case labelEditor } enum ViewState { @@ -39,6 +40,10 @@ public struct ShareExtensionView: View { _viewModel = StateObject(wrappedValue: viewModel) _labelsViewModel = StateObject(wrappedValue: labelsViewModel) self.extensionContext = extensionContext + + #if os(iOS) + UITextView.appearance().textContainerInset = UIEdgeInsets(top: 8, left: 4, bottom: 10, right: 4) + #endif } private func localImage(from url: URL) -> Image? { @@ -55,12 +60,13 @@ public struct ShareExtensionView: View { } var isSynced: Bool { - switch viewModel.status { - case .synced: - return true - default: - return false - } + true +// switch viewModel.status { +// case .synced: +// return true +// default: +// return false +// } } var articleInfoBox: some View { @@ -100,7 +106,7 @@ public struct ShareExtensionView: View { Image(systemName: "checkmark.circle") .frame(width: 15, height: 15) .foregroundColor(.appGreenSuccess) - // .opacity(isSynced ? 1.0 : 0.0) + .opacity(isSynced ? 1.0 : 0.0) } } @@ -237,22 +243,32 @@ public struct ShareExtensionView: View { Text("Saved to Omnivore") .font(Font.system(size: 22, weight: .bold)) .frame(maxWidth: .infinity, alignment: .leading) - - Spacer() - moreMenuButton - closeButton + #if os(iOS) + Spacer() + moreMenuButton + closeButton + #endif } } var displayDismiss: Bool { -#if os(iOS) - if UIDevice.isIPhone { - return true - } -#endif - return false + #if os(iOS) + if UIDevice.isIPhone { + return false + } + #endif + return true } + public var body: some View { + #if os(iOS) + iOSBody + #else + macOSBody + #endif + } + + var iOSBody: some View { VStack(alignment: .leading, spacing: 15) { titleBar .padding(.top, 15) @@ -262,32 +278,44 @@ public struct ShareExtensionView: View { Spacer(minLength: 1) HStack { + #if os(macOS) + moreMenuButton + .padding(.bottom, 15) + #endif Spacer() if displayDismiss { Button(action: { extensionContext?.completeRequest(returningItems: [], completionHandler: nil) }, label: { Text("Dismiss") + #if os(iOS) .font(Font.system(size: 17, weight: .semibold)) .tint(Color.appGrayText) .padding(20) + #endif }) + #if os(iOS) .frame(height: 50) .cornerRadius(24) - .padding(.bottom, 15) + #endif + .padding(.bottom, 15) } Button(action: { viewModel.handleReadNowAction(extensionContext: extensionContext) }, label: { Text("Read Now") + #if os(iOS) .font(Font.system(size: 17, weight: .semibold)) .tint(Color.white) .padding(20) + #endif }) + #if os(iOS) .frame(height: 50) .background(Color.blue) .cornerRadius(24) - .padding(.bottom, 15) + #endif + .padding(.bottom, 15) }.frame(maxWidth: .infinity) }.padding(.horizontal, 15) .background(Color.extensionBackground) @@ -295,4 +323,99 @@ public struct ShareExtensionView: View { viewModel.savePage(extensionContext: extensionContext) } } + + @State var notes = "" + @State var labelsSearch = ZWSP + @State var isLabelsEntryFocused = false + + var macOSBody: some View { + VStack(alignment: .leading, spacing: 0) { + HStack(spacing: 10) { + Text("Saved to Omnivore") + .font(Font.system(size: 17)) + Image(systemName: "checkmark.circle") + .foregroundColor(.appGreenSuccess) + .opacity(isSynced ? 1.0 : 0.0) + Spacer() + }.padding(15) + + Divider() + + ZStack(alignment: .topLeading) { + TextEditor(text: $notes) + .frame(maxWidth: .infinity) + .font(Font.system(size: 14)) + .accentColor(.blue) + .introspectTextView { textView in + textView.textContainerInset = NSSize(width: 10, height: 10) + } + .focused($focusedField, equals: .noteEditor) + if notes.isEmpty { + Text("Notes") + .fontWeight(.light) + .font(Font.system(size: 14)) + .foregroundColor(.black.opacity(0.25)) + .padding(.leading, 15) + .padding(.top, 10) + .allowsHitTesting(false) + } + } + + Divider() + + ZStack(alignment: .topLeading) { + LabelsEntryView(searchTerm: $labelsSearch, isFocused: $isLabelsEntryFocused, viewModel: labelsViewModel) + .frame(maxWidth: .infinity) + .padding(.horizontal, 10) + .focused($focusedField, equals: .labelEditor) + .onHover { isHovered in + DispatchQueue.main.async { + if isHovered { + NSCursor.iBeam.push() + } else { + NSCursor.pop() + } + } + } + if !isLabelsEntryFocused, labelsViewModel.selectedLabels.isEmpty, labelsSearch == ZWSP { + Text("Add Labels") + .fontWeight(.light) + .font(Font.system(size: 14)) + .foregroundColor(.black.opacity(0.25)) + .padding(.leading, 15) + .padding(.top, 10) + .allowsHitTesting(false) + } + } + + Divider() + + HStack { + moreMenuButton + .padding(.bottom, 15) + Spacer() + Button(action: { + extensionContext?.completeRequest(returningItems: [], completionHandler: nil) + }, label: { + Text("Dismiss") + }) + .padding(.bottom, 15) + Button(action: { + viewModel.handleReadNowAction(extensionContext: extensionContext) + }, label: { + Text("Read Now") + }) + .padding(.bottom, 15) + + }.padding(15) + + }.frame(maxWidth: .infinity) + .background(Color.isDarkMode ? Color.systemBackground : Color.white) + .onAppear { + viewModel.savePage(extensionContext: extensionContext) + DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) { + focusedField = .noteEditor + } + } + } } diff --git a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift index b259cdbf0..d1bfbced1 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift @@ -36,6 +36,7 @@ struct ApplyLabelsView: View { @EnvironmentObject var dataService: DataService @Environment(\.presentationMode) private var presentationMode @StateObject var viewModel = LabelsViewModel() + @State var isLabelsEntryFocused = false enum ViewState { case mainView @@ -52,6 +53,7 @@ struct ApplyLabelsView: View { VStack { LabelsEntryView( searchTerm: $viewModel.labelSearchFilter, + isFocused: $isLabelsEntryFocused, viewModel: viewModel ) .padding(.horizontal, 10) diff --git a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift index 935b88f7e..841aa32b7 100644 --- a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift @@ -25,6 +25,7 @@ private struct LabelEntry: Entry { @MainActor public struct LabelsEntryView: View { @Binding var searchTerm: String + @Binding var isFocused: Bool @State var viewModel: LabelsViewModel @EnvironmentObject var dataService: DataService @@ -35,11 +36,13 @@ public struct LabelsEntryView: View { public init( searchTerm: Binding, + isFocused: Binding, viewModel: LabelsViewModel ) { self._searchTerm = searchTerm - self.viewModel = viewModel + self._isFocused = isFocused + self.viewModel = viewModel self.entries = Array(viewModel.selectedLabels.map { LabelEntry(label: $0) }) } @@ -100,6 +103,7 @@ public struct LabelsEntryView: View { .frame(height: 25) .frame(width: textWidth) .padding(5) + .accentColor(.blue) .font(Font.system(size: 14)) .multilineTextAlignment(.leading) .onChange(of: searchTerm, perform: { _ in @@ -121,6 +125,10 @@ public struct LabelsEntryView: View { .onSubmit { onTextSubmit() } + #if os(macOS) + .textFieldStyle(.plain) + .background(Color.clear) + #endif return result } @@ -157,6 +165,7 @@ public struct LabelsEntryView: View { textFieldFocused = true } .transaction { $0.animation = nil } + .onChange(of: textFieldFocused) { self.isFocused = $0 } } private func generateLabelsContent(in geom: GeometryProxy) -> some View { diff --git a/apple/Sources/ShareExtension/ShareExtensionViewController.swift b/apple/Sources/ShareExtension/ShareExtensionViewController.swift index e93dccaf0..bbf6dd0d6 100644 --- a/apple/Sources/ShareExtension/ShareExtensionViewController.swift +++ b/apple/Sources/ShareExtension/ShareExtensionViewController.swift @@ -66,11 +66,36 @@ import Views let viewModel = ShareExtensionViewModel() override func loadView() { - view = NSView(frame: NSRect(x: 0, y: 0, width: 400, height: 400)) + view = NSView(frame: NSRect(x: 0, y: 0, width: 400, height: 300)) } override func viewDidLoad() { super.viewDidLoad() + + NotificationCenter.default.addObserver( + forName: Notification.Name("ShowAddNoteSheet"), + object: nil, + queue: OperationQueue.main + ) { _ in + self.openSheet(AnyView(AddNoteSheet(viewModel: self.viewModel))) + } + + NotificationCenter.default.addObserver( + forName: Notification.Name("ShowEditLabelsSheet"), + object: nil, + queue: OperationQueue.main + ) { _ in + self.openSheet(AnyView(EditLabelsSheet(viewModel: self.viewModel, labelsViewModel: self.labelsViewModel))) + } + + NotificationCenter.default.addObserver( + forName: Notification.Name("ShowEditInfoSheet"), + object: nil, + queue: OperationQueue.main + ) { _ in + self.openSheet(AnyView(EditInfoSheet(viewModel: self.viewModel))) + } + embed( childViewController: NSViewController.makeShareExtensionController( viewModel: viewModel, @@ -79,6 +104,12 @@ import Views ) ) } + + func openSheet(_ rootView: AnyView) { + let hostingController = PlatformHostingController(rootView: rootView) + + presentAsSheet(hostingController) + } } #endif From d33c975ffb68eae7f136d7034e213553c8423b71 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Mon, 13 Nov 2023 20:14:31 +0800 Subject: [PATCH 05/14] Label entry improvements for macos --- .../Share/Views/EditInfoSheet.swift | 8 - .../Share/Views/ShareExtensionView.swift | 64 +++--- .../App/Views/Labels/ApplyLabelsView.swift | 9 +- .../Sources/App/Views/LabelsEntryView.swift | 191 +++++++++++++----- .../Views/LinkedItemMetadataEditView.swift | 2 +- .../Views/FeedItem/LibraryItemCard.swift | 2 +- 6 files changed, 188 insertions(+), 88 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift index 66ad351a1..c7d315a85 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/EditInfoSheet.swift @@ -31,14 +31,6 @@ public struct EditInfoSheet: View { #endif } -// func saveInfo() { -// if let linkedItem = viewModel.linkedItem { -// _ = viewModel.services.dataService.updateLinkedItemTitleAndDescription(itemID: linkedItem.unwrappedID, title: title, description: description, author: author) -// } else { -// // Maybe we shouldn't even allow this UI without linkeditem existing -// } -// } - public var body: some View { if let item = viewModel.linkedItem { LinkedItemMetadataEditView(item: item) { title, _ in diff --git a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift index 97ed18cc4..f223f08ed 100644 --- a/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift +++ b/apple/OmnivoreKit/Sources/App/AppExtensions/Share/Views/ShareExtensionView.swift @@ -60,13 +60,12 @@ public struct ShareExtensionView: View { } var isSynced: Bool { - true -// switch viewModel.status { -// case .synced: -// return true -// default: -// return false -// } + switch viewModel.status { + case .synced: + return true + default: + return false + } } var articleInfoBox: some View { @@ -166,14 +165,16 @@ public struct ShareExtensionView: View { var moreMenuButton: some View { Menu { - Button(action: { - NotificationCenter.default.post(name: Notification.Name("ShowEditInfoSheet"), object: nil) - }, label: { - Label( - "Edit Info", - systemImage: "info.circle" - ) - }) + #if os(iOS) + Button(action: { + NotificationCenter.default.post(name: Notification.Name("ShowEditInfoSheet"), object: nil) + }, label: { + Label( + "Edit Info", + systemImage: "info.circle" + ) + }) + #endif Button(action: { if let linkedItem = self.viewModel.linkedItem { self.viewModel.setLinkArchived(dataService: self.viewModel.services.dataService, @@ -263,8 +264,10 @@ public struct ShareExtensionView: View { public var body: some View { #if os(iOS) iOSBody + .environmentObject(viewModel.services.dataService) #else macOSBody + .environmentObject(viewModel.services.dataService) #endif } @@ -324,10 +327,18 @@ public struct ShareExtensionView: View { } } - @State var notes = "" @State var labelsSearch = ZWSP @State var isLabelsEntryFocused = false + func save() { + if !viewModel.noteText.isEmpty { + viewModel.saveNote() + } + if let itemID = viewModel.linkedItem?.id { + labelsViewModel.saveItemLabelChanges(itemID: itemID, dataService: viewModel.services.dataService) + } + } + var macOSBody: some View { VStack(alignment: .leading, spacing: 0) { HStack(spacing: 10) { @@ -342,7 +353,7 @@ public struct ShareExtensionView: View { Divider() ZStack(alignment: .topLeading) { - TextEditor(text: $notes) + TextEditor(text: $viewModel.noteText) .frame(maxWidth: .infinity) .font(Font.system(size: 14)) .accentColor(.blue) @@ -350,7 +361,7 @@ public struct ShareExtensionView: View { textView.textContainerInset = NSSize(width: 10, height: 10) } .focused($focusedField, equals: .noteEditor) - if notes.isEmpty { + if viewModel.noteText.isEmpty { Text("Notes") .fontWeight(.light) .font(Font.system(size: 14)) @@ -366,7 +377,7 @@ public struct ShareExtensionView: View { ZStack(alignment: .topLeading) { LabelsEntryView(searchTerm: $labelsSearch, isFocused: $isLabelsEntryFocused, viewModel: labelsViewModel) .frame(maxWidth: .infinity) - .padding(.horizontal, 10) + .padding(.horizontal, 8) .focused($focusedField, equals: .labelEditor) .onHover { isHovered in DispatchQueue.main.async { @@ -377,8 +388,8 @@ public struct ShareExtensionView: View { } } } - if !isLabelsEntryFocused, labelsViewModel.selectedLabels.isEmpty, labelsSearch == ZWSP { - Text("Add Labels") + if labelsViewModel.selectedLabels.isEmpty, labelsSearch == ZWSP { + Text("Type to add labels") .fontWeight(.light) .font(Font.system(size: 14)) .foregroundColor(.black.opacity(0.25)) @@ -395,12 +406,14 @@ public struct ShareExtensionView: View { .padding(.bottom, 15) Spacer() Button(action: { + save() extensionContext?.completeRequest(returningItems: [], completionHandler: nil) }, label: { Text("Dismiss") }) .padding(.bottom, 15) Button(action: { + save() viewModel.handleReadNowAction(extensionContext: extensionContext) }, label: { Text("Read Now") @@ -412,9 +425,14 @@ public struct ShareExtensionView: View { }.frame(maxWidth: .infinity) .background(Color.isDarkMode ? Color.systemBackground : Color.white) .onAppear { - viewModel.savePage(extensionContext: extensionContext) + if let extensionContext = extensionContext { + viewModel.savePage(extensionContext: extensionContext) + } DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) { - focusedField = .noteEditor + focusedField = .labelEditor + } + Task { + await labelsViewModel.loadLabels(dataService: viewModel.services.dataService, initiallySelectedLabels: []) } } } diff --git a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift index d1bfbced1..4d5c54d66 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift @@ -212,8 +212,11 @@ extension Sequence where Element == LinkedItemLabel { if searchFilter.isEmpty || searchFilter == ZWSP { return map { $0 } // return the identity of the sequence } - let index = searchFilter.index(searchFilter.startIndex, offsetBy: 1) - let trimmed = searchFilter.suffix(from: index).lowercased() - return filter { ($0.name ?? "").lowercased().contains(trimmed) } + if searchFilter.starts(with: ZWSP) { + let index = searchFilter.index(searchFilter.startIndex, offsetBy: 1) + let trimmed = searchFilter.suffix(from: index).lowercased() + return filter { ($0.name ?? "").lowercased().contains(trimmed) } + } + return filter { ($0.name ?? "").lowercased().contains(searchFilter.lowercased()) } } } diff --git a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift index 841aa32b7..093ea7a75 100644 --- a/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/LabelsEntryView.swift @@ -31,6 +31,11 @@ public struct LabelsEntryView: View { let entries: [Entry] + #if os(macOS) + @State var popoverIndex = -1 + @State var presentPopover = false + #endif + @State private var totalHeight = CGFloat.zero @FocusState private var textFieldFocused: Bool @@ -46,20 +51,28 @@ public struct LabelsEntryView: View { self.entries = Array(viewModel.selectedLabels.map { LabelEntry(label: $0) }) } - func onTextSubmit() { - let index = searchTerm.index(searchTerm.startIndex, offsetBy: 1) - let trimmed = searchTerm.suffix(from: index).lowercased() + func getSearchTermText() -> String { + if searchTerm.starts(with: ZWSP) { + let index = searchTerm.index(searchTerm.startIndex, offsetBy: 1) + let trimmed = searchTerm.suffix(from: index) + return String(trimmed) + } + return searchTerm + } + func onTextSubmit() { + let trimmed = getSearchTermText() if trimmed.count < 1 { return } - if let label = viewModel.labels.first(where: { $0.name?.lowercased() == trimmed }) { + let lowercased = trimmed.lowercased() + if let label = viewModel.labels.first(where: { $0.name?.lowercased() == lowercased }) { if !viewModel.selectedLabels.contains(label) { viewModel.selectedLabels.append(label) } - searchTerm = ZWSP + reset() DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) { textFieldFocused = true } @@ -70,7 +83,7 @@ public struct LabelsEntryView: View { color: Gradient.randomColor(str: trimmed, offset: 1), description: nil ) - searchTerm = ZWSP + reset() DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) { textFieldFocused = true } @@ -95,17 +108,31 @@ public struct LabelsEntryView: View { #endif } + func reset() { + searchTerm = ZWSP + #if os(macOS) + popoverIndex = -1 + presentPopover = false + #endif + } + var deletableTextField: some View { // Round it up to avoid jitter when typing - let textWidth = max(25.0, Double(Int(textFieldString.size().width + 1))) - let result = TextField("", text: $searchTerm) + let textWidth = max(25.0, Double(Int(textFieldString.size().width + 28))) + var result = AnyView(TextField("", text: $searchTerm) + .id("deletableTextField") .frame(alignment: .topLeading) .frame(height: 25) .frame(width: textWidth) - .padding(5) + .padding(.trailing, 5) + .padding(.vertical, 5) .accentColor(.blue) .font(Font.system(size: 14)) .multilineTextAlignment(.leading) + #if os(macOS) + .textFieldStyle(.plain) + .background(Color.clear) + #endif .onChange(of: searchTerm, perform: { _ in if searchTerm.count >= 64 { searchTerm = String(searchTerm.prefix(64)) @@ -113,59 +140,89 @@ public struct LabelsEntryView: View { if searchTerm.isEmpty { if viewModel.selectedLabels.count > 0 { viewModel.selectedLabels.removeLast() - searchTerm = ZWSP + reset() DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(100)) { textFieldFocused = true } } else { - searchTerm = ZWSP + reset() } } }) - .onSubmit { - onTextSubmit() - } - #if os(macOS) - .textFieldStyle(.plain) - .background(Color.clear) - #endif - return result + .onSubmit { + if popoverIndex == -1 || popoverIndex >= partialMatches.count { + onTextSubmit() + } else if popoverIndex >= 0, popoverIndex < partialMatches.count { + let matched = partialMatches[popoverIndex] + viewModel.selectedLabels.append(matched) + reset() + } + } + .submitScope() + ) + + if #available(macOS 14.0, *) { + result = AnyView(result + .onKeyPress(.downArrow) { + popoverIndex = ((popoverIndex + 1) % (partialMatches.count + 1)) + return .handled + } + .onKeyPress(.upArrow) { + popoverIndex -= 1 + return .handled + } + .onKeyPress(.tab) { + popoverIndex = ((popoverIndex + 1) % (partialMatches.count + 1)) + return .handled + }) + } + + return AnyView(result) } -// func onTextDelete() -> Bool { if searchTerm.isEmpty { -// if lastSelected { -// if viewModel.selectedLabels.count > 0 { -// viewModel.selectedLabels.removeLast() -// DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(500)) { -// textFieldFocused = true -// } -// } -// } else { -// lastSelected = true -// } -// return true -// } -// return false -// } - public var body: some View { - // HStack(spacing: 0) { - VStack { - GeometryReader { geometry in - self.generateLabelsContent(in: geometry) - } - }.padding(0) - .frame(height: totalHeight) - .background(Color.extensionPanelBackground) - .cornerRadius(8) - .onAppear { - textFieldFocused = true - } - .onTapGesture { - textFieldFocused = true - } - .transaction { $0.animation = nil } - .onChange(of: textFieldFocused) { self.isFocused = $0 } + Form { + VStack { + GeometryReader { geometry in + self.generateLabelsContent(in: geometry) + } + }.padding(0) + .frame(height: totalHeight) + .background(Color.extensionPanelBackground) + .cornerRadius(8) + .onAppear { + textFieldFocused = true + } + .onTapGesture { + textFieldFocused = true + } + .onChange(of: textFieldFocused) { self.isFocused = $0 } + } + } + + var partialMatches: [LinkedItemLabel] { + viewModel.labels.applySearchFilter(searchTerm) + } + + private var createLabelButton: some View { + let count = partialMatches.count + return Button { + viewModel.createLabel( + dataService: dataService, + name: searchTerm, + color: Gradient.randomColor(str: searchTerm, offset: 1), + description: nil + ) + reset() + } label: { + Text("Create new label") + .padding(6) + } + .background(popoverIndex == count ? Color.blue : Color.clear) + .frame(maxWidth: .infinity, alignment: .leading) + .cornerRadius(4) + .buttonStyle(.borderless) + .cornerRadius(4) } private func generateLabelsContent(in geom: GeometryProxy) -> some View { @@ -206,6 +263,36 @@ public struct LabelsEntryView: View { height = 0 return result }).focused($textFieldFocused) + #if os(macOS) + .onChange(of: searchTerm) { _ in + presentPopover = !searchTerm.isEmpty && searchTerm != ZWSP && partialMatches.count < 14 + if popoverIndex >= partialMatches.count + 1 { + popoverIndex = partialMatches.count + 1 + } + } + .popover(isPresented: $presentPopover, arrowEdge: .top) { + VStack(alignment: .leading, spacing: 4) { + ForEach(Array(partialMatches.enumerated()), id: \.offset) { idx, label in + if let name = label.name { + Button { + reset() + viewModel.selectedLabels.append(label) + } label: { + Text(name) + .padding(6) + .frame(maxWidth: .infinity, alignment: .leading) + } + .background(idx == popoverIndex ? Color.blue : Color.clear) + .frame(maxWidth: .infinity, alignment: .leading) + .cornerRadius(4) + .buttonStyle(.borderless) + .cornerRadius(4) + } + } + createLabelButton + }.padding(4) + } + #endif }.background(viewHeightReader($totalHeight)) } diff --git a/apple/OmnivoreKit/Sources/App/Views/LinkedItemMetadataEditView.swift b/apple/OmnivoreKit/Sources/App/Views/LinkedItemMetadataEditView.swift index b3477a748..39065ef6d 100644 --- a/apple/OmnivoreKit/Sources/App/Views/LinkedItemMetadataEditView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/LinkedItemMetadataEditView.swift @@ -138,7 +138,7 @@ struct LinkedItemMetadataEditView: View { ) } } - .frame(minWidth: 400, minHeight: 600) + .frame(minWidth: 400, minHeight: 400) } #endif } diff --git a/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift b/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift index 2034eea85..ae6feb607 100644 --- a/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift +++ b/apple/OmnivoreKit/Sources/Views/FeedItem/LibraryItemCard.swift @@ -66,7 +66,7 @@ public struct LibraryItemCard: View { labels } - if let note = item.noteText { + if let note = item.noteText, !note.isEmpty { HStack(alignment: .top, spacing: 10) { avatarImage .frame(width: 20, height: 20) From d270bd685f2819dc6c3f1746735c5101443c6368 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 15 Nov 2023 11:09:16 +0800 Subject: [PATCH 06/14] Improve loading of labels view --- .../App/Views/Labels/ApplyLabelsView.swift | 37 ++++++++----------- .../App/Views/Labels/LabelsViewModel.swift | 3 -- 2 files changed, 15 insertions(+), 25 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift index 4d5c54d66..da5a7d903 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift @@ -104,24 +104,6 @@ struct ApplyLabelsView: View { } .navigationTitle(mode.navTitle) .background(Color.extensionBackground) - #if os(iOS) - .navigationBarTitleDisplayMode(.inline) - .toolbar { - ToolbarItem(placement: .navigationBarLeading) { - cancelButton - } - ToolbarItem(placement: .navigationBarTrailing) { - saveItemChangesButton - } - } - #else - .toolbar { - ToolbarItemGroup { - cancelButton - saveItemChangesButton - } - } - #endif .sheet(isPresented: $viewModel.showCreateLabelModal) { CreateLabelView(viewModel: viewModel, newLabelName: viewModel.labelSearchFilter) } @@ -181,14 +163,25 @@ struct ApplyLabelsView: View { Group { #if os(iOS) NavigationView { - if viewModel.labels.isEmpty, viewModel.isLoading { - EmptyView() - } else { innerBody - } + .navigationBarTitleDisplayMode(.inline) + .toolbar { + ToolbarItem(placement: .navigationBarLeading) { + cancelButton + } + ToolbarItem(placement: .navigationBarTrailing) { + saveItemChangesButton + } + } } #elseif os(macOS) innerBody + .toolbar { + ToolbarItemGroup { + cancelButton + saveItemChangesButton + } + } .frame(minWidth: 400, minHeight: 600) #endif } diff --git a/apple/OmnivoreKit/Sources/App/Views/Labels/LabelsViewModel.swift b/apple/OmnivoreKit/Sources/App/Views/Labels/LabelsViewModel.swift index 98b5dd8e2..569014ab3 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Labels/LabelsViewModel.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Labels/LabelsViewModel.swift @@ -29,7 +29,6 @@ import SwiftUI highlight: Highlight? = nil, initiallySelectedLabels: [LinkedItemLabel]? = nil ) async { - isLoading = true let selLabels = initiallySelectedLabels ?? item?.sortedLabels ?? highlight?.sortedLabels ?? [] await loadLabelsFromStore(dataService: dataService) @@ -42,7 +41,6 @@ import SwiftUI unselectedLabels.insert(label) } } - isLoading = false Task.detached(priority: .userInitiated) { if let labelIDs = try? await dataService.labels() { @@ -59,7 +57,6 @@ import SwiftUI self.unselectedLabels.insert(label) } } - self.isLoading = false } } } From 71537d9953affb8312d4195d7eebd166c12d1dc2 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 15 Nov 2023 11:17:04 +0800 Subject: [PATCH 07/14] Fix style --- .../App/Views/Labels/ApplyLabelsView.swift | 2 +- .../AccentColor.colorset/Contents.json | 38 ------------------- 2 files changed, 1 insertion(+), 39 deletions(-) delete mode 100644 apple/Resources/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift index da5a7d903..de10e2f03 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Labels/ApplyLabelsView.swift @@ -163,7 +163,7 @@ struct ApplyLabelsView: View { Group { #if os(iOS) NavigationView { - innerBody + innerBody .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItem(placement: .navigationBarLeading) { diff --git a/apple/Resources/Assets.xcassets/AccentColor.colorset/Contents.json b/apple/Resources/Assets.xcassets/AccentColor.colorset/Contents.json deleted file mode 100644 index d2c39fe61..000000000 --- a/apple/Resources/Assets.xcassets/AccentColor.colorset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "colors" : [ - { - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0xA8", - "green" : "0xEB", - "red" : "0xFB" - } - }, - "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0x4C", - "green" : "0x4D", - "red" : "0x4F" - } - }, - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} From 96750a488240dab2a7695f64891cf609b177831c Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 15 Nov 2023 11:44:22 +0800 Subject: [PATCH 08/14] Remove fonts from extension --- .../Resources/images/devices.png | Bin 28361 -> 0 bytes .../Resources/images/extension/icon-128.png | Bin 14516 -> 0 bytes .../Resources/images/extension/icon-16.png | Bin 1478 -> 461 bytes .../images/{toolbar => extension}/icon-19.png | Bin .../Resources/images/extension/icon-24.png | Bin 2181 -> 729 bytes .../Resources/images/extension/icon-256.png | Bin 29595 -> 0 bytes .../Resources/images/extension/icon-32.png | Bin 3022 -> 899 bytes .../images/{toolbar => extension}/icon-38.png | Bin .../Resources/images/extension/icon-48.png | Bin 4712 -> 1361 bytes .../Resources/images/extension/icon-96.png | Bin 10231 -> 0 bytes .../Resources/images/icon-128.png | Bin 15002 -> 0 bytes .../Resources/images/icon-256.png | Bin 43408 -> 0 bytes .../Resources/images/icon-48.png | Bin 3436 -> 0 bytes .../Resources/images/icon-512.png | Bin 131545 -> 0 bytes .../Resources/images/icon-64.png | Bin 5151 -> 0 bytes .../Resources/images/icon-96.png | Bin 9749 -> 0 bytes .../Resources/images/toolbar-icon-16.png | Bin 454 -> 0 bytes .../Resources/images/toolbar-icon-19.png | Bin 569 -> 0 bytes .../Resources/images/toolbar-icon-32.png | Bin 919 -> 0 bytes .../Resources/images/toolbar-icon-38.png | Bin 1120 -> 0 bytes .../Resources/images/toolbar/icon-16.png | Bin 461 -> 0 bytes .../Resources/images/toolbar/icon-24.png | Bin 729 -> 0 bytes .../Resources/images/toolbar/icon-32.png | Bin 899 -> 0 bytes .../Resources/images/toolbar/icon-48.png | Bin 1361 -> 0 bytes .../Resources/images/toolbar/icon_dark-16.png | Bin 450 -> 0 bytes .../Resources/images/toolbar/icon_dark-19.png | Bin 546 -> 0 bytes .../Resources/images/toolbar/icon_dark-24.png | Bin 699 -> 0 bytes .../Resources/images/toolbar/icon_dark-32.png | Bin 871 -> 0 bytes .../Resources/images/toolbar/icon_dark-38.png | Bin 1023 -> 0 bytes .../Resources/images/toolbar/icon_dark-48.png | Bin 1289 -> 0 bytes .../Resources/images/toolbar/icon_edge-16.png | Bin 290 -> 0 bytes .../Resources/images/toolbar/icon_edge-24.png | Bin 465 -> 0 bytes .../Resources/images/toolbar/icon_edge-32.png | Bin 615 -> 0 bytes .../Resources/images/toolbar/icon_edge-48.png | Bin 941 -> 0 bytes .../images/toolbar/icon_edge_dark-16.png | Bin 336 -> 0 bytes .../images/toolbar/icon_edge_dark-24.png | Bin 525 -> 0 bytes .../images/toolbar/icon_edge_dark-32.png | Bin 666 -> 0 bytes .../images/toolbar/icon_edge_dark-48.png | Bin 1018 -> 0 bytes .../images/toolbar/icon_edge_inactive-16.png | Bin 236 -> 0 bytes .../images/toolbar/icon_edge_inactive-24.png | Bin 374 -> 0 bytes .../images/toolbar/icon_edge_inactive-32.png | Bin 498 -> 0 bytes .../images/toolbar/icon_edge_inactive-48.png | Bin 732 -> 0 bytes .../toolbar/icon_edge_inactive_dark-16.png | Bin 313 -> 0 bytes .../toolbar/icon_edge_inactive_dark-24.png | Bin 503 -> 0 bytes .../toolbar/icon_edge_inactive_dark-32.png | Bin 631 -> 0 bytes .../toolbar/icon_edge_inactive_dark-48.png | Bin 940 -> 0 bytes .../Resources/images/toolbar/icon_firefox.svg | 4 - .../images/toolbar/icon_firefox_dark.svg | 4 - .../images/toolbar/icon_firefox_inactive.svg | 4 - .../toolbar/icon_firefox_inactive_dark.svg | 4 - .../images/toolbar/icon_inactive-16.png | Bin 428 -> 0 bytes .../images/toolbar/icon_inactive-19.png | Bin 541 -> 0 bytes .../images/toolbar/icon_inactive-24.png | Bin 673 -> 0 bytes .../images/toolbar/icon_inactive-32.png | Bin 832 -> 0 bytes .../images/toolbar/icon_inactive-38.png | Bin 989 -> 0 bytes .../images/toolbar/icon_inactive-48.png | Bin 1256 -> 0 bytes .../images/toolbar/icon_inactive_dark-16.png | Bin 442 -> 0 bytes .../images/toolbar/icon_inactive_dark-19.png | Bin 523 -> 0 bytes .../images/toolbar/icon_inactive_dark-24.png | Bin 689 -> 0 bytes .../images/toolbar/icon_inactive_dark-32.png | Bin 843 -> 0 bytes .../images/toolbar/icon_inactive_dark-38.png | Bin 1009 -> 0 bytes .../images/toolbar/icon_inactive_dark-48.png | Bin 1275 -> 0 bytes .../SafariExtension/Resources/manifest.json | 2 +- pkg/extension/src/styles/cta-popup.css | 101 ------------------ pkg/extension/src/views/cta-popup.html | 29 +---- pkg/extension/src/views/toast.html | 2 +- 66 files changed, 3 insertions(+), 147 deletions(-) delete mode 100644 apple/Sources/SafariExtension/Resources/images/devices.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/extension/icon-128.png rename apple/Sources/SafariExtension/Resources/images/{toolbar => extension}/icon-19.png (100%) delete mode 100644 apple/Sources/SafariExtension/Resources/images/extension/icon-256.png rename apple/Sources/SafariExtension/Resources/images/{toolbar => extension}/icon-38.png (100%) delete mode 100644 apple/Sources/SafariExtension/Resources/images/extension/icon-96.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/icon-128.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/icon-256.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/icon-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/icon-512.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/icon-64.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/icon-96.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar-icon-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar-icon-19.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar-icon-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar-icon-38.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-19.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-38.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox.svg delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_dark.svg delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive.svg delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive_dark.svg delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-19.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-38.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-48.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-16.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-19.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-24.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-32.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-38.png delete mode 100644 apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-48.png delete mode 100644 pkg/extension/src/styles/cta-popup.css diff --git a/apple/Sources/SafariExtension/Resources/images/devices.png b/apple/Sources/SafariExtension/Resources/images/devices.png deleted file mode 100644 index 6cda4d401b6f10b74f5c0f698bba6815dda5993d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28361 zcmV)KK)Sz)P)_LvnJmd_Jwv<#|L=ya3=AyWRdV02i1lAs7aTh6@)iG)ziL zvi)JRwfp&(UrZ$>C5RQq%w{vzu3d}z_3I-VtX3=9w{MRoO`4nyhRq}Zg;2zVvuDpj zYj3>qM&itwGxvS^$tPX+?%QVpixV6&p_(^uPJwfzqM~9j03TRb!tUL>p|zt&k1p}L z-Jibr^2=thIK?3&8#r)a0KifJKZ1oN>h*ePt$Vj_(_ek%6%$yTpbOG`~{b>ienN_hcsjB&`2(y}tW#bRj+rbvj!BCXryy4MKL zs-o1KN_e>>2Y&tKLlj@U1fyODhf~7dT{f&(`z+E@Gr?Fb@<>NCJfcwvukU~P5=VFK zLV8LjGObBCc!8K@r#w0mqT9c z4OZZyy1E*fnVCulJSY$@U%pHgyHG=I$?x|^3>v%L4*H-f;D^H!5Cv+{<(4EATq(lE z8+o{%SB&gS1xWMty)Y#~> z@sCl5a`Wa*IGs+YDJm+$ojZ4smzM|ns^sq7yEt;>2o4=Ogh(j3sQo=WCW6FpMANfN zZyYZzMq@#Q-|vGz*@}X)TUfek6l5)1w#2{C#x?vK1 z&Ye4P<;oS%6i2pw`*zecAAj;mI{?uN8^tR7l#~>7@7|q)PBAo%Mx!gZ1K@aY`uVd? zr~4LwC+0zu9)+og!{LCMC5u<$c4Zl=%gZpdZUdxeWP&jn9WXYV4VyP_1}y|L<&asr zbSVXLq#1=V_`AW48#f*>di3a#!O&g-z#h{(KnrbJb2*)tn>1_IPX2lN^y&Eh_uu8j zRgHbd&Yn4gQKLr51$#_6WM~aD>}ZC5M?(Kb)6Thb=e`HvX~d97CEQwbg(NI-yWMn$ zH3;@V4eV&NyG?w11ibUkJ95Z?+GoFh{p16uMsYeN$P5O(FSz(z8H0Kqs)iP3%$Olk z$jHA__taP5w97Ws{ORVx zxn@Y5%eJ5pfsX^{CAGG<>d?V``p8|o^u%*7>L363*Epm3fcEa)hp`yHDpV{8Q~;vm zgFQzX4XP2$b^@b$>Zzyj=V66OXd#a0%&rD7MX2CoTnl#2&i>@f$;M9trQ7|56 zMVKv8etynLG7(MEu>m32@XDB$mz8Sjk^ZY&T2iX-{pcsEJ9a>~e7H~>H}6oc0_iN> z$p;>rV7%vks@i0rb~>-)$&(wN!J2lY=%q5$+|)um9U@JML|lnjOilG?bp0)>b@ALW zz4_`(N=VwUYK6An_fD0SR|Iw7j5=}fgE5oFINA&5ahurLNGHx|nI;zf zx9)BP^Cl8Wb#!+tHkQ!f(6B0(EYeJXXQOWgg~hscnSy>6uBkqdB z-q}aP=08MN;+HR9&W>WlVouD*+toe|)Iohr3awkW4kDr~lL8{sefQm`zy9^FTCiXN z`@GnlOuE*rS)=CWX7=l7*REYUaNvO6_O`dt4&^lNoW({!jjuGI*R!n2_^^kJe$tM* zySurk55(bSuid+M3&dZ2PD@^Y4oX+-BVUqch|$16Lu6va2?6FQ@0j<>M~wM`N(EAl z!;>J*gsM}}&!*_#KiAmcppuJfHL~@+$}cHbNnxq_n$POui8poOVx3}RaV;t;)pd1^ z%F8bhSh;c~8#!SZ5F#5lVK96(*v!d38QS9)Vue7l}I!K4x@tM&<^{6xaZgdh?4;GfH_e&<>){4 z!5FCzh6J;M!O=F1P)2n5Ds^}FAlj(3v`jOFbc7MYlCALPVYy#5HMK!MpUZwX`TP<> z8_ncQ$fQ!ye5^&KBkdY4s8exUmx@0AE%o(u>8(94>cqK=T2N7{q0yLn;xYYxxI*u4 z?bV$U#Hj!v;45zGL~_Uk7)lU6z5qrQfZNWrsnl?J_b;snX_}3K8SBogtWoVd-#3Q| zF!vc0&sbPkz{hI*I+{kg$n!ZqGD1c($r%0AH`I6bsH)~IQhz+AhCPofy69##wf5>v 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 diff --git a/apple/Sources/SafariExtension/Resources/images/extension/icon-16.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-16.png index 5c0b8ad309489fa4b951d73f0817f25da74d8479..8af894339926a391ceb6645636312c1dd79a0c45 100644 GIT binary patch delta 436 zcmV;l0ZabI3(W(NBYy#uNkloaHO%#PLz+e<|&q^4`0c0aKHg8g-Af_479d7VTulX}i% zPg5?OKEip2GBm|EGzkQ2rE-rvMT{n}c4c#{$9eFc30O)5PPyj-Xg zzVITV?hZR&L1uddcOAy7lmv!Gb1g6qA>ad$<#UaMwM*L|i(*uLECc7ypWg(dnTR#W z4F+<2)6^Wto*^_W4$}JT_<6CYLse>6AlW@0r#w`Td eC4BLRRQO6a1=~QwxI-iW0000!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBDAAG{;hE;^%b*2hb1<+n z3NbJPS&Tr)z$nE4G7ZRL@M4sPvx68lplX;H7}_%#SfFa6fHVkr05M1pgl1mAh%j*h z6I`{x0%imor0saV%ts)_S>O>_%)r1c48n{Iv*t(uO^eJ7i71Ki^|4CM&(%vz$xlkv ztH>0+>{umUo3Q%e#RDspr3imfVamB1>jfNYSkzLEl1NlCV?QiN}Sf^&XRs)CuG zfu4bq9hZWFf=y9MnpKdC8&o@xXRDM^Qc_^0uU}qXu2*iXmtT~wZ)j<0sc&GUZ)Btk zRH0j3nOBlnp_^B%3^4>|j!SBBa#3bMNoIbY0?6FNr2NtnTO}osMQ{LdXGvxn!lt}p zsJDO~)CbAv8|oS8!_5Y2wE>A*`4?rT0&NDFZ)a!&R*518wZ}#uWI2*!AU*|)0=;U- zWup%dHajlKxQFZv49xDHE{-7s&3!8cI{VUU{8dp zlyIb2h{~e2nJZ@crG_b)uxK9C_^+|iUP!a^Mn6&l`9A8jA5)1P^!`aX9=5$}}L z-gNb&zoxryczyKv!>P7!>VHSaNX~cB3qG)Lq5Q;->k0o?`#mCf~V@tv{!g01!f zKgQ&&gMQP!7=t|7&-6T6(;mz0zi3(8-&vnFW*t@TaLqmPNbuar4STA*Ri8y(D3SD9 zu-CLxf1lrB{WA*HS5u$M@_e!HiK&xvZg>Cq^Q7?#e;31tSsJtV^8ZdRunZ}X+U9cm z?AK>W%X)&7#W#F>nYSk5Qs;yn8+Y=(p7-j|)IU1ME=kJV*vwMu$D+Z`7`$Yq6|>V^ zw!q6P=j#W&-*njG`{l5bJJvNin%dsDgYMLrc|I4yo?Kd&+JSI?d zn0;c`{)X(M4_@70_s8_FdaLx;viof9XD^GcWleW7{qs3{W#Z-Kq31pbvPpZN*!Q2O zbP0l+XkKb4@r{ diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon-19.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-19.png similarity index 100% rename from apple/Sources/SafariExtension/Resources/images/toolbar/icon-19.png rename to apple/Sources/SafariExtension/Resources/images/extension/icon-19.png diff --git a/apple/Sources/SafariExtension/Resources/images/extension/icon-24.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-24.png index a0654130ba29b356c4116ece452857aa7dab2c56..0cc823c2949860f4cf12dbe8efd888b67a0eb7c7 100644 GIT binary patch delta 706 zcmV;z0zLhO5!nThBYy&*NklOOO*;!Iy7z;8f8Xqoc{Dq{NVaN7^w!hAMvSz-bxN$><41dX+sN}L~R-#I;M-uQ4 zv@N7+n{&7I~G*P!cquX zwrw|h*g#(slt}n2Npi^t|hzW;miKJ z2<{OC3xASKVB4kOcWflbSW4KJlCKr+x{B`zA5&%uc!Wi>#fm53aBMak%QnNtC4}Ql ztgNhXcvGCIsWGH5W^!X$fgIylrp`B$|M`$ZnZXH+corir7A^J-42nx+kuVr>qaW+r zJz0#fpPgcv-^YRm#EDOECRjY~hc{G86te`k1V$*-S?mv*5Wgz_!+q~V#EF~#-(|i{ z`jv%71?7miAD<1BL+u$}1pw00PGnme1(D{-h^Bd}lNN3jTAqz%rTJ3*Y%T>=)}%FL z?2rtWMQfMRN-;DgY*kMqssY!RR2cWu9`}+q>8!GfCR>?<#A9;>|f7g z!UlgKEg7v`PE43{Agm5Ng3f{(gOv`>VCWUg>KM z=id+{c@J#z#%-3K`lP&a8{2=HH`-KvL=#M@yajLkc(Q|A9)<7V16P0BCAH(>Lhc?&OY@ySKXipKF%NE-8*$ zXB2eqD3q(}MhS?5WssVx`U|a2hiS<5J1oMCJgOq$S!;2irDp%qlhYhvNBih|Ih%^_#twO5aG7BvpP!rEoV`E4 zPJLlPSh{Dt+wqfWBV(uz~+^Y+A}rn zGXtZ-e=L#t#Tmzo=IX=aRHD5oZ%q=ZCzrjuDZTZP82gsGu9qDe#YY2@B!(L=ftjtP z$_j4gvw{Bb!|r*Ai+{U=0#!XxtLNF6{^F3ytsgfq>j)5N;g*%P*H7F#$N8cK9ismv=YDUcn?J8lApQ6KfImXIB znA-u83nZSiha4aJFB+Kr(GgaZmHxJfH#Sys$g#EOvCdPP;{JZ0TM~!Am>-`S$SdpP zKRj|FaqGMBAZPvc4;ZM8n{=NHb1;&Fs-b(mqnkf=?@^pl*ld6m($7}Q#amh1T`A+% z`-GgfMhbi{=v;`boU?8ZZfSnAb8D2&?N1}BHtmt*2%a;t?)T%gf^+=rhYxJJg-0KB z`(*1Jf_0smQ8S;#cBXp@=-ZBs4P6$FFY@qBR<_rl?N49R6WiM4Iqx3tZ;@a{s_W{p z@km%#a5QpS{l)&d>`jEv?oL{1mwS|bFNhbFnY6_(JPs<{vJ<9zzb(UF)c1KDn6kI<4A+Kf@|6klU@&IwbT`kH+anCWL4kK`4WpSKhy%}POo>x2WwpON#&HuY%r!5 zRJnSpSWGo2rC&#~EHlcf7CpU*Z8hi9JzRXxy$x$kGE9B>@cvbwvdvk{mY5PS2b}?@ dGl{}UH|Jsghl(xg(7yu!IN7_BYwZFK{R`fKcW(dy diff --git a/apple/Sources/SafariExtension/Resources/images/extension/icon-256.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-256.png deleted file mode 100644 index a4413ba258e995fec6fcb1565eb4bc47c746d99f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29595 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 JPDHLkV1nKbEXe=> diff --git a/apple/Sources/SafariExtension/Resources/images/extension/icon-32.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-32.png index 2270c0762cf1da4782698060e74814ec78e7c42a..ae41ae57bfdab10ddd520812bdb84833474ac38e 100644 GIT binary patch delta 877 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 diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon-38.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-38.png similarity index 100% rename from apple/Sources/SafariExtension/Resources/images/toolbar/icon-38.png rename to apple/Sources/SafariExtension/Resources/images/extension/icon-38.png diff --git a/apple/Sources/SafariExtension/Resources/images/extension/icon-48.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-48.png index dda13bd4eb904486d334be9e4e5a6c42aa3fdf75..8452adade796434f6985a4b0bf3b238c83b4e319 100644 GIT binary patch delta 1343 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 Y8gf05dS6j<_5VaoNmH?0{$a@f03*p`8~^|S diff --git a/apple/Sources/SafariExtension/Resources/images/extension/icon-96.png b/apple/Sources/SafariExtension/Resources/images/extension/icon-96.png deleted file mode 100644 index 3af64b0bef541901685467332489c0a78d5ae34a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10231 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 diff --git a/apple/Sources/SafariExtension/Resources/images/icon-128.png b/apple/Sources/SafariExtension/Resources/images/icon-128.png deleted file mode 100644 index c919eb0093af82395c51b09d20edf3e658ec190f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15002 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 diff --git a/apple/Sources/SafariExtension/Resources/images/icon-256.png b/apple/Sources/SafariExtension/Resources/images/icon-256.png deleted file mode 100644 index 6bd3d206a0ecafd601566b61b8b21f2b92f69042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43408 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 diff --git a/apple/Sources/SafariExtension/Resources/images/icon-48.png b/apple/Sources/SafariExtension/Resources/images/icon-48.png deleted file mode 100644 index 353e8fbd504c0cec25c2e7603123358d517d45de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3436 zcmV-y4U_VTP)DODjvxcr z3W^5PP*Q8Hq_sbqn6znPC~4xK{-vQmY+C!vq_J(VF>Rx^Hpbv1*i@*BC{RXTf(*hu zm~n=gVdg$(?(^K+wf3EL*mLHNpklg`eb+jBz1QAn?|sg>HZ%qsbxX4o%}uTuf0a-p zi6)nLNqHZ$;yPBv75cS=*wMN~KP6 zY!rONngnO#pcY~Q8ontS#@fxca=ENz88>QdM`UzbWc5Cs7QT)Pg~HTq5(Icr+wXp}*(|-3oj8 ze10Grjq?3)jqhkDFO^=ecbNpKXCQronWxjbY;I~0+<2BCX$mKiY1pi7mkk0IeR|?1-^tY6iFZl(Q8n`Q!^o`tCp_^mW9S?;u$gx(?P6X5Z4sQcSaNj+rh` zs{~@PSce2@Rk&`tPKg1=L+1}5*Y^^ZgeKq#*=dJyqvTnMXwjk`z5R7UCl|l+O z8VyJ8JYt?H1ZpQ>E1t%5_82OO?TEDBs{&&W)&g;##KtrOU&rHd9!7`S6lm^;bs?Qr z8rl!@xa#K){SJ$2N3b~Ig5hpM+J8UXO?M&Kv>E|T-b!8@I)UN7LkQ;&qbb}2Z}}oJ zg)0cH_@Ox(H}cOmX&QwI*;E2VxMfPna4}|JW75ahrF;_S-`a~+;XVXHQDg$>z@W zhz6ROttzO91%49kn-Fi?i0tG}^!7Z9R_7^1YcC^regf{!$KduwO`mMS>R&VKA=;)6 zG!&qDu#xN;>ohBJ<?)HX8W%(=6eJq zV_5`pZ^Ib+I~Aa!bQ}5CjY`aO0vDx)@R_%MgH;r~H?kD@)?Em;KcJFaNM8DTKX?{n zz5C}CgacZ&`EiumAII=m4&L-3%=Eu}Q#K_Tl>k>ooC(cXZ-XDbfo9_f!qH|-$G;C> z)19V{=r+QAAHIZ8`gKH|Qw`2?J2yiD0 z2`B}cI%6L_kCvDZh3F3W7T1#9+hhdOU4wOMK)1t#PgGxY*F>aLcr4uh=MS_;WKqqQV+msQ#3c3TKXEI|LKK>L| zw3OkX#jawHDTl%reH|~|^iy0JFT#=SLE-AVrXPumWrb#JCcuOk5}L6=geQIMHjC{%HEA~aT>nj$I7k* zDmr=+EMVRPN}7JG3fZXvn!jVPxnrmX*UlRu){`W}M(=yS$I9?Ug#5HC+a0Jm<8TJr z=hzlmD{fw~4cAg-*lE)%P$n zL+9T>boyUNP|?*>C#}#G*CJZ6DUk;9dLPp*EAGR{6cw^Kj#~DDvMIK$m=oZQOaU_+ zL2jxao)$X{?^4BPC;G-FG~>)fFN&A`jLudYoQ~Ozuxh|rP2*bcizt;1l?0E9zhxr= ziPfe}@ol%ePTUR!XZ4+n@yO5`kt(Mxghd-=eE!9RAtUs3t-MFyQ7xC$*a0i=1yAY_TnBdgyXY zvpuJW?l-ED)5xJrKDke3i1?F)&3i!R7c-bPlTw-U%2DrQC!#F$rDM;c(|-;TzG-I* zW$J74HJY(`=L*ck9)ZIhH0|j2>VfhIlTUU)Ai?Xj^qEsgH=@&^C9qb_QStIrmHHCM zhD4^2n?Qc}00K)LC>azzo&UMwPJ4~k|Lae3HCivqj%K7o55p7eF!jZbV6Jebkc5ri zJ=E+06}&zIx^Jdc0#b3EX&U7Dh*3Bw31fCHGLMZi@aZws`2&o)tF-D+z%+Ws%qUuI zbnNg^*wn`G#byV3MQnB_+V6bSOo)XBPyYi(i6=lk$*SFt3_UM6Zrh=3=m7{V*r*iXE)T=* z2w(=``Z}+)>OUeUQ^-6@aEHpCG8W9ji&t*L=rwv4oW6)+>Jyc{&KH`owCu!XxEwr6 zG=J$W<&0-NN{NSvU$3U>5u0r!9wT^K6Hl(rzcymWk%zdgj5`Y!614ns`=Dq`lvl+<%&HK=Dvy!aL zI*lMbdIn9lbMz)7h@9j0h6T0i-*5!jS=-u2aCtHYBRdE`CBc1CF)N-)4bGW`f21(?3g1U#;h4~fc)wszUon2oyx

hxlu_ef)w$NiIO&xk?pxaTx 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�k~PKPIhsOjv{Hq#GY3$Iia%~k)-_|E?t&d81K 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

FOI2||_xI5HC4;zYiFLC+6t$2$1~J%c z30pE>_giFV4+{g7BhuP;PkOai-9!1sK`JNQS&u9G6h0bKDo0u1&_)G6iueW zFs!%V^7ORdm5H_wEBP=Jz~v!K7s!nq67g&vu|-S;$N%i)|7y=8B>4E-fvJSO*QjaB zRGh6~j;2fMBM-CLga!8c#}qiSg3F_Gu;$DXtwE)4v7A^PkLz|Ts2 zd6yED`voO~+N82#fK5-h@7KtFXrGpoWog5GG%A}btp(0()?b=Q2$V+MWs3dm{-LSM^@i5edSYwNz0}pOYD_aTRLHJpm ze`UU<*!Zx-T-DgA5dqKS=)ies!@T9t)Vusg)JvgXA?|H!iaq&zN@HH>WGc>+CfA7f zS3({2`lDN+vVrDBeE!j{U+snsJg{GSt1FY1P2V|Zr!-K-=*Xuz*3k}kGtMD7_;(w! zsOwg`OAEM6=Li3A$lbD1R3hF){pr-nLz72UP=w8OF-AH)%^pdwK${~w6Obv)Kq2ok z`#@|O3}bhd37rTkT@Nm?BXzi1@7|-x6c?{u!p3=e9YXIWltA3d`@FHEgm<6f@iFZ7poiyr&S>2dGpzYw z%joI+GBIEK4&T~^sbc|b4MHb(#*peOFoy%78Caw`l~7}k#1jM7*kHfib?HUd+uN1F zkMRvSCUhFRxCtH_KVBS^mIau%Y4lNeo$fiufBs>%7KaWsBCs!b=t)HWrQ13oCqo`C z^;L6D-mUYSIr2#K#s23G{y6ghKsSm(P0#Gwdpm+4N`u~xB1!;QF`gq-+b*T8)=yj+ zUFzIIAx_-Z@;(mfF(AqH+g^Np-hZa<9W2f(%baEHCPa_t_n{jzC3H``pBb^Ehp8J} z?ejnbkcS~;EOspznX)us={Wwv_r6gPfhVx58+)mD&-o_-2~g-2SIey6QeX0a7S{$0QY1zsO*lEbX=`y1WRvIv7`3W; zy)ZAQyu<&komPQ72vkV3&%W5!VC}TIaWeux_u3v$^jJC8vgkuH5UY z{8^-$(7*U>u|*1E##(Yg@7bHW8I*o9jsZUuOWh=U}e4BRgOBT#X@4Kz=!D zPXHB6-jBzxJ_qcD7_44w2w|)Q3a3RqX2C0^kr6m^XuU zeUM|tou&ejuJzMT$pYo|dR6fd&_Sgeq_6$c&|6Ha+DAS{4VtDa74M|Y+S|mz8*-Wa z9?gH*AZH}Bl3p;*l1$WWFT`t2W61*Fs8@I5($I`QC1b9&=M_c+gn)&&)siDMR}Q$v z!JkhjW=`&fn@yp zl1DQI=YA}Qz}E5(GS=DL>gz$hS0{F!MVIz$mw8!KV|$k8CjZ~2#|?o(1~N9o;U!yK zA>RNCV{?R^erlgQnf|#XGnic#m~#+XsWFf?DARbLO0TTrS45x?zHxWbsjiNi)7a!* zWm_(6R$zzue&|MlV)kM0GSv8SxutDIr_x1*+alT~-pI;v25#L{v(Va}^aXCbR_hqTN5Sqn-2U0oW-ov_q3qIq6!dR4Vq%`(`fjN5#Nx?VVzw*2^-xO4cf+F|&( zl|N;>3IOukuqIy`H|m`^d|3fCD-%E7;!67D_N4lRjNMn`1ubycPbIgkvNd&yH)K?& z0AgX8?TRg7)8uft!wjJLt&D zanL-%Azi$e*41yFp=^p8(iogrWs-J;8^arSDRX5=ft(abvCSXzZ<~kaczeztA76c| zCP8BL(ve%ADl5mI+f?VOrw%!AA2Mwx(l>{-vqWBc)&SoOAuG`od2jbxLMGQzgYzk(M?hz^;Ow$T>rIF$OpaR+4I3G#x z*1k74kWBm9VgsP=_CdarT@=`$L`vi2Z(_#>jmhQ3MUX5$ zeRcFD+d({wWe9};!<)w7rV&R^*1fb}ly@kE zQzxJ2vmZqg%@MtJ5T*cUF=Wz})F)!iSHIhvru~-RUtr^kI^ycS*FyJdzuE_^ewy87 z;;`5E8loc^Fg1mNrM?HGc$)yn0{+2w$ZOjFF9x6Hj$fF<*_1XpQ!gFgVIOxsoc`0Y zW6du;fB`gb$m2j{*DEYYFTpxlB&pR-&;PJOvyK# z_OaQvY>)EG74+MK-*sZ^MSA;D{jus-ZAfi^Xw80D3vHNg0ai{|q^?dJ zR-vzh^g8_m59>7@pnlOh=Dm3pVEMY8fN?HT0-=C~E+Bi1kkqC1in~>Fchp(?Aw2y8 zB?ot?kQ*}ss2BatgWs|_8(*mDc?jsRPG;DMCK3?a{JDQl>rhT?e!k%#1!Cka(4~)o zEl1Taf?Jtu@)D3K9m~g2N4~@^- zAO9c3$GA-&eF$7{-onH?=3DFPa!B%J2%S%@1xasV)59Ok4*zU-@flmYGTQh5!31-t++y<_0MDaEWY6w&vdZ?^24#fk5GzN8y@R zGwHcvKuQOMzL;jf5*zXOmKpx>=__B0g4kR3lhf)$56amvD)dV^@2d;i_tEMPGQd9V zJ9Hl{kKq6dLn~Fl?X#uUw&u0cl~t=*71u3yOtm$> z;oa`-DIa=iA^>3Qy@U5n^#QwKo`I881|K)gIP7jJVC2N*` zl=`tTEwA$*17=HX@S=a!T?c?g^N$4GbzsDXn(g3#Bn*}DWrJB_%xCy*Iht#}_XsJg z_Fv?&dcC*DytM~?83Oyn$`+b?-OI4t46?XlJo2Xmsye0tIev@qQ8m&x)3M2o1?U0P z!S4;8!nhE0_T@e9zM?4EulumMwNmHRXNC&@D%#>ZPwBOxXY7xEt6QTxXZv|?4A81OLmrEwjq zrxY;%@8Q9dmt>rP4n+NHd={`y!ftPCa-4=CP}^GP>5ev%qp0Eaw?Za%5Fyb7Ne^}MC0@kaGwN)O~7`xD1SCXh;WKh z#0Rkgd5m-GoYHIP*7G~&sRMq%>C_+HoB*K*0z-&$8xH%5vOBzA$fD;y;IFYupZJ)cV5C z=mayb*UvW3Vfd}+q6%VGh;h%_B}L%crWe+{GY!{$bHJXSc6;74C1IAmN(ZQ_E_&0f zDAKZwk8DlHDgokiN--OJeJd3U6>Z;ux2^)^HDlD19=$8;$Pe**!vfj$^)u<8u z$Hia-?+a#+SfCM|KaRh1X?ZUIBKpMWz+3!prz40RflG(GDN^eqHjmj{FOzJMf3+I} z2=rI-As1E_v?1Le-LASxJ%mcCwC-}4Z52I1^EZjcZOaC;1RnDm?`6L@);v01btS9} zvnTB8)II&dT;QKJ=UA!4&kV&IQvU|{PlGnjdBpzg2W75=K0!pXdWBH?pMVDmUVQ$* z>SWX`bx14ZwX>|wDx1?&^TLnvN}rGZaK&NT9@?(c@+-b+sp?q%Jp(8 zzMnZVuQEQEhU)FgU0hU)JBv=ocwMf(N^_$nNXWHU>1K$HeouPb5YIR${6c2B|G?3k z-V%L#Qnt_g1;0xmsWIad;hq6$YeekRMUf;vD94DJ-{E(iCXc(azesSzDJg$_FO-Id z(I>)m{~4(Z@|z*A`;y+u*IZ2Z0oT%-qQ)>RKe;OC83mP+U7KMD4_zRAC%)v)m7cz` zbV9}LavSJJE3?leAN+96hUjJxlTF^OD8tXiwdr!hrPlBS1E&PU-y1cYh&~m;dLYLKIbV0D??b=X{DI}Pu1#+qB ztboGBp^5Z*2lMy*ww00v7lhK}Zj;X5(lUEo-v6T^C8FQXA;BTvNcj~iFs58fxwx`P z5|vK3*8L2d>!|r+gjU4sFa1;}atph4C6#BtMkPeWkESsZ>@5#rwcFs;`xuWlp-Jd8 zjOp(Dge#547T&?gYpE+9a;Gln3`m;yUc6>LGh8*bB%~^PO)egg1@%2*6@pG~)>%j4Z zzYn1;lghJ_WV-<?%3qs8hu&r*IQH z3ol?E3^!WiW~a%>p_Ty^Y@XiK^BZD@C+)m#xS_eND$=q07X{qP9{=Z}z;c!teNTMS z(*B7!Orh3$aDMNI=T5M!hH(EPowy*PWa#%{uceB;?ZSWlo$58`@NF0r)g zPW$m#-3;Hvk4KsU_&KTh4}%L^BBmW9%bMew9~%7BYZ@M>4`G))nuu4j`Om(Q_$sn+ zFdsI3#CUeuan^Pg_HE;pLFYa-^wYtvFQ5CY-S;J}Z?Qh&;lxANMnHm;QoH(78T_B> zENwz{r68G=ElM-6;?YOQQ$kLebs?feT>;x29<#U{-<+p?Y9!dIPn%`>0brZD?u4JoAph$>x6 zA-l~ep}Cjb-&9^0ASSPX_P0Rg9^YSmJr@vu=igIElJ~og)Ve z(i0FW$>sYs@J)lP$sb%ppvcx1Ni>PWk-WrFi$@ZCeb_6~@{eKTEge(8Z+%LuqbHWW z5lmLdXMtY4t^E847wlHyz&y}L@UEb#RjiYdbgvP@vnABJGezG%dDM`1}2pU_P%0_LgTZ5(DIz+vim`wqguSqLMM&B)EU( z(fO_0U$}D3b!t=#DDZ*4SK5Otmt;4EY%^5UTPrcZVJv&6bSr3P8OT&+apc2)R_#SF zZJpbL$OAd+C#slLuO4y~2~zAKvNt7ITIyQK);Ed(eC(j#_mCzwAjr2#ozr^uC-3%SP)7v7TQsh zMogej_F$x`d-|rq7ypa|Na_r z>DpSF#G3zlGXs}!NbgHSg=R(Y?n-Sx)^+YjETQ)Lj*2`9BG7c^DA6~hg4i@b3i_is zO6h^CFc~>eYYG8XJ#HI3x6oL#Q#w$y6irg;3DfqZIRz|jgqfUuwv8UVz7Br|OlU%f z4qaNR`)E+&l$yY(AY3m7iOkA)inAV~0I7R@)rHSyk)`Fg;II3PJWFqqc^aJd5XIAC z31PTH#Mt*1?w2O+&7va)lw$e0Ujov1z?R3Oz4 z-uEy;)zM0?vR^Tm5{ESvOWiTds#*HnV9rOIszA$EMP*>=fq&Q0yYlG0X2xge`p{Yl zbAan!m(O|T<3CL|vhL9{I6EygHGSUG)ncOX zPF2Q6vI=B1KmYF*Cu1w;RT0B@4r;vjT%h+Gnp+ogTYCFlCho?K?^5=U=07%pmi~WY z|ERsA;xU05Wlg_e92F5$vMl*w75C?1*Kpyo5Tt?EC)AOa8*jeJC9rmu*&bhSZS?fx z_dp^OMZ>Fsewg!snelCWGrSAtJUo%5v3j**E7s4ffDTDu`MMNwd-x-Y=Ne)#!O^;L zimHMVgKYT0nD|xZmJjMHoS-G&$Y@GI^>%D;p*lEncM0?$OH$oIeY{O~p8oQgkS9wi z73S(rqg{U3H@|nCy~*f=r1>JMO zI9hfabdB{szNmB9E9_}&LZ#Ci`~Y*Y5@FhL{2Xq@qIOjE$H_@ErpU<=flWZ_J5QmE z6-SPGZ#n?;=M#a+(HB+!iH!+-FTs=@zl8k36`u%n60q#M(TKo>nD+^y}BFvmG?V)2pY7{OE@QHEo+6R7c*y-LZ|`YVj6t4?Aff0Gs4Pfzd~_b z(R<(b1UGlN2^5u#f#3-23fwz;aBxGeT=R;3HXFUSnS8@|-^9BL_+j(ubY4AiT(Vui z>GlH36a2284Z+o!J8TdvIc?;E82fGaPhnbDk#`D3jFrDG$!JCd!=2e66pTpjO+n#= zX9up?5YHaj{Or4VuwAvK@0`VeqUKkS(ea(V%7bc}}9LB51Z z5hT%&^Z&aKy?*cS1%W8jDB%HkM!9*xqY`YZqpJicTg9OVylv<-{9g;HcYSN8a>XgP zyuoBUNHGNSxFcX)!hapPozMvUD~0<}TmO)6N`$dRZpm(Oa~=lUA9u}7bIUG?*`u5i ze%DS|?K^?Tm;)BQxA|Q%@|=?Yr1a+mVMu2{^Gd^yhFTyNYXfjvHtmjRL+ClgdG)#A-zn)IH?KD2m^)ebIic z(y~K?wUYJ0vE{y7yMN7@iVI0`eL{GV8Q?0OxNnONLW>pDT}J-KkH}VfBEHbgP@c$2)PyKE{vJZs8-!e|sSlr9B%thtgXIBKA;oI78IFarI15_ZNY( ztzMudGP&@7XX`-!o+@Y7711* zV973mXz7za+x*4sN8eUG3G+R8qx?a#Sd5WS zI;wF!WH7eM;9|q(sDBYTLRQN1lvDpJwqubBIhTyamoo-+fg#Wl=H4%y2kH;*FC!>m ztrgXiJ(|j2XRPLw$o!Q&e1%NNwNL1WM8cJ(B`nED5Ra_R%U;c8yn6NW&YKhrkNw+! z4P5FM@p^$=Em6S^bNo6QaH>4Y?Z+xshc)Nc$gkJX!4FK+Hs?DNtj)OdjSM4r`{zE= zP?Tq2Z7a%+8MP{OI>ZYv3;L~Wlcqr0w(p+AA9xGO_z3F)*aryn9)U$XV~7?&Pj7ot^NM%Lu|%9zeS!^5TtjS;)k0rEb;u zv%iX8aDBt3dkKn*g0b}m*^?%}CB>xfTiwk9I2`)mdH7xmKRBHx1=VR2S-Rl)_zH&* zn+|CAGz*sA?&;UK>q(iA#GJR9U@C?jRAb+D9uy3F!nMM3&KPl>&kRoIUIl3GG^1QHa6F>0(6Wh@~NUdILByYF7>xVVuSw% z1Y43N*&sBtNY{$>XTo@`IH!ZZQf3C+AT4odbPq)|7RWZ-DWh{81=zKP#x5xRG0tF1 zGWBJD{Qd}u1(|>AMy~+T{_pl{=x+$Wd8XYF(SMrH!UzWX{#sRf|DBh>r3;{_YOB|) zuQ75y+p^3OqOcxSQ8uc?5Rpa15!W*gK>>oCit_MeO8v+Yd+l2;RX4 z*CO3jlnI`XG*FG3qh5W>lE5=`m+n45n97$OA2dg@a67F%uzLGaJN0o}zU)3F!IJ`A zk0d2{f_%ss>(_jP2_2&){mpKsEUeS149OL3p1U&SJrmJnlAi$w&p*r8VFC}-2A0!3 zeVq=3jx(VYS%YUOZ$V6^kMl}lIFH*Hh@G;V5kInTpHsOn=5apD^r0oMsDKv21vehg z?hjE3iOnuLCnCQ*gmV$!VclyVu?g{ZcpRWdjpWGZ^*10Gg&1s~#ihsmSq3mM>g6E0v(q-M93|LP90 zg|5~svx{tY2iz$y$86B&)I+;4pIvSA)9UUC`i$AE@AlvuyO~ z#5Jtcx?S?xoljePkOM1jux_yQ!8Q+u zp8Em=HR^IW1--rpFsyeBy}h)?o|SSrG*Q$g3fS?e7*hT@Ef^9X*j1ku0I$JCqA)tt zI#HD6fr_8u>(@Wex!lXS&JogmdqcH3VOfK@d2xWEgr*M^;t#b93S$BcpDpcyt4lMZ z>6ujk9;urcg*Ih8cCb3{T2%C^7%$+yFUU2v`7OA4p>o6KuLj#+ygkH@(_vUH&jqDE z>iO|pmd1DgYUxf~zlA%`gy&h=u0Y58Caq2{n58)8J&kiCBHl9l+n?a(k&jx5KjipJ z(q8SouKd>n%6b#@46UE?dt#p?$#llvb?k`@V7fylt56?Ad8(_c7wuFsi(C|TUJc-Z zKaZ0OsR0e$ZUm%zshDDbwIZV?by^fmwAmDGJtqb3re3n!en*d1x(C|E@?T8*_UHce zD~b_l1I$5B$~GP*8#%W?kD7`ph8_bm3f|HOoXJZCC67ifh4S|DsMo=DFl5gkn4*7C zyQM@Xuoc*>n+9FRy4l_&%o`Bvzc%LNj6WB;8rWS84A1s|Q9`lGlYk_%45{@Z*dlt> z*@D8SsxsWNr|>1E5Rtf1w%bSt)R*hYP~575rBp4Nm%VdEr?!05402I?qZdpv`P;l> zAl!>0ABe4|#ez+*`9L1eUgccP`H&MV-93af>r#D+(=DHf{@PfVFKW+k?b@D?4EXh1 z(u2lW-Ir4C&np5D%_w12!CiO2mb`~k_}zS-nPNBusG?K101=dL4~9O@D&8P>&AY+D z_688G>m8@kcV?LM0L-s(1eLp1>knGuNk|(93<^m`vSa$oe_?N@#dFsEj3~<=dRkRy z%QWj)#0LJwc~Xng8f%c-1aIE$N{KDS(FDHlgG2zB++b4Q)2b5gl>X43L#9x;M;&F3)+FoU!YSA_ zo;jJ##CY*a$&qDa*}WrvoeNwkq}R>z2;&#d3lav9G;>H-H^Iv_BmP|%TgYESexvO7 zA5Qc>f8@b%yynz;W#yy$0v1hl=A_?VcT@7(ailhtZ~kastlKapD;oSV5b4AjcktmM zw*-hW(o93)3evriE2P@ls%AWF@l{NH{}ouhTNed5`qp9gun26<0uxCg{KjK}P!)SP zBn1U~elT|D;qPmM2S~k_CJ&hY`+mL z(%b;?{U??!jq#5zo)DK5-IMR|TgNFr`pm_`qsAE;vr(DJ&*nXWaSVXE%p3k=b#z4s z4<(k`)()3uQ(Wp$>#phoe=7R+-miU|*cDVuU~{vDC=}arPOQGZb9N~?{@175uwn;A zhyj}lq~aZRY1A6~d%SVSDxhP6tA6t?Es83`29lTWK%P2EO+FHP;x8U;e;`_pblDz81*$K? zhI2W!2bk8)pa;LKK$!=F*Veyeypp6o6aiFMBJ(`X^11Hw%)qF_3V@Tb+-KufW`cO! zqhzQ_JNq_T-^}O0msSr585I48>oVwR9WOARKPa!%ieK3Am)iC7be2~~y2+Rpm&m0I zGx##-D&CuT6rNTWGIOPtyq+(Wi$_acZM^8t^r2|#ro4Mlo3L`BS~5EmIh2qI7&gws z5kxKT+5Na*xggc9i^U5i8i%7QoBFgztQz3~16~Yf@fY%K#{S7bsYFsFe`IaB@ z;Tn?rJmbS{hTQpt^daCrnbt3Owa(XRVx-0m_=Xrq-y4Zp)zta3;ty>awH>W}vlEA+ zZ=+mktDF`JzkKeQA0l=bkWQ#0rxL=EB-#fU@RmRv#W63{dCv?OjLcnk7nwnIuN2Yn z3UgJHGq)KFOR(UubO9I7*NXJf(_hVbn-%W*ENjr;?EWIoTyR9(|Jm+nCQrZPge9-z z(~!hJygcFyOQ_9<4D(v9-g7do1w#u(G?}X9k4KwZ`&n8C7uoN8ie=x5;d^D`6$|pI ztr)G8YcKjDk`~Rio-abo1@x|V2t9Xu&i^b59t6g3Bi8h-wPx_5MwPW6oVsd#$Ew!Z z0_~I9P6&jx) z(3s5zQAFzzK;U2d4VG0Q%VzjRf#hH30-w#}E`_}oDdt4haL5C54+i~Yi$mPNUg(GD z+M=)0wm(!eYLWBnV8Ddn{xq8Sw@D0(g7JFFdk<`^n>s~;{ z-!S=iA=}D_iFQD=WiNC;}QahV(L{YiQ?_J}y@D97~$==7m zAxnJ`NW!&+;jwg{yJK@2in|~A*XG)RJ-`b32F#Qqr_T8N9C`aZMSNUq3$Xvsfo{ZoUNQH2V*0KS^ zttY1(((UY@`s&R^)@b>{z?3`9<*a*<9O#Z1qX$PnqKyp1%{g#a0B^6afcP!{h9Uw} z)cto!7UCzYUz#oob}wM20}?5pmSdBWhKhTw0oW%x^vC=m1ljTA2RfopV1Skobr{s=#G_)W?8 zqgQJGsl6WkVd&)9!$%JuX6HI|@-yEh9;eH|XhC;iU|^i^m#MfyTko+B`K!B&G%^Xu zGufppo0yt84Lv$V7uw9eR&q_2mzM;dR6jr1kX}#{YllLh&V-Sy8y|+9>Un;M) zKX}QNxr;Ja>O^$b=g(He;=sr0-{gQ%+OuPZV7yOr3M)@Y!>NoM!$Ijoi zJ+K=sY!KNe-+9G7{uJhLJ6nbA{BU=|mELK34uq)C8aOoRUMh1|WkiEwR!Z zESo1k7YJ$BHOA{``RfMS=5;o?BKr59uyxx(um@WXL$GUI&RuxeM=@6CB{ozStJ7HJ z{`C>QNh0Lwm)EOqiE0oeL!Q2k)ehn7s-LlrYKr5=J$_xF0r^cHQZv_rH<@sA+4aeK}K&~~&U)xF}fQ5QspKq{1pckXd~*zA+7tmoOZ#8VX;tIeo* zIHWm~n&kJRe#YnR{!P$om6Mu@2Z>J>oV*1a&R{COq+)v+D-sYVrk`Rb!pIgD*;-fUlp(*RSy6TLg&yn&M}EtiwK zU#4${Z|E3~lw4`&|K?*h0#>@^vz5Kuex-U40TD6nSa`k@+V_6gcEoq%{!HM9CE}%j zs7;W(d`KJvP78<2Tc`Ej(m5JJalk}|Ig5(IcqXV*iGDx!kbyl(9HQ?$F-KL9VAPlh z^JDL!an0^ll_xr}*pH8eAJTx^r#;e}zA`Mn9kW@Oq(^SqO-nhlJ5j>)P`cS{Q%Whk zRi3Kj;O?2JsJPV4w9nk@_=y@{MY*R8N2qbFA?eKrPt+gPUiQ(UmP_1dN@-%bg#JEi zT=*9eaI=3~Bh9-#*s%P@?IFn-18JSEAA5IxuFOzV`5=^|4WjA_VfMQro|abH$FhjE z5})>N-|n8>U|sCkt=(kz6(7EspKW6KI{o@q$sy5T7O&mGdn_}9XtgisU4@i1%m#CI zR%5gHKC74~#>&}NguWNq*I~+)InE0&Iz=4!R9#so#kT=1$5cWqa_<`y%w9>g4?xCX zHg+S+9Q;&fBjm!;uzOXGj~99_3Y2(29O&o_Y{AhdTErvngg$ctqUMxoE_2CFHg1thyLY&O;ttBac*Evp1;<7roA>`J^aw=uXM!i~=#sjxQrm z%j0?vL?vES(fw3Ocp%XE1A~;VSX9bsnCR$h@ntPJkgdI4^preieujuz*@nIEHN|Q! z(>&qG(p5Lx`-NS>%<)xOf4IugbhCE@uihKI=gWM5buAOGsH``?`$~}}j%_@F+DI_5 zzj)jNq3OcZo}>taEhKMsQ=6*8e}o!woTgI2p&v2l*MMWApPg$fW-3FYYqAo z#kmLTK^a&!a{R#aF%p1G^Pm9w64N!|*Y)WEZg z<;=(0En|BYPVGi2L%_7~JMSaF4*M#Ms;nnJ;Tyr}t~9U0tI&xZge_>!3~UV-7$`Ph8aN4)aWXj)JV)QLtg&z@w%qzsBJ~(- z8H(3*=PO+hDSi!4?%mvHRFbsgKT^cQ}sPQcqAMC^>r`2OF98!!R%ofrKIiyh>KL z>^i+LNc+#8oVgHN=SywI>8R+%!G}aMRU<@Y{gfyA<$_QTn6WCaCNahr zV*>|n-IK5yAokU5{;D39L%0WZRq9>Y45{o6zu2YT{cy6NM(5j>+D*nt7U51Rd{120 zqC7=S*FiQYE|T!{#B#3f%yEw7<{+2Yw^kjM$6tRkij-A|jWfJ>BIHNG8wx0aOm91<1ug3_P#m7++b&wgs7G9w~;N60mb9!xzIYA z+~_aWTf?2BfisA~$T4O;U7!6Hv*C|m%jw&ZJe*o%fjD>>%9CRK=^bM_7A1t7g{%R$QsbrRJgUBd((hpdKdC6J$KWRFR(blQS5E|k`;na!;M@+{P!On zwdw8e6w?;4dy3O!;6qZpOkQ#Q>PJU0@YrnGCgW^+ar0E7L&9MXraUkEhJ{4qF8#e3 zT5oYMpoUz<#X48U!_l9z} zSC|~^U{UcHG0S$;X5=V!b?>QSO7+}DTf&tlb!f^xMVuH#1Pf71m%L@YA^ikvEz;59i@3Ls3E-NyK}kMAyU1dzjU1sEc`#w)`@ zV0(gko(R65o^$ULS}Q$psCnn=zTHPUgdNRt&gU0cfa^NR%=KcS+s4VNy%Qh=L_wwLLFo__0gv=1oq!-MKxUGh@kgVm!p;l(ynCQ?yiqq1!?F?P<@Ac3n{aBuPn1R+*=LfVwd^nqID?PYH&kMDwrrre1FA<%F)y`A2_sBh}$B z4>&igTH;Q1erju}6f`%J_PS_b!Gbd21~C-DK7Ei zR=Hc|%E+BIAT=(DC!G<(5kareOa@F=J7f8xYrkK|+p5_)50b5=~D$ zzta&3mP#mGOlf3zszCHt;yIO##7(jC zF_ByD*3!~N&VU$<~?X) zkNU1g3ca#1SEpj_=6-jV$)kXHe3*996P(|zKn2yf=M01YDal*bWh)8P4jU2i9nKOJ z*MfnO$Kl7zp@c17$#KrP2fIgc;PqIkVpnnW0a*RjWulRTi;dhh7m4IyCrPk6M86ZP z1#L6;N%lbcYIzT(cle~CecDDXF`vb?nePQRG;;;4d&L(+hDGJ|BbsQW|M79f)~ zjs)j_%mowuGj)ZP4JOWe9GiTWJ~Lx2tGrTn0_p7?O1**Ddx9!$1oFXldzETD$6)$c zXc40=^dtf}eIQef+7VlJQUt7V2_0bjOLBS%ii!=}M3xz{Bt*u)WHJ#q70VaA7F zE9cehySwD^Kykl`L{3yN9;L6$HVhalkUSvL&mPLQUIuphV*XC>5ArnbUB)L=foeR$ zIlMz4tD{O*MLtEHB%VCn4;&I4UEJ7PDc@gFY#3>foShwYVyAAe8n1G4B2hQm={1ZxVj36C161*f7-FCsZ z{JS14V-~l3Rc^+|?UU5y4KtDt3$xg|645^e*Ev!zwY)yQe)wTbrIOYw=4_L!+D?d< zNF^f{1qQ3>X7X+4nRFWZsX_lbN?G^xD`7pMFPjej{gdJuehOFYU}b;X8NPhhCnZp+ z)?a`Aggodz$Evvf9$W|H&KJh~h5O`Z9A0Z2U-vWN0=tr{hLRIt2CuhT25;rg7^gaN zP7xNVxG^FMNYFp0ryyu&r=T!Q!zXC0exfG?phhwAsAc+cD#6f;-mr{x+}+VG>AC?t zWu@n)om+|+%eBY~%mwqMG_nj|Lj({m80W%OplhI6)|_+tEyVs{hVb_E6U<|qP}aT! z5rAl>?BEUcIE)iJe6KrbL+Axsp*y8HDy?ECPWKk`UX^Baar(jV{gYHGq3&^*V>EYx_bYsE;sQof*6D6xCfgy_RsCFOb`!<}t=s7}% ze=QPn1Sxp&h7=3azR)F9nN{zgdo4n%YaUV~-D}kuW-)~gKKnbi6^c?$ugih2h$3gC zzhNBhj1BB&t~%$<`iif`4viOk<02EekCuGAzvzZJ3{p`Ts@L;tdUoJ7qER)K+i$#t z@ga|{(oH>N-I9M5L5%f^(IwQZF0kE*)W=}Ncd|1c(;q9C0%$@T>m(#%I8DXvQ4W;?^QUO|EkZUtdI(IAf78sC){ zir53S`$?9tT?`cswr!P{&wKAmSezNDBvjXoJO6ac8(r(_h3vC8DdiR6?3f#})Ro~u zpO(1&!R9k|<^^%a!T^U=oc!9{4)xQ!R(LGg9H%!V5=&W8m z*;VxH(XN1SRp6IWSG)Il5djkkMDp%nMWsHdpodJ`~Q@5Xy!B}j~t)%Z}-8Qa8 z{Mq6z64NgK_r)_^uMHdMAHwo#yGvxzi={_2)x~{f04F^cJQ3Dy+ zno44`EHe26S=UC>#?@d64hCrmg6~Bza$?C+`aAmKu0N+bAdwy zz0(RPG$&;8ZUal)KDo!WFHvQ#1u;|;X331E zRqvP=BnKr_Hf!=j*D`$;=p`ns_svMC@AwynTr;DNGL(Y4ls!RQbHJmZxK+WhRYGn2 zD9hH|v*ntMf6nYr;@3bap@;;@VdVbO2f8R-9QyvgTg}P!vum;k7`q{{N zJbyX-!*N|JDns*fZn0N!d1H2_j{Fznz#0B@ z7lUA>4PGv)2j7=?UvGNXpvZr~QX;qh!r#$cM@HM)icl%LW<1EBHP4nUEn;WJm&(wi zzKnh^8Ej4XsiOvAO0!E-`)NFkZxo;$hg;?{Q$QqosD|8Mb6yMhG^B^Ulu_DFt!viO zT|-}L4BjxtDVLy<4{6UT(NmUkUP?xAj%WDUs@A6sQLE9!lHz&9^w>IkqzxwGxa6z+ z^yO>$0&b@;o7?}Z*E*vx`sVUb?e<*C@nc5F+BRvcZL2Qxdg22D1zUxz9R~j(0rV%u zWjCtdPPQ0PLr$yl(H}l?SfYzCnliwIP)-Ky5gw|+LmLw|H6Pw~+r1yI`p`Fd@#y$) zNB-<8HBy8n(FfH$=i*GUf6bD{3ju-8xI0%LD1^Sq) zsdos-{GtIVk-pcL%M?dN)?#su@nY#I2Z@@`+~2_O6J{+F&XbYBf>@{pGsn*?UwKv- zjSy2;DQ)YA9r|UnvM`@bSvK;W3Egf5k)gHh(S}Y^wh~>O)#iJuenidG&u*qRcap3& z@A?ya+D6Jo$Ru>iG3Vbv6N29N7?wDOndNxPE9JQ)Fy{$Z*>$=tvRB?{R>L~Q@nn(6sm8`wGGZ4qbywq#BRc`72|27&rlu@TSn z-khVL0)fr-YoG3?H#Kh`vU8xcW_H+9;bNn)>eu~ZWm_*3UFi!)GcLJFHz6#;Aza$!+mgb9JL|?a9E`MuuCqQwMW@=sDxQxj)Wqy}2d8k}5 zllLV31C#Wx<8$EgWyxY>(arRgT-UZR7{Gw_v8kB-;YG@t@!HdF&lyx&Ut_=tTseW9 z|Mu8XQ;aCDL`3X0TMvxtwGi%V9UM!MRm+-q@{(N8MCOUOo$lCl_;KgU2HS~goQ#oi z_{O}U?q!~_d?L=%`HhQo_OXCG(Y?HKN=q}u^(eXn*C^p-LA`OgwzSYN(F$872)0mP zo4PUd*AkTt}6adg_>wJm6*>~!|H8M9ZVOUDXE@eF|vSjPj|S3-6GMCo4) z9!?kXnQJal)A5xZ)_U$TBL@#N^#7ftl+yg!uPwm~9;ZZR{0rS?)JH{z~0 zzyDydy?y5Jz7`(FrOvMUQ}Y1U$Z47R=qMN zI?pDk7bDIeo5qjk8`$V4@HP3IgURVrQ@Ja9<8b%%#ih7P2y_=!uJxh#T`hql-onQd znV?#l`TTNmgu=BXiGXJ{Zeb6vraOXcBo=1uW-sZU+&Zm{9hY?uXR~F6ap8!M%QZ^u z;U1|JyN><)TlN0TC8+Z>xywfsJ6*qHKQS|SvZc3oCwE#P7j6PVroOP}ZxArsJ&qc2 zQx_X9ij!ckGhhhz{-;l;lD6!Yf&Z67MdnEGZs$N&|w#rJ*{QH2km$C7$6AkdGa3oU6`oQ~*ln zpsL)(Y~@Hnd89b?*(*BNzQCZdEkku+`fa4%uFC70yK=3&mXcT2g2E4PW)t2q5_h*c zeZfwR=n!ad#E-<;022K*&-4zUmx*s9O0OvclS>eqiR1;DoSp|zd5yhXoGZ7=X*9xV znjs|igMKba!4}OBPxe_GrCgl0155SJN4Gm?gQYfUZKw;=zO^q6N_k#HcTGyf{3`P) z>c0RU9hPQhjBvCiUbm0Y^5U60s*(SdF)rkN!P|zf-YT0xBU}>`wz(Z<1;nV@vxu~0 z%x7A!GI0qtUN*{`_KM^1_i|aBrTma*BkOr%K=~KunRy@cLHpQgIZ;8E4TvVFh|rgyluu#Gi>Aq*v6?EurwmjZSH<8r_iR~X6a$4fFpx9POH%+KzR|}vrA^w|C5Cfj z-qaQn(5HCkYXasGXOID8qVH&~%~k{caQdj5j4l84$}8e2OfMZdAk=};UUyy`pBX$4 zmp>?2m&P_zdhNhylUaavN8iS{1OwNJr6?koK9CVa!%k|4pXrbOUw&_#6VwA%sc)D2 zJ1|taE9VnKnWM{1lvVFrBjM+(HLKMj$~Nk$WAP}d%|lNld8_J~Ip3dW?g2ne0YNW- zz`aO&p=dzRdql=6Dd`$!Q=ziq+1rI$pj3m;w_JSBJBFQ<#4CIBD{G+nZ5kHmy^rEA z+7%Y2suFc%1x99wFEiJFS-|;^bX?Ml`kr-DLbME`cWRVI4g`tCdMkFg>(7FckI=r) z;C0FP_OG~VjV0u1vkcU8jdkhY5a^W3-57^nYT8E7(+7 zo3vi|2y+~LH*^jORkh@X^ zmOMTgh#)S?pKgW*j++7`MnN~QLZNTNPG=*Yhe^*A(Xu>rIi|s3U{oA(a4jrzldpYc zi{vsIu^OT2r0T>H-^(SOHDE4qJj}`trWx$K#yq*`W8N8;$anT8u!75XIT3#UVaOGG z|L@D%{c=w0Ko1LR$*&-Yb#04qbX$lgFV1;=s+HDB3y0=l9!v4nJ42+~a0lo4p=k=+ zJrEdA=Cv!EvS{GYH0G1saN51_7{~&YQ(4#Waeg;Vh5q>ug{e;xl+gt!e>-vv?z14M z;vX=f^k<;YNZJ(#^XlQ|N9(%W&n1*S1Cv!t8Ni<})ks@C)n%lZCJHx;m0NWC+4MdNB_;fP z#hqEgcSg(+KUTMv({#76Ec?&JdE+K@m63v`t#ec3QEthY_9iC=W6vb@06nl3EW$S1 zPmD*&EVefho|zcw{9`U3=L~f1w!sG!HJexNDoQdt?GH(pZ~ioV>4Oi|^7Ic1oHc}7 z6UZbS%f1 zzjp7XrMZT4K@RlO6ez;)L?xAHyGoZ^Oc|O^X%HTq4SH z$gsOl*eyiA=1J%4GdaqkAdOA+=`zt;j~9U*?(39ftMUSfY+;azX;DB|{huAWN^e;E z+L0aSlOY9J04fyugJj;w<(~&cBE;CtdlfL`9tM!I7<1@SHDm%O?f|txN?bXhJCANa zBx~!5ux3g@D+rfII9Ns$FG)xyIp%0<7~Hf0ZskuAplT{{>cUTC%ZQ>NL z+wWHmUcaBD>^fccNnHq|3#LYE!T~1M1bx2QgRUF0{7HlOhnV$ZvLIK(&ieb^hiAoJ z2RUVMI*mN)a@lfym~-rusTe0=_<9^KN7w6DyX_$X9q=r{DLxTF7m*x@*qa|%W%efI z-JV(9;%AoeK>BfowTw39&Bk=yHuD1`;qlI3IY> z#hn?q3sK9*HN03j^g$n`w}2&Iyo=o^?W>U*D_lca8(ri9h0Fk&4Cl_o8Vfpg-Yl_s z(zwy}4t};tj&~-qP=5oy^MtAa~n1IX8N?5NX`ppbZniQ z@2|0w!Bt4W{w_2m7;H8EHVfTemNUE;JCp^E&WX52N)t#W7rq@f~@zC2t&pO*9vWD9?Itikbvp> zvKYj6(5bI@X3?y_uBbniqg9sP=;c25^xrm|(m<<5*_P-RFJj%YQf3VM{~1Bpi9DD- zWh!`iYM|m8tXy!!KU!92UhrZh*_;7j)}vWuw$P4UNwFEVRGT#sbCC!UV~^zjzG+`6 z=MjU{erm}arDqI0@sN2ZKgNFD>6=3kv0uj6?5~Y6$)L=T9pg7CskndT{bSNlDUZ+$ z=Evm=j7%Z@f~;q7Q*Cyac2@uZQO&s*Zs^}7rs)!?PhIlWJvEH!=C2)fqmfmb{k3-Y zVTrn$8((&e+{W|ax`ED`K7>Q;uVqwakqgnRNMMx&w=XvDQCcfPUa|B4uC(IMugE7N zc2et{a?=a15?3NL2iaj9b(P1@@r*L?BsBn)0yuKlaQma{`ifApKl4% zgCJWmD~QeDY(ieOrGfo5ymvaZGx0B@>kpjA4U&m*Vn24MD@nt0_qM8{sb9SUdiR$c zQi*ZP!1I}}m}!8{{E>&*UMRpOVW>ga@=u0Mo69=tyN2SkyKsDlrW#A}(6pg6njrf8 zTi}`7m>W1cS!JUm9W~=_foJa8T`6WlFa~h((SCN310=ic^56Hs3thq~M#Dt~&p(~-}UJCfncW9ZDs9B{O- z?Z_(m^e061MEZ&ZFQxsV=N=^a3|stI1YpT}Zcx3eLP2*e$rACZbe1fkb!l5-#;4rE z!0CxCbXyk^A)puVNgMn|kb0vkQ!I8c=y$iGa1MRkk8JwiJ@pvff?$4n`%BMtT zyf0}z&^{ps7M8mAjSrT!=GA8cSlDGZ> z;43+W4+5y|jIl;pAyIEzNYk)k6u@j55_OMxi=_5y_#jR5yK7x#rzklbynBP% z659(haA`P`M!33$6$>fZ>G25ZSiKG#rBTHxP?Ky2!6mr<%@g|J-HCbip2O(mobTjP zNf4c9FKvzv*JeI6$1F21>U3syraC^I=n_dePrFVrrteuil_VAGcUVI-`GEpdDhHxp zYTU6=lH#euPT7^)nH{uibi_i3Y@6(>w>HfAeU8riAi>{K%foyn$lXFXQ)dP)Ec|-u zn4TT6MeJ}=Rv1m|)YACvuGzYLLp9e7K0CqzOHnzTet5|%InSC|6%9vSP5dC7lPuu) z+unW{(iu&8-Quy~Ff}=wq&VD&a=XiOAHqLb1XC;Wkk69aVzj`oNo_LnYZ~8_7Sjnb zDcQ_w-}z}}GWYF%bKA3~0qvZ66EA}H%Po7zys)prJf1M`18d6zn0Me=C-0`;5F)$X zi(OsuBgm&}7WGAYBN6Y72M34lm8ucd1Efy`_*^7DKK^ZOfpqwj7UaeXS$l4rt+&e~ zYAcyE1t)y89r%~9S+SP}-GhvpJ`t8%bW?BLeaw#iIOmY4vnTO|uo`Z$E+F1z+~lh_ zT`{K@?!QWIYeCIesqKuW#tUQ|kKp;q4M6Bpc&#{ZN7vhLF^!UcpDGA*HID#;AgQg# z9}49RuAgfJA>3D#{=KBfpC!l>3+Br@ne|uJlVFbVucyU6`6tZGzNYX(m~d={JZeu? zzS*simD2MzCcJF=pdWI@tzh$Q5L@0u&Taea^&}^IZ0DAA0fZjuOWA-0NOz!rVt!Ci zyBTe}@7d~bnm=N}0i_xT>*&CB~Gcl1PlQ^QnDW zbcnA;Z5r#+iH^5IgKMXS5)d|+@!f}P(+2;vK|*8wUtI$2uNM>u@KSGcw@xWZ`e$Eq zZw$7=DVhBCp%7bTD$#l+eW4Ri`gqsrFw8`wFA-vy514Vd@MX<>)8Ffp5WhJ60~ z;A3qC((0E9~ym`;Vn085|P2h~;)$vdewuEv z+xH&NoXUy1=WSVmxa-|yHPq39dDf3UC@wV7@?f1@FDuM%x0LQea62(%pOU`6>jxs< zXV2`7>`GA^>OH2YWp?dPn%|tUJ8cc>Q4Sz85u7#j6MYy)O_>W0BrPDG6ilsMG=@}$ zp-%uAPDTR1l!Mn3yyOaNkl0L7_~G-qe&z5DxA0w+#?LySKsfku5g2mSNmO9R6WSp> zulP4nnpj+LzG7^PsW;KY@SUio6=|KI6evB?s6^)IfO`DflWvP~m1Ulz?}i?czSs=y z@cFtcI*fOe3b>geHaW`J$L2OzYF%52x(roX2@|^@P1Jws)lSExp(eM(@T1?^e#Wc} zAbw(h2t4${tFlEjDl^s8Sfks-&%>9e>*6p1Fk?+@i2Kfl8uOPOZ05rdP`A)#uzNTt zW%m%}{lym0Vx(S4F2qmOpD$9@{d+Y8$9~9qQ}9Wg_9chr19l3-kXyYwAlUQ{jA6ZW zlh|#ChGO5-{NJ0 z7jGi>0iQSE#RR6<(>j_ap)%{6-+G?qQGbi%m#ysCtj`b>_0k-kJHb|)`LY9W5r8i` zoZ60I&~V)}zb>4KGh+=f!Ul#ysimPF!Og+_!AFR7#0gHYwZv@GrfJM};2|{<;z5g5 zkNCZ}Y>ld8lQ?^NNWKpspI*pQd7P&GslSCRR+KgxNrvhIfSC|>jSk3L87Kf^x4lzG zyACK7{KB2mO)u@!hsJljj=C{t@`uJF#O%M`?S65f?_iGHiH)vi9PZ$t#WjG9%J4XZ z7_E5?t2j%M3WFUi%lLN^_L3GU!!Rj4AwzN4ASO@atx+X1>u3aN8N!~p^BocM^JG_j z__>?XLL4s>`v0{FP~hu7IO1>KtFPtMx<7$qJ;{1X^F^#6QQ=PoKg~jGGa3bD*hyBM zL9(cxb~}gfic2BNDzfhj<(ph3&~~wY=+b1EPx2?yUTn>ujx}Zpw;_fy&gymu_yNwz z#zkY=ZaTZE3GlEIm=amMQS6~!|Wu!qVc2h}|t*HOPnOq{}q zvd4D{T9N#egVd+{*Z(yvK0FopxC3QQ$a2A^g!qhqEi$s--)>+%Skofi_p;CsQSY^T z_VYI(8CIUGdbbYKkc>jJ(kge=GNqba=N+aMVjML)ELnmuKIk^6<=*F4%J!*kEr!RZ zaolifYO*d?t$4ATBpmPM_ye#mo}kCoP%Ogr_lp~K>E;w)`lo<+%h1PO|E&c;4|qJ+ zq0F}0%E^_2iIr?NTcDna|0BYs_cc;ao$s7s-;;v3E0l8}#Ql(4Wez89iW|f!3^h}J zm!@F7njcFtXE6^=#*F+QhYs!ch+baam#xAxi zS}`X#QjsE=A)O6qkJ)+W1=3#3zkR-8NSimI3 z{*%afqsE+3BwtG{-R0i19!R^~PJOuMOFyf=p%VTfxC3os1945B>2U*$ol&uJ0uwN{x!d2S)U%Dh&s=9IG!o;&8?WgH6G=M@%lRv9IT7sV{&(ot)BFu=RAEk} zM@0xI^}uhySe?41##97p_^|gog)a>rDwH57UZTIjHH?f6l&{{XsT47!bP;b*d1o9j zep^NI_0ulA`&~t)xQOwS#GNM6QULj~{$b2eM#1L;ktJxV(@7WIXnj}VQ9_u&T};?& zxi6!6>k3c}=%#8vU;Nvf8>gXsE#6x`N8XnpcscG%=v)!us$Fxkor?s)uQrCwKRAej zA7U5FVGQA(x7xFsL1J2Qj3;N|xLuSo+q9HL2zyp=h+OyTk=dgMSHd&1&ey=A;Z2H= z{rTak(T!4r@`-I>97O1$mBhLti%jy`+u3%&V|YMeM(KoT-K)Q*^kiyKYh8S8{T{8% zsJ0tVagbrK;NX5)DxVUh?QK_fMg|Tub=`Qr7wiw9UKu+{M2VUH(DTMcyV+qamjYGs z1w184t4$3lg8^2F$=c>ntfKp3wQKL;H!8-rA>sHe6t32fJRf(S@;$PHgj%WacxV(zOP(Lqbk%tKq!*a&7+}*FS@!wKF$}|ty-Zm-WD$K2b780N0^3XhU^>7o zIWSWE^T9Djo!2@~^u*O%=@WCYh&j-0JG&e{<~R{O0OY$|!z^+a|4%=tYJl6$LzMc1 zVUj&8DoA!a(9W{UX#PYHXx>E!W~)#Cdmq;xx~{bg&^AwA^DM7=m%w_$lyswZlTi90Q0 znqN}*fqi0xQEt_CSC1jL^Gd$<2M0BaiQJDm=GXybi{T(khJ zG91Scdd~1UbSuD|-36+smlN5+>wC){Xsl(Scr}CABxxS0CuFOXGLhqFKoopFS;C^fvglBYwh*;dd zA7r+l?4a>C4#=~@Ll{YUnFq^@lwZqQ#G>X`svuRXBYHuL9N)4*31}x{z4(l3#ewXI zl2iwf-rJ;P1##|N^iMc)6_3p*)p;^Yj$zxIYx@XKq^|ik3*7xkPQIIga*-Gt+FYKk z5Saf!W^QMG>Sz>*`K?)6f*R6vPtHUTi(=;A>ryFMx1BYk^(mS7+#YtvYoHJ8LPu)6 z^5XNFiLLQhSWNh!5FQhB*y&e>PD42}G)X|tWuW~D@5XwjB5O*C)wy-0Q}Uqu5m_RD zWi1q~zpMDz9sOoeM6kPIkb*(mJJ<*1+<)x?*@~n!o_Ra-FanH{@khu!UxJFkQD(~# z=vsL#ej`3&O`n{-)~D@b-X;+t*SwV8eSVq#s7COu`Eu)b*i3h=!#bF2psu{R`?8c1 zv~w)k9#1`LXkqk%SEV6`B&{iLORX+VmS?WQht#=r{hr?<0-SaD^CP8-9Y6qs=@@}3 z1^8wwhl?DMhqAjVv{J^tqrsu2(ThrmN5cXfLT!7J!Jvmz zgJBXba=+u?GThk#Jv0@jl3|BXY`7>o_gIjm2-h`HT@7XJ(l+VW<#7xT2Dnj~3b$xzD$-#j-Mbp8EVs;& zN_M^b{|^j@=mN-Hz6-ofR%FVVOZht{9tLV{BF z5B_P=s%dn{$Thdnb9#msoivV}{0VR5YIi%8(|>HPxj&*~M$CrucOxwiezjDG{hE@n z&o*^r?r>&hs_h5d)}MGRSOQ7u{xm`zY$%}*Y4;CQj~yu%XVe(m_W-S#d$9=NY04vFjk7j?Gr3D^U~PHd*PEo*_8AV zhlEfdXlD6zf(6OSe>x{lo=J9htI}AvI9u$t)0Rqo z5(IgF{fNeU^pDhpxk=Mz$|vKi`md~g1RUqyadC3Q^m*x7iTri-c%4;;b)-R7^CGI6 zim61_xg$4(t42^Zyr0}%$11GHlGRoC#@`DN9_EgZI3H0P@!lbknq;pF9MO=9mI6lRC zU~Z$M`f+rYc8fyjoXa6uX2A=Q#lN zvz%ZKd8Ip-_h3xYCQNYhJfy1SkJrm%%#!J`A|Px?pg`)q4r=J)Do88_a9~@S>)0f# zgpM;N<&&}6%eVS%?|_7xy*C{^(AOiJ)Ghm81 zbDuD6;#kGEOKJT|l^E2#m$~xysBT zXWU4I{ngg`@H>P(;m^YpV}0M9RF z*bI22sE*TRrMeG}i!Y?OwgM1L4T**h{}cYdes2sJJ`zK7wD4a3Rc1(#!c~2R0L=c~ zq|!<_GtYO)4+c*Tl5@cwi#brhI-eM*V-da4tCRwy1H*OenpA*l5hw6^*H8(1)C7&gRu*ItHk%B{I?~5Vx}<`YKn$PU~wsTS%sa zsBkM3rXWmj^KC&nPDMp%HI%x(sEqt;tMxBVPS&qx5P4{vBOFWNYSC!~&Cv(bY-U4p zp?Su~34hE~xrE(i>|}RnD0WMM0^e<-lp@4z?ka+ZlG)GKt1a2Z+08-C0us6cv(g6y z4OBjq`Y*`Xj6t+ z>-{BQG92fs4w%K|A$T6p}ukkPEIc!1aG=sTK z&V-Xb;XdI|G>nW8YArFPp_wd|Ajf`gfd8^+`D7GhF~D1=2C5VvyTF))%0u@ubq44aN2BG<&UYMB!oaFdA*_NiO}R7@7C%Bm{t zE)nYrB-#JjfuUhaTW*oF2yDHhgdgL5vj?NUzh8BpV>~e0g8OKYS^tX4bQr(iXT$r- zGQgV{T3WyNqmbn@D^-HA5s|QDHy26H?)=*siSs95!(f}c7^|^et--NMc7;{*&W)XC zK)s0T2_ODeMmcGQii$+6b;7jzEiR{z8N8gEejR_r{=|uXP96b%E-o-UE?kMFA>sYG zq{ziwkN2+yf${PBZw@A?AB`bPK|O6-Ok-@f_UswQg)kADH1s(!refComz|Qebo?Y( z)BW$~Joa@!MC)AkPMWGHzTm9Yc8ipS7gJ;l!&z1c`V-hG2$ie_Q)Z@;iS(3m_^CLd z1HR4~uM|`jocU<@Swjh|XKay6Qs~s_!Js)xjKzCv)_TL)=SvVzR3D>8gMhAN?tX{3 zvF@)0C0EDn&^<#&al0;WKF0Z> zTaWXysg);RG?x>@!tLC%H4;jA6pv7Cd_=|U4WO^ymk%>TQ*?3{BUZ+=jP>xY{}O-p znalTWr2MGA4mywUv)$N|EG$+!pj;!eKCAl6Qs2+G+l(^@d{A5eN+^;p`B9H24o?r#3mOEgVRgxumt}Y z?!h2p{4&-L%`{l7c81ADl~Au}VBlhm;22EF{&9QSs0jY_RyFI)0ljeE8B~}&tt05L zvfOs^MX%M26XpZCa|2Qt-n>#E!LBDPJ;Tt-a4&ipDFHtr&OvV!%*4mgx7M(`_HQJ? z@Q?5eA*z!5LCp?t6Z|QB&2fCSMjB&+q8fTX54D`!4A0+)b{YfODk$>*jvlvZ#i@3F zIt_WG?S9%@;QW|}sJo2+o!w-i9YL{shbHZoHM+IFXq#W5i|UU4m?G#L{poV9Wa62_ z(UnEBb9|?4oRt-g)}b7^NRH~abx)qU-c%!X{A3iGAIL^JHc8&mhys=7bv%wp;S%Bh z#yLCixYZ38R+OnjB~j+o*>~y=#ZdR;9*r3ZW9SqC;TV(-9=7OxaT(>j_838mg<0Cr zdP-e)k^1P(PoGT>?TcZ8fN1o2LQGHjUCoh?*FrhRk4KP8 zJx!;}0?g+QaBO?TK{w%A;)+M4C4{bPI^6tuZRW&nFgv7>EvCwLMl-w-dwv+RKy{l^ z?ZfKns)Sa&kSR(JjG7edK%1kk-TzlYNn`i+*yLKBwegQLGlL;~r$@fo*%x5y7d^*H zQ;w~HBFtg%y;IWzp6ou4jqW<)R8NofR)J_q&*BfyHv@45ced#aE8cxekMmB}>feju zJfKs(Pf59t-iSrbKaA3FVLUfkeIqcjy$EQn7WB`D=b4i`0J#3h${`ms&WFn~2bfTX ziDzhHW3nh$m!;g{N zSyv@wA0piuEB-Y*4i8UM$_oHRUas*fNRK~1=Y6n90kpY3-_?GUwIqEHg~_bn*U_Jl z{Dn(mpH!@i@BfqQ3sKR<@<0~wLqaq1JzIbVaG(qU&bXf!?g6sjqP1bVQ`k6o)8Cs& zewa5>APDABA_!f}{s>(w$Qq;Df->am^QEP-V_m2+KIhJIg2oOIzljBlt_sQlrl#;=p=iPrj)`!nN;7 zA1(7B${ofTaddA&K+!m|?!B%3A7(hr0;Rp2ulnp_&nHWGYVn@Rhr8XUie z-PSYRP~;vt88{2#*EZb+c)WjH`A`0CmtPYy`0g1clPQ=k2u{>Pa=RHzeB(J%x<*)+@hp`ky7>Q``FbWOud5**`W;`$1G{CYb`=2 z9?~Mv5^-!!m|3zhwBn9QsB0GLoN$O%?>_j4#{Pltq$?vwBITFJ)^Tjr@IvJ}b55Ub zQDQgtukq{&j9SxysGKO;!waoTeI?NYvYkEVb>_wKqWA*a2l|<0SBlm9=&#*>a_~vQ zi@fZxYLcHgZTBO4(P96iYSZP~fF<}U^0#_kW6^erljiF05yPRGf1@0dzX~SRaMhY( zD#fLq9wQm?^UDyKrul+&Vnj!~9YeKw&TPJ3yi81j z7X7rIF$wwD38TP1S#B|%1h`mMnuulf_=DKx3mbXGm>l6W0m-b<@B+FWBZ!MAf$C#{ zx!is02}4IWcG#yZBx)VL$oorLiadT)(J;x--%=P(<=s!<^sNT)v(c%yp{y#B)=;Y!sEf@BSL9!LS zb}ZkS!yr3$!vu2wjC>6y8D!rC7kV5vxD^Q*tz${qN|;*CdW5RX*j=v)Z8Nbc#J!)s zHLQjnN^1O zj9bdH-sIGyzy1NeK3jV9m_O6$mI#+LklcQ=?j6^@4CKrg8%5fbmaxOEEQ+tV=vO(D zsG~nkYtG2EVe(z4R?kN9K)JD6Fk55JNcrSW_J%OFdrDGnA4yF7I0a$m(B`Yhfm18B z=J3u;yl=x81s79n6G}t?u=a>lE>^iZ*I^)0{8iC*g27uWn?$ zt0eR@-Z+WWXoNLh67bY&`(uvFCmmrYqc;tHq|i1ivLwZxb?&qvctJXM*COG0H};GPBRcuGntWI> zbhiO!J@$Wyd+(?wy0(2Zw1CndP&!dj0a1!T=mAARrCR9_K%`5T8UmtV0V0BQ2uQD? z_l^`n2)#=Sy@d`5ft=y_-uJBEIqO^J-}6t_n!WeT?Ad#A*XzCpcBIo?k0-&a*G-gP zy&7558*)7(Zu7p92H=S~sQ+b>(cZoPf~x8Vfl8s78o$E2-9;p;Q_#j+6I}&(7}B*} zM;}TmuZM5s3109-CLN59E2{=hu;=Yy?i6XiwL7bQ_hizFMa4JsRPw{OZsmq~4xZDR z$Wv#6CslxB!H!!e^D@!No~6hie-xEr)ZqPMt5?J|l;?19#{4Cw?F=x2f&4Qs`i4HV zZ=XrhM0>r;do^hUSm9^|W+^k(q$!r-#oKcL-5KS0E`IR+iDFN0Lt4GiQ5h0HX+BV zk(jH*j7U`UOFpfdy%w<;4Ws4qhOW>gz9CLuD6GIPX!gyAJHLhUd@uRF(fqqKvLdr` z?_m86ab-*Tl_KSrA?A==dANB|IQ&7=)BZn0bVn+14StHLnm_x{MVe1HD7_ii;IsMf z-UC+L){faNPo>=k*CPdFRbmy6r;X5MFGLo#27;X;H#CD8GAemhpB>F1%=?&jLT;L= zo|{k)(B4OLs;hTsz2-jZoEI)Vk~^BR9)ea_{qYDuL63&Z5q0+%I1PU0ZU#_XJ1S#) zLzo);`D$1 zn8r}$EMoBz27e)XnD$J6?i*y;K7y3S95eW)PAv5J>RI1{{ikVHhL9CWJj_q1evz{! zjTuiL1W?!ii}>ON9^p?dv(un8zIMgdgWjyHoysKie&Rh&t2(O<+16-4MV%Wm6DJj* z2wc%^`*>0`dKD;7j)rzoC-6_>#cqO^Gq{P1_H?6TZ?)q7RADixdt& zb=rSz-I8r{z)E%`Rc+wxRvr%f*1Q;`N3Oh_GvNRm)#KI(0sHIKZ*nK4`4~31^eTHauPKxZ7frGi zby(BlsPAzd+=!;I30LtbDSljZSbnij`faXz8-gm(#PRYko~F!u(Nx<^8=v^vkzdg* z-e2KK6ajVAteJXrm7Agnx$=dFT&y_!tV*GEwmTNn{2ZWx*zajg?=}1C1!L!5n80p41 zQbY}gpICQ&2PL^I?>dG5leyKQ1)oy1y@a5m@TC^NxN!+Cu6sl!&H{J7l7@-HRe)*h zo^;Alax>fL7Ci;9%D-I?<8-2jah2`x*>Lr!?bEqV%zFJ9v!P0_vS3QX&Xi!c zy|sUBqVE~KmFIeo_?pC|9_kgNa_!Me3@1{x=P-_N5;+hld4}Nj52ous4uBG8Z@WmW zTepkFG%_8I4_{S2&^Ln;i@VWb{_zLh$N1GG@&PUEMRfR#OnGb~^2%t>8Okc!jxF=@ z1S9)gUCo)VA_&*()a!S|2!h|A88@x}BLju*4|tM?Z~2w;YVeoSM(VXU_ZX>PAM2Ih)}^KNXod5E;KxT6DY{CO+??W^W8U?N zh+Ua34IRH15Wbp%shwHht|XK{QqBWgsbN@u`HonY!fn~>NTG&dTsDC6B_xYI0oD#5 z?Pd*o1<;c0Sy}J(047jl7WhZ5La5*J2x`0m>|Bf$ctc#yrTtic&y{5q$4Ak9AWM8S^uYWg1jJi6$#2$4pJIIZ{xZ}NHiM`{+*p|jddB82wp z{0O@r{m?GhKa8Kdy)u(%Jq=s0`e#ZyoL8f_W1r8-IVR8ogf=82Vyf?d;%n#f)sggc z2|y;X>MI@CjQbNRy9(co)W)CUyV#1jrvom=NM9MVe0-&j!i!@6<-L00CY69KD43c; zi3Q|(2gU-Qq0pdOLv`oAIa9cMdzSOW(U)q!OkC)bxHq`vIm>pr>tT-BsDI#0AAI&z z(w%Ls#fp;|legZ$ny(cb2~PNluIH|kkVzxoqPU#o|EAXBjo7m>M~MMV@0Hq5x#6xla-VN7GV)rbvJGt7(_7+}av{^o7g1 z08I*cyo@Rw4~9_Q`117^DRvW=GXO6?`Gm4Q^`ZdSPj_)0p-7EQ?rc6GtIaL^fGF8% z?YIYAD5#n(Ii2|~(Od)X+zLG_C?r4JD-{BaXfGf@6TP|FWpN(iN~Tch5DDO-#AQA0 zbd8F_P+Wsbg5{eG zT>UK)Or7`Px1>0f#80gfB-1oa8GV71z0TAWdFW{o2gi^!<-9vu7b|=lGo}t_J%1}S z?X=>cLlr1YCDCaQ>vPr?UouqC9R6Ob=z{^{5nTN&9gV#6Bhq! z8cwh2&6zOIlXY%#1p_&FdK0Kt@HJ>y4q3Qfb%R(OzC&Hrk0w`~3EssdBoNSLS&jtb z8uwMkk01HAu3R7H4C-;|;Rd}{<3huI&q#y_+JK9TcQ^8yNX}d`iSVhv3sntZ06%EU z!Dvqqm^9zpE)fkzth)IFhT!i`mytG7D%Q)4_^`$Btn=NNqF?@3b2DNhWc!BC0j+=j z?Ig0rIP7S(r1XwwW2TK4_5Sx1`N5id-x?3JC>W`a;TO9pi)BD4kRV;|^Kdq5>4!%Q z1(QPApH?*O_}jJOdS^7KR{ntRjc)^>Jqh++HSpA{9_n8J{MEGq-cg`e4I1BHSpV)9>)b;odM}8stNsWm?S9P5+hp1V$ zq`%c#+kL|`#DUD$G!Kal4fI|qf^e|A)QuMAF!ir9mOV-jUqHMfj6Wlcaw+i;UX{@+ zGc+*BiH~e@fqo&Z7lJamPo43!CVUK^G^qj{_VdgQI=4e2Q0(Q7ZJ}mI6oP+GCH6X2 z)(;wD54sPq;6_JBn*v>)(=Ad(iTk9l`op;H*X(0g>*DNM%61S1vjhG z)<3)VRMzPTS&^u6G{V@v9BbOU}mPLQd3>398(rfL;nJg0i?Nf<}@KT_UHqH&wP z{6iTiHkw&07dp)+xsClE_+8n}v(2-(+y2!MJM91V4sFprmeE^$BG%ySZoPU>piY%) z|6VF59i8avELzsn3r$5q^j`AvHwuUou$&%|L0LQ9Kb%0X%7-m^@6@zG4+f@Rs zK5_~<3-z}FgsU;#ZF-HoRFqTgf^VxaQ?8?vi^5)6y*ys|0Mmp-!Anf#L#3KV({-eg z{b39ikzwqA`rCC5Kq~QIU@xKjx%_S`R(w=p5wJor{Kr7O>X2eRgg6dUN|0x{0((Qe zOY{&ANF5E82Qwybt|!+FK>{D?7||^MGojKkLaEXef0sC6I(erBMjhZyDPTm&fB-cWbb|OHvyIEz2D!< z_67j(k@E8noUEEUq~c--3cagF#Aq{LCs?q7nuY?lp1{epW7IFV?0ZBmY8cydANL{P zcEL7IASw!v8hiQf7@dr*-^XJ1Kv`R0;L?oYWw^IWkN(`jdaM`K>yK${)+#A8y!;gL z4DHF$&l~l#w@fK~<2OeG1L`R5F5PDRpr@k7@6`MY4#HuMYoq|BLh;_5afVfA;Fmv@ zH{Cl?rL4vG%UyXso=M^ie|7+DHe2O%R&#UE;;&7oQ9MBK)J@gJ5rmds>9Jbf^_Vg; zAS)PV&3NGqxQLi`^>?C4$UfM z1AcBU;ub7a;izu~JaOC^HGiZ$nf0LUifFTGt4`I(rLs)1p4a>1!!w)vF+0}nSZ(sy z9CIk&nTQ>gz13nkUZ}fL+rOcb4NB>F8g@4>p@GS&nr9(2{QeyQg~%gWD8~@&G_w1$1IdjDXah5x|H2 zt&SCqL)kessaoMT)XSOt)I#=#Mrrhh=Sps;5RyVEV!>2%SI44@M*;${^f*>fu5kB@ zi*~uau)yX(&_wv8DD(T81g~qa&3^LAb#Y$Q=KggoF56^N>Y2&}w&UFy?xd194(3B} zKqtI7kCv|b$CwFmh}P>)do?IXQlxVK$}gCCHlj223IMm3=C6AiPY0Dp9@%k__$C~@ zd=2FM)eQ`kMvRu{#V>lwF%Q$)?v|&GhI_h~ZG{^j@z#{?ENRF)FJDS3Ab(*XRhM`Z z%1bhon#X#@2Y7!5MT{tIk%*39RfZ~t#(4`jQ}tynU+7jJwb;CZrBmm3MwhEPpZYi% zzKJ=D&fiS6wDaPa{3|5-59o%o6mHox7#;W~e{bEy|1aLwQ@MjUQhru5h%}N!yg6$c zn?sVOOMH$XFL!YkN|TnWJ`x*I@gTXkpCA_`>sL%upnX46sJ zG1P0{XTkN_hb|Wx^QCPof;y?&)jybkj@Zm0Cu1GGab9#ashszLYP3^bDvxt}><%(Z zlJ|*nx=wdveI;*eP?sbGXjL!x_c%GYbl*yKxWqKX9rPo&UNCcUvmfvyfY)!VTxNAKKDWdIjZtc1^9<-G-E zdOs-{u!Cw2Xy;RjX58i#r~BmG%sTB&r`c+-Q(dBvxz70 z?ay*pUfw!4bz{;DYh`BkEoi}BVOJ~{!%_XF6=zdZj$?68`LFdWDLm45&T9S`8MRzvn} z36%h3(@WQT$x`+gKKtPOcx2ES01fP({St)rPnaH1M;=x$``^El9Iz#vjSb)O=H5l6 zI?0g2tP_`cA^HbF7hq?{ILPqm-*)TtTi@-4sD7-qpZZFYORW{Z4w0q_*r=pY7$&$n zV-ZwPvi7>^wI?$XK^%~0ePlkW7dP?h4%5^!Pw@n=}kdZ5^ z?;RaJ)ALg0%Z5rHac*Cfn3&T0Bm=?(hSktg4qFDK3W`eQvlurj8I;6le&tYJcxn2w z0w2Mn{FDWYGs&^{iup)~krnP3?X_cw6z&iMJl8sA&1wmKo?`--D@()!|ZfDLLI;xe0pANiVXi6r708qdX7# zGenBGC%Hpd>4O+6!vT{?$e7~K{sqC?4E1jhw^>-Map?Jv;VTx-&4`#+HY<|f1;Y-b z1dlD7D0kI8DY#D`&v-uc|H07O`>D~2LGr%6dg&jXve4u#2#Q0s~T_5>`*we%5u5>HO;)&^|?xDFMT!ay>@qHtJ4ya ze1PgPDM}imt$F;*A(>8@Piy~|;~NmHX4IvL0mL7dvQ_P(D)ZqwPU-Q@_oSjflL41A z&@At$Wq{z+wY#wEuKlFjPn55dQ+9v`(p^}m85p^`1?gj0Hy&3ykwBPl=YuIHu4j** zh0AYn(%GmKKzMPKP*ua2z=i5}`k22*vsVLZ2Lj|)FYCPKfs~G>` zVb*b9D&e`!_U-;^TwrVF^k|3@Guy2i{U{$Ckq`1hPy*0b(fn9vGwrJ>{T9Q z_9Hz4-Kyx8f+G#?=3llDiQGAJfzL0OI?YHeRSNmsqVuh>p6&v;uzo>JY8=J;mZHjt zcD05U3G~)8I+NRX6#Ri3(D48IjD90r`&X0}8`g{J9|WjW+(5|I;x1 zZv%QSZO?NTbcO#YYMR;e;@ZREk}R_~7IaqV6eZwYK3w=68Nnqo-ZA2$B6=5J1S3NK ze6+IRzmtU5vX*_|WU@4j&t6SpR$Xp&7E;cX(Wt+y*0i_He4d<8 z!7|c(#70gjs?3ISFrrS~Y$^2=X@LP?>bt}`%ib$jqQUOTb+4A%;w!;L6L-(pPN-`# zr^|iSDoB4k<;U*P^`{ehH_n^025dJ4&xv#>=zJ60#MQ#Ah#j$ZCCTw8Qky zr7NmsZq#BRi2f;^-BX$$!>G5S)mfeeYALHzYfwe1g;ZkA}4^ z>+5N!mnxC9+Pjg~xwTX62y`kgz<8nAJnk*`mLgAlhk3tIjQ0T$?SPsA%rT>GXVR;% zJd(QJx2_y~@=E_8+JdMx&Q_@1LI;B%O1*VW%v-ajmHpW7)pB`$YG zLkkLupXw$ZeVIDT>sDCnwIY2K>)sYSd2lbZ0ek_cL^(mnK}B(S%HXE%Ah_L4a#Ex( znl%`+W-@+!FJAgeK*+||fv~W{u_BQ~dC$ zYEZKYVc`h5^En{JXXf6=gE)Zz-~p`gOoUOnz}CK&i6#2&DVU3Vq~>i@nR;mVKRD>ohGs6Q0dfWfHWOsRgqAy_{A8D)%nUqr^^yZAs5rAir ziMp`EHs@5gqb7t4<*MN73~f%848tXk>~O_jUU3Ej@2VYfuzxa?qpe~G-&d|O=Q{nv zw{nkA4!q;7ugEaMhq#8e$^C-5=xINO$^E|N^%RoYs?Ivg)zdB>wAiHlQ)fjM-I#*# zIv;9I5a79eR%xG^2F+~*SffFZMB(@KrhzuQtw9vK%cM!BVb^Rq2-mF5iHSZ<|FrnN zaUbF8UK5-**+%}S{G)*P)))0L7yN$p7wg@RTX~vt&`9}C>H}&%%I*U_*Bskij)S~# zChpxokoEqEL(t&$hkbW=5W})ZPp@s$_nCVGuq<2(>j7kG+h#12Y{KZ~Z#^ng~!P_0Ek{=)VPK*_hOU(pI&uAA%Gb@c- zy%((Ojq3iV&TSL`twuNBJ04%UnSANd(qQHT;jm=h-hz6+hEL9EQBZ z8Eb>ur6Rn3I%qzxeyn|^oKMz)+aafB$?YNRk<)~P)}nmGvi3LIYe{S^0_yH%gMn-p z!v_LAB~Lj)@CAGQzhipVXT!6W8*y!;F|o0m_#8)PpBetQ{-MgseDkFR%>bPl%%I+t z$Oi zT;%FqQU>L3Q^qTYOCs2mzAI^j*xF8PH=Mj8+e&?~bfdBPaK`H3*U+9rT?z)hvG@cs zV>1`4+rEFBLe`brL2~82RALsTW)MS`q+1O5nj0@KR&Dm7)NnPBixCs*%sJ!DTNIOoo{h ze{yMIbfd?4Xo^`i-(i1o8u?BZ*{!@Z*% z0%!**8v{KNvW5f;5KC@}={n@O&1gI{PT{_Lo6+V~mJ@A}I!I7V4ITErdxH_4meR|e zodCWR5_9E{I=!AUp5xFL?Dc>|rRBx0c|sSaArhl8`C#I%_NlCr!6L)@S*G+Axm9sB zOp{@fW?%5KU+f$ISjj7XzY?8isN#k#_vb=WF$qN3?d)L71&MhQT^<;r7t|DcV87L> zeI}37i`~9c-&@(kA$ZWAnK3yn>`AWuAxa&ZoMz12&iGJquV!KsVpa0Cz;B-SP20Ik z8I5jb?6Kr71E?TrAcOmDY*3Bp^GqR7+XwST*q*f9#q;VMm*xGK88}!SR9EGM>ZNQN ze{!X@e8j2e3kfW|06$qz7EdnhM+ttOSz)=deS&W!|58^b_M=vv-(RwRHb-x!t&sQr zvU!bAV_GI;0P&On6q!6Fd>w#PG<@Bitan#4<0EN~|Mj{PO3tmLoSU_>RVnq0rW#Z1 z1O+e;6+IS@rmH!n zo2I-AkoY?g;(GhsgG01{I{B1E?uuQ&gf6D-U9_okC#62yH=0n?JM2Z~IvD#Hw5#sj ztFLRkQ{jh3b?GS!~x`_;=QpRhg`(7NwsLp|MEk3!Q+n!W~GRR38B`;pLn4tqnWgdRA$k~^pzZUV_mlP7G+iE?Rs>{@u#{|plH8v8>3`gZCJ;}Nr2aP+`C8tZz z4f(6C<1m3BUz*otF^kZ4dKPtt^)xXL@un0IUd80{Y?`Ws(CnS}$Ltb8G<6h-ogJXS zjt@X3IcWKvg$j$bzO4$*o9RO+*XorfbK#Zv2W}h|meU-;kr7{IPc2jc_x4Yz-6VEGvBMzbuEXSQSm`gM!$RZD|QOruU=EyHA)*j(>&n-x{P>Gxl||)Tv_h zfB!`J?sjoI#>1bHI=fPTQjeR#pLd*|M4mhufIlu=`!o92ux5CI=6(>%B*Pmsb_U9z z>-1mSQi?*%sGFG`;FJnCZ}NhvB&R_<UpeSy}YkgI%9q&(a1Tv!n(Yo#_|@AbH%&6M^@$Rz7<5CdtU) zAa|g^U&^m@Q_0^~8DKoXbw_U`&~0j@L&uR{9pu+?Y`OD=B%0Bw*bX7nbmlHTV(?QU4~?2*a`cBs7Rt$RHRRRyCMA_`9}z)b?>u; z3fS+r6w1GSit7=<}5c#yhc4h|kx{=F@2vnmjX%LT-XPSEG}$CN$n6H-GSZnJ zxo>FX3p1ZJzj8A}Q&_xX;d464DL{OC^!JeMKMy1C{PjQCoB^`YX!Hxkdq3%azQV3O zjtG&sA^>j79u^cNu(h!bQp-6FbT+<1cXx31u?AU$0yJjI1M%a&?HZ9}{-zL`n0NlZ zw%A^X*yeO?HpK*k)b}WfJMeB zIx^kl30%zteO#FY`ylpiJ=l0H8TYsq39_cw1hThTkDPTzmgza2Sq6(Q`X>*(ClnE?)=x`H8*WyCT4vFEr5~8*RO3Pa3Ee0H` zsq(<;6$bWCv8im`$Nt{ViIYl6G_7Id`Ycbm7m(~lwu&)1Jl*S6z>3x_J?3~~k<1bm zXrZf}d$%n^E+do#dRgF7jpOkkK320a!^KC(6*5cL^b(KY+AEbjO?&Bs>#OY9d! z_<7H5pa=aNQQx~)b|Y-9Eu{4jLfFmFI^-(O_{%K1iCi$!@O}5UzHG7qZd1crbVP8m zhPx4kjiwk?G)mf&w-{0$%Y-3I{nS8V{0TJm3P4rJ|LJI^Df;m62%DnvV6)FQ}&e~DnF#RD5q&O zkZn2#!t{jp5-_echP)bGpFg>_2}d{FuxC7C0q zfSWqx%U*juGG;Ya-O)IY`mE^PK%D;}=g^c^jQbj_1x89C;Zl2LayI*6f1m83ZHY^Nr$#D=+d@t@ z{zkd`k~@J_MU~)}X5Qttwbp2^#lt&YEm!usJGvKNaM_#W5v62`FqKY9uw?8qp@HD1 zh(;FRPDl+fEGDx7adN0+<2ivX*FOe6*enQQ-hKCSEb>X3lWCxo4qc=mbL|v2%!Iv; z3SL45W{4NbdD_ov?3%1Q%T6lp;6FJ#|9PgF-@Q#gVs(#&!=H0H+50ia9sgT~XSWRz z#(D#(qk5Uivpz}WOaX1<3FI%4LGP-%(X&gQ%SX|Nn|1cK_~Z~rQ!fP&4`rEj-OB(4 zYApe?afXyj^Sz*K6M5U`@G&TB4k1Vq8M2t+ zM;T%7`d4Lgg=dIlQazNgZrvjIUU@9Eb-?DkZL7?~3HFq@gn?anWWc3IhmWDQ`^QfO zeEA~$XPO+Tx7YYF8#{aLt1lY}f%6rx*C*e`_7j+teQa$fkwtohLn|e9UVE6Z{m<;8 z9EerQ(hqO8=gdZY#*k-DI?4kR$MN)4BWRBZCKCwmI};x=k-Tvco>bl5#}c#z-YDpp zKU8LThE0OU4qk}jbY;NGJUf}Jph#g&`a!uK;Q;a5ZZ<;6Eycz}YhM9hUwrWRD%Si* zKZlf|3NfNZFytkeCw$^KLJ9Z%u9)zGT>f3+do{v}`b9MFD=r6FJDmDqs76;^`nTnx zt`&Oj#WaYppR2xA(cH>E$WlbM1G!&J->`)0u)B84aDu$DS;19>wDq3RKDj*i`%M$K zk6mEO7>g#9X0VnzGT4bVKV~B1<0Q#u_g&o1%!O)U@rP-u0@^y4Z34cHo8NU{7yo{n zA~LJ{(x2DIf?RnB`G0<)Ki^h*8rUY{6&a{g(+);dkAqagGf{Crc^d{oC|+kSiy&LO zz3|f((v|yzYnnVt{`_)(w>nM;$1F3fhp^C7B5vTRPQpUPryS9I=6M0LAcB|AlZ4lb z#YcD7RB9E^)*$2d4hNP=x1Q(wgs}n-nA83up9tGY^O1Td+&FSybL}+EZ(m?I@ykn$ z-1&NN*G8GyU%mMedwMiOcKqB*Z)AH>sW`CCV*v_sZ+ZD}L->6zgI6O$c5Z1lo<&TLwpM?? zkCC-*T^^OX&3fbv@f!INetpjPajM?b==8}^f!Ho;zk$E^$A1RI z5Vz{~dJ~=o^U|fo(7J>_1EZx#U=UbD4{50?n9)Sb8)N2AkU?%O`xjO{>Zh)*N`C~b zld@&RNP9?qcs74IP56cZhp->}(E*^OCXS0nS%=dqnj)0euYE+#H=Kn&G~|IC%K!8k z$SB*C@?EqG342XGMrfRPP8XM9w^%kx8Jl;fI|gY+9q8g2RqQZhyknQ3h+%Ym_0DP` z=vr$Hsa2ir-t6+w<2yo_0OLYzW@2xNMu=WHUP(dM^kq1ea`!1f!0? zS2P%BKs-vXk0GReJEW^ZBVdy)bu?I;lb0M1A0vE?79XAH)fZF*K9OT0u@%Tb^qxKF zoJ(Y=c;D;Q zv7n0jShe`*?XjhRr*Kc_O+BBxH??ExAFJ%Jw*)~z)NLVWkBUEo&`c*+W^WwcYhnw7 zbW~B|F1i~8{#7bv4{6}owuYzr6LjjZ#gr|`X3n&n{!ylZkV8ep3sqcbHmCxQCTT%t)?m^sB-{U( zSy7pq?u#CsBA{5sW4Ci*R3K~WHZX`nf)n`rFwJI0YRj(c|M-~e2=-k>FpQk z{D(^RNn(bB<%QM-dj*pOh&egyEv?wiKU8FsqOzkbwappkqm80&;?r77c*$w)W+_co zMZc?ymKM`?le2c!=U_%Eu)EF57=sk5`@tJxy2iUOnT`IkLGc?TZhrirjQloZF#r7% zKjn8K38*q_umaT4XaadG0mZOwxcTZ7wL4WFu-dya7QTLBFtWhx7G$wq4L8NApU>*o zzq4}OC!|$Q@D5tZq{h0s-IY<|QUqJ2he_>?Hqy*$v4BQzQ3d)awvtzX(1zYyke7MH zwW|3Ew)7Exg1fkku=|(ccXWTo(qU$ses-Iuy!x~`n2yP##ki26<-8=Ff_e=4+;yl! zm?e8ZLNrtm94gT1Ch~vI3LIC5Y`MzRWu~1xFG4qcJE36IxHXOE#Ew^uTL9zx`bN0k zs%hkS42wB!fXI*#X>d4nv-Sdy|Kgd-{deVAK0D7~23#mH^%kAAdHaY>h5eYA4OQ=K zr|zdWOL0Y(n~{VLEi~u%G?MKWpA@ADeXroKx!sBo+mUd3VczMG3uSBqyG7e{gBbR| zvqzlf2MvwlHcxi{sIKh|_hyYuk7CbVoby47|2|@$(H(H%8(z*|$ywUM+Z3uYAi9AH z3G2JmS78AYSW2^_d5%dj`(~SxN!qri`?_kT!X7t#$3{W{kL;*AxMKP9Jwu+E(PaW~ zj0w}T$9hMOjNtaXVP7~_?Qz2sZqw<~2M#6ZLX#4`vF=FwKg(d0*Smh{A+H7V@Ync4 zY)--Ws!iea_&Qe!)qGB*`O*`Q*Bj@4#`H(#@$;Kp0B%zE*dBL6RD`sB-7nv<+XT8N zeEeWo^_^=7$2vpb-UO*!+WKMF*#Qwgp+NcBfdDP;QoS0J!J8St7n418r?zOpi-A2< z;rlmK*nDK$!(^t97Z0}O0&JQE>U+FRP&WP%{w6xpUrA` zejLy0=j!gFH{(MC6-abX@@}8ZNm+D)VHYuQ|ag6V$lO)MfHgv(U+UY|P=m90) z!;MCK!%3kwI8yIS{}J!4=bH6dc9DsHAz?XVaasoD6z#oVqiV&U$+8CBdZPkicI{$U zRg<&T)=_v?PH`Ai{K_6B*IX&3oK$Kt!n%kVcH>X)Y~}ou69stds67Y-nW%sxpppKA z_NEe;<`rVz@Sgn5hy3ku?Tn#<5q~8Ua%8gnW~n~6C*1bQ-4*fpn^Uvij?8nJn*m_&YG*i?JuUJD~Lj(1h=>T(+hLz|4Vx!CTly5 zv8eq8!(SFv%UfIAMhNy8lAMgP)9(M;-aGpIxF4)dC#iuNBj?dJ28C2Sq*I$;BzahOW;0vxHM11Y^6ldSwJy?p1|$s;^=6Bx;dC95uz zDm(ndd~%hRs*$UEr<_^Ahj!a-{Rd1Sss+kY5PM7!0zAul(lfvAUGo0c8*v?%W_Z97 z)7tll)Be~mIY&bsA<1{)VX2%o!wg}mRqS8O7nT4{Bzw)aA>UjH_Cak+q0EM8JBGFl zSwprW<=Ou%{#1$>t|j>Yd14Vv=f8XN|3mixpTaw1RI;5v?Y`mXAL~6odsQ1L;4J!* z1{a%~u0jH_Zrt;Pf^|zf>eV?)p9_%0#$DT*;S#3On z5#KL`3;By?b@}-XQ5fX#AM}_*n4wXN8yy7fTjydmV>WmppUsvo&+Nn;4uv9no#7HW zfpS9YD?it}&2);gZZCJ+*OyK2(+uMjW(Z6^!Y2g-#&|6&%?+iS%<;i9Al>lmyuac( z<+rOTuNa*TDxVG_OCHY-ei;mWZ0_v(>v1fB?T&tX#*?y{F*N#(!S6*Z=_+FUGOD8N8G$WzPeh)8r!g_h9$}Y!6?XNVN+*L% z?MjC9!t5X;{0uU~5wvXqTLDiefVxllNMbvlaH?nGF&s|I?=@@Ym%?qz@z_Nx^r~Yy zxJ`AbPd{F@cq0GC2sb-658RXLWlH#2Wf(Ny=~V6m9F^}7iMEViPTKDf?3vnboOpKw zXYF<6$+2Ta%-Hqpb$JN|uP}1#7^tb4a=|^9nW`Je1r_FpV$wX0TTKni?>peAn~v!p z8%<N`U3j>w5jce;&KuO?o~>rrc$w{GL{?v;U$j&I@dROLLTthhp;W$?Q+`Ca{Qn+;hws&T0y6dz#;Yyi-PY7^v9qg-9OQ3A zF;L6RdomYeFUruQ+xk>1fTXTy1xJFS0(bi!+%l?YiE*mktRTxU>Jqp>#E6pqpj(;K z&&!`~YfcvP9pU48MJsn;*Aq31NDagV}-PDo&IX-7X=N79!8FKVCWWvG62Ds=zpMF?UXbka2vHZez{iQlubYQ4wAH0g10gF|awTS1QY;76 zQD>5KbaZfq$xS%(&&f&M|J|{?r(OqitR!CY?7`z660RxjefK%BX)wi~BIh%>h|yclud?@th;?zS#>EUxs_z~60QVf06WNNN>G-<)&}Zq!!J)rD z>;G|qcxENG`oVc^-yHairxMClh)Og(UI9e+DK+YG*`ps6VrD+88DtsnS7*)d;Q_Zq zKR)Gwo50&la0Epd3>PJ2f8ZfB2mqD#9%SclQ_aSA%iM41#b z$t$k)(`Gg!l?ODDttmtErC0)_tcpI!w?5ss_FuBzb_*U1q-h7eRFvlAv|*YpWbSOT z(rhL8q@+05NnL?E=|5GtR2eu#queZtRY&xfJ7{cm{kvE2I&!xKQv}V?P!Ctoeq<>D5dzu>Li2YGn!<* zI6ypf@VYMArAEr{yJnPwCZH2^yAB^>zaJ}8E6qi`B4EBBfSvT$x_RgEk`j92_}N5! z(*$wJvGHbP^!2@D9Y;T5M=iJ`Vz0t1^0CHuZ)_H{A*$kLQALCIq-Wgz!Y~;rZG;%s z`J;E1GDaP+wxl9MIR)~v6BVKAsg;`GeM$T0SBj#LV51*lF~&^)36xom8wSpve~7yl|;YrOLFL)EQfgbRtdZ3 z@L=Hs=}e1>JWYv%!yeEV9*fe!7R2-OSzkih_MgZ7SJaDO0L#t{I3JZw6v{+*{a37;c!#CNo&o10 z9t^8XoW95eRLZbgapiiKJww~R9&o-uF6_%{7BB_hTlVgrpM0Tn?HFV6wS#l zFd&%bK@yBNOE>Fyu9Km@_jMmf8a=xB0Ei@+&6J|hGwp=RqmYUYWJfrk%*5!~nM`TF z9?3@#q;E#R4L43x%-&QHettiiub&Tu&u&)g-FzXGkcvE8MxH&jkMEW>7gxDd`s_!) znlPXO5C`$}`aG}%n6N8r(7Y~WHg$cKM{F0etbF2VL5y9qOybu+NxNIVD6h88x5^bF zRf5m6=6{wH*?Y-b{6%KPeh8pST=bMSADy&+CB=ojSWb6a^gHiB0fMsqYS_jJkgYjy zeaO%7Bj?VkIn|$gQ!jNC1{!v*A(yTW%dHyALC!lg2$~I{$#mSj`ic{v7^df19bNBr z9*U@#&0!u{vpNE~!ls*)7~yQ-Oe1NL>@s1Sbs97N;#Bsw6bFCACqmQl zO8MdR%${n;-i|;66j^ZEM@aK3C!U)s>IV#bVqMDz`VP z;Whi^=k}0cN%uM-^yugk1~6z88z;P!NpsBP!vhTRlw9F;Hr&`q1*EY27IoHSD22kp z&_gi^UQ+8eMLVt9#k*4sD#2kOFP)batA~?L_MP``i8j;gOp zYX{6#XetYfZ$5|x{HA~@@E7X_!Wd6AUMMeXtpS99^@wxp1GR@WGpkYiQk&1g|8-?Y zRg+=hS0}pDOjF?=V8@68HkbOnr>BWBIp_!fxr|pLc|Muk-QCUHh)3X0?o3iE+MzH| zuQtD7=8JMSKTs)xy|tst`YTAAB@_X^Za1*cy0U38w2M=8x-nh}+gp-YMK`Q)R^sl( z#QeHPk0MJI1N+o+CO{_?My9VrH7**>^B&xVB%C?!xWR6zh6C$MF$T%MXL+meGp0CJ z-HJO#_KQyKKVhWQ4!BbCvzXAkNV|Fa+e=RkZu;fsZSHgvvhy=xBk5&Mh))?3QF{5( zBEdbfyRsEx?keB$1^ zP_G6?5P#)Kvq+LRJ*b9FTXqh3Y14F^CM!0%+Qp{&*y!4JEGT=z3{Q+hAAUcN!}v!m z#ph+bgOwjvCw{$t9#=ZO)+4Q_aUOGWljC^&3NVCE9>&`jMxVc4lRBrG@lfL>par^Xv0&B#nQdWX}UP7$Ze z^3_buCnGbXjjEsBq*u@Ts?!^p8v+&TXS9ab)Dzu`@PQF$rnC*x@uqDYP&86O%L_0;uWS}ian4}cKChnr8?A` zS)jeDX%;h{pZ&`Y8@~K&K^cX2ho_)Qg*9u>)I3DOGbJo9KDto_1orseIJ7_>X zT_OvrV2sg_4)Wzi56R|Vk5*Ud^#8fwj|1ruhl$45y&il!>>D$lxJZdQ`S*x4vq8pv z#H3&cr@SUiJQk6sfNZWD)oUN#216)jF0fDat0+d(U+?gc5Mtd;D6+mUzb@35=i&|2 z#{8cY&xc!@I`Nn~bV6^C;Z<&OVkygG2e|Z}3va`XMgWOkKY5N=H%S8Dp8K)lV5&C`3!kENGcv`)3|xng>H?a|zIHCOrvr3+XHlEX`OR2f85rmw2A2wdcP zCyNDuI~I?+s{aTx`XD!T1M*ub!!Ws^hsIs^Wz-d>QTju}`~>fr*`2JD8UP35WPifo z*Ra*WNxG_W!NI%F1#7-Adh<{H%n(3!CfrI)u^j9OU*o67R24u;6Mv^JvRtZ6icBnXci6!Wa<B#Aby7UZbn_xM=E&x;dlJo<{41oVu^Tg&fwam)xdJ-0s_C5V z>wh}0@2`(@r_W#r#ZP%9z+i&ls=lzMN_#SXTrtU=2p7}2N#*-0psh4~Q2`6n!&8|M zo{?3zqxHum(YW|!E}nn(u+Lf}RoFo#f7EaW$GVPAYyIJEy6eQtJ5NKV58>U+3e{;B z6BcKrP8-AJCxQ>=ofwMgRgYWjm&9*9&LmHYi>-ODf+m_L$MbIgOG10WAfl%u;w}&| z!9EFZbw7dkY9$`+P-h8)@@^A(Q$rD_t~)=Q$azzk=$*J#3P}uh{2^QI{>kX?F*%Fu zm$1%OViW;Wj1|8G2+w*mBVti0K|miWP}&-)^kr-V)9^fg&63Ks^cYYZTyxBb{#3tf znEG(oeaH z)2CaC_U{HGh+yBFpxNP&*%zu7xPKUS~yC6sk`J*^QD=5xo6Mj{*@wBOQ;gjXs5 zvr{d->`~av#&`P23`jwM|GkqPGP)XyA4Rc6Y4n6zaU^Jin355_%cgSQC&bcpYEFMM6Q$gP7zGb(4b2t&;BKp{FW# zD?hF%C4{%}3zGMg#?%;^+@Cl)VJOXd%&}A6e`O`aA0U`^&Hl2j$C-&nKbK7Ow)Q9` zB|e}jCGQu1kO7frPa#nqi3{7}uWMhMQQ0t63K)%8Yl4gOA+qwOTX2cXd$Q|qfFrM7 zo6ruDbq$jQ5B|MKT^|Z1ZTtb-_~W!ZRJfe3berOutCpYCKaUBS2gp@9p~`m=Kr;W~ zZ;b^IkVA3Ab0qN`dQrZ~|Ehi#rhJpw#s*8k#qh0swdTS#YGdc3mj?Y|*)c5uK0r@jPgK9FmXLC1XS(=j-Z<;EOF+m5HS#GOksNwuE5G-? zG{X+InVAL6Ld|}1it43@K~Vjjk&5X7V~Pu zyWwoKaNz7*kc1MP==vop2Os(6JM!da4V3hgzdVXmCvCS-#L=8lEGN-=t$v?%^>PuaVF%W~}5q z=G%adzM8r}jMw(`o8|%&?M*8gE$lpR506kBd3Av++rlsF@Bg~9sgiM8ky+~tvuDNt zP{W#W8N-als$*FIC=@{KR)B+|*8b<9{=U%d`Rz`c^?D_<0$D98=xv(LC6W)0Wm~JD zhvQ!bb3J5zcu(2VO~~C5kbu+l(ZIARU?E6rA{aS}Nf1368$8$jYn*~>*mO_)jj_T4 zSxC48N$c5-jq<=-vMtGndJle26;jtciNKn+q8&tahIi(BI-p7ED|xyS`U+r0W-eA~ z0M*eHoF|#+02Outyng!973abrwJw14hZ2&MsXL%O`QU#&-IEua_|^103^PwOn1^Ld z!nfdSleU|4u;A(gomT+l2bMUIME5pSMIB4XO|VWj{WvVp;SZxvdQcYv^ewxWfHsw~ z3o7b~*Lg{3k0Tzuhby!j7R3IUXw>qj%cb_L3|Ei0{H+2uu|~pv1<2b9E`|qNSA4Z) zKBn~B^Mc`H1&dg#Pqxn{x-fpkgvR4&5-8T%bN_8cX1^4uT`_Z7N>zRB)F2vrC9hRl zV`#KLK`ldDk1hkY00`QDI+YDD^d9Y!^F08V%&Y zzRvQkDGS4EfY@W=p$A(%HjdQ)}AB1-?}UwTsR6t%mM;!?>WOocK`{r z9{ocOATK$i9W%v>sHd3`?JqXgGy|-6y3@392O1Dsw$5L7&WRHRr@uP2Xy!59tpZf- z#Zfo2shhcYAq`Ka2?r;i{6uWi4Xlz0NY{7Cn3gf!>+4HbpzN~QMQ=AP`Z4{j4Wm0X zqU$ka7QdVTf`q|TF@vEn!4R9(aZf1KdecW66w{S~iTEXo;Nnk%6xM9c$Rzm#MyP{V z>HY?nN|(u|JI|HcmC8BAZfPUg)oV$d zeH%hH6hFHIa#_x1Lj zHsofx8M1m^cN8}nFc2A9i_H|?=ja!4AFK{>9U^rC$veYC=0sEAsV{gz?HaWTxgn@< z!L+3!w{qFT669Xz_67;~Mq!SIs+IOsLKg~{qK;&nJaYFnM7X~k5V)DzEn=TeF>vcu z+p8}QQ)YYxy9zR&b(5!CVx z&}07pc4#W%Gy=I1bhWRxk#}R>d?OYHj%Kb|Ia`9U6dp;*t)CEw6z6g%SGe#Dc-INn z@XQyH>lsgGx|rJ{CY~WaJr+B>mpn4#66>nHVg* zxvWDC$f+7O!gi|y-xCaK^&&d~2t6^6Sg^dcB41-nE$UsC&6&(VG|g%l90z7K0FtJ%w_`+%`Ax#Nf*FgR5^qc_O zR6CcRm_zr4iHHSuOW9CWt5?qo$5HL*ZWMEuO+0-4mmvQR@k!Fb!A6;+N6-RRK?fbuL?T`#emQF>H^?fOe6hgpIt7SYk}tD2zsUr@c!Mxrx z01)IUAMViHA%t%Rdpr)(^}G6myib1jM^py7y$Q^t{2??)_u{_-<~!=}n}N@c#{C=D zvqQxh;hJ&3K<+0?y|0%y{#2s^U;9*SMngZVP1Jalo^F@8%g573m>EaGM^b>olDv2O zVsb?<##Y*zC_zikegiX|mV1-N6AO%5%&iuPn2KQ4EUCNJzAy@-Y(6VF^8Gn9A%Ln^nJ z1Lk--+YohG4bw|fQvJETinQ*eU=BTPb77cHQ;!}Q2Z?6vnRm8ki>Y+nn#AX!DQql+1Go(#40~}JV0h*=;z<0R#uminrV76c zA+*hYYzf#CIHsS;O~V(aPM|~us~f`#n-C084GAX9<&)V+U`@kOAs~@X!WIvkdAL{R8v(Vcm)=1C_ARJNqtlK#}>qa0N zK?xr40qvz`-37S$6+oN;IxLxSxP?@cx{9Wxa(FISpl@RVDW?pZ!JNlp0Kta4et^S0 zyRx`vY<01gDOLc9mlO4?w>8jB6QSJc*C_B^rto?PVHe{3;Ii%40f)g!+lO*L8{Uaj zhu1|qP23aYv`eLH=^-TRj`}6YFbERbQ5T}5DmT?RF|;b&lm~8#I$XQAv9nh>Y;TCO z83;Oo#UMe?$3~gMXi?`1mh1`4HFQhdB8DO&&u2$tpn3n>H@Q5kuz4@ z>IcT&SccCfIYFLC`FEC&_l@ai&3;g^u3c@;kIlc9zz(!|1&&G`jv-VktHwt%toR6; z272L+X2sS0J$%WzdFoZ}$*J#X&($aN_;>zSlNF@x%-j-eWzKo(qIN!zdLfRetv=>7 z)gP!|s!v&SWo~>etclOe!UiYU;EQfej14Y07$OkMNfdcumMnP4#NjW839hcQY-wVc zJ&AHO;NkYtCt(K!NKadx2k$=$)d zO{2rXvSUsp%#^OPum&cmF@^B!8CHx&=Od!lIO^2RyQe?m1CPAT3(uA6uFdt__7s?3 zME!b`85<%BT?|Tk{-3{Xbi)Z(X!wYZQ?-~Cz}mFk)lU`k1gA8zbhC}Mvmr4PYDE_p zl@c;mY$FpN2B|>ccVc{_LhlWF_aD3V=P{4{0p>p_r}X5j_e%SQEX4*%teaalC+48Q zAk<`<*TVc!*h&>tP=$m5dN?fPy*u+z3B@L4vFu%`A!noU=@6!79T-9xmW>QpHmPrv z{b&P4<8Ov?dxr#=15nO}H6GCjm^Jh#*y>C+iSALsjO0-G;(2!uAD#k!BM~1{gOIEa zCw{mm!y|Yv##u3bB}KF=IcpopC;x<~ro)Cx;B-Tk;TLkS^wp-xhYkYx?z-!pP7(p; zSrJ1>S+!7@GOBOC@AAFK1?FDZ%^LMqkInkCMe@d`KWN2lA$Je-&tc{BpuidtO<;@_ zTT}bdcqHsKAK)vf?E)^J0HV`qsSA`*K`NIdc%e_l*^x-8Y*5|_YAt_-jK9g@jp9o- z08InE7#d4mDMMoCjRZ-25|*3I9JyXU5I0yjTmt6lJ+1sx>R;O2dpG_>*4@{7>ARVb z#C<-K|5wIi!TSs?X}bE?b8&LtOwm(^x^orH4{3=9fnadGmMU7*N3T4B34drfy_~m5 zOYG{Gn|IyXU&z^0P#K??!eMPr0vQ45UHHZ3^do#mLK!zvo z7wb4m->}0SJ)zR~OR6_kN9tGS1#MO1Y_qlI3k_isWGJer=`>Asbosv4^T;pe3~cM^ z+?5=+OXgG19j)AX2XKUwZ!I7BG2zDAw`RfCU865$y>ntKKDz}D*Jg2Yy-2W9T}Du(rN*iR5{@J<-(T%!+)eT$II zg@cSCDA&X^;C-*Zk8A43l6hA-o%7~j@OSsz_hp_i zSy1lgF@g7ogNtDw4(9oN#I-E%vsaJmIruK@TkJiN>O{ENg8bii&F-krFYYU!C%+#e zaPve_mfJ}c^A=rUGrXH4sILX{>K3EqX?mSqe@D!E0oi^@|0M9-8 zN6Xrghf`>a#o^%#k~J?={QJK=w**y9hv|=IUnd9;SZavArsAqu_f^AUKH>f)11;!? zhbSSgL^b)ygOLM2u}|EL?aVb=Eljr6Fphq@5oi8N_NkP3{>GRCjzaLJ>u{e!N;JA# z!D$J_7lZd{Uj337G5rFHaz6FBTCb%-6B^%Eek?S-n>k!E;y=w_O#|(SV7yvMpKRB* zOH&8F%pPUM_jX)w&-hElc*?~;b?tLY%%rX1C)1JkU*jy=9cJxu1+%fZ$Bf=`qZ>s@ zj)Z5cdKusc``2^xeSD77_5~NvDw~;2abj%pxGU_#>u50dW;Jnmu2d5 z3^&207GpEZ^lRA`m?y=EGuTT*thBZ&OW5o&J9o6Ecr$2C)O??0g(vZk2;agC=P^!eOOH9KEcpJ%`X9QRgJB&MUn2 zS*a(@^(7(O!j+`y?D>|MqqzRr9yoE^Cvj72YR>23lg5m5Rh?(ADrRPoH^SPVcL4558YZRBq$NYM&)vL`{IRx@}*| zTy;aGViOXrwL;TFFVgL0lXh9kw;+t>`VP@e9z>bM|5jO#dUZ1KC^09d=1Mm7Lh?k3 zoZ+j!Gtatu{WfkJSZ}7K>_kQdRg(46iG#1n(%n~I-Dth4e0%n?!1bg4=JcdWs*N256s7GfCmYZQ&#LRRg zv2&$qpUuS|lzm11m!*@wJ}E9MR*|ugZHFxV{ZZP^-}vzgXQvOT>F8b#f%}fOzD`lP zV%P`#3=OOG{H4f79d7*-nbv&l$1>rmHjk5ih87vQz&-OKRtsZd9@<*1Ll(99s*`}`AVh8 zV{}-%yR`RXbVC#!l;pfxWR9+1ZAKUuyItGI+U@G2n%DhGRw-dcrF=6x-G%v*NI(C* z>HN!VywW>%n(l_{8^v%r_u-!c;k|Bu5p|?m^O67DE%--^p1ci5E}c zzx?{x#W~6SkpZu8Z3QxQVc6h~l1g!!G2StvX0S5`)0Kyf8Sc|8b{h;a6rI18wwhFs zx{>4LAdND{H1>P3ev*)oSa3LFd*u_Z=lg^B0T$m2uFHWPepc(^Yk2iOxwzCz?!JOF z3p}#G1b=%oCCzTtT3?kKc?ULso>{X}>Xsam;js{9u3;q0=|ArwKDTwK;{f4%Cw(jF z;(v0MLMCuZL#sZr#(Bq;K@B-pQHdwjRc-l+jfk>{_j*Q17V1j>*}tmBKM&ohemL`^ z;R`h)Zl_`I`@|p3^7WD>aUp@-XQvSmrb$Yf%(s#CKOt2wf|Ub<|e%PJ997`8_YHRwiGou8Q*2mWsfhqIT? Kl>g>;@BaWjEq;#x diff --git a/apple/Sources/SafariExtension/Resources/images/icon-64.png b/apple/Sources/SafariExtension/Resources/images/icon-64.png deleted file mode 100644 index 995689f728d170a2d41308e7ada97c1be87d927f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5151 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 N002ovPDHLkV1hO#^aua| diff --git a/apple/Sources/SafariExtension/Resources/images/icon-96.png b/apple/Sources/SafariExtension/Resources/images/icon-96.png deleted file mode 100644 index cb079d20876de3e8289025c91fc674139d7bb7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9749 zcmV+wChFOVP)Hjzp6FetwzhCvdp6Z&fyJwb5Nd#28U%&UgdiCnndv$$P z^?f7qi|{kGK;UiUu4(&0I}7EtX+Mv6(?=<#^@Bc1yOXwR5alQ26?878yRf?kKmRc_ zxZl+P-M*BEB~m95?-{~9W7i{TPzE)62sqP5zV)qdU3~cP;cL_B^d+%aY;QOm9>X;l z3y%hxN79bMW<-kv?DZuA5^2$;Bj1;`|i8%$jr>l=RMDxgn}kO z!8RoRb}tH3nKs@{uFYfP-T1dkw`CI7KpW5&veStb4juYS z(8{>jHL+W=#|YfE0uAgJ)cDbZ2M=bZr>8#;;TA z>f7a4d2n2owxZ2wJJ8vCbnTA(S^#NmI*|hh4rGoVJ^DZ;N(>A_o2{g6_HGb@~pZ)CKkA3W8{~LvfX=Fd>Hd)sI zZu+hAyXpJg+wyIkdNJ5E-uKg&JiS6Mc|$`(*J76S;8RaMwE`I(-B3%LR?R1Frkm%^ zo%VgIgh7gT2!wOeT|uLZQ&to_zAjMda0P1=<31;LV&kapDhm@812d zU4`E10&G?OR{7oXZ1w&^^GR1dr@K1E>uui zn$OQ#zN?SwrSL-NhuP3?Kn}-M+L|^G=q$*zfP3$~_mW5?GLDG8!B)60a~B4c!DzQj zV4TwGwX&?vosiP4mfHcJk--&=( zg2{uBAwT`1EKNQm-qI_$IWEyqRifd5q(U%wFd+DE_{rO>Hl=~aSBS8rT!{7-@APBty&1K5KoKRVCH5;w5 ztx<1CtzH+e_PP}3UX{g(zm=)*xFmL5FWWBuh{QA7je1%ZBVnz3^`rU4pKtlI+3dxT zN4wJj?Y@XNA*|`|A(6o~sGFf%V;QfsmW1BFw*2DK8JTncSthVF75_pZT%Q|p~}BzW6m&X^Y$3PekFtrm66TX0Pwf_K^wQz zlin+Ml@&Sn!e2;p<}t}7JQxIPATW9WeRngM6fcmFN&{CdF4a0N^qBP~`t=|#wgR>a zWWbsqz|1bt^duZ?NGx1OmsJ6*z-6lvjua&lTa{#@EZJ&B3i*GOH^1|^gtmWJc3<;v zBpl`H@y1}6MRA4X_QP%3Mu`}KVPnwg0MnQ27{Hq#cd|4Q1*zAS)(a{x;by|z$wwsr zlfRK%WKPn#hD0OK2?J?OQc`MUq*%pOOG+b@lW2OoBnK~&Ty8JAj~zz5s~_{N*Qyw( z&tjmSkfp`5(kLy#0VPSt$`TJ3;E-iWgjXaMElN6Bk>%xwsLruG9GYtadqM##w0($ceF7zW-pz8Z9^3Q>k%Xrh~V^M`*Xq4|ep zC|Q>{EAyJ+i;V$UuB4?B+9rvii)DDv2PK*u@)NUZT5<7|EKWWv_2OHS4zEf&0td*v z1Z&Gu$1G~KRF&Cf4E$ra%HHdK4{}=-$TjGNDnEA6=5x8+KSM@yxQfh;E1$*z`F#E* zWK4WR*s4N){55nrlRx+)8Sq|`9E=}{pi5zmZ)RnwIv}f!5gFchy$tTUu5ShKldrT5 z%7f5ocrttZ5veR5muw6zAiN~e<~-IXm!w=S$^3Fn^3f|~-!K1xgkxOB?+hxNkfEPL zy76P2EMj^8a){_~KnjErY&2ueXB+}>VFPR8%=3RFL%~VO#OvsHV^XSTWVtpZE42~H zj9)9;4&IDR{R`+8=zO)SRSPnE;vq~~&tkC8ODZrcq1voe%d4`O_hha*F1tVY2k7$l zoo^Pt=`4qNaKK?O(E+R40yqi{udc4X21egCAWML62Cji@{-twAW##2Rk&*bKWD=OL zV^&kBWn`{AB*DR}Wyg`*Fyo1}Yn5LHwmio7%5O9A)#9AYzWzO05w_6f zLRF>l^5DVzT7r8;mAL zWam|%l5*^z%vQ&w92%EkY*4c4m~7AFW#;IAm(_(g+P3H?zn?xDPa8v4tC<7Q(YTwQ zo2F|9go;-&3z>QTf68cLK~gY&BM?VlKPc1XoicjlcVuMWhc;cnO)Ij-$Y&A;LK|O; zUIPKye)tm-8opMhi`%3eq!V&7kc!DzdQ~RB|6kE6xNg=zXqoNuE3HRrPNvrb6;%N) z)Hp2=KI4O%b7kG>?OiGPq{1vMYK@4D=xB)5Z~zNBeLj~tc;o+IWa9+A@>CX~t8X{{juya#WK_izDqW${6_Rd;g;S47c;Ru$ z#;Xzv1!WZvR5QgPJpSJ)vDBzx)wG0u7nzjD#{GEbO@5EcuHm{24}_#vUTUXRep?1{ zH;^wgc7=q8en}RqBjSZdB^pc0NERlVen@71@{mcg6?sh1kH4z}G@(KjX0+(>Q>*5s zc>3!yl)^Fq7ShUCLYP_2$iV)ONP6_rc1p@+*s6RLpy>w{z|+uw{$OT=x_l0wr)WStOm3DLE?JN z{P@deS{Dn|up$|h#d1P|!yiCDd%ZD=@-ZLc-9o?on66S>l*MCT!1Q)mVxcgOBeZeNL(ARa z03{MKkwO(>Lya>`Yd>XdmdN7wB^|Az55#jeYX6cqD%+2IqTOG!Z?yYITc(Zs$+z<& zKJ&sCFi=iPDq6#eD3+k%Pp=u16ds}|i@}y@;~Hm}oS#4-Bm;YHmZi#oR09JN4o77G z>jSl!$ECP*wnMg)wCk;oR|=JJg9B7aGH4-`xgT75k^CuY9UEr z&w!zyJU0(Jjg4n7x*5+fX|qp(b3Is25h+bQZRD#>Tv>kiwoKw0IvhZvCRSV-d%?o& z%Vsev60E^NSYfJ!B|dUxM-s|qQ2DC7I+St5y9LJ0zW7BM44#ry#DnqIc`38rzzhhp zu6XW1hw;0~bLp;rj3l4#qIm4PdKtN>-*{az*sKx8>W69S$Heq0nms1TaBDF1>H%4;#$@oK*0fVI)3hqzmZ3bo;QaBgOQQI!3}Da=!}!{dx8$I8 zz#olZP9llHu4T}?w+iD!N6-ynUm6Yw^JGS}A^CI98FjnKYU$OgbT&?YJ9Id}j&N~J zs2MU|Y4zd+w*2@aNE7q$5M~cMVTjgFmLI<>+m@yLHq1{wFU@mb$1J3RQxe#GU+ec( z4jT?aVU^DyS zje11_<#Q5FdFVpW8oZ!{GkbkA^Gn~4#@SWj^)Ja-aup9-HPn0-q;su>b*hG=DADx# z45**nEyd%xpoyJYukoft;D9KexC6^)Fea6-kHPmA&p&jufL;#JI6@mQLy>3*M?u!+ z;%os)?C07%HojR^nTFel3oqkgD>{uq7kS|LiH1&@O$i0Co!{e_iKbI%r?+v9cVQ^L z4W}~jJcAYdaERxXs#07y>9V!&ZJ9RSW>`ZyS^#Ov%s!U5_O&k5I4_S{fx(x@LTYFM zl^XiU>|P^YWtki2N7HxXVSY0&{e@(kKf%Kmj+@{_oa*3+g7a|*4ks?_XTOLk;-48k z*h=icZmLp`ikEt?9Q@_~)NyQ)e5!{+=A}9^K9m?0uMoy`G=xK9Z~*k-G0F5OcNhJG z%JPqGQ9B%9XQ+u4`Uzp2SDKTAshOCGU@p#cJ9>1)PNQ-ZGS0?rUgC>5As1WuF4pBM z=B!UQ3zK?q%gUtpFVR!N&ptm|YhYHzr^#<0`cWgtD0 z+>XUL^w?{ASRpu|UR~*0iF%dK&S!%IbS_Q-#0eP`cjKjrg)p+9lsq8Y#O4c?*TN}u z=gtAYr4Ux|L7MAHWn8BMpm* zQGkbo@nBl#gJ&zS9OQM&qxWw4HC=}Tl$nu=E3|2v*wCPasT4FmE_0R>K$Xz~P>#~< z^fu0I%*B_#D8rGrBpJoSmg(9y8p}@853l1Dh%$~h&K9w@zw_qyo`j!1er2_3SetHV zXUc-Jr`>{*Rcx)Z=qj=!Rlq>c`ckm&Cn0>v|91a$7LKR5n?!?72q=k9fki| z-*EKV6q{oXMx=J_vgIqzuCUe&n?<{ z-a~7~7g#$?Mv?1zw={O|HD4EQaDX!S2~Zk&6mQ~HVhoiq7Usu%Qmt`A97n~i{*wG| zftg-uob?3ono%=8E?yAdx4Z9aCQWg|_~1cVntEBz6$Y@u!oI)LxKufcwf}Tz z5obAZs2ANFYocG!L3gg4mGJ2GlG?^|up5J&KV#i{xBOoIoW$UO02Zd%kZPEcMpCV# z@|s@LY|O1i(LC(<4GvHbk-48h3JPO>TwA~t4R5e;p^Dp)mF3fTQEqR~^qLQ06f2m! zuli(P{_@$cOQi4?HhtKl>|(U=h8c8YvWP*q96c;M4&K^k>Q^2utLo+Q*Gf~U0CWJS z+uVJNNFu$f?YMsF+ln|yYxJ~;%$OI0LMwU$8Xee!wemQQ9l`;4Ac#jAQl5Xs@Y(4V zC*;LGSE2UJ3O8f|0^>?pm}_Ev2%2qRp~^M9=%2@+yXftb(ZhEb`I;XS5bqW=t{Z=| zI4RL!%Kc`<~YOT==G6Bpkv)rn;=0`Hsm) z`Bk=NPP)>R$A%iG{9gVv)`ht1#%bt!SJJ>>NaxR&2Bew0PBJ@MuR3p4zRPcy*<1LL z#6v~Qg0T3AMZIDb-OtF84kNqzy7Jt3EmwyFG?C3rn%`yf#E0G^6})ET1=8mD1~;xf z9N%a?Icip0gQ|<>T`TCacWa7DItSefYU5%#Bdg)}$k4%mx#>(?`F441yjq->aPc*4 z2I0+o~Mf)tcA9r#;F{)0D}hw-q5mnAO0{ngVKnGkqAdq0x3;D$j)!pn2N3O(T7S1K2g_d|aU` zK!qsO`1pqlh~+BjLNt5^nTu42K%LmX-% z2Hgc1zn1wWNsoVU13%N)GHjf2enHEs<*zLLL=vSJa0G=<-S_}#9q+c4(~{kLONVTg zW#>WMy~w9Lnuf5$0XBo;Du~QVBkmWX$sJOU?v~a1kTkdZoA z+K}?P$*&d8n*JXg?G?@y*(*cu>HbwUm8E&O@_WVe1@6+RubB6V!$BOi#D)&Lo@VBX z_R&Yb^4m0)m4Q&ptZwI(Fh6N%mvGZ5Wi+E+hxynciV?j`oI8ZhBXw}Zb`NSEJE%Qyy`MqKq(9mu2k=U?YxfD@9y zQA;j6aI9IVj7sjnN62PEKY4Z@Hm-T7oDK(&=%l^VED5lD<0iJqb?y6+R$R!g2~ud*e-;rD{%A0taMpZLCqbFG{I{0pJ z6@T<%8GZg-WxEU<_)Uqx_-z6r@kJy z(rMzh(KXIijx8a+=OZ#d`H*<{E?f>yhz6!*Fj7F*RFRd{$7Jz2ynHu$GYs%sWnBgksL597c&7x#@h(m)Xkpe88lp{GV`~FDPH}}~;s;h!dp|1q zvkyzPg4aHyaV+!BN<4_KS4Hq`H+)ntpZ}&TKl_i;NM9-O?bl0U^fDNEW202L3Mt>k z`9xcuJ&L9AXCz*J74Mc+afBV8!9-slfZ=N>YO#^UR5K@)=ppl<#k^FGLR+>?Bi#;m zoZQzl_Lyc39+i}F*^e#W+Ly;tA8~T%iwM^jFhCFCb=LyAiGqY0SOLZH_c*>2-K=9JbZrd>k3MUKYaNa?U(`jOtbEKT z5DZ}j6KDBhbbcOEgSFM^0+*1dgZ5$ z!OMY|PUvU>4Sck30)KLYbQ36~ThKU#etdSE;tI*HcnEK|CwKokzD|YxgV`UUcFtmK zsN%IGyo`;Hu0{i82{uYFDUOBUNLtMIl<>w87^bBpSt(AJN*88_#FtQ!pIa`1!yG5p6{Fv&5Tw%gJ34MxpNA@lLW{b)9Cw|MgS1=<*NI>597 zRzGNNz7@)6?va;Xdg+O16t9N&3Cwsi9`7bb(-QiHe)8S)E`PsxH&2(}jd$lI z`)aj1b;T7|+<>?_T>Kg!Ug~W%1$u)WYZZTH<53FlcY(K~#_)bCf$|x;<)d+i={$a1 z`TgX%{N40YdOvx7Do;*MJ_{{RLjPc!NUnTT;36z|60 zkG@rT96%|PkQakOTUNh(&o|!A!^XSGgKi#e3tmp$XltXiwg6g^Ua5TJ8{asKKVxND z0q)y1RB=KEW~9)@4e>mFY#Dxq(7d{dR^t=ecsKrjbXOlY|99^1?;t8e|*hexbY*E*LsgU-g>(ukdR2HF)Yr$Q~Hjj;OhM%(f z=}(yq3eAo6(>L3#z-;;C|)VDt|YFoH=vmoA|TmzmIr60Wag?`&I4d03C!u zGl8vu&4bNk<@Vce|8MAyo~E)43T>P;r7JYdKjR`SjlAvGH#4G3KKS5+-@Wn18^_lE`j5u9TLWu~U0bLSgH7W- z=}Oy7JbB(u(7XtFF(@S7OCLL}mWOHVVDs3x@}uVe{cX41_F4Q*VQz%e0qlO-gRjc! z<^aaCHP8u-FMs*VKe+PBE0^)dC@;sBT6; zH%eGP{q(U|F9?eKyt8M|e&?Qh?)m%^Pdvc^m$jZxyR7*->tUtt2=*XsN082oP6*@T zz|22$!nNwuhd=z`J)i#cr+*s*^bOcQ7z3@Z!O3HXeh#vE&j){}<*QDp<}MdeJewXlOc$ zm!?q&Qpc2+_doAJYpa=%Kv{(}DlgV-8krXzpcm))J!?JU+hH>fAhYrjYHg;$=?p^K z_>AZEZZi6KHHTx?AHly%Fa3qlWd1^P?%h8dr_2Q0Xr8ll5+)Y0Y<` jIzyqxvs`@*uZ92rgaqDlgn_d400000NkvXXu0mjf%sC=X diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar-icon-16.png b/apple/Sources/SafariExtension/Resources/images/toolbar-icon-16.png deleted file mode 100644 index ad014f6e2ac2e5063eb76e821d17c86c472bc7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-QsS%!O zzP=1vKsE;hV|yk83y{SK#8N=az`(SC2`(bAfEmFCNs7-6J^@s0>FMGaVj;M7(q26` zM}fBKZY>I2|E&r+>$n_O?Axs%*r^@xQ;!))dWL9~KUjWkVUR|L-v^ud#V$eHekKHfqiqrxmoh5kL1Fn zZ+br3mzB%>nFVdQ&MBb@0ENh}d;kCd diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar-icon-19.png b/apple/Sources/SafariExtension/Resources/images/toolbar-icon-19.png deleted file mode 100644 index 33eb01e74fa336aec4ac7c082014edb28f7c163f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQmUKs7M+SzC{oH>NS%G|u)CkWs zUtb0-Ae)1Mu|1Q41;}CqVksbIU|?Fn1Q!urz>HvnB$<~N%>gQ2q&(JaQMVn82mH!yroK-7m(U@<;wQaQ|=k+Y~iZS)^%!OZS2dLBk}q7fyFL z-yLyK7Vs%Zyl!gz{^6P554G}lJhM4pYxk^XpXVp}tA)oS{8v_UioR$qwrKIa(LBeh z*l$wLquR#&4=k@XFx@s_y#LU+=fK=q3%{A~X?0iCW&d#hAghgj=H(d^nM1jyN*?N_ z{824pFHyDJx#jAd+a}XA`?y}+d%W|B+0L8c0b5M?ABtU5)Sh0$`_2Cn^M+>Q-%BMk zdv;tqWqWdspW(iyzlRehAK5K6QBEkoap|n~+8YL)Uz&F$%{#ZI{l?jzr~i80k12c< zsp+zDen0=a0nf6B4J+k@c@8rEX$;Bd$jZE=^)~(gf^Zjkr)zR=CR8y@yZbh@_l@%Y zZ~R);zVmOZ&S~6yc9r~NeG@<9bzk=F@ZZ?xnU`Q@wz#6#qWt`t?`tbLLMKoArSbfd zO0eFf-$`8Y4Y{@1d@p#q^$f}$$y+G1f6`^QwNYzpIO)lia$?RKbLh*2~7asH0etK diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar-icon-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar-icon-32.png deleted file mode 100644 index a71914b0a06d851f6184587fb3c1b47b1cb74fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 919 zcmV;I18Dq-P)-Kf_=co)^o?_sw0N+UXCz zJ9E#RIdkXC+_|@{?O#`WiwRhZ{~p*3O9DSA-@q#vfh+I`{;GBmZ44Z&3ZwXKhd-9H z9D+FLIQ28o1D!AjI$#BCgY#e}qW>N0i{ZD_MK4opu;*|9ra+md;&2#VgMBSGLQ8V+ zFJOQ{m<6rM%v=X!e1^&oVcO%&Pg1Y4QIF!c2C_0^1K>j#)7YgN!XwVS%HaLM|6opJ zAL2&vxtrrtGw%$Ju6dQTcjNap^w~g}r@1t|1t;bkm8XgHfKjpnAizTl^C-=RI98L2mY^H&)L>cL#ipo@hLs^sZ3%oeqWoz1Ra*v6qcN2CDA&RCaBq1Z%uLi{ zDt+-Lr!=;5tO?Zz7!Ec+t6BM4j>5yhN6PxXrgR^Cf+EG(!zm{Z2UA+*Ale^%_4na+ zLz(RyW7tZ!}jJ1PJG002ovPDHLkV1mBUp&*000BiNklHHvj&t+-75BMvyeQu)ByR7^ffnxab_ z5(y-WgX-@TTf|AjT8-Q*hJpN)?UVRWd?XUgFERA%maRejZg_iO~x^`iyK6a zG{g)Un#EJ%ThVj`jEyn>2{lstyYx=&HnGUvB#2!iyJ`Wldke*iKu|A48|=L5vnm>C zR5Vw`7173frh4JvSf%aMua#n@&J{XV?v$;pNKo^oV<%pUSvaCj z8=pHD1)e@z(S<0*xYJElnefiIDYbUh`7+m?yUV*%TYEfBYpRzz$mk6IT1?7MGEcyASw4#v6eamB z2IRZ^Z;P044U7MjKw{6bo54*Tm*F$4Md#STo3|0Q+H{)VCu`@gbAy_%N z&eyF{yCjCVE5o7Cn9!an8`lF^45Kagmq*nuacsIkdeqaIo(Y!F8G&Z`m~Jdx__}H} z2AxxEf<@0!*}#-P#3nHod|jYpZvSeP={ucMkyp}Fr?KGnmyMX+Ado(%Ct0VWMLjkF z7d;Q$4|d2j*YX5G{|-;v8uU$Q_BiK$m3g^}Up*ES*`2H(i#c-qD5CF;5iuE0B!avT z#Wv^nRV7bn5nPfpb1+xbha!X9g+#ayLkbSc&Ue_Bl>RjH0d+7oJe}s0WG9bxiwK9s zwBR_7)nXA4lzmikZJ4VN_-Vxt3tJh-ns?{2CSVbEe2n>AtjQ8&^%0!y9E0_XTgB9T zqrMRMZWlj@wn#2}#X(6s0=D|3Xb%K~ljqt+-VjMgfvrhAA-)kUAjaqrlQc3{h6c$j zmDog-+!z0!D!h*D4*7oUQuNa&-@+gX^M)7{{fU$6L-OeoOJX7LeykK|8^wCD))5=K m$F6bQe4_K?WD1kM1AhVch$R~U0|dGN0000oaHO%#PLz z+e<|&q^4`0c0aKHg8g-Af_479d7VTulX}i%Pg5?OKEip2GBm|EGzkQ2rE-rvb#QWz0+2FV{^xvh1YIqgv7)TZ3r zK`h7G`Q3$Qf|aZ}RK)pRxPZ_;z4i{|vw%5^=F& zCa`v8bF9aC@SX`+N(4^1=K^V5MWl_<1aZFbBBJgNJ6}O&djxkK#;cSBhDLKOFb*N$ z1CZr&jfAyJ+aQZ#RDCQ1=g*(t1f!XVHOLJHa>H>C_(9Mu#I9&D7;|vhTV!dhX>S#Y zq4C+1a3;zXLgQO*5~+h38Iy3gdB!aS*(H4OhgA4VHwD{3!?;5v00000NkvXXu0mjf DyT8^+ diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon-24.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon-24.png deleted file mode 100644 index 0cc823c2949860f4cf12dbe8efd888b67a0eb7c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmV;~0w(>5P)OOO*;!Iy7z;8f8Xqoc{Dq{NVaN7^ zw!hAMvSz-bxN$><49T0Q&Ba0G3>^XqA_ zGUD8)d9*Add9na0Q6O#4(OC>T7F5W>QV3bMCLour^SKNdKYn~hxCQcfHODhu50nds z!|A+TBaqRtuvzHd$w=3HwZ98K zL&)8O!D_;0&7DDkK%juz?|iaD>zR)Ge?Z6_&@`)7bkPXjh6{(!MXN)Ki6jTe08i-n zTQ&kUW!=q2#XaLfskb$uAL5vivW_L2+S=o?LZJTkBAZzy9n+P1PhW(VB4kOcWflbSW4KJlCKr+x{B`z zA5&%uc!WiM5!@9sb5xNotON&7|8PSltWC00000 LNkvXXu0mjfp%qg> diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon-32.png deleted file mode 100644 index ae41ae57bfdab10ddd520812bdb84833474ac38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 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 diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-48.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_dark-48.png deleted file mode 100644 index 4b78bd06a0d09a6b3d2782df07b80b3b265f3b07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1289 zcmV+k1@`)hP)pR!@#=6|yWF9>~qg z9M<=V!4AtSkSc_KsFvhE~(Mlq?RVgz?#XhJjI+W;o1R@ zu$yQ2GFD8~Bh0dsE&#yzCe((?e~m06^AN(G#BwV!ek|(|gyZwq58bLbA5N37jK!YQ z9MD{7;JN?vA}bN&iE__Ql4Nq%3^>ciA(p3$UI6)mIjq|e{cdLy_tfJL^`a5N-5fZ6H~8)JEb1m>`gYcrU0GZW(-^X~7GB$>k13LEnT ze6J0tgZ*U`4|%09C-9+0MNQSlTD~KTH(<`jwIS?*tE<*|jk!4HP1tl4X_`)@-Y+m{ z2n$sR9l6AmvSVDAK_aV~3ixV1#QtAO9?TVYSS^*N+H?&ba(_%ht5q>mmYWMM(mLNG zpj>Wxf((d^`>8g742eli@qoFwo3Zc}T(L&OoJhrF+zK^_El)VQmM54dR2U=j$c_ zT&-4&^C3x+N#lm(A&4wKm>_r8O8~&^#@L5C9l+y*+KuZaK)`06}p{@2J{sgn*(zZUfgUfg2)5 z+$aG(P9ZEnkU5cUTZ!^|t9IRH2x!AI207emLKy;MG)lm9&V@gC+i!F)$<7b2rCa$53 zu2Q7en8VKTL2cQM6Q~_lzAz_C)-Wj^AK#Ov>6A_f1Y27>K|sA?-g|HrDKTt3+^7!w z=fp^H8LzwTMFV!ebZr9IEjCU(9UOuk4L!#<2o;!*0fysq7z$7)2jkO8t zyFKGq5BW@0D~oI!H^G{>RWx~AKSB2&Rgo4CCw&Bsvl3g2bMzMp;0%*QzXQoqeM3MK zMr*L~!~os@=^GLN#@BtwqTw4jEl+UNe(}V}1i825{*TCZ+U)v)#L&cYVVSP@mdf!E z!bCk!ghaNf_|YiKv!nyO$O^jcXuEUo{A&TiNjjI-rduR+y@)hTr}n^gwGeT=43)#o zVHf=XBL5|QN5FnGt1?>!nP)jdn;}6ib8W^S&1Ju#xfguK00000NkvXXu0mjf5I||h diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-16.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-16.png deleted file mode 100644 index a214de8c178a2ec64cf136c9167db2ec0f1c09b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)bvSv3>2BHm@ts_76#%hlnm!b>0Asq$WC&^ zZTegty6~PaG1Ib&?i`uZqDI`4f)xoPW}PWpROid8l9ZqNJ=jsFBCe!ctycGzAm&NR zZ~ByVFry%7lQkwt+SM#Lwm{ahAmz=wE4Bp(r7UWU|5k`aX}=f zQAS3iyrdv<&Y^ihB&TZ6n&7}X)2;-OoT>pIww!v_MUz*9sMp|IuT@LhRir)Y^sfz% ohWsn-#kB?F{?u&Jz8f_@0m1M@nY}K(EC2ui07*qoM6N<$f}-Gm1B9ehG<=3TLpq+6nzYWk_{y^NYG*p4T6(<5lA1BHfNF)O)l4zML0C* zP$3i%4mC&#NkknbqIv$}`g>r~mA+@43hi!sWXhzc`khj(th8QpLI{gigb+Tvtkz#N znHKVfv}sUOtKEQa!i=NVX^|I()myK|H3dJNwMLV?C0)vC_1&UYtJ0>0F8|VI$tN{_ z>lKFm&lO=1D$U8Om#DN~N=eEdDT!(y&C7677*g_Bn2=Uf<+<=c$qk{C0ijKzP6(k- zQNIuhsw55zLyQRx5?SGyS<4PNqF}}gAtSLv7-Pz!lB|$(LU`xB6|KgFjFJVfm=IDD zSs{m8LKwujkddgeVv;99okUj1DQecN=%KJv;-GMst3roFR>)baPdG0zB6QLw+?L1+ zIcqhVH}8^jMuoR3+3JG@yA*AAN4Gzn_EiYsrAEK?2qVg?cSesEDXX@5EnKh(`{XUV zXcLb6BHXvzh8^%m_~D)od!=nag>JJ#2n8Fo#WB~7no!0s8MB$LCIT)x00000NkvXX Hu0mjf&N9X{ diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-32.png deleted file mode 100644 index 2f05b48ece55e7bfeb1f499b4af953841ee910f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmV-t0+{`YP)kdg0006mNkli)00;2j*JDx6CNu^fTHqmqyyYQG3PeUhhhRl9C}!D3x&(DLMkmRG##a`DEKo+1 zA-cI5G$dic;sXuKB=k{Hhp<}+b$IU|8?N`cT$}IrvxY&V4mxArSySFO;sG1fFzTGP zh=_=Y_|B{DwvIh6iHMeKrhVcwr(F>d@taqyso}7QShQcix&bdZFCr%NxsAx#KI~?$ox|8BE3~G!0I^Gb`vdfAgZ4o0no)@v5 zy`rUG$5$fas$NU_{30TzbZl}%yvadvOSk{{Xvl5p2@3B)k9s002ovPDHLkV1faw B9J~Mk diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-48.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge-48.png deleted file mode 100644 index 0b251b106be4059c056e928d90bbefc83c0fb497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmV;e15*5nP) zSx8i26vuz=mX(#Iw$M%sh*la_8f66$Q7@$wtz;#%LLx;QWfWOKMMM%>QPP5G1r`$6 zVv+Pv5G|0jDJ|kdWmcM2w}&}%ox9D<9cRvcIp5j--*Uclz6;(^B#A5}pYvR%jB^}j zBPoR72Z|<}JN!j4`I@=KPR95id_1MJnud1${&Ahj_JhY!Y%=ffG}CShbDs=5;WyFb z;@m&PHpv>|k30-GtPQL~Z*gnAP^f^#lzHDnWQX&b~G?rE%tcnaT_2da4;SzfJo zA~#f@uS|6x{BnFG0TWG4b+P{Oe4%hQz#Rj=@_n(VYb0A zk$Sm2vkbcVk`|BXZ_rJVh^HOHyHe8hH7A7kY6)o6tzt0WT`H-bg877k!UupzIp9)* z*+@-6zNRU1Rhl~5)!=(vbfX|i*tG_uWL?c)p=#FYG_jV+x&Rgln_&r1!aq5QL2{XX zprG)V3QK^oqS*!c!p2zwEa!x9RRj@CwTuebZVAvwG$)}%njvlgx>75AE_uSeAi@m* zQob+1WqBdE1As~V(d>FVDc~01BMJ&-P$v879su@h0QQ0hfZr%66vA0C3ikjI&Q&#h zx!hlCfc~P{4F$sX@&Evk&NjA@u8y~g#Xy7a+>YwDUf3yK0O-kCWTqQ52ShUr(mFEM zHbA;q?9j=>rR~%ML`i4?CYQI*0u44ojO+friF>IicpMe8#Pz1>=VGqYRW7qXRi#}@h#cqk1 P00000NkvXXu0mjf5zDNT diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-16.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-16.png deleted file mode 100644 index 7c412d031c74d8a2dedbfae3d342aa3cdb326306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)*V^~A8~M%&l~o7}PI}N&I@W8Lbrm1Nq8^;)3-{<&o35h5 z2|c)jAKavyFbB9nWvBUtyY=c;JgEYJo0ao0fK%FXJ%A2E7UjY`fYW-?v)kRN7d?9j zz!N$|MJE9qDGuv8)md0o-lG5>P!U}@0pLinYqg;b*DCK6fFqrtJWixqeNW)9qP%B4~KZn)c%mL*f-F1PHX8eUq-mH-kI&_Hp5|fh`7AqGpqbFhk&GH+GM*S?@_}P4 z(%Q*pktPruQbdM4=A4Cv06jMJ@2 zwC0teSN}jY6M0X&e&LAm75#^g8()w_OGZ6*7UW&VD2pA&{c6e` zlObBwKwBOe-%yj!81~BN4OJCbVvO+#HTbMCF>NZa$+%w`G%QttiphhF z4P_NrY%-`k&A6JVnAF&A@;Yx4x^v%9R#U#^nKEQ3sX)b~Ci$Wshac+%havfepr2<&%cpDo`=0X$qe(98kdnhP|R{d`Sf=CN)jLs*Gif zqwLR3lb5uJd3l>}ELQ^yeVIN@!>)WX#^edB^b3cL2Q(u(*u!DEC}|S&^W1Pyv&Wj$ z^Mga0J+|ee@pV>cwpf=JCSQGx-K?fn|HoYVGGdI0H9O2i1?DeRQ P00000NkvXXu0mjfvp(=@ diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-32.png deleted file mode 100644 index 2bd78835588c551884f67b97629cd174ff9b0221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)kdg0007ENkl2e6EhU8c3{eZ6lWX=QEM&AfkL#R`FA2Giep-i76+y=S{X&MwZvv9OVre) zkiUs9#DV5aii7L=Irv`RzIWei`}*$p?0&BMcVEx_KF<@888p(S4&U;KZ+k#zX=PEA z7gW>c2ez2}`4#(^IbC_PUnX+-qX%_K*L~CP3XpH?ouao+C$cdPvM{w)&kjFIFxQxu zRbJ;|A)I6De_O2a6CwPbhLY|{`3>ewxy2ftvW1^da*>!nLsc1LJ|u)kinKH*-ODJC zh|mck*gs+arEqR)^Xc%Y@OS3t0c}G3e{`AKSZN847EI7h6jZQCj-=_9wFGoW+Bw2YbAg|;eqgo(B)D9 zbDa|&_jrCYr2zE^kA{bY`$_>3Y_O7Xu8+uY&@X%^+$TJg1&CmsdezI?hzMN~zMs;) z5jq#@6wYM>Qij{pIvOm&{$Q&RES?UK=$Z<^ZsFh52McY%foTCXekc5cJuG3ht_q>^ z`GUv7uP1I|HXwo~|4O})kC>fb*dhem3c^N~QXd(?3O`SZe{!7Kf9Wc}5dOr1C?i-# z3(KiVCtEDxp>iLTj8MA}x0A~2E5WY=arHEPX6T)BFUEx-!(#d4T&p67G${=ez zR`}1KJ(|8|W%^*JhyCXtrqYSbr&aCh@$huYztnl45Ip3hu>b%707*qoM6N<$f;?Y2 Ar~m)} diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-48.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_dark-48.png deleted file mode 100644 index dba76c689f1890b2b78ddfe7dafd0563ea0d287c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1018 zcmV!w<& zqXt`;dq{WVel30TGX6!y$VNI6SQ>%$7=?9ok*d9SA`8$e5a+GsDKE2fWTKO!ZWyN1 zU6Xd-=G@28eXafua|7D%7`m!$zG8xZ_b>H^^U>BtP_yV4TYf{5V{kmHr=OVPx-5p# zGq(PWezq!}*i#i!T2$5@=n;FUM4V0K=+&pR_~gWULM)3cb*~DO$bE23eg;sLg1~rl zc#bjh&i^KtnH-4`iiX)0;;TZ3)r=j>=$x zBp$A`03@3^A4{|(+eZ@bRIHdSFrSC%jsQhOoQd9in7$kDl1d!`hO=a=ka;}p<^+Jn z@*oG}Cc+R-WemIvn;ZdRS?7?DMXDLvl%WPdG*$9=JvK1dGqiRF5Q6FZjF9Km4Z$CP z5Ex5;O(}0^q(r{}9}T?{K_x1l{sDxL`KH9~Ff{xD{4r#Qg*?ehQT_oCMVIvYFRJtF zCkH)PcbkyASgDJD0AnTjCbr;GC%Ez`3 zL@Rm3>&QI8D)bCK$a3=sDm}mkOhaOGXWG?Y2yzd1RWk|v4(2`v%ClCGUN5ZWoS6| zifQXvNd^WPk!m(c6EQ)Ta?=W_NS_C5G@|ZzDK*`j9Lg~FN%*8Qn>d=LZfCIaeEMwJ zB-aa`I&K#{8RXU_6fT|apw4Kam8L&?T2$eo>0Au#le=v%{LWxxU}(5`oD=BC7rC1P jfo@*#?Xe;=!yo3D@7$-~na}nH$}o7k`njxgN@xNA8O2q5 diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-24.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-24.png deleted file mode 100644 index 43ee51057351f79c27b980763bd81b6002b48c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmV-+0g3*JP)*GX+%V+Hx^5t#89si zzZ}HaSnTaYsW%W$>~zj5u~v({y{K(O>8$h2Rup=bSmURN1{+c8m14_A4D~9pb}}+@ zvKB+V?_$M5%=9X;_TECw^;Y7VS}gS{vG!i2)4BJGDW_XSs4apManj^aV()2=*=&V!k63ZGE8aS##lNrj1pM_U*C257e$ UP9|#-2><{907*qoM6N<$f;F+IGynhq diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive-32.png deleted file mode 100644 index d04ebe178fb562e98b419aeb2cadb484b0c784b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmVkdg0005GNklG}{^J5}n5k;MO|M%NP3oE5g=JColIY~~F0DeTIY*17v_H0Rr7>R(C z1LFCeNO^hWzTnh3oKX~%>}k5Q3+Z36b7NNX!K8OLVb$eT68hXjl!?2%8zSb2AT&co z0^`1aP-Vcz=;36clg|l8$oz>QRJQHHL?7c0@P#11at53b&X1qSLXB{3%SaLA59xfE zAqbiNb3mwj*9jYDjzh+xcTyrW01<-lF%U_J9gT#LTV!v^8pOYVr6=G_8N7&@UE*yW%Ql;=Xbz4LB5q#O_^ol}Ld^ALob5w2WKF++kv zi?0w$Uuw*|8Jru{`vj%Vy}VNbKukelUSl^PXtYYXSHyhKI+D+p&aJm25AFCZoneZ2a~4{QX}2-I$$qD| z9cRCji#HZb-OZtgMU7r49%M$8rzrv|lSTL}h3%Cz oY-AoQl+`j%A|xTBaOTv5A3hl_pZ$fD2LJ#707*qoM6N<$fq_W!$%M1ONa3?t@7PkchZ6FJPc6sjlu$glEiUz=)I;Yc{Nyk>KO- z0rQC2b2DBUJ5u_uJNH?WTb%3HhM>Lk4ol;lGYiO`u#Nkqff&#FuEVetp#!~UY7Xl4Goz>08?e<#3?I8cYYTQ;kUCa!$QankIVjdg zw6y_8@%6<nZ70l5eR(`>y>Hp8oW# z@RcxK-nX6bHZFeJe1slpeKlQ2Mn4yMXbM|IWYPrSF(fpWhlPOnxj)9@F*a!XB9iCF zz;!03)vb+%!sGJ(xEJ#DYL%wQ>uY5dJ*^z>4K?Z_QVwv%Yilc)vg+#&cBQepH0ENY z4}*HlE84o%C`>9N9jjPJ5Q*E+3b0aTtS9J^g>7pEkl&_|Hog=qRqSwZR0o(bwSL6Z^;{knGEEv~8e7X+T&_8qNkV%?_|g{u zWX+k@y8E?WD)uh`IHDqDl_<>1z_Qr6tpSP%9@S>0*mUL+c4Be#3_wTd{SLC`plz4q zLQ;9T1GNBv(6S+(nmSNa2~|KqVCiT2L{1gwwM}PFZJ1tb`VJ8rPGp?fGB&l*Wx2_H z-ij6&e+y#tfvsbM%~j|6`3``i9X_J(Ky=jx{Kovj(diBIwByj#EV%cHT4*VABr#O` zw{2WGpdOeoWYCz?t*DwAPx<*L*U>lrmGEKfkgzMke8pURB2wnvB`HZfMRj?=gCtR6?gd#cz4U^DBvJ9Rn1t)0%o~p$GK||E zg+)ms&qRy~c0wZV#2peIu@=f6iaz&SVSAo?aZ8fik6VhWem@kr_L8<=n2{A{o^vB{ zNBTw|y?)LFv)7)aB0eaB{`LxSsi2M?)tF%ZVjCid%u`0xfy8je*p5%%U~F2M z1y0^|(C2x-X0KX#Zx!>RV@_%(XIoH;2A)VoUNQQfw*8lLzI(iAg3&|8CeZyuNx&Ym zeBa8QWzf#!4uOJSLd;K?1)QsaxhR$P&)@Ai5u{ri*hM)E@dal~KP>5rSQh{Q002ovPDHLkV1jK}=^_9C diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-32.png deleted file mode 100644 index 63325a4f2840ae18a4b4c94baad7778ee1b9e064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L*IP)kdg0006$Nkl_QF&>_}I&l_#61U=ul!Y$1h$I{N!3`cr2QTX;5#zM{?o!j*JU zmkoSV7lG{;ivRPy=fk?##+0=;jSY2dc5#So96bZi_(guGiv@HUbBUR#cc!C>%!mx_ zvc%~?6ef7N4<|vI-?KzJgvE;Q-AQ&+{m+cw3c}Kvr?Y27;)M<|dj2s`V7i8Zs^D-?fSFC9+VuA&Mj*>Rd+3?NL+tmY#YLOY|0vK;J`4pg|jM zoB)v)WnI?q_%`H$E?)~rc|wJ|AeuxYUHeu`A&_sStp~bb(oI3T% zHz@gZGCSI=uI(u}v=3ik6)%ypjod77lMa+P-7*(!Z9sVp0Y|m?Y~DC?$(Bg#n$(|; z`@)1rfn!ECiJbI5VRkZ+1=S5&=o%fn&638k0Z-jN$xND&EPc?+sKFbBd<0R{`@z}e RHx2**002ovPDHLkV1oF^C8+=a diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-48.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_edge_inactive_dark-48.png deleted file mode 100644 index c92d487233d86b31b4d9ba8c62d627094c192642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmV;d15^BoP)?DkHwSCUP_?3dl0 zo_;+uuV2pyQ9(lxk%s}y$~CzmQ&`0U#u0^I)ZWmD1noZFIX!emUonH{)jRK!NxE@% zUi@J5Pmg!!VJthud`VYy>j<)kmQap*(LNglAI2mJ4q{+ZzT6E?#LopSQLw)Q>5bz0DOwAjY=GM85L&t0ac zMRVY%6D0u`=2@VvAcxp<(5N$Q)R|VT7%gdE%VMpRo5c=j$0XJ^YTzUHbO=Ov&&O;= zQH$metDZ4SPqQ0Y5f>QX*O(iCTvIaE%E@%aW47D?(8YQ6USO7u!fpTjJ>F##g@SKXAir0D{5}}UWD&rrVk6d?2a_u_pj&%FWlCh!IC3fH$Ck4R zTDgiIRaf-k#~@O4L>W547DgP(sBvtO%i?Jo+SS2p_^BY`id)0?~lNb?72HT9?bVb)n?vqSAPf9k-v{Y6lrHUr;HH$@@M; z%H^~dh(;_p-SX+Cp7VHybvsDC7b}Eu+Q!wB0WeGeQ4C@hi+mvW(EbA?oHBYP>cnmU O0000 - - - diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_dark.svg b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_dark.svg deleted file mode 100644 index 49dcf5e8b..000000000 --- a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive.svg b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive.svg deleted file mode 100644 index 49dcf5e8b..000000000 --- a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive_dark.svg b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive_dark.svg deleted file mode 100644 index 49dcf5e8b..000000000 --- a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_firefox_inactive_dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-16.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-16.png deleted file mode 100644 index 6dc495ab509f77951689c4584b76c8b987fd2fc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)kn@NEH<8RnGRQJt&Iz zP}0vLcD>fRIV^;no8z3-MC@Nm_K?|6;2n}<(jUy)*B-YzozBWx$w&~oBJ;|?-_%{?F=E)CK z$~npQGiG}cll~&{-^}%SO#T;4CgN0&AvbW+{}|%T0)2gb>qPtw4&2WyfH*W5l>jX> z3d~wz(hnl~Wc(R<%>FdMb)dOe0g>ha<^VZu^7oj`1#2G~8rp!NiPWPAYz?v+l;>L? z3c#J diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-19.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-19.png deleted file mode 100644 index 9291dfd5f817a8010d5972f8dc6128498d3dc7f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^NFhSu~`>-0ogx+iUTjOYLF1MzXG)9EZ(6w+?DmunZF zXJtq4V~krC)2r2L8aO4LwD1^h)@6gGz-t>jX=9R$wp#8;1pKftfn!mk6 z2`ZJ!Hf~PfCcVK``O4KY;_#Rw{w~<)x8=O&!z9B}O6xIG45{IYloo?27w=-Q1&D}j zG1zqd&}Au`o3o*bR=ISefN>oWwXhr_qFWrcP|$TY{yN=xBHD@Z$aR#yn!9OCYwI8| zrP6NbBO??YW5Ln><(082FC&Dmb$mW;fSKVgZYnV)5FmE=&6vs^)?GXEk<&Z{Z-`Qi zF90TUA9nbYHC{3qx>CG-Uzk>=_0ay)!(=zI~&0s_Vx8`n3wbJ zJl`YP_xwMsoG0>cne!7d(#>fPoFOx2`y6|)m)Q|f@8MaUOBs%(1El@ig`pog3xu}Lhf{oFWcE5_uTr+5_ z0$$77wHA@uj}7Ncc#1Wx^Ya;`h7a&py=iD@Xj6^eb$FcC&}7wX0IbX6P#HAG4#h`3 zJ)@(eTM7rh2`NK@k&=VZdeXgAwhiy~-7JLIi2v}Nq5UDPwAct>zahIRszh`ur<@)q za)0Upl1X;Gaeqe!ez6I~nh5~kQu`P9u2#rQ0H6&2F}KP>g7aAb61RJCl~i!}hCN+f zqg!ez3J39DDf=!BjKMR$=cDRU`Obnj@VNqpnS)f(P{NpND+1!2J3?e#F&f+l46_xcI>GQ1!K}*+325ppDE^=o@2Yp+5cr84ZO`q*wp(00000NkvXX Hu0mjfIp#X{ diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-32.png deleted file mode 100644 index 118629ee5b08119174dde51d50405ad4e3be8ccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 832 zcmV-G1Hb%kN17+F+2Brs@AsY88D6x%}4Ip{Cfcb%vvD5Ssm;9R2b)KObC7M$B!Q?TL4~V zEk71=Jxsr~U|*KY<>ehIA5PO{R=@{ut&TW1N4odk_nkaeW5gS?)4zYOZfiMFj^nMh zYH83T4G#|w38C+LPpHY3o}g|QLOobmSokj(05K`gJGsal$ZZ&K)bc?o_r{r9B%aRH zxgOE(_T0ODu*70D0v$}~Qq@)<&pkRHaDyhL)V4e*OUd1xh{gu9r_~;mSaM zY~Iw=+dtqDEx_$vrc~NBc)~>_qEPm!N zKLp5qil|=zXu;_HE=W;ltfKYCm>m|}3$IH)rV2(g0MqD#{Qv;La#w5`A9~nk(-K;p z4(E%ZJlbd))>>~|bXkXlGK&EOGKtkD6#7P8w}sW7S+OupR|Eqh07svgv4F5Wex*e- zK}!0qD3FjsG)OS06sO&9#YgH1Ov#0UKy;!y(w_?qBLG*ZCqgn#<3I})wtpk1i@@N2 zF1Y`>AO(w|lfhGkcq9AW`e1{!Tni>Bk}!H<)bD z^P5_SZYovYIJ69=ptXli=QN8pOPFO#&W2N{{qMa9pINXzq+W#h%*L8qAUseYiI&`Gn zLh=r;kPS!H*VmsZMzl_+^O#cnOXhueE(j6cZttl&D38z-V=@$hRDQ9$zG9cEw;`wM z;bT&2{ncX3)~UiPb-0=DGrzU<+`tJ)*xXYI)c6f)kw*qqKQOOi{E<^Be3P@g*i*BQ z;QCUDQvO^VfJ85*WX6P_Q66S`{9h_z{!Y=&~$D$y5@+*Aa2AER5Lxyjp@cT2}lUsi-aA=X~bI|n2%dH+>T(BP?-z~JfEYX?Q=8NUF@wguMfet_%&`W?o! z1vWpw^<45;xLN?+C?3m__Hv(I?NR|70vPtrQsrDBv^$Z=O}{lPFno_S5IQ{YJ}2lQ zLit(ZGJhy>Q)1nAz*-s^z82>-DT*}V--IK46X_yV!Q?blEoC`9kQLWb}` ze+@)9#|R7-LU=n;Nz+4X|KoiP8yUYGF9-n9?=pcd0S{}}-f0gj(E+^G9~2V^dO-E~ z;|Vz*o>1@gxNw!gSL>s_K`W2Xjdx5`LN3mjP&_OqZTV}ib@{bw=9Y^(5gSy`j3K29 zZ+;;~H6=xuu|esjcDM7&!Cy%sgy(08EA`>VUj(S!d(gC*=N|fea_;vEROrJ!^8g90 zwbp(Jo|;K$BhNKGidh*#hzkp}uNl~EbMPgIvDW@KXstrmIYzq&b1FUh>6d3l00000 LNkvXXu0mjf;&t5; diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-48.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive-48.png deleted file mode 100644 index 67c406e5255e84754124ce2d29e572c3606048f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmVP)jvSg7Mx)WS z#_Zf@ZF<4l@R9NHhl0b;)$gzP&zwH-)wB-S+1a_lx%jH#@NeP5Ue}Lv zAzL5+GUe6>&K=xM%SMdxe&^CJ#>H(IH1uO_`rX>?hiTC`ckb|(g2Q(m4a=Bm!*RF! z%A{k)x{7)GslugW)9zi}_jVeBvMg`5J|4evsiXCN>vs&ln z&xz=(@jIw1bj({HJqU=Fgb@ZhUwS=Za^Y%sJoMK>SwAg<6nOx@)>D&c97Fz}onaJXeLpb<_gp z_@%rCb`V0LUT4D_q|jEe^v8toGATf6H(i63>swO6Q5bwd4noiObpQ;h1=tx#VM$1w zw(94EKl(agcIuOjmXy$d%R#VlUk5Pbw#;8C0rn5V1|O~Yt8+hfF23K_frEpCo76;o zO=|Ws0W&y&7>3}I;}<%OzUxU_^@Fj0F!~p;ek2YLus{sxmFsUpv!9;UdJQ*vQx1Z%hda;? zEniG-FW=a1QLA{gD>=53iNzhsbT^3CN@+Rl};P@k# za~6P|Er;`shWl7F?vOw|%Dxl2W|>Vrk{Xi+62!Bu4-rk1fod(w*CYvc-c~{K&?W)I z07cpy-)j!UnJ!s)rL%;U5vK*FE~t9;nem1(Vk_gs358y`?Qwp})3B`)pL z|2b*@2m6zX?A8-7(psrSWNxIhkmG7+Z9U;)e6{J-sNrw|4SbC8N$fQ#c3ux4_MsqU zU#dU41g~eA-N&1g^ivl{Xq|yDK@Q*r1a{sw&H?>u7BU-Lf!#ikA$B}y!T1li{P$Bn S3Q2MR0000oYSYfb3ErBYv1qD z)=o>Ur=&5xzVAOxr_%>Tv!=uFs%OlyvUb84^ImIx4gIP@FwTdRF&hAW5y$cNnqU(I z?~QY-d1G!jN&psT063?e`$Le5%nVj>d|b3>2s{XY*}T@Ti<(KhLFPtGPEn4O@~EI; z)LgjCWHN`g4AlC1QC<|?fSG@heSh)Hn0|QkT=21kVTB7a0s0#Hx>D*mfKC|SU+12t z7T$TD_Xx}f1iz~MB5&;-pbvx9H}nzoQP0}1n8$H`qwo&kR~RdBF-a4v0YG<;a_$#9 z*94%H@^?%iki7?J&#M7yYQ(vJVDhQ3mx#mubHT*XRscZ|oTC?%1MP$8EA)u}x{sz| zbD0kliNwxiGP$SG_p#tu1Nk^UBFY?n$XWo{G0|Ss{cSF~;jY##i3^ zcbz@w0CsENjHk85xECpX>BPv%m%RS2fqV1Ae%aju1L+SV*ZcoO)#y1IIvQP!lYe~hfPO94FL&Byv5q=FM6rTfjz&5L^08X6iF z=sbWuhJzc*QvX9C=aVw%zGQPZXlu`!GTGnW0naGvj$p5p{sFKM&QQT88^Qw`Dg-Oo ze`kMBz0di0fBWvTc`4Xi(C^`3O-)S;RZ|}Lt6nY*2Lo_kg>6I}Nm)<)_&cCpbFP2k z{;B@MmGq0_!ZHdMs0eMEC7buEzb#-;~`v-83Zj(w=iKco})>?p_Q-GEyW)|8W>f47RF*f159Gktse7L|XGujG0aL&tZ?}3e0m@;Ji%%ln6j@Jwj#q1{#{d z5_Bd&Vw+9WnB6%Q!4|;dW1jCN$vC?AtHQK?v__Wifwl?f52=zDmcquExt4BKvM1Qi zIoK`(#_W5cP#8$xt~#n7ty0BK?9qL30IJ~y`1wlTzI_|!@g2(BvppO#e-8nDTcYc< zJZWmkS-en&&pyb!oqpAOh>lyFqehts%r}USoynBr=auu_wNzD?O%e@(f$yO>@g=gE~p!zI_I}TClq3Z|DBq9IA;;q<2rtz z)d2s}bQJh*m)2WIcPUfqxP_9j+c-ydOi-y0&=kK^OiVjTrCbx#ks|#QvWe=gYY3hz zk(0Hqio-!0f(gKi#f9*LiCj(?WQ(rfve*gdfpAljF62CE4TJ_Nf X6%r_{PTg`z00000NkvXXu0mjfYt>7P diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-32.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-32.png deleted file mode 100644 index 26f0d3f060ae36f9f9c4945eb9601a8ca927b71c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)vIC5cM%LGcz+YmV3<1{IwnG;PG8ZmR5EKbNf2poZ?2UOV*4gmbKb_de+-jf}ylR ztv1UTvt4U_l6$8z=7zSmi=W&1{W<>KQYaK=1*6$&wc2pN2dHTMjCbCth%SfLw(_`>`;)XC+q^6>km2t7OoKyX?h?`NZ{NO6^R4^& z^XGJ}^=4-4R>N9rTY7tYr(_D=)6+AVchgCHhv`73xIq>T_aL&$QG>WaH^>OiE zHfCo(>gBZKn+xru+`#bdgoW1}V~RVmUC^Zt+-L(>T#pk)N9q%jWFR%);-WFzaG?GW zE%Di44vynEUgNW2Nw)RH3d6_s^eU*JbC0CF?m2<9*x8E|fOd~GCo$6>V55{e5TLL~diByqbT4uI*pcaZM`oAY#FYTJ zHh{keeKA?;0dhJ9_#FfQ7MxQ=7bO_ezE;KYIvHagX?HLHh*f6^i6J=@SF!+L3Mb1h zdF>l?_p@XHAe(?J@d>&xKvl~E0OKf%R-`K*-eE2S08s*1@5Z1N0|3bi01Zk&IYuw= zvtxS|wkC?M`}{$I34`YY90WN$*#USP7(F(SKUBnql#I+LFG{7->=6QJ^cO{|nqv_#c2$8)Ooxve|8zZRYh+ma!qtO2U!OjJ#+6NBdP)Kx_5d`U8xZ`tz%|VUB1%Ce15^31QLS#q9~K7lDGes?^DzZ?J*WjW9iT?)^B>Ao V@kQ&i5taY|002ovPDHLkV1lTuivs`v diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-38.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-38.png deleted file mode 100644 index 9720efa049f91f657601590625ce930c13e1f160..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1009 zcmV!)nn-XNC42*4%)ArSW+rQVeCBHu>>`5`TkxhsK2nn957D_NK@4F)|7FdKdIL0ZP$I61Mn6WRDS9l=eB+xb4sYZ`zqr~P=`N%Ds_MZYiGG`Dx#66 zZKVd3Qs;2f&y;l7U6jUkKp z0}5f94xER{wsM&XivTZF^Rg^!f37bgRY1a?aG$UmPoeP$*a`Co32akXdvhgVT=(#u z=lyN`zJC4suhjan@5{y%X@WDx7Y!j$1ODK2`fw@0NLDUU1TM2QjTTzDCFLBrsuW-p zrTu1H!gV`^tM!EW1B6-J z@B<`X%;yw*N(BZj#>gkGysV2APC5D zC=L_?K=3~!`8@?S&_z0H1dOrzc19(EFY-H^fB2B{l{p{)M4`h3b_sZCt#^nr4OE0^ z1)MkUV}}v6ssTSDsZ`Gr?Y({{**juUL(qJ~*vccF3kwUuXH0Yg7iSC*tHo@s>$ukO zW7UcqM4dknLHDdEAb#L=mAb>lnId;!#ep%Uzn1eLWGE7e{J$C^_Xl;&6bFas#Yxlf zRA;5Z{c3C7K!Bbzfc$Aq8@A?&L}D+tEh~~*#&dx$u~G*5z_}CJx2k|~qx7wV7;CNT fCA1d1&KlZJl_kGAvR&9500000NkvXXu0mjf84%HL diff --git a/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-48.png b/apple/Sources/SafariExtension/Resources/images/toolbar/icon_inactive_dark-48.png deleted file mode 100644 index 8670b05ebd1ca5b57be63918778ceefe1726f83f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 zcmV<;NWU?{L!v0;R`ft=$+}dy|#?;`^}9 zy=Nn@<#M?_xk6#OX}4HwXY=V^uyOnm3N`u&h%W!@+3HoU*TfAl|5G&gi^J2`ie_j+B; zkSx)`rsYXrU*AY1VWkUk?B78SAQw{P&#*8_mhm39s_o7HnQR)7KmPb*Ja2ScZ%)oV zC!*D+N#dNF$9rC>V8lE2=)%;>QxrYbn-b9hluXkC;Sk(}a8woRo#pa8BZ#w7VCy~(4O1uChmBb7v=$U9^iD<3;`gI+W&Ung?ybdTFGf45e z5gtnr-X}`vMv^R+>~f?05%j>+kpb@iLIO^bBuhL_b5%*9u=egh|NJwt-a0mRfeNEj z(tw+?Y}Vs8AX>HXBbYCYgF=I zs;YpsH>$1U-$&K$Lz3jES~JanXUH!Dro?(-y^5tDyytqo22{J&8tplsl8SIN=waoT z;PWXAII9U5!bJiSht3C8<*p3X0DaiGINoE>fXgp|#$E=f6X(Y2W8DfpUMCw|NZyh0xomA@xc2Eh`dYg@$bL?PO6JPs*HlK zp~P*KUjnkz8{jXRzQi8oJF5;mTPRF1Xb^O5ZHEEyiZWn#of0}iHaFm5#UDnA$^m6= zw8H=>1i+Ic6qN_sV@DJU?=nRJ&?quDvPA~ykT|3<0#gay=5pyhsr&R_fBkiwBxgI6 zLL1v*0F)4QU1G%pKH>A|OC)fK>uu2PoFE&TfCwGW@Rk{%asdG9I{*%y+gUBfjwz+q z)rj9wd`feR4{($QCvtQ6#2?pE93z&R6B4jT)ptH=XH$=){*Mn0Ac$*o_`D5>o`bb! zxrtW*>o- -