paprass-2.06/0000755000175000017500000000000011250403414012346 5ustar bipedebipedepaprass-2.06/themes/0000700000175000017500000000000011023553046013626 5ustar bipedebipedepaprass-2.06/licence/0000700000175000017500000000000011023553046013743 5ustar bipedebipedepaprass-2.06/themes/blue/0000700000175000017500000000000011023553046014555 5ustar bipedebipedepaprass-2.06/themes/chocolate/0000700000175000017500000000000011023553046015567 5ustar bipedebipedepaprass-2.06/themes/classic/0000700000175000017500000000000011023553046015247 5ustar bipedebipedepaprass-2.06/themes/green/0000700000175000017500000000000011023553046014726 5ustar bipedebipedepaprass-2.06/themes/tangerine/0000700000175000017500000000000011023553046015602 5ustar bipedebipedepaprass-2.06/changelog.txt0000644000175000017500000000014311023554212015035 0ustar bipedebipedeRésolution de divers bugs empêchant la numérisation lorsque sane détecte plusieurs matériels. paprass-2.06/changelog.txt~0000644000175000017500000000025211023553046015240 0ustar bipedebipedeRésolution d'un bug bloquant le module de numérisation lorsque plusieurs matériels sont reconnus par sane au moment de la récupération de la configuration en cours. paprass-2.06/paprass.py0000755000175000017500000047206411250404022014405 0ustar bipedebipede#!/usr/bin/env python #-*- coding: utf-8 -*- import wx import wx.calendar import Image import ImageEnhance from datetime import date import ConfigParser import os import sys, shutil version = sys.version_info[0] + sys.version_info[1] * 0.1 if version < 2.5: from pysqlite2 import dbapi2 as sqlite else: import sqlite3 as sqlite if "win" in sys.platform: WIN = True else: WIN = False from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import A4 from reportlab.lib.units import cm if not WIN: import sane from xml.dom.minidom import Document # Pap'rass - copyright 2007-2008 Alain Delgrange aka bipede # GED personnelle développée sous licence GPL V2 def IsItImage(racine): for term in GLOBVAR.listedoc: if term != "PDF": if os.path.isfile(racine + "." + term.lower()): return racine + "." + term.lower() return False def IsItOoffice(racine): for term in GLOBVAR.listeoo: if os.path.isfile(racine + "." + term.lower()): return racine + "." + term.lower() return False def upper(chaine): return chaine.upper() class GlobalVar: def __init__(self): self.appdir = os.path.split(os.path.abspath(sys.argv[0]))[0] self.homedir = os.path.join(os.path.expanduser("~"), ".paprass-data") self.datadir = os.path.join(self.homedir, "data") self.docdir = os.path.join(self.datadir, "documents") self.tempdir = os.path.join(self.datadir, "temp") self.listedoc = ["JPG", "PNG", "PDF", "TIF", "BMP", "PNM"] self.listeoo = ["ODT", "ODS", "ODP", "ODG"] self.themedir = "INDEFINI" self.base = "INDEFINI" self.visupdf = "INDEFINI" self.app = None class ScanVar: def __init__(self): self.device = "INDEFINI" self.mode = "INDEFINI" self.resolution = "INDEFINI" def SetDevice(self, device): self.device = device def SetMode(self, mode): self.mode = mode def SetResolution(self, resolution): self.resolution = resolution class Config: def __init__(self): if not os.path.isdir(GLOBVAR.homedir): os.mkdir(GLOBVAR.homedir) self.file_cfg = os.path.join(GLOBVAR.homedir, ".paprass.cfg") self.connec = None config = ConfigParser.ConfigParser() if len(config.read([self.file_cfg])) == 0: config.add_section("viewer") if WIN: config.set("viewer", "pdf", "") else: config.set("viewer", "pdf", "evince") config.add_section("looknfeel") config.set("looknfeel", "theme", "tangerine") config.add_section("scanner") config.set("scanner", "device", "INDEFINI") config.set("scanner", "mode", "INDEFINI") config.set("scanner", "resolution", "INDEFINI") file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() self.viewer = config.get("viewer", "pdf") self.theme = config.get("looknfeel", "theme") try: self.device = config.get("scanner", "device") except: config.add_section("scanner") config.set("scanner", "device", "INDEFINI") config.set("scanner", "mode", "INDEFINI") config.set("scanner", "resolution", "INDEFINI") file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() self.device = config.get("scanner", "device") self.mode = config.get("scanner", "mode") self.resolution = config.get("scanner", "resolution") if not os.path.isdir(GLOBVAR.datadir): os.mkdir(GLOBVAR.datadir) os.mkdir(GLOBVAR.docdir) os.mkdir(GLOBVAR.tempdir) base = os.path.join(GLOBVAR.datadir, "data.ged") self.connec = sqlite.connect(base, isolation_level=None) cursor = self.connec.cursor() req = "CREATE TABLE classeurs (classeur INTEGER PRIMARY KEY AUTOINCREMENT, libelle TEXT)" cursor.execute(req) req = "CREATE TABLE dossiers (dossier INTEGER PRIMARY KEY AUTOINCREMENT, classeur INTEGER, libelle TEXT)" cursor.execute(req) req = "CREATE TABLE chemises (chemise INTEGER PRIMARY KEY AUTOINCREMENT, classeur INTEGER, dossier INTEGER, libelle TEXT)" cursor.execute(req) req = "CREATE TABLE documents (enreg INTEGER PRIMARY KEY AUTOINCREMENT, " req = req + "classeur INTEGER, dossier INTEGER, chemise INTEGER, date TEXT, titre TEXT, nbpages INTEGER, annee TEXT, mois TEXT)" cursor.execute(req) else: base = os.path.join(GLOBVAR.datadir, "data.ged") self.connec = sqlite.connect(base, isolation_level=None) self.connec.create_function("majuscules", 1, upper) c = self.connec.cursor() c.execute("VACUUM") def GetBase(self): return self.connec def GetViewer(self): return self.viewer def GetTheme(self): return self.theme def GetDevice(self): return self.device def GetMode(self): return self.mode def GetResolution(self): return self.resolution def SetTheme(self, theme): config = ConfigParser.ConfigParser() config.read([self.file_cfg]) config.set("looknfeel", "theme", theme) file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Le thème %s sera pris en compte au prochain lancement de Pap'rass"%theme, caption=u"Changement de thème", style=wx.OK|wx.ICON_INFORMATION) res = dlg.ShowModal() dlg.Destroy() def SetViewer(self, viewer): config = ConfigParser.ConfigParser() config.read([self.file_cfg]) config.set("viewer", "pdf", viewer) file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() GLOBVAR.visupdf = viewer dlg = MessageDialog(parent=GLOBVAR.app, caption=u"Changement de viewer PDF", message=u"Le viewer %s est maintenant pris en compte par Pap'rass"%viewer, style=wx.OK|wxICON_INFORMATION) res = dlg.ShowModal() dlg.Destroy() def SetScanner(self, device): config = ConfigParser.ConfigParser() config.read([self.file_cfg]) config.set("scanner", "device", device) file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() def SetConfigScanner(self, mode, resolution): config = ConfigParser.ConfigParser() config.read([self.file_cfg]) config.set("scanner", "mode", mode) config.set("scanner", "resolution", resolution) file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() class ConfigParam(wx.Dialog): def __init__(self, parent = None): wx.Dialog.__init__(self, parent = parent, id = -1, title = u"Modification des paramètres") box0 = wx.BoxSizer(wx.VERTICAL) box1 = wx.BoxSizer(wx.VERTICAL) box2 = wx.BoxSizer(wx.HORIZONTAL) box3 = wx.BoxSizer(wx.HORIZONTAL) label = wx.StaticText(self, -1, u"Choisir le thème graphique : ") self.theme_list = ["classic", "tangerine", "chocolate", "blue", "green"] self.combo = wx.ComboBox(self, -1, size= (100, -1), value=CONFIG.GetTheme(), choices = self.theme_list, style = wx.CB_READONLY) box2.Add(label, 4, flag=wx.ALIGN_LEFT|wx.ALIGN_CENTER_VERTICAL) box2.Add((0,0),1) box2.Add(self.combo, 4, flag=wx.ALIGN_RIGHT) label = wx.StaticText(self, -1, u"Saisir le nom du viewer PDF : ") self.viewer_entry = wx.TextCtrl(self, -1, size= (100, -1)) if WIN: self.viewer_entry.SetValue("") self.viewer_entry.Enable(False) else: self.viewer_entry.SetValue(CONFIG.GetViewer()) box3.Add(label, 4, flag=wx.ALIGN_LEFT|wx.ALIGN_CENTER_VERTICAL) box3.Add((0,0),1) box3.Add(self.viewer_entry, 4, flag=wx.ALIGN_RIGHT) box1.Add(box2, flag=wx.ALL, border = 5) box1.Add(box3, flag=wx.ALL, border = 5) sizerbouton = self.CreateButtonSizer(wx.OK|wx.CANCEL) box1.Add(sizerbouton, flag=wx.ALIGN_CENTER|wx.TOP, border=10) box0.Add(box1, flag = wx.ALL, border=20) self.SetSizer(box0) self.Fit() self.CentreOnParent() def GetTheme(self): return self.theme_list[self.combo.GetSelection()] def GetViewer(self): return self.viewer_entry.GetValue() class Configuration(wx.Panel): def __init__(self, parent): self.conteneur = parent larg, haut = parent.GetClientSizeTuple() taille = wx.Size(larg, haut) wx.Panel.__init__(self, parent=parent, id=-1, size=taille) self.plan = False self.ecran = None box1 = wx.BoxSizer(wx.VERTICAL) box2 = wx.BoxSizer(wx.HORIZONTAL) self.c = GLOBVAR.base.cursor() larg_boutons = (larg-20)/3 self.btClassement = wx.Button(self, -1, u'Définir le plan de classement') self.btClassement.Bind(wx.EVT_BUTTON, self.DefinirClassement) self.btThemes = wx.Button(self, -1, u'Changer de thème ou de viewer PDF') self.btThemes.Bind(wx.EVT_BUTTON, self.ChangerTheme) self.btExport = wx.Button(self, -1, u'Exporter la base des documents en XML') self.btExport.Bind(wx.EVT_BUTTON, self.ExporterBase) box2.Add((0,0),1) box2.Add(self.btClassement, 20) box2.Add((0,0),1) box2.Add(self.btThemes, 20) box2.Add((0,0),1) box2.Add(self.btExport, 20) box2.Add((0,0),1) self.vue = wx.Panel(self, -1,) box1.Add(box2, flag=wx.EXPAND) box1.Add(self.vue, 1, flag=wx.EXPAND) self.vueSizer = wx.BoxSizer(wx.VERTICAL) self.vue.SetSizer(self.vueSizer) self.vue.SetAutoLayout(True) self.SetSizer(box1) box1.Fit(self) def ExporterBase(self, event): entete = """ ]>""" req = "SELECT enreg, titre, date, annee, mois, nbpages, classeur, dossier, chemise FROM documents ORDER BY enreg" res = self.c.execute(req) liste = res.fetchall() docu = Document() racine = docu.createElement("documents") docu.appendChild(racine) for e in liste: element = docu.createElement("document") racine.appendChild(element) titre = docu.createElement("titre") element.appendChild(titre) texte = docu.createTextNode(e[1]) titre.appendChild(texte) dateISO = docu.createElement("dateISO") element.appendChild(dateISO) texte = docu.createTextNode(e[2]) dateISO.appendChild(texte) if e[6] != 0: classement = docu.createElement("classement") element.appendChild(classement) req = "SELECT libelle FROM classeurs WHERE classeur = " + str(e[6]) res = self.c.execute(req) libelle = res.fetchone()[0] classeur = docu.createElement("classeur") classement.appendChild(classeur) texte = docu.createTextNode(libelle) classeur.appendChild(texte) req = "SELECT libelle FROM dossiers WHERE classeur = " + str(e[6]) + " and dossier = " + str(e[7]) res = self.c.execute(req) libelle = res.fetchone()[0] dossier = docu.createElement("dossier") classement.appendChild(dossier) texte = docu.createTextNode(libelle) dossier.appendChild(texte) req = "SELECT libelle FROM chemises WHERE classeur = " + str(e[6]) + " and dossier = " + str(e[7]) + " and chemise = " + str(e[8]) res = self.c.execute(req) libelle = res.fetchone()[0] chemise = docu.createElement("chemise") classement.appendChild(chemise) texte = docu.createTextNode(libelle) chemise.appendChild(texte) pages = docu.createElement("pages") element.appendChild(pages) num = str(e[0]) for page in range(e[5]): p = page + 1 chemin = os.path.join(GLOBVAR.docdir, e[3], e[4]) fic = num + "-" + str(p) + ".pdf" if os.path.isfile(os.path.join(chemin, fic)): lapage = os.path.join(chemin, fic) else: fic = num + "-" + str(p) + ".txt" if os.path.isfile(os.path.join(chemin, fic)): lapage = os.path.join(chemin, fic) else: fic = num + "-" + str(p) if IsItOoffice(os.path.join(chemin, fic)): lapage = IsItOoffice(os.path.join(chemin, fic)) else: lapage = IsItImage(os.path.join(chemin, fic)) noeud = docu.createElement("page") noeud.setAttribute("numero", str(p)) pages.appendChild(noeud) texte = docu.createTextNode(lapage) noeud.appendChild(texte) fichier = os.path.join(GLOBVAR.homedir, "exportpaprass.xml") file = open(fichier, "wb") file.write(entete + (docu.toprettyxml().encode("utf-8").split('')[1])) file.close() dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Le fichier exportpaprass.xml été constitué\net placé dans le répertoire principal de l'application", caption=u"Exportation réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() def DefinirClassement(self, event): if not self.plan: self.plan = True self.btClassement.SetLabel(u"Terminer") self.btThemes.Enable(False) self.btExport.Enable(False) GLOBVAR.app.barre.EnableTool(GLOBVAR.app.ID_FERMER, False) GLOBVAR.app.menuDoc.Enable(GLOBVAR.app.ID_FERMER, False) self.ecran = PlanDeClassement(self.vue) self.vueSizer.Add(self.ecran, 1, wx.EXPAND) self.vueSizer.Fit(self.vue) self.Layout() else: self.plan = False self.ecran.Destroy() self.btClassement.SetLabel(u"Définir le plan de classement") self.btThemes.Enable(True) self.btExport.Enable(True) GLOBVAR.app.barre.EnableTool(GLOBVAR.app.ID_FERMER, True) GLOBVAR.app.menuDoc.Enable(GLOBVAR.app.ID_FERMER, True) self.Layout() def ChangerTheme(self, event): dlg = ConfigParam(GLOBVAR.app) res = dlg.ShowModal() theme = dlg.GetTheme() viewer = dlg.GetViewer() dlg.Destroy() if res == wx.ID_OK: if theme != CONFIG.GetTheme(): CONFIG.SetTheme(theme) if viewer != "" and viewer != CONFIG.GetViewer(): CONFIG.SetViewer(viewer) class PanneauLogo(wx.Panel): def __init__(self, parent): taille = parent.GetClientSize() wx.Panel.__init__(self, parent, -1) self.SetBackgroundColour(wx.WHITE) sizer = wx.BoxSizer(wx.VERTICAL) image = wx.StaticBitmap(self, -1, wx.Bitmap(os.path.join(GLOBVAR.themedir, "logo.png"), wx.BITMAP_TYPE_PNG)) sizer.Add((0,0),1) sizer.Add(image, 1, flag=wx.CENTRE) sizer.Add((0,0),1) self.SetSizer(sizer) self.SetAutoLayout(True) wx.EVT_SIZE(self, self.OnSize) def OnSize(self, event): self.Layout() class PlanDeClassement(wx.Panel): def __init__(self, parent): (largeur, hauteur) = parent.GetClientSizeTuple() taille = wx.Size(largeur, hauteur) wx.Panel.__init__(self, parent=parent, id=-1, size=taille) self.valeur = [] self.itemChoisi = None self.iter = None self.fenetre = wx.ScrolledWindow(self, -1) fenSizer = wx.BoxSizer(wx.VERTICAL) sizer = wx.BoxSizer(wx.VERTICAL) sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.listeImage = wx.ImageList(24, 24) self.imRoot = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "racine.png"), wx.BITMAP_TYPE_PNG)) self.imClasseur = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "classeur.png"), wx.BITMAP_TYPE_PNG)) self.imDossier = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "dossier.png"), wx.BITMAP_TYPE_PNG)) self.imChemise = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "chemise.png"), wx.BITMAP_TYPE_PNG)) self.texte = wx.StaticText(self, -1, label = u"Cliquez sur un item avec le bouton droit de la souris pour faire apparaître le menu déroulant correspondant", style = wx.ALIGN_CENTER | wx.ST_NO_AUTORESIZE) sizer2.Add((0,0), 0) sizer2.Add(self.texte, 1, wx.EXPAND) sizer2.Add((0, 0), 0) self.arbre = wx.TreeCtrl(self.fenetre, -1) fenSizer.Add(self.arbre, 1, wx.EXPAND) self.fenetre.SetSizer(fenSizer) self.fenetre.SetAutoLayout(True) self.arbre.SetImageList(self.listeImage) self.popMenuRoot = wx.Menu() self.popMenuClasseur = wx.Menu() self.popMenuDossier = wx.Menu() self.popMenuChemise = wx.Menu() self.popMenuRoot.Append(wx.ID_FILE1, u"Ajouter un classeur") self.popMenuClasseur.Append(wx.ID_FILE2, u"Ajouter un dossier au classeur") self.popMenuClasseur.Append(wx.ID_FILE7, u"Renommer le classeur") self.popMenuClasseur.Append(wx.ID_FILE3, u"Supprimer le classeur") self.popMenuDossier.Append(wx.ID_FILE4, u"Ajouter une chemise") self.popMenuDossier.Append(wx.ID_FILE8, u"Renommer le dossier") self.popMenuDossier.Append(wx.ID_FILE5, u"Supprimer le dossier") self.popMenuChemise.Append(wx.ID_FILE9, u"Renommer la chemise") self.popMenuChemise.Append(wx.ID_FILE6, u"Supprimer la chemise") self.c = GLOBVAR.base.cursor() self.Remplir() sizer.Add(sizer2, flag=wx.EXPAND|wx.ALL, border=5) sizer.Add(self.fenetre, 1, wx.EXPAND) self.SetSizer(sizer) self.SetAutoLayout(True) self.fenetre.SetScrollRate(20, 20) self.arbre.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.ClickDroit) self.Bind(wx.EVT_MENU, self.AjoutClasseur, id = wx.ID_FILE1) self.Bind(wx.EVT_MENU, self.AjoutDossier, id = wx.ID_FILE2) self.Bind(wx.EVT_MENU, self.RenommeClasseur, id = wx.ID_FILE7) self.Bind(wx.EVT_MENU, self.SupprimeClasseur, id = wx.ID_FILE3) self.Bind(wx.EVT_MENU, self.AjoutChemise, id = wx.ID_FILE4) self.Bind(wx.EVT_MENU, self.RenommeDossier, id = wx.ID_FILE8) self.Bind(wx.EVT_MENU, self.SupprimeDossier, id = wx.ID_FILE5) self.Bind(wx.EVT_MENU, self.RenommeChemise, id = wx.ID_FILE9) self.Bind(wx.EVT_MENU, self.SupprimeChemise, id = wx.ID_FILE6) def Remplir(self): self.root = self.arbre.AddRoot(u"Plan de classement des documents", self.imRoot) self.itemChoisi = self.root self.c.execute("SELECT COUNT(*) FROM classeurs") if (self.c.fetchall()[0][0] > 0): self.c.execute("SELECT classeur, libelle FROM classeurs ORDER BY classeur") listeClasseurs = self.c.fetchall() for x in listeClasseurs: leClasseur = x[0] leLibelle = x[1] myData = wx.TreeItemData([leClasseur, leLibelle]) child1 = self.arbre.AppendItem(self.root, leLibelle, self.imClasseur, data=myData) req = "SELECT dossier, libelle FROM dossiers WHERE classeur = %s ORDER BY dossier"%leClasseur self.c.execute(req) listeDossiers = self.c.fetchall() for y in listeDossiers: leDossier = y[0] leLibelle = y[1] myData = wx.TreeItemData([leClasseur, leDossier, leLibelle]) child2 = self.arbre.AppendItem(child1, leLibelle, self.imDossier, data=myData) req = "SELECT chemise, libelle FROM chemises where classeur = %s AND dossier = %s ORDER BY chemise"%(leClasseur, leDossier) self.c.execute(req) listeChemises = self.c.fetchall() for z in listeChemises: laChemise = z[0] leLibelle = z[1] myData = wx.TreeItemData([leClasseur, leDossier, laChemise, leLibelle]) child3 = self.arbre.AppendItem(child2, leLibelle, self.imChemise, data=myData) self.arbre.Expand(self.root) def ClickDroit(self, event): pt = event.GetPoint() item = event.GetItem() self.itemChoisi = item if (self.arbre.GetItemImage(item) == self.imRoot) : self.PopupMenu(self.popMenuRoot, pt) elif (self.arbre.GetItemImage(item) == self.imClasseur): self.PopupMenu(self.popMenuClasseur, pt) elif (self.arbre.GetItemImage(item) == self.imDossier): self.PopupMenu(self.popMenuDossier, pt) else : self.PopupMenu(self.popMenuChemise, pt) def AjoutClasseur(self, event): dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nom du classeur à créer", "Nouveau classeur") val = dlgTxt.ShowModal() nom = dlgTxt.GetValue() dlgTxt.Destroy() if val==wx.ID_OK and nom != "": nom = "''".join(dlgTxt.GetValue().split("'")) nom = eval('u"%s"'%nom) req = "INSERT INTO classeurs(libelle) VALUES('%s')"%nom self.c.execute(req) res = self.c.execute("SELECT MAX(classeur) FROM classeurs") nouvClasseur = self.c.fetchone()[0] req = "SELECT libelle FROM classeurs WHERE classeur = %s"%nouvClasseur self.c.execute(req) res=self.c.fetchone()[0] myData = wx.TreeItemData([nouvClasseur, res]) child1 = self.arbre.AppendItem(self.root, res, self.imClasseur, data=myData) self.arbre.Expand(self.itemChoisi) def AjoutDossier(self, event): dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nom du dossier à créer", "Nouveau dossier") val = dlgTxt.ShowModal() resu = dlgTxt.GetValue() dlgTxt.Destroy() if val==wx.ID_OK and resu != "": nom = "''".join(resu.split("'")) nom = eval('u"%s"'%nom) leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] req = "INSERT INTO dossiers(classeur, libelle) VALUES(%s, '%s')"%(leClasseur, nom) self.c.execute(req) res = self.c.execute("SELECT MAX(dossier) FROM dossiers") nouvDossier = self.c.fetchone()[0] myData = wx.TreeItemData([leClasseur, nouvDossier, resu]) child1 = self.arbre.AppendItem(self.itemChoisi, resu, self.imDossier, data=myData) self.arbre.Expand(self.itemChoisi) def RenommeClasseur(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nouveau nom du classeur", u"Renommer un classeur", defaultValue = self.arbre.GetPyData(self.itemChoisi)[1]) val = dlgTxt.ShowModal() nom = dlgTxt.GetValue() dlgTxt.Destroy() if val==wx.ID_OK and nom != "": texte = "''".join(nom.split("'")) texte = eval('u"%s"'%nom) req = "UPDATE classeurs SET libelle = '%s' WHERE classeur = %s"%(texte, leClasseur) self.c.execute(req) self.arbre.SetItemText(self.itemChoisi, nom) def SupprimeClasseur(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] req = "SELECT COUNT(*) FROM documents WHERE classeur = %s"%leClasseur self.c.execute(req) nbre = int(self.c.fetchone()[0]) if nbre > 0 : if nbre == 1 : phrase = u"Attention ! Vous allez avoir un document à reclasser après cette opération.\nVoulez-vous continuer ?" else: phrase = u"Attention ! vous allez avoir %s documents à reclasser après cette opération.\nVoulez-vous continuer ?"%nbre dlg = wx.MessageDialog(parent=GLOBVAR.app, message=phrase, caption=u"Suppression d'un classeur", style=wx.YES_NO|wx.ICON_EXCLAMATION) else: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Voulez-vous vraiment supprimer ce classeur ?", caption=u"Suppression d'un classeur", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES : if nbre > 0 : req = "UPDATE documents SET classeur = 0, dossier = 0, chemise = 0 WHERE classeur = %s"%leClasseur self.c.execute(req) req = "DELETE FROM classeurs WHERE classeur = %s"%leClasseur self.c.execute(req) req = "DELETE FROM dossiers WHERE classeur = %s"%leClasseur self.c.execute(req) req = "DELETE FROM chemises WHERE classeur = %s"%leClasseur self.c.execute(req) self.arbre.DeleteAllItems() self.Remplir() def AjoutChemise(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] leDossier = self.arbre.GetPyData(self.itemChoisi)[1] dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nom de la chemise à créer", "Nouvelle chemise") val = dlgTxt.ShowModal() resu = dlgTxt.GetValue() dlgTxt.Destroy() if val == wx.ID_OK and resu != "": nom = "''".join(resu.split("'")) nom = eval('u"%s"'%nom) req = "INSERT INTO chemises(classeur, dossier, libelle) VALUES(%s, %s, '%s')"%(leClasseur, leDossier, nom) self.c.execute(req) res = self.c.execute("SELECT MAX(chemise) FROM chemises") nouvChemise = self.c.fetchone()[0] myData = wx.TreeItemData([leClasseur, leDossier, nouvChemise, resu]) child1 = self.arbre.AppendItem(self.itemChoisi, resu, self.imChemise, data=myData) self.arbre.Expand(self.itemChoisi) def RenommeDossier(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] leDossier = self.arbre.GetPyData(self.itemChoisi)[1] dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nouveau nom du dossier", "Renommer un dossier", defaultValue = self.arbre.GetPyData(self.itemChoisi)[2]) val = dlgTxt.ShowModal() nom = dlgTxt.GetValue() dlgTxt.Destroy() if val==wx.ID_OK and nom != "": texte = "''".join(nom.split("'")) texte = eval('u"%s"'%nom) req = "UPDATE dossiers SET libelle = '%s' WHERE classeur = %s AND dossier = %s"%(texte, leClasseur, leDossier) self.c.execute(req) self.arbre.SetItemText(self.itemChoisi, nom) def SupprimeDossier(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] leDossier = self.arbre.GetPyData(self.itemChoisi)[1] req = "SELECT COUNT(*) FROM documents WHERE classeur = %s AND dossier = %s"%(leClasseur, leDossier) self.c.execute(req) nbre = int(self.c.fetchone()[0]) if nbre > 0 : if nbre == 1 : phrase = u"Attention ! Vous allez avoir un document à reclasser après cette opération.\nVoulez-vous continuer ?" else: phrase = u"Attention ! vous allez avoir %s documents à reclasser après cette opération.\nVoulez-vous continuer ?"%nbre dlg = wx.MessageDialog(parent=GLOBVAR.app, message=phrase, caption=u"Suppression d'un dossier", style=wx.YES_NO|wx.ICON_EXCLAMATION) else: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Voulez-vous vraiment supprimer ce dossier ?", caption=u"Suppression d'un dossier", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES : if nbre > 0 : req = "UPDATE documents SET classeur = 0, dossier = 0, chemise = 0 WHERE classeur = %s AND dossier = %s"%(leClasseur, leDossier) self.c.execute(req) req = "DELETE FROM dossiers WHERE classeur = %s AND dossier = %s"%(leClasseur, leDossier) self.c.execute(req) req = "DELETE FROM chemises WHERE classeur = %s AND dossier = %s"%(leClasseur, leDossier) self.c.execute(req) self.arbre.DeleteAllItems() self.Remplir() def RenommeChemise(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] leDossier = self.arbre.GetPyData(self.itemChoisi)[1] laChemise = self.arbre.GetPyData(self.itemChoisi)[2] dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nouveau nom de la chemise", "Renommer une chemise", defaultValue = self.arbre.GetPyData(self.itemChoisi)[3]) val = dlgTxt.ShowModal() nom = dlgTxt.GetValue() dlgTxt.Destroy() if val==wx.ID_OK and nom != "": texte = "''".join(nom.split("'")) texte = eval('u"%s"'%nom) req = "UPDATE chemises SET libelle = '%s' WHERE classeur = %s AND dossier = %s AND chemise = %s"%(texte, leClasseur, leDossier, laChemise) self.c.execute(req) self.arbre.SetItemText(self.itemChoisi, nom) def SupprimeChemise(self, event): leClasseur = self.arbre.GetPyData(self.itemChoisi)[0] leDossier = self.arbre.GetPyData(self.itemChoisi)[1] laChemise = self.arbre.GetPyData(self.itemChoisi)[2] req = "SELECT COUNT(*) FROM documents WHERE classeur = %s AND dossier = %s AND chemise = %s"%(leClasseur, leDossier, laChemise) self.c.execute(req) nbre = int(self.c.fetchone()[0]) if nbre > 0 : if nbre == 1 : phrase = u"Attention ! Vous allez avoir un document à reclasser après cette opération.\nVoulez-vous continuer ?" else: phrase = u"Attention ! vous allez avoir %s documents à reclasser après cette opération.\nVoulez-vous continuer ?"%nbre dlg = wx.MessageDialog(parent=GLOBVAR.app, message=phrase, caption=u"Suppression d'une chemise", style=wx.YES_NO|wx.ICON_EXCLAMATION) else: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Voulez-vous vraiment supprimer cette chemise ?", caption=u"Suppression d'une chemise", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES : if nbre > 0 : req = "UPDATE documents SET classeur = 0, dossier = 0, chemise = 0 WHERE classeur = %s AND dossier = %s AND chemise = %s"%(leClasseur, leDossier, laChemise) self.c.execute(req) req = "DELETE FROM chemises WHERE classeur = %s AND dossier = %s AND chemise = %s"%(leClasseur, leDossier, laChemise) self.c.execute(req) self.arbre.DeleteAllItems() self.Remplir() class MonAffichTexte(wx.ScrolledWindow): def __init__(self, parent, fichier): wx.ScrolledWindow.__init__(self, parent=parent, id=-1) sizer = wx.BoxSizer(wx.VERTICAL) fic = open(fichier, "r") contenu = fic.read() fic.close() self.visuTexte = wx.TextCtrl(self, id=-1, value=contenu, style=wx.TE_MULTILINE|wx.TE_READONLY|wx.TE_LEFT|wx.TE_DONTWRAP) sizer.Add(self.visuTexte, 1, wx.EXPAND) self.SetSizer(sizer) sizer.Fit(self) self.SetScrollRate(20, 20) class APropos(wx.Dialog): def __init__(self): wx.Dialog.__init__(self, parent=GLOBVAR.app, title=u"A propos de Pap'rass", size=(500, 500)) image = wx.StaticBitmap(self, -1, wx.Bitmap(os.path.join(GLOBVAR.themedir, "hautdepage.png"), wx.BITMAP_TYPE_PNG)) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(image, 0, flag=wx.EXPAND|wx.TOP|wx.BOTTOM, border=10) ntbook = wx.Notebook(self, -1) copyright = wx.Panel(ntbook, -1) copSizer= wx.BoxSizer(wx.VERTICAL) mess = u"Pap'rass 2.06\n" mess = mess + u"réalisé en wxPython\n\n" mess = mess + u"copyright (C) 2007-2008 Alain DELGRANGE aka bipede\n" mess = mess + u"Licence GNU-GPL version 2\n\n" mess = mess + u"Numérisez, classez et retrouvez vos paperasses facilement." label = wx.StaticText(copyright, -1, label=mess, style=wx.ALIGN_CENTRE) copSizer.AddStretchSpacer() copSizer.Add(label, 1, wx.EXPAND) copSizer.AddStretchSpacer() copyright.SetSizer(copSizer) copSizer.Fit(copyright) copyright.SetAutoLayout(True) ntbook.AddPage(copyright, u"Copyright") licence = MonAffichTexte(ntbook, os.path.join(GLOBVAR.appdir, "licence", "GNU_GENERAL_LICENCE.txt")) ntbook.AddPage(licence, u"licence") sizer.Add(ntbook, 1, flag=wx.EXPAND) sizerbouton = self.CreateButtonSizer(wx.OK) sizer.Add(sizerbouton, flag=wx.ALIGN_RIGHT|wx.ALL, border=10) self.SetSizer(sizer) self.SetAutoLayout(True) class RechercheGlobale(wx.ScrolledWindow): def __init__(self, parent, origine): wx.ScrolledWindow.__init__(self, parent=parent, id=-1, style=wx.BORDER_SUNKEN) self.itemChoisi = None self.origine= origine fenSizer=wx.BoxSizer(wx.VERTICAL) self.listeImage = wx.ImageList(24, 24) self.imRoot = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "racine.png"), wx.BITMAP_TYPE_PNG)) self.imClasseur = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "classeur.png"), wx.BITMAP_TYPE_PNG)) self.imDossier = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "dossier.png"), wx.BITMAP_TYPE_PNG)) self.imChemise = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "chemise.png"), wx.BITMAP_TYPE_PNG)) self.imDocument = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "document.png"), wx.BITMAP_TYPE_PNG)) self.arbre = wx.TreeCtrl(self, -1) fenSizer.Add(self.arbre, 1, wx.EXPAND) self.SetSizer(fenSizer) self.SetAutoLayout(True) self.arbre.SetImageList(self.listeImage) self.c = GLOBVAR.base.cursor() self.Remplir() self.popMenuDoc= wx.Menu() self.popMenuDoc.Append(wx.ID_FILE1, u"Visualiser le document") self.popMenuDoc.Append(wx.ID_FILE2, u"Renommer le document") self.popMenuDoc.Append(wx.ID_FILE3, u"Exporter le document") self.popMenuDoc.Append(wx.ID_FILE4, u"Remettre le document à classer") self.popMenuDoc.Append(wx.ID_FILE5, u"Supprimer le document") self.arbre.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.ClickDroit) self.arbre.Bind(wx.EVT_TREE_SEL_CHANGED, self.ClickGauche) self.Bind(wx.EVT_MENU, self.Visualiser, id = wx.ID_FILE1) self.Bind(wx.EVT_MENU, self.Renommer, id = wx.ID_FILE2) self.Bind(wx.EVT_MENU, self.Exporter, id = wx.ID_FILE3) self.Bind(wx.EVT_MENU, self.Declasser, id = wx.ID_FILE4) self.Bind(wx.EVT_MENU, self.Supprimer, id = wx.ID_FILE5) def ReinitArbre(self): self.arbre.DeleteAllItems() self.Remplir() def Remplir(self): self.root = self.arbre.AddRoot(u"Plan de classement des documents", self.imRoot) self.itemChoisi = self.root self.c.execute("SELECT COUNT(*) FROM classeurs") if (self.c.fetchall()[0][0] > 0): self.c.execute("SELECT classeur, libelle FROM classeurs ORDER BY majuscules(libelle)") listeClasseurs = self.c.fetchall() for x in listeClasseurs: leClasseur = x[0] leLibelle = x[1] child1 = self.arbre.AppendItem(self.root, leLibelle, self.imClasseur) req = "SELECT dossier, libelle FROM dossiers WHERE classeur = %s ORDER BY majuscules(libelle)"%leClasseur self.c.execute(req) listeDossiers = self.c.fetchall() for y in listeDossiers: leDossier = y[0] leLibelle = y[1] child2 = self.arbre.AppendItem(child1, leLibelle, self.imDossier) req = "SELECT chemise, libelle FROM chemises where classeur = %s AND dossier = %s ORDER BY majuscules(libelle)"%(leClasseur, leDossier) self.c.execute(req) listeChemises = self.c.fetchall() for z in listeChemises: laChemise = z[0] leLibelle = z[1] child3 = self.arbre.AppendItem(child2, leLibelle, self.imChemise) req = "SELECT enreg, titre , date FROM documents WHERE classeur = %s AND dossier = %s AND chemise = %s ORDER BY date"%(leClasseur, leDossier, laChemise) self.c.execute(req) listeDoc = self.c.fetchall() if len(listeDoc )> 0: for a in listeDoc: annee = a[2].split("-")[0] mois = a[2].split("-")[1] jour = a[2].split("-")[2] laDate = jour + "/" + mois + "/" + annee leLibelle = laDate + " " + a[1] myData = wx.TreeItemData(a) child4 = self.arbre.AppendItem(child3, leLibelle, self.imDocument, data=myData) self.arbre.SetItemTextColour(child4, wx.BLUE) self.arbre.Expand(self.root) def ClickGauche(self, event): self.origine.SetImage() def ClickDroit(self, event): pt = event.GetPoint() item = event.GetItem() self.itemChoisi = item if (self.arbre.GetItemImage(item) == self.imDocument) : self.PopupMenu(self.popMenuDoc, pt) def Declasser(self, event): enreg = self.arbre.GetPyData(self.itemChoisi)[0] titre = self.arbre.GetPyData(self.itemChoisi)[1] dlg = wx.MessageDialog(parent=GLOBVAR.app, message = u"Voulez-vous vraiment remettre ce document\nintitulé \"%s\"\nà classer ?"% titre, caption=u"Remettre un document à classer", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES: req = "UPDATE documents SET classeur = 0, dossier = 0, chemise = 0 WHERE enreg = %s"%enreg self.c.execute(req) self.arbre.Delete(self.itemChoisi) def Renommer(self, event): enreg = self.arbre.GetPyData(self.itemChoisi)[0] titre = self.arbre.GetPyData(self.itemChoisi)[1] dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nouveau titre de ce document", u"Renommer le document", defaultValue = titre) val = dlgTxt.ShowModal() newtitre = dlgTxt.GetValue() dlgTxt.Destroy() if val == wx.ID_OK: if newtitre != "": resu = "''".join(newtitre.split("'")) resu = eval('u"%s"'%resu) req = "UPDATE documents SET titre = '%s' WHERE enreg = %s"%(resu, enreg) self.c.execute(req) self.arbre.SetItemText(self.itemChoisi, newtitre) else: dlg = MessageDialog(parent = GLOBVAR.app, message = u"Vous devez donner un titre au document", caption = u"Opération impossible", style = wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() def Visualiser(self, event): libdate = self.arbre.GetPyData(self.itemChoisi)[2] titre = self.arbre.GetPyData(self.itemChoisi)[1] enreg = self.arbre.GetPyData(self.itemChoisi)[0] mois = libdate.split("-")[1] annee = libdate.split("-")[0] req = "SELECT nbpages FROM documents WHERE enreg = %s "%(enreg) self.c.execute(req) pages = self.c.fetchone()[0] racine = os.path.join(GLOBVAR.docdir, annee, mois) if pages == 1: fichier = "%s-1"%enreg if os.path.isfile(os.path.join(racine, fichier + ".txt")): fic = os.path.join(racine, fichier + ".txt") dlg = AffichageTextesDialog(titre, fic) val = dlg.ShowModal() dlg.Destroy() elif IsItImage(os.path.join(racine, fichier)): liste = [] liste.append(IsItImage(os.path.join(racine, fichier))) self.origine.SetImage(liste) elif IsItOoffice(os.path.join(racine, fichier)): chemin = IsItOoffice(os.path.join(racine, fichier)) if WIN: os.startfile(chemin) else: commande= 'ooffice "%s"'%chemin os.system(commande) else: fichier = fichier + ".pdf" if WIN: os.startfile(os.path.join(racine, fichier)) else: commande= '%s "%s"'%(GLOBVAR.visupdf, os.path.join(racine, fichier)) os.system(commande) else: maListe = [] fic = str(enreg) + "-" for x in range(pages): fichier = IsItImage(os.path.join(racine, fic + str(x+1))) maListe.append(fichier) self.origine.SetImage(maListe) def Exporter(self, event): libdate = self.arbre.GetPyData(self.itemChoisi)[2] titre = self.arbre.GetPyData(self.itemChoisi)[1] enreg = self.arbre.GetPyData(self.itemChoisi)[0] mois = libdate.split("-")[1] annee = libdate.split("-")[0] req = "SELECT nbpages FROM documents WHERE enreg = %s"%(enreg) self.c.execute(req) pages = self.c.fetchone()[0] racine = os.path.join(GLOBVAR.docdir, annee, mois) fic = str(enreg) + "-" ooo = False for term in GLOBVAR.listeoo: fin = term.lower() if os.path.isfile(os.path.join(racine, fic + "1." + fin)): fichier = os.path.join(racine, fic + "1." + fin) ooo = True terminaison = fin if ooo: parDefaut = "sans titre.%s"%terminaison dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter un document Open-Office", defaultFile=parDefaut, wildcard="*.%s"%terminaison, style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(fichier, ficsauve) elif os.path.isfile(os.path.join(racine, fic + "1.pdf")): fichier = os.path.join(racine, fic + "1.pdf") leFichier = "sans titre.pdf" dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter un document PDF", defaultFile=leFichier, wildcard="*.pdf", style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(fichier, ficsauve) elif os.path.isfile(os.path.join(racine, fic + "1.txt")): fichier = os.path.join(racine, fic + "1.txt") leFichier = "sans titre.txt" dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter un document texte", defaultFile=leFichier, wildcard="*.txt", style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(fichier, ficsauve) else: if pages > 1: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Ce document est composé de %s pages.\nVoulez-vous continuer ?"% pages, caption=u"Exporter un document", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() else: val = wx.ID_YES if val == wx.ID_YES: for x in range(pages): doc = IsItImage(os.path.join(racine, fic + str(x + 1))) eclate = doc.split(".") term = eclate[len(eclate)-1] leFichier = "image-%s.%s"%(x+1, term) card = "*.%s"%term dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter l'image n° %s"%(x+1), defaultFile=leFichier, wildcard=card, style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(doc, ficsauve) def Supprimer(self, event): libdate = self.arbre.GetPyData(self.itemChoisi)[2] titre = self.arbre.GetPyData(self.itemChoisi)[1] enreg = self.arbre.GetPyData(self.itemChoisi)[0] mois = libdate.split("-")[1] annee = libdate.split("-")[0] req = "SELECT nbpages FROM documents WHERE enreg = %s"%(enreg) self.c.execute(req) pages = self.c.fetchall()[0][0] dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Voulez-vous vraiment détruire ce document\nintitulé \"%s\" ?"% titre, caption=u"Suppression d'un document", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES: racine = os.path.join(GLOBVAR.docdir, annee, mois) fic = str(enreg) +"-" ooo = False for term in GLOBVAR.listeoo: fin = term.lower() if os.path.isfile(os.path.join(racine, fic + "1." + fin)): fichier = os.path.join(racine, fic + "1." + fin) ooo = True terminaison = fin if ooo: os.remove(os.path.join(racine, fic + "1." + terminaison)) elif os.path.isfile(os.path.join(racine, fic + "1.pdf")): os.remove(os.path.join(racine, fic + "1.pdf")) elif os.path.isfile(os.path.join(racine, fic + "1.txt")): os.remove(os.path.join(racine, fic + "1.txt")) else: for x in range(pages): doc = os.path.join(racine, fic + str(x + 1)) os.remove(IsItImage(doc)) req = "DELETE FROM documents WHERE enreg = %s"%(enreg) self.c.execute(req) dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"le document a été supprimé", caption=u"Suppression", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.arbre.Delete(self.itemChoisi) self.origine.ReinitCle() class RechercheMotCle(wx.Panel): def __init__(self, parent, origine): wx.Panel.__init__(self, parent=parent, id=-1, style=wx.BORDER_SUNKEN) self.origine = origine self.item = None self.resultat=[] boxPrinc = wx.BoxSizer(wx.VERTICAL) self.c = GLOBVAR.base.cursor() etiquette = wx.StaticText(self, -1, label=u"Recherche sur un mot clé", style=wx.CENTRE) boxPrinc.Add(etiquette,flag=wx.CENTRE|wx.ALL, border=5) box = wx.BoxSizer(wx.HORIZONTAL) self.saisie = wx.TextCtrl(self, -1, style=wx.TE_PROCESS_ENTER) boxPrinc.Add(self.saisie, flag=wx.EXPAND|wx.ALL, border=5) self.bouton1 = wx.Button(self, -1, u"Rechercher") self.Bind(wx.EVT_BUTTON, self.Rechercher, self.bouton1) self.bouton2 = wx.Button(self, -1, u"Effacer") self.Bind(wx.EVT_BUTTON, self.Effacer, self.bouton2) self.bouton2.Enable(False) box.Add((0,0), 1) box.Add(self.bouton1, 5, flag=wx.EXPAND) box.Add((0,0), 1) box.Add(self.bouton2, 5, flag=wx.EXPAND) box.Add((0,0), 1) boxPrinc.Add(box, flag=wx.EXPAND|wx.ALL, border=5) self.grille = wx.ScrolledWindow(self, -1) boxGrid = wx.BoxSizer(wx.VERTICAL) self.listResultat = wx.ListCtrl(self.grille, -1, style=wx.LC_REPORT|wx.LC_SINGLE_SEL) self.listResultat.InsertColumn(0, u"Date") self.listResultat.InsertColumn(1, u"Titre du document") boxGrid.Add(self.listResultat, 1, wx.EXPAND) self.grille.SetSizer(boxGrid) self.grille.SetAutoLayout(True) boxPrinc.Add(self.grille, 1, flag=wx.EXPAND|wx.ALL, border=5) self.SetSizer(boxPrinc) boxPrinc.Fit(self) self.SetAutoLayout(True) self.popMenuDoc= wx.Menu() self.popMenuDoc.Append(wx.ID_FILE1, u"Visualiser le document") self.popMenuDoc.Append(wx.ID_FILE2, u"Renommer le document") self.popMenuDoc.Append(wx.ID_FILE3, u"Exporter le document") self.popMenuDoc.Append(wx.ID_FILE4, u"Remettre le document à classer") self.popMenuDoc.Append(wx.ID_FILE5, u"Supprimer le document") wx.EVT_SIZE(self, self.OnSize) self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.OnRightClick, self.listResultat) self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnLeftClick, self.listResultat) self.saisie.Bind(wx.EVT_TEXT_ENTER, self.Rechercher) self.Bind(wx.EVT_MENU, self.Visualiser, id = wx.ID_FILE1) self.Bind(wx.EVT_MENU, self.Renommer, id = wx.ID_FILE2) self.Bind(wx.EVT_MENU, self.Exporter, id = wx.ID_FILE3) self.Bind(wx.EVT_MENU, self.Declasser, id = wx.ID_FILE4) self.Bind(wx.EVT_MENU, self.Supprimer, id = wx.ID_FILE5) def OnLeftClick(self, event): self.origine.SetImage() def OnRightClick(self, event): self.item, flag = self.listResultat.HitTest(event.GetPosition()) if self.item > -1: pt = event.GetPoint() self.listResultat.PopupMenu(self.popMenuDoc, pt) else: self.item = None def OnSize(self, event): self.Layout() larg, haut = self.grille.GetClientSizeTuple() larg = larg if self.listResultat.GetItemCount() == 0: self.listResultat.SetColumnWidth(0, int(larg/4)) self.listResultat.SetColumnWidth(1, int((larg/4)*3)) else: self.listResultat.SetColumnWidth(0, wx.LIST_AUTOSIZE) self.listResultat.SetColumnWidth(1, wx.LIST_AUTOSIZE) larg1 = self.listResultat.GetColumnWidth(0) larg2 = self.listResultat.GetColumnWidth(1) if (larg1 + larg2) < larg: self.listResultat.SetColumnWidth(1, larg-larg1) def Effacer(self, event=None): self.saisie.SetValue("") self.resultat=[] if self.listResultat.GetItemCount() > 0: self.listResultat.DeleteAllItems() self.origine.SetImage() self.bouton1.Enable(True) self.bouton2.Enable(False) self.SendSizeEvent() self.saisie.SetFocus() def Rechercher(self, event=None): self.bouton1.Enable(False) self.bouton2.Enable(True) if self.listResultat.GetItemCount() > 0: self.listResultat.DeleteAllItems() mot = self.saisie.GetValue() if mot != "": mot = eval('u"%s"'%mot) req = "SELECT annee, mois, enreg, date, titre, nbpages FROM documents" self.c.execute(req) liste = self.c.fetchall() if len(liste) > 0: self.resultat = [] for x in liste: titre = x[4] if mot.upper() in titre.upper(): self.resultat.append(x) if len(self.resultat) > 0: for x in range(len(self.resultat)): eclate = self.resultat[x][3].split("-") date = eclate[2] + "/" + eclate[1] + "/" + eclate[0] index = self.listResultat.InsertStringItem(x, date) self.listResultat.SetStringItem(index, 0, date) self.listResultat.SetStringItem(index, 1, self.resultat[x][4]) self.SendSizeEvent() return dlg = wx.MessageDialog(parent=GLOBVAR.app, caption = u"Recherche non aboutie".encode('utf-8'), message=u"Aucun titre de document ne contient le mot clé indiqué", style = wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() def Declasser(self, event): enreg = self.resultat[self.item][2] titre = self.resultat[self.item][4] req = "SELECT classeur FROM documents WHERE enreg = %s"%enreg self.c.execute(req) if self.c.fetchone()[0] == 0: dlg = wx.MessageDialog(parent=GLOBVAR.app, message = u"Le document désigné n'est pas classé", caption=u"Opération inutile", style=wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() else: dlg = wx.MessageDialog(parent=GLOBVAR.app, message = u"Voulez-vous vraiment remettre ce document\nintitulé \"%s\"\nà classer ?"% titre, caption=u"Remettre un document à classer", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES: req = "UPDATE documents SET classeur = 0, dossier = 0, chemise = 0 WHERE enreg = %s"%enreg self.c.execute(req) self.origine.ReinitGlobal() dlg = wx.MessageDialog(parent=GLOBVAR.app, message = u"Le document a été remis à classer ?", caption=u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() def Renommer(self, event): enreg = self.resultat[self.item][2] titre = self.resultat[self.item][4] dlgTxt = wx.TextEntryDialog(GLOBVAR.app, u"Saisir le nouveau titre de ce document", u"Renommer le document", defaultValue = titre) val = dlgTxt.ShowModal() newtitre = dlgTxt.GetValue() dlgTxt.Destroy() if val == wx.ID_OK: if newtitre != "": resu = "''".join(newtitre.split("'")) resu = eval('u"%s"'%resu) req = "UPDATE documents SET titre = '%s' WHERE enreg = %s"%(resu, enreg) self.c.execute(req) self.listResultat.SetStringItem(self.item, 1, newtitre) self.origine.ReinitGlobal() else: dlg = MessageDialog(parent = GLOBVAR.app, message = u"Vous devez donner un titre au document", caption = u"Opération impossible", style = wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() def Visualiser(self, event): titre = self.resultat[self.item][4] enreg = self.resultat[self.item][2] mois = self.resultat[self.item][1] annee = self.resultat[self.item][0] pages = self.resultat[self.item][5] racine = os.path.join(GLOBVAR.docdir, annee, mois) if pages == 1: fichier = "%s-1"%enreg if os.path.isfile(os.path.join(racine, fichier + ".txt")): fic = os.path.join(racine, fichier + ".txt") dlg = AffichageTextesDialog(titre, fic) val = dlg.ShowModal() dlg.Destroy() elif IsItImage(os.path.join(racine, fichier)): liste = [] liste.append(IsItImage(os.path.join(racine, fichier))) self.origine.SetImage(liste) elif IsItOoffice(os.path.join(racine, fichier)): chemin = IsItOoffice(os.path.join(racine, fichier)) if WIN: os.startfile(chemin) else: commande= 'ooffice "%s"'%chemin os.system(commande) else: fichier = fichier + ".pdf" if WIN: os.startfile(os.path.join(racine, fichier)) else: commande= '%s "%s"'%(GLOBVAR.visupdf, os.path.join(racine, fichier)) os.system(commande) else: maListe = [] fic = str(enreg) + "-" for x in range(pages): fichier = IsItImage(os.path.join(racine, fic + str(x+1))) maListe.append(fichier) self.origine.SetImage(maListe) def Exporter(self, event): titre = self.resultat[self.item][4] enreg = self.resultat[self.item][2] mois = self.resultat[self.item][1] annee = self.resultat[self.item][0] pages = self.resultat[self.item][5] racine = os.path.join(GLOBVAR.docdir, annee, mois) fic = str(enreg) + "-" ooo = False for term in GLOBVAR.listeoo: fin = term.lower() if os.path.isfile(os.path.join(racine, fic + "1." + fin)): fichier = os.path.join(racine, fic + "1." + fin) ooo = True terminaison = fin if ooo: parDefaut = "sans titre.%s"%terminaison dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter un document Open-Office", defaultFile=parDefaut, wildcard="*.%s"%terminaison, style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(fichier, ficsauve) elif os.path.isfile(os.path.join(racine, fic + "1.pdf")): fichier = os.path.join(racine, fic + "1.pdf") leFichier = "sans titre.pdf" dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter un document PDF", defaultFile=leFichier, wildcard="*.pdf", style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(fichier, ficsauve) elif os.path.isfile(os.path.join(racine, fic + "1.txt")): fichier = os.path.join(racine, fic + "1.txt") leFichier = "sans titre.txt" dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter un document texte", defaultFile=leFichier, wildcard="*.txt", style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(fichier, ficsauve) else: if pages > 1: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Ce document est composé de %s pages.\nVoulez-vous continuer ?"% pages, caption=u"Exporter un document", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() else: val = wx.ID_YES if val == wx.ID_YES: for x in range(pages): doc = IsItImage(os.path.join(racine, fic + str(x + 1))) eclate = doc.split(".") term = eclate[len(eclate)-1] leFichier = "image-%s.%s"%(x+1, term) card = "*.%s"%term dlg = wx.FileDialog(parent=GLOBVAR.app, message=u"Exporter l'image n° %s"%(x+1), defaultFile=leFichier, wildcard=card, style= wx.FD_SAVE) rep = dlg.ShowModal() ficsauve = dlg.GetPath() dlg.Destroy() if rep == wx.ID_OK: shutil.copyfile(doc, ficsauve) def Supprimer(self, event): titre = self.resultat[self.item][4] enreg = self.resultat[self.item][2] mois = self.resultat[self.item][1] annee = self.resultat[self.item][0] pages = self.resultat[self.item][5] dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Voulez-vous vraiment détruire ce document\nintitulé \"%s\" ?"% titre, caption=u"Suppression d'un document", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES: racine = os.path.join(GLOBVAR.docdir, annee, mois) fic = str(enreg) +"-" ooo = False for term in GLOBVAR.listeoo: fin = term.lower() if os.path.isfile(os.path.join(racine, fic + "1." + fin)): fichier = os.path.join(racine, fic + "1." + fin) ooo = True terminaison = fin if ooo: os.remove(os.path.join(racine, fic + "1." + terminaison)) elif os.path.isfile(os.path.join(racine, fic + "1.pdf")): os.remove(os.path.join(racine, fic + "1.pdf")) elif os.path.isfile(os.path.join(racine, fic + "1.txt")): os.remove(os.path.join(racine, fic + "1.txt")) else: for x in range(pages): doc = os.path.join(racine, fic + str(x + 1)) os.remove(IsItImage(doc)) req = "DELETE FROM documents WHERE enreg = %s"%(enreg) self.c.execute(req) dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"le document a été supprimé", caption=u"Suppression", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.Rechercher() self.origine.ReinitGlobal() class Recherche(wx.SplitterWindow): def __init__(self, parent): wx.SplitterWindow.__init__(self, parent = parent, id = -1, style=wx.SP_3D) l, h = parent.GetClientSizeTuple() larg = int(l/3) panel1=wx.Panel(self, -1) box1 = wx.BoxSizer(wx.VERTICAL) etiquette = wx.StaticText(panel1, id= -1, label = u"Vous accéderez aux menus en cliquant\n les items avec le bouton droit de la souris", style = wx.ALIGN_CENTRE) box1.Add(etiquette, flag= wx.CENTRE|wx.ALL, border=3) ntbook = wx.Notebook(panel1, -1) self.glob = RechercheGlobale(ntbook, self) ntbook.AddPage(self.glob, u"Par le plan de classement") self.cle = RechercheMotCle(ntbook, self) ntbook.AddPage(self.cle, u"A l'aide d'un mot clé") box1.Add(ntbook, 1, wx.EXPAND|wx.ALL, border=3) panel1.SetSizer(box1) box1.Fit(panel1) panel1.SetAutoLayout(True) panel2=wx.Panel(self, -1) box2 = wx.BoxSizer(wx.VERTICAL) self.ecran = Affichage(panel2) box2.Add(self.ecran, 1, wx.EXPAND|wx.ALL, border=3) panel2.SetSizer(box2) box2.Fit(panel2) panel2.SetAutoLayout(True) self.SetMinimumPaneSize(100) self.SplitVertically(panel1, panel2, larg) ntbook.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGING, self.Bascule) def Bascule(self, event): self.SetImage() def SetImage(self, liste=None): if liste: self.ecran.SetDocument(liste) else: self.ecran.SetDocument() def ReinitGlobal(self): self.glob.ReinitArbre() def ReinitCle(self): self.cle.Effacer() class MyPrintout(wx.Printout): def __init__(self, bmp): wx.Printout.__init__(self) self.bmp = bmp def OnBeginDocument(self, start, end): return super(MyPrintout, self).OnBeginDocument(start, end) def OnEndDocument(self): super(MyPrintout, self).OnEndDocument() def OnBeginPrinting(self): super(MyPrintout, self).OnBeginPrinting() def OnEndPrinting(self): super(MyPrintout, self).OnEndPrinting() def OnPreparePrinting(self): super(MyPrintout, self).OnPreparePrinting() def OnPrintPage(self, page): dc = self.GetDC() maxX = self.bmp.GetWidth() maxY = self.bmp.GetHeight() self.FitThisSizeToPage(wx.Size(maxX, maxY)) dc.DrawBitmap(self.bmp, 0, 0) return True class Affichage(wx.Panel): def __init__(self, parent, images=[]): wx.Panel.__init__(self, parent=parent, id=-1, style=wx.BORDER_SIMPLE) self.principale = parent self.images = images self.loupe = 0 self.rotation = 0 self.affichage = None self.image=None self.bmp=None self.box = wx.BoxSizer(wx.VERTICAL) if len(self.images)==0: texte = u"Page 0 sur 0" self.page=0 else: texte = u"Page 1 sur %s"%len(self.images) self.page=1 self.etiquette = wx.StaticText(self, -1, label=texte) self.box.Add(self.etiquette, flag=wx.CENTRE|wx.ALL, border=4) self.barre = wx.ToolBar(self, -1) self.barre.SetToolBitmapSize((32, 32)) self.first_bouton = self.barre.AddSimpleTool(wx.ID_FILE1, wx.Bitmap(os.path.join(GLOBVAR.themedir, "premier.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Aller à la première page") self.back_bouton = self.barre.AddSimpleTool(wx.ID_FILE2, wx.Bitmap(os.path.join(GLOBVAR.themedir, "avant.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Aller à la page précédente") self.forward_bouton = self.barre.AddSimpleTool(wx.ID_FILE3, wx.Bitmap(os.path.join(GLOBVAR.themedir, "apres.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Aller à la page suivante") self.last_bouton = self.barre.AddSimpleTool(wx.ID_FILE4, wx.Bitmap(os.path.join(GLOBVAR.themedir, "dernier.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Aller à la dernière page") self.barre.AddSeparator() self.zoom_in_bouton = self.barre.AddSimpleTool(wx.ID_FILE5, wx.Bitmap(os.path.join(GLOBVAR.themedir, "plus.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Zoom avant") self.zoom_out_bouton = self.barre.AddSimpleTool(wx.ID_FILE6, wx.Bitmap(os.path.join(GLOBVAR.themedir, "moins.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Zoom arrière") self.zoom_100_bouton = self.barre.AddSimpleTool(wx.ID_FILE7, wx.Bitmap(os.path.join(GLOBVAR.themedir, "egal.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Taille initiale") self.zoom_fit_bouton = self.barre.AddSimpleTool(wx.ID_FILE8, wx.Bitmap(os.path.join(GLOBVAR.themedir, "ajuste.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"ajuster à la largeur de la fenêtre") self.barre.AddSeparator() self.rotate_bouton = self.barre.AddSimpleTool(wx.ID_FILE9, wx.Bitmap(os.path.join(GLOBVAR.themedir, "rotation.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Faire pivoter l'image") self.imprim_bouton = self.barre.AddSimpleTool(wx.ID_PRINT, wx.Bitmap(os.path.join(GLOBVAR.themedir, "imprimer.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Imprimer la page en cours") self.barre.AddSeparator() self.save_bouton = self.barre.AddSimpleTool(wx.ID_SAVE, wx.Bitmap(os.path.join(GLOBVAR.themedir, "save.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Sauvegarder l'orientation de l'image") self.barre.Realize() self.box.Add(self.barre, flag=wx.EXPAND|wx.ALL, border=4) self.affichage=Apercu(self) self.box.Add(self.affichage, 1, flag=wx.EXPAND|wx.ALL, border=4) self.SetDocument(images) self.SetSizer(self.box) self.box.Fit(self) self.SetAutoLayout(True) wx.EVT_TOOL(self, wx.ID_FILE1, self.OnClickFirst) wx.EVT_TOOL(self, wx.ID_FILE2, self.OnClickBack) wx.EVT_TOOL(self, wx.ID_FILE3, self.OnClickForward) wx.EVT_TOOL(self, wx.ID_FILE4, self.OnClickLast) wx.EVT_TOOL(self, wx.ID_FILE5, self.ZoomerPlus) wx.EVT_TOOL(self, wx.ID_FILE6, self.ZoomerMoins) wx.EVT_TOOL(self, wx.ID_FILE7, self.Retablir) wx.EVT_TOOL(self, wx.ID_FILE8, self.Ajuster) wx.EVT_TOOL(self, wx.ID_FILE9, self.Rotate) wx.EVT_TOOL(self, wx.ID_PRINT, self.Print) wx.EVT_TOOL(self, wx.ID_SAVE, self.Save) def SetDocument(self, liste=[], page=1): self.images = liste if len(self.images) > 0: texte = u"Page %s sur %s"%(page, len(self.images)) self.etiquette.SetLabel(texte) self.image = wx.Bitmap(self.images[page-1], wx.BITMAP_TYPE_ANY) self.affichage.SetImage(self.image) if len(self.images) > 1: if page==1: self.barre.EnableTool(wx.ID_FILE1, False) self.barre.EnableTool(wx.ID_FILE2, False) self.barre.EnableTool(wx.ID_FILE3, True) self.barre.EnableTool(wx.ID_FILE4, True) elif page==len(self.images): self.barre.EnableTool(wx.ID_FILE1, True) self.barre.EnableTool(wx.ID_FILE2, True) self.barre.EnableTool(wx.ID_FILE3, False) self.barre.EnableTool(wx.ID_FILE4, False) else: self.barre.EnableTool(wx.ID_FILE1, True) self.barre.EnableTool(wx.ID_FILE2, True) self.barre.EnableTool(wx.ID_FILE3, True) self.barre.EnableTool(wx.ID_FILE4, True) else: self.barre.EnableTool(wx.ID_FILE1, False) self.barre.EnableTool(wx.ID_FILE2, False) self.barre.EnableTool(wx.ID_FILE3, False) self.barre.EnableTool(wx.ID_FILE4, False) self.barre.EnableTool(wx.ID_FILE5, True) self.barre.EnableTool(wx.ID_FILE6, True) self.barre.EnableTool(wx.ID_FILE7, True) self.barre.EnableTool(wx.ID_FILE8, True) self.barre.EnableTool(wx.ID_FILE9, True) self.barre.EnableTool(wx.ID_PRINT, True) self.page=page else: texte = u"Page 0 sur 0" self.etiquette.SetLabel(texte) self.image=None self.affichage.SetImage() self.barre.EnableTool(wx.ID_FILE1, False) self.barre.EnableTool(wx.ID_FILE2, False) self.barre.EnableTool(wx.ID_FILE3, False) self.barre.EnableTool(wx.ID_FILE4, False) self.barre.EnableTool(wx.ID_FILE5, False) self.barre.EnableTool(wx.ID_FILE6, False) self.barre.EnableTool(wx.ID_FILE7, False) self.barre.EnableTool(wx.ID_FILE8, False) self.barre.EnableTool(wx.ID_FILE9, False) self.barre.EnableTool(wx.ID_PRINT, False) self.page=0 self.barre.EnableTool(wx.ID_SAVE, False) self.loupe=0 def GetImageHandler(self, image): eclate=image.split(".") term=eclate[len(eclate)-1] if term == "jpg": return wx.BITMAP_TYPE_JPEG elif term == "png": return wx.BITMAP_TYPE_PNG elif term == "pnm": return wx.BITMAP_TYPE_PNM elif term == "tif": return wx.BITMAP_TYPE_TIF else: return wx.BITMAP_TYPE_BMP def Save(self, event): self.barre.EnableTool(wx.ID_SAVE, False) self.image = self.bmp self.image.SaveFile(self.images[self.page-1], self.GetImageHandler(self.images[self.page-1])) self.rotation = 0 self.bmp=None def Rotate(self, event): self.rotation += 1 if self.rotation == 4: self.rotation = 0 self.affichage.SetImage() self.affichage.SetImage(self.image) self.bmp=None self.barre.EnableTool(wx.ID_SAVE, False) else: img = self.image.ConvertToImage() for x in range(self.rotation): img = img.Rotate90(True) self.bmp = img.ConvertToBitmap() self.affichage.SetImage() self.affichage.SetImage(self.bmp) self.barre.EnableTool(wx.ID_SAVE, True) def Print(self, event): printData = wx.PrintData() printData.SetPaperId(wx.PAPER_A4) printData.SetPrintMode(wx.PRINT_MODE_PRINTER) pdd = wx.PrintDialogData(printData) pdd.SetToPage(1) printer = wx.Printer(pdd) printout = MyPrintout(self.image) printer.Print(GLOBVAR.app, printout, True) erreur = printer.GetLastError() if erreur == wx.PRINTER_NO_ERROR: printData = wx.PrintData(printer.GetPrintDialogData().GetPrintData()) printout.Destroy() if erreur == wx.PRINTER_CANCELLED: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Impression abandonnée par l'utilisateur", caption=u"Annulation", style=wx.OK|wx.ICON_INFORMATION) val=dlg.ShowModal() dlg.Destroy() elif erreur == wx.PRINTER_ERROR: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Une erreur inattendue est intervenue", caption=u"Impression impossible", style=wx.OK|wx.ICON_ERROR) val=dlg.ShowModal() dlg.Destroy() def OnClickFirst(self, event): self.loupe = 0 self.rotation = 0 self.barre.EnableTool(wx.ID_SAVE, False) self.page = 1 self.image = wx.Bitmap(self.images[self.page - 1], wx.BITMAP_TYPE_ANY) self.affichage.SetImage() self.affichage.SetImage(self.image) self.barre.EnableTool(wx.ID_FILE1, False) self.barre.EnableTool(wx.ID_FILE2, False) self.barre.EnableTool(wx.ID_FILE3, True) self.barre.EnableTool(wx.ID_FILE4, True) mess = u"Page %s sur %s"%(self.page, len(self.images)) self.etiquette.SetLabel(mess) def OnClickBack(self, event): self.loupe = 0 self.rotation = 0 self.barre.EnableTool(wx.ID_SAVE, False) self.page = self.page - 1 self.image = wx.Bitmap(self.images[self.page - 1], wx.BITMAP_TYPE_ANY) self.affichage.SetImage() self.affichage.SetImage(self.image) if self.page == 1: self.barre.EnableTool(wx.ID_FILE1, False) self.barre.EnableTool(wx.ID_FILE2, False) self.barre.EnableTool(wx.ID_FILE3, True) self.barre.EnableTool(wx.ID_FILE4, True) else: self.barre.EnableTool(wx.ID_FILE1, True) self.barre.EnableTool(wx.ID_FILE2, True) self.barre.EnableTool(wx.ID_FILE3, True) self.barre.EnableTool(wx.ID_FILE4, True) mess = u"Page %s sur %s"%(self.page, len(self.images)) self.etiquette.SetLabel(mess) def OnClickForward(self, event): self.loupe = 0 self.rotation = 0 self.barre.EnableTool(wx.ID_SAVE, False) self.page = self.page + 1 self.image = wx.Bitmap(self.images[self.page - 1], wx.BITMAP_TYPE_ANY) self.affichage.SetImage() self.affichage.SetImage(self.image) if self.page == len(self.images): self.barre.EnableTool(wx.ID_FILE1, True) self.barre.EnableTool(wx.ID_FILE2, True) self.barre.EnableTool(wx.ID_FILE3, False) self.barre.EnableTool(wx.ID_FILE4, False) else: self.barre.EnableTool(wx.ID_FILE1, True) self.barre.EnableTool(wx.ID_FILE2, True) self.barre.EnableTool(wx.ID_FILE3, True) self.barre.EnableTool(wx.ID_FILE4, True) mess = u"Page %s sur %s"%(self.page, len(self.images)) self.etiquette.SetLabel(mess) def OnClickLast(self, event): self.loupe = 0 self.rotation = 0 self.barre.EnableTool(wx.ID_SAVE, False) self.page = len(self.images) self.image = wx.Bitmap(self.images[self.page - 1], wx.BITMAP_TYPE_ANY) self.affichage.SetImage() self.affichage.SetImage(self.image) self.barre.EnableTool(wx.ID_FILE1, True) self.barre.EnableTool(wx.ID_FILE2, True) self.barre.EnableTool(wx.ID_FILE3, False) self.barre.EnableTool(wx.ID_FILE4, False) mess = u"Page %s sur %s"%(self.page, len(self.images)) self.etiquette.SetLabel(mess) def Retablir(self, event): self.rotation = 0 self.barre.EnableTool(wx.ID_SAVE, False) posX, posY = self.affichage.GetViewStart() self.loupe = 0 self.affichage.SetImage() self.affichage.SetImage(self.image) self.affichage.Scroll(posX, posY) def Ajuster(self, event): self.barre.EnableTool(wx.ID_SAVE, False) self.rotation = 0 posX, posY = self.affichage.GetViewStart() largFen, hautFen = self.affichage.GetClientSizeTuple() img = self.image.ConvertToImage() largIm = img.GetWidth() diff = abs(largIm - largFen) hautIm = img.GetHeight() if diff > 0: if largFen > largIm: ajust = (diff*1. / largFen) ratio = 1 + ajust self.loupe = int(ajust * 10) else: ajust = (diff*1. /largIm) ratio = 1 - ajust self.loupe = int(ajust * 10) * -1 larg = int(largIm * ratio) haut = int(hautIm * ratio) img.Rescale(larg, haut) bmp = img.ConvertToBitmap() self.affichage.SetImage() self.affichage.SetImage(bmp) self.affichage.Scroll(posX, posY) def ZoomerPlus(self, event): self.rotation = 0 posX, posY = self.affichage.GetViewStart() self.barre.EnableTool(wx.ID_SAVE, False) self.loupe += 1 ratio = 1 + (self.loupe * 0.10) img = self.image.ConvertToImage() largIm = img.GetWidth() hautIm = img.GetHeight() larg = int(largIm * ratio) haut = int(hautIm * ratio) img.Rescale(larg, haut) bmp = img.ConvertToBitmap() self.affichage.SetImage() self.affichage.SetImage(bmp) self.affichage.Scroll(posX, posY) def ZoomerMoins(self, event): self.rotation = 0 posX, posY = self.affichage.GetViewStart() self.barre.EnableTool(wx.ID_SAVE, False) self.loupe -= 1 ratio = 1 + (self.loupe * 0.10) if ratio > 0: img = self.image.ConvertToImage() largIm = img.GetWidth() hautIm = img.GetHeight() larg = int(largIm * ratio) haut = int(hautIm * ratio) img.Rescale(larg, haut) bmp = img.ConvertToBitmap() self.affichage.SetImage() self.affichage.SetImage(bmp) self.affichage.Scroll(posX, posY) else: self.loupe += 1 class Apercu(wx.ScrolledWindow): def __init__(self, parent): wx.ScrolledWindow.__init__(self, parent=parent, id=-1) self.SetBackgroundColour(wx.WHITE) self.support=wx.EmptyBitmap(1, 1) dc = wx.BufferedDC(None, self.support) dc.Clear() self.image=None self.SetScrollRate(20, 20) wx.EVT_PAINT(self, self.OnPaint) def OnPaint(self, event): dc = wx.BufferedPaintDC(self, self.support, wx.BUFFER_VIRTUAL_AREA) def OnImage(self, bmp): self.SetVirtualSize((bmp.GetWidth(), bmp.GetHeight())) self.dimX = bmp.GetWidth() self.dimY = bmp.GetHeight() self.support = wx.EmptyBitmap(self.dimX, self.dimY) dc = wx.BufferedDC(None, self.support) dc.Clear() dc.DrawBitmap(bmp, 0, 0) self.Refresh() def SetImage(self, img = None): if img: self.OnImage(img) else: dc = wx.BufferedDC(None, self.support) dc.Clear() self.SetVirtualSize(self.GetClientSize()) self.Refresh() class Calendrier(wx.Dialog): def __init__(self, parent): wx.Dialog.__init__(self, parent=parent, id=-1, title=u"Choisir une date") box=wx.BoxSizer(wx.VERTICAL) self.cal = wx.calendar.CalendarCtrl(self, -1, style=wx.calendar.CAL_MONDAY_FIRST) box.Add(self.cal, 1, wx.EXPAND|wx.ALL, border=10) boutonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL) box.Add(boutonSizer, 0, wx.ALIGN_RIGHT|wx.ALL, border=5) self.SetSizer(box) self.Fit() self.SetAutoLayout(True) def GetDate(self): return self.cal.GetDate() class Enregistrer(wx.Dialog): def __init__(self, parent, mode, fichier=None): wx.Dialog.__init__(self, parent = parent, id=-1, title = u"Enregistrer le document") self.mode = mode box=wx.BoxSizer(wx.VERTICAL) self.fichier = fichier self.ladate = wx.DateTime().Today() eclate = self.ladate.FormatISODate().split("-") date_actuelle = "%s/%s/%s"%(eclate[2], eclate[1], eclate[0]) label1 = wx.StaticText(self, -1, u"Saisir le titre du document", style=wx.ALIGN_CENTRE) label2 = wx.StaticText(self, -1, u"Date de classement du document", style=wx.ALIGN_CENTRE) self.texte = wx.TextCtrl(self, -1, size=(350, -1)) self.choix_date = wx.StaticText(self, -1, date_actuelle, style=wx.ALIGN_CENTRE) bouton = wx.Button(self, -1, u"Modifier") self.Bind(wx.EVT_BUTTON, self.Modifier, bouton) self.chkPdf = wx.CheckBox(self, -1, u"Numériser en PDF") self.Bind(wx.EVT_CHECKBOX, self.ChoisirPDF, self.chkPdf) self.radio1 = wx.RadioButton(self, -1, u"Au format A4") self.radio2 = wx.RadioButton(self, -1, u"En pleine résolution") visu = wx.Button(self, -1, u"Vérifier le document PDF") self.Bind(wx.EVT_BUTTON, self.Visualiser, visu) self.radio1.Enable(False) self.radio2.Enable(False) if mode != 3: self.chkPdf.Show(False) self.radio1.Show(False) self.radio2.Show(False) if mode == 1: visu.Enable(True) if mode == 2: visu.SetLabel(u"Vérifier le document Open-Office") visu.Enable(True) if mode == 0 or mode == 3: visu.Enable(False) box1 = wx.BoxSizer(wx.HORIZONTAL) box1.Add(label1, 1 , wx.ALL, border=5) box2 = wx.BoxSizer(wx.HORIZONTAL) box2.Add(self.texte, 1, wx.ALL, border=5) box3 = wx.BoxSizer(wx.HORIZONTAL) box3.Add(label2, 1, wx.ALL, border=5) box4 = wx.BoxSizer(wx.HORIZONTAL) box4.Add(self.choix_date, 1, wx.ALIGN_CENTRE|wx.ALL, border=5) box4.Add(bouton, 1, wx.ALL, border=5) box.Add(box1, 0, wx.EXPAND) box.Add(box2, 0, wx.EXPAND) box.Add(box3, 0, wx.EXPAND) box.Add(box4, 0, wx.EXPAND) box.Add(self.chkPdf, 0, wx.EXPAND|wx.ALL, border=5) box.Add(self.radio1, 0, wx.EXPAND|wx.ALL, border=5) box.Add(self.radio2, 0, wx.EXPAND|wx.ALL, border=5) box.Add(visu, 0, wx.EXPAND|wx.ALL, border=5) sizerButtons = self.CreateButtonSizer(wx.OK|wx.CANCEL) box.Add(sizerButtons, 0, wx.ALIGN_RIGHT|wx.TOP, border=5) self.SetSizer(box) box.Fit(self) self.SetAutoLayout(True) def Visualiser(self, event): if WIN: os.startfile(self.fichier) else: if self.mode == 2: commande = "ooffice \"%s\""%self.fichier else: commande = GLOBVAR.visupdf + " \"%s\""%self.fichier os.system(commande) def ChoisirPDF(self, event): if self.chkPdf.IsChecked(): self.radio1.Enable(True) self.radio2.Enable(True) else: self.radio1.Enable(False) self.radio2.Enable(False) self.Layout() def Modifier(self, event): dlg = Calendrier(self) rep=dlg.ShowModal() nouvDate = dlg.GetDate() dlg.Destroy() if rep == wx.ID_OK: if nouvDate <= wx.DateTime().Today(): self.ladate = nouvDate eclate = nouvDate.FormatISODate().split("-") nouvDate = "%s/%s/%s"%(eclate[2], eclate[1], eclate[0]) self.choix_date.SetLabel(nouvDate) self.Layout() def GetTitre(self): return self.texte.GetValue() def GetDate(self): return self.ladate def GetPDF(self): return (self.chkPdf.IsChecked(), self.radio1.GetValue()) class AjoutFichier(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent=parent, id=-1) self.serieEnCours = False self.liste = [] self.page = 0 self.choixPDF = False self.txt = False box1 = wx.BoxSizer(wx.VERTICAL) box2 = wx.BoxSizer(wx.HORIZONTAL) self.btCommencer = wx.Button(self, -1, u'Commencer') self.Bind(wx.EVT_BUTTON, self.Commencer, self.btCommencer) box2.Add(self.btCommencer, 1, wx.ALL, border= 5) self.btEnregistrer = wx.Button(self, -1, u'Enregistrer') self.Bind(wx.EVT_BUTTON, self.Enreg, self.btEnregistrer) box2.Add(self.btEnregistrer, 1, wx.ALL, border= 5) self.btAnnuler = wx.Button(self, -1, u'Annuler') self.Bind(wx.EVT_BUTTON, self.Annuler, self.btAnnuler) box2.Add(self.btAnnuler, 1, wx.ALL, border= 5) box1.Add(box2, 0, wx.EXPAND) self.panneau = Affichage(self) box1.Add(self.panneau, 1, wx.EXPAND) self.SetSizer(box1) self.SetAutoLayout(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Annuler(self, event): self.panneau.SetDocument() self.btCommencer.Enable(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Enreg(self, event): self.Enregistrer() def Enregistrer(self, pdf = False, path = None, ooo = "non"): if pdf: mode = 1 elif ooo != "non": mode = 2 else: mode = 0 dlgTxt = Enregistrer(GLOBVAR.app, mode, path) val = dlgTxt.ShowModal() resultat1 = dlgTxt.GetTitre() resultat2 = dlgTxt.GetDate() dlgTxt.Destroy() if val == wx.ID_OK: if resultat1 != "": leTitre = "''".join(resultat1.split("'")) leTitre=eval('u"%s"'%leTitre) laDate = resultat2.FormatISODate() lAnnee = laDate.split("-")[0] leMois = laDate.split("-")[1] if pdf or (ooo != "non"): nbPages = "1" else: nbPages = str(len(self.liste)) c = GLOBVAR.base.cursor() req = "INSERT INTO documents(classeur, dossier, chemise, date, titre, nbpages, annee, mois) " req = req + "VALUES(0, 0, 0,'%s', '%s', %s, '%s', '%s')"%(laDate, leTitre, nbPages, lAnnee, leMois) c.execute(req) res = c.execute("SELECT MAX(enreg) FROM documents") numero = str(res.fetchone()[0]) i = 0 chem = os.path.join(GLOBVAR.docdir, lAnnee) if os.path.isdir(chem)== False: os.mkdir(chem) chem = os.path.join(chem, leMois) if os.path.isdir(chem) == False : os.mkdir(chem) if pdf: fichier = numero + "-1.pdf" pathComplet = os.path.join(chem, fichier) shutil.copyfile(path, pathComplet) dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document PDF a bien été enregistré", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() elif ooo != "non": fichier = numero + "-1." + ooo pathComplet = os.path.join(chem, fichier) shutil.copyfile(path, pathComplet) dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document Open Office a bien été enregistré", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() else: i = 0 for x in self.liste: i += 1 eclate = x.split(".") term = eclate[len(eclate)-1] fichier = numero + "-" + str(i) + "." + term.lower() pathComplet = os.path.join(chem, fichier) shutil.copyfile(x, pathComplet) dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document complet a bien été enregistré", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.panneau.SetDocument() self.btCommencer.Enable(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Commencer(self, event): self.liste = [] boucle = True ficImg = False mess = u"Choisissez un fichier image, un PDF ou un document Open-Office" while boucle : dlg = wx.FileDialog(parent=GLOBVAR.app, message=mess) val = dlg.ShowModal() fichier = dlg.GetPath() dlg.Destroy() if val == wx.ID_OK : if fichier != "": eclate = fichier.split(".") terminaison = eclate[len(eclate)-1] if terminaison.upper() in GLOBVAR.listedoc : if terminaison.upper() == "PDF" : if ficImg: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Le format n'est pas compatible avec celui des pages précédentes", caption = u"Impossible", style= wx.OK|wx.ICON_ERROR) val = dlg.run() dlg.destroy() else: self.Enregistrer(True, fichier, "non") return else: ficImg = True mess = u"Choisissez un fichier image" self.liste.append(fichier) self.panneau.SetDocument(self.liste, page = len(self.liste)) dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Voulez-vous ajouter une page à votre document ?", caption = u"Ajout manuel", style = wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_NO : boucle = False elif terminaison.upper() in GLOBVAR.listeoo : if ficImg: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Le format n'est pas compatible avec celui des pages précédentes", caption = u"Impossible", style= wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() else: self.Enregistrer(False, fichier, terminaison) return else: if ficImg: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Le format n'est pas compatible avec celui des pages précédentes", caption = u"Impossible", style= wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() else: dlg = wx.MessageDialog(parent=GLOBVAR.app, message=u"Format de document invalide", caption = u"Impossible", style= wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() boucle = False else: boucle = False else: boucle = False if len(self.liste) != 0: self.btCommencer.Enable(False) self.btEnregistrer.Enable(True) self.btAnnuler.Enable(True) class Note(wx.Dialog): def __init__(self, titre): l, h = wx.ScreenDC().GetSizeTuple() largeur = h/2 hauteur = l/2 taille=wx.Size(largeur, hauteur) wx.Dialog.__init__(self, parent=GLOBVAR.app, title=titre, size=taille) self.pdf = False box=wx.BoxSizer(wx.VERTICAL) labelTitre = wx.StaticText(self, -1, u"Saisissez votre texte puis validez", style=wx.ALIGN_CENTRE) box.Add(labelTitre, 0, wx.EXPAND|wx.ALL, border=4) panneau = wx.ScrolledWindow(self, -1) self.ctrlTexte = wx.TextCtrl(panneau, -1, style=wx.TE_MULTILINE) sizer=wx.BoxSizer(wx.VERTICAL) sizer.Add(self.ctrlTexte, 1, wx.EXPAND) panneau.SetSizer(sizer) panneau.SetAutoLayout(True) box.Add(panneau, 1, wx.EXPAND) self.chkPdf = wx.CheckBox(self, -1, u"Sauvegarder en PDF") self.Bind(wx.EVT_CHECKBOX, self.ChoisirPDF, self.chkPdf) box.Add(self.chkPdf, 0, wx.ALIGN_LEFT|wx.ALL, border=4) sizerButtons = self.CreateButtonSizer(wx.OK|wx.CANCEL) box.Add(sizerButtons, 0, wx.ALIGN_RIGHT|wx.ALL, border=5) self.SetSizer(box) self.SetAutoLayout(True) def GetText(self): return self.ctrlTexte.GetValue() def ChoisirPDF(self, event): if self.chkPdf.IsChecked(): self.pdf = True else: self.pdf = False def FormatPDF(self): return self.pdf class AffichTexte(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent = parent, id=-1) self.fichier = None self.box = wx.BoxSizer(wx.VERTICAL) self.label = wx.StaticText(self, -1, u"Note manuscrite", style= wx.ALIGN_CENTRE) self.box.Add(self.label, 0, wx.EXPAND) self.barre = wx.ToolBar(self, -1) self.barre.SetToolBitmapSize((32, 32)) self.imprim_bouton = self.barre.AddSimpleTool(wx.ID_PRINT, wx.Bitmap(os.path.join(GLOBVAR.themedir, "imprimer.png"), wx.BITMAP_TYPE_PNG), shortHelpString = u"Imprimer le document via un PDF") self.barre.Realize() self.box.Add(self.barre, flag=wx.EXPAND|wx.ALL, border=4) self.ecran = wx.ScrolledWindow(self, -1) boxEcran = wx.BoxSizer(wx.VERTICAL) textStyle = wx.TE_MULTILINE|wx.TE_READONLY self.affichage = wx.TextCtrl(self.ecran, -1, style=textStyle) boxEcran.Add(self.affichage, 1, wx.EXPAND) self.ecran.SetSizer(boxEcran) self.ecran.SetAutoLayout(True) self.box.Add(self.ecran, 1, wx.EXPAND|wx.ALL, border=4) self.SetSizer(self.box) self.SetAutoLayout(True) self.barre.EnableTool(wx.ID_PRINT, False) wx.EVT_TOOL(self, wx.ID_PRINT, self.Imprimer) def SetDocument(self, fichier=None): if fichier: self.fichier = fichier self.affichage.LoadFile(self.fichier) self.barre.EnableTool(wx.ID_PRINT, True) else: self.affichage.Clear() self.barre.EnableTool(wx.ID_PRINT, False) def Imprimer(self, event): fic = open(self.fichier, "r") texte = fic.read() fic.close() fichier = os.path.join(GLOBVAR.tempdir, "temp.pdf") c = canvas.Canvas(fichier, pagesize = A4) w, h = A4 c.setFont("Helvetica-Bold", 14) chaine = u"Note manuscrite" posX = (w - c.stringWidth(chaine, "Helvetica-Bold", 14))/2 posY = h-(2*cm) c.drawString(posX, posY, chaine) c.setFont("Helvetica", 12) phrases = texte.split("\n") posX = 2*cm posY = h-(3*cm) maxLigne = w-(4*cm) hauteur = 0.5*cm nbrelignes = int((h-(5*cm)) / hauteur) ligne = 0 page = 0 for x in phrases : ligne = ligne + 1 if ligne > nbrelignes : ligne = 1 c.showPage() posX = 2*cm posY = h-(2*cm) nbrelignes = int((h-(4*cm)) / hauteur) c.setFont("Helvetica", 12) page = page + 1 mots = x.split() chaine = "" for y in mots: temporaire = chaine + y + " " if c.stringWidth(temporaire, "Helvetica", 12) > maxLigne : c.drawString(posX, posY, chaine) posY = posY - hauteur chaine = y + " " ligne = ligne + 1 else: chaine = temporaire c.drawString(posX, posY, chaine) posY = posY - hauteur c.showPage() c.save() if WIN: os.startfile(fichier) else: os.system(GLOBVAR.visupdf + " '" + fichier + "'") class AffichageTextesDialog(wx.Dialog): def __init__(self, titre, fichier): l, h = wx.ScreenDC().GetSizeTuple() largeur = h/2 hauteur = l/2 taille = wx.Size(largeur, hauteur) wx.Dialog.__init__(self, parent=GLOBVAR.app, title = titre, size=taille) self.fichier = fichier box=wx.BoxSizer(wx.VERTICAL) affich = AffichTexte(self) box.Add(affich, 1, wx.EXPAND) affich.SetDocument(self.fichier) sizerbouton = self.CreateButtonSizer(wx.OK) box.Add(sizerbouton, flag=wx.ALIGN_RIGHT|wx.ALL, border=10) self.SetSizer(box) self.SetAutoLayout(True) class AjoutNote(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent=parent, id=-1) self.choixPDF = False self.liste=[] box1 = wx.BoxSizer(wx.VERTICAL) box2 = wx.BoxSizer(wx.HORIZONTAL) self.btCommencer = wx.Button(self, -1, u'Commencer') self.Bind(wx.EVT_BUTTON, self.Commencer, self.btCommencer) box2.Add(self.btCommencer, 1, wx.ALL, border= 5) self.btEnregistrer = wx.Button(self, -1, u'Enregistrer') self.Bind(wx.EVT_BUTTON, self.Enreg, self.btEnregistrer) box2.Add(self.btEnregistrer, 1, wx.ALL, border= 5) self.btAnnuler = wx.Button(self, -1, u'Annuler') self.Bind(wx.EVT_BUTTON, self.Annuler, self.btAnnuler) box2.Add(self.btAnnuler, 1, wx.ALL, border= 5) box1.Add(box2, 0, wx.EXPAND) self.panneau = AffichTexte(self) box1.Add(self.panneau, 1, wx.EXPAND) self.SetSizer(box1) self.SetAutoLayout(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Annuler(self, event): self.panneau.SetDocument() self.btCommencer.Enable(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Commencer(self, event): dlg = Note(u"Note manuscrite") rep = dlg.ShowModal() texte = dlg.GetText() pdf = dlg.FormatPDF() dlg.Destroy() if rep == wx.ID_OK and texte != "": if pdf: fichier = os.path.join(GLOBVAR.tempdir, "temp.pdf") c = canvas.Canvas(fichier, pagesize = A4) w, h = A4 c.setFont("Helvetica-Bold", 14) chaine = u"Note manuscrite" posX = (w - c.stringWidth(chaine, "Helvetica-Bold", 14))/2 posY = h-(2*cm) c.drawString(posX, posY, chaine) c.setFont("Helvetica", 12) if "\r" in chaine: phrases = texte.split("\r\n") else: phrases = texte.split("\n") posX = 2*cm posY = h-(3*cm) maxLigne = w-(4*cm) hauteur = 0.5*cm nbrelignes = int((h-(5*cm)) / hauteur) ligne = 0 page = 0 for x in phrases : ligne = ligne + 1 if ligne > nbrelignes : ligne = 1 c.showPage() posX = 2*cm posY = h-(2*cm) nbrelignes = int((h-(4*cm)) / hauteur) c.setFont("Helvetica", 12) page = page + 1 mots = x.split() chaine = "" for y in mots: temporaire = chaine + y + " " if c.stringWidth(temporaire, "Helvetica", 12) > maxLigne : c.drawString(posX, posY, chaine) posY = posY - hauteur chaine = y + " " ligne = ligne + 1 else: chaine = temporaire c.drawString(posX, posY, chaine) posY = posY - hauteur c.showPage() c.save() self.Enregistrer(True, fichier) else: texte = texte.encode('utf-8') self.liste = [] fichier = os.path.join(GLOBVAR.tempdir, "temp.txt") fic = open(fichier, "w") fic.write(texte) fic.close() self.liste.append(fichier) self.panneau.SetDocument(fichier) self.btEnregistrer.Enable(True) self.btAnnuler.Enable(True) self.btCommencer.Enable(False) def Enreg(self, event): self.Enregistrer() def Enregistrer(self, pdf = False, path = None): mode = 0 dlgTxt = Enregistrer(GLOBVAR.app, mode, path) val = dlgTxt.ShowModal() resultat1 = dlgTxt.GetTitre() resultat2 = dlgTxt.GetDate() dlgTxt.Destroy() if val == wx.ID_OK: if resultat1 != "": leTitre = "''".join(resultat1.split("'")) leTitre=eval('u"%s"'%leTitre) laDate = resultat2.FormatISODate() lAnnee = laDate.split("-")[0] leMois = laDate.split("-")[1] nbPages = "1" c = GLOBVAR.base.cursor() req = "INSERT INTO documents(classeur, dossier, chemise, date, titre, nbpages, annee, mois) " req = req + "VALUES(0, 0, 0,'%s', '%s', %s, '%s', '%s')"%(laDate, leTitre, nbPages, lAnnee, leMois) c.execute(req) res = c.execute("SELECT MAX(enreg) FROM documents") numero = str(res.fetchone()[0]) i = 0 chem = os.path.join(GLOBVAR.docdir, lAnnee) if os.path.isdir(chem)== False: os.mkdir(chem) chem = os.path.join(chem, leMois) if os.path.isdir(chem) == False : os.mkdir(chem) if pdf: fichier = numero + "-1.pdf" pathComplet = os.path.join(chem, fichier) shutil.copyfile(path, pathComplet) dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document PDF a bien été enregistré", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() else: fichier = numero + "-1.txt" pathComplet = os.path.join(chem, fichier) shutil.copyfile(self.liste[0], pathComplet) dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document texte a bien été enregistré", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.panneau.SetDocument() self.btCommencer.Enable(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) class ChoixChemise(wx.Panel): def __init__(self, parent): (largeur, hauteur) = parent.GetClientSizeTuple() taille = wx.Size(largeur, hauteur) wx.Panel.__init__(self, parent=parent, id=-1, size=taille) self.origine = parent self.valeur = [] self.fenetre = wx.ScrolledWindow(self, -1) fenSizer = wx.BoxSizer(wx.VERTICAL) sizer = wx.BoxSizer(wx.VERTICAL) sizer2 = wx.BoxSizer(wx.HORIZONTAL) self.listeImage = wx.ImageList(24, 24) self.imRoot = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "racine.png"), wx.BITMAP_TYPE_PNG)) self.imClasseur = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "classeur.png"), wx.BITMAP_TYPE_PNG)) self.imDossier = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "dossier.png"), wx.BITMAP_TYPE_PNG)) self.imChemise = self.listeImage.Add(wx.Bitmap(os.path.join(GLOBVAR.themedir, "chemise.png"), wx.BITMAP_TYPE_PNG)) self.arbre = wx.TreeCtrl(self.fenetre, -1) fenSizer.Add(self.arbre, 1, wx.EXPAND) self.fenetre.SetSizer(fenSizer) self.fenetre.SetAutoLayout(True) self.arbre.SetImageList(self.listeImage) self.c = GLOBVAR.base.cursor() self.Remplir() sizer.Add(sizer2, flag=wx.EXPAND|wx.ALL, border=5) sizer.Add(self.fenetre, 1, wx.EXPAND) self.SetSizer(sizer) self.SetAutoLayout(True) self.fenetre.SetScrollRate(20, 20) self.arbre.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnSelect) def Remplir(self): self.root = self.arbre.AddRoot(u"Plan de classement des documents", self.imRoot) self.itemChoisi = self.root self.c.execute("SELECT COUNT(*) FROM classeurs") if (self.c.fetchall()[0][0] > 0): self.c.execute("SELECT classeur, libelle FROM classeurs ORDER BY classeur") listeClasseurs = self.c.fetchall() for x in listeClasseurs: leClasseur = x[0] leLibelle = x[1] myData = wx.TreeItemData([leClasseur, leLibelle]) child1 = self.arbre.AppendItem(self.root, leLibelle, self.imClasseur, data=myData) req = "SELECT dossier, libelle FROM dossiers WHERE classeur = %s ORDER BY dossier"%leClasseur self.c.execute(req) listeDossiers = self.c.fetchall() for y in listeDossiers: leDossier = y[0] leLibelle = y[1] myData = wx.TreeItemData([leClasseur, leDossier, leLibelle]) child2 = self.arbre.AppendItem(child1, leLibelle, self.imDossier, data=myData) req = "SELECT chemise, libelle FROM chemises where classeur = %s AND dossier = %s ORDER BY chemise"%(leClasseur, leDossier) self.c.execute(req) listeChemises = self.c.fetchall() for z in listeChemises: laChemise = z[0] leLibelle = z[1] myData = wx.TreeItemData([leClasseur, leDossier, laChemise, leLibelle]) child3 = self.arbre.AppendItem(child2, leLibelle, self.imChemise, data=myData) self.arbre.Expand(self.root) def OnSelect(self, event): item = event.GetItem() if (self.arbre.GetItemImage(item) == self.imChemise) : self.valeur=[self.arbre.GetPyData(item)[0], self.arbre.GetPyData(item)[1], self.arbre.GetPyData(item)[2]] self.c.execute("SELECT libelle FROM classeurs WHERE classeur = %s"%self.valeur[0]) leclasseur = self.c.fetchone()[0] self.c.execute("SELECT libelle FROM dossiers WHERE dossier = %s"%self.valeur[1]) ledossier = self.c.fetchone()[0] self.origine.SetText(u"Chemise choisie : %s - %s - %s"%(leclasseur, ledossier, self.arbre.GetPyData(item)[3])) else : self.valeur = [] self.origine.SetText(u"Choisissez une chemise de classement") self.Layout() def GetValue(self): return self.valeur class ClassementDialog(wx.Dialog): def __init__(self, parent, titre): l, h = wx.ScreenDC().GetSizeTuple() larg = (l * 2) / 3 haut = (h * 2) / 3 taille = wx.Size(larg, haut) wx.Dialog.__init__(self, parent=parent, title=titre, size=taille) self.curseur = GLOBVAR.base.cursor() box = wx.BoxSizer(wx.VERTICAL) self.label = wx.StaticText(self, -1, u"Choisissez une chemise de classement", style=wx.ALIGN_CENTRE) box.Add(self.label, 0, wx.EXPAND|wx.ALL, border=4) self.affich = ChoixChemise(self) box.Add(self.affich, 1, wx.EXPAND) sizerButtons = self.CreateButtonSizer(wx.OK|wx.CANCEL) box.Add(sizerButtons, 0, wx.ALIGN_RIGHT|wx.ALL, border=5) self.SetSizer(box) self.SetAutoLayout(True) def SetText(self, chaine): self.label.SetLabel(chaine) self.Layout() def GetValue(self): return self.affich.GetValue() class AClasser(wx.Panel): def __init__(self, parent, origine): wx.Panel.__init__(self, parent=parent, id=-1, style=wx.BORDER_SUNKEN) self.origine = origine self.item = None self.resultat=[] self.selection=[] boxPrinc = wx.BoxSizer(wx.VERTICAL) self.c = GLOBVAR.base.cursor() etiquette = wx.StaticText(self, id= -1, label = u"Vous accéderez aux menus en cliquant\n les items avec le bouton droit de la souris", style = wx.ALIGN_CENTRE) boxPrinc.Add(etiquette, flag=wx.EXPAND|wx.ALL, border=5) self.grille = wx.ScrolledWindow(self, -1) boxGrid = wx.BoxSizer(wx.VERTICAL) self.listResultat = wx.ListCtrl(self.grille, -1, style=wx.LC_REPORT) self.listResultat.InsertColumn(0, u"Date") self.listResultat.InsertColumn(1, u"Titre du document") boxGrid.Add(self.listResultat, 1, wx.EXPAND) self.grille.SetSizer(boxGrid) self.grille.SetAutoLayout(True) boxPrinc.Add(self.grille, 1, flag=wx.EXPAND|wx.ALL, border=5) self.SetSizer(boxPrinc) boxPrinc.Fit(self) self.SetAutoLayout(True) self.popMenuDoc= wx.Menu() self.popMenuDoc.Append(wx.ID_FILE1, u"Visualiser le document") self.popMenuDoc.Append(wx.ID_FILE2, u"Classer le(s) document(s)") self.popMenuDoc.Append(wx.ID_FILE3, u"Supprimer le(s) document(s)") self.Rechercher() wx.EVT_SIZE(self, self.OnSize) self.Bind(wx.EVT_LIST_ITEM_RIGHT_CLICK, self.OnRightClick, self.listResultat) self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnSelect, self.listResultat) self.Bind(wx.EVT_LIST_ITEM_DESELECTED, self.OnDeSelect, self.listResultat) self.Bind(wx.EVT_MENU, self.Visualiser, id = wx.ID_FILE1) self.Bind(wx.EVT_MENU, self.Classer, id = wx.ID_FILE2) self.Bind(wx.EVT_MENU, self.Supprimer, id = wx.ID_FILE3) def OnRightClick(self, event): item, flag = self.listResultat.HitTest(event.GetPosition()) if item > -1: pt = event.GetPoint() self.listResultat.PopupMenu(self.popMenuDoc, pt) def OnSelect(self, event): self.origine.SetImage() self.selection = [] for x in range(self.listResultat.GetItemCount()): if self.listResultat.GetItemState(x, wx.LIST_STATE_SELECTED): self.selection.append(x) nombre = self.listResultat.GetSelectedItemCount() if nombre > 1: self.popMenuDoc.SetLabel(wx.ID_FILE2, u"Classer les %s documents"%nombre) self.popMenuDoc.SetLabel(wx.ID_FILE3, u"Supprimer les %s documents"%nombre) self.popMenuDoc.Enable(wx.ID_FILE1, False) self.popMenuDoc.Enable(wx.ID_FILE2, True) self.popMenuDoc.Enable(wx.ID_FILE3, True) else: self.popMenuDoc.SetLabel(wx.ID_FILE2, u"Classer le document") self.popMenuDoc.SetLabel(wx.ID_FILE3, u"Supprimer le documents") self.popMenuDoc.Enable(wx.ID_FILE1, True) self.popMenuDoc.Enable(wx.ID_FILE2, True) self.popMenuDoc.Enable(wx.ID_FILE3, True) def OnDeSelect(self, event): self.origine.SetImage() self.selection = [] for x in range(self.listResultat.GetItemCount()): if self.listResultat.GetItemState(x, wx.LIST_STATE_SELECTED): self.selection.append(x) nombre = self.listResultat.GetSelectedItemCount() if nombre == 0: self.popMenuDoc.Enable(wx.ID_FILE1, False) self.popMenuDoc.Enable(wx.ID_FILE2, False) self.popMenuDoc.Enable(wx.ID_FILE3, False) elif nombre == 1: self.popMenuDoc.SetLabel(wx.ID_FILE2, u"Classer le document") self.popMenuDoc.SetLabel(wx.ID_FILE3, u"Supprimer le documents") self.popMenuDoc.Enable(wx.ID_FILE1, True) self.popMenuDoc.Enable(wx.ID_FILE2, True) self.popMenuDoc.Enable(wx.ID_FILE3, True) else: self.popMenuDoc.SetLabel(wx.ID_FILE2, u"Classer les %s documents"%nombre) self.popMenuDoc.SetLabel(wx.ID_FILE3, u"Supprimer les %s documents"%nombre) self.popMenuDoc.Enable(wx.ID_FILE1, False) self.popMenuDoc.Enable(wx.ID_FILE2, True) self.popMenuDoc.Enable(wx.ID_FILE3, True) def OnSize(self, event): self.Layout() larg, haut = self.grille.GetClientSizeTuple() larg = larg if self.listResultat.GetItemCount() == 0: self.listResultat.SetColumnWidth(0, int(larg/4)) self.listResultat.SetColumnWidth(1, int((larg/4)*3)) else: self.listResultat.SetColumnWidth(0, wx.LIST_AUTOSIZE) self.listResultat.SetColumnWidth(1, wx.LIST_AUTOSIZE) larg1 = self.listResultat.GetColumnWidth(0) larg2 = self.listResultat.GetColumnWidth(1) if (larg1 + larg2) < larg: self.listResultat.SetColumnWidth(1, larg-larg1) def Classer(self, event): dlg = ClassementDialog(GLOBVAR.app, u"Classement de document(s)") val = dlg.ShowModal() resu = dlg.GetValue() dlg.Destroy() if val == wx.ID_OK and len(resu) == 3: for ligne in self.selection: enreg = self.resultat[ligne][2] req = "UPDATE documents SET classeur = %s, dossier = %s, chemise = %s WHERE enreg = %s"%(resu[0], resu[1], resu[2], enreg) self.c.execute(req) if len(self.selection) > 1: mess = u"Les %s documents ont été classés"%len(self.selection) else: mess = u"Le document a été classé" dlg = wx.MessageDialog(parent=GLOBVAR.app, caption = u"Opération terminée", message = mess, style = wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.selection = [] self.listResultat.DeleteAllItems() self.origine.SetImage() self.Rechercher() def Rechercher(self): self.popMenuDoc.Enable(wx.ID_FILE1, False) self.popMenuDoc.Enable(wx.ID_FILE2, False) self.popMenuDoc.Enable(wx.ID_FILE3, False) req = "SELECT annee, mois, enreg, date, titre, nbpages FROM documents WHERE classeur = 0" self.c.execute(req) liste = self.c.fetchall() if len(liste) > 0: self.resultat = liste for x in range(len(self.resultat)): eclate = self.resultat[x][3].split("-") date = eclate[2] + "/" + eclate[1] + "/" + eclate[0] index = self.listResultat.InsertStringItem(x, date) self.listResultat.SetStringItem(index, 0, date) self.listResultat.SetStringItem(index, 1, self.resultat[x][4]) self.SendSizeEvent() return dlg = wx.MessageDialog(parent=GLOBVAR.app, caption = u"Terminé", message = u"Il ne reste plus aucun document à classer", style = wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() def Visualiser(self, event): titre = self.resultat[self.selection[0]][4] enreg = self.resultat[self.selection[0]][2] mois = self.resultat[self.selection[0]][1] annee = self.resultat[self.selection[0]][0] pages = self.resultat[self.selection[0]][5] racine = os.path.join(GLOBVAR.docdir, annee, mois) if pages == 1: fichier = "%s-1"%enreg if os.path.isfile(os.path.join(racine, fichier + ".txt")): fic = os.path.join(racine, fichier + ".txt") dlg = AffichageTextesDialog(titre, fic) val = dlg.ShowModal() dlg.Destroy() elif IsItImage(os.path.join(racine, fichier)): liste = [] liste.append(IsItImage(os.path.join(racine, fichier))) self.origine.SetImage(liste) elif IsItOoffice(os.path.join(racine, fichier)): chemin = IsItOoffice(os.path.join(racine, fichier)) if WIN: os.startfile(chemin) else: commande= 'ooffice "%s"'%chemin os.system(commande) else: fichier = fichier + ".pdf" if WIN: os.startfile(os.path.join(racine, fichier)) else: commande= '%s "%s"'%(GLOBVAR.visupdf, os.path.join(racine, fichier)) os.system(commande) else: maListe = [] fic = str(enreg) + "-" for x in range(pages): fichier = IsItImage(os.path.join(racine, fic + str(x+1))) maListe.append(fichier) self.origine.SetImage(maListe) def Supprimer(self, event): nombre = len(self.selection) if nombre > 1: mess1 = u"Voulez-vous vraiment supprimer ces %s documents ?"%nombre mess2 = u"Les %s documents ont été supprimés"%nombre else: mess1 = u"Voulez-vous vraiment supprimer ce document ?" mess2 = u"Le document a été supprimé" dlg = wx.MessageDialog(parent=GLOBVAR.app, message=mess1, caption=u"Suppression", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES: for ligne in self.selection: titre = self.resultat[ligne][4] enreg = self.resultat[ligne][2] mois = self.resultat[ligne][1] annee = self.resultat[ligne][0] pages = self.resultat[ligne][5] racine = os.path.join(GLOBVAR.docdir, annee, mois) fic = str(enreg) +"-" ooo = False for term in GLOBVAR.listeoo: fin = term.lower() if os.path.isfile(os.path.join(racine, fic + "1." + fin)): fichier = os.path.join(racine, fic + "1." + fin) ooo = True terminaison = fin if ooo: os.remove(os.path.join(racine, fic + "1." + terminaison)) elif os.path.isfile(os.path.join(racine, fic + "1.pdf")): os.remove(os.path.join(racine, fic + "1.pdf")) elif os.path.isfile(os.path.join(racine, fic + "1.txt")): os.remove(os.path.join(racine, fic + "1.txt")) else: for x in range(pages): doc = os.path.join(racine, fic + str(x + 1)) os.remove(IsItImage(doc)) req = "DELETE FROM documents WHERE enreg = %s"%(enreg) self.c.execute(req) dlg = wx.MessageDialog(parent=GLOBVAR.app, message=mess2, caption=u"Suppression", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.listResultat.DeleteAllItems() self.Rechercher() class Classement(wx.SplitterWindow): def __init__(self, parent): wx.SplitterWindow.__init__(self, parent = parent, id = -1, style=wx.SP_3D) l, h = parent.GetClientSizeTuple() larg = int(l/3) panel1=wx.Panel(self, -1) box1 = wx.BoxSizer(wx.VERTICAL) self.cla = AClasser(panel1, self) box1.Add(self.cla, 1, wx.EXPAND|wx.ALL, border=3) panel1.SetSizer(box1) box1.Fit(panel1) panel1.SetAutoLayout(True) panel2=wx.Panel(self, -1) box2 = wx.BoxSizer(wx.VERTICAL) self.ecran = Affichage(panel2) box2.Add(self.ecran, 1, wx.EXPAND|wx.ALL, border=3) panel2.SetSizer(box2) box2.Fit(panel2) panel2.SetAutoLayout(True) self.SetMinimumPaneSize(100) self.SplitVertically(panel1, panel2, larg) def SetImage(self, liste=None): if liste: self.ecran.SetDocument(liste) else: self.ecran.SetDocument() class InitScanner(wx.Dialog): def __init__(self, titre, liste): wx.Dialog.__init__(self, parent=GLOBVAR.app, title = titre) self.liste = liste choix = [] box = wx.BoxSizer(wx.VERTICAL) mess = wx.StaticText(self, -1, u"Choisissez votre scanner\ndans la liste ci-dessous", style = wx.ALIGN_CENTRE) box.Add(mess, 0, wx.EXPAND|wx.ALL, border=5) for x in self.liste: choix.append("Scanner %s %s"%(x[1], x[2])) self.listechoix = wx.Choice(self, -1, choices=choix) if SCANVAR.device != "INDEFINI": res = self.listechoix.SetStringSelection(SCANVAR.device) if not res: SCANVAR.SetDevice("INDEFINI") box.Add(self.listechoix, 0, wx.EXPAND|wx.ALL, border=5) sizerButtons = self.CreateButtonSizer(wx.OK|wx.CANCEL) box.Add(sizerButtons, 0, wx.ALIGN_RIGHT|wx.ALL, border=5) self.SetSizer(box) self.SetAutoLayout(True) self.Bind(wx.EVT_CHOICE, self.NouveauChoix, self.listechoix) def NouveauChoix(self, event): if self.listechoix.GetStringSelection() != SCANVAR.device: SCANVAR.SetDevice(self.listechoix.GetStringSelection()) SCANVAR.SetMode("INDEFINI") SCANVAR.SetResolution("INDEFINI") def GetValue(self): if self.listechoix.GetSelection() == wx.NOT_FOUND: return [] else: return self.liste[self.listechoix.GetSelection()] class ParamScanner(wx.Panel): def __init__(self, dialog, scanner): wx.Panel.__init__(self, parent=dialog, id=-1) self.sauve = False self.scanner = scanner self.par = dialog listeModes = self.scanner['mode'].constraint listeReso = self.scanner['resolution'].constraint self.listeResos = [] self.choixAutre = False for x in listeReso: self.listeResos.append(str(x)) self.listeResos.append("Autre...") if SCANVAR.mode != "INDEFINI": mode = SCANVAR.mode self.scanner.mode = mode else: self.sauve = True mode = self.scanner.mode SCANVAR.SetMode(mode) if SCANVAR.resolution != "INDEFINI": if SCANVAR.resolution not in self.listeResos: self.choixAutre = True reso = SCANVAR.resolution self.scanner.resolution = int(reso) else: reso = str(self.scanner.resolution) SCANVAR.SetResolution(reso) self.resoEnCours = reso self.im = None sizer = wx.BoxSizer(wx.VERTICAL) box1 = wx.BoxSizer(wx.HORIZONTAL) textMode = wx.StaticText(self, -1, u"Mode de numérisation", style = wx.ALIGN_LEFT) self.choixMode = wx.Choice(self, -1, choices=listeModes) self.choixMode.SetStringSelection(mode) box1.Add(textMode, 2, wx.ALL, border=5) box1.Add(self.choixMode, 1, wx.ALL, border=5) sizer.Add(box1, 0, wx.EXPAND) box2=wx.BoxSizer(wx.HORIZONTAL) textReso = wx.StaticText(self, -1, u"Choix de la résolution", style = wx.ALIGN_LEFT) self.choixReso = wx.Choice(self, -1, choices=self.listeResos) if self.choixAutre: self.choixReso.SetStringSelection("Autre...") else: self.choixReso.SetStringSelection(reso) box2.Add(textReso, 2, wx.ALL, border=5) box2.Add(self.choixReso, 1, wx.ALL, border=5) sizer.Add(box2, 0, wx.EXPAND) box3=wx.BoxSizer(wx.HORIZONTAL) self.autreReso = wx.StaticText(self, -1, " ", style = wx.ALIGN_LEFT) self.valReso = wx.StaticText(self, -1, " ", style = wx.ALIGN_CENTRE) self.autreReso.SetForegroundColour(wx.RED) self.valReso.SetForegroundColour(wx.RED) if self.choixAutre: self.autreReso.SetLabel(u"Résolution forcée à :") self.valReso.SetLabel(reso) #self.entryReso.Enable(False) box3.Add(self.autreReso, 2, wx.ALL, border=5) box3.Add(self.valReso, 1, wx.ALL, border=5) sizer.Add(box3, 0, wx.EXPAND) titre2 = wx.StaticText(self, -1, u"Luminosité", style = wx.ALIGN_CENTRE) sizer.Add(titre2, 0, wx.EXPAND|wx.ALL, border=5) self.chxLum = wx.Slider(self, -1, 10, 0, 20) sizer.Add(self.chxLum, 0, wx.EXPAND|wx.ALL, border=5) titre3 = wx.StaticText(self, -1, u"Contraste", style = wx.ALIGN_CENTRE) sizer.Add(titre3, 0, wx.EXPAND|wx.ALL, border=5) self.chxCont = wx.Slider(self, -1, 10, 0, 20) sizer.Add(self.chxCont, 0, wx.EXPAND|wx.ALL, border=5) titre4 = wx.StaticText(self, -1, u"Précision du détail", style = wx.ALIGN_CENTRE) sizer.Add(titre4, 0, wx.EXPAND|wx.ALL, border=5) self.chxNet = wx.Slider(self, -1, 10, 0, 20) sizer.Add(self.chxNet, 0, wx.EXPAND|wx.ALL, border=5) bouton1 = wx.Button(self, -1, u"Aperçu") sizer.Add((0,0), 1) sizer.Add(bouton1, 0, wx.EXPAND|wx.ALL, border=5) self.SetSizer(sizer) self.SetAutoLayout(True) self.Bind(wx.EVT_BUTTON, self.Apercu, bouton1) self.Bind(wx.EVT_CHOICE, self.ChxMode, self.choixMode) self.Bind(wx.EVT_CHOICE, self.ChxReso, self.choixReso) def ChxMode(self, event): choix = self.choixMode.GetStringSelection() self.scanner.mode = choix.encode('utf-8') SCANVAR.SetMode(choix) self.sauve=True self.im = None def ChxReso(self, event): leChoix = self.choixReso.GetStringSelection() if leChoix == "Autre...": dlg = wx.TextEntryDialog(GLOBVAR.app, message = u"Veuillez saisir une valeur de résolution\nvalide pour votre scanner", caption = u"Forçage de la résolution") val = dlg.ShowModal() newReso = dlg.GetValue() dlg.Destroy() if val == wx.ID_OK and newReso: try: choix = int(newReso) except: dlg = wx.MessageDialog(GLOBVAR.app, caption = u"Opération impossible", message = u"Vous avez choisi une valeur non numérique", style = wx.OK|wx.ICON_ERROR) rep = dlg.ShowModal() dlg.Destroy() self.choixReso.SetStringSelection(self.resoEnCours) return self.scanner.resolution = choix control = str(self.scanner.resolution) if control in self.listeResos: self.choixReso.SetStringSelection(control) self.choixAutre = False self.autreReso.SetLabel(" ") self.valReso.SetLabel(" ") self.Layout() else: self.choixAutre = True self.autreReso.SetLabel(u"Résolution forcée à :") self.valReso.SetLabel(control) self.Layout() SCANVAR.SetResolution(control) self.resoEnCours = control else: self.choixReso.SetStringSelection(self.resoEnCours) return else: if self.choixAutre: self.autreReso.SetLabel(" ") self.valReso.SetLabel(" ") self.choixAutre=False choix = int(leChoix) self.resoEnCours = str(choix) self.scanner.resolution = choix SCANVAR.SetResolution(str(choix)) self.sauve=True self.im = None def Apercu(self, event): if self.sauve: self.sauve = False self.file_cfg = os.path.join(GLOBVAR.homedir, ".paprass.cfg") config = ConfigParser.ConfigParser() config.read([self.file_cfg]) config.set("scanner", "device", SCANVAR.device) config.set("scanner", "mode", SCANVAR.mode) config.set("scanner", "resolution", SCANVAR.resolution) file_cfg = open(self.file_cfg, 'wb') config.write(file_cfg) file_cfg.close() wx.BeginBusyCursor() lum = self.chxLum.GetValue() / 10. cont = self.chxCont.GetValue() / 10. net = self.chxNet.GetValue() / 10. fic = os.path.join(GLOBVAR.tempdir, "apercu.jpg") ficTemp = os.path.join(GLOBVAR.tempdir, "test.jpg") if not self.im : self.scanner.start() self.im = self.scanner.snap() self.im.save(fic) im = Image.open(fic) enh = ImageEnhance.Brightness(im) im = enh.enhance(lum) enh = ImageEnhance.Contrast(im) im = enh.enhance(cont) enh = ImageEnhance.Sharpness(im) im = enh.enhance(net) im.save(ficTemp) self.par.SetFichier(ficTemp) wx.EndBusyCursor() class NumProcess(wx.Dialog): def __init__(self, titre, scanner): l, h = wx.ScreenDC().GetSizeTuple() larg = (l * 2) / 3 haut = (h * 2) / 3 taille = wx.Size(larg, haut) wx.Dialog.__init__(self, parent=GLOBVAR.app, title=titre, size=taille) self.scanner = scanner self.fichier = None sizerPrinc = wx.BoxSizer(wx.VERTICAL) sizer = wx.BoxSizer(wx.HORIZONTAL) panneau = ParamScanner(self, self.scanner) self.doc = Apercu(self) sizer.Add(panneau, 2, wx.EXPAND|wx.ALL, border=5) sizer.Add(self.doc, 3, wx.EXPAND|wx.ALL, border=5) sizerPrinc.Add(sizer, 1, wx.EXPAND) sizerButtons = self.CreateButtonSizer(wx.OK|wx.CANCEL) sizerPrinc.Add(sizerButtons, 0, wx.ALIGN_RIGHT|wx.ALL, border=5) self.SetSizer(sizerPrinc) self.SetAutoLayout(True) def SetFichier(self, fichier): self.fichier = fichier img = wx.Bitmap(fichier, wx.BITMAP_TYPE_JPEG) self.doc.SetImage(img) def GetFichier(self): return self.fichier class Numerisation(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent=parent, id=-1) self.serieEnCours = False self.liste = [] self.page = 0 self.choixPDF = False self.txt = False box1 = wx.BoxSizer(wx.VERTICAL) box2 = wx.BoxSizer(wx.HORIZONTAL) self.btCommencer = wx.Button(self, -1, u'Commencer') self.Bind(wx.EVT_BUTTON, self.Commencer, self.btCommencer) box2.Add(self.btCommencer, 1, wx.ALL, border= 5) self.btEnregistrer = wx.Button(self, -1, u'Enregistrer') self.Bind(wx.EVT_BUTTON, self.Enreg, self.btEnregistrer) box2.Add(self.btEnregistrer, 1, wx.ALL, border= 5) self.btAnnuler = wx.Button(self, -1, u'Annuler') self.Bind(wx.EVT_BUTTON, self.Annuler, self.btAnnuler) box2.Add(self.btAnnuler, 1, wx.ALL, border= 5) box1.Add(box2, 0, wx.EXPAND) self.panneau = Affichage(self) box1.Add(self.panneau, 1, wx.EXPAND) self.SetSizer(box1) self.SetAutoLayout(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Annuler(self, event): self.panneau.SetDocument() self.btCommencer.Enable(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Enreg(self, event): self.Enregistrer() def Enregistrer(self, pdf = False, path = None, ooo = "non"): mode = 3 dlgTxt = Enregistrer(GLOBVAR.app, mode, path) val = dlgTxt.ShowModal() resultat1 = dlgTxt.GetTitre() resultat2 = dlgTxt.GetDate() self.choixPDF, self.A4 = dlgTxt.GetPDF() dlgTxt.Destroy() if val == wx.ID_OK: if resultat1 != "": leTitre = "''".join(resultat1.split("'")) leTitre=eval('u"%s"'%leTitre) laDate = resultat2.FormatISODate() lAnnee = laDate.split("-")[0] leMois = laDate.split("-")[1] if self.choixPDF : nbPages = "1" else: nbPages = str(len(self.liste)) c = GLOBVAR.base.cursor() req = "INSERT INTO documents(classeur, dossier, chemise, date, titre, nbpages, annee, mois) " req = req + "VALUES(0, 0, 0,'%s', '%s', %s, '%s', '%s')"%(laDate, leTitre, nbPages, lAnnee, leMois) c.execute(req) res = c.execute("SELECT MAX(enreg) FROM documents") numero = str(res.fetchone()[0]) i = 0 chem = os.path.join(GLOBVAR.docdir, lAnnee) if os.path.isdir(chem)== False: os.mkdir(chem) chem = os.path.join(chem, leMois) if os.path.isdir(chem) == False : os.mkdir(chem) if self.choixPDF : fichier = numero + "-1.pdf" pathComplet = os.path.join(chem, fichier) c = canvas.Canvas(pathComplet) for x in self.liste: im = Image.open(x) largIm, hautIm = im.size if self.A4: c.setPageSize(A4) largFeuille, hautFeuille = A4 if largIm > hautIm: im.rotate(90) largIm, hautIm = im.size diff = abs((largFeuille-40) - largIm) if diff != 0: if (largFeuille-40) > largIm : ajust = (diff / (largFeuille-40)) * 1. ratio = 1 + ajust else: ajust = (diff / largIm) * 1. ratio = 1 - ajust else: ratio = 1 larg = int(largIm * ratio) haut = int(hautIm * ratio) taille = (larg, haut) im = im.resize(taille, Image.BICUBIC) c.drawInlineImage(im, 20, (hautFeuille-20) - haut) else: c.setPageSize((largIm, hautIm)) c.drawInlineImage(im, 0, 0) c.showPage() c.save() dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document PDF a bien été enregistré", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() else: i = 0 for x in self.liste: i += 1 fichier = numero + "-" + str(i) + ".jpg" pathComplet = os.path.join(chem, fichier) shutil.copyfile(x, pathComplet) dlg = wx.MessageDialog(GLOBVAR.app, message=u"Le document et ses images ont été enregistrés", caption = u"Opération réalisée", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() self.panneau.SetDocument() self.btCommencer.Enable(True) self.btEnregistrer.Enable(False) self.btAnnuler.Enable(False) def Commencer(self, event=None): if not self.serieEnCours: sane.init() listeScanner = sane.get_devices() nbre = len(listeScanner) if nbre == 0: dlg = wx.MessageDialog(GLOBVAR.app, message=u"Aucune source Sane reconnue", caption=u"Impossible de continuer", style=wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() return if nbre == 1 : self.titre = u"Scanner %s %s"%(listeScanner[0][1], listeScanner[0][2]) if SCANVAR.device != "Scanner %s %s"%(listeScanner[0][1], listeScanner[0][2]): SCANVAR.SetDevice("Scanner %s %s"%(listeScanner[0][1], listeScanner[0][2])) SCANVAR.SetMode("INDEFINI") SCANVAR.SetResolution("INDEFINI") self.scanner = sane.open(listeScanner[0][0]) self.page = 0 else: dlg = InitScanner(u"Choix du scanner", listeScanner) val = dlg.ShowModal() resu=dlg.GetValue() dlg.Destroy() if val == wx.ID_OK and len(resu) > 0: self.titre = u"Scanner %s %s"%(resu[1], resu[2]) self.scanner = sane.open(resu[0]) self.page = 0 else: dlg = wx.MessageDialog(GLOBVAR.app, message=u"Abandon de l'opération par l'utilisateur", caption = u"Annulation", style = wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() return else: self.page = self.page + 1 if self.page == 0 : self.liste = [] page = str(self.page) if len(page) < 2 : page = "0" + page self.ficTemp = os.path.join(GLOBVAR.tempdir, "tmp" + page + ".jpg") mess = u"Placez votre page %s dans le scanner puis validez"%str(self.page + 1) dlg = wx.MessageDialog(GLOBVAR.app, message=mess, caption = u"Numérisation", style=wx.OK|wx.ICON_INFORMATION) val = dlg.ShowModal() dlg.Destroy() dlg = NumProcess(self.titre, self.scanner) rep = dlg.ShowModal() ficTemp = dlg.GetFichier() dlg.Destroy() if rep == wx.ID_CANCEL: dlg = wx.MessageDialog(GLOBVAR.app, message=u"Abandon de l'opération par l'utilisateur", caption = u"Annulation", style=wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() self.serieEnCours = False self.scanner.close() return elif ficTemp==None: dlg = wx.MessageDialog(GLOBVAR.app, message=u"Vous devez numériser une image avant de valider", caption = u"Erreur de manipulation", style=wx.OK|wx.ICON_ERROR) val = dlg.ShowModal() dlg.Destroy() self.page = self.page - 1 self.Commencer() return shutil.copyfile(ficTemp, self.ficTemp) self.liste.append(self.ficTemp) self.panneau.SetDocument(self.liste, page = len(self.liste)) dlg = wx.MessageDialog(GLOBVAR.app, message = u"Voulez-vous ajouter une page à votre document ?", caption = u"Numérisation", style=wx.YES_NO|wx.ICON_QUESTION) val = dlg.ShowModal() dlg.Destroy() if val == wx.ID_YES: self.serieEnCours = True self.Commencer() else: self.serieEnCours = False self.scanner.close() if len(self.liste) != 0: self.btCommencer.Enable(False) self.btEnregistrer.Enable(True) self.btAnnuler.Enable(True) class Principale(wx.Frame): def __init__(self, titre): largE, hautE = wx.ScreenDC().GetSizeTuple() larg = (largE * 5) / 6 haut = (hautE * 5) / 6 taille = wx.Size(larg, haut) wx.Frame.__init__(self, parent = None, id = -1, title = titre, size=taille) chemImage = os.path.join(GLOBVAR.themedir, "bipede.png") self.SetIcon(wx.Icon(chemImage, wx.BITMAP_TYPE_PNG)) self.menuDoc = wx.Menu() self.menuClass = wx.Menu() self.menuAide = wx.Menu() menuBar = wx.MenuBar() item = wx.MenuItem(self.menuDoc, id = -1, text = u"Numériser", help = u"Numériser un nouveau document") self.ID_NUM = item.GetId() self.menuDoc.AppendItem(item) item = wx.MenuItem(self.menuDoc, id = -1, text = u"Ajouter", help = u"Ajouter un document existant") self.ID_AJOUT = item.GetId() self.menuDoc.AppendItem(item) item = wx.MenuItem(self.menuDoc, id = -1, text = u"Ajouter une note", help = u"Ajouter une note manuscrite") self.ID_NOTE = item.GetId() self.menuDoc.AppendItem(item) item = wx.MenuItem(self.menuDoc, id = -1, text = u"Fermer", help = u"Fermer le module en cours") self.ID_FERMER = item.GetId() self.menuDoc.AppendItem(item) self.menuDoc.AppendSeparator() item = wx.MenuItem(self.menuDoc, id = -1, text = u"Rechercher", help = u"Rechercher un document") self.ID_RECH = item.GetId() self.menuDoc.AppendItem(item) self.menuDoc.AppendSeparator() item = wx.MenuItem(self.menuDoc, id = -1, text = u"Quitter", help = u"Quitter Pap'rass") self.ID_QUIT = item.GetId() self.menuDoc.AppendItem(item) item = wx.MenuItem(self.menuClass, id = -1, text = u"Configurer", help = u"Configurer Pap'rass") self.ID_DEF = item.GetId() self.menuClass.AppendItem(item) item = wx.MenuItem(self.menuClass, id = -1, text = u"Classer", help = u"Classer les documents dans leur chemise") self.ID_INDEX = item.GetId() self.menuClass.AppendItem(item) item = wx.MenuItem(self.menuAide, id = -1, text = u"A propos", help = u"A propos de Pap'rass") self.ID_AIDE = item.GetId() self.menuAide.AppendItem(item) menuBar.Append(self.menuDoc, u"Documents") menuBar.Append(self.menuClass, u"Classement") menuBar.Append(self.menuAide,u"?") self.SetMenuBar(menuBar) self.barre = wx.ToolBar(self, -1, style=wx.TB_TEXT) self.barre.SetToolBitmapSize((48, 48)) self.btNumeriser = self.barre.AddLabelTool(self.ID_NUM, u"Numériser", wx.Bitmap(os.path.join(GLOBVAR.themedir, "numeriser.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Numériser un nouveau document") self.btAjoutDoc = self.barre.AddLabelTool(self.ID_AJOUT, u"Ajouter", wx.Bitmap(os.path.join(GLOBVAR.themedir, "ajouter.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Ajouter un document existant") self.btAjoutNote = self.barre.AddLabelTool(self.ID_NOTE, u"Note", wx.Bitmap(os.path.join(GLOBVAR.themedir, "note.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Ajouter une note manuscrite") self.barre.AddSeparator() self.btIndexer = self.barre.AddLabelTool(self.ID_INDEX, u"Classer", wx.Bitmap(os.path.join(GLOBVAR.themedir, "classer.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Classer les documents dans leur chemise") self.btRechercher = self.barre.AddLabelTool(self.ID_RECH, u"Rechercher", wx.Bitmap(os.path.join(GLOBVAR.themedir, "rechercher.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Rechercher un document") self.barre.AddSeparator() self.btClassement = self.barre.AddLabelTool(self.ID_DEF, u"Configurer", wx.Bitmap(os.path.join(GLOBVAR.themedir, "config.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Configurer Pap'rass") self.btFermer = self.barre.AddLabelTool(self.ID_FERMER, u"Fermer", wx.Bitmap(os.path.join(GLOBVAR.themedir, "fermer.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Fermer le module en cours") self.barre.AddSeparator() self.btQuitter = self.barre.AddLabelTool(self.ID_QUIT, u"Quitter", wx.Bitmap(os.path.join(GLOBVAR.themedir, "quitter.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"Quitter l'application") self.btAPropos = self.barre.AddLabelTool(self.ID_AIDE, "A propos", wx.Bitmap(os.path.join(GLOBVAR.themedir, "aide.png"), wx.BITMAP_TYPE_PNG), shortHelp = u"A propos de Pap'rass...") self.barre.Realize() self.SetToolBar(self.barre) statBar = wx.StatusBar(self) self.SetStatusBar(statBar) sizer = wx.BoxSizer(wx.VERTICAL) self.conteneur = wx.Panel(self, -1) sizer.Add(self.conteneur, 1, wx.EXPAND) self.SetSizer(sizer) self.conteneurSizer = wx.BoxSizer(wx.VERTICAL) self.panneau = PanneauLogo(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.conteneur.SetSizer(self.conteneurSizer) self.conteneur.SetAutoLayout(True) self.SetAutoLayout(True) self.Centre() self.barre.EnableTool(self.ID_FERMER, False) self.menuDoc.Enable(self.ID_FERMER, False) if WIN: self.barre.EnableTool(self.ID_NUM, False) self.menuDoc.Enable(self.ID_NUM, False) wx.EVT_MENU(self, self.ID_NUM, self.Numeriser) wx.EVT_MENU(self, self.ID_AJOUT, self.AjoutDoc) wx.EVT_MENU(self, self.ID_NOTE, self.AjoutNote) wx.EVT_MENU(self, self.ID_INDEX, self.Classer) wx.EVT_MENU(self, self.ID_RECH, self.Rechercher) wx.EVT_MENU(self, self.ID_DEF, self.Configurer) wx.EVT_MENU(self, self.ID_FERMER, self.Fermer) wx.EVT_MENU(self, self.ID_QUIT, self.OnClose) wx.EVT_MENU(self, self.ID_AIDE, self.APropos) wx.EVT_CLOSE(self, self.OnClose) wx.EVT_SIZE(self, self.Rafraichir) def Rafraichir(self, event): self.conteneur.SetSize(self.GetClientSize()) self.conteneur.SetPosition((0, 0)) self.panneau.SetSize(self.conteneur.GetClientSize()) self.panneau.Layout() def Neutraliser(self): self.barre.EnableTool(self.ID_NUM, False) self.menuDoc.Enable(self.ID_NUM, False) self.barre.EnableTool(self.ID_AJOUT, False) self.menuDoc.Enable(self.ID_AJOUT, False) self.barre.EnableTool(self.ID_NOTE, False) self.menuDoc.Enable(self.ID_NOTE, False) self.barre.EnableTool(self.ID_INDEX, False) self.menuClass.Enable(self.ID_INDEX, False) self.barre.EnableTool(self.ID_RECH, False) self.menuDoc.Enable(self.ID_RECH, False) self.barre.EnableTool(self.ID_DEF, False) self.menuClass.Enable(self.ID_DEF, False) self.barre.EnableTool(self.ID_FERMER, True) self.menuDoc.Enable(self.ID_FERMER, True) self.barre.EnableTool(self.ID_QUIT, False) self.menuDoc.Enable(self.ID_QUIT, False) def Numeriser(self, evt): self.Neutraliser() self.panneau.Destroy() self.SetTitle(u"Pap'rass - Numériser un document") self.panneau = Numerisation(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.SendSizeEvent() def AjoutDoc(self, event): self.Neutraliser() self.panneau.Destroy() self.SetTitle(u"Pap'rass - Ajouter un document") self.panneau = AjoutFichier(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.SendSizeEvent() def AjoutNote(self, event): self.Neutraliser() self.panneau.Destroy() self.SetTitle(u"Pap'rass - Ajouter une note manuscrite") self.panneau = AjoutNote(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.SendSizeEvent() def Classer(self, event): self.Neutraliser() self.panneau.Destroy() self.SetTitle(u"Pap'rass - Classer") self.panneau = Classement(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.SendSizeEvent() def Rechercher(self, event): self.Neutraliser() self.panneau.Destroy() self.SetTitle(u"Pap'rass - Rechercher") self.panneau = Recherche(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.SendSizeEvent() def Configurer(self, event): self.Neutraliser() self.panneau.Destroy() self.SetTitle(u"Pap'rass - Configurer Pap'rass") self.panneau = Configuration(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) self.SendSizeEvent() def Fermer(self, event): self.panneau.Destroy() self.SetTitle(u"Pap'rass") self.panneau = PanneauLogo(self.conteneur) self.conteneurSizer.Add(self.panneau, 1, wx.EXPAND) if not WIN: self.barre.EnableTool(self.ID_NUM, True) self.menuDoc.Enable(self.ID_NUM, True) self.barre.EnableTool(self.ID_AJOUT, True) self.menuDoc.Enable(self.ID_AJOUT, True) self.barre.EnableTool(self.ID_NOTE, True) self.menuDoc.Enable(self.ID_NOTE, True) self.barre.EnableTool(self.ID_INDEX, True) self.menuClass.Enable(self.ID_INDEX, True) self.barre.EnableTool(self.ID_RECH, True) self.menuDoc.Enable(self.ID_RECH, True) self.barre.EnableTool(self.ID_DEF, True) self.menuClass.Enable(self.ID_DEF, True) self.barre.EnableTool(self.ID_FERMER, False) self.menuDoc.Enable(self.ID_FERMER, False) self.barre.EnableTool(self.ID_QUIT, True) self.menuDoc.Enable(self.ID_QUIT, True) self.SendSizeEvent() def APropos(self, event): dlg = APropos() rep = dlg.ShowModal() dlg.Destroy() def OnClose(self, event): GLOBVAR.base.close() self.Destroy() class Paprass(wx.App): def OnInit(self): wx.InitAllImageHandlers() f = Principale("Pap'rass") GLOBVAR.app = f f.Show(True) self.SetTopWindow(f) return True GLOBVAR = GlobalVar() CONFIG = Config() SCANVAR = ScanVar() GLOBVAR.themedir = os.path.join(GLOBVAR.appdir, "themes", CONFIG.GetTheme()) GLOBVAR.visupdf = CONFIG.GetViewer() GLOBVAR.base = CONFIG.GetBase() SCANVAR.SetDevice(CONFIG.GetDevice()) SCANVAR.SetMode(CONFIG.GetMode()) SCANVAR.SetResolution(CONFIG.GetResolution()) app = Paprass() app.MainLoop() paprass-2.06/licence/GNU_GENERAL_LICENCE.txt0000700000175000017500000003542211023553046017425 0ustar bipedebipede GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS paprass-2.06/themes/blue/save.png0000644000175000017500000000471511023553046016242 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME%-(TtEXtCommentCreated with The GIMPd%n $IDATXÝ͋Wv{߷K)}c CF+LY%Yxʛd3f@@DF" $x18%[&-uK->ޏ[ݒg<<+K7cTgN⅞1/,WE>5ܹoo>]`r_z|/YXz+fgϮnn3PȮOòc+Dҍ쏟_^7~N71RI_666vwkؾyJŨ٥h҅u"_ ބ$jXt퀴3vzJY{?qUnB{!0N"&|LĘH%@ `̑:vuyxqq_xjs xox{@ nO-0! ( 328k q;(} 𶈼l!~Uغq1Y{ _},uLV)%w>bvq{*S&@EpF 1ŔXWj~R"TGx=s*P-kcsO91/1pD:tEP#J﬊\0*g\sE>!hb+;e3Ykq΍hwYYn"gpAExMDO}v1u2Z;q"(EY3aznvgb8 ) 685+zAEUTI21^xl،:DF _<k]v"1*bUua]a*n8s'0(ݶ7_E+jNA!0LY;>Dȋ,>|` 8,Tab#n_#[ [x4Zq ãO 1>Rb<|dc"Z!x(t\wLڷ3Gݏ98|M1? d"5x|:FRj﬊= =>ls=$yk>!xb3fc>%}r^RVT3"\GʔPN6Ӑ4(C($mn\a[bҮX+&490 8U@jhAUvTD"QA+fUQC+}FU`.ch1RJ=ƻ8ϩDdي,"jA̍.%߿U5%Zz*1EP X )sD,&(b$WK#Q2İl]5*Ng zN$)(BViLk! (vS1F/O=r;Kߢ_PCqъTFD TŴI g4۴}Ofa:$naTXOtNep4COEoȆU9Kb+(:جZ[ǿ}<$;yrt|&}A,l[}n{7%*x UXsjp<YKIũhHYBm͢!,. VMI[PHI$"` %FnIקy:16uTu^w+ך:.³qEڈ#bNJq68Mrɚ'nDZ% F> "h wy~/X=ujBn8>ʔ2|vw6魔^QB\!V}˿4nx՟18߹?}{{;U_{^a?_tﯭ/OL3+ u,Ͷ}?Tff꫻?~OlO"h7\o0@r~ PCx|zYʲWTprs̹͆?n8^ 2p9S2}  ?Y y9GJƠ,9*3@>䞸}B1JAY2- {Of:Ȁ?^;ߣq{>2S`"cw)/^a9 rJ2e~K"cR3[~[o'sk3m.^ywh87Ȝ#w7~}&11%)BdPbf"Ċ׀o]}SDal11͒L~CN},~z _bdE $O"dNɖMG$ PI) qzM |3bh:aG%ɄtJb n]GI#t#%"NeEYn1KvvȒLhw0:F&Ŕ")\93xbL^Y1a݋𢈴#fX*1K}Vse#H ,-_f!X2")&R 'v9^T3 *)%0CD"dbFPQCIDkxGwXkӒH >""")/TɜHIAK , k^5ATQQ E8;=GcrD*N I`2"TɝG%$a"bi#,p*Q”<ϸz8T 5 $XъTjs4%Ź R"!&PGJE*`B$qO30|u 90 ԑ$ƺacM/"޹r՟P&SK?ĭ;\n.~f{<|vR}dK)R"W"^E9*uPD Sֿ+0S&u CULR?5C!Ż=U;GUfd<'ak|ٟfˈY#'o4<4Fys'sUJfÌ{]?)4čȕFoy2fvYN%#VkԜAT-,D VA2$QQny3hiͬ@1ћC3?~Ds,23WW hb QT03ʘH)1QH#?K/KWu:yye&}DqN`D*}p~'>R$D"âGwzo|'zde_kfمvAT+P8U\IMfD3<(1SDT荇wFO&{:nK+ϯ;N|}݊yDMf=YU )RIY^·Ѹ(~u>u0ͷXybJaƹFcgXyqXUѓ "|?IO~-.1~T/lNRk~. cR㭟|}z 7ni[_yӹi6W:v;oh/U+(-1, x/_+_x9׺pj{^\lל$[V lG̓` O?s<])jIENDB`paprass-2.06/themes/blue/plus.png0000644000175000017500000000471011023553046016262 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME!))UtEXtCommentCreated with The GIMPd%n IDATXÝߏ]Wu?k}ιw\c3)*ʊ" /)D yFH}+jU/JNd+ DUJICM83x<?x3kΝ*C"P@NZqdr5pO ҵuUO=}h̪#M'_({Z?fTsX|6g/S25.q1=;cg?LQUcgNNp8 ! "B#`xUrA_y~ޅ^3O~Sk?\꧲^pD`;ޓ;Oo0b1.C{&ü)_ofⰖϋȣ(KEfH%C1I!33IݽiM#M_/ &#""Opz< <"v9] ZER !pnAX0soyf;cv:y/ TON1K,DJ#(/2?!8UjF6pnf1)×c*pX1* I"\AS s DHj1F;nK'x*BbJ ΈfU3a&ϩ..*DůMf:1F9}4l4V 'uAd.O\0*XE""xy?{"~o~!n `"ppQDj&bD(_}diµuwy;AEIz#1P&0 EPUB"5x Z2#(CqyTSRj54Xk5"B%1CP>BPP!1 *ªHh7XKp HfTUQkH%xO{4BfXcZScɬ!U5Q""QѲv;wY8^'zĔ/;[ GGEPRnbL8O!!beTHՔ;ݭssfUT,N5{ooQOg!W=|\LVE6XRk1Z[}>zK ,E p8fk{]Y&D$7hҙ_SyR*eNd*l$jΗ,f!9 skr23S`<,S|`qܥ|n0㧂~FXb\܆ kWScNHI+[chھ>B۟S(s7k._+Ǐt^b&MmrSb΀)/\7s؂# gN u;K;s/ۿw$^%INֲsf ZZSDIbyITD̗贛t쎆lǻ8פ?~OVlbScaT Db(| V(_?p.9w}o,;_I5%FʹeKA.anҽNhanEN>v޷ꙙ4M4}FL52-Wdȸ(&{wn楯m+\O+KWNkJ\:SjRpE10(Vl\F7~RgMybLcKKgkZmՈJ+ MFc(=޼h.wj3q4IENDB`paprass-2.06/themes/blue/moins.png0000644000175000017500000000464211023553046016430 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME (5TrtEXtCommentCreated with The GIMPd%nIDATXÝKl]u>K^gE* l @r3HA3 ǁ :5ځӉ !H(  jXLHMR}?ُ!g׿>w-jڧ/7O&<_Ȓd^w~`2\cSKK7?>7w\Vkdƨ"]v?j{k0 !ܽs}\}K4}ӧN Zl#1}o;;;ksܹ{lTsie_۸r1g/$dj85۰=Rk<~.wn#Ƹ7wȫssrn1uG##i "* ## :uF'IoZz]?5(Lr{r鏆;=B2" >x(/4pYg'#qRKELQtq"3u$Pː$ViHh1`Z8k-",r۷%y+*ZH 158kpac 3|G;.0p0h8deG@E,  iU3ԗfPD1N d:ED(!F4xH"72 " <"̅Bg"%SQD#ɔ"/xCXcxr!n: 牏aE~ӃTR.[Hha:BH^!"kOV>&="$BPQTByHC$^lT@gxIlB-o} c#cB!D>Qc1k'c b "lT|ABZJ# F (5$p4FfjXcZScɬ!U5Q""誨bbhM }kHm*(*>T\X ?]2b!FC ů}utI-Imj-VKžajP5[,Z/ 3`:63?`tGtx?'ojq@D vFX\d4sc,)VN3g}q?PQ \2}-/;7w~3gͿ?l>?<'`$VJU7HLJO~Ȃ-`h,rvv/|!="ПL$y$Y9SQ4FzLEӆ1b1(qiG_ic9r03ҟL>t0ʿޖz^Y?s5lbJPErA#! !O<"woysҋ_=!,Ffz-MH K%[v==# ܽxnxӓ:{ _{Q]IT"bHQ$"~j^no~NoNҬן^]ZqljF#4U1Rh8M&ۻέvfw<{׊t|4'ԟ\^^k뗭1WW #!!*Tv|[`phtAuc,puIENDB`paprass-2.06/themes/blue/imprimer.png0000644000175000017500000000441511023553046017125 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME$5tEXtCommentCreated with The GIMPd%ndIDATXÝOl\Wf| wo"k-.)WyaD{@Np$|5Dιg[Ygf63*"ҔUaTi[!R)4fTU3c59 eå4! wyZhO+ޓRZI5(S@y~[Axxr֐r8# |t:ZMRg dbh0L;E1##T<6=ۻWtB=k̊P美|r{qLモ"a!fBCN 2:<cٷoR;CT{Ҧ JJ}F_T<`,!iFKdM{=Yjh =TlYڽ3oOChowFr֑sס7M4!MR PMT !FHfEkLLd\;{g a I|Q)WAOkO*^ EL9 *$9sYg\B2Ҥj` .3B>ۗ/ac9`"sΈΚ!g-QG}b㥿cGJo\LԮ]eդ4TdՂl!  {q $+ӷo?]=zhgqd\.=Vc"cn1mMtG{JDA xOQ?_֛-osF o,EYK:D +hZrU2Aɂ' $4$[V_J#I>7+od}U1O"ٶ7bu@9c1Ѩo.B=IOKյW oy2Iv~;K/[cvr.2͆hAͩ*4m^_닕/nUWOzQػgRرJRXMX\,SUR $zmټPί6zpccJŒbqڊFJ\K3W>^YzIB6IENDB`paprass-2.06/themes/blue/egal.png0000644000175000017500000000473511023553046016216 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME"!>PtEXtCommentCreated with The GIMPd%n 4IDATXÝۏ%Wuk]u.}Ov1b F"E!0w4e̓ ~W<8`!!!kF5x:u7U3ATڵoo>x*F:7ɅsMc./'qOeJ촲lkۺ33ox_G|顕3jb<:G'K۽֭7v'+ι/m׮ p/?qϞ}dѩFŪq@=<ㇻLgggE/Y] Qo}mƴ D>IT$ֽ>y@ |gV{ɇW4^^GE C!y0@De2` D@J7j$ks{'$G|'󋵚4H[ 1(Ɉ$F}2_0a >0@N(I9;WfA-^'*,D YGf-R! Z^' ih{Ohi)4ef8׮ 3*bfVB`!,4c Z33ͽN:]IAl>׃TdUDΩDqb'=Q޽{t1( s2QC H -jF@D"\ ("(Qɒ…Fֲd:ǧa0hL3 Ȭ%0;tNlT΁w*Ⱥa]DUTdAbvv'gumk XΟ?QEqLw~ sJjA{Gw"t'8Ay2sddyBG$DvVf-(1af>Րz @lMSgz6e0y)!{H$۲"eJhڒ@` Udn7I)$Cۜ3 QMN?AZ#<"yUv/0[BEHE_wٲ*h ܯw`KibC2ɺTNʒ5'V82c_̲k|ZDS"#%PjfpIngҽC8Sϱ4X|.hUk=wמ68٨V6V~)ljT1R>ՠjʧ)%Z7C : kL{D۷ 2P#'ޏJe;9 >TEvBk g=cF 疘:(g?C5YM&Wc~iIM2gGcKc:"deb-)TO~tg*Je ٍ6>:lfzb2ЁVޥn=d.'w}0kSf꧑f+޷~/Gq|P oWLR)AT Pic1(~~/붱45k9GFѷq|5ckNۙf lP?4LRfyG 's9+4v{_v7I%s^fr~=*j8 A/}([0JN^x:m~ey_iwJ= clP8ʈR#e_,0f@&|( (`x9s|E e pzmn{0Ysyߜ>oedN usOOY^sdLʒXReA h5rOx͘IY {Of*sā7W#@'ZY Oc.9pyȘuO0e1JAU0*sw{,}%f&7~ `ũ2FYFD#ySd+~6?ptI9-g?o癄&92lJ`"V*s*g@- |SE(`iA}S opetg5?*rքs^D| tϜA0DU OS&T)![B~O}"R]"*tE/VAEUT'SR1ED1L(K%W8Lgy`C,!k XRA["VT/wJr$P!@md ,R"ŊO`:a_袖P7c2L@,myDEQ*8RX5U jH (XUaH_&%#?2i9O)*&PGJEjN)}!fC)MR P1 QAv 92X2%D"^e3sX;T>`GQP'T <'RIh8#sTȶWm9WG{h\EjX>&#[4sӤlx:NAcTν9 s'#,ܳ)X{|LyqriB"rАZKU.R9 ; bb;_cWyoThWj r=j"pW)/&O!8 q1b)a1iZ8佩?ydi9 DQ:4Rh@UޘcDž6)\]T% @i8 PƘcu}Zwͦy~:W{Îju^9oγZTjW<iqc'8uU=kf6auiOY>g Y:uDj2Ѱ@Ei`ŨOь*&1JLzoRyo:^,5k'u W6#toA"1%T1)E*3*qPՃA͇_pxb"48O0FD1UT)RTyYTpfE__Kɭ٫SO3N-Z,h=Ql=/`EQ^f{GnFk[T7l18C0"^4' #1/x|ݽ/? pΛ/d?rzo^WNz{^gZf8(ԟLFkk_X<8ɓNwnwˉnIuv47.xs0zwonǮRmJ IENDB`paprass-2.06/themes/blue/avant.png0000644000175000017500000000460611023553046016414 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME.U/>tEXtCommentCreated with The GIMPd%nIDATXÝo\u?ޛEd%ƤpT6uSTBuVȟu&)pEpf޼{be)uc$pg~_~g \zjv.8wuevne<"˶:!ouԻ6q} ̫>Wvc R TnvVJû7Vߊ;km_?wkg1.of D3cl?: ުBxؽ{c~}_t4?_\ܞWOB uj6xŠݿWw~λOL/"k7\9mC` Zr~m P@Yf|3^QWjK$r̹ڍŸn9tC[ 1z|#"'wJϜ{ xxq12g7D)b? UZ@Q=}B(@(@33{xx \^w{,3)1F2Cl]w^17*v>8JÈ1-w~g y5K-NH}ZEAQsM&}1PvCbJT12q G%[Paf"ĉ?~gh7 莆|ǹLF3f9uC:}1R8v{=:>z*B攘l!"zfBJݣtEϸF=è`)4.|ąs_)W c,")E,E!?rb iU/DAEUT'B&LgM 1b!@+,VsK 2E'RRPRK*ȊaEDj`EUdb~`OC, 0"b,,!P;J$D!H"&D ҊGtATpdd3,x )AHHC5Pb Ljkz qIq.BH ԑ-x S!WG3鍺}JK*8FR I ,ky& @ RBD*Usɽi".&GdT!4IAQDB lyLrSs8F?dk#/hGUpi9AJ bsd(X `x`,a݋ȺwZ@zfd2::OⳁCez2#m{l%M{yONOM= C,A BxMc Sx7_I[=I_]!!{}Uxp"zERGll gOO#9"΁*&J% @jO4~tϏQ6#\|N&g9N&,Ay:p67@QD@dPHk[Q kqf6q[Mn?dޑyѠl8u *ѽ?N㏪b+ϧ2|V8Qċd;D cTU/;9<Ϻݏo_{~ffnYi4fv;/4Iu@eFejht~Vw8֟\~=Ϝk^[i6/{η+NtE-(Tzg_B|p0Ng+_]FLuIENDB`paprass-2.06/themes/blue/apres.png0000644000175000017500000000454111023553046016413 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME"wd0tEXtCommentCreated with The GIMPd%nIDATXÝo\W?ؓLn4ĉ]ZTZT Ѥ B!Q'tXb* A 8M,P`S@ 5nԩӉ=ua񞝴2ғFw{>w2NX9́"E1J~U\Vnlo_Z^eU`ʩ|ī~̙SG>g¡VrN}1Q菷W(_{Cps4}+=6tU@0v[WWWW7U"ʩ?T0;f{|"5%{~'UhfWNrw@x(r3ƱbTeES=< ;N{$҄<rLj L{l2fU0,sY` 0q`3g湗;yqYs0h)"e"I_IF{gV3sFEx̿}1 c$)pt♳7=Nu [81JIԑ8Sŗ%G#ګ/=i*WEU>fSBhvxGE8U[f 1Fַ}SSӔ9*^"BWulu12yNCnYGItS"KNeag#֬{)&J$Pl!I{[)˯~=sw,ExBDwȝʜZ1wH*:H m.7s Jbc ^3"N]An 8UDQ012|zLo*%&EGbTPb*Ȣ(R[8URHEiBGo2FPG,79t/twNq8琚ȢGt^lUITI;%h(X( H0 uE(~E5GƹA1ڼ ifxUl&P"JD,ւrBzMĠ;Ctm6'%CޡQ\ƈUdիO7z\,XD PSͣ *ss<_ $11!(**U;xG9Bh) N@(Û%XfϠ. iA!Պܓ>es4dț09 8qAt{QnA> ڞFvE&|-jDdū%=mb3sܷ FXb޿_;Ef/h}O֨]ոUU#K2pEU=N+Q@D,C; 9<|S%Ե"8%559ь+eռ =S[IDM4( 1~)*0g-o{j;Q%ĺTk!YEy՛d狪sי:SZQ^QTtЧt݈bh-feUMܛ^ٯSv볩 .$' H}su&oך*ehx' OYBVy]NQ3{IIr8jsNIaF}a4xɧw[YJIrj=#BUūëh#;68TLpD`,[䋿(4}s/m'v+ -RHFU U +Oo|ۓ/pw0s,zf;jom] :dkw.0nll\x{0|n8n.2ߔ!l8գSi:8ƀxQn0v8 `(З>AТ) #0 F}ZEYHDR\;3})5,9{g?眳G|f/^6"7ur3^QLTYNܸ07(/'x&'|{lQ͕׭+k s/ FSէ#_yοX/w;πW{o/")xg ~2KֹY^-r!s@4 Ȁvv9兹+N_RG| hZ6lYwE43TW"J~|_%*kۻ6;qͺmjhK{yC@x>xle Y;"z#ccAD(C*Dpq-?Q8ώȬZZ-Y^z<~x xr AMp@ ӝ"磻w)=Ih!#AB)RVoQQރ[x pC q$Z0&A SGHƈVBulxi`u2kuZΆw:sX'sx/yjI/˙)% Z F(D ;wPZ-V-JGgMޞU/?|!=d>㼧n١Z.1R"XxCO[l~!G(5XaOًܺ3S)Q9{;hD ѠKWtH[Xֱi,rn ?gf/^6s}(h<.ZsӬ&)Ǐu_B۷If_bNa)#%9Kexi$P<`m -Z _1I"gi:&`bbfsc?N 7o*YR4MtmڭPyAb 9v(K`-FL(E5Z5(iWS)9xhKKͿjCS'0ZvtzlI'B'j:rgɝC8Ȥ )_HDc`(E5nv͡$)y._z^!989EﱶJx֫U#c H: c&DNIcE!#sla{RJ\28VE0::J\قNH$F#"(_ʂۭ&ΡZ3jhI 7ha8*HdH)fV6xڐzFq^Ev1XXKya,`05# JOW%)tvgyg8t "rJJ2"m"11$ZsY{Dpֈd4uu>#1=fg9:5њZM*2 (iIBk!oFYєM1}4 ѮBEh^C-آ#uJiJ@$V6an7Y^! s+YQ\1ZPD4% zY EQeVGPְw{z,cmAT 7xG^$2FIdM(4H[{ean~Ek>@@`NёQ*249j`0ޘ 2v֌j籧VL^흝׆uܫ?WӴZ&@4cmw'/mw$QNɟRޱ"7{rJ?l5Msyr&\zȭ rHvp=5ɳ8s?UK 31RCTH<1jP ?YtyXyyQ=xO|ۘr s֒[2jUwstOM+U%ʇ@<NE?>{_*+.y9L15pzxwZ[K;YC[/ߎGJpKdT$DOX9 c]( Xo=w˭JR* #\\Ȟ<'r /qZ=`3Sv{7W_/ە}Բ\,!ՂQ{GHBuX x˟ۛYgxg q`j_(AT(FyZ$(xכΏzhGian5۝~izIAF #g7H˼.o__:lw~07_<^KˡjXnJJԮ s=YNgq뵗NMNj`YJb,],) <鼣,~vi?DV^}tEXtCommentCreated with The GIMPd%n dIDATXÝou?;.eQ,ci)r&T3H>C7Ї1/1Z( TiZ#nĈcі-&)Qݝ{of)#]`0~|9;{"Frzn~Fcn̙j:vt E<߸ll nWu`x_><<8?܉ZRZ2Fuȼg?۝NV;ֳ?K8Tg?x:'%.Z.߶?|sss?I^o7O?^XW֪5|,xPRtv 4WC>;/QvRys't~Ka$}z8BD4HJ3(MWr(xIߎvlg*TilE?29#H hTb(B]I3+qϋc%QIkwɭE*HVJ(r ""Mni C2Y8c{^O]LuVBd!<6 gJ 3Sirn#vG;iz` TON0.|>2h1[,S25i1 |*(dn;H&h=nu;>'22~e pX2*$qy(p!d)(qTYG40X pD"+ǤynKLJpVQK>;XaݪT42w9[[wxcg=gLjDTɓ;)ͽ}zшd<&nVEP#uÿyϬs*Rhd9S~ؽ}izalBO{[ B mg9;>$B?uh:OU3"R=:iJXXR}^/T*4 8jt D`2_PTE8#?9DPQj[wP.}?DOab0cz'O`s_ W92Ȝ{BaUDUTVj)~VHGCB*5YvO%k !p՜U˥?-G- ["UThyl8w3}xW;$ׯ123LHspOe ! BE 55DZߍT0-HG:3skO΍!sǙ>IN5<0j|3/z:<2/:ݪN.Y5wA)YKl =Chs펒(Y4˯\>~O^9|^Αzɩ8ņjd F8V"}B;Z{ 6`dVNnhE*GjY3Q-@SxDhZ *Jot-l\b-$Vo4?$8~t돕mdccaĤL(z|>{Giei[1Lӷ/υ ~%N?]!pxTZ)Ǒ0dO"Ajio|};~~%~+;s9oTx:2FXxd[Qzo4nNݗWNϿr9W*,7zeZKJȂg~?ѵvfy3^k:>#c*'zf9PUaIBh&,wfzǎt@XY6IENDB`paprass-2.06/themes/blue/bipede.png0000644000175000017500000000463311023553046016533 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME )O3tEXtCommentCreated with The GIMPd%nIDATXÝsT?9n6/6@@(v*$cdFl#3NG|i` eSƎ3GbjEm$$@d/{(bܝ{<7xuu.P_u]\˔69[lf4ݗv]Tw{؍+7\_x|G6J$ dnv^ùIYƊsdoMzO|t`H2EƊsdfQl"(֢ۺ:> h8hQ2ˮ'0 ky䗿@D|>^PχJo/U[#ʗ-b{~{x=[nM4jHExP#XǙXgZart~̥+؊r RX] (vBkTXEMߧcx9 33wu# @[۸Mw Tb=w#:)f||XD-"Z ֮efiC}:l^=WUc41cijB)@OLs\x1$CL+RhPZ#J#BBT(+ڐpb0ߏA+ ayξZJ[w?@Z+wI1Č!8č0ߨ#"h0Jp1GkR8FZH}5޴ grB(V5,Y'?a蓓ܹ?JQ F 1m9!(ZZL-G`r]VBæVd/q׹)q#?d1?LML%s ط̉;1mphMqpng6!?1Ny ||ܥ!jVm^b8ۃgȏOaKR7(OR;NDe%s}Cc0CqmpAcld\9Dc [['ei]S̱N24{^y0DkuO6-{ʷh*::RV -K!Po/!ZO(x.>bɎLMR%;V 'F1mC̄0QݍRd/^$YYwpJgU$@!7*lV D; "$ }Ӂn}̵xzCFóKzy9ǘ{%BL$F 6 Aܹ+W^8sz8mKhN=l\,`Ph/^Y;:==xaN77n*K7,ivjQJ\z286vflN*IENDB`paprass-2.06/themes/blue/logo.png0000644000175000017500000015414211023553046016244 0ustar bipedebipedePNG  IHDRsRGBbKGD pHYs  tIME<3itEXtCommentCreated with GIMPW IDATxY$KcZnݻwɞrB"@Г>mG"P$zzewݭrV={ܨȬV[G.a~YH)% -((((((((B A((((((((B A((((((((B !r 'jNO )((((1{.^\B]^pwt;?@A+(_SePPΐ-((( Ba[f{^Y+䠠 /(o]^B *"wE $( PPy^ ~`Pӛ)2UPPtyK7J HEfٺIJǷ ~B :y}EAN./8:P=@/u(dyH@Â./x`=KH S-xdEA nK)>0<+[B/%/Kf9.ZA(^\BQP/+˟ E},^OE|B te~eʃ)xvߛ :qӕ'XHdr+xQߋ /MQn2 ߇$Ϩm%EA(^\_'((xA37;/U+crYP& ^:P7 =OJ_AA Fc_ٗUJQlEPD}_qLSW. A(^\;=>nW%o*JMEDo;AËM(Kq<-.ġ]&E{ťޚ(3/~nsE ./x_FI>˻zAxsEE)xoK|TrZv)x7uyAxwًz_(^ՆSX{WC}϶DJmo`m5EQ{xW]e#zYP" %7 |zpu&NbN)_6W%ӯ$]CI& Q($4&r0c& 8Fc3ʟ^'dJ7R"]7ދ#_%Ϫ~DYZRݳDQ$euLodCR"'o./%ow9CE#s! ב2O >9 )QY*uQ}B ~?+YJ~_߿X I|C D)W!JkIBwl u v_zBxx$ X(PXTG?ιίф}ZKB/q׵|Yk&Bua98C& ߽<$ ϩLP#)5&/O)Yk~☲O)YU/+:z0cr;ˮsAPi1 !`Su o./(+/N$Zq{a;zp1b"0E$Mt&)qYǔ{ %H3"ׅr)wBD e4T߿fe?-$±3~HL 0 l-cR(!0BQiTiHձ(1d"暃9,;#m۲{.-;ךX*EP-J@t!D HFd $"$DN %)DBp"ETJHTJQ Iцi]Q=ěHBwwQvn`=[)VUQ!{*hc=zNC,ţ5 ĤH +*9z W]ǣ͆~ KMEltUa 2⑄1@z#lSJޘ{\A c6Z*HwaZĮ'IcUL@3xade q`Qg{O]׻óHB畿E,ɭa膁 s."}pB,9״W- yOq` osD"ڋ/.WZx<CЍot=} LJxmӧR2CEU\;;mlVVb{OgS$n $Tcw,ƹLN}@XE A*n{Uײ!Q!>}QDF!RB-)DIFj 'ź X1 I!d-FHRa@ A٠j"F T~r"A), vR M*z~,Evط[G-[#5qQ1xO >FjM rK:?bږS$c3T" ^M fT ~-ł[DD,.PX2"&%3XK !4*e(he0)BHAE&F@c`L@B EH ȐID!׌GtgMQJ#5[Wm+<1Ԣx3/&o?iGRa sD FdUb[-lW"osD /s=å}r(U$l>ƹ@\<*EB, A8!}#Dk 5`pʅNH `Gs [p[|w-t- Zs\!Bg\$A{E# s(NPJhDGKmΎ,ݻ\m7(%X%)ack9L  ^ܓ^sMHǘYU|x?* !JEy_Kלu#:` ½{,? wk>ELj bbFD-$I4%0r!m?)h>by<)AV ΣEwOt;Z}ׅ<7IA_ ?863ĀK4?K J c]5/v?6^,yehu1B/عJ)2P Wx*=UtP!%Id{\q^ǬE*ɚ\^EiHBBƈ&9[H{dD?І;υF>qoT}dM|q7+?7V^$hj\2uESWl p4iZ@2Z Ԥ^!NzdJܽ{['ƐG:k"ڼGKmmxUq“ެ>_GHs-\SF$PF#c@kp9г0f0&k\|K͍B,([r{z4 %~GpɢSo9;߱6(7}SX,4vörC:;͑Dą6Y1\ ktSCLDg<ȇlXkEZS*IޯHK|l ZeTRQQ ]mOCn JpX #:">:ƔZE=82N}뺾1Ez݂>bo||M{ e|xuyƔ#nCʀ$tTLB=^KF^b~qxYXUϚg9"FUyy.Q~BcLGʂ ZiUK2誢7uǐIjjRH8 ,n;g݁Jsh{=г;ǑxXʁ-)IXg5 2\=f{jRpTIoydm>r] /@ui<, =q+ě6u뺨?pǢWu05:Qc, !0DQiGr(>FpizRק|,9u24{:tPMMM#2r5sq=FhP~鞷yI#)8E7+A*Dĩ}q*|tdcaYx6rbjwaa>BD!E#c {CdL蘨b%oYC%&uN_g@bMfy̘q]\@Çg"Lqp̗z' iHHh)YH$UJؔ)&I(!PB#eD? -z}}ugx/LPצ=c{'Lj׾Fw%IP"+b?ORJJbQ,b1 e9YXk\87NAc&N)0DAJz\SqgbOAI$F#$4UMmalSя4R"1!1Ȑ棛aO!HB1":Bٗ(|þ1kڑuͤK) %Sy&3NRR?Gh)REeXLko~fI?$7ɼҜ'zYI$2F XR6,fcޗy?$5O{z~mN@@DR$()JR@ P)!h(I%5FeSMj!,ϊcҥK$rMz~๭sǮ4}EP54G身Lh@DŽƠ&˩ g2#0͗Ǔ tvRj",iG砙 w]ȅ|H0 r _T RDOljkE[ر25˱fQg0Y^%ѧ{$CFWjE+D)B96?k-} =nZ1c OQ)iLJr!J=.,1x !M,IA@9^ssw~b2?;2hcL'^ $kRʧj:qDҊĮE"{PDYV;Φ1Fa<yǼ.9 >?a*bBjlH=8eIRBG2\@,P@6{5]UU=ҝ~yc N@В aZ3.dGEJEc;:c2TRb<9GJ td <D]xf-`X)Ţ^'~ھuX,# tD\Tˆ8)/:h꺡z\QK{XX/9!u1V&q<4 n3ַN4fP5+,~]a hMWڋ-9˭4cD2Ǒi]fw+"J"!VB|ʦ|B8 FT1)toM&o7g%1G&RtCju]#뚤$q}Dxt,tAh?ĞDAȆ`ɇ|y5Eg)Pd 5T8JB`sֺzNb̊"Ml*E|hi].tD$JE K5唆HO)'1yN'2蕠ӂ6ۧ0uMiGƐ*ŭ#*Y-sOƜz1{vKV^0>ޣ@kG=BǣsE"j)B l~)7(bhIjӢzRE_/qg+A㘛Za}&F"I}_R\(7`=:kGlEDne$RWxt x=0 ֎lcӊqbpu='=cm $YGO TӞX8y褤ZUͲifwڜv8YfmilBD9>Ն0p,.[G; lʭR$ D:Ī"NW+iӏ=w}7G<-[ؤH_Wr%o` cNyI 'ZNu-3dS\"i=Fn$%7l aHa18\ȦH,]6%t s8^4(AJ<2j1F?Z©2 Al*){)08,G0DH# FQO&}AU4's톁v&G }޻Ǘ)yG¶Wl.'böAPhEɛ1wi;-fjjCC޽x8I[k-zݘ! KkIpȭcBPRB$T )['w-0)uk٤'ٳ)I"`X!J (G\t࿟hl݆oIJP+dgDd R)ŊvLԴxlxqadOv=]֑B ]t|] wn-bٰj%{qsa{6!R&B-rKeDf/jMN$s!#T5uevFiƵCyZ3?B~!<āh{sл@&NY'@jͺZ @e)nC;pn,vc'75ul-[Jr^@zLkss*0zm[~'] Mޕk))FV =S]e6W_T:p_:]s[n>ޒ-6zBP1Dhpc3lt5U9gCQ#uǞq7\Y=cǰX鼧I?F a:*s""E=yFf+%Quh~H $SOaD@r@1 D t!ЦDBLy#PtG]@M~]dA4Uo1UdO'M#Cb )͍x4o!%nA-%=yBIQ*Q( Vkb<ѨF S wa; .WG XDIǃXH!%c;pKzsn)+Œ/lMKе0ϑdžo76, !%a (MH$Q 9G}[J#{~!TonŎr*kȽ2~d. mG)kܪi֜q~2aR^,3QktDp׊1JΰٰLmSa@\F:\ږqnM4 [`' "jɲYҜI#];0bO""@#.X+z*iza"iBI/u!2DI6YY:(5uCnfRJÅ|hJECЏ2L{1R1L˚ZeEPn`) ^s&19ځ\5w6Y-VTQom;0Bp/˯HgO?]ndXCZMCF΢ #[3&t>ƈ+˝Û^T`Q!wtIA+ d@ c2u͉LM"+c[`J_;p`IEl.!?G} gt&4JN+_^MxA*|rRW0͂zBJgژeG_=纄6ӏ٤eՅĕ\L`o-j;`r8Uo-:ņ*%(h-գǤCPZ"Mpǰ0N)BZgq3} !dr0Z6޲mjړw> I.^,*9Tb۲o/?X[AsF%WaTc`$A֠%c+r!8 {0i[=iL,u`B$lWlCerϹgOqd>%)Mm˯op_MO}*R@# eX(M+DJ8IAeGNł`1Hs9t\r>%0BĀ@l;os>:0&C*T[yOo%OhScN J%MtlYu-5N CO[<+q[T1ň A.$KJ$X 5E pk#GvMl qakoqY늕۬J5JiB|3t|"WC.*Vك\- whVb t/oyl#"8D<~WK7XW 0%$_~aY#s}c?#gC(I>P/9kTT(L|Y[Г^5#R;; Dy^|#F˯[W엿@Cs1]%tw|?׿e_a?x{0WLUS>ak=]n=s}nȕrZǑtJF>XGG]`y'NP*ˊ:p0pyuN7b./[80HXTuC4ȝ^r{Nqv[6y4؟~1j7Wl#ho/_eݠ(zDQWq}t @D/oŃ5 !a%Ɠ ?=gmŰqnAxWH~ !98̹rX)&T"!Wy(bLB2 Qh+|*jpX_+::褠?w6 \a$ZzXYܻCP|dr;L3–>F;sn t8\xճ8Q/Co+û|01R17OBV4Y}vOVʹq}O>xΆh ]5qpXv|Dr럟q@KI?_'˯{ w>)=HՂ8z)Mdwvh)q,>s n+{cۢW]o  D6O>, Aoxnւ guE' z1?7t2r?qai)MGWxշEukɢZ.)DŽ$&?Q@b\I)ÝS}>=;C}}"B2_?/|)_M bhd K# Ꜣ IJ3s?XW 'l+"Iq>T5)FgH *x0XjTUS彻z~!2!{ CdrK .Gٴw"sD,ȕKI͢aZ4(hGO7L!!Z<ؼ>MUFc3*E%R%+gYTɰJ*ToEFxd,j\ԥKoωJiN|Hc\!k(3`jz7G?я }}T,,%1y,mQ*I'^zn+Vp'#b1ԣ+\hNBJ+2Jh%qUXA[qeB~!xBp듵_re@ 9ˍ#:TyN E)w(%g "ω'fVzy.+§q=q4}2Ÿ#o[~0!;bGzC(#/ 2"lֳlTY=l=r[!qv~uLr&CK[?*E!m^ r#u^2>Ҷ5/~32k"I,& f#a赡suLw(oY} )3ؾg蒤 C0X"5tHd"+8/JrQMETo'?ᗿgryC\G_ (Z S"$SErU E %9ho}Ju]t?Y~KWfL+IKs툵 A%dgKŋDZl2tIS1ۊj~qIe~d"nnn8ݿCXл@"zqnckmQD똬zQIQ*zKvӳi>B6E;ި$(P0EEՑVTRCȳ!0r x<2hv.=(Vx)Bf^I,BvGr|u,"(|sSAi)20*dF2RP+p|Yj9 8k/h늪QٜRHnx,s4 ,g{ѐ ֣*uj䀨HyL0p?EҧoQA$r"#I3EXII|@?v݁ 3 qv:F4+K6lK琢?01t]Z /ߥzvnƎu\C/$uE89JD !ϋt7mc 8O&T_9TLVBqzOx6U$d1z0M솎cg ht>K%"#[mYAi(*ԧ@:J" BOdEo=VY f(/[h۴6{3@F \Hޏ~g?3"e8O7AwȰ3h=2T)wW d>i{g 8bcuyQޢI")Ի~s,.KVMwt`(rDi)3:eL!Z"]hJqp=.LsXe.n ,A[i`4n26Pk8N؏^^ W+0]Ͻ6lj~dT_44*}}|f&ݞvn;OSl"nn2{݁dyS1^e(6t < xdA[b04قߙ?-ں%VYdiq62!>^)8BdD2AU;T,.8[Zc on{.*Ya ]ᠹmanXs^ӵ)88$N3kYxOY<۲b.qv7x4:فP k+x ..X/WuSi|ϯkkX؏=YiÒF3BD2k,L,|;čHcُ'6x)B/u`E2ԗ[xyzP,UشdU/iM =[:cgjv׿|$0Fz;q//D.9LLxPem^0oT]NF } @^ 6-KF-?\x8]~~k8Qؾ#*gSk5Υ1oJA3}O#uo930qL(0L| jV-30d {ouKș1uuI]3Q,S_>jEppäH!@*bL:{AΟY򾇢(/.Ȗ8n7[7I2<@ =&B`-7lZ.ϹbA='Hf1Nc($WR8M=@%e"=( usra!XK5Q>)g#zaowLhXɄ`$Eee͆RO4QDJ |K8cߣoopDE0]WǫY^AǛuG_Pt%M:et&eorD|Z.!61"|2[:Kh;DYF%Kpo5>zy%s^+uZuMYxXk醞cS#`0U;i"Rʦ 'dBPK_:4i$R5..1=Y7G:8&vǫq}f>cٶ?= ap?^ lI*,y<'1!xWK_$ůpAb fY%.4yyUE{!Rbw\|'H] :1Y|e$~&zb7%^S1Yz`JMdv{qX j?)Eɸ]÷>gq90iıN:{}֗dY5opD}MǷw^\llִu` Fc 4i9&-nl3q8XÂ:)w#O mʇ IEkcSYX :ro}OElshj5]q ›Nk.XW,8X4;Hnz܌ct QS(G&YHrEQ%WSbNL2/hUϋ=NXo'( aX^ohۖ s{GNY"e|0EC2LMJH\ 8[먛sy ƒEJ20`ޑG}ES'IН7#yp^٤54 EQ^j-UUQ%Bz䵱B:GQuͰڠ##iqTd[1>09ԶxP`&&Qg.fid ;g]ϵg|EQLz8f gj6!WJpbɾ/>[YaPyN4c40YĜ@3 .y$2s9:+PUjl%sUNTP"XG5b;qDKDՊί?rfwxc{yٞnYHmh!0u8~c~G/04r`7O/n9׽uV@,r*kb S %ZcV%5ӥ- R^|51TTU@lL]60@]iz/sq$8 g]-F9..ٞӶC|z*R^`ȡW$ \#rE5H&)11̝g~2;f[D&LqMU$m'ɀiUee Et yyg5g ) vFGmL$45-k$8sx{;a/xYͣ!ό Du=Q`M(k A~Az=vGF!lv`-ilֲ.KMâic1DD@L zV/8cKPi]>}  bFI'U#lʙRĹ|֟gJU/T]!ʂ.uy~K$fB\ÀՆ;[8:7!)/x7Y^_19ךi醁wl.V uC>{4hc]_⊤-gAkM4_>ߤzv`[GÑ7o/%.؞qdsyQf =8"tpA,+ -H+Nʦ|9O{pE2IZ!K9sv"Ŗ9jRzN&8 Cw|x~k.YVԏ3'Ijj#4R}J":BQ !ac_ISE4yN~rBEcg'VxINDgi|4h)Ko}=Cw;|!ӄ2컕G+bs2x&P{³ gPxmpxܳ&Eg>H1=?_-^yvvFl)k& *(Ȩ}!2n;"3 2zZ8ȾRa3?4R ȪeY`N 7BUdz']N8*Y(||:c7i|o:j}BL6>O0~(s0ABJE2TQPZW~ZFӎ=O1EP<.8zm84yM]_AC# {|Rw7d!RjMZq,^"A$h@y쨑RDk~D9'Ot= F38h~;Kk_‹oUdx;t=ӛ;|jm6/VsLDx{èc.~m";/^ӼK.yqubAUUZ;Krd%BU A1-I"/J!TN.,"LppX>FwD'5u#% X"`i")ΖFo&>ZlxreYhI{tF= Zӂ4NՊJ\ 1(ɻGwn%^(F?b{pPLJBl||>Ilgg U`xsg.9=2kϯˌhuop|ճ\n뇢1"S%dIu!Sad =T<%`Q>B>J0u"xK]^|Q:0=v޼%]U5n;Ӛϲ !"EL>TLdXgYd6 QLȾ @z2IIz>P+EE;> Xf:*A*ڹ|8NkTPVUMk K3ă,Ez{ ~EVneehZ! )͈hpr40Q94 3,KE 0*Ȃ' w;TfNC~sŧsRMRducvYbrfSC`QH2QzJAE#CDxX3q )u2hTp{?C}Op+zqFc}|1vtwo0939AτTėϑ1g49*ů|W9۞O{wG_ ߸u(uя9RUr aFXq$,9s©={@W?EyY)E#zCk Y7Q>ZQn/ K;3=E7A|9eSa>9RW_-6ds(TzR J *Wd>|dHƹz'zqa<~v? y=YMMXҶe9zI7.n&xaՎgr"~Z 'fO1@&7gl /XUrO3(L_M|3]2,]*\_ܲ^GpLF<1{liCO*)CRN'ٸ9΅L{qb֤3hSFF22Gf;ISH JGӺ>%[%;Ge"9uh=a(x~eL#bY1[bӋYHdEBǑ;' \E4qϛi`w|zd{vjSq8LÜrJq*ǐi<RBC*Y?n~)韧`џV$<x!SEWh"iF>6k& 80rU,]Ir>=u;^;=m^ĂU<].aJxC/>c~*@"Xm #w#&`kLj# ΢d($q<";6)AR>PĘ$E rH+! m˲[ Z;!ڡG[CmMRe=DYƲ,ytlpAI&A|g[m]'aK 0C;֐ >#"#?MCBKE]VأK,z„@lzEI!P7<4q/쀰1n[Osw7^p^ /Xqx`\ !igغ;zAAE'8')`:R ,ʹHxFf{##ݑ;?ynFz9ip3|cWȚH:tŸä# ?!o cǽ\7~(YRt,q;'$B-8o[U\HZLd3ş!$4yƁ[8DKZ;&zIݶx15wf=xV\6Xh.  Șv{L=Fb|_]'yW{W<"=uPAFNa:0_\#.pƠǞwR 7`VLLͲhgaгDPJIuE^]b&lю/@x%n&˰;G>Yy>s#~5yڿ1G !dʒNy X/h} K*Cu Tу)$tIKf01ZC%d!/j g {wY V%?T#UVp, փ㭆azfɋs^\]quqj*)%1>&FEObsk)Yγ,Fɛ< Jch e&SxּO6um[s4q3e2.W׼5aI{\;eD$#fQL.GEI\6mri$\ҌRi:rD^",o5 VMA. %\ѴjNMn1ݞQ|'||yɋK.6g,+Ҁ)r*`;vFs5_!W~0M`,zYvI}TϏ z7) %|Lb-E IDATmt#`$y!HfBQx%vE܎%l8&dz .[Vw/=a>SB2VQ1O21fcdcd]hDGSټHb_ IUW((>V"'_(7c?%j4KX,k\wg( tQ;\$1d!9Br!Gv"QޣH+WA?mC>!—%FOǔ=QyKC@ ߦ! 'ZEn[ڶ}g^O콈H"Ds((ŏqTe F~VWANE ) 1@a r2Uź)'~8bEhh˵T>|~lt"R((BL 5;?۔L=_jid w۱|϶\>A~ښ!, g1!C$c4Htgsj$V)ʲz'1aTP1Cǀבhdn2l[V+[줤Kr'"k9Op+J!WJϙ-6q]G1h)\r:#CDHyX]2heU~I\)2)pWJs)YfłiQ%n)3tM'ú.YNJ4o֗e f=0PK<dL|@MQR%g/R%u$jd9I_s; W@n) @zZEU͒%z"@EӄJY&P@C;F:ʘB{ ElhB 3 G.\䣼 .ι8߲lbOIQ0@JIlc9O DyM|>*Z(LÁ\=@'~ȁD{qydHiqg&F6 C"y\Dd\:_P#=""b X?GbhZ3#~ْ%VO,ulY-uY=\w抂G+R6r 3q*).~ &L%.` @6hن0i>͝]o`,w s} 1rCyB-"X|0i=<,ƀ{{`:hǁ%g_~5cmDD|V ߏ+H""u=~i3)xG=r\OQ5@)b&P(h"6A}qKyg,fdh*ry4abuhjPuM(2"W 2qNawD{ɉT.CY7N(#@e-ͪA ^`&C0&R[ҷ)S[jJ"ę>=/<~7 GJȭ# H({N_G?Y\,|AxBPt.,]$U,brd+ rs p.;8K"MĘ"OxQN2/cz$ZGtoN,{˫jZ./8;;K2]=1DL׫D+C~oM H͛!*r.VAx|պA.urI5;.k=QFKD씘m˪n.0ͫiwqKˢeo!(EVB5.1JQ?)YwfeF1@ԱG,1^Vsg+)XUUA>SgwT$R"4v΢iU77Ŀ%* cԆ0i^ɂ竿w!dPC XBZu^!R"dHj{RyA"O I̹Ԣ^0E2' KבE2z魣9Y=A"" J9yU.HxsG PjK>M=>-O{uYr#)dFh FJ74.\+ 0f0%]>R9MV | + d$HR!xG!qe*h1P_#@E@{n 0 b()ʃ;oDR"aMQvQ0 zDo>pfel-jrmKUVTep=r/\HFb0 p_\}q`3^*3cb٤ܙQ̌x_r&RZy#ŇɎjKV(s"̸d^usqb?k1@ Px -: 9VoPcб0i)ISΘ1&l $sOHD-|sj 2RJ +tZ| >A ̬:y֬ɑjy {6 6ڡ&M;d$1kKHd$G%d 2i.l摻I[1c\VH⥈Q$a<ߢ#3٘kF6)S˜R!L(ѷn\Ʉ hP$䅘!G.5)h>gV5GAf-xi]ׂ!Ci)d*D&{+)xRdmhHَ ]FJ)pU C4#6SF óje%ĖrqʚzR釙zy&x%r7S\+i*y~њ9#7[ihi)EA8:ԋT;T3/)cTz_Gp=Cױ#__˄K#WM-J#w#WW=gmo4I80kQa &DLaVpw$Inʒw}۲F^ {쉭\Ik4솛/^P{;7tZm ef(ST"בi;z!g(!䴷o_A㍻2^Abrc5ʅ6TےJ0oX73M(כѯLSԬuNEZm6KeqYJAZ爥lc85M/-;\pRe< h=Y^ZWqkbe <4u/_CYc F=-,*<6,C2CiyOcdȥ4ǟs|^RSSN+,_QGFIj n 规@Z?AOcL8S))$\θp),3\7#!R U1;vԑMS>iwW`ע(GV gTγvCq L+$}QW"[X}ӧ10psu}=.?w=fd?w=k.2!__f^[Km=z$~-]A,QTWǥLt }}TFc\!HT{NMwvH}t$gCǟBP<3UۡL=L[ W$=1l>հNl`Oq؜Y\@g ٓM5<,ctR~$QOq%$F/P2%xaJU|~55 ѿخcI*ۜMs ̱y&e;H#7e׏Rޚ,"s.C)5Pw{6i%e|B~#)OLEbsD*2*$iM}W6g Hɦ:]n柛>. .d4+An4Z<9W,*ĸ}drtHɳњqბƧ:ˬz+1/u3"VGU2/l9UeG #h/;(k$TC<#bqg7YB ѡTVq0S ɻૅP{lN1Atc0[t TKGs c5#J'FSJ*cY!kTJB3ؤ Q[ PDŽ\0 !4Y*dn0z_Ixf]^!U$2æiRU-(BWGP591'J dZc>x~ y#B)ж-clwXx?#ǡٌ Muq"yL۠"YA7`?@̓mS8Z\dZa4:<3,=ÅT~S1WK\ *Ey2>;cOM4ЩAl[rw<.DtNx\x{eLGLt1c酬ʦGoQ#Fdnӯ3?v-#C,a)9'R 5W_r=J}@Ԑ<Z,fyEkB& ϚFӜ9>B<&A1  }A洆$J3t+8H1RƕDZOA.$\f mK;ĜXcIl|~B-PRdB T9{ ϶!zWcW~^hblrGVi=BU*B4Hh.!$\7(cS]"2:Bߢs ӂI69m R&y5r sfKڎW?pv,fksᔥ374RAdԒ * Z֓v5;_^y!$}ҴּdT;խϯPCvfuìJ2'zɀ 8E-FHZyv8մߎ3S 044d468"HUqxի׷~ݣΞ5@a~Q9J)dnTrzz6pnNU΄]͡|/CSI1&Ǝ˂97/n0-?p8F3»}10P] z?vӇ@4gêKS^Kň!i=|hCA%O Y}˅@(U>5T_pks\aB>IuCJBC!T% xWH(9;BDm> i}VPW ш{R $(#J̬@w0hMӾ?p|n_k(HޓJWe#oUG5-${|0aSU3 Ԝ G: q1 -2qs%ІZ,·gؐ>?(yE45,jHa@mMKF{cl4#U>ҼW{lJNJ$jhqx=aJ"x^ M*Hc IDAT~!FCrR #~'6'4`ˆ⩱i}'n}3[8v쑷n=mǦkمv4azt_ļfa:=FͰ?FPϫFRw)ZoL\5l 6}_|7xy;9fBgLOl=;)JCPYz2}xwxXjp~IÕD!Rr\A, ~1'cXJ[#1C*u꜐P!!5))SR`S$y,Ɇ)SH5It8f5 *U`;PmSMD(QJӍQS])-41FRioQ?b<]bLnh<$_ EYkrUVضմHJI,rAF$;;JcCRCW"]IhbA]KݠJ H&wejÎi?{_Tw啤 ,:\Y6t13՗4"4(+#+::&!(F1qgn|F;#9!TL [U~ɚ',>F4Z癇s&g=^Cu?gs:9mr{;^څW­x{>sOLaqcTo&GH }0LaLfWU.5A+$ǒ9愵^< =1cEN6f5_Oyݿ3c? aM%v-ϯJ LPKhS+ )<DŽP?8O~+B J| ae\(ڢ>ۺI1hҙk0~9>]y@kvL93^m41"4iXPBK7-yZ|@ #VHu&Rf)@RnAJ<kT2/U()lչ1(ZͪT1PbjԌIhVAS{lI8vH)ȹZ\M;r#0#y8P#W)k_;,y%uD!-YHjLI%x Yj 04D"䩟>\ (RVR <"%rgd>s}jWn_.My-!@ e1&JÔKnKRNJTpl&l'${-vW,q'<--ox5tݖYcٵH _#$dh3]oьCO;]XJޓ>RkG^R !yԎ~@~CQ d5uo6XLJՕҳBHyr6))̟bifs"*()TR0 (J?;QMBDk EDzՏ19.cvasw-@*5OGOx榎Bra&s(`8"(]1CEYw":BnJ5k'nkvF8{#|=ekƘFBP3 BJ|B8Gzm9SBjM<{ 6\6@lxww)AQfS0F CC"3pӺ|JRɣRm.%Dr?{sy=!G Byf)TR4uLB9\ Nk!8YADHQhGb+gbY㑻e›B8rU W)MV0w9svER 6d K^].jD Ͼx^a=~ύ <ۍxϩ^xĜmC3TlixVpeӏLẢ:ݜ6TwU`VkO9i;QQ5>)#DAXRbYkZs1 @@shus]<:zYЋڇZ.{;mvM}{89b\ˮF?r\M)M||yBaoy3y-5Ywh)M@f-%e3"Gd#B@&Ҥa-J=>'rpr#B8L5)83ʭ'!bY "bZqc܃_irYEJjt#m֊gvSY[oi8uP{x,k+n-G8Ȳ ;ψrc)u%,h#%Y< l~1)Fyf0(E:ڼz$]0 xUȹMKEQ II"=,l-Y?Q@J}G)Ja}LG.Hg\-aX6鰩R&6-#9 3ݖKBқ9AFH< h R"HQJ7*E2,bS>Ƨ,L”"SgCC 2ĢAJ(EjkqF']FBk9wh?W_Dȁ+?"$}&& d> Z*4>XGm$:IJ\ μ/N۾c~9nc53yX *U˛ZG`=r̔x hi`h_p i:ꔀ*RPDȦ뚉xHP6B Ђ ?d wfHQ 9RrAvVT/ʒ4x}) Ivm.׃>"DAT*EK1F64:"u|1BJNӮc`nᆲRljCI=϶\.lUmBϐ p流OWӉt(܄T0!Y_zIAdjIʔR\Y&ؚ&1zHϯѺ"U"ohfs rk^F'BU C=%s*6>rKs6Ю%a ITr[\ 'd +we7l$B R%DKTh>f4㖩WHJJ\u/$2H]mOfjNdt]O65 5>\57pSԤ;vjR* 5Yk r Ƹ^>U$3,*| tJ#Y YÛRurQL^b$~Z;9+Uiu?%eÑa&z \dNOI2܌үLhRTÄ\] >UK`!PR# 5"xγ,yz:Oq4˵4?ȼB?[ )0OC q^XBx\]ӏ#mcL)'8PwQmMC\;AW2)t7/|+ R@8uc}.bCIk~&I"v(!p!尦^nd)_>;ls-#6/ȋZ=ʄ 8{²#9RfU&%8Z,lӮ(OCkExST (ĕh+Ba-uͯQ$bۓBF?U%s%bm-~5R3hy_"EssET\ !j=Cܙ?7ߡ8/'- <3MsL+%#5-(q[޻QnNIu1Txy9JQ8:i)y\(٣m+$!mĶu34 :\<,{n[rGxw9AͻEriKa2r(!.ɁOy_i5IjB ,3C%I@ΞTA_ k 21ٙanAwr<_ X#2XD0b-fG-CZGrs8]YrsvW-M={ \oCfr w-xE($(QIRf *Q/% !ThH`G@,yB7} 䑲Z.[gښ_fdf8{L ݜ֓{:(d12b` \i:}*"TiΖY"gwc'ĴMKk{shxI@. dm(eݠ;%Ar",GW43 pҌdA !a/b7P dt̪p̑]LMk(PF*U9RBζZB5U["P!qxYxXeE>?UV |9{&Uhp<2-3L׍n1rX%HcT-ipK8Vlкmgi.7<4!F2UFGʈLo49z3M!1r;8JPp;9,3'|y7X CP*9)jOi?#^ Tg$=N! Т1H%v3hyc:9Wzk9:ϱDF^\_>8#mo)ㆯ _x}ؤ{r [#h˂m40e)tMDz;!c׍KJJ Vnߡfz7ۅ[]0ֲ>h_Ps3B5#B 3kQ?F]>.jCJZ dvR%mJ"sښ&Ȣeeg;`SX T5>5Z{3̋JDxxx`,%%%{ ߿q$yq[;SW-C?=Ѓ=U"Ptsz$SU5)A4Z>> %!QE1Ҙo:*}Z6(IڱdzVҤRM\IZvٵy!L3Ѻ51:4VJF;ݐN;炤r"d)%S\swo}*b%h Lc"n۶H#a$#Eh{bV>z7_XqppvpohHu/9wwhAHEGKD|஡G%Ŋ0 ~?PR! Ԙh,]1.Oq~nn[/<-F Ӳp {[ _6'<oXdYs0!R!6 9ħjӒZ}ˤ FcΙ]NJ>;}@!܆QT`jYJfђ044CGRW־ɒFJy~͢g9)YKRcH}KB5Z)o9S@$kŪ7u\'S=G1Neg~:U)W;AZ( 9H(9m(c HIHV*ѐ8BƯ@KEJ䂒Fw[/Q}O0Yo9<wv7B-fL?F`E WeUZAO IDAThؙzU-ǏyT$qiՐhVu@ \8";$1FF8pMcsum!e6}&.9"%N&I^P-bmօwi5z) La[WEI}|jIg:PزDo?ᓿH.iNJ^|XO۵|0pd7^VG2rpb`=*H xCTyhuюAkH$Vto゙_Q@Hd)) ^ 7E<}B?VA+ Iƨ:MWw+u*%1";SDhj14N`.iN >jB9G5JJ2)c蜇vX0.+gZ` Χ$:0-[:cZsR<(F4"}p䘧mGrRDie$h"#s,3|NW"'t49*a:R$)JFAY1V).48qlr3~eZ+O7/9kZZI!,҄i'D$x s>*MqMtYK?{,K9O%˳Sꖣn r|S7;WEuJ2rpT< NVoi bZʶf5tKӅݼmXYs E$8 " U(zYC!IT4]h[!V,D#jrCW%i 8K"d?ij 'af4ğ(`})El+^F1_i˧u ܗ "3 BT*g:uqhP||ҌqS" Ađb'mb9.4ցa`m&,\V)3(-zN~H'L3ڦ(jL22pʐH@`)e Z Pb&1+("K$z5%qFK`MbTlT 䲢4>SΨV~&I$誚kYO%y͏j&KsD*RJ>Ѿ"Wѓ *iƙ`Ϟ:)d1"dAIex.+uض̪95gzχ-9.|[چfI?WsJ91u7:B21XQա!_5)Z.X'M8yB|NL˄yͣqpB'Q_;⩀ὣq& tǠ44+6 nyjЃZ (Zs-*IҘ60e,28hR:rXRJm LaFLGx!1-F>y=bC$MvȘw484udIjX.6Xh8&Kyp~]U]9 Q b(ˊ!|@a]`"䑤lk;wɿ7,tC:b$-,E:|װhPY(CdD+"UKΚS1m[nt~Vg4ur&,(/WB(a:tpIέ4d ?wA鏘c)}!8>@D>D/կ?ݢ@C(yTW3s3 %C>s{e u8 +qAD55A%XbkH!YхͦϻQ^ _ Ko"%DMx0?`_rX?KZ19,<2 ڎG%?GI\kp(` _#Ic"qyM;κo U12L~8gQʎOSN_9'2ޝ"iEn2!ҚFDg酠C];I'#t$׿#;MS%'U㧴sʒOwwx.EVESu Nwz5i$HG|'?3]M SD֘\I'jڦsWq H 485 ]g|9g ){;T^dܫ$]$nqtXU X020׿=zJqQF:drp`3, XuCwl~ݣ']0?PdY`] #qT-M^̙lшb>{/D> ?|okeV/9kQ3VƠE'5thonш#eAjAY'_B|#Fw(@8%do-r/##g$ra۶ei9g ?||gxLӔE=.^Vw4qD"L.JI!{5bwX U2i(5{^5Mq8xg?F Z,ՔOO8&.?˿`58g^@u *IB(tBRqxwc~rx V\*1sG?Ƈp)#S̯E.~2k[|5{KO0L ])]%߫ EMMZZQXE12?3C""J!(28F ·$(Mȏwc,u݅ 0g4T]˼i(뒝 6lvv=U3XQm ;Tx2#Ӊc)?ixH~tfۦ (uE3H\["7n% DT^xڡaA>&2&Q4R|}ٌ'_?bWG'x"$*OO lWmC@fauغbQ.X>}옽ӖOG{|tgh`zY9x[,"DJvaF%"3s?z/q2,a mU1J.<:;fqz99Ný;|pGcqւI2A3@%A{,ec'?xv_C. Iȹsj }u0},s,FvY,f9쌏:ŇG|p!p8|qY)CxɃm`SEPD2o55 a!)""x8脅.6t62|~*։2IH{`4'MIs:L1E=g:`3Yn߃3Yc â@`NU?)l4$N0vTk8ƫ?Au du` گF:dge,h$C"pⵡ+'e3rbKphPl8Z}6xKuG 0]GkUR.DyRBIqtdo韄ĿQ,tɯi1;8%S%|F};=?ý;w zG /u}d"06.,UD(9m3;i-fK!<ϟ{+ż4F.K4jjX, q(I" KR,f1c=#cb5YP.slEN@7-J ŷAٕ@ci*e98"FR/5'HC9 Cm("Q⠻OChۚ'场}D) gx/buK\pZK2>{GGa4wgbk)%Zw-5 9q P0qKC5I]wwUlF4UIӵ8΅dJ!>(w1(B5˦h9_U-4ث-w͈zeVU6w;qIE /*X:ЕLIT()ـ n#  J(Ns mYѝUtw}A68/<}Ē nKtka&IJb2H R*XK +L75b]Ȯĕ.v,dh%-I:FZm7 fny- $VRO ͩA0_Nci F`C[):IX,a2NR80aTI/d @65,%nYvKeqU#Nh bg?8]a8RllkwiAe|].} Qb# ]Ж tGVrwwh|Do^g;gOA-mKTi˸kTY؁HqEؕc9ZΚ)gY%NJjrp,Ȓ!RHiqjII Ohm(׭72(!*3oq jNDbTp)Bp? |U)p c4ˮ^8=<=],X >p;cAs^kGsha X[SbflIqt($$+&Dشî :i풲mYP-3 L{{{{{A}[&+tܠn)MYhyx݌8f8mYPQ q^<ȣ f% *\*6cˮh]٫5GB2s: T geM' #j\&)" 6q0H#풶n储4/`xK^\ù`G$ x'n!jhHQd3[ke(/JG):Y 3$g' UD& $/ M|&LМtͲy/ĵដ>sxΪjM2\@7wQ=(֍x8I˯g<hm /?stpx<&/KnS1/ }*'n1cdtYYRdyG1qCh KRQغ츓 FwښE,գGQbuFS  ʔZM|Ϙq!(ȶt8m;nj(Uvq~pk_P 3kZEЖNwS;ý;w BF xm<" eSC)w$m:QH0fѐUdeƮE|t(cB)4G%96xLк][t"TuIDAT ޓG;GNwcogxL1'dt*G dLc㈭S5%Kӡ]9)JqXLǽ;G22z՘Ws k-3LӅ1fGޓ Ř;Nw+ޟMҫhvv|BJp+#O eF$J1 G̗K 㫎x\pR"e,RRQ CPTDxVjRxah4bg2eggt</IYrRW1E'qa9ɸiٳa;EQ1lAӱl+5"@`ThxtF3k=hkdq1Qx[$1 Ȃ9 m8y`ZКEL/ %Dx &α#;阝& htE3߅[fbQНP2bg拊mюH Yxt:=ʸLEe}^%p槜T O5 1Nm8{5ΑkÞLb0=3\6fm-ҫt+ b 9؍hd4(c~S:NŐdDtuM۶mKlPsE`ĤqPkL~tD$xo][ܻoi A V[c%!'?P ⣭3Q^0y~ >Q{|6-?=(&9xю{Ne3 }m,_gdub>MSf qf̋s]_v|}칱1Tu QVusNZ+dJ@x= ;iJ9^W38ւw{J\x 3:K7]15|+fWMkPIH$ *װM7+ī'=@a$l28/zy] J^ d t)̹]yUS5*zo]loMEks Ǎh!st-Q"C$%bE"BX6,M2QެY`-!uoy; m^UY9lGyho>ˋEx1 ۈm?u5a`?Ym:mʼf!Iq+]6IE%b7cg&:Hy-p90tauc$a{LfIM:/;֞'$I!O$n7i3]s?~on76<;F![hsH2buq5ٸ #y[ۥj;m'{vY k|׳6^.@yc~, ,7s;ll_1ǶeE{Q%y=Ulu  ]s Go@D'/*n'&f.uO6=YD 6w׸^v~\M6[vL"A)*y"uEv mJu Iӄ4OW=$3 b/$m.}3>.JFEઋE# [<9-1}"mmz5]h5HGinB1C( qLr{}zYeާC-zo:oc?I✻Tby]DXsu\oϛr 9zVz1l&˄W(EyI:˚.K/ zlʢ~ٯzpH4 kK㠓 ![Θq[3αUYriq꽹,>ޥO/Zh6U۶vlAj5uEIxkoXM.Uc%Dw]X0H_vqѫ\=6+ݪ/$aNxHkD1ȆH ;}9tzM\A DkX- D|^3UJZuw{ߤz5sz#w޵~j‹ +2 vQo"a]5o/ős6600T Ɣ!H0]Km-5"f _Ge+7.q=^d]]_zp#UEu%wܛw-_H}C,{'$8(1Td0C"vmEmΓ%4ITruM˻ oƘ1/Sx9ʎm[ݤZzz$꺞ó ZxP1;6X/H#E$%vO0 7Pq"zK&ϻ]=~YBI1:Ղ/Cn{|jUE6U==y+ImܳXD|$IVؐB̊:=&kxՃש\_Vax*EOzܨE†S@f֐X8~圦nuC]w,tˬmuHy-#ZǛKgx\Û.W 1I2ehex2+$€jbv[ᴭ9jbɤvLGyFvNO;22]ue^pw'=nINpk˅ YV,E,D fYb籩E-=cK~ v#EqxC_=xU&ӞIU͸~ë Y=PJ% E2L2Ռ/DLd5,t8'/JtΖs{v&zz"p{v\=zk$U> Wyz=ىݦxv -˒$4KFJ| 4-?!{;;Vz'ߞ<$U'?NZEx!&MSv=y35zAhr퉼&TFN<8<ϛ7Гw'ǻ/t<xNEj=AZlN-Q)E$+(ȒbNUOiYDJ,c40LN7 o/f=)quLzFbs$qQ$ ᐶݣ:^e;Ҍ,(dcza=^оMC=&Qx󪍍WR:߈w]k'ۛmӏssN A4i!.s xܸnL\/\bżs=$'788R2-IE$aM1s`%nݿk4e Ot/UzI›# =AE6'|7Iš ׿o lj)ll2້6T$G7"y[XIHIqs_ x+U?Mda풁יѣ=AE͈o51ج*Ş ΋uM&/o  ${o !xBol\tpBO7~7HJFWm}gorޟž-2|?7h]x r}#OOލJuW^}㦿S~ZIjdJ !=/ݙlGۂp egV$酼WNH1~c=AEW9Vx?lSDw->@N?~F5_<_Hzq6uw8AN9 ǻ0_wW5 1]'7 =q;wU@xIk xRǍ$/~\,} =5MUw4v*/w[oz)[Kg{6)zYq6?bYfzܸ}2Vѣ'=n.?]W#tu͕q1ܠM$~FM! oj|Γ폟ٽut7-_6t~R(u m?#]& Ijb _%^&J}wJ/"}{n.yWz*«BğhXI} lg{= Byzۣ"7$e؞Iw\e'=zG 7xF=z7УG1xcɳqUSX}AψѣC7e79A=AWzxi}}C߃WDr=+}|b{j,@ B?#ޣ' >{G-У$ĠG~̱K$վ$}G_AѣG=zǫA=zG~FG=uz\G=?+=^kA=zNકѣF_A Oz ѣG=УG=znIENDB`paprass-2.06/themes/blue/hautdepage.png0000644000175000017500000001535211023553046017412 0ustar bipedebipedePNG  IHDR2$sRGBbKGDsJ!vU9( pHYs  tIME2ftEXtCommentCreated with GIMPWEIDATx{|T=3dr#!wȅppQ*Z~j[ݺmWm[^?w^ZʺVUr$۹3L DIl~g9Ϝsyi .gC( BRx"M(7( BE BP(J BP(W( B^P( zBP(J BP(W( DW.P( o R2`|pR,e"f!8 Q#6Hgлto[A`Z9ţGɋkqhG'-y!ۢP(Cijz};,V8tƶ4kSVV~Ǯ^/C,, cT[P(CӲmWOp y<8,*6N}3i#z FW2wݰ,VK ?m)UC"S^Μrx"[P(C%L>22`4F8'} 8JF4l2:#4?B#~7@ꔞ}69H!B~3f(fVa\򗆜+ baDQ8x4MoA B0)~?;|-;|B%ӄV0ąap#3j}e-F]u BH~߃%4S\dRPGGL :TF%a`äЧ: y 2]N.++`z,ƴm56NP(iY x [&eiII%EHR5 {77 Xh> 6Aˠ#!b6]3f_IJ3XtUwGxaou奬;{vCG B14:G#14†_.;Xlټ ͛>gE&bYMiFi b4 NJҿB2 K2y p)}ϖ{4~ ">=QމJxAܽ6`W;&睶R{+hYA=?╍ Yqǖ/Gc^][{RqaP(E49GIuS#vrp.vA0(3™3hm0m 41,a6 (Սm4LpgA%kSZy?2ϽIO_8{X}Mt,a( @s4ԁEL' дg_OرxRm $jƄ>b4޽ i uPB:F 3 bO k1[Zv6yӦRk[?[oz/^y^c]W %퇪D@3)g=NGO(d8.g(O}}J挮w?}aP1}:M#ŀ!o¾ÇI죕3bTM!ڼw{; B1D-ptٖMMt9ˆ9  HZMv4SpӶ&iFi$`VF ፄ(NuJDi~.]l'F0aȻxku))xim`|I1wGpey)W^8ظ>goWx?bV:̯"ϧy$f8xc7zLCpiiSyknܳΧcG⋵u*9zBkq:eyLL¸k hݰ|xñ-i5-aqO,' E%9 % K,͝f`GS nڄw6FI4ahHP{؞E#z R\.gmF9&i-~%q.O޽ɍkxp99+]^8斦ft!j2WWM3m{C~{֭#]azZh og'c vt1 =q8t=a˴,l+fP23gUWBhڢ"oz wrǾW_Eh55XSCqfFCn4-Κp"2-F4ڢa)CW}BW~Ps3)oⲑO>D"D LU]S ##Q"e湄>h.>!R f%|@{$?^B +y{!`k+eQX^ΜQ_}؝hk lRR:b_=9Em󳹹6?USh_ _4_( @NՄęNټԼ*G?hO H#vDz,HBN;,a[mx!) wG~n7e^D]]/?QzF]i]B~p+4,~NNY9f ychnan_aؐci-]-5d_K =ͅbl\T 6_#?@rV(D/“KH䱑 .Yw|gvy<)tG~_SxwQ1s̶y$i$ Bh)BpJ#ڻo2.# riڽ]z،_0-#ى=m8uӲBC!CX]ItadEhL>݀L´,t)I "cqS:n>x>of^8^O 3{p@8V> #髮D<˶ZX7}/23B>Oywٻ`0[P(iH!ЅCHCJt!p!Db>'㫫cKIqIs:mprw#G[QNֈ4l፛8;4AIJ4m }rR|X}Yg0h7\k}0xr*Zz [f&i&ժɜ;r$RhD},~}~r}ړHXai)9?3ҳ\yN=(v Gx2t#ᄟ'+m9nGP(&B)uD!(4k"4AG޽HQ2yR"xmڹ=+WHKr_z+~odSS.@CaN}{;xtO={NE9 աOcC뜙ګ;%Z=hVB=(u6ܮԅuN-Im..SI @$JiFHV{WE#W]7^$/; B1Ф:8"yQաBrw-/Ls> +T͟.m6}a\y%%SR5%%}mM%-?->+޾-|"=].yy ƞV {xt)cٌǐp0>7i%i.p\nNPImga7xx?zoAr~8u2gp=>FZ644197iP(KHL=RK.%.uۿEj܅iypа.(mFsu53nE2o@YV&?YT:|!à=PO6_v bȐN|R"e}J\5MCGEKƏtDekh:iضM]80MN3L2sh CD޲m:>GPGVfyiiщCJCa^|Ķf!颦>WÁ rOMl{뭧tNNr |pLY :eGP(T)i3p}!^ZR&~(L^E,w~Ե6o*ַ@B De:'FEvVVQˎg*)OI6W]çIOM 20ր&ΰ Iy3쎦\lnᶙ%ir Oyô0_xrBcɃKz}kxyF el_{BLB∂2'㑼ybк25~+WQqtf|SGj!54@)HmݴlW-D?H_ಿnNj eqCeqE()ƌct}>BVU1<'ѡcKs⓱gS4ٵmz c7%Sb4_HHn<HsX6-JNm؎c)N/; B1.0Y)M#nBGD=!D|;-8taEhf͔$!Gw w .InEvnZC!>mn=n[;oYдrs75m-?e?cϖL./!ZqqsFG$Mj"T_MQh869gږ:HM۶ BlRSܭdׅE,JI3-4cճKݺ5`7QX9 ô1ؤ6E ( g^2iid: e}v,j['f V{0Mj=O&W9ݯ8u4`w{T))aS!z/rS\IVޭ=ҬL-,2+]olm~BA2fŠ~P(_R2,f_#E>]RGjM+E}Gv&7>LƲlllFô1L )ͭ2,ѣCexC!^ܱ22 8a|*͇VV?~i`\\^7b]0,?}"%ce A?@; FtD ] &p8\7u @Q(/ !^/yDN;݋:mf²@0,Mǃ FqJ}ϫpoG'qmeUWe{iU| @ =z)1?^u8PǮt)ъ}^_YAˉe숄,&(}^NO8*+n pu/^[ 9\E4LKߟgqKխP( m 6x(KAv8D7]D1 B4ڨoni@~jB\X:~Bpuu+ "SJ6x[in93p9B ö #:ڱ&²I_9BߕP( bܞ_@* B)sJ^Ou( B~ӣp$KPP(&g|x.0^BP^P( zBP(J BP(W( Bq{<IENDB`paprass-2.06/themes/blue/racine.png0000644000175000017500000000277711023553046016553 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME.+FhIDATHǵ[]W9I2Kstb-Dc !>5ƈdiQRC!P1"ڑ$mT(Z mlkd&3̹Zs2ƴE\٬[<ԩSIV)xLNNV$O]rjZl4Wgnzii9 099Y(J }ZnDrXkR($tիW40Çݯe_8~B} (he(jppp 2ݻ_zc偁cccYZZD)h( ڗVP/|uhhʋSS߷oFAi x'/xy@a 7sWws]9s cccOyN!1QVVF5Y^nJ ΁^"8@СC zPJYX^Yȉ"ڝ k"hcPڀ4M OܹK.55'c"B\0aEzI26 wz:yB>QR`J#jDAm3)"(6.Z>n~v~G?HӻX Zr$6wmٿp vuu$c8Ę2ib|ȫյw|#͐QI=hPft=6s.."1h!!BR޾"N=ze헓$erO{r2eqb₥XJ Օ>}gK}YD&Z92Ȝ!,kcP.oj""ETC_6EXpԙQާA(Qk76z߳g`$KOO$i">cxh{KGQNRjX+T*~֊V^$&++˯nX4>>|6QDR,RLDQ"*X5ҬJJmZ r&=.fffr^Lyv bX5k-Rq!BLJG"gwpܜcǎ+<ݗz{zm΂6h 8ƚNB"A]F963;g?7nL+v mJderG9(A)B@k\3P-/wumC>-cf9^‹&H[?k,`/]YڽU)!3PJ!:bq.oyܷ~{7Z@;u_(Ɂ}KO> R{S ϮͶh`<;t;FLFFFvqqqHh?J1ϠTRIENDB`paprass-2.06/themes/blue/dossier.png0000644000175000017500000000151411023553046016746 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME-0LLIDATHՖOKItd` x DeO {Z r0{""\䐀=Yl2=83 E[UϯUo5|!翓R1x~[J9/<8x, Dk%9.PE*_:77w}mmͻ;`³e~!Ӕjzyya_c{!ǹΉ[\wB08= N|ߗD!R˫( Y$WWW|>Rv5˲ǹLEgbF!`jjgbbb2;;w,bggE&T*ðijU6Y0::ֶ yO5JFAE}IdP^)` xmwz?22yiR!888H8~nAP7 C.# 6r.cp]̎$Ip]8Bz h=i"(R$ 7t:A:==Ui>h6뺹bHqͶ9::j4W}) J%RtՐRrxxhiiIe卍'''󘙙!+hnR<97ju9 Xk(g~ |*@C|`bcHf}a-b_GM_vIENDB`paprass-2.06/themes/blue/document.png0000644000175000017500000000134311023553046017114 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME- @GcIDATHǵVn@=wc[Mʢb ,l|?AfB bG<Ţk;Ff&9{e7-c R*k)ιZ~`2,1scn,!DWW6gx t>b }]ReYH)akkO^$Ic&J)i`0xo4Xkil{v YRʟZcfA,Pc`=2awGCi\vIENDB`paprass-2.06/themes/blue/chemise.png0000644000175000017500000000145511023553046016717 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME,>$IDATHUkAtZ)͡94מR#))t,:NhFW-pZ. *ТY $("a yAeQ 6mZlI%Yf$L3kXwgssf(gniqƩ>ǿ>X7A]Ot)Wn]^Y_XucG>엦O>1u#y7{[//./>QsK]๙C=>+UW.^o ^X_-->e?3Ǚ?Ow/sssϖ^'sK13ǧ/mSq@J`5x~rm.x[> w}W?gUxG05ny'ǁnOML"gy͏1S.' l,6G6l+u#~#{hr3ڻ>.LOo>[Xr^%H:gF DA3028IT H yD@NNsSR,}78c*'!")κ4&7GAb;(r7ӣA;ɹvw<[&wLq$wPMo5L5"jwxZGwaSE0F(?UT-!G?"mH*si^Ud`^rDcrZ@S`"tR"iAK`dE6r\[~3mKY|.?WU1! ;5pIo:wI}ȑk^U(Ԉ>s}sn$>M k6>5MMQ:jR.+޸vo^WkORV 7{?y;~LŁ0u>@jB]}@bLbj ARBby8ڌnN# ƥzGsKO}nfÓX"%!Rl)6#Vλ@>xb)_++_=թ./vyut=679,C;T]Bwgڈ.4U*ﹴzzaG7]=WG4GV:8=:iwh՚x?lfy~rܠ*Ӧ\v걉qVd`m6NRRk%P5sko'J a_^|VE&@gI?H-fi#/^m}cy~!xn%T܎s*LWO[1Rr޻+Ws}'cNv1u4ZL U8ܸ[Ox!D#g:yAwRlGoVUru}7oy7/m!oG>:(Tg-0-Wcxk? uoYVH}IENDB`paprass-2.06/themes/blue/aide.png0000644000175000017500000000567011023553046016207 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME* ztEXtCommentCreated with The GIMPd%n IDATXíMl]us#)R$AӢ-ɕ%qSm-P\AW]8 `Mn/Sa 4F.B,"iNM[HEIEb=Ê/1pyOΜpVw@ͽWm߹ (/jxN?_͝}jׯkmw\^\j/\^^yvىC_uͿ]]>]vׁ7z3 .>" gџ{O[!|syqǏ¥QW;?>" C@.z/8ify}/c Bm.J_K^r3shqPՎHCJ gj¥4˂Zx% lgټM]CmGNN'1Ptw^]b@w0c_e0V|'i-"BZJN}LQL#8DDpݻ gIqSy.?_[ǀ"#*Ђek|r&eI*Z iN-P4avJiBW9[L՟/_y*jr>HFNe,1+M` PA XNU~Fs$ ƚ&5.ƈ^dsݽF<;;ݥ>i5D|p!CǗC_T V$,#׶U5G&&7hL8A$LٜFn䣍 v?ށ >_7 N6#vխ-nzOYzϣkjzk9޵~)Tc^.]\P1<>x?\0m^%)ciYӭ+T!K{mq8Mp¥ x7{lbcQ@&  ]W"-j( 3 a} p6Dd$p("+JfC!!! TDv 5,sXUĤ$ݪF ArHrnȚ""){ŠP1  6=B96Pi 5<5dY"6T}8DtpX6K>ZbnBֳ !!`#6Q1 (޹ֈ IQj0j 2 rHܓGnn0=@B*Y^&2lp*QVB8!7@ H3 EiamLRx"H0Ӗzc8 o<J[tgTnpyfxfY Uf>yOZ|8)vC1!8+$4lAY"1` dݫyS4Y;[_4% H  JMXXBXc(PVleDULlCHb6Bpl^CݣC!ĔHb HHim \) Z%:OPޏoB-"F2co MKpxy|0'fj-4 f ̮Qش&#ˋKsXL{VQ3PrJIV(ThMLޫKfAYAw.>';K6`дezY{Һtbށ!86ewjNVTUEbDrLs(=;k2W*c ~QGBxXY5Ԧގ^vx0vcEgV>)vX670 1;۝ԭNĠ@pNUolp<%̠dQZT,Eii5CģLj!0- VТ@ SQ%Q0Dn[Wy»ndiICbRF B !S(n# _sK>T.Gmo}S_kɿnd2'&gGզ4)sFIYH>*b4뚕WW_] aQƘ'=~V(5jBfMB:è ߸v{0xsf}o $OBMms&&u@@fMk9~7vť|gklu:I 3( '9?HggENO|}yq)<WXٹSe1&7\kSU7#P{))|T.:Հ7Vy_`>x<;1ss~XQ`sX ٖ҄! unfeF;_ScN=33秧9T6%|@SW\ֽ͕ܾn˿Dm87?f:WMÇe#%:CIENDB`paprass-2.06/themes/blue/rechercher.png0000644000175000017500000000604111023553046017410 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME$.gtEXtCommentCreated with The GIMPd%n xIDATXí[h^Wvk}wdٲe)ș6v:Sh!265%O>d:!-B@ q vB }(S(ML('%YeYzξa8 qs`#|:g_?s/X{gֺ]֮G8~*+/,><%A/>^鳿?~ M~F:ڕZ_)s/5f&&W>||tK3PuNo._z֨c3'-g7yuvv}y˗~`T_>5=_?jȿl^@qu6w[-|Wpgs)Sy(0F |5@Ϫd_fyi5 Hx;&]`\Y V[ճ##~RͽD"@ȁ] nF]5*81?|.._zxE $ WllVc6i1{7c`˗llv;ʒӒ2; g*B-14'8ukQUrU:#!P B@D@>1A6>Np!8)ge{w_ǀ"~xxt ACp@viϕf6#yNdT9ty6{8/L9Abq&1*> Xw|!R 0GNTX~8d&@fk3**`U961C>>zVP&GP6Z}bQ&f27?OX|Qx&w)O">w!t+/ 4 VZY F#WV)Z%qO՝>.n>/]cCS:۝T*Vb|Aۭdw̸@xW7~s\pws4rejn23y͛ˬlnv'uAqQ(*|iƨ, NT1<ci=p7fQkPN,mv[7k,yO0@ O e*}9c.8'RO!{}{Vvt11Y1JfW#ս{QTA1t\DU)\ A+ D;>#䵌VA^K*A#bxb@&&?MΓ63zf"ZPR~f $o-2C "X" jȍ@9chHMԆɌ1rMXH9@.znPJ";w2E"sh_}*@E0! hK&i+p"UXQ8;_,lb  M;xXpXĔFN hN2xPQjT0Yd֒&H`D`1XrX1w{|o SŨ[K؊Z2Cn,LnBVUWf-)AMb3~QIϨky)F9^JZ6n3yjܚZ2cDdBȈ VZ^`Ҋls+@mioc[k-6)aGy[z]7hZF{=Z\!6A=`8D25Ϙ y)UӊhZ1聜n폯2{=( >vkw#G23:| SUCtd7lU[Mg*@V\-*")G٤lAM~cF:*GhNO4#B(8w~?3DŢ"]dEYb!:O0JU9w̡z=@f3B$F4J2G"~ƻ1;y+)VQMc$ƈs+1R:Gv;;;_?wV JhLmEU+1P@!F|l}0DZQT !DD9VhLNb/խ?tce$KʮLKcF<QۜQJ$F| eA#-3&Tmnurc͢>t.Z?4Y3N)ԌbUKϝ^/ ( 8u%ۣZ-ױɠJWYt\ٓ鿼gzZKZbJ$J.~ :F>P5o.ϟI|uFDJ|AI&i⧅X#] &"I5DȦS1b {E}>]c33oIn*{DRkʙ/*sp>!RYkwvqW_x{LŜT"V8kpBfuP!9Pb*)3zä}W޿ aiM^p" Xng=riwXdINdd?XF fV_..- )fgYL%_VR ΍o߻ }O[=ZJ?8S1ͭFr7޻VW_|>1ד&r$kmz#(Hέ]uk?KtQKh25,@,+;%s+:n{>l8{Z-TZVGoH,XX瓵?V__C9rxq&S=mxGU +CIENDB`paprass-2.06/themes/blue/quitter.png0000644000175000017500000000556411023553046017004 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME+";tEXtCommentCreated with The GIMPd%n IDATXíMl]u#%S,LײcKmeptׅtѲdF]0 1n TX&M \WH)Q3?D}wt1.IIa~=99y=\8?eU_>PNU5 вvy;.xؑ j_>ثߟ<݉? >X\?_tޙ|\8^:x?yjԾ_ eɿ.knQ=;=p<4u<~ycͳ}y ~bT=1 p!yC9s+u:8oNYp BEڿ=(F [6P.*`Cġjq`l 9"js?^o6h846X;T)7ӳ1&o6^~lyٻ Rf "J @~hVB[+P0,+!3ҹK_3οUFưφs"'oJk-aF+x6]fVǠ,!)% w$Iɧ1UƲ~4EUiX_'>~Gp={|xSm|>xÒղɿ{E1|xr$AC:p @vtPxӷXQ+<3}AYTeEUUeEҪ;k  B^7)B]ȱ Fw+$z=~fVVOwX\U8<^}XU{#as5`̨а!OJ|\__*.> Z @P!$%Ѕs ;2*"R_3Vud,aŪޡd=|w:?tCpʼnu*Bd n1tEFDI3ȫ̅SFaTjB/8 x6NE,ķ+mpX!iDUŨAE`A5Fj'DP5wx) KK\icA\OSO|W4-67oa #`F<*n>n3'F^SQDwEX]{@A=JXw92qo?gj&ze#3DSRQ"1 1d;2'lGG^SI 66pkx5щ,[OP!xi6lmmUiwU2k1#r8 A71:nEurNUPɌƼ lw#h#lt]ȁ_s%s_k?6foXJ3xQP(qQ#V\`bŊŵWn@U'ihG{FQ5X54&l6b‹"T[EWXVe*K!ͬMX1cT$5" +aGAC2ɬE*u3/n5fBlD22hd>\U|yyϧ܌RdD J,a`#H9rʁ^+-Ss1%qu* ih7[l?D.Q(;^cABscR!"UEf йrcj؇(!oh(sIB &ˮу*BQH1,K52tnK3jYcаj yNpZV-}&x8Tgey5\4騾 րI,jHfmnx_ggUuqD=F9ehbNf2[LEFX[_`ݤ5V26VhjdcSU6*ҥt̢Ż~YIS>ZI>@oQ9b^eYF{ PVF9aI`W`2 uVɃp1';uG]yNgPX5n.Kg43#FNo` 6[E^ ǥIvwo :#wSjN,M-ז>@qxxEs*i iJƐF$odZҔ{5Ԣ3,˷W;>j:%I^3jxO׿I}iC ^B;.8gk4^1YV6w}p8&NZ)# Q'eWt{T#:Vv:|׻5{:sXDRFpQv =KurdS>**DMvJn}tSo~z{;uw!^p"Xn+{Wk"H+C2&xE%w{x+g33l~q~9DMPNǦRfܱ~Ȕ&Iΰkwmu׉_t_n`^2gd$+ik{A]]͕g;ݗgg=0~xg''ͺZĜ26V]UxJp>…  .ݼyw >}|hOLNđɱV#K%6 I↣|(Ǚ̥国ϖZtCk>k[ׁVV7eZ+?x/i陿{>+yajkxٹݳ5kM~e&n%|sol[k+7W`T=>4~_W76;>^w+?1_X:?g,!q\=w xcme/T{Ic`4s@./2h0l"Hc~9ρ&5 'ZO 'Un~NML`Lz^x y>O2cP u ^gMdJg@%BQV"Bf s/׀7(^yxpXUz}.# q7#v]}7xڮ=scP1O' _Ld%Ϋ<Ǩ2?wi֢Ԭ%WKJ I 2x*9*(c舏66pB@8^YI_ȉ4T%a"[Cf,(Zqh"*{|; X1R|wtB I= ?L+  XU45X5nS vY\y8):=-ܨ Epw{tOVV;#_Ff AAdբeQ:{LZ۷-,CEitЧ:GX#/gFQ/8YH!p hkL֛ cUoBElu:xJ;,WPk6V%"p'͌R:2S|Yrs8{T1j԰~5wfU}t«R@c.N3, ns}BFS}')x@Ex⻧Nذ=٠tQS9!09 ɲs! r/Zr"`TvZoY? @kb(Ds!Aw=GajUE0"Q{?m3F(U@U9{DIQ3"w/ݻLqq{2 '\T]F#;2l\D##FbD&ƢQa`3kogYC]&M`4>w&H c%(={76m ե8UArc0XLvWھ3{??DCv fI,W>Q$5杧{ūGTx6c!S55+Iбiip`vqiy&A< Afqj97*g$ifmW@Zc S$@o|x 3|6zJx V-9zxsc eU!]q="c!|jDfj0Ɛ$1U0[a6A(&qȅsë >2YyG*Z\\r`?U \ H[Kȳ E4[uvO=|,+fg9!fV#7Q5x݊YKf xM .7UL&kƒt]7X-l& >՚x3 8<KUgff9s% )捐[Kf,1m8) +^\TƲfjT+`'O.;w,IQ "[GGʊ)1ɜU#kup1Y{YT'(ɪF6q< .>>g[{ڡ95Ws<ѮRbO-9(G6 :JtdMV $9|B܋/*Ps^[m}\z?9{_'&&V3T݈DόECjȓGTz*q%E#{*յ7vw_+^1\bg51(T3nL5e|뻻=LB3[[Vޟ(Z?%ylˬh'hJ7cFk|REby۷ o|iofmev7o/ (IDj\D; >"mBUэw:=Ўʪ?t] #3YMmnm: F℔Aw{t?\[Y|ٟ]\Z:?QSєskpq|L Ewnbȵy[^XZSKF-&YQjj-Ũ 2~Qrmg7;ݯ`}xS/cnY&Zk6*[|}MoKOO72ՋƳ$Sqz]vGFNJIENDB`paprass-2.06/themes/blue/classer.png0000644000175000017500000000535411023553046016740 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME" ztEXtCommentCreated with The GIMPd%n CIDATXíK\us×#ڔMA f!ǀ @@6YȆH``ր `dN/,8FPD19s4WzxQw jֽϩj?]=cU_?K_v`pn@ݲwܸ |tY ߼za_{3F|x[wz_(K׮?|bß;uͿY>YF?Y^\/]m?{"s< ]~ 뻻}o./.}L/] zS?95/ւ痷C g3) r!/b԰#牟hU5?Gmv:yΧxmv\͉C 1 evn~,ƤggZ?sO}@x00@5lIF]nu6i'BU;"0׀۟kW \cg=DvvncvvHo@tG}uMiImx1<$YJ>ΪĨ) cZTj)T)$"w|]ǀ yO=;;ve>FB F1+c 4[Yӡڧ̖%k(4UEED F!"!Pg`sqkm rb$ˏsFuMɩ#st10 Sp̗3)Gv!Å9*yͣt?x}Ro@Ǩ`U1*fkcΐ-(BP8zOH 1B d*8jL7XڇN c&ꠒE[uD#5Ԫ g}e1v_G#~F}x\vQ3fUtg<4&*bt;J#:1U1bl̛B7" zdIJ`03";'FI3~rKcK&"vcDP5S *>W-AD&",=&;qyDUI3)#!Exbxb@&-IEƔ`hC5 /FETeLYNQ| 75D}y#D5D&)KQY]]f|j5cn# 567x~7-Qs笨. PQŚT);RU5_z+'/uѱDŽa,7v"*E ;H QXI&ЪBQXa 2|u5yPj*gl¦TDZEh8W5!}z 1f`kkS0&! " #rP1$pfҌ%Cu]CxT=!@,yߠc!6`ݦ8v4Mh.\ER_U;tyqn(Ze $.mj0 > F4)dD>լƋ+ Z VeR ť?_>WZۀSӞk>YY…k*j»ǝ촌MNU(5BDFKD?+]04wIj,1F}»S{տaJ2#cpfߜ1C$ z$Ƣeq*> SZP{OCIêo폦$U]W3gU &3"(ׂ)ی6\MŇ(Dtrҧ;ê~m S0Jat \a-$JS2VchPM2׼'"|sPi{>\Y[\{̈Hޘ VMtL| *ɅNJ4kkk&=޽{߅0L4K)be}kaԨ6LhJ*{O=Y^\|yPW(bl*@2O2f%mO@f69+'+o' R}7W.4"0gƑZ35 e0^ufo;ˋK0™[X8;[Π"X#٧RSڜ&^H' >|\U#?|xỹG';__[66RS3Q]r>0j>O6z{_CN+Ǐ_8}V-da[ WWǷC?7ӧ_kL`Ac_M3 {gf8IENDB`paprass-2.06/themes/blue/note.png0000644000175000017500000000557311023553046016254 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME)WDtEXtCommentCreated with The GIMPd%n IDATXí]l\u]$òiŌ%%8v8EEPQk( `(З>Fk Ч b>HimQDZ_HQ${LfvG .?gGN?7fU_7~S;(@څf%٩Օ|FP;ȗ^0S\u`&j 39>\<>osvL, sc&owooOOtO?QOgcGցn3,7ם99>#?S3wCG0j@piO ?Z=:*rYZ&~ j2Rs@sh9LߵY}ĥ;]ʌAD @!*@>k[ه-(i(E%C)` x <e 0a,Ysz֜. `5q7>;<`n'g(!n)$ #%災*AZJZ\p44Ku=ްvhzų{r\<]gu_W{uVW |Z9׷Gw?2:p@t,2Z>T6SUr/`/Us?RYm*9O._µ%\B ze)C1x(ۅn3wkQeidYW :ai$/,,{pGs3ܣYS.`]Co$L y j AAjsw/{>/W^dw #@/+x\ Ej0f޶U*}?|53zs#"db"*{S%>-fDQ(?'ϟ3*'E?Uc!@բn*("{b"?8p1Z{1Q;qpscxooYv`3!8qeTojm3 2UDE0*!@QѨ#|qˬOaER{HY\VÈGF[@ [bav[W=5ϡ}{XO2w܆Q1Džlbpeẙhc0XyǠ$@1T<囬/\d.ñ/i޹IkGeNn]Ix/?v0^Je)J=s%=JD,ɬAAz?e{] \DpԢaPw9yI= W9t8ZidƒlP[Fl*bQedZC((=.[¹ߑe1dj 5BaMU^^oIFxb(dԇ3 <& -aY;`d"ɬTWxP Ѹx|Y(VbZ찕"P.49>1knp˒j2"<ņlGa$( FVKElmn;KimvTTUcQTo 33 {h%rpOlw:4PqlB`Khſ'vEE1)dj<i}k([Zeɾj>rZV3^Qj}Pm7Ǿݩd*W A5T5p!`E!$|{7֯o8y_Fd'3Q"Jf *DTP_/q!8 ^YRzrdz6ܯVNO|0tp򰈤`52NUȬn< nOIf DJחNLv߼xklPvp"XDdF&+$c9o(7ζ7?739>zٛg;E4< jĚa%@`T0%{cjuQwu}rOutϜGzhM8 F↔ ͐yW9uVű=ܨ@EFOXZJZU3l25JU &ً O(R9 n,,j>-{#kG<8w/*[eS˭L][[kw];wGGj1,W|jj~r#ߢ:nPIENDB`paprass-2.06/themes/blue/ajouter.png0000644000175000017500000000531711023553046016754 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME HBtEXtCommentCreated with The GIMPd%n &IDATXíO]Gv眪uV 9Ȓ8EH zm C ,a0a̐ XnYnߟ~ުʢ~-1V|x; Oxtqթ'o̸iVޯguÍ'YG!E?^s_:s>Nx|6*.7W7/2oĵ]߾:N&n_CS>z^~%z|y_oD_SS}륕WgԨi^  Wnag0 xx{cms+) yıE/bje1tsU'~Q_5`ak s=}N,,v ,6fٰA2wya\5e#{ y3D9|[{-ae).t#ш0 Qpx+s?>ޡoO,%]*XcT;<79N痗>SK;Hh>&*6I'8_Vy<b$&FBL#ํA:oB*BJT>]Fc&a&0 a!2:[KvƧ0LEǢ zpTS׽)*򈓥1%) &0')QUX) qٔ4Yb#g/ MC|wUS9(1JIHcrTӄ XA$O$@ #$OZ_W#> TH%H p.P]$14`#6CAՈ1 wU>MnNSrѬCZ" ˜ SBPF0 ^1ET\yiM϶(U2SEU dsjfNU[39(*0H9S*JD%aԈL)(aB taj̹ I _j?S)s9|fYZDh5(3unoMSgz5zΣ&hisuQܓՎ&J~h9eU9 :O7ַ`4(s8 U@wJ6svs{+ +svuM &#z:hy59(<2G@/[(ځQ7nvwA-L#WvT;3]6umJ;mO;Af7L௾۟;%"͓UK|!bDt}Y$dSD!pĔĜwlLwrXXx Xi *L91rmK]?Ü)t;&DB 11m~d{0࿶l;tk_{BBQEfFfpنrU??GWa΁^guݐuؼ{ÇI} &}M3M:]b+e˘U$'C2kk|hbo`0g3k<[>b-fʙ/Tڞp# KN[8Ӧ߿`ǝp=Dicm=?d0)T:kYaVKc[9WaEQ6ޝb`{aggVVN-Tsk˘׹\fnC ,&o okמ# o򓗞]ٌ涧Ra, I]v>2\}k?o3~;G/xg_Ǐs*[%W SOw qKYz"+!vG˗o޼?C/VH:OQxIENDB`paprass-2.06/themes/chocolate/save.png0000644000175000017500000000473311023553046017254 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME7'tEXtCommentCreated with The GIMPd%n 2IDATXÍo]uk?ι/>E(R$%8. )P (aQ F6HAGf3t`gTqH6m=Ig %%J {/9{}k}ks}QЊ浗6.yemmwod/]H`p}Qx(;o-?g+eNUd"d@1E2@SvïU+c#3_VN_\7W7 S9+rURf#dp\zd ;,mOH]At1**B*]ȇx}}Q FA@(ZGΧw{;=eY҈-wi%O62ypxB7qx (`ґ}ґ&[J0J0f1Ǒk5dY&)ţ{K$$i!ÂCBYvcC ? @P8u ׾j71J"~A2Qxp0vFQzO<~O9"I%?6JT•Sp%>'+ϿƵfNIVB4#Qހ 0;d`\uw\p%TB@h_Кe}*-K3RtG%9D1+h93mҥK^\A)}Sc RREjQePxE&,$#-YHҜ;]2z\<68bi98¨^%!@ J xQ*[m6vF{axE WbceQde +3X-KS9eaCj(es\^L*xG^Z0Lwb&ba4p9f.[M@SiciXbFQx|WW;GY,4)W*+ ##~Ӝ RH=m#Ƙ9W"!Y%d_?Ǐ{|ucAD0Fr%xE:siFx#mi.Z%.i5KUU5"_y|\"s+RNå vG|D2Ŗd*iTmML3hZXk)8ke<¸޳ԹXu T/ȖQ  -55q111~"Zi>+@ckvvvH 5Z˘!Pq>v+ո FkSDqfYPWJeZ)*Ipj[RLLL R Ck}f5pۧY=5h P*O'{&@:({JqRJ;;;u\6jl5FFT V㜣,K$r4e4J {}z>qH((<(7Ó[҄SoI$ABB)=Ug9TqS_B r#:eJ>|p|'VGm3aMOn}vˏRvȿ |,5x-2<{{o'o>O/;Q Bp>p<#?q򉢹AFBT]n.5$?\\^ʯ/νq̹g lH pÄ<:YCtQ`an歭AԅUԐ0^TW}.\ x+"eC\6 ɒ8wvۤ6iζ&yX)2pe!f!5*XU0R*;U%堵OsC-:5O10lZJyz {rrTaTx5 , \2JEGOǵKU9ri\'ET#asiɻ-\Kmac`c?>3 PqK>Ώe}~=*FPfdK'@9Ghާ1ws4$

^S Nn.бӥxCq|~ iiD)% JШE'=E XeiB@}@45_~G 9xn] ªUaurs*) iVL## f@1`+ ≬%6Hz2AFagTƖcSjT D*X00ԧT*DMYl4(o|p-{Oe9Xb W)[[jSsԬǧ}B~ :U=sUcs TT92?V[ذJŔBՔ%jJ TNJQlq,S haq6soED)rφa-Ǧ%Yɍ181 {;]ڙEP!nvlouCHiYA"凱A+*TMYJ+*SC(|#48mC=cG$ "P\ fU"X`bё:P-pI;5fQEdNbAƥQ9^>ۃSuiVT+8:&`X1Xb%"--11 QO`7vx? m+xp_JbQc-j,"E|#@R-VGA*8y^^ӽpT|F­H兙Z|ڌ+a#Q}D:0C`;-.7x2ۃ[]Y}q/(Rk30QI;P!PEIO?:9wt…|xbWJEJy=c@y+B`8̊{:˭ϛ)_;| e.W+qzkj>0*NޓfY=|w[ܼgû=s&W\5AfBEqdHeOeu66x<\x>U[i.(~HjQEt|kE]܇' -CLIENDB`paprass-2.06/themes/chocolate/premier.png0000644000175000017500000000461111023553046017754 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME#9vtEXtCommentCreated with The GIMPd%nIDATXÍˋdבq{3Kruu[]B 2ȋfƶ@y1ւaZ ,eYa1nYzt=q> /nf$d ;|- ^:wfu<RڸI+M9†Ǐ6n޽{;7A䅋gOo/}{O-8ߝ@+rx[Oq2?mп,{rG]:|ů3 KOYDؐX$Yr O7_?>:fsnVn pmYw~[\\t;bSXi8QT#j O`kxjm-d$3_try/+XJĦi#mjb5&Vu1O!TX9ζvI|=8 ȁs{=FŐ;]|AC`fĺ"MUP  Puxx'kn}!KA4ufȺC|\="YJSCF>:a Ux!e z~Y4hg;C9>Q W5#"uUQuUR 0 'h|޵eymex>E`2{ %oq$YskI1uU5EQpq8}זtׁ'Sc01uah@Кn ffX h"!8N_BK¬`{enV4Iߝ<:^qBPD&Tc tTpWןTKy"jeΞǒ,RbdTVq460i3xŋiUBjp 9><]&Ð6ARR[n"aY̵A$@6by'Mp $,-|*y} $N 0J$p0 /iJN k~~Ar%EVןG.*JYDRjO`Gs$2: DU*A@DV4S)ĢG,..B> !" ε*]R$1dؖ TDڶ6pe Եn,rMstNu2u T3ں[-0Ȥ#ĆWf-lUiI8iųTrn`'SO R2ATEՑyCEI0v oe˵m989G4a\BM;#`8EUPI"$M9:* 9s D~u8n4o=.߲Sr+UuN=צ$l_⛿zhǟp;8\7{FGT`S)DdmdNx߼_[,ww_ɳe>C8EOnJɢ%͌im}^p̲Dc2r%s>sOG}8y٤fx\5~uTq0NznFw̶~S7@խvl}xY[ '%'cDYUa>:on]2v ~pX^u2glY!ȓ xlrUU`?e}y~~#G/S=_}Wxg/?j-7QyFI6n__|nxvڒugg_3W3qBY2gD3ƫ?St7 demՖL./X/.ϿϿVE( YBM) dH6{d>ds6u{i|Ֆt~gTg/Ǟ|"#wmJW' qO"Md>tt/2B:`w['yTx p}%9jȥ1n=1u`&% IBVC2K))y2H(Z)/% |"z' =y3GB(udp2Mȓ yMLFCX27c .0*v8'1?ߦըbUX_`T00l3 L}]6C22!p 譶佻#^]ls执- ?;?=J,%O&PfZ-ۦ;`pǰץwn$Tm:eu5`EO7DQ"$YI=*Qc=%/Pz0*hs$!N?aoP@k8/Qbh-^憙*U_/aJ Px_G4u Q"cEA6R3Bl*Bdnc"٣oD ]6~˩EN.-ZY^K8 ۝xV@ᡘW eVT5osg)5XT[I`gw{^ @[A֝ȠVŒ 9[L1F|Igd;1O:QNl qJG$ "PʀdݬKfbm9c OBՀ:rRNquzHi s 3aR}s4eə*ZTcLAjBH'%:*J݌HӒIPy?ӒߌwцkFN-r:k0bE8"jkSw:-8n+O`x4ə&(|H>xǬoF\,Q<!2XetZ뱸T5?Kؙo%6rZZ7-X-EZۣնL8(aMb{T| ?N-7v.YkXbsaEf Z #B>|p83'-ۣI Su&*|T=QUE3͌EMuz%{KFB:]ΰx;7*cwG\3u5h::9οL4dPt{7/:+!k[W>pKQ3;E7z!j@dŽ;^oe:CXB(E3FiݏڨBq'Ͳtpqgl :>7;{~ ǯ>n=* USʗ_M,Q'QFˤ@5QMc1ý]Fx9={Uρt+p㷘.cLF y1VP5X\q懄r")scc-VWJ_߻&?o7gEJ/6zQg+QgʹeA]L˂*0(@`UBJ |x l|SEk/z` V#* ؔU>F )q4k<瓽EFPF?Y,oT`:B9PU% yW|@ZOD}Ai35Tho.pT"5D c@-#8$'rDi)$2FaCoD*tL#$Nq*{;#"mNG[tc 3‚:: %tFDacD0T#UGD]$`U01.%6x+IĴ2+mwL[Ea:g !'KII5 `}m|ĩŔӽv7Yf牌@زFL 7ҙNXs쟿:Y 1z*+ K+={AKToQe#P(VM|-1hjm9XmcS$Y Vq{HMzHG'*HDDHdl,K1|cfOY1k F"I(q Ƙv5JEV,q zL܁~"TQ suZE';8kQU1 UE @(pteU%3c3-ڂrh@夎c^XIٕT^8kQ3'DtF5',{tXLGEM^2%M~+1=i" 1v?-92V2<9bt%M0d( [y0 ]9HtSz΍=oA,ֺl[bs'( 4EK|f Fuhv`DŽ+rXL k>+aEf- kv;ٟ'qܩlT˧䢱pf.nfĞz/js^l]r  Gy;?x0gVs!M֬sjú{VaCi+ Ű98w?A>iIṾ`k5>"DR{#IS5ֵ:[|&\icl[E|r8~?>*1S$u㏌+4ZuO6iжf rr!PVU<qQsH>ÇGalOw}]sXb *`ˇw~V_=w*/dWN%u6lDM/*ڔ̓Iջӭ:m1r0IENDB`paprass-2.06/themes/chocolate/imprimer.png0000644000175000017500000000447611023553046020146 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME/tEXtCommentCreated with The GIMPd%nIDATXÍˏu[U3p$CQ0f,@@#w1ց,  ,P '@6I(0H%PA#iđ8CΣuɢk(\|#|uuIpJg.^|qΟ=ǖ&jvﭭ|'+}r[2Lnl|ī\>Ա~̳/?yܑE9'ĺ)Ɣ]6Wo[w7wF4޿aWp_aXNwx'q|?{~ݧ< XWrBKb]&^x*;3'o/WfN]./y/-=UTĺ$TM5!9u> (=*_{鮬? =s*|&߻  Eڥ47I0.vu`&(}sC.4 9ݕA="Q'6I>ͥˠU"`!`1cFqNqr 'W?nl=xx]oy`#;-('9"T5bԠ.'!E1B[f$WDַzK2S5 ̈0 q"Tń^ހq0@Tx%ō % UXct3)'SDb̈18OUL 6/} ?꒼pJ`oC)I>>0) ixx|Ezh*јn|ь/o {[D]Fcߋ~'Hpda#G ˗ɑkl*.UiR-Àh8"4DgRm)uEY12nދЙ AHt TLLRX…M_H(F*J5&Fvb? ,EE u 8/-i?#k +HZ ^w@5氂dc.Bd?{ (/J|?uh`ɔiG4TvE8t&r)Kℎoo`DAV 0Ug dYs OGdZ/1+8}2HoTT![ Sȫs̈fN9@0C-?iX-ozR4 ?WeO)\8` dO2:=e;[օx(JfNwQPNVdX ?wzATP#(LKؓV+oW8f; zC8瘄6hL 'a/D}G"ucOܙ8i_x(X |jtZ ԱIolشykWa)N$gDk`ccd^p3BZʲ$ Xpel&׻鬰K>q2K;8 `h[-"!M㹦{%6&;?~iԖRqx}q6K2q0㠛*e1?x,U0煎2 ) H4A [\:{/ǻf:PI OYQ׶ 3ȢwF^L^`dބuz陙,>>Ixԣm#eU[g[_|/}}K5ѳ롮A͘K4I" j.xo>Wh_;/.UIIENDB`paprass-2.06/themes/chocolate/egal.png0000644000175000017500000000473211023553046017225 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME6tEXtCommentCreated with The GIMPd%n 1IDATXÍˏ\uT{{əcC5T$Jc#҂1@ oËhkF,2FE m!9P뾫=CҖ4PnTy*~+/\rچkH wHgi{y{7vS!~sruSoz/rsj\Q$S鈃?xo??sGiOw}Y3BSV.^~O°&giS\VV<]x♢h8x3+}ܽДUKVo<9"ES,bdF>M>tH6q񅦴Uc_-ʠN-4'cxDW٘l:$H'\]rx MMˁ W N\g1N qRbjyg%A2=,b$Hccc-V (%յUwpxG/ N=5*8T F)lTjY)ӄ< Y|ؕKWY"XUJ _$1YxOV;ose!Qxj? QxyQUbu0 QU^`|[dyF,/ G^: aҙLsYyWu(p]&@Itg!{x(`4NMLg ,y@ `,>0R][6=<Y#_~dBd ɒ^^}Dxȱb%0Pr>Nީ07 s]P 1vYZlqx%kr`RIp6#Fœ#KQL w zFsk@ Ts+`TmmoQP3P7B 5 5Sd1FccD0H=&~}!U*F=KZOc: #NU쀯Y8)Bq+35UkQU1O,UE BHg%шu *u3!MKf |<%LC5#"y X5s/X{DD$έ9Ji\;j)aV4&NrD>G}7]4iz̳.1Y0A =P ;,sdoou~;}\xN/k֯ ~YpAmkt^T"&7tȳl+ws DiWIENDB`paprass-2.06/themes/chocolate/dernier.png0000644000175000017500000000456511023553046017751 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME5$dotEXtCommentCreated with The GIMPd%nIDATXÍ͏WU]Ʊin)@&4aa,@HY 4K6DHقXBBbzAaVH3c&2b@lIm>{X$ R}sۋ)WnWr~=r]Lpoއ~powq!{gIP?7kW7^?wQCo * do] `Y˕^b?|՟΋_Ƶ:iD&V%MXI+K|au>ppyҗ?@7o]Zq+M]̩ˌ&RMGr2PBusx8~h|=:VI)/˅oյ `!`I1q.^[Û!/9s vA@gEg9:`U5S:p&ΨbR\2I0*rG9<`r 7yxO5"V#@ĕU@Ny-:*lr|+HLX`|X4PRVY1>Fq.xtǠhT>s 7E+*_xSʵUoeTED"P^d_gcDqF̬~8&(`0#cDuF0;# eƭ[~QoD0jxTXQFєHSQPv{D:!1WH$LѺ %No"@yU%^e hmH^x]#щqrqyBH#]A94S5$;AM"4"DI V9B:f&T%a+t]?Н D5Au ;]J:ק8ggo {R`½X;2U蚴 Wr2x1<}xOv?"6m|4ݙz6Ε{A{ЎAWT152viIsn.!}bUvgy?Ƕߝ>w&gU7f!$!$Ϣ!m=g)ʲ88m><IQ}Ύ?4>qrުwO&ŝ*AܙO4 I"gw,h<F;'?>ͅ9Jz FHW.1鮻vE-ᤸWWxzÃf3m']8wͣIENDB`paprass-2.06/themes/chocolate/avant.png0000644000175000017500000000456211023553046017427 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIMErLtEXtCommentCreated with The GIMPd%nIDATXÍou?;'J%DiRpb'A8 @Pˢ@m .8YhEk@?" HE{J`yb{{#|΂[׮,WrZ]^+۸V96=lۛ}{oR ç/_x|wyo\[}4{a^,bSӖSݍ>WsUx?Sk},L~k?׿'_:Hӡ Ԅ 6I/WA|s=8ުEHUWnu,FBv . uASL)p==QeGĶƪgO5ol|㥑<{ȁ&s \wi),n0O$MMhjں) ڪ3Sxm}Q; >5K{"|+<ϘϑL?v#u m]є9MURSlBDPG;) ]U| "|d脦.h늶,h&Rx{4uʎGC1}'0 j*p4gDwgA&mE,4uMS4UIUL RGhKIF9(1E6fL&c?;0oPD  ,wF-d+m*8Cm: b=⋗|+L١3|JO))d<u*g`8e'+D؞4LKrFg~~xU` !2[Ud\s; T@AT֝r.o/ ,/>*ʺ$$pr@練"ºTa =#=f,3(ǻH )/޸ na!c,%q\ba PUsE_Å 5CXqMwmK -!tk*^!N\*yA;iN7^KX__e4CB#, N Th"W!šHY{e[TpjHHĚk*,F5>:@]`^83mn1"=Cb FCb [-XG$6 fPGCI#ҩ-lyau:^UM8cquh % :kA!FCD9>QQË8]J# Tgȍ\o ʹK<2Ev41\0\*}P* 廩C*NQ@6?ݥ,+n,L?E#9ýӾafU׈H(}]L iu AAx7 Os#ڬbsŒ 3#Tz*X&pWh* Ws*{sđx:Qh3za%4#MBxu UA޲ IcOŜUNUN4Σ= E!*s]-b11v E[YcGp36+/Vxu {T {$u)8zݷDzw5g0`O'_-:͌|^$NU>3p^h9Sfg$h>͚ᇿƿs*~i\f{\_{|NqwBN;F|rf<oOd|Jq 3lOo >Itы:}K4|`сm>;?~Wqmϝ 6&p}gmDhW@OPug}:NE'(˺ qaOOdh/݆M >>9KzT>9vYTu]M66Q'm?j6|ok>:VwCS̙1$iD]Y8ɲvOQ_lͅ_:gF3>I߼4df:XUh~wޣ|2Z屇IENDB`paprass-2.06/themes/chocolate/apres.png0000644000175000017500000000454511023553046017431 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME +[tEXtCommentCreated with The GIMPd%nIDATXÍo\gx8i86HH P.X@TB,BBbPTX!R 8JĮDZcx|?Xܱ2Օޙ9yysu^0J3V{aeµ/.ޓ˅ ̈ݻwV\|ss\[|xbU^x׿^{ů]>Ro)&Ɉ[1?wLJ[< 9ԓ3ļܥ?{{K_©ζ[ BPW2'%h%VΜ=^zY[3rk' pu^U~~y~~[/=cU*B]W"T>x@5٧(pjSQjr^I$g/g+_C;Dj|U૜:PeCjO1RCefu/GԓGIOG"Q^M`#PZLmu0I cD#ur"Ǖ9ebbŪJb|_ >BvhuNiEQո.2겠'd阢V*į[\xxC(=r\U⊜̨ ͛'i#}6d}>;|$>1r,)\/?N@sL WUeN]9ē7Ҕb#tD1IG2K=ٲ@xXT^^ssvc-&I0j& qE9k꺦_ք>ip!"<#,m: ɤ EK겤* <ǚ ̞bg03:@E`Y}Ua(UZcO BTDJ&s&{[DWptN2qI<*\aTAN8JQXYYT""2" bIN;w7IkCSQSk5ĄkVe@UT$ WjCiT1b$TΟc1Uv5=!Ni0 :HڀBbT=jwPx爓=N rk{"@@"",@Ke PP, G|I bU@HJ>f<Zfm*T.4}h#y=:(|H"!^ (' &aߤ,m *!Ҩ-[J4Nt5JV>1G4=uҞ 33B-Pu`ae#$IT0*tN/)TPmJG}B`ʲvaZ*-0!b|*FW(VDvˠm&F0ydFDhb 6>i#'fkP&!j0*HMK ȪU[lmVb0ƀ$DΝc қudk* >׭ [*_i)$VƠP9D4_S5ܻ^J*ДD hy|SC7mX+=YhF" ȔHDPu<l3H=b&"1b$@G^Xqߝx+*L4Ƣ)X{m۴i0rnz(1ƐnJxۼJ Ztk$iF3k-fJL}>m`.ԽW.[䊵FM*Ic2s@QKDYqp4]p[iۇqTTLۉ˳ւcP 09 1ÈT#Fí'ѵcּM6&Mɜ?N뾮vAfcd&IZM9R6eUUqwZo9,~{~Y{nyҽDlbֵӽrH:Qۋr:_ݝͻ:/\IbIENDB`paprass-2.06/themes/chocolate/fermer.png0000644000175000017500000000560111023553046017571 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  ++Nu.tEXtCommentCreated with GIMPW IDATXím\Y;3٭M6MU*!m#0j @Ey DJ#GZ*q!/JM QD]{ٰN8^{v^>sgv0mٙ?/m^K\(ܱ?zj/TQA;yo|jc۟]sog1A~}#գاޏm9Zr@F_SY տW{A|xb{(%Y;{;v3hB@+|9"ߣy7Kƛ^r# Cx?E 5* C 1x5`_T;W){) nytOT. +%8EKԳ%U9m\CYpͳ$CDG#rDUr8`aXi„*D/.wֺP8$k2t`Eĕ5j32cݾ"@]y| VBݦwuaFKrW#<"p@d^ӿ+/ **"C$yt/^f}.n|/6N< <8P qmR0'>~ K@&E]cȚLFe:/"1#|b,ucaA`l*4T-.k:-5M@E /C:OLs5oԁyxӤ $v `*Mh$ټB deU$2;+ũ;S%Y64tNff|2Lڤ>3#)E' GWdE8>mU(Yk/oqSA1ǻ#ӷZbB6w U)Ats4DSA^z +T)T)C~3Yr(S0EEp2٨i_n$u@]B*z"#|zNKihi4miC:NmxLS+LS,BejZ@DPLx"ן>z:3uOb2YP!$KtK'AI")G瘸p7MO*,y` }}q};[YI!TIX^ДV@bH K ךcm,Zֈ S  K fnmQ?خyZ+w^gC)B$PvJ#R \eRCMXXZ.Ĥ$ gXDg0zifw="*=Gqd%e D 1Yq'p386~IvK;kl)RĞvZ螽)F6E}q@ C@(,ES'tRDNL(oј5N1:N'#xBF0F"l K6CMkZ=wbk9dfc홛Kw Tm[<<[2~f5v_7,ͰvePBHrk4bvHq cz1W^KMn`÷-nEbMHf,y9bs!9>ťhTk[_9?uc[=z갼e86?Q&20iޘ4YSX/v wfNo5__P=E=vu+Z*h̡g1cHY*K~=?:=]^.5=?S4NYTAQT3Y^*sOMmy=,_8x"̜b`M5a.gғGog,}J֒aWF;WNr~t ogRv\sIENDB`paprass-2.06/themes/chocolate/ajuste.png0000644000175000017500000000475711023553046017617 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME p 5*tEXtCommentCreated with The GIMPd%n FIDATXÍɏ]Gᄀ' 12-,$ ) $v@@ !HHHHa%@H3HGDaq;v^wU,{m“JU}9/\zSf_DpER$f 6K=#ǎO/n?N W9YunEGg秾?=|(Z+1OxRk[ν0('j>[)#%q9= )9Cd,I~88F utoj3J/_dJ ˡHqyBpצX#}%Y^jecK+__e{{jG.\!uq&&'\=q"im%.ŘhW%4n0ĉ^套~֘>rWh HxFSc峔XuI4!QŠSG.pc[pMls顋,//裏xr,@jF>xEo1(Z߷(PJ#ʅ .ӳ!"J)B'I 1`]s8 *xgUTMDS3m yC"jD(5"h(c GgD "8rV)/ź:5_3r=W%6ȔBD{VgƧBVWq@;kCݤɚF*@?{F[^F)ʢP@PoSl6"l_tVK iYi9c_1x)*EQeLh(yE7ٝ" t~rkX|w\}⹐nxJSV0?]ݳ^.˸ب2]V!t7t6{{>|HsWC>^ yy֋*/=it<7U? gIENDB`paprass-2.06/themes/chocolate/note.png0000644000175000017500000000601311023553046017254 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  .6PPtEXtCommentCreated with GIMPW fIDATXí]lu;3/Ih9%'%ihMP(hh ˍ@X#pE hFc/퓃--6MrC%2%%";;3>rIjz+|҂,FϞ>3_8S$Ojʬou/_ۗV(O ^~__?yL`gbH%yok?x\x'3}xmpiAu^ />}<.n&&1Q CԗirrG?_+w^l?Sh(EN PhJʬ/r.ylNrꉧ{){/Ŏ\Zq#.-': ko 4h 9ECG1H{()E֣L{Y MKd%oα=zjzK@t:~BX&p䱯"K瘣:B yyBpE`Q޽Zm-VP^=|&e&jbf$VLuވ " L*|-T T 5-/vK h g'9{N-Peg-chWV+(92 Ev.-ȢS8?gcd bANE~cUQlGg8<q]45)^7(vpFF0"RWVg A{diȞGI|( UWo]e}='_;镔V Z}8'pjNTG'lUڭSVJ={r{2l+p1n֝HGIlSjdN`a7JVJf$i4W?dlo}]-g> uIOPrMֹ;#YFVP;J 8[ÍԳRgl LLO*ƍ ,|I[cJv=u[[46(]ԓQ^DXtRls>F1IdU,%M,q?s47(kos{3t ,< ;s1t\p0("eeңW^wp [ Q9WK/uׄy?~|2pkQD4?Plӈ"J_}%Nm\jj3QdQ1dY6>c!i qm8pk͞18qx2д!so枿l ΍3Bbo"[v A@cǎUtu ## 5Q־nf7Ť8k-^SO 1<:T*jj\8rWo8B_:"gpIԉn&ت ý֣"b%J=Z\W SҊ\ec̸a ~Za3{rp/Z)AA:P- 6\jܣbGx-3nXݯa"h.>(ntv_sHm1e;EiSƙ -ι Ԙ*1EPc% XՀAVIpeeۏMegu"|hpYHjcfֹ>@Qx/ zcS" [mM}[=ƚrb"# κ=8Zj>n"q8%t|T,/y}_nݛYh?EՂ܎Դj낊z*_هAF90l=֎( 7w9ԗn"ڃISGQTDc-bl5R8qQm GU\5s޾ݵL_XZ|ocw4sV H\ &ןkjFpw}}w?ڃۺ4(qӜd\<9lWcjXW]XjXCUE[o;=9-^nnF/vѨHLV6d`TPՔEWowzcDMO-̽8?}c4ڝZ9u1bm?Xd0HYvyūl~o&~tcj II1-]/g;[.  ?ltIENDB`paprass-2.06/themes/chocolate/classer.png0000644000175000017500000000563711023553046017756 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  !!TO/XtEXtCommentCreated with The GIMPd%n IDATXíߏ]U?k}ν3OI'Ӥ RM#dD%x2DF#Q?TE"Z xIT0(P*ؖ;׎=ܟgX<1V{Ww=Mw!ޣ&5#rSp7yw~|^^YS<.KKk+[~I|wЪFQa) "a'N\ѿwś~W6{6>{䟼=XАsr&ǀ9GRh]mq\ZǑ?3UA6V>>1uSġYr"@N a'5°Oi !a'Qfѿ|$%G}6?uGV*OrϒRQRR"&H͘8, qf4`2ء! H>7L'NlȣY}<t`u mܸteh;8quqf+!ņ8fLj&}`?^S = x|]<[)( Rllݤ.;a _wq*S @ dL q291F2G2_3=_ LooB3W|ݥNU mR9a)'b3!4cblh#&B6o_ٛJ3m* pD >rq QA]UrNH!HaB 4lomË7 A( \/ cܵm=*|]("Rlؐc$@.6i!*L/9S]!S Nu39Gbv=nd b7{֟*b_=S'~+y S֕Y}rs3LN#!FF'til9 f)^)NeDHt*vװ;F&fvNf]"a^!f폯ˆS-| uX||70pzwU-Sark'S@U)BS8t?8{^EFNmm{BNqj}OmfǽWNhA Th&#R 1Z.DP%Lsm%zNʳ}W3JʗHײy_MWViBg>Srnai &d3ȭ<{sfȐ֧pڪqEɺ0ܥ^[RC=ʠwa\SS,pq,!w8MsN! wDze2cA fN! b2d pJqd"1]=)\{UJudMfXAds6SJs}`qBPCbIӣ Y'ltxX <)01uXfFN3knei8,7T,8zLD AGJ羈dRN)'>aw(ܹr̗&qZW=CojNʁdb 0q"H.s|nzm {j;p D%w7Ws ޤb֎ ~ ©[D0 !b @L2)RXQ,g+"Qpoo7;*;ڼXPٳ+Mtn W{"nx<..bUԅmm(=A]+עB*9Tʹ~2$No v[T'A\.GUȭ}B%ܺys U%ʔ9|X2YE24WjY|)HhR 7ߘM.s|l^_ݾ|<"EH=f[}hbU ktεplGЪ*} r^(ͲI&ȩ|w?SP7 #_bnp"RUUvyjqȼBvqes24}i{GܽGN߶IRube[;Ul ׂ3 E3K[|R~^p֕IENDB`paprass-2.06/themes/chocolate/chemise.png0000644000175000017500000000145511023553046017731 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME6*[IDATHUkAtZ)͡94מcP|J_wF'O~__h jɍ%b559h# @s"cyb'%jcyys.~(@)(zΤ|jz{pW4F3ox@_^\X XW<{c|D,@xm\[,P9. ,);rl뮛=9zˊLw1{P|&-9:>}i4f^M{H(D!1hϧ9ڟB#ՆRE8M&)`4ћ,-vs }:I +]s_^s{=qH_mFWl7dP-LJSI{Wqbh3bJ -E@/|':#s^z7BxƐqʷj}iYr ]ȳ]zey|~H_{3T';, 8g -nn;I)K,q4f>pe(2؊{.,-[d2z |}rE1; *縪}y11q5z\e)%y;@;<&'WyWMU}~xՉxūiZ@"b(3u[q7`IA`}7W\w;)[]8U,{h ߝ?u9s B ^K䲡溡U0S-)*sI.ԚUi>!X * V/jgkF/Fn9\?~v\7am$j@QdH9ϢxE/5iQZ%'ɺ,n>eloX\+&-w=pQh7[mu Q)g3ع3xîo|~'Ӿ 9C?)*J2ّsZOߞt%4i&[YJУ6"HUyiтbu i[#N s(HrVh4"_ڷ"ԜZ>`e2g QRneWO_ɠ'*9Gh 0 0@p1"v(fA܀DA1T[[J&ɾbQCpfT"jB- wz~P9<ptT#U^Q* Y=>簬${I䗰Ǵt KBa^n4~o03rŤRzyx/b,)_ty{́-[C.*Vn}f|?Mm&Z=Mũ&\LLV knOdd-sw,1hi>׊'q"G/Yp6pW]oҕkXNKƜ|Ҧy ¡ K \ƶvge U7tw2dF/Q֨XI-C`&RJi1l`>tL`mIx 1_sg nXQ]' ㄙnkp"h:q8< d `r ;`|dpF.ZhC_1j_P}j|}s4"gLʧɤC<{G?+ğtNh4֢v32 L@Ja)Y lH)"t˅$=c@`Ar_}B֚ӹ͍ЗrV)6JrՔRaC܂5͂x,iZ9asxlXRR靖?Y{yH`̆3=5խn [T?uA;scPgX,8F3G a˔f.DN|) ]Ÿز{Q Nwa sRPBRVf -D||KN Iڊi;^)ҦЍ.< Zː+ +"k[L,Lsa y^ߗ'?G*q3Ӽg5FSEpj7 ,BwQsj8ϱDeMcCD%½{!qϧD#s~Ydqݗ*s[ Mk w~RAŒ_˭t@(ַH>;|yħN-+1]a;Z'[p"x"캶Hūn=&[ O 3_*i.Qs%ubvlh47%DT@DJDK# їm$F89ԗ7Y@HS(謡=RH]3̣TOߟԫm^j[ȍ?yz3ט}`̥'UX{/n0㼞BQ6IvT톀n\r%7GR:%?mbeh4ɂ(5g (G S7 >_B*Q ,l˜f})aQ]s+x-Av}3hX_Ϥ8~ ,ptZze;y>3%YjwV-7_,"l3\\RR9kh4͍4M1Ɲp|fޛi´"ښ(ؼ/ߺc ޺x0+!)/1iQݳOrū6K?G!;Ρp9l\z=4 [  sYҦpђFrln%'^Hx Qɒ;#ȷٴEzy fJ4/vCN+2Eś#Q aZcanlh47)/)aBR޽e*A{a7B^)29j96.7J!Ζo5O[ﺟsG^hf^2Nx*Z}DN{ X,QAiYtWZN0QӲ(KNi|Ou°)wOjXbYo-HEd)dDrgNKfiF<]%d,&{ãf#uo5F3 }iijH՛) aLOE}?ՓUk*Hf nO_xW_.?O?__z~A$j! :ƕ*R&ۼ}DpLO=|plm`J2D-LܦLFLRҼV{Gp[ز*s-)"[p#ҊZ?<UJTBӑh*يLƈfn\ Lۓl w6qe:$Ov(!p<PC4ecmk)D+ꩥ1q"`(pʲ`GlEu9pop߯Қa+ ݉);N|V7o\nS E6StH\\ ʅ:ܵʥu3CcZh GޯIH 3SA:mc^_)ZX[9dy`)\ pVyR`v 0?:J4 2+<;(p`823d#Lj|,Oge;eE7sndZxS׹X_JxqcF@n _:_/q[oó3<-V%L._ū}}?3)K6 ?rfZkD9-=5pxud|zʹd#$iFYV2>޴0s0.;|PTSgzjNݫE{cbb͔m|UR9Y)4#s4e}m,  9c'5iR 5 n y]$ZA1MYh<<8 c߇"%Zt(J@m ԢPB(ڣnc4zQh,3x,&8P޲ycu"ӆ2 Jumu}RhQ`&pj$j$ե(<& n騊Nc->eQfv͵D6Cv_kKfB(Q\[}69}>WٸJQU !Eq,hV}XBax BTjEiUI i" /XO;4--hcuK-tܢW~whkE[+Z+n"uyR&՟ƢFBŢ YC'X#cRFLb 3E6qLv|l;hJ(=%4&j|y¤V;@,v3z,õPS'98æOf)3D3 ̟ ,~[X,b- Q5V+41q^/L'" jZ6=#c`e6rCu[ =N?̉LG\~"o2ݩ(VL:F `DP]V2 (b(HELI~oޫD3sE\C+D.Xӌu)'NrEJ2 J9*]JWTKLOꨥttt]81(Q"iWR(%Iyq~=Zd{s❗!{|x)z;(}`=4+o*oT$NZ=%2GI & Nm"("%eZ#"TEɇ/>Ce8! \xK:ؖGMőFDvAQ_E J+sIy︗ØVy:hW 7V8La~~^We(!O/ ]SeXEF=aE)(!DJ(1xozLMV_ Fbggn"ZG91`Y/|j=O.َ2PABUP[!"1ZEꦅ6%5޻t|)?ӻ`>Ζޏ .OLNfzCGi案FM}O^TSUF!ҧ8ٝ\84GuN5yDcm b6т~AB9)W7G!\[K @gy9Չk)6k(3JK$u|lvnl9uyxfpy>aѕKmW;[0b :?1 SҚn!'P%_z?lKu)]ۥN4*irhhn鱆 f}z?](ho~a-}<5{hvwQN&FiݜZyJϵխ ?VC铴wD4}U v6/R\['~BIENDB`paprass-2.06/themes/chocolate/aide.png0000644000175000017500000000611611023553046017215 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  (9`tEXtCommentCreated with GIMPW IDATXíKl$yW=Cr%rmqZEVluc| 1<8AbAn9 B,$8ŀc# D!vW5\I;Kq|LwuUP=ٕĊ(NϰW5|Z/~,<袮6?/]^//n㵏3P=/}O~/]W~ /.lsX|2r/'gy<6b;3hY H_WDʂ*yg?_͝po6?}UNk]Mq!44ո!uG=J3 п+V*ɷ݇OvGOҝ[ OpԸa+\YF%uJܰ) ܰ.ʧ(.0ksRV+/g—'>}'wD ƻ8|=JQsfTPT}Ï nGay<½gzx'0Oe,,`xx 3`;],f8v!&75M5J&4_W[ª D2ᰎOsF?~4 -LA&oj;YlC]dfؼATDi]ESh\MS GCB HiL.?WXT]WYwj(b0C,MԇHyȢbݐpGCr\Y_o+6 ,U,s8WQV [4#cf2wFiz QT倪,nIhhc|LO*hn\ɳT >@]W,|ӚԑK],Ԣ< \;gYܭ^44ޱceb t2eNE1w350QI=L !0sdSj}Z뫲ft$[T0xLpʨk'B=1B!N>1c?صȔF*p g#i}3SpM6a|p]0&Pm'\VD9pS`pF`,TC}V9u,ѕPci }$&ȼX"r(*`sy+#DD&c92=QȪ};҉+iQXD ]ջa^qybNӂTGfVp : y=@&iF"͛? ˧Vi]BuG; xn3p+?Ӛ2h+qdʃ i`Uvv͑zVX@WY>wbJdXXFr}ex_%0kaB]#tl+4״;"`E+ı9/NQT 0*,WT@dAkk` HDOvTwZ[ֺ&.JR cUEEA@EٽS]j:Μ"M=DžSR9*Q#D8hFj. LI]~gk-F j4 M#Y ώrnw27o5 z{(`jFSM*)^sNuTu*d&EQ9*)T nɹs*~PcH "BHĊEwR*8e^}2kGeFN%T1Ơcwc XBcrקee8 1n1V>3<3U+͋яT7*"*cZF`l,Q"!DyAαb LM *iyfSsa)CJ#FύPI cV EP R{ esm,Z1{45j>p`}Uzk=qwOfL7Rms J@RPhF]ΰscr11Ķ?Oާc> øя*WfĞӯ 8 'cPJţ8a~wq)$T$"$WW"ooۺUgArZ=95XۚI5%)5DB7D%!!h[jiI7}xfؙ<58c jdh$x7| @5x$­Qm[[WXFmSM҂["s45dӜ;bú_Ƚ6ͽZ?e"ɴuw4blƀ*B czCmZN;ۭ3wn"}p]PgO-˳V=KU jYYCl><ťGy[߻1On?6Uwy>6=ޛN/sׂ9bTx ý?շw}0*~]{3KYޙZY556O1fR{m-)@\];ۛ_*;[WltwkLfҥOZcJABFqxo[F?^7;KO\xh ݹ^bl6D0wUD!>y;x܃䫪،R . n]|Fuم3pwN IENDB`paprass-2.06/themes/chocolate/config.png0000644000175000017500000000646411023553046017566 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  04jKtEXtCommentCreated with GIMPW IDATXí{ld]?3ckzvId$ IE$)JU@EJJ+YE4Q B7m}^{{|gzلІtt\ys|V_G&Ec"2qjʩ3'_?q;j~摟 |c3GiOle JG<ޕ6^}_{NSkIxj?Pl>бǟDMLF2swq/Z\ 5 P·ESc$&|S$Y18~knXCmY\ 㳢!c8W)\Ap_"×.O)>eZe'=6yK]Kc:pAHX8Ԗo.ńY̻)|xz 0:9EA LIB'=t@kC\2i2OqyF B` ;yxwW{_ PpeNos9i41BhD)B5+pE+2,,r,!OwʀVAy8 |<>+O_0 96)r<&jhFR{Gp2("O)˜y'MdIB,GY/\HY*wmYCm류\jU"D]J=eWk+4hD FM,%ROiJ1 ":HiG謜SWol,ż;FU d3YXٌy)˒_!%Bݦsi?Sx:;[׹z$&s]Ui%yq7QR,(VaS5X^Fws$v(ߗ+ RKF/0&T+ٍ\*"][eou&f1nlouFcY"Q0sV+@u"o3Ki-n=_8 UX]jsj&`EPQt}c?)'sÆ1FC 00-< hDUW'isUϏʓM- -vӻdkZD +#lK6 ZָﮃPv/ZP *qㄞGxF'Qc|R BFn @[o/HUmPJ©'3u#ȒMcYDD sUщ)$;ڴ: NCm-[)gvаS 0c1ŕkN78rˤ06};S8UrNK1'L%LoLkV UΞ^!P+x֥|%a;A)$nVmh Ql\@vwV("6V.Y湓W΀+* )}wWޱi:<޼s1vkDi(Ŧ׺eatR'x+AgwwW;ٍmMS~ӊhmEQF%jєzJ)t݁:ᝪv6mpHNsq}C},\B>3blUZa[eu z!UL |!{mN0KXM/+ސ1;љ34۵r m"D|$4smuk[οV>CƑ4 :UJtUޙ9}Zvoy+"IENDB`paprass-2.06/themes/chocolate/bipede.png0000644000175000017500000000445711023553046017551 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME5,tEXtCommentCreated with The GIMPd%nIDATXÕo\gرر'MIJ-AK+P*dŢUHU+.XV h#0P Pɤv&x>,j Wݙjsys9}^3䩅Gu/}GNN~]_Yz|a~}#yܹs?zQ1-!Z4}:?o|ZyeV̾=ȋf?/8L"xOp9>Kq]|23TN:3Yh~B6_K.};8#"P>==07Os\D%}O$-^̒6N|M,.L̓cYR)>ɓy dIEot[ ڛ$-d Ն$Nb;̽fnVyzR Bg4!OcO H]YHgdqn}΁*`{7n+D*.^MwD<ǻJ< K$qߣ`yf:wQ0_ VPQiBƼ\n»rLXO66NAwA:W:pZ.oUA0YVLM87nӊ ?z "8Ҍ,Kȳ$+ ?O\ cKͰ:a;񬭶4g<硽eZkB@yg+{9ah+P!+Y}QJ``*ǁ'5G-/KU9Gı{Ym  =}8#pFX= օ~g1z$~@3f C PiaN%URhA W;v4p8P8JNU84dQY#\Hܘq ._ v_x|x`*0%‚Qpb$>%&KUxw-g889C(F,`Yv:.d \'0(;-P6P5PRZV7zSF+‰.ʺ f)20g. ]zf+%-" 5ij e)6c /:_":AQdwT u^P1a<Ȃ^HЬ% l͠FkF`V ц3ӆj/0 U#DQ DX TJb \(ui`oYs@D)޸zpuS/V4% J;6P@X. S^RxIՂ1ߞn!Ҳ eC'q;}҆c} oyff)*jeyrNʅ1ZkD)*:_qW kt%/{laB<>ks4w.;NCX 4!(;*6m4g^*X*,",oGFcUAs4R{j;)YvwA3mwc9Z#" "1[ -5úhvJߌ#v1bl1Z٢ֆj "Wvm)mgoᕝѥsddSUTdܘ=eZV'esh'˷(;4ƁZ'6$ 7&2"-Mբ#VhmP Sn06*D9̖5Óc4;):i1I [`_U3i Z+hFc;>:]Z-kwDhDJ!;#@Őgxȳz{䮡WJKo*rˆ'*;] "(]S v (l?^Ͻ~^ o3HEсѐژ M`w4,7/c{p3jtgiڲZ=^UC#p5BɰbWpF?=xi6ݰ%}-+{{h9d/JblH(cv-n7Zl\_zh/+{ڞك{ !D)$WBܹ/w[_{=/ IENDB`paprass-2.06/themes/chocolate/logo.png0000644000175000017500000015672511023553046017267 0ustar bipedebipedePNG  IHDRsRGBbKGDC pHYs  tIME.PtEXtCommentCreated with GIMPW IDATxg\G_7TFd&2]-fzwmIkqmEt5X*""2􍫅~I y9~Zk `0AG`0 `0 F  `0`0 `0@0 ``0 # `0`0 `0 F  `0`0 kmKW1 # F E?q&3Xā?r(c2 ' 6(ch WLfڈ5 X ei^֌80/7|Dq 82^)gc  ?@Dq0`0#&3|΋`0= ~hؔ`|%;5cHJ,֗٘f0_n2&3 ]0^wq`|y|gT/bP&3|lEDCGƗ^@xa}j.  _7.R|QctI3*{܎^7/7| ?E6M7eca<_n~7i mA /7|kuҠ6"4Y4r÷&3XmZV66h"#ë*/7|#`8O9~` /ð~ Qf0l<4~"r7 (c Ȓ?r#^IYgoV/j+Ʊ Ɨ`8O}[e6bJ x0^eٷ)ˍ@0QG~ 8?@_c_軈_7ٯi9_U``x&`8+EiۜcKƗ c{o8Ei3_Os6y/)2,(םNkqhefuO3~uX |2//!el6*B)E]h9/Q6/G|})g˲.>'o{%iR5J) iZ  ? _nŕed2!MS4#r:Z]Uu@` {IK@ h<!Dڍ Ј `KmX8ض?Lflш,ȓ* j (eaI׷|җ~U(ٽ|5Iuz C8A9yY5F(M` <)5(ײZS+Jk#(F ['-JU(!˒R%t]qhZy-8{u/>,q!jETi uRm :mz.~ׯnx| @xU85a<;c51>8at5"+",VVE1Y$Pld4b1! łl:lVwKrpÃܺu˼p+ˍ8x«ŕeǏFDO0UMlи~KD]t|.ɒ]·mWQ BSPqC؜j@h,!y×Ⱥ椨yê}ª"=ʗ`Qh-wp.t?8Go0ApUcH8>>f93=zc>yH2])M6Wr/ܸ`od /7|;Wb_t;۷uz)w>&8{a*jvtKͽfWZ=xx6Gy'+-vTtr<,k{Ӕ 7|)m6(2G@@Rsu<'_.Po&ë9ggw`@UU\rl,K8f=q ~_?z ЧbȄQJIO&)gEyx6^P+ U`%7_d}a;N'F|?P#P` ~cEw4Ǧ o<[.-ND㫪Y(lF)7DsmT]'E* M=VGq0^dxE7u/RJQisttD I_9jr"`(E5!0vɭxrN`#_NuxPsj҈`o`kfNq^-È6C6 qۜVmc. :H|F=]PHdR){wXS[6x4UFf"}_BkMUUENZIŸʊKHdDklGժYJ@%Jë ?}FqRJ\EZXo}zBP 4JC$|H .x)sU.r‰bڳ7<O܏"1˵yHmb^k\ śdRҒ~][LSn\ v]MɈ[tc|"P #tv^ hxQJ Ufҍ-d']m%hNU+ `|,(noo0 iwd! `khɁYx(jhu:\1yqɦ,)tZ/aN]o_VE\v|X s[o}bd:4 ǕB;fiw]NNNL^w<4sbCop A-Ȓ , U0/$6mj+ F t!vv9~~({^FiM4RxB jtإf̶ L#1xx|<COیGwW{{(az o-VGO,EJx6Ew^Fwo `>|5_E6牿(/_0fq|N˴~rzF7}Ȅfu"!H31$m ko`Mzvmb2jNTEAD|N4~?hm#-!}P|ِpHYkG*E/@9d'I.eiF3]3+M-3`/ j$SHMǦ"*s@ozFLT Aa0 v/_cvzt!rrY#@F"0+W\lRJtө.rCdk4;@Lz2C*Ef$)9&4 (C{{2vAH,1(<'MS5=m"o~C yiOЗ/#A'< 5`"ɣH,6Zxfnk!/M8Њj+ :4K+}F XuAWiJq&焣`'!E :\U6Y)Hi $K@{jS%"}}ޜ" N(|덗zH)/Y J`,T'}Fp{-{ZjqS*kMWNXZ6"ޕL!- >—{0 ߅tuq]۶q, (.VYNSmv |<ǂ"'HR퀎o3^$uI,vv}zVoYDuMm{ϫC׉'N 4IpNJa-TG42\, l&"<^nr$MS꺦*Ru}Q>Y !ml<{q^/p]Nsa ϟ}?eYk,²%АMkp&Br\\)GA1IS0[J5,)@E}מ3=gѨeYLSlƲ,a;^k/⺟mu~>sRb]ی\5uUvFZm{j۲xwIiLS<{ee)枕RhvؖeX[ay1qҥ= !Xwz{'Geɲ̉ŮPMT j ZSPDyd8N/eٺttN"(,JE>˲,8qTe6_uQRc5iY@, ۲pl if/( 1[UU+Z,)붷bڲ8DQt!tgo݃J܎wB ܎s[A u_vF > QrY (͙Xmql^/r0ՐsiayE.e~h]F #m:.>vXۜ-QYJdrMX+v==||RWɤӡߥw2;?8`w<ϓ9s!\)k0DV?Y~RC] N@i{dl=:zW.ѽt!Ku͛7դeIF1qn6aHZd%+ܰE%)*/Px 8tի$Enz]vNCdYFƵCDaD Պx7jdǴ$KVyE$=Qt#.Aw{z}nC%iw/@xM8O[(&)J&%b w<Txus(!ך`;a;~ilj[ZVs6њl⌮-4is_+T ,H ˢB|n6h$^`pzLl儠C:OyTY[US4*IGh&ZF`_;ooц(.,/Kf|t4bztz<&X.q7!jc2-II %(E Z4!06 vp}Z6Z&rYfg1nŃN]`.?&yի~7ٿz!;!ΗNhZ단:5.H²$GVǑayz5Vkh:M,fk)i^ٜ1h(CwCo8vTYf"1 )ٌǏ f qp YK͆ Wk6.y|&;p?GVBz`ϳd&\.)Г)EF)Śx'GyH$\9o# 3n%h8<1qB6r|<<=%qx6%8=^=(b<.iII*2 Z8uMDMku*J8 IDAT`+_e2;;.vf]rC!łlFx6:>bv:>fu.&mf! j~xE mIRs]v\MG<܇k}ֻLvwC7#^3F*ӜUFҒum(r0?g3H  mn[68>(IkyY1Orn}!6YG5ORRb5NYf [>Hҵ%rdDMiJEazbu6e5Sp>}1{B%k,&T8R9me% %o.)) 90}8U,*zfdq|}wI|aDiNMf:u[-yӳH 72ڻLy&~$+S'i=trkli K.e9.uA=w9/?g\~̩huBVEI}HC!+"aZ86*Nu,QO+=/\.l6&Op|GtFtiOJOUP"8슒7[R2{yM›W ȲDgS{\6U`< cHFZЃR M[hn]v6ܻ8[{gjEX1Gt0("J,xKl}/O_!pLQyBF#FONl6v}vhtqjr6gzzJrvF]ŏ#l`,XoD9ڲ;,KM]ys4suJo1~ o!,ga\NYQG`=fx/>mϣC:.B|N|H O3Q)OٽgWj+,doy"ߣ./|F !-r$a6;#|xD*i6Y]Mr,('ࢡupHmw$H)/ʶh(r$fFC8bh]e;UET:Msv/RɤI)1pf`3FGh߽G'1 ֔! =k@R3RpЪ*dc5 *G% vyqʒe3>%\C7$]?xgtƐx!AQƶi8Zsɰ6D[~ThN`@e<R_zj`5ȣ#zw9ahM8i}_g_5ib!ؕo``9jOg0&S(j2>)јǤ%.-KUҵ\ºyWUͱ^t < 7,fZPPa1BKU8<Q&|_藿 }-U#(6|t'>K/qtɉhGiJidUmf5":@Qm6sJrތy]?3_`W7nP^R0kSoW\.BLSznq LF-,dqkhy8[An['hR=.dˌVXmQD5g(8`᪒i3rC ץQ* )T.:}B &:z|<'لgwW[q!8]:*Iy'kIm.x,r|$C)(8Z}Rj0@% (L#H&*8jzkv<!Ic bbzO',#˲fƹs$] #{N4$Bsu ,Y 7\l١lzMGa8+wpR ѐ$8ٽ p:.ef{%.N،Oi{J2΀1)8:uХr)uY6猔FMS.Y}z?{m=v h JRj:e}vFz|J]ݥd`ûJ7gn>ul"S%:xkeA*udaB4*P |qZo1L<fӤ'GG||HOJfRS!kJKkJ Оp=Ѕ2,ōLjGOOxXX,DQb`6ݿǕa1.6DsA".r{pk'4W7eYDeEv\9¶TRA$ݽÓw?9bJpv_&sF |Y5 ;}\8) " 5* ]0pʚ=eNSb]v:wb:cC]#HBIȾ"l$h ƣ9%2:r巰 GErj2!:=%wG?xZgXks5ojA^ĺqO˒=K0jwX{8QI(kA; ;̳rTq~v>I2$Ⱥ9'&j4'$AaW\Yהi,{I^#^V8g ")cƏ1kq)T-Yæ8 .+)Y>EUAYQ^2z&î׵X5=T2%R)Ir͒q0,65[^$IÐق,c!:d lh(%1MĄܱTn?:Ë$k2xJba\YL%"B&!a"a)LRkAB:NvcY ւȰfasE)Ҡ iZk>'׮qcz)i3*,rjj >OoAUv/{v4O sҔz"8=e]"4y4߾śRʋEQ4`n*Cc Gc)Ƙn>(Q'1?/k m$6jF+X FkWY߾ɢXN/1F<-O3TwYN<ՐMU.j`UȪB7H7-bONMu7xwk>~x޿x9ho.ъmo6< ).g;L=\߿(p=wMv|Pqdeto\Mٕv-SgVfj1΀%foLkYUY*3+3Cdhp] zh$a60K,a=sc!i9e&2T)%JBЧSbSZYbL4@WAU I|=P-hby!Ppʚ\_Μ(V."pH:IJ^&`΂Oۙ3ViH $~ jZm_1_]?~LgųS+"pSmU,4]^Ny74̿*4u+>/9;>D #&&W b[`*Jn,O.V+)kޜ>gP ?&@`*Z*qY-c)-!8'7 6š,hYx%~W=ƪysCc2&-P)MEay5d5oksF}/_Rs~yqԲz>=CG `,SJ~9˗L>cFfHɂACʸ\YV|KְOe:STr1!;L_>}%L a>ҙNiq*cH̲o$A`Ҕ$*T$scV* ـrp4bg\MWE05 ƍec(*rIc27CT2@{V.ok>c/.M|8IX%OyZ^%+ꀂ87O`l4 Zb|8Rˢ\f[a`4bD˦)$2l{! Rd4 ʡXhi"Z8紮/HS(^%Nϫ-9-!V"4^F>$&mЃl69<ɻT1_:[&I ;~ȵo~GɮUV;kitB_zF= y]ױP!cᆤm,ˏHBf,) c USiz#{.xw`GQy\k=2&9F:YFM G-,~kEuTsIBQ`"yR<;=_M(qrd:28'OtT+b[-? F.R 9fdP Ews>_EC6I39xq7Pr'J|AZaqSehH . 4UEq\l$M9 B"rn.)bu9{wd62X>> "]^ٴ:cuq(KMfyPumM9LQXNӭmgO%&N3US#E>Al Du$G i0$A;yAl׭ܰͽ2U%"R2d.ȕ4epi.}VAy&p5uEU7IHX@g8|H:|\3!J *a$ G>l~A&"CU@$@.MyyYD,C~Q~1dKH-ز RgB %?~K2VdMr6GTˢ8NJ`r\"z3f&? ' clR MD?9m*[Au:m^: A|Ls?~orU*i?J[.u:TeQ6z䑒! >dai r%RYUK{g8$^blr=Y!Ap6vG &q,YNDh?g # EH^t{Lw'`{]d)BQLˑb?VHy ,W@qP(3zQ|5 Y..S>˜ׅuEF%qn?<}N仼Aaa̗4"L /ҡTxȲH$- bC|UXs\ͳAn~G}`8""Q؇{D>b8${3$c `QhǷM ]}qnn?;E3ZrL_lwq/Oq RɎbiOzh*#͕;!'.C IP }E̤ī$!%a+Gص n8ϘG9h(AK3 !4V%j)+2E#of: :4eE\)b.J6,> C\jkTq>Aq{~D#pΈHu4EzI3v(IiRk4p07<^b^V`w9ŌVe IHA.Nz|~~H$fKn48MaQsiiiHGzq|%-ضAҰ">ND+L!gi/ nUk$H;ϟ!=I[|HCL)WQ^I4`躎\u#|r0dS/b&10.P9_<}J \2`XuakhZ#҄$IYx+f93zYF(ՒxjIScZ9GdU$K7%Ng`6a=έ'OOԃkI=~՗ /_c|VD} aV\ 2pjtٳmtE& =3.OO17#!0Y1 3֪0m.۔LWQZwoww0 iv{a8gɈ]Lv W9Zd4Alj9K?[zL~NuJm@J~I; 74.Ӕt#ԁl7>od NORd:{w{޺Eƶkv4yem,o(јX"h*a,y84G5izاe'$uTY^^qsB+"BԪܠ*)a#0ūVAΕ1k|k$Cj|tZ, 9*ɧ7||ȃ魋Mo f~$g)WRPrm`lFtuWϐÐk4\\Sޣ{u ,7:Rdu|Vn\,dEϱ(by=WX~J#I4rdFG(["u(ޢi?xc' V+h0)ݔ$i Nl+:@(R$EVl 0d9!QYQ%xa7-'os~N O@v!Q*!AaxYIe4~ 0G(ݻmqlfvvywrGyQR ~gX)KA)``95ܣGۥR.h*YV8WL_-XeB7 z>*._Sdqj{1I!Ra58/^}=aHϛ3T@sn`e lQi2` {=''vvk!q8.m݂yAngM1ZK p3B'T6A*J"cm ,SU^hݨs뱽jtSU۶;??/d|^o.s+ ӢA¹J2=zOøaZ9M G$CX #,O~,Ib*]FU cox!YLY)&4Ld>cX@OQX t2"LPC2wŪdQ2LTU%Dv4I 0 & q@_9SF u -].Ns>k7# u9AʒM/~Ay^ߘ$'H _[GN-._FW xX|tޥwxHףRjl<&m?!Aeȸilt^;~nܧk>d8h"S)[dxsJMF>Vi2q ~ 11fP,Iz=T̠`5jqYxI#&ω @!JXjVVorEeò0M˲ۛqEar}VrbFXlKOSFj!F ]I`>{yd }R2t5{}w9]*XEp0(Us]nemjwPe9IH μ%)hr'"d% (\OߗA&+T㘮瑦11^Ƕ5 V g\Y< _{l6)J9|}&;\I (۫($K,kM*.T{ׄ%Qlj,t6d2 IZnlz~J9QIUE9dȪp</hgşsO?9fkgwtpJYq~:,!Xd9y SDJf%bGp^\`! gߠ82]D]G{|ŨF'E$e9 Ut~.%HDCU9^y^T1J%4#wa]gk( =y|#UŔe9SV;/!],S?$)pXQ.dtYo^nlQ}KpҔ #.km3޽Y[HSٌwS%xeh#W \$)7K38XUE?f nΤ"}%A EaʺtƲm ^bŸkmaH8l/]Z3ce˷fMFDH+_u`dHhd(Bh:C?4:*#b V X~Mr,&.I4ue"ɘnAZnrOy5׮WIYld2{xwGC~~'5~*.6\U_rCnMV.BIyN'$M2Ll'Z&ˬҠSR.2!Gk sd:LwMLa$rR]Neq pr]ݥjQ6I;e:!#z Qgm_]R,&;?:^^N*UA(C=MY.g"r| UU[Vja)'~LP9*nQEddS pw9sݝ]8i~ i"b˧i.&g3+.Fu!IL^3FC̛8LBeq.xƑj&sg΀\W5!šw$ Gs>d[UK?ג8@`\^fIB\sRzka}iJ vK%TwK<2JId3jfQR N90(%RD1֙sɠRH`8 >8|yiy RF[uS` xby.0Q93*aDdʥNhE= Bja9)$FC('Yco|5)22Ra3-tCC$4Y¬+Ϙyo5Dġ.hH 7^IuQ?PeVb6:m}m~  h=!QhPՐ$ uIf3KO3N" 'n' SA'QIP0o8ynݾFcSeycBr¥.f2aH%l].Uy1`dn$-K(d7u)"b(.gekBk: /rKx0 "$1t>-~9e 6瓅a_+dYFXu9T"UCy0bzE@qQvhu;j52 )kY2YF4\]\0@"k n44H KFÖPyZ$;vpn0\ٚgCMEQafR2H$HU@QF)(7͸dq$ DlN4֜*tiĚFi:l$et͎osrtw D`?KYŴm.{1 4d\ΙF)(Gl`UmѺR]D!Y!ܹ9砻Et:Ȳ!Ů|Ed`R< Ra,8n CEvsRcU*hZX%%I$HSÉc(!2& MWMd,2Tb/#V:%fRn406zH1{RJP!8'YL3Aڨ۷ۣiaY֦$\,\6A&[n&HUװ5zEQMeU厚}%dLvbzT JӶ cSYV ~{'IM?;9amol(JrqLy LыmQuLQW+ǥ1_ИΐV.CR/PiIJ2½,$%Q & ( {sC'r8608x/Ҕe"1 Z"įნUMؐ0Պl(1 LW=^NEk`ianG\in\yuu9^.TY )t׶N8 SWOY`M~Am c 35!)^qXLahXo3!4̢RxݝڭZu(B$YVU"K*J xQD?tDӐ IHE8W+r0|`LuJX7 <t~ۀ8:댼ZAI%"TU*hZ8%"~\|g<:wq/5">X8Ke._E޼T`\e L:gmz[=o:8XEZwO\r3KƾYRɲadSw<P3u43-Ƚ~ݒ{g+ ,U2sɂj ۷NO|,a@C'Wh\} Ƿw!*Ս[du1-foŽmTm.NF]-oΥ4M1t۴pLWKswx:(alpM\W bB<3ړ9S>;MEKKP6e 1HFA5[=U1rD٤viwT5vvv$sSץp X]fVSdi d s,ՠylAX*H8E&g>"DSܮTYrQ.`,#,n >`}vnf`NKhC'3^R9?GbG\}V^sȌHf{''i[i񺾷aZGQtiD%"QF2/AnbdVʔ ʊe Ðe~0mI()L9Ld,gI[@6qC$@ۥPU7?F,G t(' Wi=n 0KH95>P|OC_k=)zxD /2(Ź Q"Ć+tEHsPل:*b-Y23UUjRp:e W+ѐˢ4Xlv^]є7{<G@k-Zyf8n$Nȃyb lE"K{!X86(EOC^o ڜ;U f,5Eoy^V O.= {s2F*!DTRFuH<}"q{ȧ&x#nŶەӢiX>eR#c&-bAޘ9#tۖ׿$tw)tlONpUeVd Jԓ !?ct g'(GG!jl`3zYNnݿG{T |a)mv.lp.XvJsExIkGF :aXquYNRw!%]Y#/ 5̬քmVS5q'3-s4c(K2ǻ<}T La)*APØp>EaǵA̎8{{''YS%5~YdIB${ N^Kt$Z%oc]ɽt5c"IȃuiZYI3b4[dQH|Zݨ0*֚ &- + )Q%_U4 Q;G*0 H[&v_<'K0D=Lڅ ~[]A}mx (=ŻNkeYL&7yNNNf824Y"?nȥkQq *C1J匁"΀w){~<o,I {YQ;֌~!Iͬ"ݦiYI)j{N6_oCӰ]QA%NSvi riϮB@*\]rY'MN})r9}*")>3Vz{i=|;(.mۘԷjhI Q|nQ (dl벒HtbYdRy%ΫW-q)!rmhi d~l{ZOb:RLFhfhkhT iQ;ժ"'i"*_EgA`D FܾrkNSyeՈF5Q"Jہ?b|~O9>?g22+]e|SY,xP8und<l<dB̏?`r~x<8ݿh6 2vk"{>M2UiR1sJz@wPZ_3ſAFI\3 @i*4۲|{CU !T2PEr~=bw:QE8<'L8= <)*J , 4^aFe;+kQ 4t釰Eu^u]Bàu=3$VsfV?Aj71w$HnP$V}OOd8dzWHȵF9`t6f "lkq6x\9.tw0[f)V Ղ3Ǐ$Ի34 BYkA9Ept!VŌDWљj~c|9SR_:ya_tEӡ3/Q ,b2ŐfiTAPTj-%ZҒ$Z({y\Cnѽw~tD>! ߺMO2M(#=ɩϋIWA({6_Y8p$\T)d~7hAk@F\#z|p2Ɉфpt uu k8wC9'/Q]? 9)x!$ov,Td선Hm,>12 2d.B XioԵjqak/EFc }7`G[SyUtI-;mP At9Z3| :A7(VU151Ѥ`S ٲYp,n}G(/vo(LXqH7x(YI шne?j>,W|X %)F^pg5e7q; GtÞ]㏃d.͚wi8cX $"Cy 5bfaixMlN{OtrJfc9۫94V.JS}_Ӹ߱Xy1/"DЃ>\~寭Am~L?oxӧTx d$J˦`>r|yU0Uu:l`9nKm$#zp !Kڠe#ZntvKף8N>@xfmڲp'ȾOu!REA W5TW>9cF!m9ᛝlSiJ.jøӳͶBF vÐ?ZRJy ?jQ{4MIfH[,bZn&Iq#img=ੀ gPy[dMf2Zeҏ0 e*gHJQYJ5_I Vi5rJ(.We=UYm@2-SbMhQrFɑe"gLz=;ۡUAB{8=D<*ՅNOH=5zWI^fy>X?d40<q~g!ovJ50I -v=-U+)ܓ᫢*nmk_wYM0 NK29/?"xpb+#Wk{!Y!9G4q}rJ^!-j4ZI- A 瑋ʓ?3?_S~1E1M*!X6<0p;]gb P?ъrhyrrA]8[.hSc5GeuJh [OU_P>~vGGȀ&+54؟ cBe$aD[r] GPRMMAIR(sI>ٌ ɟ:=a!:(*\ɮ- BRPdMQ2ML˪V Yuj`olD'ω9]. b-.X>|tR`OiԏdS;-vMg4HbnXE E c)6S#TF~iJ| yZ Zjv".R#&8NVnM=-Mø#"6 U2DR,GKR4fYKQ [6i"+Uq^ZwJ$|pF¨y2;Ťej8粯]B TqhY탌-*Bl\! C_WT}hxOQ1z e=1N0n{EeI$DqL+`%xY(QDa=z쐈&fv1gAkdl/bI"q.HV؈vCl'a8!ۮ;&EdR1(iY0BāA}MѸM."=—/hv8 ȝ-0['G"tY'*B+iիOwti~O^fl0P- T$ QR ˀ> C7o zpMlyWf3$Py+2#6s?aDdB8"]WovMs6;J"k*bqm#`iRe4PGB!UE¼Q%$~vC{J&v%o#²ԹMSV"cS\^F)$! "0 ) QQFB-0(8nH@.M+bb"O& Uӿ>k8f!+iib5`ܘj Kvh!|>tŢEDǑ硑=~t)0HHm4̣ʗV{^ WjϏPT#-i幬pUvNU~e47wntzL^eodd[OSJE^t 4RAfsKy<~b%vQcvKX2}u3}2$v|GӌLӤq4RJ%E櫿[ŲD|e|vt4uTvIuEd?1_g|D=!O(6;5lA|`hiN$2%߰ tj/C+Jz>zrOHpUuR0nr요Jz8.nf&̊0!\]b˅(ѫFm$_oSƢQ!w*oc7ㅻAȞϣ펩"2.638wO\s27Bތx %a7nDe7v 419Bl rR\EشZ_{0 8$lxâLyhu(z IDATMG0ѳ0,tIta n5F ߔA@`#3@CƮ.N%Ii'"㲄8{t[om}s4MQPP)0jd';Hq9RtEy)u-3~瑭6tL|ڒF.2vd9e+CT]3ɷ=kw @QU0MAW7@_YM) I9f B3qq4 X:gg8d˯Fg/Ph h]<#nؤs͕hPS0*¢Q%^tQMP_yI%_n6زj)t<$u y0=!(_vqC$(ν9/=8g7ʳٌ  BIJD\m}:eɓ9 6i")gR8U_>%vjc|m^A~ϯ=8&rIK^ֺ`HؘI!Dsd$Xק}'f<W!oCQЭEڴq dM׳_{ .+cIƒDzt\pQG+'Ʃ+%zĐ,S%'smoT 4HKN2S7c#t?A"ی7m$q:7Cb86*!!u!c:e0 ]޷,Ls;vO,KEEG"6FS (P6"!iFa(Fq8zp3/vBe68ƦU) PRJfl|8">OSN N^<%FSb 1>burJg08!â e ݜPma<>sǏi.r\eua`% ^(#]b(>fdwrJ6=~%}qAGF.IܤD?CF PT ӌÀݣ7YƬ(±)uD]`;s^C jЌEOx vbcd:p TJ(mBS=f_{gL*3!'d4r;㞷yNEOYbR2@pSgj"LDpXYZpOoDsxF[>2T6!EŪՊpN&(H0g8иH:5%'ض%]IO& sv~ %_P *E*xHpK:w)N0CJM%Ht_>ŭnvH۳VLtVSmi<~^$Ƴ$9Fb&O >D5H6 4ENݞ8 k{d-mc7yN~Ŵ:2"-i6%J+CF,Q㢂0-Z&Eu+\>vϗkR$p|,dE՝3C2r0*: CfCDME>l~$5ݎVxBp.I쁽D  rWҚ!lw|( lՅ ە7I$'IlEls`H>7)N$! BQl%{)lL>uqP"3;hgnckBVqL$qJy~($TUv:FE<::}fr!/ ݺpV/`LA9F0CgA+JJEG8yAVK,"Iw0.' ;,&Q128%/֠( vp:ey{ꗿ½!?z}T7,#A?JB\\\qr!r2Y&t9z_͹+*+B'"HIZ^QU?nY{"ٺnQ1F B횣Y!4wk㞷IP̲?u]v~{s+v,cTLYW ϰ(e":/Ni_#*=K֫ FPS_̩)5%IW!? vTە˒b0Bo|y7W{#KtUyZPPTLMiPdaN8 Z&o;$|ҽjFPUtsкv46.>2 !Щ.cC FGu&8!2u$5` +A8`Dט`*fǦ^E"H(yٽ3AkotI!Z- מwwJ!8lIc)*RjAlam̺} ͞}#dHRP\ZRt  2YY CA]BQU~c=3fv0BH `UD17t)Dv5lqy3c:-s47`wW2HqLx>|ve}dٽ!|ɗ_V ȫ}a$~7\mybY-SX8T|Q0Cq!m߫,# k5f ,m0Dr~g<.wvI5ħkXܰ (liB&$V er`]*b&i@7P T=M8ڣf5$vq%=4*$c[y_|tڴkCO,C3$%-U.Ҵ6|^ԆmCM|>6eڋX &5qLDnycޕ2yBm&AȰLѐ %)ś  (~Xny58c:&qf$6+UQK<#"|mQgs{dVFLQmcX ol|Y(Cɪ'?%kQo qLsk&"q !&jx;^ 3IB$,CZ!K?,#S84ޡdD"g[(匲Nug2 W6B=V(7\ebf G 1P23:H :Yh y!_}Eg8ϟs/{]C==F{ҏ?Fn:BRTzBEV AQf@<}Aquud#?"R{g߽,c =͚rGX?Ю2mbeױGW9s,U(`4L"'.K*Y?ow^)Al_bd8tD]2adƤtkNV{0$nw~ "bR̎3,dE2cKqE#CA  yQ5w3fuKKO.XRI:~h;6fЧd ) s}zA0v=AfG]*x" ia&8 !%JorIAAk!T X,ay;9P#Q O;Z-.f=$RE^@=:s(fgo,aܫ=]@:ؖ q^$UD,tx#dw,,1˒w7FIImJ$T4*(\re [ő#Kz4ŁKW%_T_e1]J#fHDhe:cۘ8)n5cz>S31K'wP0 #2g#J$ V`Yt; 9-,E%} I-S66N^[wdI"K2k,Z .)L  e(B) t!^Iju]<{m1I-Ze\HmMJ>Sښ;̯հN0PT p[ O(ÔE̋/kXzv.~VEYcwl-I'nqΐ_>DD`G̳){AVzE2L ʢ }/_0+.Ne\E5`$ik,Ssw8ᇮ|ll'||qőm)󜵢U` }LMrF\; QjT |~x}giH3Y/0p6Ӎ#BP(”1M}Wc-]%T4M&2 3RUT~PɑN@.KE!aTEQc!>vnVKIF.F. H{}9m! ½ 4NvtI!jr JjmZXLj\b%rfϧDA@bq7(*n\}53|(%$i[`B8i0|%*[qV^ yNio<ob%0tvV¹Fsf_GQ`G#>t!fϣ()hru<4 ]^%D$Yy8?N{>͖|NrsãKI]M\n) NfC1/KBW(2Qd71i=2[\*@Sd2Yf6w1aևsV9{g8v`m m&0 :@$ .1/3BY@b-]'R%\mK,I㬭q!^N̂T} i>;;xXw|Q~uTLde,ZӒ 3ݐyVp[#<4tFx~_kXEt]u=,N?(z|CGs B2<j 661QiܼxC5iUŷ &B`#E!B2_ gM$ɮ,3s[|_cs)Vnz$A0 >08nEY\#"#=|_lߞ>yTLw9]K7Igv߳{=ٚpUjNmCZ,̇C_24$"Fy5PBh$.iq2Q*(c3~W/$IDrQk(C+ K%]D!M A0L)MT*;Blݘm3zSVc !EcIt8[]Vc4&yuk:HrRi C:7~#(}\q\މybYnJ2XN(,o[śYUך J@4Vvj@Gx2!t=QSʓ}!,Q(,x+wmN1?p%Gag0tW.lCQ&Le) I>Rk(jI4M벘͘ݎ)saLӬX( fՈdBͰKbxWn4q|71^ĞG%DٗY{+BП,xkc#\)mZQRKXACY(Wlk۬Kﷆ4Qzl-;X"2JP(g ՊPMīna]rt(hy+(+ENI$ U O//Yu:K%P2&@'>$'|HF{\\A>z w ~j#}.AqcSLgԑL4CCz,mJlɄ5]ڌ61_4Z`V`2aCI~/[MF2i|BI^HƳ5ѐ崏Y.1NY_"?7IHW2S 9[U8( QR&wN5ZhZKa?ozM? D5Va%0oS>I ɰ;R4]m_19'!\ag0 @㸦SXyeVle ˶o@&gUǎ#9yRCeK"ÚvMZKg1PV1J֫5lNw:枔, 'H`dI<KQľ2 AZmgG `X-׬+뼇̦)cVq&,r kԋEJaD׵QIG`]L{ÍPld'z V#Ո㘃o|frk"Fj.a`j!*eÐ21) X&/U,J'a1W7c~k5B͛*HȪaU. *) Q&怂Zz]Ϊf4Ia3D>٘ *b ӄaZuJa@\KĦNaʡi&)SXk0 ]C H󖆳\niSzDV y,r;gU/T{ޠpH7/JziۤQHdR,`\KfKuB:Tt:FF< S@l!u7 Va^P4@:855("[r<B*(+D afE"q %N1'$S3<yNET =뙋%3~:smb$cV(ĹyY"M92M,-fld1RȦJ("HLWW(;j5Dp lx 8o86ј5?*dnR؝Mi6Wi3vGWBO^CE(+#cVkT@däRCѴi j|<&i\Q~)[.sFC&8a6ܧR@JkV9p=LsŜHKW7À9J|@KTtk )Z[U&lXv::mZ.N$I8>>F׼T]ZIǫFAPHHX-mp]VJA1 ]AOU/ g۬ Ğ\o)? =IqEDCH&9Sj$)5QƒJ˵ o8|FrY% MQqY/x46z2aw6G(Ǹ֤7 n6l_>dBWk(BJ vDp!}G1)̦]ZBQS\m|cTwVڡ`U04f4T LfK}/IXř*dVG yj=ij{NPUt1bP`1ɣP Z`hJαsq3f)bzKhλz'U8= qI1 x{l5&jM7hI**UUpXI,%B~87B!bUS蚊P IxMXO&}LpIv X:{IB1!2Gy#JAv kGV9sf_Rx'd8䋅K% Ua(x4e$ѭ*DuF Ɂ"YPhtU6eT`ܬQA=>b))JƓQB/bbf11`lu*9 v \ w +YbWFX6fly JJk̎lt,"G0T+ $EMS\mH@FRӋ,9+^1!(?j*0F1Mb$5ZdmŚ--EcCrt$Ȕh8BWJB0IAB>fw2y+Od_:^2M GGoyWQĜ(ur}Nz#nVŚMrQ~e2KB)1tY=S%,8 ^;X"MIIfM$7R4l$ g͖Ufi jA)γ/p+Aڥ2skąBdRT&)aAHAtqSźסaϖ܋rPh {:bo:,RRV%`cvXdpeP*hyZ .Jd- )qefb+ﳵK²o4<}lTP(*ViLvh>EY*62RkSP|="JBɋ=gLRI&YXNb'tQ@7cuDe8?ӔW z/N' }M4 eC7t lªQG+I* ?Ğov\*o< ձyR"JɟmZ7)^l(Mm8&}uCZMj GSkYfKdx;ĕԄZ&!,Hy~zɐA[,*HH%mj5d>BaQpjjV*؆J?đ4%/|VxY,tve檎F(,lS,,)pc2ʜ_w\QIgxؒ%2s{x}Z {b4b9=?(`"$xEyfPURL2)y Yrm:0FCetcJYŢlZvM6mSTXF5dP~vl1lН1zM̘+tޫX^/OI oZ:W/G ?NSaET 6kC ɢ\ΐk:9,ZGr]4]+(d2Ly[:Idb8a4g|L$EQÄ{=~GTlfީj4S/$LP(r\a"Ф'XZ1?߯׬uaMZό}"9IJIGG{`ji ˌ :0B|Ԯ4u݈י f.3;(/X&C>%W,gT$ Q )vUWR#ߣng(^]=voU*,4pɉB=_S4R, $},a$Gدx!N 6d)YgȱOa†et[-|@B 48 ~$̷E/)AS+2A|62!.*"W!{Syfj ~s:gK&WCEY۬+*`^2@#$nT$!ʏ>cv>aO1;ՂjJ ]Jf0W+KuGn|6x|oO7NS|$wej|,Ȝ tH"&%fl "eB9B@'N~zTs߅ Ҽs 9WL[S'RU)S?IhQ;s|rfwiXIv@CHQ M4 *u5fQg,G+N+$ iع?~"1M.˶-x&U%) 2cu>ndʮrZyES)t%kQCSP3Kgky^`Uջrh) X-0"QD%PȈXϗ̻mN//EK ne֊+$ѪQk;" )jb$` JB)3'7r6W2#$Oejm* a8.,ǬH2dwfD~LZ5)[fޓ';+>ݥf 9/;4dlHJ\a]=Ƿٯ>9+$aIb2-{!C͠tCɩ=2L0ESA aB] 8s}>2- BcgsfGEO=΃!o>`zHӾ$,.O̪#{Lvxo0?dѹ ;n לGg'jbI8!"Rflib8ÐeўN8X.t>%:6 1* PVTzQ4˲p]ZAň9M C>Aē^(*6L Z!/,tATk~ٌG*"'*a'3Q>bh'>E+Ҕ0*B\&O7*jA0 |i͉M.Q+^6=јGRoIҔE:iB:hBeszJogF>bu׻J)@ǔ(JP0 F-_*8g>[>NJC(D(nr[T/vvJ8If$rrvwuM^{qR|MVF۶i} ߔf-pԁjp`w_c=dA5r XKxح6-g&ЙȈkTB D|L4sE ,t Fsظ77yU풉R5UҐj6l6 4lHjl&4-3RR), 4h​(Da; -?@GO>f}@w02Ѝ2@"PTdTQyga O.AM򯗚Ikx=Vjgc9H =`) *l5G\'!asnAb}c$c^;vD7G. Kl_=}ov[Ze p@<~iN߾6łWU+! 3FGv$\'ҝೝm(s )[poɃ~Çjgmݯ-1]q EAAR2K^$ >HI/W$^$)uQW$3 \~Jm'l -Ecܠ` -"ad ÐV'%-ZfHΎ*x;tx nHI-%WSP#1W+z774­U%$/u>E*0ל,طY%T{vf I$3(jI U&ss-WT'sƁ,Xg?T"uڎ0 S%J"236 Rڳk [}Fr ER Ct/@_h_y4F,3aHHR0v ĄyO?쭷8==eggVEVƧ]~ת\UUtUA $2QȹAMj@WhLFGG[7r#nMǼ,+/,!* Q#~2XdP)hDa'(+V9P)}5Gs%B6}zA|J4J&r Qk5FC*IdH}~vsx}I%dN{?i+Sohj'CaD!6p=RahȄSvVQP&iJꤪsBJUj9ᐇ>[O N78>:E^g'XrC[ " 0MhPVS4Q"ep!$m8$aH ˆQS,ÔCϥN5] ȜRBf|G %KbjOyLӄ ?'^oiJǏ)y!E2F*;IDAT"yUй;+. M.|yXxDU%]e ))=[fC|rRT0ܻmۯ D$X0Y(x힘2xl#ICjmHRct)>[|oؒ1P I[9"fI̊P45SK~ `|< 41&4MC5 ̲AdAK ;gXy/}'UV+T|SmMWj5:>ޙG$ /~(B"^pIQM~ڬA@|&dFb*h gB'4]oUt (x>NsޓqnׇGz5*V0XlO"|b楌0 Vqa\\%:jL*$6 ˄?0%= d9y[ӘDDæQ ɿ7}huTH($IjIzI3y`/Ap&Dy|(Tj0$)1$.JhLfLB@Q$v6/7a "4MN2$\ƴɼU|+$PHŒ dwὓ6||[In&4t?)2R)Id`L7Ϩ?̫xoi*29d2c$u|pL@f֗B@)IU v2DfTzƒB~*4\doҫ $r*pAv/WOe ԑ?)* " ")QLVyD$ARG8KLy;Q^ i>Eylll' [oH~\]TʫZ _椺iZ qA`_[/&uV~8γ"Fk sGgﳷKLӤiwHBAxj8@/?|4q}Kߧ )ez9CGR֔F'~%B$\wJؾSڦPV?M`Y.ÇKVoIS`Μu\G悬Y U7h9y7>3:w2ϾFYHP/MΨH˿6984n^=<Q9:hkfF\V5;d'd*V^m]#E~ =008z!a|ٿ1iq]q8Y(̀JI%IXZ%{>Cg1ͫ 'q!:f}dsHw89{1}!g'Z8=4}ꎹ.rS+K.GǴoW:̃C-h4#J.Z9w/ O9 OP9?::\6szLO˟?o"#usSJV!biRVlm18=a%X32^10T%E)IY/΍yU1uhy3n0=&Y9>};;m:JZk׻sIL*A3 6,^>Ϩ8(Ev>ph W >Ԑ(  Dykm zGû5t:5loo2I;6dVI]k2= $K%MMV@IWTr!䛫&6/4۪4(.=99;cv3[.́*V,í-Ϟ1 ֫ J@J(YiDl3ʇǜlh0JL}k w<#XMG6Y$mU%Sv^֟ۻ;>a~łY3fmBtBThhĔ5Wa9QT+{~>K,B~(ǯ܃6ﱵ6^f;T*Jw"'qgTfo[ C(C'tѷ9:=CZr[y!P,h6lmq)O/`\ˀU D<;HzW\ {[RvXlo1=;e5ގFI&qAْePdOף3ڦna&"vYmꧧ|pppMz k2 DRjc)J詂+^S;woo١n7w^!iRUTMl5L3-f& [_LrǍp9]?wҘg*iJ@}OnvݥMg^Gw\I¿"ADBT1rkۄqS4AH"sLA@*^@I%PDf7!APQ*RThڴ>vZquuIZp=77\!5 ymEр>FO^KߣhyGA{pj^,q}8&CP2%AU(HV@5;nz Y>`wH9FX$4Q?BG̼42VFJG\>)g1oQC|jI F&~ Gst;4ZM*r0.lN<.71!zmc/8g"&5T"s^u Xjji;'!if(BUQof~8c1XΦ,sw9#-suca抂: bɖ IjCo6(TMnjuh4mjYrb;=߽=EAuJefC{|d:e9MsٌxBYΈ' Jldks>kMDhb6[TMv-VF߼IS\\*fH=q< 87(IڋEy퉼2ɿBUQPTP,)YJJ/Fkww`%*:vbj>öm}$ET]X2U2H^QשjXV(ƪ98""u\is/ brU\d?($ B|Xװi-.K&AY qY Fv."87q<\% CYP않-RFV>wNQ"e?88bZ.I"DU i*_5CύRDQja6ZX/ثI!d(\"}۲2ZJNVoxia!Aލ^@ !2'#|e?tn l-*^ˣvql;W+\Ƴ,sBg庄QH!qH FRPB-`zɤo2eLɪ`Uwh法e 4la>gJFAcvqk\w'pݬH$"d+B#+0*{X.S[x}ui#<X0aS !~o~Ʈ8Ie+L0N>ҧE[dx2xlq>P8/Zm}\ss.91M3YERI/qaooo`͛t4>b~ڀ()iY:؎K}*j3=d8={ ,z^;y[肐ِ!5n aī8m㌆ *`7xbv vt]v{$ 0bt~NM7&IeXJZxnz+-^ٕՙM52wq>w5LB6u7"6?;;FA:( 0JۭU6-jsttp8$j6 !A>a|шQ0d<x'Sg&J[`6s]ܚKpk?o:Ԣ-Ct ~ywi IcZVzt uq.}4W5D@юR 3(o3W&=/S&eYk,Y N;,u~eG,smcYV^ $,3giY ss:ǜbV[# B^S&<5x91q6 w1H&5$*Cji[㴛䏵&{.NHyB[q4# 7E 6 Q*0dr~[A2a=?88>=UptѴO%QF1,".15ED8<i1tT<ٲ,=`!ĕ!*AG 48J>xcbGo'%SԶC* aOotlFWcNJH q[aFX;m-+k$aD8 y8Q>M>ZV8揮Y9J^}ٕ(U$,H2જe(%D)0 8IO/LrgC8I&$0H&8`-ZUB{DRA~ݵIUJL,J$N vDMN/P q_{͛ R4pW^q^A$rI]%Dօ@F_Y$b- .]?X00oRĄ(Cu4ĶB MVXBsd}BMY%mqF\qyNiMuFjˈYt׃(F*{]w#*I]mA9T#.{!AЮgi\9^(@"aeDؤ2K ):b((bu6_  BbUyXT(=/zclYl tBFG be ¶ȶBQ! GHEYlY6-E4o,WceaQ[BbA5B",$ Pé*KlHbQA!bB! jąbQ18BA"/q DF$ ( ^%( B_B!~E w2PIENDB`paprass-2.06/themes/chocolate/ajout.png0000644000175000017500000000551311023553046017435 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  -*tEXtCommentCreated with GIMPW IDATXí]]Uk}ν3&!6qB*Q(RD"GG"$x" " !Bvmcw4xg眽asNZB2љ{ܽ>u9Y)g/>я=ޛYCݚLo\wߺxm;^^ߘ؍ҏPk_Ͻ˿O~~h5BG]Mf%@ls_7nUĚ캬/<O?{_ѪF`fX]@?m'ovg _}K*|}''>X ľ#D ="@~>]snWŪm~eO͆ pjMo>u|t~ya):YCZiC?5)!LYC7'ټ"{tdc)ϮG3{QbYI}G[RݜN Ow nKMC?%Ş8oغsh%tsbrQ qw\7&׀*A wPWݴ#Da`J'=o wvF7Rd7rBx xv]|+Fh%v _j1"ZZ s)fSbwc3e ZrB g?6&`GUT  >H_&Vc54]i#MvC +;09ܻ} fCا \~okc|9!"d鹿.j{=7o\Y= !m "rxӅgeM p/AY0\sӿsJ;Bk[k;vN?oږH *R.m4fb4eX5͆nHUP;%Karu+=m#}b=I)&p{+eL"8ɖ:< _%$je/ģgH>!ز(fǀ@b{]vn2p-FmhO| /d.\)*N W,1cԱX+Rژ`ݳ7ڠp @bTZ%͖,Vjl A"LNz͊ 9ʽV*I."<_/ARP5 iSW1̲5\n{s۽-N >%'k\B82.[++:n>&VFs%\9~K)#*EWWuxBa0d3ɛ)0D=N`xٛN))r˾TkUUpb*C 6L{KhJEв!Cz>rY׻:Rʩ0*:TDJ<DQEWN3{s-ϝwԕ+œsvucb7ąx)G47!] oq oZ]<:A%~ \ؘ ۫ NˍisPd,A큲[ؑj^vDFD^84et)d,dr 8SvyM9_ ǫ~kӐ8ܘXsk+ ܀ =U]Ku/4Ϛ+yrD9F7MԱi{ҸCZ(&B])I#R R§qDB>>Io]ێO 6MS~Ёwzs!=,Sv%/b4 ˶b H",TI T 'yǵC}G W֝8蟭߳q|+U>˗א"˅U]l#l.g3+lc?SUyC5+p*TZUy0g΁ ŠYZ'bˉη~pc3N?tL]UY=WUJ_]OȲrDҶo]͙=11N61o^][ pLwiby6w~{n/8=lҶmncT=sV5ytQĹ6W!'wֵx^l' W'w;#k+P$Zr;k{f+=WnLvvn;ɋ\?㇞< ֊r5\9 X SnN&ֽ W޻>C7gOΌyс 󉴻f;[߾^G7ߛU IENDB`paprass-2.06/themes/chocolate/racine.png0000644000175000017500000000277711023553046017565 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME8ٞIDATHǵ[]W9I2Kstb-Dc !>5ƈdiQRC!P1"ڑ$mT(Z mlkd&3̹Zs2ƴE\٬[<ԩSIV)xLNNV$O]rjZl4Wgnzii9 099Y(J }ZnDrXkR($tիW40Çݯe_8~B} (he(jppp 2ݻ_zc偁cccYZZD)h( ڗVP/|uhhʋSS߷oFAi x'/xy@a 7sWws]9s cccOyN!1QVVF5Y^nJ ΁^"8@СC zPJYX^Yȉ"ڝ k"hcPڀ4M OܹK.55'c"B\0aEzI26 wz:yB>QR`J#jDAm3)"(6.Z>n~v~G?HӻX Zr$6wmٿp vuu$c8Ę2ib|ȫյw|#͐QI=hPft=6s.."1h!!BR޾"N=ze헓$erO{r2eqb₥XJ Օ>}gK}YD&Z92Ȝ!,kcP.oj""ETC_6EXpԙQާA(Qk76z߳g`$KOO$i">cxh{KGQNRjX+T*~֊V^$&++˯nX4>>|6QDR,RLDQ"*X5ҬJJmZ r&=.fffr^Lyv bX5k-Rq!BLJG"gwpܜcǎ+<ݗz{zm΂6h 8ƚNB"A]F963;g?7nL+v mJderG9(A)B@k\3P-/wumC>-cf9^‹&H[?k,`/]YڽU)!3PJ!:bq.oyܷ~{7Z@;u_(Ɂ}KO> R{S ϮͶh`<;t;FLFFFvqqqHh?J1ϠTRIENDB`paprass-2.06/themes/chocolate/dossier.png0000644000175000017500000000151411023553046017760 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME7 IDATHՖOKItd` x DeO {Z r0{""\䐀=Yl2=83 E[UϯUo5|!翓R1x~[J9/<8x, Dk%9.PE*_:77w}mmͻ;`³e~!Ӕjzyya_c{!ǹΉ[\wB08= N|ߗD!R˫( Y$WWW|>Rv5˲ǹLEgbF!`jjgbbb2;;w,bggE&T*ðijU6Y0::ֶ yO5JFAE}IdP^)` xmwz?22yiR!888H8~nAP7 C.# 6r.cp]̎$Ip]8Bz h=i"(R$ 7t:A:==Ui>h6뺹bHqͶ9::j4W}) J%RtՐRrxxhiiIe卍'''󘙙!+hnR<97ju9 Xk(g~ |*@C|`bcHf}a-b_GM_vIENDB`paprass-2.06/themes/chocolate/quitter.png0000644000175000017500000000574711023553046020021 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  23tEXtCommentCreated with GIMPW BIDATXí]]uk}ν3cl t(&!PJZJ]5WI~"!J>}"CUZiZJR%C|\όg+?xpxag?:3B-OЗ|_-ѢzP̈́Zj7E^?tncdϮXOMKOc-{,; hQḚ ZaE;?_Ucֳ)ྨ?~g?->`%451,Fb`1@liGBS 5q\8OE50h%9^G<"ܶ$_s799MC y5ͨ"aE3RWh&CQE;hFŖc'nZ?h~Է-z3^WOVGcNI9  ̈́6zL;ҎX3Ў+р`zG3CCWl]!01%z?H9 htQ7;]"n4󸲋|p[ښv2N[>cB=#x@!k{4k=p@kAhk[E|C=(: /ebX14!4ɘi'#ֈ(ȣy~"" `$@umvG/EtQu/)IdB[Oh1m[SGL-KkNh|Z^|_ɩU tx=Зܢi[hhж)FDT@mk0< <9$ pzEI{sXm1 ]k1`&Ц9)G@hbhm4&sDȯSS(蜂90ys6v1YK8yhi@5i itҀaroBj`4mfs[цHc"fe^A:]4\JZœl:!)) 8 *MYp_ARSWdWn zT</X`(H`("*2#0bΪ7)TPn %[ɭm2oŅBWūU(rI*k4[ѩm9/ҝ+wO=+Y)A3 NQvbO,/c>_AS0LSm(rr7k,v[[D!Vܲ|K/@4B:vvw B4˱,5Fd8}XiVrO#R:QL~ reyQ= pAS>^c})$$E5C♃snK2\!N[H)ѢHҫ8I!g8677vJO ԫI9EuL&bxz ^+rV/J4בAgC##Ρm2( OK;BN-Zzwrp4jH n:x9a>\ 5BA2#ܱcFCE159 UCs )D(7vpnFwvz쏎LƝ G6~A\Q$s("J)`&"{p^ Ke%M Wf8EH4\aaW778PLxQ 813iA\T,!B.3S>+fpƻ-T8|:!]bEl"Lssyn9~ ~g\G9r:粷dU([:EpDzxwwrݳ(sBRl[eo9пWx݇)Ieex㸶yK? NV+]h9|XHϛƞU!nm\b]6ΆfX7FT*Bۥ?|/x)b}Cx1k:6 pgՙ[%y]?7ǥwרW KH)̠/"\ۙ(WFuMO9^Tt)Tq[#(R}7/MϘJ8 0Îж5x)Mį| 1gpλY$'ޑc>c@~BrZ`g\sq7|uP麣7KOgJ:Eš8SGf#'k[,b|#函{CfVXwr(RCj:ኤpEӜs^̮k$ 74-=y!+8;{͇ʢH}8AKe}QG}};?f9G'֕=3N+ho_ řnީbS &m׈ _$wa2[_ۓkkgK G_x+JT588:"ag[l!'5q/οmϯW75wkK 4H4{;#%)H4C6 o\ _zݿ|cї;ħVIENDB`paprass-2.06/themes/chocolate/document.png0000644000175000017500000000134311023553046020126 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME6;rcIDATHǵVn@=wc[Mʢb ,l|?AfB bG<Ţk;Ff&9{e7-c R*k)ιZ~`2,1scn,!DWW6gxxw5ExpI0 pܳH E@q9틴TR!oZs[8mw+"jUU VV"L&/,Rۚ&p'QU.U2&Qc(gԤQ*M* >Jx^+wg{g0Bj4'J QƌW^$]wW01z}N>4&&3F5iRM"$OnY;;[byiݭ-oS.op$6dY‘~>Lg0 Sif1@1k9H?v7|N$Փ&q&67wH̯. дS3K9=1u7 T=d6r.̧Z9bOMTH JRQ8*>e>0]`{/g36k{Ir=3nC]F$>1=AdF!ƴg.w z>[|\<6~2M 8TEcm b{ӥn4Sxw7'O6r/mm^'&ڙbSLMI,3h)/|z =aXsU7{$f#Ơx` Mքg&>CN*~qׇᅍqºsۃa%}zNA"O& M"vLx b뚷/ Ư}oT_^s!|幇VmR%8KQ xٷJv_dN"`*GoMwϝ, ْ߬j$IENDB`paprass-2.06/themes/chocolate/classeur.png0000644000175000017500000000164411023553046020135 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME69à$IDATHՖOO+UsgiKS!@\6(1$&oƅ?~D b/W`ņJH}jA:c.^; 11$Is~= %}BMQ1]@Bw.~O# aalϟۻZk4 AݲSR8K"8 N% ˃& nf'}zxxc*E kcpUވkМ}(@A$$IG#J)%J)F5j2> t>b }]ReYH)akkO^$Ic&J)i`0xo4Xkil{v YRʟZcfA,Pc`=2awGCi\vIENDB`paprass-2.06/themes/chocolate/ajouter.png0000700000175000017500000000551311023553046017755 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  -*tEXtCommentCreated with GIMPW IDATXí]]Uk}ν3&!6qB*Q(RD"GG"$x" " !Bvmcw4xg眽asNZB2љ{ܽ>u9Y)g/>я=ޛYCݚLo\wߺxm;^^ߘ؍ҏPk_Ͻ˿O~~h5BG]Mf%@ls_7nUĚ캬/<O?{_ѪF`fX]@?m'ovg _}K*|}''>X ľ#D ="@~>]snWŪm~eO͆ pjMo>u|t~ya):YCZiC?5)!LYC7'ټ"{tdc)ϮG3{QbYI}G[RݜN Ow nKMC?%Ş8oغsh%tsbrQ qw\7&׀*A wPWݴ#Da`J'=o wvF7Rd7rBx xv]|+Fh%v _j1"ZZ s)fSbwc3e ZrB g?6&`GUT  >H_&Vc54]i#MvC +;09ܻ} fCا \~okc|9!"d鹿.j{=7o\Y= !m "rxӅgeM p/AY0\sӿsJ;Bk[k;vN?oږH *R.m4fb4eX5͆nHUP;%Karu+=m#}b=I)&p{+eL"8ɖ:< _%$je/ģgH>!ز(fǀ@b{]vn2p-FmhO| /d.\)*N W,1cԱX+Rژ`ݳ7ڠp @bTZ%͖,Vjl A"LNz͊ 9ʽV*I."<_/ARP5 iSW1̲5\n{s۽-N >%'k\B82.[++:n>&VFs%\9~K)#*EWWuxBa0d3ɛ)0D=N`xٛN))r˾TkUUpb*C 6L{KhJEв!Cz>rY׻:Rʩ0*:TDJ<DQEWN3{s-ϝwԕ+œsvucb7ąx)G47!] oq oZ]<:A%~ \ؘ ۫ NˍisPd,A큲[ؑj^vDFD^84et)d,dr 8SvyM9_ ǫ~kӐ8ܘXsk+ ܀ =U]Ku/4Ϛ+yrD9F7MԱi{ҸCZ(&B])I#R R§qDB>>Io]ێO 6MS~Ёwzs!=,Sv%/b4 ˶b H",TI T 'yǵC}G W֝8蟭߳q|+U>˗א"˅U]l#l.g3+lc?SUyC5+p*TZUy0g΁ ŠYZ'bˉη~pc3N?tL]UY=WUJ_]OȲrDҶo]͙=11N61o^][ pLwiby6w~{n/8=lҶmncT=sV5ytQĹ6W!'wֵx^l' W'w;#k+P$Zr;k{f+=WnLvvn;ɋ\?㇞< ֊r5\9 X SnN&ֽ W޻>C7gOΌyс 󉴻f;[߾^G7ߛU IENDB`paprass-2.06/themes/classic/save.png0000644000175000017500000000433511023553046016732 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME HL{tEXtCommentCreated with The GIMPd%n4IDATXÝWKo=5CrHJdʒ(YlS ~m5.Rtm..1\8ګ"hALR(J|>f2Rr9߹=rj5PJӥR<770<<|efffR:R Jz^_o4/k7~\PJϕJ/_177wfjj*dRh!|^]]---Z[[{Sg"Pm?/˿~tRS,c 1BR Rʘ.?///׻hc7k׮J%%A}A0 Aw]tJ)1ʛ '|N?֐RBI$R0>D|߇>nZn%IPq)J˲b=|=,Gkh b$|߇y<Wl6.5ƔxT'(G䆆0ZpI t>w)Lqđ"0\E0@)E1jʊfZ ~!`D + =lnwa J-E}yn<nF^Zkc+PZ684 ! `eJCy.FM1 `s!Nl*TCmØWc17C67(v2i.|/RAy25@gbv c 1l cNY (15Uƙw&( bׇp|@GP=fF!oRRzB!~?@!g#=TgP: GZSc<%G̢1J)*Jp`4^؀V>L?11۶aYyxSBt,;cB,iBkW$ri'eaر Rr~ 066\.9,˂eY'`8B1D ^NwGiS|!0zSՒBpㄤzy򜜜@L~|v>v{G1mA9ts^IFf8677xE)fȍ1`XDA9qt:d2!bhھ+ lA>ӄuN)}Ac,H)h4bS2v.\$1؀Da#J5c+JRIld2 Dy('zA: gqHB8Gf% Yt $ TY3_scy ~d*llF $auuS8vuc\g϶t:}UAR(J'ʟ6ɝP/<1e! {{{z??yD}ΝB=;>Y#*$dԑqc`6ǁ1FZZ7 }˲&.r9H)ch]RZ. ;;;t:։ɭ[H:>_*P(.Z#sJ*y$AOd^uO=zdN ~iOR˲h)q#2Zֽ~o쌖0;;)+۶pyR5#Un_7vvv~ǏͷjNo߾-97>>~stt8glֶm,Nܞ^vvv5ͧ~Wwӧlvs~%SJ磝4zK)_tݵFZJMb IENDB`paprass-2.06/themes/classic/rotation.png0000644000175000017500000000425711023553046017636 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME d tEXtCommentCreated with The GIMPd%nIDATXÝWK}TU?Gf4:3j(1xcU̬Lvy@L~! o }M`Li%FuO?uYtW4l.;{{lgg-VǗZ ãfyn½ܟ\2^Z[[{^yeuu\,1c)8F6ݻw0 ocK;;;뺿ݛoyVqp95R3Gz>x( dooϞ/ϫkkk"*$ $AHi 0\+Fb׉B:̀2Vޑ8aR ,>'y'Y>RZTXVHta(BEp1Z0d5c+!r.91a}H)$ g;:XylGğQ%s*M'9RkК)#;1!/ J#Ga.yc^QcG& G01!.NNNZkf85 wvvg`$2J)>|V (<(~*!"fhc /n^oz^{""R "`AI0t7vZkXkgkj%]77c.MP?B-pCTT?>iR>LGa2d?h'C S6c[k1p17J8"R8C,CBj!蓃1./TywbR <|6pDc/aZ!vV~8VISXqb^=?Q AD[Dr1"װin\IYnd1Ơihl4 P  6cWvUvK9ǂ@DVfcFq$Pn#  I%Ȱ]3 !\6B ;aN@1b/\qp)R-㧣GP0%8Dk%g-Rp+eRʙ[+cqEAX8?*`cUbn+x`h1b  RADGr%0i1Ơ*q >Xta OĞCTB ;=)Z1 )8!!3?%sW8*c=\PDy~\*9r,":R L  P.9 ? `Vc+hbtТa'G7ѡ`%rΫ rc|~vIa;W6pPDZz`.x4MGDtWhc/g0DnJЕx9S}<ćHaw8ׄnd\會 0egBfZ8I;q?0IX,ֲlJENYfW9k-}(ڐ7 \z+ |C?g=!{V^\N`$0v-`\vkVX !X~gTy7 vww 8R8ŕWclaY,Dgbc |p8|?o݊j8?we.{C@^<󙯔R^'O!/nݺe;c{{y|NdJC~(T}޽{|SߕR uKBWlm:/ƧN^lpoRZZZY*,"MJQh4 AӹjnAnMx.(\pa\.o !nT-KS1P)ufP)$wwvvfܛb93L1wVT/NNN^=wܒ,%I29yonlnnnloom4z# ^]]"ܛ j*A "8Ȳ$Ih4{=|8o;X]]~LJ.,,7ޘrLhZ9GXkDZqtl Oo_vܜ)FiJ$IBdYR'N8O׭K[MRJ˗͹s[\Q"IZ$IR'˻$AuJY /, ~O';IvvvXsι+JwR/kq1N HӔ 0ƠFDPJ*3JA*Zm`gJx[2?W_1D]pi& 6Yu~1Qf.ڂx?םZYYZr+ ?Ff%1CTԠv$?F>8ڢlJӔ< M`^)R <>.cT(W*pQ/,OaPV!?<{~{&p u) \sNMc'(I`zYA?ie-$I2ts{ϑ%u Գ[0B xRjID% ¡L,$QVO::Gk1V#XX2J\kт ap~%|G~2pYQޣh6!y<ϋ"6o l,&#-NOM ;r(Br^műH*6F#tt}zyS5x){O.kAk! ChȆ<7lcƘAׂx`K'+Ϡ?}J)<2̳G=Nhn(>401WA1#8A<gW v N3v=!(6b1.90"rW); 4*J  Nj4|,E44MZkI=q|c  *%OV"ct:~> ʕJ %L1'镧$)8a'P8?]ijvukkkҥK_jj]DHXE̳1|G1Vv7f(v x/ óSSS{Q(jh+F R|nߋhS:z}+IO0R.g0TQGI 7#{j}ɓ?DQ٭[kkk\xq9L\a(@St< :jy߷FfNEݼyft=Ο?ev_kP*ƌ1fTQ""r쎣}1޻V? ^:s̛N>66vVJA0wv(ٹE7nXύ1ZvsubbbIDItm kN`{{mXpQIENDB`paprass-2.06/themes/classic/plus.png0000644000175000017500000000444411023553046016760 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME LtEXtCommentCreated with The GIMPd%n{IDATXÝk23g9%˲],٪HqLC@I-(i'9׼/-!.1@$dqD:\݇sFɹl0|ַKRpbbbɓ###?>#x22,[+++7nw:@w~~G/~ܓR^:ycǎŢ<)%Z4%c[Z wo߾Q۽fz~~>Yp8W^}&B(PJ!ZKecvT*>xqqql`s~~R?~A)cǎ9 1$IH8I4MB0::F1f9w̙3kKKK?L~^nϝ?^ONKdYF%`mFiHXk1PVeY ̙3$ȁw={zt~4I AYLfI%bI QEnww㘍 ݮtMXkTBpxSdGj'y!zV#hu: A(HӞRctν l+B=661Vh-R %4u6$IRCqBZ^Sըj4 vvvv!BhE>&rnn*}?`l0bH@K'YfHP vc:FfIZecc$Ip*pnnn e`RA4=IB)2cHMapEiPFIVBR^H)q᜛t]ni` $ a0,"X QV/8@iMբѨtvXks@sy*k%-B˃y~ɬ'ꛯC._YNK _9)`V>38W&~.<7@ pBSfB'XkιZ1#RX bHeA?4D{A֚J!@9Zio=)ȕJ܌BH) iBRad_(!R)(V"%hD3Z1ckcCC9)s-:O`mu*Z{8+d`F)c Y!97+Z&3 +~2BRJDlnllCQ⸁s.v4Q?zG>|_&Z?QRQGq{rw%!{!$FLmVNZ{_K)Zk~ϕY|0#ucNrFe&Í*h.|U 3Ie ,kyZ<{)%&ي<]T*\1^k#gO%!L~UK"='bYK)o!O_YYi |L7SD#4m !n,n;J)wZ#==Axt=i=>pZ{[ζ=;\*~^)TO{1HNJ 'F ybF0:jJr"IZNիWX\\gϞ)Zk9 A0rջҬTXk j\i9M}O>~?P~^nٮXv21j/v{SkqB`m Wb v;!J#2SW?kvիWnZkr) ӃȕؿDCHEfkkΛv|~3ZXXĉkƘO1UT%Tb~WlooUT|g5/W*9rإRt\. yi(Vnnooqn}ʕ\k=zt\.j/H)g4b]n4Ƙf}cO3oIENDB`paprass-2.06/themes/classic/moins.png0000644000175000017500000000434011023553046017115 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIMEzItEXtCommentCreated with The GIMPd%n7IDATXÝW=lO?I&O(XL p RXʝnURuqA"JÈIRDyL=-)˂`nw޼GxdzƘ3111=333_,?~16dLjxhlmGJeVWWv}zd?11qʕ+7gffflI)Q!T*ɓ淞Z"KKKm۷xƍRdg2X98 "h1R}"j> ZߔRpjNcsϮ_>211!4R a" CA0 EfyM)5g^XX8x;"}8εE19yJueu;"՗?D J)j5A)xp&O[k)GCt"i PF5|?@"DQ>_d`I c cI@eIha`b .ch4P*yc03i豹d#Bxc Q%Q-junty^D2lMc̲ y"RJ^B} 1B"1ZnCՂR<}¯dzD1C1 Ic0pppTw^*5D D!R'O@k ycUADsDn1E!rYqC+ϟ9cqFAFpi>QBk͌1sQWjH!MYA9cV}{\sf|޶m ݆R}_ۯ^?,//GWuBglll: ! 9\rj6[JGVk\.*YyX=IENDB`paprass-2.06/themes/classic/imprimer.png0000644000175000017500000000430511023553046017615 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME! VtEXtCommentCreated with The GIMPd%nIDATXÝWoT={7_&q$TtAKȪ"Q"EX]U?U.T5l4²j#H6vD2`gjOWVV@ "KTzĉȑ#Z!CDQ0 >< ;#J)loo8oWV!28  (UZ k,1񓯱ͥ !i)G~[!xe":91a\)!IhM%56-l!"Hs)ke<%B'&PJBR)H.e ._7nojAk k-Z`VseezoI"5|C\BR!aUT25`^O:<σ`^1Ʋgg<}4cRX_=0@P!`-td}jqgc[k"Z"(A $cuA` 0X FrpٮYBz)/[2pfcj=+h Ţ q #, QO)N 8J#<'ʬc1DZcǗ]2g0}^IYMqO`'s.>ff9BZ`ltODZc122x'8cXYyZ< h!ZΊ֬kJ)Dq !i|Rր p'Q)D/8` D#%֟n䑺a츮/ ol uS0ք B9@%$;FF z``xP$I5!aBB"cb4! |}J_0"ZDKUu ?ɓ'!PrO" 80f/ZUkCNSނ{tk8v0cVE$79DŽݮ& gvv& h-Gow1OMsq$78~$aE7$\./m-nw0yT*h||"ˆ,F.cl(gjkkf0 s5ܹ`yyKKKƘ/SbqP( X9ئYdEjZnmm]}իW '^{Rjs>nE!8ylH)Gjۿt:_^~~w*SSS&&&W*j. "鎢xn| ]rE_q6 !JVKB###& iYvkJ۽^ouccRmIENDB`paprass-2.06/themes/classic/egal.png0000644000175000017500000000444311023553046016704 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIMEJztEXtCommentCreated with The GIMPd%nzIDATXÝWKo{fgwI)1 )['b'7l8Wߒ\"w[rRǰIQDryt;3@3U}Uu{u0777266vٳ̼|$Hh[rynll|{3?377w_4;;f38!岹sN{sssoggn{F X__']}maaW\/ n&8B@"1I@k=0Z⣏> Z_paOboϳKSsss2Z#"DQ0 E8a||\v݉fyYkl[]]}/;]pႜ? (F$Ak cq!a5jaXH"۫GFxG)>!L tb j!8Bnw0aRn9cs>fBpDf099 R37K N6`R-A8O7k^&"999щIL``-M(3zj::&* 詝D$ >&:LnZB(\A6q=o8XcDjjX,n޵6[E p <!e(o_yO-," CjU|ᇘ•_ B `4-q/**ZXk筵I.32,j_|9j*0ăvm>z$aBJmeV!I`]" `hOR /2~ k-:Z}ǘyZ#I$q k :.Z0W 0KD[0kAԫU03J,&Z nQ8%D)%<LC>#u4@{x|XD) !5`ny C=R"?#Ai ޕJGxqa&`c4Z^|gPJ!#GZ˸p\uؿw`llÈk0e9R3/yWJYRBk~ʄIb(G16~ ^6tC4Mt:>Sh6+kaYýi0dE7J)RB{fT!4\9lBv g֖"x)rd"ڕ|~/M`OƿORIu8r1o?_,!f@m"IXky@0<6,b_yj(L{cvʊ:~8> t Շ0=]t<*#lJjlAp3 T)[PJAer%lnSyg|ٙU,*8{e: nZkb{{ϟ(2]v=?iIV $"t(!Mj4YDQv7n0]!r6-H)yao ǓF(h}Uϻi45 0vR_\~==Rz333 |~EJyitttӓ4cnZjZ;bq_kny;(Ƌ0IENDB`paprass-2.06/themes/classic/dernier.png0000644000175000017500000000432011023553046017416 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIMEt}tEXtCommentCreated with The GIMPd%n'IDATXÝWMo=fH#-˲aUf%iM'Yuc*ABA.ͮVbtU4^A%KlRDp޼9$H {g#g}}\_Z^^^+q/dY,vvƃV3 ?>a͍j56ƀCV=zýas}$`.--^~RyPJA)"sYZ[9==g}ommzXk hssSR+ԟ}뭷uV"I$I8$ 4ܹs: nMk튈쭭=~#DQZ}͛zqq +ί28ᜃv8gYKI+1 }i y9`Ea8l6!ȼs_%fGD*Cz0 IcR "ʔUIJ)Xk_ Y(n̬T*0ƼPG9$ 0DQ1?P `*m t,"umoo;'DT$ jZ=m!DH&LKUCDADkkk "p2E~FR)WJ$8wy UXAA2<>K:T03D" "w<#6/ȝtE&&&>0 1f?u ^qKQw MDDt I:X4Bq %kV5[D4W_VAIkWcf~DA ҰP:~|'2>0ħ9[V">P4AMd"5\ @pn'!gQ=jq0-Qh"Zs49@f!6V_<7$! eY ڸr2PZy9֊&]CH6)Axt'C?{ ӧ`"ck-,ClAZR F28HEg E"WȃN:MfVFBek0@)UcL@; V  LG:$L ZBḟaw`5l6gYvyWk]ZS(`b(fӋlhnMM,n n܀;2R 3$ɮ1GTn?02hÂ/͂M8<96;xWV%bb)sDN)5*xDhxpα`!KWFMM G.˧ALzvN M>=Y3RXNH Y?%Mm86|kR9vt$iWJZ}q,-d:x|lr f6Dm 694-3R!N~ZD(%IZV/Rxf[5cK_ϿXkdcώ ^ {"m\~SVoz@*_w59 Wa) GO!gXKt>{SnܸRjVյ\nE>x7$נAy| I!aNnF=aGƘ<ϻ|scTs_rzw 8ήx{{ziǟ{JR}a6ZW]&UJ>5Z{zz ݻsVWWs_ȥJR/{"W"Q_TyEj}zrr^_|'իOֶRKiuY2H4nFOOOO'Ny366K\pصq97'(\Aw|||l ્:suuvvvi|||Uk}krrrW4nݵ>z;FcZAR1IENDB`paprass-2.06/themes/classic/avant.png0000644000175000017500000000417611023553046017110 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME4iwtEXtCommentCreated with The GIMPd%nIDATXÝo\{wH>MIQ0ƀlWitI\Ru% P w)bF,R!C2pZ.G r6KJ\`0w};|3#gyy)eerrrvnnn˷ YMYknonmmmj'''Oduu?I)_oޞQ!9GQdY{qѣGO666$Ir9j,// `,[[[jZ6[]]R)o`<'s,#s@NdleY?YZZY__~g7U*n޼#He80ptt$,Zk|KB](7eZ%c.C0MS4%Ie$I"ι׀z= !^WJ#IZQ9QF)!2REqZJ)1{]#])W\&˝e$7q,'I:'''$I!{{{cQ齯GKKKX__wjyyQ!JfCEg3w!53!VZF9>.--4PSB8L=vmFGG)˧KOj Wf4$.z1xOyRʸ@FA R$#%GɎHz^x1,˺){0bmB, !{/~9=6՗ ,U(yO"kDKy5pK1 )W(+GgFg^ad";w;NNNbߴs)p xoi!ĂBB DJVAf̼)xwYg 5+H%QJS3(ᜓ-XR $#4+&!HREpx;tRv,S( Xp9 q:;)oZ1Ԋ[Jj0*s`!(o!mgiP5y`!Ru (;e(rk햖RnjmPT,ϒ]"L%AXHs5pBV)5slKǧD+0gJ}L(EQv{DJZaiF63×4h1^FssnCy(JZ"Dv%m}GNK 6AeO>I~S HQ !쵶siiZ[i'j}}ׯFQTT*oJ%kHɄ4EQ ?<*>GEYFa{X[[s7nF)WZޣE*J!)ϫ}14O+++sgNER饱7bݍGEj Rjh6t:NT՝,>/Jk\TbvMcooo|y={{ιWr&~QiOt:_~oF=bfffwc̑Rj6~U\-EHGQZzO>z;W\??000DZu˰קiv<988x{|R_p=ZW]6;00544 \'i`9l671[FV{jۡ\IENDB`paprass-2.06/themes/classic/apres.png0000644000175000017500000000420011023553046017075 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIMEɏ~tEXtCommentCreated with The GIMPd%nIDATXÝWn=V5IQ/K$aHgĘ?V02fd#`,f; [d{H4p"XMQ)WuUbӭǘQ(ɮs[n>əم<T$HdhckkkZ>[oۛ>n1gnܸqwvvvnbbX(ز,03ֈabooOzz}}O??"hfffpΝRd;\.! "h$ R]"zϞ= ֶ\Roj+++4xpIeRQ! CDQ8AD_h6RƘr]R05"6ߺv횜.Ӟ%!PJhp$I~E\eIӑֲ/z{{T*mqܝ0NO @};a]ƘIu/JȌ<$υZ} ˲E,˂B03Ƙ2YURRq|B(>7<nWE <`f)1/q`YֹrB-|߇<vZ J(cJr_JEE%?&"q2J)ض}&(Uc3UaDp]jV Zkcґx^.@=SDiA8NW~!(…~'P$:`03e찹v@m :l KiDv <%aAZ5,I"Z ,p4F*(fȶ,%I"=DoAw P4ܔD4ODn+"3!H@Go> 1X#c4t!8Mqb R%lD4DAD̄U HT ;X&q랝SyIDS)xL1H+@`$H@A>Lh jo J!c楔B$MlRnB@j @p0 4 `4JAh ??KX]д+f̐ZJtA0b  { 5]u{J!'eIlIfސR,3Ch gx\`3 ĭBkO9pXa gbEeq*}j62h4ymȰ`~fԮ!lP ۞[D_u=zLцdD{!D_ joNJ:VA^8 v@-"z.$Y7ƼfLK5 ͻ&v%$.ي28 !J),pdQo"4>rx)PZAe $IFQ4 Mi xEїB2 "Y<ljDߑK#OɤI)VO1T*rʁeYN>8kH)RB/Aڅs:iZ_^^իWB WP{PSJWKKK5y5˲r###_e8 t:ٴ=}kמTŕJR]/ruqƲ5SJNnvHcRz=~yyٜ{/X[[BMk38N)٥yjooﻃ}#7U\|RJbƶ)*%'FYV^c.߷zzz>744tgX,m YnZ-^?}yKKKu;NRLX\Rgh6JWMG]GIENDB`paprass-2.06/themes/classic/fermer.png0000644000175000017500000000434511023553046017255 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  l tEXtCommentCreated with GIMPW@IDATXíY_GUU7#+( 0$CCɃ\`r$;.!Al|Hć6$`5.8;ߺשQOlhW~W5 yY5"8qbXx<bgݻ7Ppݶǯ3?A8o߾Vߏ\.98`!<۷1554.ٶz-8;44> w^paFd硤Q!ca0 Qq-t\m/[#8}Y,1E cA(!|G\R vמ\.O;S{-eR|9bǏG6]ǐk~E H@A)%h4yހ+~R8в,`sǍ7ؼys@N<σ}?ayii RJApHJR|8|)@˲`l6CNTA氺 0|@R|3i1SBp6LӄaB4M!@ %TM>C(Np'eD`ž쩬ytѣ,cPRӤ?J1d2pΑd{nr)Wcs,Tu5hV ع槟B GQ,01ѕt0 # `FR EQ5ʹj=Fvff2`lϲK4i0 afeXp=R2VX'5JӉ tAF H0.\m?!0:8ZJ=LzEM;<`8ba:m?e)eOOKy V}mfD뺗9NQTl"ɤJqҲOm&:κvju(Ե'9y_FGGF@ԉ+ ivKKKIvQ7dVիuI|?|z˖-%=i !!F= Oml6UO=<,Ȯ]n |zeR+jzWw}lZƶ훩bqjMQTyE]g/m^rڵIuw]\VʁBߏy\/*H;)Buz^z68vm. i"7-l6o۶|-q;YYY|>]Ek^)1)%133ʟ eYG.WnOY Ϯbvv^Vk:SUP0{u{ abvv355m۞~6l8m۶mT<Ϟ=ɓvoR4BqXqqϴZz^LuIENDB`paprass-2.06/themes/classic/ajuste.png0000644000175000017500000000447411023553046017273 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME;k]tEXtCommentCreated with The GIMPd%nIDATXÝk?g{vv+RlYMR$O` y+v!!y  1 miCH,rT9m]-wf93W#_)s3[ ZXX@J:vGH)g 8׫JP}jڋ}-s]8v񱱱|. $I("۷o7nݺzΝw$I>[\\VBw pxEeEj+qv.BtV0Flql N)0߇:ZO)0p]0 JcDij1J(JTU}\yRJXk'z)' ɐH☇Oa\ _2I?6vzFLբny֦$`I)!} 9cDZzLsQR}W088L.KI"ܾv=-\ZOkqv{c% kwW.l30O6A hjV> Cy:}2k g1f=!  h8ZqRJLSԛֆ$ilrx8NsW kBh) !T_ ~jw|qxxBOO|>?>7#IOz$+Zms^) 1:gQіIENDB`paprass-2.06/themes/classic/numeriser.png0000644000175000017500000000534411023553046020006 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  7˱tEXtCommentCreated with GIMPW ?IDATXí]$Us"?+맳*ꮲ+wAA/N]vbe/DHf /F˚ʪʮE #kF1!$}~'jˎ\~ꩧ67֗|_ 0 +WwO;A}Wxc=F.CJ!ZF|W|g\znީ`V/,,?#H)q]7: q15a& l駟=<￁wRfcc+Z\\Dk1&:0@kaH(} ry^h4zqssshZFZ}CJs=G6!c 㼋ز|ߏ@1rLb4*essSU5VI})OOO3???_q8 F#R("޽14ƬW_7 klY.]8⠒ 5!AXVJ2Aˎ XR)\qR`/$6/VJaAJ8a2WjRBr^:yd/h4b8F`7"B[hOV G$L&L&ŋ9w\Ěѵ@)%Ƙ 5J|ߧj=?Z Bly]L}nݺE&BlluPlb#pAzR׀ׁG ;m  $NOtJB\Y"!jH{_~eGGGZ- g{ |Tz2?+!J)fff`8l6)1:o&prrB׋ֽ a"oy x|5.&1N`0 ϓ#sZkwRYDm4V )%Rq$X=^ZmYJy#N1!N!DT(0_۹`0`U|ӡRV': o\+1O8`T6Da[.AH:\.u r?vݸ׿ !6Y0qE ܔKP Y^+E1?||_+|"ALS$%pDAcnY?Tc@0SHҬ2'`RP7J(FJ⡔Rbu<*P/MZ-+[xh[7#aƲ#1)"nnL6VU}ɕR.&C7A`Mt9r, E\?R| yRY^ǕxC-Dzc+bэ`@eR!McOW0xH)PjlQCob@anDu#T0 I-+ڶ!muVfu]5Rܸq3)Ig29n\hMݡn_D.#z<`+9b[.-\N8H@ /@o۠퓻tNڴmw[G4`!ENA*]c̖O%ٳ!p)S)O 4G-|y._۷i6}tf <\v\6˦UXȷd;g6NG)HXFj4B|ETq~i}YqB>[sd[H0 'ZY=8tNC.D Iu`m,--Q,I3!;'}YoH>DB~Y,sBi) h/QJ!L bG} hw1gH.S&ɒJf2LOO #27w_5׮]u]gfhw.% C&6!9j;\.zBX0%axphV><:l@! 0 s"ԚŅy.,-E$9az0 ߙI^xX]]/!Mx{UU7\cN`877J=Y)~G?.^8/J$$xNsnnkJfJ%Wd…XM=qzxxt:/5ͣZ?RtO>&MDո=)k|~n^ߙsq]]]UsssO&J>"n2ፏI#lB)E|?~('y[XmL:ŏ{Ƹ+q'n=fyo}Lࡇu_QRRԙCY%2AznV0t:*?'$쬹N6ONN~,pkV=kv79'<>ŋľ<ׯ7wvv-^h4v+; RJ2,8{ ~ի^oB .ZT oمah4Ν;7nݺn7kkk|~qKB1[Z^l6w0!֩oy0j.IENDB`paprass-2.06/themes/classic/aide.png0000644000175000017500000000502411023553046016672 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  tEXtCommentCreated with GIMPW oIDATXík?O*$ɵl+Ҿ$$`JSI } ^Ԗ %-?` y:!JJiC ^UbIl;3A{Wu \f;{9 Fyŗ_~yy~~~Uk|$izkf퓬#OP?_| /PTR"D:Qq >s_:<< \i6`Ѩo^>H)}? q415i&I$ng>]f|c{EJK.ZcFh4MIq$ J% (FQյVu6 [R?>}ꫯR.b02,83qcaff}()~Zl4x_J).\ɓ'ŗ ԎQ8&"R(2߿18_2ƜZ-rZ tA3a" I瀥zQIo{2cS(}( x}M<6.]W+0 <4}Xyd7WO"311 (gno@bD #B'Q;1ɇ2 C 0 YC.J'@MAP@JBP8ilnLe].BXK3+ X,sssdq׋Tg,` &wY'%Os=I$N+sf'TmZk,vwwަro?D%ETDGJX*BꄢH'edY®_bf.N6A& BBE$J#Q TD!aCQ6N!~XR]pyN|)+3zI(Lb0ZE a#PIB:Πş5\BzX16kp/˰yx$Ԋ8N  hB ^_@ 1KEQs$Iy] rQ !-8 iP=CA`@ Rt:0)P.DAu>_ˉCRJ: c+^E{L*NwH89=x '9{'+x<6>î/\ ו}~0gI(( $IB}<)M󟵯}I,dlG$ȞsYK)]py e]0w HEDAj`RMon,نg綵BnXPy׺É}f8 <6-5~)$I}벘A+ڶB,ZWqA}{A@R!DaRѣ21yRRbxɒ似 REQn3ogJ(T"f'S ZU69Rj]c\p.n[ey(ib0,,Ta~)xm< ZinrOn 1{}ryJNG&=}Vf4ݐ5Kyp.ch&'KN4g~TcrHj wCd6<8W./z1i:@#"BHG(eȯ$Il~+ jbI‘dawAcx9-!A\:j`JR|ڽQ(0ѵR,TeݧZd9(9=az4Md`uwG5 yfj[MTBQ*>Rq,?:λw4罃KNZʗ5M4M1P,20o7{{{m{v?ɑ8_I<&Ⱥ2?[><^644 R;k֬Add$*++q9|[r ܗqP(9@_|~ߌy~Æ xԏC^T*GO1pݨA U0m4<J* pQ!|>~?~?|>V+:&DEEaɒ%k(//&bZM6 b=*nt:DDDp@V}7/5 s|%OЫj& ۇ={Z-Ν Q܌@ QN6 bR|nFA nPƅ  / << zǃ!Jݎj<y~j d0>я~\.?~=;w. "aGAL chd"۷׿PYY =sVw={СCؿ?ZZZjOf͚uT*cTVV‡~}h~\pẮcǎȘ;AB}}=d`xٹ \܉e˖^ӧ'#55Eя wuu\5QP( 1k֬ /PW*E% UCH pĉ<[nS K_G]]^v7n܈+W?MSOOӡeKpkq(BTOzy瘽P!,Ο?@ D>xӃ^477!!!yyX,l^H^dfi ;뚔#~<ѺpV+pԩ1ى'N``` Cii)n݊]vaW}_W: ׋0cÆ xXbE00qzz:qR+&* zO={  R{?Mx233zjܹvc=v1v & ǃQ v=hmmAXXT*'(blfF#\ł@ 0J%t<sɋf{<̙3iiilj'V+W`ppyyyBɢuuuI  HNNf .rssqy<֭cנhFkkU1#k׮EGGbccBQQp%x3g;ƶmJREx^#<<^F FW\zlڴ ӧO0h!hZ̞=:^zQ6;::Rb Xb\WbhhOIIAee%fϞ͖@ ..ӦMCdddb ;;^6l@^^(n@CCC0L툋lƳ>R;AEww78c@ s!**%P4I͆~.0e)))y~JR/#K򺻻;H?d݋{V 裏º#;./XeeeP*hkkqf!{#GPQQN0y[hkkqxT*½_/ɓ'144+WbTFd: i&Mꐓߏ4Nl?11۶m}͛7c̙W}}(">>("++K3 !!}}}B\\6m(v & *[8 L?/Gaat:сDv ̓B`u{B:5^BK^͆455l6r vMizecb ,ZH6.thjjbV^'xbkZZZl2tvv3QF&D7ߔ_q_ʱ… G[noW-  v3-P(PT ;7,~ ;|<(h/V;F?'OD||<}QKy B!\oA@ee%;/^SC=p:hiiŋn]!*;A+J&o^q㑚 ٌgVkXNwn#!! Aoo/1|-o e3ٳg^Éh}}}HOO֭[ev~m455ɄMӡeee(**bᑑ;W̢(?{fр>IaHф`/_~1Xt. ǎCQQK7bڵXjUALZ9"T*p\8. CCC08RSSf y$$$`޼yP(FLL k*پ^jqyv7eSVރf kO DEE]]]… 1m^j}}}jEr"x]&''ϟKXsN9rZ?!P!,bcca6e w߃ Сt8Hɓ'%UU`8,??hmmYSNϞ=߬KVŬY ]lAmhL . nz=B+Qf3۽'dLX`m~WXx4660LhooǩS C1YDEEpD~v/Db*y蘘6p{FCmqfz'Rƍv޶B/FV ڷjn!""󨭭ř3glIKׯ &&6 {AѰDx;ZBTɢ("~>|f %%k+ѧL-̉(kU [o6 ؼyL$:::XpȲz)6Bϟg_x|c~ K l6v_ xb,\.|;0Ln嚟7Tv & NF3f2B`NaK /Yv$&&b޼TUU1W( .=:nj }p`tZ 8*>RؔJ%jkkq1DGGj"//OV-{ xXkYQ'|H\t VŸgv~7)cdEll,v6R*سgϘ_1cl2P(Bb V$X1E^{6477!##0gN%B*kEn{7l?Jv###0|rqlٲE~#JG.3lܸa|>ԠQQQw-k솮_&?EOOl}(=޲e gΜADDJJJ!Udeeѣ c^{K^###q $:q9,+JJJ&B.U(dZnnW>涭>$%222`0pzMgeegŎ;sɞ}vL֮놮vCр8Y| B }({rF*;A V ^"kn,NF=zٹ ")) @miii0,gzXhZL&Yڱɒ%x";Ӊv~ɒ%, ͬy|>\|OjÒ%K#:ةj[7|=R\Ix7t:}ߔY _!Cq+E>88#_P@բή8bbbo} zلAɯ}[l^b4k,Q1t,ZhllD?dY. O111HOOf8$WAJ# !,, aaaHLL:M&  Ho0{ltwwU*AAB5!077<^Aq;,# ou*! 1$AABOA =AAaZO<IENDB`paprass-2.06/themes/classic/rechercher.png0000644000175000017500000000525211023553046020105 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  ,tEXtCommentCreated with GIMPW IDATXíK$ו{#"+]zCݪJ-K=-<#F(3ЀF{i,z)Axa[ -`:*TwWW*7CeKp˽99qR?z}ղg|ɍ$I.GQ1J~7no5;_d:#cծ^JTBJ!Id#>Cyn޼v׀FR}C=۶,)I"I8&cZo6[[[Ch4Rncc^xYZZ"I4͆R $Iq!Q1Rj`0x<lujڏ^[[})b(MSN.cK(Ei277ĂaͰVX%<Ϗ T@EQDaHǤiJEOizVu3uׁ"\|˲M&8}h4BA_Z7y&SeYH)3`6e8eAgWi0 I)%ezhMS"tnn.cόN왬Ah4ʮ۷og`:ОjkBAR8caƠ61A" CFavA6)Zvuxi,c抢w211^YYayy0RvG*avŋxX@{ww$IY $ 1PRR(2"<(ǭG1s3eti_}`Kgi6tL>GGGqi>b4/Ӝ]q5w?kgbF;]{Gu:BLLL099ǝsS%JQ|2F(t{8Caee mZ3b)τE Q(J>ꑨ)m 3(8Cض:۶)|Rg-!Ć-4 =ٶdDq)R$w=:>AIdiڶR*{ya6p50}Jo8cDB q{BJ *O} [t)et&9E/R%\ u] NmgwvvX^_I,iHAE,gq()yFBBH]p}0TzY1 hZ|Ufgf.`&>v q )O~kBaIy=o]r;\0;I R^rnL?g<~D3 grr14;ej鉢vM۶4OͭK.s۷ovY__W=MvwwyT* CVWWݥT*eZSң#DțRVf SD=>P(P.R!~?;TU* a!irq8QY- gjYA+z=|qΜ96RʬTǶm|Ϭ=xn;w'MbX3bb˲OiX[[T޽{űJ|em7bZ'djjY)JONCLMMqT*b6cլhRZVQ'Ir}8T*'os1c<63gs4{Ie)iyP)u={'q]7t=33YuWfkmE}cffU)|?ajyU:MS̹f5#%qƞkL7jۭ0 _[Zsrr{2#ȘR*~ aP~;w|h4O}/v]w{}}=<{&|A/rAe0j7xM' Jl.Ofn4VuW>7./^`0~=/f0{k5nF[.\M ry Hif6}NJakkǽ^\zƯVWWki/LtI; ;;;Û7oloo?hҚJ奕k Y!jlA!{{{ݻw_ _~ QV7eYK'l'Iy^jRJ}! k{gAIENDB`paprass-2.06/themes/classic/ajouter.png0000644000175000017500000000433611023553046017446 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  -`|tEXtCommentCreated with GIMPW9IDATXíYOhΙ{$#Ę  pYN\E,m "tMA'.].I%Isgο.grq\3;sw~g%#)q_revbbb^J9Cj-zjq{{{0 ?g:o_tɿpA)H))^~/_baa!j4< ðEA0ooܸQ9w(p]7?+B@J 98jx:I cc;*ϳoݺMLL@J Tބ)%cBs,VHċ'il~~~1|RݩSF]RJ- 1dA)Q Mӑ,~1??(>`cJ鯏9/}2V14Me,Y݅R JiH}`́`nn3AM&8} v sm&pqPJs8yp]<8}$6Zf,R R8!M`W|:::gf;-gM vXnvZ7XV/UB2((8{,;.\=9b(v0PjJ1dM?=S)5?X)uR5(˘{CbmŠTJ1HvAe*2!`]C!BsԖ$AB Mӂf|R5(JyrBtMޠn#ˀAVkEQF{gc>Ng|!a0q\A; CR1JSf&٨EBE$} @c(A: E C:,!H(4!xqNen_HBf58JiR`r~` ނ{ N` wA vYR:o{%̲'0!n@]"7SPJ]s&8} JRA,Q0 cPhhj,[rR^٣K.ͮNZb4xs`=vX\?#\tE5׃h =[X{%9y`1.Ximj`fRٙm6{mMq{`0 cS()ӬD6MsaN IGf34WڢIӉJA$tİ; ibV$n;B90 ۭV뾽VJT*ow98v}f޿q ywĉUsͭ-UӼ3tIZe 7 z̙ a-}o4X^^i-|/hѣG/rd3dj;v˲ ZۧO>[(7'Iroee"kmEf4+6SjO$ѽ(033}Ցl<\QfdA+BeX\\|h4~ݭ(fU*˕J X{N=,--}l6SvX :;;ՠt^ ̥EB$X]]-//Lahe||a^|=<<@omm< />44tɓ1JL״4M;lmmE8?7DZT*B&zlR.Z,! 6IENDB`paprass-2.06/themes/classic/classer.png0000644000175000017500000000435611023553046017433 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  :VtEXtCommentCreated with GIMPWIIDATXíY_hIUuic4ɘD4Qp=- >/w "r>-!".pp>= !%f2Ifg!SEugC5ݿ}!q 0n\zuj||E cls0 뻻W^U55u8(B0 Q10 9G`s|>bveMTxQA\Rב1$@[cLdABF^7WR)(<:C<ȑ#t;/liczA( ct\<^cr0330btPI:H*.!X.L2i [aRXj۰, i0 X0 AdWn  a [*Ƞ8e- ==:uKvչ͛7 ,!Dڕro=pHBJHA6lQR)BĤs(c FjUMVjf5L,G)1dYebif$8 `2WWWTb! J)28###ty_?Ěsoߢhslwے `9;!_~vɀA`xCvNg!\DRc5BZBtkol=3{ %8敁!3P[y87˥Ye_a}B @=4m;fd^W)3|KRpE|:`o!( Ѓ F Gc-pĉؽ ϫGVо0 !S:kbcLLPؾ`pEX\\<&OJY2eRJK\R.,RfOHB( R̫WG2PJK&K)1 sضh^W] ƒL&/h4*hI)% Q9c4c8{,Z2޷mjUTJ(!dM$A,!Ydٲ,z=e4Ӿ as-)Q2 !2CT&++d2vI {Xf$9 )*= @QHMӛdƲ,lmm!+@BTLӼdOR0TVwz_ׄlooKʍLTݏ\izP^4퇘yww7V\paYcqaQ06cxxz\%M.k6`-%t0:8<1r9t]eޤ'[nZ1UHZ/m^ !?];Q*`YŻtPonn46 CHUQ=t:Iib}}=\Z&I+vvvc`!ZV' Çjy^0==m=zK]uR\ @^#3e^8mnnւ xoy>|l6@H]ҔV^DX^^뺕uy N $it`i^\j>}l_(aa4m b/X60g}OV=}{f<Ù3g~jšD; \2XKW$sJ׮}ǝ+mǀ$$^TowvvvXǹ655HKy}NTvX=[{|ppJ2 &=m9:߭VO~С'O366VU5nb}acckkkʣv77DXmd !dV=jժj0 ?o}&IENDB`paprass-2.06/themes/classic/bipede.png0000644000175000017500000000412611023553046017222 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME9'1WgtEXtCommentCreated with The GIMPd%nIDATXÝWMoI~v;;1qN!8!sE4P4`9q0qBC8ZY)qqǎU{ մhv=~g^D?==FobY1oF4Mt݃\.vkk+a뺮?g]wn޼իW#phJ)!s*ŋ/{{{cwu]?"C8yuuu0@UUhUU{ vv0 1j5<~zo¡ |mؘcLӄit:0 as@ FU4bdH$xvKKKdrrPzk7 t:hZhv P(X4bZ2ҀD"1øpGnV9vwwa&8磜X쁝 jskM0>>J)cvjx>|ptn-0FcL& PmEQ@c bp@4k}caaz0 j 4?(7X HL0H) !\Nqu<{;ķ !ziߚ}e!,ݜpQCFe!#lm%QT͡RXۣR!o$ BA!!D_)Bz2}\x SSSh4zPU2@aw:u+8=bI(JL,cx cqqnS,E' #BEr|@A&<7p\.ݻw AU?j8NsIhƘA? !R !IJ)(4l64 G0Ύ%FegĮ !ĬJZB-/_0?00+Wrvttrjs|9EQzts>BB\QT*P 000|>7o6477 EQ@)J2dRCUUzJH^SJ5䳝1B!ccp84b`ykj5~~x^!`iig- !@&" axJPlX,ФmT2 t4<ϙBŠ$i5_ޟ?A@ق{{T*!_!O>=M{x<|>8NaR)\.8N eo2J)Q(f*18K^ folX,"իHĊUU!H>"vpi]Ccrt:x9˶l' דchۢT*AasgP*Z0 rǯ(T־><[Wt]/Z=뽪3~OLL1?`1DE!=Jh4^TNVմSn}n(렔YSQZfټkuDd6??ohFDc v ͢\.ZZ R\v ๞4B{=ifff6UUFv6d3if}w+++=V|>V,-oJˉYM(=@e{w$/s\jggk]sgvd133i 3jgB6 hA/ϧ̾ 0X )R2M'KrRbW\bW*UD>@ؑmYMY\ /ﮃ\) 0ssx !B"D(-"D!B D!BA!B"!B"D!B"DB"D"D! "D!B@"D!B D!BA!B"!B"5B$/_,n!B D!Br^Q|㞅'eB\dQU$D!B^?-WPBфC&Dȫ^A !B|A K![HΫk"l 'D1!B޼}$l‹J$z'DBℼ @2!B- yy^B\ ‹Uz3B\ȳ'nD "I [g&DB^@AxqB^f>nB[.d<,IJu^aئy@C!b [.I(%HU "lIUGsEWG'cB^7\SG'e tI [!~\SG'ep-0fBt-l=O`BH@蟐a [.dG5e^mmm}\-"‹: a} l /N3pR$[.#‹2OCɁ "Dr^CCjEJȣyuE6!B-AxqB@,`j y Q^x<~e^BN氦  / :$Dr!,@xW` ̳|a uB_=/n'ٮUj 0\Ϩ<-15pxx<"䕳"G^E/QuJ3 yc= 8xqJ\'$FQyif< 8oˋ6&%x^I[Ok\ MxU8"II&;ZwRkׯ$HM˿ɆIA“g~5pquL Hxm@x8y@ ht&`xѠ@Ulф';̟T~kwwuET7 2r^A2{qennn/]h4EFWax a(xiMUճg `4a8 R J5UwH2r^a2zq԰a8b0* 3 ԘK <}=aX>ixt@ )Tg^jM B?,<%@+^&/NĭS^p8>>zO &7~/7{qx r@nZ ӟ`6F6 ^eT*T*`B>GVC&^FAA*V`0nBV+>ziJOHt$L׭\.7ky\Yx=Rb"(vNrpFܽ{pHvvq y#rB^E:* Zv;F#FbJjFDjP*0 ǙP*P*`ZaXj5j8N! A1v#! J!P(Q hZ\t zFHS R=E9RP@V "g6J#vT^CT͛h47d2ZUz=!, aZa2 l6FvT*E,,, 0nJPERdB^, .G* >.8-տg5A n Pic>G}wT*j{.t:>Z-fdY&:S1Yȫ`˅LI f(DOZ`NՊ{~bdGGGX[[C׃RD1jV+f3nbⓓnF#\.Fiz=nR)u}.t(p8t:8<dIZ?O;\/♽,^u|!{5N) t:`aa. J0P.Fl6 шbq?yuEe5 `/N5 |kZZ ~?NDܼl:2c˥k*S ` G(r`Zh4`XFQTOxr4<ղC"5d2LzPgM`}C{:pHԋnGr}:0TԛD~#OM  fl6|>,--!s P(0Oƍ(vtt:0 jZ6a{{z{Po:%S1K~loonX,k_>&Z-fggQ(0 PV i\p* R Bz6 FI6Ylg5YiiG}TӌY7 ~Lbj+++0z0 ݻwQ,ᗼ->.{{<ʘ?Z^?KW~> _fR$O;R[8kz oPx%R 4@H#Z{ C B2Z-~nVPTPH5 * $&R>F#z= ]vpfNnj=|>|>q+l6x<},Er^!RjRѴJ"ɽ⣾װKK0{\"/y5̤N MIӼS.D"0Lj f0͈bYiga'>.MtY8{ ڧsumY> |kx/H8OJNPCR0 (lxwh4hNEf& ^+ 0x\.S[[Bqj5q(rܧ!Njri'B']Iu*_y  .\Q("{R#04JI @}{:J4OvL=Oe7{Ni>NåKP(@S׺H$p8H$r Zp\pp\Z_t E2 !jfn#@Rq4`8T*a}}T*E)Iqy^gmI(8vmgc@Yk"z'v}avvn;,R*cDȥaJ%I$ = (Luɟ|/NӧI:$?`T^+H,:4 #Iz;QFu=/@{ kJŞFVe`VqEh4Z-.oj& 08>>fOl6bjfqz@ k;&OV180H&0LhZFFvwb~~.J% yzaZ]n MJM;4'Ka>x|fvgӖZ:UQf)Hs:ƈZ'5BTl6qrrx ܔl6 M3ғiQiQ&}ȞWK2156OX,h6|:fRs4fggP(x$ydr|6(谑h%ޛ6h4RVen`L$ tmt]HM2tpL*EGklh҃L#OAJ͙t0\./_yh42*'KIi*,"JF }KN`MTӝikv(=+ G(g8&yR2}?KګTWNzKzʣ8RLy#ʣX7{k4a(RLՊ~eM`2l6H$R@0dP@Ff( B~ dBVC߇NC.7n")>q"! (ZϛuLƑ^ʦ?# U*ڣj1H>5 325lHFyvCtdI{5~&ЦCYz? cnNE`h4nbFk׮Vvs,jzQq-F#X,zG&WzRM+M1`0z L^N^O\y^ ΫRݢl*j2`6gə_:-%G?#p+z -=|4rtJGG^O_Ɂ jyPkqy38piYo8O9t`t:qttC.{.7"<~_jJ4iP\Y(UFJ Պ`Ut:loo#d2PF:in\NF4VxK| bPzt l6 fq sSX,pj RNz|` _h40vQ.O jZ<tsI!nHJR/@jETBA `ëP(nT*a6Q,1PVfCfGZ&JɄ9z=p8h`XRpppZ ÁD"k%EϲhhQpk8d2 &G~Au4i*V+, T* x=?^RfyHS8($`0hq:|PuBD"TyB@&=X9 H_ 9 3]899,v;|vxwQ,̜IF:j'R/ Mz5H*vO9p6 n}Oly5J#^&E]i$J9"UP2~v:N ptZ 49З&E 333V8999@*V̇t:>S 造MlZ܍QףX,VWWNQTr; B0":VNLpݧ,V/m&:].T*G0":p%7269r5KIlMJ)~V BӉ&~ߢP(@ʕ+VV@:D>xnnjh4Bp84F]T*PؓH(JBh"1 p%z=6\.~/\5b2T*Q vvL&1VewwFrjbfN x!6p.IiVˠP(L&JX,Ʉ/l6[O}/0`02jʿ;??>uy^ rtd IIqUJ%x^jf3z-lnnݻX^^Vep8Q r)R9(t(F#FXV8N[[[X]]VE\dB4eUTtBP/@ZB;}Nv!R&yR0O)=3ڻJP(}aa}><1h4QzX,}az-OB7jqmnF^;H+=3 `FQ+zT9P(`6 Цy}dYhZDQt:Z-E~NnmmR prrt:Sp:l6)ƴ'97U _x4N%B4h4;(nwj~ϣ1< N'DaI<($H!^d2ݻ:)M^-U>e}S@^9$jaX#h`kkK* JO>&ZF#r2 )uFш*=L:6 a0P*033cLXt@ۅdjT@3h8KRȞ"0zl>{{{\.v?"SY]]6߿^h4[nrC]pfl6ܾ}=Fyf:d۔FZ JzjDz|>B! ߱X'eh4 J%.% lllP.znL& ivbۘDΥ d+˨j(J0zHhZ(J|8eR)ޛZ d靝Nr9ܿZ0T*KJ8:dDף`٫|bmCH90 &CCFxn޼ N Z !yRzjCX1P2,t:l62 o(;w J>vvvP0 ^GPZfR1\.?h4 Á@  SVN9::\.8s6* WPԡT*rMMItAǍFn1 vvvprr{H* t:N铽^8>>fa$AZeE-ڵkԆFl63^/N'N'R( gNP*FB4eǃ F/Em. ×HphpdB* Q՘hzxxFt:QX,ϣ\.CRl63FẓZvB rr*y҄{<t]XVuc舻Cuaaa|c*NCXp8Ľ{P*VVVp=\.t:Р?yxZQz 91`uu899mdYXS֔'u(Mrj1X(F#+-~?>36TVERd(@Rh4faaat:6R Yˤ Bp`0V|>χ>v Պ-8NuX,/͐P8+e ,,,@TzDJr\0aZp8`0.Bs{t-)ϔF#~?9 lT'-Urz=2QT8Wk4AM7F#nݺzS^C2"^t zX[[cDon>vٛb`0~ Z ǃX,r VZ#Jj5J"%;2zL&R1>JVq"^'''lw,+ 2 U#dR/ 8ylnnbeed2~],DT`XPx<#H Lb c<#s!EC#Q@zNV\PR*s4 fÛ tр'˃P_j`T XXX۷9TEv\t ~hk:XBX,(j5Ҫ Cy&R(ɄR磣#( Wx^bwwxq=\I@ÇbLd$RdEYlooh4p`*s\ZKN}6ЙLX]]ŋv9 kBvT`@*CV6|}MKY4666rP,yHRZYYa{NM%J!V \^^F(J9UeB+E.i rv:Alc8b}}r~),0M JAl6ckk 1>VVVPu8N2P.<2N'}"^3p0-@HF z0-W.1a4qmF#Fd@z-=C"s`0d6P( B nDhjťairNnpwaΞ.Z-Rvvv _t L/_N*Ğ/O<)t:I9,tP,j9@"l6ܸq&<w^'\t:Q,yf$fn߾U7 z\ڗL&a6O$bV3VWWV٫zd_pJTaA9hx<fJ DF F?! G(pm n|G&!2xd ZF\<; So8>>F"&j5N'4 wvvP(>Caܿ@FjL vu6660 帺ڸ, z:M!pDRZ<J #8NdY\v 1؀g~7nr!Lⷿ-<~mL&ކNHK'5__a@ Ba;NC3Jj(< `iYޤB,'8x"Q*fك\d:')SM/!wL(G N'&t:C?|>*~1LphZH$VU.eL$r GeM >J)fDܽ{^ m6 /M+cܺu nN׮]cVe?1sL>\..$\.* ؞4?p5 "Cb~~-_L&}R)\NTbaau 01ε듢\z 2@Q,7ÁṙK<8(n7, ".\% Jh`qqZۨj\& sssC<RIvH<._!7orpvvlzɥNJ߇A:F\``]&z'  xYÇKg6HINavT*JұX;G8I~ݻ( (O~ۍ j5\.Ium&Fz<5 E|doBbV@N)iKmlt] hRÁt:t:ޏ`85z\ZFG(,\VqJz/dRDicDC:o!HP({.f1\.cvvHnׯ_gqS+iPq_y|Hj{!H"V*( rFcv&p# JavvE?Op8S-țIɉ n F*/"NNNww'[ǹ9X<BNͩǵ5 ~=vqEd2( qnEJʝ1{=4>_ &b1DQ_5aPPw!RT0W25 &3_rYI Fn4l5(aAQ:xP^t:uʴ進Z}͔hHQ_iRx<7 L&vwwq||euTFaB J5D^rH{41HD#~+v+ ߿⩡>Izs|>]eDQԶUҶzl6V+9p .ie;R)@GRzFFA2ÇP(ŠHzo)}E!tӉ`05CPp# :;w\ShZܽ{wA.lիW9bAsP(Op9!vngr|Z `133enA"b\. J'(NtrcnnBLj`?DN%G"L&F|;A8jim4t@RaccsssCdii |_r\7p!E:Ѡv#]L&~V Z!S{K _Z= ͛׾%4 \t1Gggg_o<@FP2 9,J Scc>1sT*l6 gJ MX˗RPp8dpmn=>ŋ T*Fx<`J`qqsDy `݆@e˦Q>UP0@lڥuajsso6 ,N'n7 gggh42!uccv;, t:?[zlzlP(U(P,HuTUNP{ C8A.y333^R jby#b\r933jDiTI`DxoD..wYukX,~g=H{9 IDAT|B}O[oq4;i4$ ܾ}ng"̗J%Ex<#ppeɡjd&MIJ̣p94D$zc~~F[[[~:JܹQh`4K%fbb#ɓ5yl~~s%cw8֭[uXVNpxx|z81)MJCyc+?88kw%<]icJ EHwpp|p5J%ܺu W^E&`P.xuhV*N;5ի\峹mrhK ')N`+Dh4Ф(H:j|P<1f4ammˌ֡= .,,`ii kkk.Τf(D, w;::NtN9~!s1Mh333P'pA~(Ag `cI%rRBeJr~J(%cC~ 0 ܈4½=x^##Lri(b^yHd~>l_|?kkkL9<<vwwvaf""H5y!  q^ZZBZeX,GKI&RF*o|p80 (qh(IW>F*nDlJvT*ų 籰@  tUXVv<| Χ×*^l6yŔ 4CkCC1)@>5j9V {$P4FR."42 ^/ffftQ:FZV\GRCJXVn2F)8YN#L"!" bqqsss=Rݠ)cdH'~g""R LiTJ~DQ 8Nn-rVl6aprrd2ɣ_9Er0ȁ&nL HV 8zگgZrOXD>gX,rLry@ &;+s>J<WLJL,5FbR~m<'GJSNTv33nx<Cut3ZF"d6qxxX,?#|>vvvI ynT133ˍuhPKKKZMXTW\=d2H$C( ,,,+nc"%n} zT*l kpdEן 5Ej/2#`6E&afAL&\zd҅B'''0LØC01[!D[VMb 5?"JD,TEt蠧{ESjD'+[A&f4Na٘xXWA]{ƙp8aU]Y$ N$G 9Y ݵ֪");?U-Zqwr}LpD"b_b/bwPNOO#9𿣲#r߿h4e!Ҥ&=`<vwwqxx(j)+mمO^BjcC$P#Ɉ) YtZ-Q"HȅT$agX.K(d";Aw!Ҧ5i4 Z-t:b̢W}7.K8jL>C 7j5!vV* JI!F4jX7#AqH"P+tBwзf|!vh4 'D/(ͭ,Cr9)$2<Iv]a[*ɑ,- ԦE=1|E~MS0egDL&#l^xfXVdY|>1阛'|",g.8]bۅbC;K~ӟ}L/ϟ#^#I "vYhL&#zHk`ooOjN'Q;O: VZ&6*cU(t1hZB#VM&t]`td;7^/~?ntGV|7n%sw666+`Ӝ5yOd0N)d2XXX @$A*/\\Pp`^W<Ԣ5ӄqBĝ;w077k׮??Vy",5I  ~5O.F*)gLZ$NU&5n> Q,HJ"ߐP4|mU j潪%S?@c}}jUNgggXZZV Է V !\.X[bb\)Lf)JR$}/JRşɃKш?G& L&it:\zlVTJd<(El6a Cb˅5!enmmDm6tEHg܈iHuFwժ 9::-Q(`Z%7 q&U)x'rA5?t:d2)&MDB]v*PDzBd5?@D6F6E.x<`0gp!Jannڂ{'H&grt: T "Ʉ`0+|>x^W3XL&c\+D5fffl6Ŕ@RSnDmCej0Z J,''7W=P/|F(J{72>99Ғɷp8o}Kš4Hz#Ld2 Ǐ͆Vj*3K.!# Ek^n) >;;y!gR kkkH$0L7Q*avQaR}~Z-F hZ|vr)r9|9FQVe$ȉdHcqVr%F!F wU ` HF='/+^gϨ88< BQo0gWM8T-"3D(dawyyYvT*%NwyPE^pUk ɯC!7Yz (1*p5 e,,,hR XLXc<-Ut#Lŋ~:o?9[D?Xkkk2rUt:P͙x>Q9i*vQU)#n}ϵm!j Cʕ+ R r0btDɞF<hYJHM,^/׀] I\tB#M1{"k8Ϻ8P ?Sd2)VPHtb`dH&ȿ Y\քI3 I!Gdq^R*0B.m rr n[IV猺y,ɩw8@Q2 Fݓス=!ZVpt6 Cl6d2lnnJhV.p8NsRY\,֩`)"eF`ӧO- ~mz.fggt #P(^?X\=9ɂ3$ ɑ:v:"rV+N'(F>q ]b"B\D|8NeG'W1ӞAEz0@l"HVI A"|4c9j0`5aV\.'az'''X,bJtlչdJFqn łgWd$)>bUaP :::B>gѐ૙x<X;!.Vy&" N ,CXA&ic,^4Bv4IHs2N#cvv@\U;i#ϊ8 AcL&"\{GGGh6qD-TSUàIO vm}j|9˰P(7]l$MRFtD]a6t:a6,n?1eE_z0wFC& RDRZnzrvqi0p=^àFUg`@Hi>ׅWv@ SW,XHv;\.$Kj59bܹsb<86~!gflV<ݻ|>/ 4HKyHF!>N|^,&Y,ŭ$W_F%˟EΎU#֭[x9:"xĽ{O>D4,9vq qjUʦ^w=M֪.΄hFBRvX]]MA8iS Bp>Ғ 9. W\A\ƃĨI繢Ĭf/_FF}i sP Io A";/2˅'HRphx93Tלeq S99ԱZU HKWK+];ul6a2"b:cǹXn,7hlADZ'p#VVVdcRan $"Ku$>rp8P*dB[[Us 2৑'*91M2DO9QM^&$IdŁVI *2I%{Eϯ#!:b0 P(p`iiI\ 1r7YD^x!!vǰl8>>F&3p8Bp%?VM94 |Պy!(eYkx BƁLZr R)R)\|Y_=BǕ+W0;;=5Q?*B0p8E4z=A8Y$q\rT HR"& :*6 `}}]HfYȹM%2**8*:ZrmjnZWÇQjZiH0cI3n`W!ij1;`PXӑ@@茛t:(JjsWZyXw:bss@ VUhchVf/#(ERӉhB ۍd2IKӒvdE_vU52&/̛q %|^ʅWquĻ2~j) Bܹ\.vt:-ŎJ\f6Dcn۸u<r98N07ʊ7]&I׮]~3h4 C4 $I8Nu7jgoZ8Fjtd=aE e1"c:Lblooh4X,C A5RRAfaaAclmmA޽{ T*µbd2aoo6 ^OՊDQloo# ɚQU7辎GcNX,d2)FfSP˅v;#B H&mx_6[PvԂ`R!/%MDVí[p8,lxv3D6 |jU:@9Ӻi8A׋ҒtR>X^^F0D&A2NCTi%*`׮]+c!S4ʹ}6hDRϨ6U3| v]|Vܼssssp8{@PgtI<4 'OyXrCTU\rE|?cQ;0-794V8y)Vŝ;wZD"b͆ׯfT*IPIG@&F zX bpE. 3 f31]R)FA^8x=*._f Պ'OJVŴڭG"a"+ bh4 Dg#"oW:M:j5V᰸M}@ fV2Z(ee\F BW*62 *eLv/+^`ŋۃx< BUvpppP(t. Ӭz=DPA*áҟCu#FTɗ\zSnEVCGl6Fڵkp80888@$~s.;;; {R 7kv;+z4h4$LRUrȫx<իm=%h$qTFt2KVL;&pBEKKKX[[pROrr"0qP{R/oy]v7&91#P.kQ +#j5 H$MjT%ut>Ory2g<02ļpnb`kkK$m/_F*NRrD"0f0 lxl[[[ .;ު۫ȁ(">OFCVK jj*ep8WJv#C<粨bZPU@_AdɅDv[lOOO\rp4KR ZA9&Zbς 9EsIU=(&9^888"'!u1{٧LjH$D"xtqHW84s\/s(8N, ._,1v|qq\pG4e5{ޙtdǃhrX,"" VavvhT4!c?_V }x:2rDp=Z-j5r9f;iNĄ4Q4fHzghZ,P޸#\ǏcmmM,u:xpz||n+xxEI×8x\K%"ѪT*lZ~KKK:b(qjE:ܩ4$nvŝ,~Ԑg9,?0s zb[ 6y?::hˢ("zY $rAI"X,*=>>q+svA^;0kl/EP@RK3sss|q* N*eAnqrrD"!pzz\.'lF8ܜ8*cW:~dIhZb4=Fhߏ~T*%߇zؿu h"VVV$7Dyx\TЛyvѪP!DxٶZ-R~udƋ)H& v|gggX]]`#,@8Ң#`~~DXZZ9=.V+\t:}Xx<j51HtJAvvGJ!ƍ|HR(Jt:Pi%AArt:m|^u\.A; =4RC×As2:V=VKLS\woy<k̪IYҴJf.R MHVne|Bl6M!r‹얹y`L&wiVt>~&F-xE&)ӧRQmQ.FdN4"eɋQ-8̊p}I#bEhZe)RXW6#уI>FE3 |>|>@IRjiӾ{&z<q$1(^t, ?~} Rg᯳;<}TƘYy^B!Jh/X$Z'ϒ0jBx<hBV rgҹrij3QWur# TV~_D`M&HOL&e@7(qmZ2vjE ,4Khjҧ+GRTQi1 yzt]\.!@P@N# g8P!*E-0.`<^6 $7[vQS7 RX^FY`mmMN:*:ah.UഋL,sHJv:N?c8B!$I(ՂQJ<8&TbƍxEd2Z֭[Tjqxxr,r*eg-/2 x<(2%1~R jU%OuN+@~.´ DY,v;n74 djd^O}"R@,NBI""\.e$H$`4nQTDZL~D-Xrw] 8N,--+*+HgggQ*L5z(̠V!JEz&ȧy٣sdsyߩ@Pg&l}3bуlբ:fM j9ZXXu?pSY*4= U,iBC0*Z-BIꨰ9ѳnmh4D"+ (Jz0A4E*}{b)eg%IͦT*d2bzjN ƵM:-// _J Cc2n7zV@j9^FPWE>@q 4 RZpۻ鈉Ǐqt]@0󖋌.h8~,ѵ/S*}.|dM"Fh6`0Jx,FQM&d5.5O*wbwwBF>^/\pTJm$e IDATONNP( * rx뭷K1-F_QU /`ՊK.a4!͢^# bnnX[[w !5ϸxf)"vvvdͮj$jpggsvŠhDS祰:==hm~  OHE*p0tT*bp8(>h4B0D.":[\B4V χ%˞|h4"+zp8]h4DxLe6xA \zNG.PdosNsVE,CǏ%я0M]>\.l60pO hkv渀a4l6x<MR@%A$A ryOa&ytEA[r,3e|eJQG$H\z^(jnKصv]YW`R z]/{*hF4r*3ͨRPt:X,s…BA$rȘ #\NB8.j~1 8PvJ)& 5Ehh4 (jrN#ȂfS,"0[[[D"FB2*A>h4B\>w%R3z=a~~. ّ1D2)ocggG|Phl6՟'A V-)~ݱ8<>* V+2 8t:6?usssrYp3Z,aww7nkO^Fe~5YPʚfe׋zf`0v Պ a+{xχKY(Dzx_O#VLyPIf>dR`h aA@8bJ&"{UCjw6 ߏh$v$|>A@DB5dtCq:bͦj âg愨mZk4J%QRGd2ĝc1:|2Haq% yHrĩp~~^\I7Vr vX\.yNS|xdRxffff)M~caaFxժdW@??}Uûlb=uϜ)ir9J%9,,&t877h4*2aKjsժ"7]pѷ )dLR)B!x^?q6yn޼+WnKwKa4ɓ'2'Zv%2 dɤKcx2؉:WIZ rF(V6o[l68Nn,//lT*pݰE zǘG6E&A2DV,z,//ݻèx4 j}7nի]ItVVVlQXU|}! @"3CAMS`0:Ţ\nrUgVPC,zK5JX𳳐wj0 d]vɚ vt.|>8(<{ ZVG܋.,,෿-v;~P<%G`aa~fY %BGo6KV Gh4o-^tZ8eEqTx#֭[2133#VVVd|$0}@Mx)$DVh?FCZ6^/Z2 岸uLs*#B].0jvd2T* -O{_t`sb`0(^^;;;wx^8yL&rr9} e27^z +++(H(4j( XXX4? q>J JAPŽ4Hr ^fl6]$ n|>׿Fѐx<ƣG{O.ٳg'O>ETOOPT@.C:ڥKP($ W#}^{ꇁF,H* xQ^.]z]r9y7,p, vwwYI87f Ygv%9b`ssS7""2N'}ܽ{.<٬Ȼs7-//#4!#r,GVb(DH$"HjEV3NA2jÇJ΍U!.dF#D>B}ccc"1nvd|ztĈa9#d2! Ym0P(H2Ɋt& R nWNB7Ydmhyx<ya 'IA\1n7t:>X__)_NnOSqIH5H^/h4p8, /) xœF.QшwJ^@fwJ=dgkk C 0<샗=?@ ˔h*R LNXZZ@j:T|^T1^Eّ1JӑQopgښ]:GUḛimXp-!/nmmK"%fn[23\.XLvܿ_4 l5 |>$]?E^bjZbggGsZ-#WE,C"fC.G}C)nl6u{ Z r A|^ p(TzpkkkF ̈`0T.)p&8f  ٳgߗ"xn0Dl6amm 3 J%r9lnnf4 9xպ[o{M7fjGA>xR$^[[[jx0:\,QIP@(P(0[Y3Ɉ^Weփ^=,'tDF65i2;;/^cx<.yt#DF5 gEl6N|$Ç⋾.J"Iw]j€rR^̤+9x< g!upp7o d[oA`~~t(fS^x$M,~D,*Vx\8o2уɽfq*s!!d|>JT*`E &E̴5fX,|\NGƍxOȴl/( /}0 7rz\J`nZE#J !_>CQ/HjFFfz790iDh<޹\Nhk00fKSy<c}}]\T VKy,dm3-2֭[NP(edS,//ˡÍaA;6 r!K\dB O=n@ X__;b(.q,nq}9DZD"P($ ;P:bqFTvS>,Q^|Qk3T*L&|p:X]].X,&ɹ\.jq'jN'8 4;;;X__ ,777%\ݡP(`ssNsssd2x<R˥Lɉ$3b{{DϞ=}L&j%advW^Y}8BC5gB%n zxf3(V B@oDžDLV#ŢW?ʟwyY,¤{o$|S |ٴ$/[,$ T*6Mք mLeArY\ 9@v/6 MtaTag\&&V .]FHvwwLb`{{[PLM&9VJC4Mr q0P$sqaahJ$ǃf*U?Á@ N& PT|GbmKFfJE\ >hr\XYYA,C4E 83i=d6aZA _M$XXX@$E^F}5/Ll\N;'''(X\\<677s~ggg=\. jCF*lQc׃=A$6TJF`.&D1 J*h4ʜdcƸHj})H=}4E(B,ϩBW(X,i>>} /gϞL➵Z-$.]$|p89Z-@J6̥ # !7 uIN}_oڻҦƍ ``/˄¦MUE~[7BIDATTvS` 8R$[%߫RAhF==oUBÊo $ jZF|*̣(WnmP*6V'V@HСeYWWWud@V%Ž*J@})LR׵ Ԧ'̀?d|dnr899ų3%ȭglhXoNyF`ޞ?kۺ&[zuylRl65P4>==iѕ5vUa+-%9v*GBRWLrppGA=5;Z̅e5HP,P+"=ժ(Z{NݮWDУMP>QMw*P 76سVip񱜝p8 T|lryy[:"&])y2cKide=9jZ-nA݈[fZ]5.ϟ?k5VM%h4~~=$`,Q!0/Z(L {_Q֣7@ s6Πq({0#Z}9::c NDAJ)[HUV3nP87770VyAa*Domm)2(Zne{{[3-8Zt?P\*h? tqD&N#F C5ݽGE1lnnj6P JZ ΎdZYYрvbDrylxn)Z~Aہ#8n(.]X"K, Y dalj X,AhZ>: rXM ]4jZ'v[ZR6cktߵumz) (s4i;G" }*0ǰC>~b1D} D}r7x`==6M-h_7mI% . ~PefU8Qagn t:t+OFle<NeMEb 6r,ZM/lcv:99߿k+_U#;hkj`~B z\fS%v Nj=?,Z wW_yZbܱŕym= d( $He G0p@o`*nT6Ck}}]`kKcYH-. ZBˮGT6Ya *EC-REjX'w>7@k1JR !#7\)6(+` 2n8vTW4.VaJU´}ԡ_k[*I|xm 9Y㣖F9h4dB?(F!/5lٔfUӠm q ό1X@x,1*2r0Dn>!P1;ޠ$ICA n=<I"+<֒`,b)L,ʼnE0mgpa}><#kO%aeAjif)"^(#X4VHt]v 'h{y RDQQ$;6Ю%[};LTD]w{ c;e QHlKq]$3W1>lJ܍^6IUa-rh7@ *4۾:(m-e! ?pO~&]"ף@xFz"ԅIH鴦H4arT9v׽vn&[֕U]뛻+ 79n5D&,[Aʮ=y[A^'ɰܵa A9zJL!W|$A-L1JݖA"hTb(n)1ς a$a; }crS4{#0')p" ԗݺΦ7cT*Z̧T*i5l0 @,ॸ.IsUB$Qgһ6%u 2Ϣ%F ooi)I 4U%J>b\.D<ٙ2v)/ qrwed5es$I%j*Qm0K[dX,sLW2j[D?rPyz1Pؿт@xA(jJ_~F!XzёHպryyƋ: Y HR)0ıR ^RVe<͍H^(79==;V#[[[() )i?& Ap[ŖetBX\^^JZgN'駟p17C dd bk5:Ei.w= I@^KT*hxՒZ&NGvvvdwwWvwwessSjڋ4Ge%LIVX&᤹H\np1h4zŒ岴my ġ\.KՒN#[[[neccC*ʋG(Ey# Io>L54{A"o md,???Ã<<$"t13GXTٟj Y qv N~I0 D:J@}HK3!0oARBAg}ښy$A()9DѐYR6LIE] dTxw2;?o: A u/xky젬 'цe8 IH*imAke돤q79+Ym $ #N(dIjV#&x<4g02 22ʛ(*a"”u` G(D~垠ފPE$PEc<;Uz'nA O=3+Ŵbx Z$$q-u?*UJ`t1x D2yez"A (I2G٪@D0b RS'|S)Ģu@q ] Dj<ͶϲLA Dz!\Ģ1DV*R(L& PiNHHIek A H#N$Y>A@Q E& $4G"Re H$  AA@$;Iz@A@'XpA,hA fI ZjI 1 (6hA bo$A-AA-AA\ffSIENDB`paprass-2.06/themes/classic/chemise.png0000644000175000017500000000145511023553046017411 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME:ueIDATHUkAtZ)͡94מ5ƈdiQRC!P1"ڑ$mT(Z mlkd&3̹Zs2ƴE\٬[<ԩSIV)xLNNV$O]rjZl4Wgnzii9 099Y(J }ZnDrXkR($tիW40Çݯe_8~B} (he(jppp 2ݻ_zc偁cccYZZD)h( ڗVP/|uhhʋSS߷oFAi x'/xy@a 7sWws]9s cccOyN!1QVVF5Y^nJ ΁^"8@СC zPJYX^Yȉ"ڝ k"hcPڀ4M OܹK.55'c"B\0aEzI26 wz:yB>QR`J#jDAm3)"(6.Z>n~v~G?HӻX Zr$6wmٿp vuu$c8Ę2ib|ȫյw|#͐QI=hPft=6s.."1h!!BR޾"N=ze헓$erO{r2eqb₥XJ Օ>}gK}YD&Z92Ȝ!,kcP.oj""ETC_6EXpԙQާA(Qk76z߳g`$KOO$i">cxh{KGQNRjX+T*~֊V^$&++˯nX4>>|6QDR,RLDQ"*X5ҬJJmZ r&=.fffr^Lyv bX5k-Rq!BLJG"gwpܜcǎ+<ݗz{zm΂6h 8ƚNB"A]F963;g?7nL+v mJderG9(A)B@k\3P-/wumC>-cf9^‹&H[?k,`/]YڽU)!3PJ!:bq.oyܷ~{7Z@;u_(Ɂ}KO> R{S ϮͶh`<;t;FLFFFvqqqHh?J1ϠTRIENDB`paprass-2.06/themes/classic/dossier.png0000644000175000017500000000151411023553046017440 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME;)4IDATHՖOKItd` x DeO {Z r0{""\䐀=Yl2=83 E[UϯUo5|!翓R1x~[J9/<8x, Dk%9.PE*_:77w}mmͻ;`³e~!Ӕjzyya_c{!ǹΉ[\wB08= N|ߗD!R˫( Y$WWW|>Rv5˲ǹLEgbF!`jjgbbb2;;w,bggE&T*ðijU6Y0::ֶ yO5JFAE}IdP^)` xmwz?22yiR!888H8~nAP7 C.# 6r.cp]̎$Ip]8Bz h=i"(R$ 7t:A:==Ui>h6뺹bHqͶ9::j4W}) J%RtՐRrxxhiiIe卍'''󘙙!+hnR<97ju9 Xk(g~ |*@C|`bcHf}a-b_GM_vIENDB`paprass-2.06/themes/classic/quitter.png0000644000175000017500000000473211023553046017472 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  cKtEXtCommentCreated with GIMPW 5IDATXíYMꧧGfW]kvdwul#$PnFm`\ICN!ч!8cIOeVZO3=]ՕvkzDZ"<7}gΜ?spRPJAAyn7ov:k?*@uWk%PJ9ϯ BR"MS! @g}~xfo/]dUUi Tޤ4M$ B c$I!AVCVyE\\\\}z&'xbW^A\>ĐR liPI $R SSSGEqzqq1}KO)8N>Ǐ TQ$AEq,?xJ)$IrN)u^A^/˘cCLPE&H{a0!3jz"|ox1JiR׃eY1˲gI]헦8R R0 |2Au/x,#tjj*gόN왬EQ`_>ܹ%@;We)Hɷjض J)lO?ɜ59nݺ^~3VlRJ(=QԩSC&h MB2W$X__m۹9ٳgG"B 2!` 3!!πv:lll!A0 bӾ)02[t6>W z5يr3mll̏ \!$9$$a^6#ќt-}!r'/e0 MM`FӢZ*j5/\m/c{wX7M8GsD숼J{yyw9ax])Cb\LJ]Gmp;A""X6!:2+Q[IJ0 uǩ蕘̕Sb\FпF+,Oʌ EC+AЗR^AnY41Mn?8GA+ ʎ]P*G(J;$"}Ϳnh4<#žǎ;&8/f+WEf?S۫H)Q,Lpb7 -f5Uag3'&&&)ꓕ"QQ_dmF)c,//nyz-ɓ'?t:qR9WTV49>jV(puqM]r = C5òxVWgff^dOsmm?mnnȑ#ocp]1Qeض8?[YY0 cjJk qя-y#ˡhq뺿XYYq+? xzQPJǵk0===_2P1<u]|~~9<ϻ9TT>3 @MFFFfq(2N(kG!+ʧQ&cC| -EQ@) Y2M"AQ EQ $ʮKծsJ)Elx;4@U0Cs\ȞrEٓYs^/-ǏCh+?!)@D"J)155kRp1 n h4.VhfUkBBs$ G.`pnn333mzi,^k?:: jy^v zW0x@rXc0>{`ll bt:}߇ρlncH$Sp{;XEs~i Pnqppt:4 &F&AEEF݆i9ʗ0NAzX _HAY[[m,Sɍ<P3<:lA!$C>7$,@$1uBHI1(BB_;X_$xnftR1frT1RFg9~j8 %4l.2X\ȇc >cLV!PDnRưt/)UAzzk>}po6p .tCrk'+GaCcVSϕ19 z8oL3[t]loo]bbZ&CT- AX)j)\^Z X)2NkEDB-BB0DfPO{ѕ!85)06kW<7S<ګ#"pM8ؠ$Z9ARs:1C= mM ǧ+Ns#$KY ŀQQ[$$ډG!mכ{eYXu1LS|S=EI  eD.18#DzPZ EA۵|߿n pcȵW0 `[0#H3O1 4164Ͱ!j0z?o{uk6bY6j8G:A0?0&dC˖Yuivcqq/Lfh=+h+fV\˛yjS]:t_l?NNN^n+E'hW+o'u.b#_V裏>h۶·B\LʕH\`?Z2 @Zжwl0 \|34l>&Ò%~uaN .]nd蜣 ֈK`v= i7T*W`@D|mխ_ L'a{ggg.d25\4dcݵ t>b }]ReYH)akkO^$Ic&J)i`0xo4Xkil{v YRʟZcfA,Pc`=2awGCi\vIENDB`paprass-2.06/themes/classic/note.png0000644000175000017500000000473311023553046016743 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  /tEXtCommentCreated with GIMPW 6IDATXíYOhޛݝYEr,H횢6b{(9.C-!$B0 SaB mcҔz(-XdKJݙ͛yzhUÛٝ}{o qm{JӴ+.])sIFQT'NvFcq=s jg^;wiR J)!H$0ă_baamZwv{m65>>oa9sR躞<Is$I18F^ǽ{PպApqgkeJg333W]fe$I!DsI "p1cq4MT*A`0 8773mjJ'O,( B- *dEB`ttðVw]mK)#GpK*A(B`1!((8UV?u]W жm jP@T,4MTA1aooq*JZ$ˤ>w\4 Ҕ%at]i0 A~OM,RjcBR M9 `{2heai٩.˞ZKn` !2.Vկ2V!aBLӄaO?_1=x^psx^?c; @"N'Dl6h4RNj1PyV pEQUMPb,m2& =tZ0,3|zb v0T68X[[C$LRKxK~BBmlmmA("Xf=FŰ P`B`4 F#D}?e.ҫF^JkqF>9Pcx A @"^!y $I$G1xo8[XBޗTRĚT!CmjI$ $l&IrmSҪ . |>!mmck0I?ȗМOPJt*8y,rV(R-KU*0B?pL0=r[qoiCT^L{IY2Y=SJ*l#* 쵛zS̞0 x+ZqvK.5'f@*hB044t-Gѿ1vĔ@{c;1:(_ƖvrIKZ4')Jqt]G.!A5LcF 9^F8YPJ a29½kOt5J\6̪1gïq~X%6ct8>rOB!}yI2jbQKYdX,bhh(V899El5xo4z\\.0dR(z=_9KBQ 1>5u$gXT4z9V0 Qy&|I1|~sjYțOLL`F-#&FE)H]|LyE+di8RtXS5F<0b=m< ;BdD Y6 8Ǡ.H Iv2MӒoz u?Р%6J~oH%)@q7|c~;50d</:{v}Sݽ699YQ(cSI6MMTڗnd* [^^slmԞQ5{irz5za6.N>Rj֟ Ne[etPgaqqVSq_<Nn3˲.Z$ nA.BjpwwZvA mۗgff~755U˽jM*$sXYY/--LMgZau]wybbvd=<Ebxĉ'&&r}٭.q!677}/!*ʌeYsB=$IR%^]7X0 tۑ{wJwYYor335D<ǀpoߣ])}mNaK W(1%zǻ|gB[LsR;xřMǂpTTDˆ+*23.;3:Z+ >HdݪfJY6<>%]SnѮ{I "Qi8o;Qݹp9nŐEޝfbuqbw|"ω R =!yǃ>!Ebr!m] ԁU{B+r@s-sع.Di-.8\r#G$>yA^4+8h{}?`Q:E ; sfb8  ) 4) R^|ԟE"t,xKTeWT>"4 gX T~@CAE.D rUE&O%c9ZFv*$+XZZC9pC3ùE&G3͌sK4 *dT"5!peO8UGW̶ |UiV'PN1e1B#r"l*l u n@.,<-ZמYFUDZ Su6b ,N/b+9V3TdCEdՌjkTLF3e*1FT"5piuCȘ(hBώA_z0FY=6jItayAD!,,Wp&jVHCeu~0bb5ê"F-fda`'H1C$Df$MYۇ>d=GZ C`y~`g0VDTͺQbȏ '!yT!@#g zG<,td"̬A$!,יX5jѤrtxD$v|iH5^\62HvK)/hL*#eVŴ,| |2TQc{+Ja)Iloo1+vx@ecmUlb!OaM6&`!sسPʪˆ 4OSJv]gF3VLaq S:0W<`gPy))*:mV ĄP߬M~7\p0u!l\7?{bJ `Bg כk7p*Cz x`fz1cFz1DxT~Iף9pttģ#, tK} [7n| ?,NS6S|g{=bHPpH)H:Lɷ˃__ו'ޮ\Sk_:3{X et~OI0 *FdêzOL{Rųg<[^Mf-#"+u(.:.~}{{}_O(=q.?'ݕݘo!-^\3bƏ{'YQRJ{_v}ݟͦt1um~;jfbF`Hx5wxaPV{nU8{} /f^lƅI31QZ0#&"!JN'to7wo\֏Ͻ_xn盶qъ&7ݐ$Hzm]—fUlEedIENDB`paprass-2.06/themes/green/rotation.png0000644000175000017500000000455611023553046017317 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME6;{tEXtCommentCreated with The GIMPd%nIDATXÝ]l]Wk}ιHn;!e0ѼU<[ TifOHH< "ULWST:ELNl}ދs(sukk-c>7} m.7V/6֮ u S@T=~s'쾱;ٻ;pc֟/ uZj?3+ٲQ")!()S2DE9>pu?}ٟ6V~MDn5} ;{՟/I#@8#&L0f̀!CF RuƗ?{k}+^[᧲)ӡ'Ct9tСC#xxދ< ZX^%1!GS`6Y_/_ eJ 01fȐ2M0 'J@2U`$ oR fd6Rk=2Od:wxuMA&Y"X`&<?~L☘T-7nrݗ~\ԣ"o~o8Ӧ0R68;0rpOH<p0'Z"Di"o@xXQQ}?%;03de293+&t> #gnmqP$FkKN:t'] {"^~UA^p<.AGc>JFC":{l.k~Jߣ9w{ŀtNXI3;W@z,ЋE/}M{K/stEx>+,Sn=܃PK P' @Swspi="1EN]8á 1 +{Ǚ9 )* 8Q54qx@ūǩCDPQ):J$'>'w՞uHe{AօJ"Uvz\gNġ{qeMPK8S|iH2ф(BRֽ8ѩ1;?yР޺G3$u0/k/2W]]T8.T|UOfKB (SoeF?Oowŷ ׸\he$'dI["YbGao0x߳h4gN7i\1xZ';nGI$&q2>n ޟltݧfv8{ZW /5NrKnj! G"#Fz^<mgyw˿j:>Ͻbkq[W3bIJn݌蕽;ŏ?ͫRIENDB`paprass-2.06/themes/green/premier.png0000644000175000017500000000451211023553046017113 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME55͆޿tEXtCommentCreated with The GIMPd%nIDATXÝ]\gf7l|o1aӏX!EkbPW`zHAQRAژm>v73;;3gμ$ iw8 =}K1Cs_j=]Nik`bdahuak@q諟~s`sȱ}vd. c1JPO;u҂+^*b Ӱ#g1ywђ{MH )YMqͅM{=pXpUw OX1?=;{6;D tIx<%#ٴӟ O O|>@m1yZO?:}n"'$a 1bDIɀ!A^} -k+Ub B"E_xw_~+3WNDd_f7]''+y+m6KRKЀO~RgK"m8< 1Ht쯓IeܠF8cjpKMv?JGwRN١;]٤, DR|MM)r5L~t}]{g Vr,^=>y _PĒ URgT0c"wU\B=5v|6E^-F$MԂhjJ 80SˈK 'i#2y4H#,Ⱉa{EhA=;y4)4r52&ʚLv#4:~>I7Mn7W@")a`łUbJ`EH$wWƫTHELiٻC*c(H4U$`CAL$j@b0uy'"VhaSGD{mE|4BRAPAUqL%0dF YU8pZ Eڽ=EH cՊҸZpƑ0D5тRgDq]MTbL(zm<ހb1T@B*A&'0j iZr"h=nʼnH 1ݻ>YChf6p^Rac 6#&E*ߣEfщf&X㰺e|KB8|ɼ 7&YXڽ.Z'1v!,M4%` \cnƒa1b0brXJt}k~3]-|It8qV:k7b /"=I+T!㰵يW+Y9,աL""dyNg.#s9y.ZH‰izEU(kކKVNl[60fFMV!(yK7h4sD` FI>y& )\*S(cyG ;q\D}IݷQ!dc[-̻&&V*<j[m 8|-h!g=l֮&wyWRBMC BUGM[+QU&F|(Snk?n>?w6v~.79VjbڊٌOU{=Q#QAD@6luνrg˟jJ~Jէ Ggq#w$gJ7"x/`徃w}Om^i̜mڰ5 Î3%"q<; )5kן+J;ZI۰ gqRrr;A8T8 o/Rl:߾gGcgg3nܖ[VUQ);KG eD6qrokϳ3͝L؉cSvr)M$G*^zem~iX8^;܉m;MpNoϦ f^Tf B2,%bw=[5X4~xb,PIENDB`paprass-2.06/themes/green/plus.png0000644000175000017500000000463011023553046016434 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME3 -TtEXtCommentCreated with The GIMPd%nIDATXÝoW?{gk;nҴqc"D!Z`*Ox"*hJUQ)MK [7m7w]{yBJ3wg|c P-ѐG+3`z3ڎKbaki ̝/Tso6Iՠ"E }}pnesblܙSLMxz#_i~ifK.D /fwVwE(gN]g>n#[g+x Lћ)vP|>W>{_> yf McOȎb2Cj"k55DOS0 #'O;}F1Wbo\τO:MI^ 8b05(! DS5fWϐ!Crdl-^me#`Pd3]{A8VP@%IIcΑ)Z戥2M!F;;jG " ̫ { ?hon"(8 $Zb4$g,Zt.*V-F,FVQ] ::"2cٌ*aӝ@JRoEDTAr YWI#F0Q1`<(= dEkG#WWg|> |<:߿Dć!Gb ĀG?J Q(BǬڒ:sؒkg,LRq @ vw\Dsb7۸7t 4*bX"j5X1LTXw=Z+Wi$Ԫ)aN%06נ{L(͵wh&co(Ie:|{DDe l|ՉU#g*JE&t6A;npRm HZq6/1xVܾ'8%(}D/j|jWcؤxؤiY/}f?|lUtX7(V N,:u8)WmO2yỘVFNh}H뙹87_],R)ĪřĤe+&14{2[WEne8LB_ ܙ*;ph"ib2|bSh ̣qՍ6;_;Mo4IF|{~G~[?LLrj l k~@rmg=DF%N4~N$i`@o{?7l˿wboyj*ZHvTMmK1Pn{CsPvGyȋ+z7~5d`O^ !!JMXZsMl1ް߆DD?(Zorg͚ID\:T:5K-74D"9~k,aګէ7[g: G8>\Վ|h2`n7cchD)0ݢ`4܊VɆWt^(BPVay;^ѿͻK쮽[D?`+IENDB`paprass-2.06/themes/green/moins.png0000644000175000017500000000455711023553046016606 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME1tEXtCommentCreated with The GIMPd%nIDATXÝoW{~x^;Ѹiƨ !B\4R7EjR$TBRQA7;K ݺIqv]13.fnK3:Μtwӣ_?3=vLb)Ayyh_o\]Zr/O.^9O毝`d{طfREJ(掓'!eo_wvw3çʡ=S+8H蓡41ۡ3|#l ,=#+oV`>'"/Umc9 c0R210R0R"*d8<=l$y|\ ΁#MqQuDQ A*FSG>}2R7H7HK~LI9AN>j|U#1E|@AP,&&SIC.$2RRz|@#9)`(\yڹW;lPԑbS$cO'ъKloYkn [hrN7B@TLd9?Y`>ƾ8ոBd,iaT z5=:\]nuWiޓ;oXTrB㈠>^c04ωmDW!H lVbM`/!?C8 kiAђw"*T2$SE \8jnF]zYKC)?j*"9QN~ss lm{?9V*R})!v Yϭ@N)ÉC*./]ȇFP|( R9mfx)iHɲ>jyW*<1ƠՁJ|lAfT`V-A'x|Hpx0f!9*lj PAKf,\{f71N9P.tZ~l\a}`ѠH#_"j5X1 8l #l\[c4S)H mCRM͌;4vMj󑜤o bDA"]bU#D(D i(>ql%-SQl`㈱J0E'!^33جJ@;5^Zr'V2}S7j4"Q[L4RZT%P#YP[ȍ+۬ #AJ _#тR8~rоoI[7Ǐ2r~ *"C,V&‚{TǪ_5VaNbCD8 Jlb,Qظʨߤ =[ƌ Nm7「K]z)sٲae>ޠX1Db5"ֈH Et6E<~7Вl9u@řd>@aݭw521)1_>?޻Is:Rf~\,dy/O.}v=OG?9Ј~5^lK6x :$dM4%<^%ΰh(vbڋȄ9UXc> N^63:DJNywF٤RxBANa Dd¯x!XH)vJP<ϡG=Mc^Ef)! BN# Z*!+Sg̨)/!'KSBi4V71vFu:UK/(G`b3tƋF"^zBҴ_pT{ H3#| #qB^-F` \N aZCQ>{`?<EW`J$A얀R/$D-^ i)R}H?d=V#Anϊp#ϋzܙhg&LMm+~8yW/|/E'Mڵ'b\4|Zd7aHυ"|{ Nx!&ejuݷA:QIAV-U( lZ 7Jƪ?TD_4sK)ϮݨJ:)VڥQ4^|1?2ZXuZ +W 7k=(N̸.)n(g#R2NBH'+=3a+*PmO41aE? NQQ*#"z two<-zp3x//{r&!/y /vo̵K|p{omVԻe*ޞk&Q"ݢ~ex/ZF*ͣՑmzb:>$dm0rB1 dE.˳:_^gW;\>v9}O[jOt7P/ 7?D +ҍͼlkݥ7; ڡ}̎^\m!?Nj?VO6L+:-&HV\h7oV8;#!3ڇf4 &F"⨂`ԠxSi8u1"'%:Խ@;k/| ';pxJSivpđň"> (E^Bt Ndd$$~D `D)S|'# VgƠT[5!D{1BkBԬm =t=v&q) Ό13o= 'j^eڝLfnmLSkDƒe9F!`!Iq8\(C7d;ޓ;7/+PUjFU 50ܾ̍Oc~_PHB]zQd.S!1f ^^Z;NfxvwiL4j.8IfT` T+YOwg{4qpq1Drω{0j$=T 8/@ ^-|@qK*"f nT CGdk-F Dkd=jH#&&҈X-iU#D(YL+..̝4DZk[}q׉7I_Ė?U@p*=b^>bF FDb1jKCSڦEUQQ3֡@.Gm#W_Fq7r$(>UU-k@Mp#Z:e"E'&+[dݫGGer ²9SDTH5AԖc# O}J֪33l_Z!c:~$ip hX$/h $˞]fv+cq C$X#bL[ԘֶN<},L[˫c%._\| $zn,/..{ #.`A7TWg1W_FgmqN1G B")F>xnJҕ[ߟL?RkzRK9ou.G#_ҘIE壡hg=͍ẅ́|i>xn"?$'nk"4(aIx^v{⸉==9O-/ew<;S9qƶ/å^? ~$ _E;휿:xRppo_9 CS=^X [ vǐ'uinv×_fyp:s[f*3*K4Di lTS0ru׶vFsl\Nը;T;LuѺ4FUj%b{Qp_}7Xm;?H6Ëvm7s+v~habO7%E$ȼ"xeWv܋|}v{TVNIENDB`paprass-2.06/themes/green/dernier.png0000644000175000017500000000450711023553046017104 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME-7tEXtCommentCreated with The GIMPd%nIDATXÝKWs~3=~=1`9&BrLbY,*+ $DD޲ÒBD`A6*#զf-0ێ)QoBݰt}|w×>qቊ>鑯9\9tt=\:t.bYx3{ƭ[׺!-޸rR?)pvW]ܡ'1Y?SK=%ÈDR29W|+z!pXr}=1s?W{_9"JA|`(dQQv$cM{ZOvS@_qT'0?X=@$,,##C.)A䬅5lEO-ݯ~rxp2L6lNsplٿ:lI ilI <^<^.esnAN:Q]ҢEB*< O"FA ##K<0 'J@N p;p^E22PrK XH:jnmt;tHֻPpU O\QTa^DʴӒ(^=jy q& bB!A{GYZh@a DdoDUw#1{-nPA"b%ŌBV;i,RqHD}bB `Udީ⥼E)e%\f%Xh$^J罈̩//TRy (6) >F1r)+wa rO?NRC$y9/x^CON)#$ј9&Kӄ];HV8u$.!bu;*nԩ#CD~X0 @0bsKб}l&oX}Lx)$ W"[u-nmfIqBtVfDcN;"c#$NU xdr_0L 2Wwr9q^<"sx+JB3oX4rw<~8ZA" u1I}^_ eE7ռȿpO( "  *cjUP'lxGJ14J8O^lgEvհFxdDmL5KO RҸtN޹qs5o^\}19=ǼӣȬb2QĹ|sVussNS% fŪIENDB`paprass-2.06/themes/green/avant.png0000644000175000017500000000450411023553046016562 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME+5`tEXtCommentCreated with The GIMPd%nIDATXÝۏWUz/ڱg^Κ p. @/ %9@$D,GK EQE7qd8^fwfzzS<'g֜*+>nGE[s 43GX"J$"!*lgC ~o_lqg1sH #@C ))SP0 HTy?9pы{f7d6=:l=zalEMئCNjǫ^3E/ %QX;d4ix29@`H5rGIAA% O2"p{s7gyE^j4|F7-%P|<;+ą(\E= +>:1 ԰闞;N^G1-.hMפxqx8J-bCǶIR Z5B }Ï~=UDc),-ī%l`q>d&ȀXQY`b{aas?< Y'=%$Kt-d*$?c`fA^2nRYE*%b9^\Y xUni]_LLMRtn-iH_01".EZhbRAE'䌊LKӽB&G7MI H$XXdb)a)Ru( *BZ59AD3eϭ-|Z28. HbXRX TXGEq1%0p"$L 5x}v:P|R?^!"z ##,RtK*W$E4-`PtT=lыȼZ*Nk^^avd`)DPq ]PsA82pDJH ZDݒ#p'Avo^eB!u0U"Hpf$Z zY(!ĊT[0x xgOwy"׆z Zp8i7kv{)Q8k;o 6_ۿYWLc|r?nl0qԚWqXn[+kŝKͥN}K>y6M::ls 7q|MN6^2DȀAn{WnWk:Ͻ֡C {I/t6袘+BRViy^Vko r<dC IENDB`paprass-2.06/themes/green/apres.png0000644000175000017500000000445411023553046016567 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME*5!tEXtCommentCreated with The GIMPd%nIDATXÝˏ\uT~fNH֐3"54 IC;7Q h?wcbE 9<8MZFUU'{ȴ䤫/qow9GWP+OVzkX2prsc+l_߮vnNC~W~%>/^\KSCg%`5inYܸ1[y(Ln^O\}E]׹|:5ۗ.{&H$ Jv~:Y_{7k!u`{}}~;?ʷrQ"IԔTԨ(~dq/Rfحs^ϊվ$LH"f@AEEEIɔ ZjZLW/l?,~^s /sy0d.2jː# e!C;WクooϷX pxMNdFn9{ѡK OǓHZkDuGINN* Él\p K㙎Ns%;(V'L-g/]S I ;{¿]}%'`ѮOj_O2F{[GR2)y,(Rc+f&M0+s^>" Ɲ O7Y.w=:x8Ïsg:Jkj jaaً{`EKN+"%,1,d!'s^Ôbz3>k<$if3Qq]H?y9mI_ J )p9=D,PYh~?TtBzA.f}'y.?/UD9u9&9VMPpέM6rF'@= *B5DK`XMQT]sH`.pb~ֈV́3bJ`DH$ k :2퐉o|Ā +h(r!O2#EK K5/"MځSi^Ny,$V)Τ"s*@K`(;,*63$:)@ Y%Qg'#ȇ qkcvИ5)$b@nVc'kF:ZB `USƫoR *õXLp D3Z%?N9̇3z4<"j< ,"8uxq"J)$CWi=b2D28 uԚ_EUbX2=&H^w2Z\$1eRNUMBfԩdͺzLVN@$"! ,%` \Zh?#a X0$ #K/;D1b'\[攆PĴ[D@d \MۧYIgx$hXjP琹TA;s)lL'$M,aҰA[fvWS5/X3\ǡI!f(sU5{NaU@ƫSMj%:HFX)U7,/cfι3[w8qצuhOzJҟ1Hb~WPq+OwXiXWSQZ$!+ ;qt\Ӡt;]zt?Oq~O7뒹&~ljUQP[P\R}c}jôV~RXW,f!^<%sCh Żʵ? jvk+?WS:zI/m lVskzglx-l(Ӑ7'?G&s{g؉7;.3} 4|gQ"gC5!j ԩ>|r_#_;D!b AA}PLBLB071`|r$;β6;==Uuᜪ*sk2#f[wmnZv`/w_= 3s٥˙GGPmw|[tsgȰ|x˟毽r׻Eq౹lcxd6kw: _Y ی#{;_=d`1XESRr_oR.4י}Y<s͞upW`p6<%GJ\Eq8%)|;7_Ev<4yՀς"-))2:Y-P^$)}y+ >R،E/p63d6Ŏl;=z te>kYgHAsң:}VYe5]Yg>mƈ"l3wsic9pH Gu J,uE!A@4rdLE!Dw'p >xdmI cUmxME%K~s&C%QPp 2 ~=Wԯ>8) tDl;L^h#$ 4YG4\pKop8 !0H4jNlYz,߸VڻTE A"5PB2E; BLX1d {]1ޠf5j)iO/B34s15%v]}`\gW3xk&֊5X21jp^PQ1HT8ad6z̕ 65)%_7B8 `=VCx&Urh+p`Vm۶ZA$r\|L!XLH*r  洡%݊ \c@Qc @`ԍj 1 6m/O&0DUp}EUQt{SOc|gǫ-'Vfrspt*R2(F-F-|@ϝǪ%"r"DžŚ1: 2l=N-A7b"XxT- Tٷ㮽I'|[iq:sX4-ArT> "xH5Y>TIhbFLj`MMT%W3xӘ=M@&(7VTj@nhRYw!%Jf-X4Fs'i&s71jҸ1=e&C5839V3!SHFfk,"Ēk4UUXIT V=^{ÿôZL^?'h 5MmHTQF73ZF ĚfD1Ako2񕯂*"-djQXe&W"39/JoAA\5oᔊzQY͚&Sۀ{>~sŕ!ݵ!< jQ7Ί[h苪1jJ1EtjH]Mf %P5\zZ؞_LQVb8kiv[)&7&)i+P!Oh&u֮Y^U#nș_>zÿۓzpuɩN=A`wX !r* CB4 \"@#kL!jV҉D š+sOʦ$a5 v#nt6jOZL?4"S;eӫv)չ7 Xkt9zv6aVQm[<㛛Ii} 9F|stKpi(fS?*>OVϙ҉A5f:#oub$m0 N->5Q*cpb٪å[m:~5*A3jȜE_&]w5{+ ]8u|5יq{瑙';TDW(#@Ul%%n-/8vn͕ӗޞO7g&lU21pAz\ݥREionM]{ՇIKZ#hҌy~W}M3L{Ͼv>h1nϯ WN--/gk#"IENDB`paprass-2.06/themes/green/ajuste.png0000644000175000017500000000471611023553046016751 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME).JtEXtCommentCreated with The GIMPd%n %IDATXÝo]Wc̹スm7i.N65 $@Vƃ RۑS#E(yE~Pgkxd6>zfX,t?O ۾;o_w+|S$g0 ^VTD Ǒ'%#G^}fwBޙ ߍ>4a :F"(`0jPc*xSǀ2lm^nfI?O|'_naߑ}S}L Gc#Y&)>K.HI##J'5hOF !RVbv>4 &ǚT2iQ{>*czG2uɻ쮱n{Orr._^@xVQJ;e(!#zRb'sbF Ad`+BN+m;%py`!< aA1-*9V_ y^"(*_$I82sabCk{4z\jW1 GB?13PT$]_`}&'$Q)"C Po6:\| е}:=2Ո~BxA9"cH)VkUerrJ^xiTLNMb7iwpd"Ȑ^U.-IIիWXY_1ƠU~߰ˑ#G9~7onTx\ppxB~T LJV\MzZ[[ɓ2q~-̙3j5ʥ24[BT 8/@ ^- > aΊȴf3mv D4j"}RVD Xe+mczwLP\%#X`bx//SըUaW2k}mjS  t3!UeUUA1,fq3glRb$xwduefsD[- 3I{9=LMd{cdwSqw]Fs,ots^޿EN}5S:ha-s ;4F%QB]?znT'Ù 5k}IcW&D a-Ѩ @NÑ3p7zlIwj9}oF}NTL+IID -JዂO߷v:K֟f݋ONo܊)쟩س6V,{n{nv׮=-54IENDB`paprass-2.06/themes/green/numeriser.png0000644000175000017500000000576311023553046017472 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME06-tEXtCommentCreated with The GIMPd%n JIDATXí_\}?sνowv]%#$ѦN&Pm qj (DLZBM0)ưͣOqZ&i\ىZ+iZ?w{9}8wfHjwfw|o'<.\ע.ߺ^kbk^\\^|.?= ,XYNR;bkr-껧[?1`+(8rrXھN^}m^\ %o叧I&1D#8S~$GNR`)s_ӽC;⼻Zx$~ ^Db2nC2g8<͋𙑕999R$\oq.8|;(TQI.RzhӡK> = HHGϔ]IhӦ]O#ǎED Kby}ǣBKZ4" , }2r > A!gW`p^w(#Z4ۗ+_P1F)fgg?OUTQD1!<+Вa 0??\͆yoȁTS%"TU @T9l1S=LcTBR%Ax % Zzu >h{RQ`a kWVp]a37`-G1.ÈFfRCU'(*ԥ1t.ɱB WPdmXHB!ذV͑eD*+%h1fL-S~)T Z4Ǜ83w?]FVE`nbk;TPFIvI>Ҍ*F(R ݏixYht FRJyۺ!F4"mG'/RQŨkα/}!:ee_K-)/6eWrQpRz*(B(oܢ7L:dҵ]9;GPryfŐ hE{'9[69&x)$QhQJ?um'(\H 5RxhnyHzZ.5jTl*YOxm  ?v8W7pu=&LD++}Uhl\qh熫P"#ua6iޯ17=I`ڂ-}~y _Vgsc&FĮ"㼣p9R.B`]unͬȼQ2'4cmuY- EUTǸ{xvvRfIV( :fBEb("ܙ ,(]7Vj^!Rj*%VQXFEA{M{gM i?a|bOa&*u+tLr"Rl<naɩ J)Rkx( (f&$a$\?_#hYR^P6U)- SV*Lw].OT|Q" 0)Epl!"$";zJ;;ۣ^%3[ ״ң! Rv0zf lQwyl0(,J5x9ehYx{mv좍\P01ޤZGqfs"|hm&2n޼2F&;NHc3{NݪUB-HuֻS;ZTGezMNx?Y uHIӿyD ,{oF֠^dln3Oq7Nb82=B\F7%ֻI.<1>U]5F4Z]D fvg5YV;|:#Cqh㩗gVfJSLi0 cΔO_ֻF7}CogƢs}V+֝rK;;ֻ'WHIENDB`paprass-2.06/themes/green/aide.png0000644000175000017500000000560311023553046016354 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME/tEXtCommentCreated with The GIMPd%n IDATXíߋ]u?kϹFV$+GDI }*!}5Bq"0L[1~aC MIK$M-Y&(ȒF3>jf5/o\}dXU"/*СAqMֈ!H^r#ESR21C`M9 %?"BG3:ù>+8hbN51=d QP!Eͱ_Lj&!z|5oO-C=z %V F шG.tr$9%D%U5;eqe*ܝlhA>Hs qX18MU#IGqШ<!gdN# )"PϬ5лhx4qCu$'w0_﯍,~QZD'#O7be#;R@lI j*|#.55%b=Ss{wp{)b\Rk0e5+ϨH`X ?NSe,(YR>KTZPY2=JPqblӕ\9JI.fLdD h sOkJ#V{TyU+x srQ1Sň0 +I-# ID2? 61q`D,"T,F$lF'7Lodh~xP™ȳzK<ɏȿ髪iF.YZ2:D3l +IlRga'4$Q4pc83mScPo ¶(Ա"9/jBjסĈ}!$ZpZ8uH G_ș/狫8QWc3\uX2u]FY{/fF"AġjF,,%bᨤcY¤ĈJǩbnvYGzmS _c kh+v8+H7Z㡨IIAUVQ$h ud&KmaDճw᝙/zsMM K_y|Zճ?;nmAΠV z 5$̙fdT'>wzm4(o=ZPp" _y|Y@| 1nJ䧟C]Q@"*`d+gjV;W*oz \$D̑kM< G'S Q011,4 rbŋLjR7{bgOv[~ n'gvOv>kb6,tDPD*T.ɥ1FB /gX 5m>]}pwu5İT -u*Jfs1crGȻ9.pK%w9ل6(V-ՃälBf͟?y/6(+= OܭIz(N<B |2|oVjrݛl_´ (- wȻd:\߹ޠ^>l¥mkaPy}磫rޤĜELsBHg@햻rZxK.`;I@ӬPiPTTfl0)xֳ07V_٥՞'nUGAWps9֠~>#CE/9qdBG:X\3KM#41A{ӭ;Ɵbun\Vp}ؽ9sC/p`GIENDB`paprass-2.06/themes/green/hautdepage.png0000644000175000017500000001540711023553046017564 0ustar bipedebipedePNG  IHDR2$sRGBbKGDsJ!vU9( pHYs  tIME7;R~,tEXtCommentCreated with GIMPWbIDATxyTՙ.twBB@+BT$8&& L|͛d1h擌ejQ$@M#U]{A6C>SHH$D D"H$)D"HK$D"B/H$D D"H$)D"|dH$DX.ϛKuv >GB1lD].hBClh/ٷc; /)g/#]{wbn"H$ a2Tedn =_&Sdr>Yz܇;B救5s۰?|1ϠJH$qM>0US)ʎ(^"ϩ|Zj&Ϡ9n}X=ɣ8}rVԜIgҨMXqaǜ ͺzATƒV謽gH$FO7l/_*0QtTt ll LLL @"tN#L3~EMѱ _PMǤ )9n|-,)[) o>^"H$'Q瀧ݭS?].4 TԌ9x39I $ꩦ݅?DcxKD޴ >hU{ۨw!bFE'H$ x:T\K !\$ ʈo  Ĉ<8$TNfE+'Գ+y5o2b}upsxU v,&8D"L6.[qa;;̠: f~o7I꜍DJĉð88hJ1ht1=6u"U}Ѿg.O!7?gV8AI$d(HξIOBWttt^ ;@ ض-jWC*1LLv@b1p@WPfB(BA*t.9959xYF3dz`b?(;$~?G ;Rm΋ޗ Dh_ |vR¯_ ϸ _G6֭ig?\o,bhS{ൽi}Q0s\H$ɸ0@ZUo&zwqp{wj8q*Nzqpca:cbX1;N[۱p' :>& + ӧ/G<;oOռv|g6pCϺ XǺr(urK߅c?E'rHl,tC ֑6˶P ϲu+s{ʎD"L=[8(B$8E̊C˾fvotnC̿`8aIl9,4A(:t ).!f{zMFC0<܀%S9{ιTM/۞7QFPIJhax@Iq);sP+DIYX׺^÷=Q`=r:+ K-slOg[Ik]۸۝oy}P ^ʣ[⭶7UN$ ]8ɗW[;D2D'&M8kbM>2-/7[ǒ.#ԗr;%cc)u #>>?6O͛<ԙ}l[Gc{#$+)/cC|zمsȟOqNjqy逸3n}mPFf`:2p9N _= s SA|\jN_#O>ruhꙗz%G~j¶m**y}(Ǽ-Ӌgq}k.l7nu<pʳԎD"LZ 1yWUnzz{d{A0Nc_>e[T-ƥXhXΰBM٧71#H$4I!VвݜplyXoA=ON ̆W6o2*Κ8]Wc;qiX8(8h*X5BmlkwB?r8`/|pʼS8yаOͥ:wJF]K̊}/nڟK DsȞm{3l U=L.+nL⹶M,(^a茴vj ՒLΩ_+ގD"L1@ PS-t^U<ˍиIٜExrN+@7tN9]:wS A2Oe۩>bB+bʛ`@hG0:HOU Un WƏ.?Ժe~u-/ޒaZm LYad`lsv;oW'nřd.ިh_]/ݞq~He[y1m/q·Md)zΨ+;D2X*'*hBE =ui$W^Otl//`elPXr_:Eqa:B@`*)#`=kȪpb؎XjdAŔyUiOz$^bhGܬQxd/^sE~ۢ"ޭlVQm8ҫG!0Vv$d"WUMhhBC*)B yiTVw~ōCQu1g}]~S2h}rD8<߸}9'$ӏŰLo5>jFy{im6%&WVb,|ZJ׎p/un|2=Ҟ-"8vތG=w<ڢ+ks;D2莎PMPP:y 6'BA ]ׅ"ULӹW,RlM?@Ihp,Mzx wNǭ} }=ڽw? 3m۔.~-o$lw6-ʹ^"Kd!KK590x#l%KOlhyzci[eM&eFrp=_ۯRSⲥ,)^ 3{w2zH$DuLaՄBEWu&]$ 6&U2Q8lϗ67i"NaޅO'wQ _E.b#bÙ>l:+jJJys|o2]=Ӟ[s3`Pv"$T(\ K/ץ˯] o H=fy%k3ouI{%Lo]O13o6'pθڑH$ m*Ԥ+*$),vұETMc!pI$7ybזocڲ(AS^I *b573NPu%ShM5^*jŭxy3)5&)#B/˟[O'c xǀcO!wC4m1LG58{4zVÝ(!#DwoH$x3=;4%97+:RkB 7U[&.\s1ݳC-NRwwןʜg`r Gcc.P ۱?TF˔dv\p΅5DC=AܚPvW3 rh<[G@3>^xwH$x(vr:MZd؝ZA:'~l0` %KY pg|zIre xu Hz+>XXb8M Mrg^<gX <2α'౺e}{[_ϖ/uyih勵Ws/^G0QDz- E< y蝜?g}L)ؼgkƵŽD"L4* =%]U$ ES=g3=v]#j*TrAjS=}w3#]e_Xvgg saqR4HcA^|%$C_cB??ʓa㦍2.혟gH䁌-o} mK]ܱiRK=eMM!_|ŘّH$OxP2^^URCUȻ47Jgx軗P2֝-!((+ಛ?ϔkb?p(Hnr}VN6-m܌aacLw𠎽=qB|9!#3B rDXxA.mjcϡ:iB D\o.2d 0 Wc9.YL|J+;ZMWy&.xP4BV=4)./7zէ_4&izkg}c( 3jy:2 3j{hG R^qmƴMS0۱ ضWڨal#<:ob}̟S.gkKս`;Thq3*O_$D".n\v  m0QU ˱0M^7~kŸGxn;o,}PtTշM *rD"`aPSwBA XX?6].Bxڄ5B,~y#C2mKoD"H䜽/&:,? :*X{%ooacc5G(8O9>B?2pd(I-H$ \+ 6 CuUK6f"N8BDm4CWqQWD"|8T  Ql&uig@D"HC/-_μZZ͈TXȷA"H$R? UQ? >o H$O9]};X5|VM?_D"D"H$)D"HK$D"B/H$cwLXvCIENDB`paprass-2.06/themes/green/rechercher.png0000644000175000017500000000600111023553046017555 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME7tEXtCommentCreated with The GIMPd%n XIDATXíkdy?sι3яVțz/J)$-bBEKS .@cP?P諸5HR@:43s{{gVM+=OyY=dD_}eǗrDEv}n\Kҹ4/ j8f^H~}C!z^\Ϭ84νzɽK\\޺f~m୕΅s_1=61 `1XI'PP W:{*gV|SEavw9,n O.@AS)C/f&ݼO D$Suzrr0;A>knb:%e()ct}v EUtj,3XW@ i]U0bY8\w$>Z~|!Yil<ҹ1xhU;K";b2x>99?zO,s2D ?Žxm^z_xF<>zy~+cƒR_Fߊ1vݯ[1cp3[ 4 ޿x'8|539yi'bµM.߼]6 xʹe "hJN_TbPYX⧫^p4"WlYYH}J2ϵr !^TSgV-)^dOIOOC P0 9ÐǂAJR zy3xp8UbA0{0Ԙ^O"BCVzT"E("xњ*=J)5L424Ngܼm<i$"!""y,ڣX*85bpZ>fSGf᭻M1>6 #Z\)L3!X %&!@9(AH]ԝfT1bӰ ord~`HT4X$X48 .$ n[x|;wP*0 AeDg:bè["U%Q*Vxp`umzSi] 640YװueYQ4Hpb18QGLqZj[u \6K:b 7F=wí9^ywts/&ıtů@ ܤqPfY]ft,61aPRgP`AA|yF%N+WgՍWd8tNӸOz%K$ykWݚd;Myȝ3YlPlhsyY K [A23-(O[ϹuwKi&*J!%KIk0YpGWemyEC7iM jHPJj)Bj Y=4L~ܲm1sC0Eku =~t+7SE䑩q󡤈%!ڸ[yoYh~>ל=%"U. b8*t!' !|y5B^_`bD͋woN+߉1.ڊ.A05@-ڴ9dYJxaa^h B!s/su,Y壜>y 2N#hdeQ&\Uq.lU%VE !XcUFy6?BJ$}hU&!_l>wI?_Z˦i}QJLc(J"h0T܈V (Lž ѻo:|;A<6-V H`R6mBUBTGRLB|f#!,/Sh6C_ck6N,Teo#NbW^ /bjjS+z|hױs+ Nχv2b_bC3"*EZͤO̐ٛnҹzTt9vUՎz|@w2{fV:.3׶lН Uv;Pƒ˛W3uJB潯_޼rwٹivbV/ Gm[ѥݼ΅ g;]lcM jIIok[>}so x:zci7ZFU.p{A|;%ҵowާDtϼМ?u@SX\˫[46gF /޾NKGOɓsB. pZUS ?* IENDB`paprass-2.06/themes/green/ajouter.png0000644000175000017500000000521311023553046017120 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME5GSstEXtCommentCreated with The GIMPd%n IDATXíϏ\W?{_m'b DI@H,m4ҌFE+!dAeŦHDb@#͆3 $`!bqcwWU׏޽Ž~m&U]ժW~|{KxDž3_;O|2=zrfw_~{GJP[_:iby'ߧw/7o+G  gOο=L c槣wxe2󗀗w;ӿ_w?||{0χ8qx_I44pțӟw;~ΛEzؿrx/k`3DCK$iCnsm|a=&Y;ع'wp HD}:W gja$( 0ݨkCCÜ̘kvshR5WǢanx '3fΌ#2b̈)0e΄b̘3f̔ C Sp'\Y`̽W ~x։C$k%2aJMQhLQEcI@rf)EI5f8qD s^MW~ ` J(:+ܱ@FMC"l i LQ$~Q1%f/#Ǭ@D 'x*2@P,%0%Y"aRlCp#& 3V? pfƬ0 ,h5/,%us}>}у|`!"RV*`yFDȇ 1jnqC8~ EY"{ KxqU'3'۟ɇhT!4+ŲTF^wQE"7y'MnbM3&vƝxN!Hqzq3I ԩ&54-#rć$E6=-a΁lʌxuKY/~΋C.סD#QsyZ\L-ujIGvDk5u1L'h"x"{<KWt.LfF"BT]AJFtpc6EH(|k՞-O_ؿxgNU@3C!0V&( "}Զ1F6@ 1"C~yhEgqa]Y;{^.cW+E/.еܻ/z ,fſx6;ᨙ\xl-aVpgtd}[k;ڰ] k;Iz􍽃]CVf59\yAȟ] ;CKzNzO'؝dPVD|P44D{I}{G>|0_8w>}dVETkL|vh-N4GC#OaC6#̘-ޟx q~'S$=')7kWOQץnIENDB`paprass-2.06/themes/green/classer.png0000644000175000017500000000527711023553046017115 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME+-š[tEXtCommentCreated with The GIMPd%n IDATXíۋ}?9gt%f%k/0]<p^@B -Xl@qX&?lbyCZyJc4kuչTt$ol7EUW=v~-`cxi׍_<2ǰX,T`O RQ>~/!76<KWɉ?8DZ?K`3H'|~.4g0,om6<'"ys> )J*D"B=o4GIY+**LQ0cb#b5ůW?0} sk+K߭re̘9& 1fČ)̘3h9c̘2dȰ2c”5EEX1]׀zד\kF "<)3J*, `QAHE W T$1^o=/m_:]jxGv;CB$%X[a$3gJA b)BGzNjGę,vQ5ԂH@AL=|4AL#)%Q`b%~d< sNѷ}l,b0bPkEAN1tB^H"A{-u%bpK nbkn +me>wlUۣUxX#&CR@} Yol6S/YYE*Λݙ2I8TFÉWt 'rȸ26)gf|A`5܌?vF2dZ ;ueBRGf`)[ˋ)%l|/pst9"BH?oULeMimWʲ /~x-]e-еUnƩpT yREϴUD0XXbl`D1j+̊{[v6d\>&"cSG!DO-vDKG38#6ӯDp֑bϫK@RLۃ B RHCG{ 4xuWX`˨UŨm=ԩrs@pdeQRU>A,#1%:]^G#DO=tbS ~&5NsUgյ!crE㺎8{.Ρ,rZ0qяS^DU2fKD)CS׬ 8d[3rbI.AEJ00}XuJEi!6A`4NvPT.0Ǫ uJf tU[JY__g6-{1$RH)6ʔ{=œtzV1ux_7>4jAjSWN(!u~ŇYUl@UҜZ%)|9ظmanJ]RWuU#n޼i֘Xzw!Vj)=Ԃ!Qݶ)S_~߉,b0lEN? hzK{S^"Ȏv(cɸLC,I.;rzV F N]TIEA#XGDe*j DIѺp9s4 k59ݿ=-I·ŃbĴTZ;(fX,|r)| .cX \E7۞6'7&դejN{-:8~Kϭ`pMikWɮpz1_plsB 14)Th V6MbEUK%mJyC҇6QRY*@UB2ф4& Ý}݇sP=WgpWhۺLOoʇQ2qN'CE2,ss(R X쏱3hwgf)M6̑!G,|O>ae#CEbdȆYfi~,˄b k- (g`,Nl5nZp< lyGӔl{hhocpx1TP^fCTWhF+x>^=JcG_7`vx}ChTKt% ~p 輧 WikC`-QtŢ%ġQ'[w%~kY%Ɔp)` @Eaq0 ˆ = d Qr}s+7BTuiln.vIַ#8s3 y74J`VB?:ZoR":D)]\*ə8\m42ybUz7?KMC-ZihNbvx#Fr1h]J0Zc`ĠEG3BUtv2wvcbiZ=&3ȪUI"ʅ#cꛈ(ZĂdhGڠDӹd B()ϔBpSo'" %)>Q.{ [l|p)قQFDM;]N('KG,EfݶK9 sy/3̟Oڹ~7_-QH9i-X[qj,aHv(~?O/1yb%6vN>`eŚV2S`e۟]X(QebG'@KP-G;18T-겁rh)_CXk6:#vEͫLgrl )C!v\ME1.8ht$LPJ_"}n:zb; AKN[( } @ehqbhQvqEJ;'yo'a o-Jk8vҁ@Z+%\]bqcA(1҈B∡e͊hUMhe(b/|4wyN.%ZLFL(mA,T\Қle OsO0O;"b cΕ^C_˹ KE8'F"v\.ZEG.۹pbaEr[U(rn5#ɺ#q8b0ډy_8~2A\)6$!Ss]YatiH6*`8\0qP95#Q2[NL7ncjڟKuRn0(Bׅ!!>>Q/QKvx5}-|[^Ch&ѩhIAјjc2\q, S_9_禆O6;M]MI\< ٪ǔy;-_O(L~Zy{vw[M[FoRVuULx;94? 7ܞt3₡IENDB`paprass-2.06/themes/green/logo.png0000644000175000017500000016703711023553046016424 0ustar bipedebipedePNG  IHDRsRGBbKGDC pHYs  tIMEItEXtCommentCreated with GIMPW IDATxi%Gz箵қԒFܒ{0_#Xo ,k06diFXnlX~ϖ{dF_[, Vț'"9x<#H <xx<x< x<x<7xAx< x<o<xx<x< x<yPxMZuC<7yZou>)|y<^= <σ Bx-<gqo"yx{a8o21x-<[t ~El}Vor7PAYEn>-^OKᓂigqC>-8kO T=_ǟ|EO W^ϋ+.ǫek+W|y^L§̗/>f=/+><Ηi UǠe0^=_ |l (/$|};EdK_%9|Lro|bcϟz^Z <^(`zCjEof3ŊՌ|(dk;%?-͇$%1r;]^^I gGfmLy@f3`/9^͸]^w^iÃK*`|0ܽD5LU(U #"eVLdGDQB1lI!Îȵ,:蛎Y^ yz{)rI;> n_yq'c[n0tpZ]ׄzJL'&bZkY}޵'UtmHZǝS;GmoqlKd 4%p)-j[b>Mil6*feA9'!ɤOדn~+*G>gEv05lL.=ZM_2=0)oe)w^XFV'ڀ(Ϲst3HPIȰ?m^#CJ5!Bvs1=yW5qͨh#A@ x&&YVEXq:?V3vpR6_r{e94.GdDhyly |/_$CݵdEY?'iu ٘{)gG¶s.*CǻPO’w+~TDV ~,r4tU Fz)t Ɩnc0ǸXPdqF,&wӊʾE:a9l6#z A &( m[MITq9))ts.؂rڝs6Oj~6TtEQi oAeit%_[к\αV5R Q-)m8^cI|دXAmؚ 1b:[4-6HG"/)yC¾rB2cjipAHH ˼#ZgНa& Τ᝷Vˈe]f!(X.t]֚94'}W82Jiu$s ICƂ{~XѴ5mnɺMª&(:D0T#:jBdaDB1K%^]]gΛ+UЕKdovգ tCGb֢JRJ,^P9;)A! F$e14"RҴc% oA)?}U^w,%ÙehcLmJSl>d]&(jPZB3t=t:v-cs%9]ڸ^kgO1rpiw_eAqq+K#ϓsDeDODɺb_ ¦r0PtQiCș) MG qBm"d4cӒ9yw[m Q14e?.T~ж񔉌(RnF5Qqu@tPN5 ~ekcnyX !(H"n44b` ]ao6הCd]pzq:s֑`%[ivَ#Wjݝ1}zѺj^ ,8K *lp%j21 "t%&vq Xp9nxAf 4Mi`.߿[v%sa)T9P+FSiAF$@COBnNe#.n$+v~r*:"@HfzO(NUF6m bG2(n Q󈡑|pk`T|R:lcޙ,~4`$IB 8pΡN:( U[Hrdr7?6F99cʲdm:b!40eQ8䴏ȃ.YSVH!0Fҧ-' CD8f'Ue8W &!RոEF 1ciK$l]E:3\ f%RĤG 9.(GKj,隚3C.l uŲ,l~`40Ǭ;nwGatge]Q CvV a(1zcxAx(F\!@̛y6+/ GHÕ6$h YɶC0 :j,\;pi'Q!q?B"TXm28 Ͳe9+ɂ1=ݧŐ53U3}L:-5!cNMv𡻋tp͘*if iAxMH( ̔a .0)j~;hq 15757LӍ(ir.!L,Fp>t(pa@Ѕb $@U|2|`od# 2alޑ 띥u-Ƙ[Er1և3~ƂFD-˾`췎-ks:Mw ']?_ZUPwkXkq0/F",~m 4%gvEC^U%JI~Sڢi꺦ohs21}jaXvgA$Gݒމc48 _cbL#&[c.]D4a!f1m뚭|d5`w? FЍ!:`5 0)Ԕ_9@q< cdh`TUuf8>o$ATu^tOgyuX"N5[bRhgȈF'F^G_o}ku:1<Ax=6hݛ^!K!0Y2 3.YhKjP,Q*$G͈:DF#1!xӓ@1%s$IB8!V-,RN ]]V@9, b%KB`sh.!+3mL]E\\EhƺE!zų xVz3UI(Bu^,h@F!q,f^ v RzqmAM"4 UUmGc3c$F1y^5M|?{o @EiZXƖr^ԣ [.D*l,%Bt a'W #z$I3fnۖi6֘lf ]&h*b ;[H uRҫ\dy~>mZ_9NYъģ?}f\b<N2$O wxPJm2 Ak~$<9A@Yk"ÓYQ:N%L uM6*P꒪5ӦdXKNx%` <)yO#?'c~}}RR;zg*s?wWkpAxI,}^^h RR4i.@:~`uer1R i'MS4%IMu BA( q%)Ź t q߫]58G "ځh \+"򉠬.LZ\.__mk-mYqO؀y0  Pﺎ,j"=)ޟ]|E]\w۶-8g0oq( CBm^}aVшh$%H;ɜ8 &*0AH/ H2ж~eYnb=-^mK[:(X\ (P5EmR%+yژ׶vt0nmHƻu\#2/װ>wGg[s `s! BE(~m5u];!-~kh_\1p  D*A$oAxIxGC$n:aK Q%+!"42FK Qۅ :E#M̀wyQAR>fXkxGIJ_ tpl>;M2_Yc=DA*Ԭ" Әrl63,˒M{Qm]1햏oE  %Bm2O2rj5ehm`;a6-Qa#A1iݒ$ mےe33G P{D]Nf -g׌v05`ݳ!z0YVz|`[ᄆpN {xlI @>]E?:=ZAZSw nhچB͗R7tEˆu8. 0LI=I3>v]u,rtAJZ)ȇE4HBKq~2H }5Ce~NZc-;cKh]F Y' q1qmLEE5MR}oMKєG3h"a0$AM *$Qc3o^.z_/L#r^g|.ـ 0A9~. R`aCqBKR=&OfY90mۍUjmF&((K%*Ъ¸]+D6Dbqq ax;fkY5u]S45eP,[R MxhcAOPHUNӧ-akz`77 agc3f30q˗/bVeٌɪ)/5`u4"\mu c-`kLGa*M92ꝄsQsoy rncIZ#YVo$1Jc Y1Qz4peKG}Ka^ KFGTB&[\> OI10󜪪낼XU[ae8!ǑB4eB8!J׶1UӐKS"6_Qv+fWzj5.';L1na܍Ðӧ2 MӐeאU%hLANLB  Z1o+WvjV-?;NOlU=> dsc*ggg3W5hȻr=v5KW1zQĚӠĖK4ѵmVD6 lK`J3^2 fttݩy89<i)t@"ך$t~k%㱅r*.ё"۔Kǵ*dN!1 w0WID.'3ӋyʋҬqfPw 5q0xK4.W+kWe5׺!B*+_dO"Y4TdUɲeq<,9K:\Z"!yo$qEiKw^ :YM;ي]#%կ͝ppg[|_v$a6}L/AQ,my3 MqǜщK'ZP;2&\+5zV1MǤ"\X#5/5=n˟uBNrp IDATv-+V;5z3~>fqgw8f 䄭MSkx9]wOe **V3j& q"aKbpN|l&AQ̋stƁ^bB1tH #k-=(XzV\:4\l)=enXnK~?G"UCoA`UP ,)y%Xiſ-{FYԧ֚|Ymê.XKNE~E|M]rɶ!QI@$?|,&?_QN?Dv-dn}glYJڢgY|>߬늲YV9:X[s>fܻ,hwV=>H~:u"\֖3A5r?yfʀ~0 U\USM'Jx 2V)`)Gd}ҰHB䣎KjQP B\i p+,*qTJ#זP8nC\Zt.t^L\dEQlD*ʺfYe,ʌ6,ENos6H|76[|NqA~FhǶKdDKbÆ#܌ 4^usGFY%łWs9^-⏈¤9b+?;˒h@9{?7W`#|[fj"0-wK~s1ȒjT_WwJM+$+8J.g"RS~:a-Nf~Y0&35.)'diH AtNPC$9} |TeYbC/!oANɂR|0?T1Qcs~d&l "mjmP["7m9}##G]Zb#!tDqޠ?܁J5kK4WW#jlZzl b>+V,tN;>(pS(vxB TdVXf V &UD0Rֱ'm1RR#rDb.o!VNXisԔ%ESr/+fTgyFR~J48 cQ9QqbzA4JH7[Ǘ߻ŵ[g\Wlv2~X=>><7א9UμXWrZlj,IPGq'hpK[g%}򶸅p1^FM'L o=&'(FzSTr7&Cд-kx?`l^9e;LUCDL#,^hEFVL!-zp8|\*㋶Z*'m%hK]L%QQ78:h\M׋hM`RMVjW͔P)TTUFEQl,{B$KEi6d,ߤzc`9Hojru_3:P+v-6_`# >FSK1Ios0`r2$)i\.ֹb^ܔ,z JySMym9uaCZ52;NvV%XIͯ k^֙W'Ώ\V"ʭgZQ! 2(e!!"=oam*&UUᜣM$H))u[Іȶ`KҰP5ZcZX}LEARE"k9/ܭgt:篮mƮP"/EC^Ovy9u9a8&4A@(x}l3{z5<2&=f>9&0œҏQDiEܒCTfARy6gr1zbP7EUŪ8,]iB.mQ2&!UqNw~G x15,ՌSqT7^;Dm51NP9fĥin"hG:rȠVl`VKYW$>v̿[^ez?sٛt /t7mVP[K6,TK}7v~nB')s,v$bا l~A[ԭ籢(i4ش“[JY&1Nh bMm}7g>ih1BᲙ B7$)yo|_Yl Ϋ%ŌiA%˽YØvNr]2zncׇ %hNq|a);f TK %o;ɄʂFECYmH.ysrF,pc؀:_ap>%S74TMd+4=dA%^/$M{nvH>w1iieNwLv,r19EիۜOjww4Jbm)X]O1td/ !)ǭ>DaV-+ʘI*xua<.iMPT~[/F5H:K/qݵX.1% v=eW9̎U9gRiU3wwG57!%pInKYmIޯgEˮT) Đ -YЩ47lG&P\^&Mj sP%*cY1[y|ߍ1#h](iqnqKvh;ݔ0f~. vHV}Bgy{@ IeXieYy^Y؛Ligv==>>^dUf̗K,Ok!ݒKrDrL(+݈e`ѦdrI*-ˤeJ!ј^8JjI[g$aYV`+}'~tXK95(˦b4mLX9fʖ+b&{t˖*IHxL2]b-e-*̻\\c%6?F['KdmxU1计6\C>ZP/UV!I(҆_03gZ 9ZېTD2؎O\Ūi& GWV;6`]" n(8\5W1⠺Ke*:mNUrsyG hs&IάK?ۀ.k\+-d_ zSB%42 qv@*jl*W';&R6iv] $+n2Zu['i FQBWTj}5g:Si8K:,|2%ɢb!S-+HsXiUGۯ*ʰhgsx}reG^/ ͍D3 k+x䏎s@TJ}la$YXΫ bjtCIq:P;Svߏ֪a4UvOXݿKrr8sZw qb9Y`ys5:;>ZHp?ʹ=n3˒-G!Cp:BMQuJ*( ٰ$UF w Qhf1uڮwDE[{5g/uug9t=.WFRjXk9* I4_f}r[ p*ijκe"8]θ<;'T*;!I2$\I845w w038͡. ,ИV|gTȼ(f5.mqsklu#>Ps&qOA_HuRYUo^"x,s[/9~Bn{N G@:3U&[Scf0n{rR^ Wz`4B2аR<%r>4%ɒ~0a3&N Z0! \mE$_p>_ntaMeK?/G$6\ҳ w?͐%VMׅꎭǛ'G·U2Țbt@9Ec{/Lu.|hn?|PAW EUTĝ iimA.[h 퀏FH \:l71ԔK-WcZ1:y3TdqLƠ,*"Ye1,%NvjbG"-(l.ǒ쯳|^Ef_xp-Rh+}Pab.5.E)VmxONy]d,EQp͸|b嗧 u@jdJK7%KV¦%OK;^g-vmJ0G!<;"agibL::q)mDC=fK)& *Ig5lcV,KF'ܦy4,ځ]ќFItVJnngD*Ƙ1ɲ{'ɒw~o{VVUwW&@A h$(NO@MCq(Ml ԒUKdlw_!*@͋faiVVׯ^ӗÎ;+rH{ݏAޣ-T貲r74v8XeSrI`.9gg7(|L( W!G?Sm Eb`s3; ë燂G]nhÊQ]}gl:3P1y(HML) % 7űb(/;NA~1QÓmG'k,GW6q^&3AC:K>'8Eg, Ԋ(=e'97]0bqAFY6__=Mԝ":.jLn~&Ԏ^Qc~yyrϾu5}A`Koigmݴ,X;#”RD$ JA X-#ͱGdD\7 hRJ{ж-EUVt;}:ϋS*Zmp;y,xeE;ow?fg>Wjp=b. \qİGztb e Qa!1Fס"n}34UHxYJE`9tRPZ%eP{.c-ڨC I(-c}i_yWr M_7a̠XaVSn_f^x靎 +iqz\FZ~woe -MX-[]tayEX RFyDET+$a'V`Gy=8s-Z-\U{pwlxtRf^nue)lZDơ]r>U@ Xu"PgBC|Vdxnq:վp_:.;FIK2zs3N9oje¡#s#h [e[T9Ś,(7a=<_Y>Qe"-0x]ӯz*~? *3S˥\7̂; ^ɫ6\dDmyg>zȲAsf;$IB$O;r5%g_fxk9vVX<%wOC_x+< E.YDbX5_y|5D$K|;G}9SL+hEC;X[mol۾> }uIyX,x߻n^ Z>g,m6.y}6RV[szY#Vꜻ#:GA'_VS|=$\%F9(,<+`TӚ+;gYmauf׳mݰns"D*I8]Gϸxv:}jŎރUdY`?TUu]KufU\Zh!$$VpZH†Rwcڡ &1F8w JָCN7'bΧr_7D~Ҷ ڎ d쫐XuH{)͚\W9tV'CY5[ T$& Cوao0D# u*OMg!W qWY䦆Fh{2搳Ōrknf=p%pa>0RmYutOo*>{0F!\Ғ4Լ2_p oG;5Kʯ 7i%yAiPN"&6q,l_8čg$ƳYiEOt,d d5&8[1?Oy8gZCyHXayo UyUW\v-^ae(ܐ5$a3"T6WU֜׹=D%7ri jBխZZUhu͌$ʦ+sq׹!=r?C+X$UN*vH 3jVC؆d|yrY/+/۳xgiΫa3=%unk4䒪:nkvͭzUS/?c<'R,(mUoH DaHhSu@P5k~@=?ON<3v8yS~+-x-'' &ԐW!Wv_&m)tÕ$EI!q'XMOiyŽr(y \Dz϶7n%fY:M0-g[=.W3dyFO`l%9p,PX0KM!]=W9QqO+\^?}yƨі"A8>NmÜ۰z!뒮pKp+UȕU3ʆ=kd]pTyϤ5kHBiiʊKt9[΄BRяY#:.5}l(az|l³HۇebetizA_Z ҖB4U *g j,p+CK.uG`9D&Zyx4 <ץ)Y5&u GvKCW4KEU81O3~k]nvS .1mX5ie#8t\ŊcR:#lGBjvpW M t](=^,|hET/z\Eu XBn2䪙(̹Yxt1jO$bۀڲLMӬl\ĐzRQ0h-aX^7#͏=.cNTRW ݊PlٜQ#nc\^67IA Dx)f8F<+nm% 6OAO Mjns[QԳ!,JL˂ex}gq_0b]ρe֪Py(o6*B5 'n#teaU\ȊMSpET̳5IVMϒyS5tF59:L reb\2yᆭ1>4 ؍KY;A~[9;M88+L 뺄8j̷E{)Q8MF3 R3GkgqoDYxFqQ2i!6RL1yJm5D[Di^nqOa|;ǫ .Ol<_rsHZɲSDuk?|TBcW5IlF%4_rBb;@ZVִ4hܛ<:18;HG=vI|hZV:36}| ;Kp>?mH*gfxJ+`YVP)|RjC?Y-*Q8.5Q !Q@ݖ,YՊے49^8qFoJ;V4a੨7/?'v.TET2G"MgV-#TrccܭQZ0S*j "cҺX}PXs `Һ8oV;WAkj:FR)A9mlͪchWјyPv IP-^ԝ ĪT="lX`K~W*]aM"g+E U1el<WJ (7klbbŜe ʮK0P#%98.B%V՞fpcuvy .ݒyаhmNo::uޜ63D3\EGv\U3#_] d-=[Vf:r~~N/mha[ f5$yKlڪpZ -,.+$!FkORe1X[/ϨTZ&1Sc0Q˃a-;= stL}yhΈZȄvecZEg 7kxt݇x2dYg؍ ;r ?>~crS5`)D ;Mh x,`" u7'cxK~  V2m$9 +lD;'2! .q,ķ嵋a+,K.U] "$De]]޵YM7TxTZˈs!_vcF;Cb?`Ve%ڌ{%yl][,mxP33XΈL)^m{'nǑqEh\uJS*M~rz=/[LW.4Q /=G ǃ1HKb$hehu]rRٿ(K"B]jĘK0d #Ӕf@GuY:vcS~!S="+Pˎ"#b.eqWuo1S9 [RuF)5O%?,腊{= WZret8Nq.Ra'yI1 g5 xBς3Cw?OQFSiƗ\|=}V!+Ւ!WK͗Dc&{#(ZkaV)G>jɨTYA8VrLLn.Eך^`9`~+j֛$ qz5aRr~SqRWL@W LkF`}TnIeR; -kB:x`~D;ؘ7fo.y?fQ< 4A>ٲe\ WJV#ÐNs<]J^OS@lD 8Lvْ̟F+o6cxgw8at os]h\TcmjyrE]v zMEݒC53lLZ!`сX=jU&)$)x]bv-1c*jp&-鳺zم8*}]#ػLZ!.:>nSvc 6彛j uMUg<5El=R"jV/9<`283zdŚ2aLc;~z5ұʆӺU 8q^oS^CFѯTaz=Bkma#q%V)s~sc*ù"kY! ]AoHؼ>XSDSS~];a }zc,Q:_wcp-S`vɴ )^*\yheZՕtu% 8&!nMMʍ m uo M쒂+Q 70oUc Iv5gVʮQ $`0tA=+}%:k*u{ N7`9*rP. j]=⸿hhvs-w˲Ȳ;m;j2q*E:C *6]ͅ1(P[W/={1燚Gelw XK^{'ciWK<@,>9~#;evU?g5ma'B!![% &FbГ>3hHaw2h%pP!tC(h;)kx Tx@*tFjFA#b`Rl:kՌ)/Z{\)PC%QR-Ѽ;Gtt8tmn~T1u|ց_l2*CjF2H-?!}v[yf!(iZlJ)l(p,l/B]V ?6R +Xq(k:>=1QsTF56jtݶt0>u풅0%b#c>)8S yAp˧yD^ȸ?n! uZL&`x{C 3qZO釛0 hs nrnt;|HlPJɪ!:7XhM׸uۢ)tj0ؖ~㪧V '-Mn.ZW ;,7'zMdTe0tf,:PCQO.!{)6˧fb[αؿr;K,֦bmx9g8̦*5Aj3*mrri%_|%}5Yb0 gn{Jj4m)< xަj;~ʆ, ">.WRv e.v.HG+ o)\5Xiǿt̫#n?c0 ]-P55G2`DLBuL곟8[I®_n|M_å(5Zap옗nqt=%6^?7-H#I;8 KXf֣qhex\] [ ]П~ʯqbmK 0H-*kC1L,iJm?܂nYuxGߏ}El- qkAYVLܴͩF9VH{&B6vRt ®`\x` d}Ws4!ͨri|?$rF>mI1}4kN7k;KbszV@g (h˙8XgYiG،ZI`K0.<+Ahh-c)u:ӳUfȲcx꒲͙#VB1=Sv=L3۳Obtt P EAvvx(MO?f: >/-~XyGݵحhCK'׼[/rk69 oMNv}=nŐF KsVk|a6]d' BRE_9d~1$>rvzo@ِC]f0e[t,A񎂪bϝ:6URk+L' k;ھ IDATgdm^3 ܎AgdN37(qI`U{MJe 5QZѵuS]52.;df11WmCդ6jX[Cw~FrtYG܍8ـm| 倫.]) /.UygܤZ6vcB^YDh |Sk ::Øf,܎q:ES4:D@ #圇 #-.SFV 0e' i7.uC_ρ_vcUK &ɓ!AR<04BDz:9SxMr(,,Rl ˲sdys5b<%h:aK0ѐ[ C"os_7բ|Y3%u69V=oFe<'h +YbªQMCݖ|7w < K׵ARRHrIT, Q8jK kŤsO,ꮥm 9T|^>DMe::@*-_d=g/~v="+ʦ g'a4MY>VwL1RMSYfyբ*M׵tjn޳rOsWAf?\oC;vDܓ̛,h6JCFD~ao:ig', (Qۍw"L}%  10{6zR<\DIij.yNl,˹ޅn w ۊAFtiuyL)1X.S Y*4~Hsiʃv`vMߺ=w<zR >?=tc6w2'X 줆=m[m 4o ~<xir$ߎv}k`Ur$Gg e&}*͆|@&J [Ѵ',5fˇ=O _F\Smä6QMN\V$ocQJ֤}i$MZ.)0;Et8I:gl>Mx/9p슃!ԮVJQ ŕ0'F#r} Lz:SOtRbݣ<EklϲS)y]v KPPPդ螝=j_|p=PN6$F_)?*Cl]uSbg*%z]{@](arodWc~@ = N<=dU Hy@m̫!%Õ=_rQ7YIf0}: 0l ұĬ!ɔ'/g7Em4}!\0-FdfYb l-%aߡF_qK渉Kuޮ ӾGf9L92ұFo1ycCIfb8=@/|Lj4xHGb8gh7㋏Ń6w5EK {]H_ 9%Oiď0GJkhM&)0!bOټcsY5-A0m+Td4%\=~ɯߒXC^Kj{ ?-aiJR,@ǜqMbĜk[w1LxzvezOsm8\d20ܿxr#tmK7*IZl0,I?}޻xσg)'!`!P]Ysoql6!AoښV*I):AL=g鄱5֮#ZؓJETByo_7@PC)GLaCYKG9P8j9ALnWv8w߷?waZhA3 H9y2$Ҧp~~ U+ɼݲ+wWđ&ZⶂIg<͔*rțA4(kab67[+e49aC<|$>,7 I j['h1Q8GMɿg6[0bfm$q{ɕWO8m*?%)]J[ :{dx3PjuΣ.9{Ʉi4^x_w{7n}-r[ZV }v$,Mr16,f5H/U^& n~{:^qR M%&\Oxghq 0wk~>Ʈt f](wN:F =(an=}Y$}CpnKh{Ec ,LU78sc&M--ZO> sÅTد5~__gLk߅nYVWb`94A\ 4ˠ"ũtօ`~Q4~vϨ+C6#Nb,d,71u4dmvB6z`FR,B*`lvk`&o.MHn`6^Ok+ensx 3,3F` RWL29=GG &q%' [).6ic{vz!,c-E5Y<0@Y; e[W\Ē}K,[EOblT'< {!?cŮc˵i p0kѧQzcv#ک[YUe`2 " c0.1t2t鳲 P5r %RT];MS{1I2[ē$ .KȨwUh8-kL2p_j4 G.va o'֌I5 ډ^;)Ύ%/5[c-RI͡-nCIJ}J猂mzAyw[ᶅv6,EJז {fv̪*Pr)V5p5ey0tm1"#t|m-- nk7MC}0"la YǑZtc ai6#GoY|!ȦKqSBQaw1YȖYd. .Kվ]GouM;>@4_su|b lkA<˒nAjL:.y\5#"b?yǾK̷mMRKɮbMbfdz1nF@+4`]7uI8$ƶku )Kb1DQ:0scW􎢲*:cb%?QRgocr21ް uH m18+L`FR IOk[O#޻_)Nf³+)Reo5?؎ynm@(6Ķm~bϪPe񕁓L WvcЉsgYXV2[ 8S|dQxT6{ϻB ajXzp[-  ;#ӶWTUÙ&bI_<-Se|a#IhlX_YL:o0 h50(8: @t Kyla`0pm m|F_].{ƒOϚR)0x6y:`Śr΅Ǥx؟&DQr:]ֈE#Sfu "$!=쩈Jr8F>M%ŻӃmޖ,Ik!S٠ 2>~ QvRJH y8x]{ 0?W9ƒKa3l^GGMr8H.y!;tdc=EC_+r`e N*Ɛ#q4چGGdCaY>Kߧ;ۍ\["B+ޔUpzȴӇ'ޱ9 FC/C qpkˡ΋%NTkYH?HFLxe#tꆻaH)  xƼ Yହ#(O#6ӑ\9LkHִ/5SiO }VzMSӉ<&uqxWو\=en 7z+ӵ>0EϞ<#rğ` @|\s;l1Yqe27 -\|dWiNh8IPe8|g<4߽)+>8y|~#4Ь ;)%X%>_OT>#ʁVtfZiut0Ӛ+6_|jq`Y%i@[n8SltͭiY.km v̯A6޶o7rF</YE jPdkPl(%Q|Lh[݃rwpwe7*2<M#V0E 8H5LfS'||lS2mK$U|{zpcݭ$|^hSʮdY #q,;#&!G{0dL[NVcmq[u4 rnI^, Ĭ%R'iKe#Gئ! i[Ҡ8*4W Ԯ@9$\ʔvhղGHضySt9q,FyεQ״Ŕˏkj}c+R¨m:#)5ĊFA-{>=vIW^ P^.F4%Y]0cϱQՈ/,$n쒫iLS^Sech.ck 6p?rXg~钛gDF J+{&{wcURKrC *fKawNw0'<E˥zN 6T%`Nf䞏qr/.qlfδ U8 Wq,YG^%sO pV>f2yS)x;Sb")GACOR#+(9I. ~R8حC 4sP;l[Jc᫝Ǯ6zKw_6o,K,{I0oVC^pL kRwS\N4[S.5Z' `JL,jx;!v]K[7\2TenO_ "Z|.d\KqK2IP7B rdK+"R ~X!H gr랩e]ҕ9ѠA5Iۦw o]_ IDATޣZg"i]?i-IT9צ^ڑ@dN( :&]|_ںY% NJmL9ss;eeHsLa 6;~ zNC] ل )7w%'Ԭo"4M#t=)W ˽I5ݦDS{m: wϢ.]lS<%"bFd&z7%}ؠ9݈H?~UEoBRXՕXƑ~J8R"/2 A'5BӾmv}71v[CLS#o.Q5b><|~]R[{dyx^[|7*Ascu7`% ;nN{aXf0#X}҃awۍin<'2ᰮ@g|>O$]U,b'>n3s~ T.ĊA O?\ia7 ivK:J 6APAEě6AʟӘ5QذL.te=r\;SD͎e1V 8n#~5^d3_gX+ze2?&(v=mYJNUo(ʥJ8 ͑49>/0!I7%gD|1p۶4%wk&|A{|,_OX TS%,tj@ fx[ŚuwwpgR-ySLtCKl3b e /d3,3|HK42~q0n:JP USkM<&Vcu6x'ub3Xt&Cא nmo]mUM1nB:.ƌ6 CQdeJ[8s:=8!JKT5.63BOX?䊣R 5( )Т9`sJN\5ⶐ=M14&6_}7/`gin{Ia\ʌS4Btޢ$0TDCLg8oۖf8 o093Naas=ƴ"Bӄ%+.oȊnKe>ق~ _"Iute%!uotEċCg|%|0H6:}Bk2޼鴥2r>3t\X:ik|i7 ?0hlT=R >%^ɬ6aǵ(p]UL3z}Fpؙ񡧨u<> GIʤ8MrWQd-KE u%NS+nқ#F[8)CX1}k SnekL$)X=bu h͜2caI־NT$to|CvwP߽8xn''q(1@m[,terH.6GL"P.;k0;+SIߕ6MP,4E "g*ӏn2bgi ϧr,4J}[]G%mPH$9"NyTŸFyL)X jl\}4^cr |d 1Ik0xw_GK-;3*~&l#}6(yl4?Gʏeh@qo{wӃom 4_;G> jl)s3\N ,'>8#uV|KJ}iv|:SgFFR J;Ѧ :c֓L=_oL-)Ҿ{w#dO14 ˲g _o0M ͜4,fź@H@rޓb7&L9`Ze<Y=J6Lm>5RK?|]pr^+zGZRtI>N8Y|nQ`Q90'!ϩX\ܳUKrFFzm+z}!,.W_s\L dFuTUE?%)Ҿj*(f{ .vo#m"|9 Rƪ>GF{=i-ImȆ/ iHk* 1Ȏ=N';.&Z]!'(u aR}v-l(L#s& Rx'Lu҉w^G4+E1fmAN )%RIc_WԢrlΚđ~+BǙ7kC $LB})0JRTZʯ Zݠ @c5Шm*.hrK;mjNU:&V5W?ԴMJI5k9+U0Q6p64tXr, oSt<\H wbQȲ븬<\ KD_aa*ԮsC n\5~mOӍcY&38,\$yձQ&:oSn'{feu\+JvNdjKMq?T^QS7EL**CMMFtz?tf 3#xsqom2LsS歊_0$CDY×$JmG\ -`f/yP\fVʧ{+D렙:lza 3ZS`=[:eܿvO (m˘⊿q6cǜ95U4aL&<@]M0vLFJmKԸXj@Z" ۳9,ӜtoԶv*Q`xծ{_-/PWˊ1nv=r+6A 1Pzh8Hfgl$;0o'F[Is Dbavղqzc'/m<|Eu텯WͶTtȪrڀCԊk#'u4͒~{2p#0 ;$w&t^1"ݵ)(Pqe^ Cuۚ,ÆTϠ oRJB1wļn40r50tp$7aY嬗P~b{i&JaAļ9&U9)9a, .dٰl+2-Xr`,?4Ck,*z.i9b :]]Ķm◖̾2N/|sߟcG jL#ذ%*X{=bLCEgǰEϱ``^_5K -a2=gmHk/?r~!#ZM{,hqI6[wya7 VMeJ[Rb7k1?$ںa5dHѕ„l kh:GB:h,j8'tcu/˔ۤ9{ؔvX-+G\:ĦfO3pb|6_EJk#kG>k$A55uShґl:*ͨ8R{|Cޕ,1W)хBaS2Ya :|Nu7S))iۭny`wm;?t=xaU(x+.egnG5 `t; Á51AAkO$F#i\z_myRMp jjC!꺤un}>v`+0's9oVn8k7|9.79\B:Ѐ!tTŇTx}ė*f4@&L43h`6i}RXwhغKco!ߞa7&VGvX!kS :]x޷k5TFX; -l_5k|9@v<,""g;^&᷎oo܆ʺ䚒bS:1؛V:]YT=ϫ3E8 pm{ɥ%< w4eOڍ|{nc4j{q [,#6ށiũsvv_WdZav&sK.:&pU)V0oNH+Q;}oɒq׼73k!C Pi^$3ҋ٘qҍF׾v#<<\3;C4! YYCyǿss<=z,m. jHF(ʚ^q;;`h/QG?k2Z͞VۙtqN˩,7XlZqs4~oۖX5/]3`u/h7Je,QD^U/C|w4sy]QTESRw*I pu}\a_>KL5f"#+ J7|d˩xb<WguML,q` ! irrE&|<*ϰmUߓUuE(v6JQUŕ³]yi q3N:zaPfo)HyQQ =-A6CrwqH4g Q,ENݫ}~JfGrږAg{ hy/lZ,4c+E>5Wm tf. )lHZ$6(/OY/ʲnTéW-HtHc1#&ˎ,CTbXwGVٺ ?5E]o_&QHsH UdF~(l#yҜ;!m\Ww'K|bVlۜ;9#LX]cDǶ^1fl'=gAgȪƱ9CN/||4liYl ɦ"`MY5 ,cĀ]8,~|(3׭_%~|MM^\GOJZl#,*j{C[6v0,ꌋ삃&ALF/0bh{ͩiC48lc\R0(v52 fKڲcjyD߿ YﺽUX׳C#ɎӗIA 6Np}ƅMZ.X "]y];<+ahyVQ><[f(4-66c ^(^ڕơ)bǓ)WY=\cTX/O^h4"c#֋ y]973nydxzT YGd@|7 ^Oi%\ʰ!s\wPz?~Ֆ~3~؜hm݀/p55 ,fgfޣ厯Ub[05<ŬA9^(l3[~đ~tJ]yc mYYk +谐2l TDz9 J]qKdLyk> NDm&&fvY-_}o 5t(KZ(+ ^?ݽ)˒Uq~_G+dIkSb/+1r"=ey/\cb3a2dpKnЍڰ*ZQ!KW3=2hӡ~i[Mn9P6ml0_?<낧;O ќC/!mqEW]l3`ڬ㌏skFf-8c,q# 2mԩ)搮oկ.Q)~>P\yYRS6㗒hg*BU>.:1$3A[VUs\ĖET1c"+c gLI5[ 1d Zb5 S:a#:._N񮺦*dQlpњ Asg+M0`n6%/j{hiT`3sq^6(qs pl+y+cpᤔO:>wQ]Q^MP%i)R^X)/ZʱTKWh𘩀8ѸuLc)q8j=q& %潼^z""[M7 ;qm4w O)OSua O%(mm(ٱ%^2`QV@1j~Wlnzt%C0} ֓\ˢ|}@Aq/u-.e]3~̚x$ M`t }gE/)1n@H?mM]gKd*7rNG \bڅ ' azZ n9lb&zz`c7hoT7 IDAT_iO,z-1; à6CB_5;Et@$}JNZUd=1=>ō.v5o*p?~1_/˲`7':}ƋC{WE|<*0i!c<7x#"8,iN5R'u@v0v656%+ z_^m˲dW6+ ?Kf[i Fv Icl{<#r]30^]Q5u]?=@m[*煵eU&1g;ce$$lB 9V/![%mסceǴ^ k( vYEみ$0jl !Skʉx#G |Ƣ\XHٖL>0ڧi^_"lumKaVU5cVKTgsM* 3Į؋!\DGmϸ,b_R}ACkgzn-Q"˸#pKݒsGoC 79]VܨCvpqR vI 7HRUQtmˮȹخ՜E%gVG7&eZ8aYF@Վ)GWKztu ~Wvyrx),ێ(}u-*lcEjt]Vk^H߆N 8eSd8U"͑8$Rʺ> jꂣϴ0 ^K;>vD%vl )S iQXX+:zkۇۇW߿6z7e _{hF®)kp *aLY-e֚HR^_2e~>.D6g> ,A44gtɳ^C)um۫r︐f>vc1&Aqά̷3h{ 1oaMs'%`pWw´ɂ vhv̪#:d~5Leضx9{uUEW8/ Wl"-3J_ȱ9]٩c6A=cTѰfypYlKvW#?!E(Ka[=Kb%6tV8vH*hG@yWsV9S^f,ۂڴ:Xi3iJj6+"nmr2@qKUҖh:Frgm®z²j O\u(O]TJI}_*6ٖl}?[3f"f+KަSyS'7WZ¶$#N-ͮ 3sXlwO5M9H9FuY7w>m(`Fa @Rc5 vDyO$?OE1X-uѽ8~N"΋zС;Ku.]ltw;6>~ 8xcSaDJࢳ9tUK1uR-yrPe$hSȞn-ܶE\qqeWHd/֧K-0e)lZlhVE:qqk :!ayQ ~>Бr8N34#A[=ԤsX!OWXYz,eq:X˖$qnci0|8x}+E l64/y)YQpfdpv̊1+cw󾦰DWҷ>Gnh:uz_Gծ8F-L aj'=rR͸ xOMyP.@cö3t]w bfS6/5jqQ)vV;ۘjh2/OY$xR{oD.8ft8Ֆ#8H|د()93kGW/\uN*vUY⁵gdm̶-x}투 ɿ:vsw(Bsa\Z̷I!;n#kAI݅ۨ|Gݶ}òn,CŜu)DZz9e$GУh 6#xon؏׺2 krSx<.}X[zkzng$N9|YT{GKr".׼.ؖKJ%;uCU-eta8}v;fƮPv$񑴢)ʊY[xZh3UIkє?Z*\lH)ݟj YU+Sκ~ήZRX)h^6&:x1՜3f" zxs\#y˚3q|u}P UbA]li/*XC2t XPǂX3veWز#0ccNBgh:EW[>'sKL2q0`4f)F}K \!nf̣tvZ])huQzLӝe%*dӌMy noGH  m _F$m+;'u@Ҿy*W=G 6+i:gѻvK#Zw5E$8tB.zh0RaEұM {ۻ%q<8{}r]rD>M@- v3g_NowwQR;mo/C=+.W#N1]vx16e+秷ya_%j~Q$RQˑ"]sl i NKB/J~yB f ~"| kql~,6KƞC[i"|LgiiB)ƙn!\{PI h>JqGiH!+b(.-ŊӖіl/C"EVqRи=s\loikZ8eɎރG㒏%_*g5W8 ${=1w6 [| Fqw}ރ⏎9G[k8^]#-ʡN mЇ y oa'H/Xo+n Iz#|nI;qzh$2kCUkg>oܽ.xzȎ^.!@+M'.>c7x`cޠuؽz5<./?y;Go 'Q}| !Л)-Vc$oͣjAt8Ee9$#^Xs[oقe ZPHCgdc|p4j??BlKDj#mȍ=&Q&jGcg 1Kӂ_Epk l۽Π9߭1߸wR͖̘x~FsԎ9knDWvJ'x(. 5 Ca&7g|sW`Y??z:K7uǜ/㠏,<؏:!e#^BJcGw#N N͹Gq8> X!i_ {g̿4T$9!/pH^cs"oNٷVNK^S?fU8k*S#(f،\-Q|ߕRWO՝ޔRSsNrKV橻;9|^0gE$C;DZ|DhQ5v$$ؖ|._yh[al;<+g 8h/2%ԝ[s<>b'b-E:0\nAHlyg+w(beK d!1>!Ps0 y6Da긓lw=ps*}A0Ds8#so{ 2ݡ+3'k1=7tI.-6M%)F26HC_ؖmsS2>!Z__.x˲!7O4P„Q JߙQ-vrRn9ܳ~"5a 2&ǹѺ28Z#ܡZdoN=d{ BE6~%A̓1BkFOwc$^H/ }ճslo@b'8 7(8O"&c-͘SMI\ZrAb"˥o;pѾO:#6%}m(uK2JXqۛX{=g{GOWLwQaP(Mf(U,3t/KxU^(r!}0^)G&y4 Hwyr^lEngQӗjWUȋӧyY(q|oCKވwloSyl'OsӜCgm(p 8v嚴9#^+lGzMє4}:HhJՔu4X> HiBt]б)bWs7|k~w_?vRv.Ý<:=PEM2o'Ŧ0[#"~d|5mDI+jöbvkܵ݃(}`n]ThcЧĩ .t͡ќ}ڡuÁ8^EO|%ܐ#p2l+SwPYFȗ _?{XhcS>u<8{lCydz=`W&ŜW! Eft}C*r> c= Qq'Y4)rc$3FU{ȪLjԆ MeZZ2I=~NO!F8Jw)֜MH{vNk_M~/&-)" IDATmGWZ*>Nr<|ק)Jm_ӧ]I꽘x B؞֒/UteΑ{;ՈfqF.8؍W 2Dڧ$V9ӣw,3N5 :* ]MYQW)5 0Fc=0Yý.*FIXlB h{-&V,v9ӆǜ.6eg讧m3*^t>Fs]a+`Z6n2c6mFD$lȲ Ck<|(1Lk v 588zْ]6R, 7'ss0C^*鎋'GV[V)-d{1uX0EOo/M)V(lߢ4C0hb^ەN X9rN_Gmq1iZTf[,:|2&It:',*.5 ֞l e^ yf fO#(\xOpgvpr|~QY5.m65֢-> b-7kwYS"ˆy/pdjtuO_v?9̡j{F1c">{ɮ,ErZH6ig$hFlK x_?P$!Ƴ3nX5^}Q,ɬYC*Q`E}q{ԛZ9*'UC?nq,k~Q۸MGoqg&[M:<~9Y6#>fsW/q`U le1$zWy*\GfӶ5IWeW(7l~ٮFy%m[s`Пؿ'sTAl$ rt.O6%>QL-kX%јk {iO'<1Le0eyH7_[T~>1;<3Rbmf e8GU$+2˨r{,֙TIuBp1J3J!LӐꐠ1)ef8U,! V&*|=%9L **A=Zeߪz!^%aUIVIIrwM-pW!STr"l7$Z;&h]ޣO*ZZl7.>dJ|1jXs?K>[te˲ZBEX'iLcs Lc< &vb j'XNW\|Ql iĭx߷)~eU>Dkz¯8 np1 c97ǰ; 8L]+=PU<'k2NnxsO2oI<)6.!g+t&Oy@m,}yJdvh_`+çi6@.szwyhm4E;Wld]i|oʎPJ@Rr+8eJ柸L;-A;A1lldV q 6p+7gP'22NSw7l;GM9)>z#D`0P%m]"2%ynHJv$k(d~񟎿A!̆X ?|yVTfQvm1H5VdFTzUʬ9OO56N\ܺӺeއhcMg.8mEPEC0V*| #7RԙWl6M ~u'޹` 0M\a`ʣM:$jMSjaxtaOg9cD$q4dy0A ӉF->Q {|9A2E?Jؘ̛9-~:lm0 zxiFsgo/ `aY(HF'EC=K Kt; VfQk5₮&fb$ $#'(xu( 9)RdU!S7ᣯh1ŐmT۳us}m:/.*JʺޢTK U(RҐ 0z:e>_֓2_^MV6y^IC2/ * C~|ǻwh XV\%麾"H,I(D'R~cvXa4^lc4 S6j(ɑ嚶!5eZ0p}N SSH%-EaC1ɉ'N9t24&ظ{whLIJ,z޷vN \ܟFnY%\8ae9 ?pOo+;G т5EYEi!U-PK^hq6 [T 4ŒJbd那Ő,q(XHƙK6&{mvG[>.i.K|rMrs>䗳,Ω\ۘ~n0VJ̢!S%ս=~seyhlnkI2I-ˑx Uh* If2bpEaSP1mF2EUG_9ܕFɢ#+32fѢ:F֐-v!3kPfPJx>G[z~Si3<{tʃ2>Ԉ)ꂛzE2*3ZY"PkTElTMB5,(òl Hcb@kR?N60bVm/#J,sY Ees~^nΡ@-.,ꢶ-d'&zU3cdIiּJ$jqy YU9kG`40ncXE9_}6ND%`=?( Z3}ʭ-" '0I)Hѫ(LnE&R+5vᐛ{Z[a6 SޣRlTs-)' m9` rks-g*uw(h4h}a،B]ua/efDJ[(r:25j&è:gdHyL EsW3t:tMӴarQ=P9QZ*5'AfɄzFLؚ*ˎۛ ȫ8V% dF, 1r щ;Kk&f r-%QuDү=aXx屶)e$Uvj bU:u!5cWOC%laÝCؾ3?篝V˻.td6eYҩ:7ꆠ9ܟs$IDjFЂAd2R .{{;nno/õnm^u|!QChTԒ(L*}4/ɁzZM MϾs`[ѱ4؎|hƤ8*I)bP+%LVc-`s6[ |_׍ztѬOT_Z!tcw(\@R)9 7üIШrҖRxv0 zgvuݵA?꺎au,S,4$`aHfjBSrSS̚SRk5kh  RQyǂN;Ã.{MhOۥx1(w.)Q"HoKk[jy0P5/q b<* 2ZxYˢJ2-+IZKlg\8A@?<\uwݔiXCweg鐓)Ղ'G~NdWs uk!?:pp]>C/suȲ[iJElS4HD+IuM[ "-ⴁ[M%Ap8BB^6%7AEt[YVl I1O3Y͠XnKmj?? 9.BRΉQyhQPQ+8J>:MTmz]KU9D#s65242u,҈,(YtJt7abhڲiܝh̑sߝ לT YuM^|pbj%uA:.i2u^}n)IQ$e]ճMƤb9U_xCۥtn4 .db@EɂO??*8͔^JaTMM)7ScLm VQg5lgdĎE`yu|:eqz/m*2a2 n~q+^0#(< a1nS̈́^,ksLjȩ6`'8vV3.J-Joг}:=[a|]׽>|sM$ q]_ 8ehQ38>3gVQUMTzW䭥ՃΈ'x#KM Ε&EQ4n^:aOy4^e1IFLSKqXC׶qs֍L:=I1e[Q5eSUͳԥSUS5֝ Wg/ [AY9 dG?L]P9؉Df1'-M9."ZxEq]UUh(,K)i]RTճ$U4 Cӱ]+0,˱e`Vos&Yَ1U9Hl}#ˠI*e˱h]GH|Et:u]n(E!Q0K/2IW&8R([/E,ifK\}i J azZUcWB8F|FLS<'I뫲+: VWY𙪪:-(Ea8b&ٌ(Ɓr"',JʶZ'~ʲ,B˝j;ۡOeqVu!o}s,V-#.sc(zor U9x"Z S&IfڡgUd(\2-a6aEeYb&u]?s0g H$IUո|yns[Q08dc(-9X&S+%]$UONڒz='3ٞ[L1A!p];mgsnjTUR mUOᲈӪbsE e,Wn:Ytn,뒦m0۶MQqLEfeg\j۶A8]|}3m~Vm*:b+mcz:?uM+EE"uQ^{d<su8W/"RAX,X,EyvV(#Wvzr WW5y]P0q+#l3j #;SfjKSJuèqxH a`ι~WrJ2%P;_}]v77W˲޺ͯNwZh8Fڶ-<'^ }~:Vxvc8+Ύ w>WUwYgJ,<[;8<Ͽ9,/"Vmu+⪢ uD911Tff!j4"W+c5 ]R+*T![򎂚FupmY^2eV@py]H l!W<Ͽs^DYHSrf!)M4\"TE0whے`Ѱx~&y&o3z:NB El*nHt:4E3PA5%=,"؍EQ$54N\sm%P eyW}/(eTTsHʘRLT%o)Ce >+=g͒ +^Ʊ]vˈ"\q{lh}eD7"Ì Ƥ4|6u ]p9ˆI`oZ`\!}{:!"T.M%T۶E-*yaW%Iv S*@IE\)ċo8/eX2u]aH|&ā盶;ׂU[$j_7g괨*,qA4PrLb%LK*>NngK$ ޭ^>(\EC>&N@\YV̀lݢ&G AdҏMBJBorq^wȠó^Y wِF xBMϫ&6^zw:,f3ꃂ&4i\QUag&&nq{ga1]HEDDA>7RvX+L/2N( t|'5ƈdiQRC!P1"ڑ$mT(Z mlkd&3̹Zs2ƴE\٬[<ԩSIV)xLNNV$O]rjZl4Wgnzii9 099Y(J }ZnDrXkR($tիW40Çݯe_8~B} (he(jppp 2ݻ_zc偁cccYZZD)h( ڗVP/|uhhʋSS߷oFAi x'/xy@a 7sWws]9s cccOyN!1QVVF5Y^nJ ΁^"8@СC zPJYX^Yȉ"ڝ k"hcPڀ4M OܹK.55'c"B\0aEzI26 wz:yB>QR`J#jDAm3)"(6.Z>n~v~G?HӻX Zr$6wmٿp vuu$c8Ę2ib|ȫյw|#͐QI=hPft=6s.."1h!!BR޾"N=ze헓$erO{r2eqb₥XJ Օ>}gK}YD&Z92Ȝ!,kcP.oj""ETC_6EXpԙQާA(Qk76z߳g`$KOO$i">cxh{KGQNRjX+T*~֊V^$&++˯nX4>>|6QDR,RLDQ"*X5ҬJJmZ r&=.fffr^Lyv bX5k-Rq!BLJG"gwpܜcǎ+<ݗz{zm΂6h 8ƚNB"A]F963;g?7nL+v mJderG9(A)B@k\3P-/wumC>-cf9^‹&H[?k,`/]YڽU)!3PJ!:bq.oyܷ~{7Z@;u_(Ɂ}KO> R{S ϮͶh`<;t;FLFFFvqqqHh?J1ϠTRIENDB`paprass-2.06/themes/green/dossier.png0000644000175000017500000000151411023553046017117 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIMElIDATHՖOKItd` x DeO {Z r0{""\䐀=Yl2=83 E[UϯUo5|!翓R1x~[J9/<8x, Dk%9.PE*_:77w}mmͻ;`³e~!Ӕjzyya_c{!ǹΉ[\wB08= N|ߗD!R˫( Y$WWW|>Rv5˲ǹLEgbF!`jjgbbb2;;w,bggE&T*ðijU6Y0::ֶ yO5JFAE}IdP^)` xmwz?22yiR!888H8~nAP7 C.# 6r.cp]̎$Ip]8Bz h=i"(R$ 7t:A:==Ui>h6뺹bHqͶ9::j4W}) J%RtՐRrxxhiiIe卍'''󘙙!+hnR<97ju9 Xk(g~ |*@C|`bcHf}a-b_GM_vIENDB`paprass-2.06/themes/green/quitter.png0000644000175000017500000000550711023553046017152 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME9$tEXtCommentCreated with The GIMPd%n IDATXíߋ]u?k1%Yq,ӫDLb㺔Ғ@q*0/`L@1}aC6vM(KHs{{a{Hj9sY]ߵ :q}Gq5~"Qv뎽gOoV6ĎW~_~a'ξ@cy>Gb6joeX@Oo~GӇAbq 8[vM%O߷?ˣ !뫽{0߉_gNq$Dƫ|dF΄)9t.P~8߾b0 1-nn?#F3fCL3aʌ y3rf1e€|”12FcZ/]{ශD*<X `QA.kE 1FDGpxOm)B 1B=~:@c 9#;W1FQ`y Zt@/ s"̸2JvƝ<{7oܤ*+ʲLǪ{|TsA1|eb;B|H&HZwgq9dQ9b\MW*O65MQ#AQ>|L)n*F*՘t(N-"BX|$pcz->rĸ,H]@KXeR4-wkL T:̟ !wֹ}xDaaDƔ+cI MvdwJ-bl]<qWg78_c>}PP LTvDp .ȓ7SŽ`Ak _< ]eQk)55Q`4awXE5^}T-ҹ4$;<ԗ/?Fz QE$ ! ci;}_" ]`TSdLj X1=aYHÞHtuszf9j |qmhđ>SX5{QGAU1 F>VQ"FI aW'ED1j 7onBA D?聃l}_Jb_NàOF\ 1e MҞ< Uѣsp"I+V38Zq8&ܺ}8@>CfdK?W$ۇa8`LIU8U2uɰ6wNEp&#@J*Up|!4֖`բb43bӌo\.%L2Œ#.CUPU gFsTf6l5l* e5zL7.4kA]8tu st<0ײ /KDs>N B˴ d)jF9NSUg5LFua?1D8~ F"h :0HD4/1H8uTj@9[n"NĚI2Q~0 J8nrAk6X*-m2TWŤL3i13Z_W*jM $Ù rܦe-ז"~ ,8Hӥ٬֙I#׮nriY ,1FT:uxWW{+e5MCugOen1/Vw˰Xn_g4JSx]O[T%ֆeN-Nl#+*V{+`goe:u5aw+{y^%|,|!U5#kX}d}SUvSQ:=:%dYdgqNpB!d N-ef`T'>zp27R5K4Q9\/@kvĵfv=Z9TTR&7f%)C`6R$e |G*";gc]DjacD`{1v?XrK88 =𽯢5@˘\cL;@/gXxɮm箧V޻2:bT +DF6,8J df]*w"4/^-3^yqq.8U3!.7ɫ_ٛY0.'/N]375rxρ.UX^gP O߫uOV ~kmA1Xv=1gњ/S!kz9{o;;(Zn`~~ǖ?뺥G^,TQ.ӓb̥ ?^{|߱*#n/ȀOXqi9]~cP ?&[zѥϾ|}#ôսLmΜ\n}te|Q9ǖ;OZQ u ?:7 ; EIENDB`paprass-2.06/themes/green/document.png0000644000175000017500000000134311023553046017265 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME xOKcIDATHǵVn@=wc[Mʢb ,l|?AfB bG<Ţk;Ff&9{e7-c R*k)ιZ~`2,1scn,!DWW6gxhyuwWj27Y{YCz+x~F[ѫ pkĥoGo7/|׈t {ɺ.l?y.7/HEdr/cK4gw!%$ONQ({?ۿK7ヿ^* p \ )S5f'%a.=1d)Cəҧψ!]tCF Ҳ-(*” lTk:?4b)5P2"#bȉ, }J# ynj""`{L ߼]'5cUi^uSA*cC9_Бp!O'q??8r$|Em3mKD&FъU7 Z @BRrAsFET>^^ڡu}[#fwVhL]ԃC^(ADUUӓX#IDX4CC"V'Bp;E\9 To^XG#0=t+tgXgY+N,5rFڢДid`D^T *YyeedAi7ɲfAcp>ӷYm,؉fȜCb1!sn WZeS$&z~Ƽf^%d c<vy||H (hP} ʈ1b)cTV"b5XQҙO>A`pQՉk5 vV9:(K;65(JJ#V#1`Y>k!R^ga0SwF"d/}n3j0JvVT EMLe(4ȽA*jjh +Sio LbU XHkyɸ6FܻgWWn$K,&WGɦr c ! _eye1I5%"kV-"%%҅!2jp3_',/3pbeV1]ǦM^+,*s@mUm)pu\\jђD&B"k U_ f#n=~TFQy2kEL15KP35")9KX&)fj(FXwÍ ԓ tH+zq‘9+ˬ,j&@2JĦ"P1E Y)i\jQEb4l3e5[MOjMlu[[H;Vg2b1KͪPxwM aV^֤dm~]ryӋg8<[;.("dL@6VXܚ4R/>dru~'A B,=uwrwu!y1ql&PU>NE;nm?!TfĢEp7w u!x⪊b3(YOX;xqC,l0f?AFS[eKmYY>(I|8]$.шe}1bbD (yߠ֢Z.E6݂93K'-"`TqR^A5&|0t0i;7n{o\wfŠA0Ai ^ zf VW"@A(Ŋ%3}vW:(Iޢ&o&$ݴ7f[Su|) 'TZQcl~^8W༣ʂ rUH})hҽ?<=4f^L=!, ea9YZ/EP+x2QxG/q{PyRhru?u-+zm k$O#5lՄYߐTqn]<:LRɻ7{>  !_L+< z2&*p2ǚsw磤H:|xz狏rB 1)1Ѓ ǎ0o ]?m¥O3F{w}~u94^2g+-ߛ xAc:YKW.v7gf?^kh7xFS-gr(E@Ncfnn^xL t>b }]ReYH)akkO^$Ic&J)i`0xo4Xkil{v YRʟZcfA,Pc`=2awGCi\vIENDB`paprass-2.06/themes/green/note.png0000644000175000017500000000551611023553046016422 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME)"=tEXtCommentCreated with The GIMPd%n IDATXí]יSH3ۭՈXMֻ,dɝ H`uB.L&:a/8 ]_$!W#͌4?UuEUtό4U]]k! +洨43۹n=x@+y_ջeT)wxgmtvyxmH^XT^W:x/bY/Y[bxurZԏOk6~k8AcXFőo~%?/6z(V.|Of} &0%8S#`sH %ÒXJ:8.//6ġN?N|3L)R<A3x'$>%%OLD(VKw8R~ 8|oA,-tzx0N}btiѦC]"zwLzDh*>G1fТP"ty`xvT ~x^F$ρ KD&$ %BcP' rpZw(K#Z4火 + CR4ϜzTREl]yu=q(|b ACh'M\6WwU-oP_^RJggyj:jLwJBoiRhmvj~3KO7rw{ m3ٺ;Mbk7gak7!νn;$2OMP+Qh)zTEW*Ev0*#P9Dq@,˸w8ƽЦt.޻A*Qdֽ`D#rX3U81y% #tt}+@XpΒ: x6΁bGE4p%7518|vVej"I{ki 8$gOf3(ED eXJ7)"sF! )(εdJ%!zC_ќl5vƽLǟ_GbpZH\BI)淌M,iP(2(Q P}|yú'Glx|$[NFN1si&P Tt2RԥlxU%:"J BVSޓe){073ƵܽK'{g899 * AT$$iHlB2 ɜ]65Pa t@ :L5׫hHsۼΓԏ#aJk1cMQzH/=:( V>FR1ʓ9l73(4@B(JizBzX}95]~_Ej:??mɤ Q.wݡK&I Zl.ξUnBHd?EUeؗR~ ߩC %{wVbs=tύ6A8@^ dyHI5˭ʇ{y<{qn챗?6WײV;aޡϸ^V;kG>D g0U+NM Nڲ#OIENDB`paprass-2.06/themes/tangerine/fermer.png0000644000175000017500000000565611023553046017616 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  :"dpxtEXtCommentCreated with GIMPW IDATXí]]Y[kc{lŎǍ0ZH{ JZ )DqUZB (2Of1)!NL;df9{>. Qfszw?3S{G8cC*儅 gRr嵗< yzn~{g8adQMŀň@]vYZ1/3wVqC_XXLO'ȱ>s?<<uMEb  jb \y9Wϯ__w>7WO;~n?f,Wb,@J. "T%uU4P],X7[wq ڈo}#F6 ĀrX$T({}^>O_޶R#{(pvfJ^'b>, .fpIF:>>uէ*Te#>+^c]ޯhϞ^\ pvf h`||w߇sn*jh%$XQ]KQ){]'P%Fޯ=};I'9E\쭮2k.UK_%:eopu$Z-e6oٌTN28ika``/ryi [~3 KLFǁo Le'lĜOB=} #ds̜l FK6-{]8PEJ? fLփ'V}Z֎ya5fk8ߧЂ00mx-R%u]aYIsocP1C% e]9ɃU{*H/`q s51D,eB6mkg@&(!fY𤟝4N;h6͆c2::J#`cN D U12vp(־0M\ MHd[Rb s1 Q7$iAT@4I.bE“\y>I49T=.W@D?t>CNi@ 9+ 9k8jz\kk'Obo#9XF/38{O{Ӗ7dfN9E2)^u' ,6Q=Jص?:yotfgѽ{rpHFA BB $yq9^ ^]< +Ğ$;TTw;8A<w^4&jAhir;45$U ^S;i*;yŻdOy~{G6SLM߹H[߂s璬.mIUy ( ߛ$o֋=Ěl{*8Uws /LnSl?@n|.'9_,ђg+4Ge %/snO.R[&۹sss>08FtL Q-.fy=dM|09FR粌Nqgɋuo|}[qǎQQ1XBh"RN,ݚne05&{tÆi/EH Ĕ!T¹6+`5!݊׽!OiIPՔYv(*( xeCS Υ$uFi{Cֹ+xyH,94--ĶM|x\f9pSEp״mGEd%6%뽊޼zO=8{7w37sgp-6fj Nv6^Yw_<̧wm}clil:ۄ&H8Xwsus NN/.,X/mx`˦A8hK[Ǡlaҵ9[_Ӌ˼pBOy>1>)"bڂqcMgx /-~{ ~ӋolxxÇ{w썛ۿv},3g;G\}~_hrDOt>~NӛMonO^%gzͫ_m}( X`"{"Ŷ.g?~u޸V2 /߹zkscIMMKb]%mSXZ{*dY[ 59&y;8%ņĦ"U^区Ri&?Ц*7(\޾$ ́-+=—)z=RmMjkR6%3rJSN lB5PN'u=TijUԗ[O**9lt|D^Oc?dE5->NLi&C'c'Ӫ!&֢ '+Ak&~Uձygr<˸w6!0D.[[z+у,bpp ёAG' 72A!waEGc5$ D#M]S-a\6xHr'%%4`ҭo@ķL\M*`"r#5 B*]"@rc|Zr"i6H/FP鼤H䈃]Ԝ VP`,6a).ͪR\D Ap"6 mLĔXE m.K0%Rhd,1SL!EsB/" `y-Gc1mH 9_*)Ufdf ,#b*HRJ 􂓪 i ^Y)+=X {{iD,&D!BQ";f0 UBY@M05T!L- OїT'μwX eX X$HDE,NPm 2##03TQEE B f#V5)"U:{c^N#*.;v0̂+SE, :WEDг@5 ^U\\\C=2cfaC9ϏMNo?3i˪o{ӋWL jj<{RJHJD糀bBEg 巎&o?gVN^^ZZ=gym:o3Qɼ?S5m{0~·ysmbO@ɴj'Ow_򙥇ML?*L7zb|CBY}!%ptww=8yOd￐7g.2X4z2Dض4mCYxt2poֽwk ]咥fklO7n~t8mL޽+_>'xNn^YZ|wOX^Ջ/_̩Dˉkry??~?5Y{{?xֺ/V~?+Qޡ29vņ0?GΝ;[ۃף( {{~>%T8ŷ+׼`9AXjW5IuIKb]uKކ;FG{O[O&n,<Lľs~F^~/D̰#95XTWm.'՘3M0/mrL䃛+ ;/p?|'|K.96Xɱ&iЦ$Ub=!crL]'Cɐr<+FS4f^ yQ wT쵮3,gɐ鐺|8Qi9%r5M]SU%蘦MOxz+ ḡ3?9  rS4՘X?cbS)Gဃg[4$ k͕~a?[xUAa3<ʍu&nz* K*GfGkل6ٌ&64UM]Wwf fN %dc؊ oxBD0,Gȑ!'͟tJs[Jsj#޸rSgQnM9}LLJ)y`dJM fj^[^sNZ00 2qʩXđ29OWJ˚{>SL CpҪ \[މ;1ub' 'f ^2!636mQQh4< 15:c݋T[YH3gteN}Dqd6UBF,cdY2Pu8 t4cFS"LmȺWai;;+:!peױ.yצXS"8'LBL ؒW1W%fB* r|G$kvdjfČ@LQDQ6yo~F8W* w (џe`H>cqqlQt8кs5SFNFL4~X͹/7wwш́z"DIqP.9%fz~:dN}$'\Mq6}6&2w_5x̠#^):," 2ӌ'^.elj1œ03&u51qwu{«DqXR̝&t:V tBN'w=>L>yjMKO,{jb|7? >lWv3.^M% dpv9V~Χ{,4Ieӕngx?esuI{AUճ{|Op#\|ŋ oY=sz~j[!Hʲ̇GãуG?{pru:~~<^{_XX9sjzu~pKpiۇO7?xߏGIENDB`paprass-2.06/themes/tangerine/plus.png0000644000175000017500000000477611023553046017323 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME 畂tEXtCommentCreated with The GIMPd%n UIDATXÝo\uk ")b&E4:SvU\4@/~?A>5@>PiDEѺT#&HQ$EC}m݇3dd 1眇}[Z{/#~W1Ņ+ksKϬztu їXlnlhpoߌ0~O_>9#W./pyIhbl Uc ZeAw7nݺ+4,+[76⇱O)1o.;'瞸UbJ/sByJY䨱L?a{xu\U[L`sMl/0.8/2ʢ@C/2|UyJɳ!`Yz+K0t-|Y]Y(xQ2H"7#tDt4 3wQC-Og^_n=}L *ũzԥ5dTp`1KgS+{$s<'Ra" F&}1Dyx?Ui}ba5ҚjR5BeᬁF0mQt#v z?ܦ‹X,[WkFIRj  X |7@$ԛ ziw|HhG;ޣsNo5bkWbJ|UHsF1xl5EH(  !Tq .yi?bmb$F!FP#UVK*b%&*LPoNi$ ܧ9//C(t{=tCHVoY֌eՈj5|ܼy7QTU_K٧>Eg.eYe$6ݢ^s$I35T\bbjDGJDˈ%CD"F|5Ua ;tu!@j FQX#$q:X:ujg-(V+DTX*,!`4PB=RV)qT8g{naffVEU&R9{ۻ4/`|b!}@% "UY2Mgkn"34L d#)zF=0F򌐦[غ93ʌ"xiL(lZU0֬Xgg [ۥ=w 4uTt4b9jP=tcxoTo؈nXUk vBCD{rMWDDrZqI2#@2ְE$CQ8("" *zB +7"毬5gNXc0"Fi3dN<PtHί6?;hB)CZJaKQ} Y1ӫV:9f( eM~2'C~H7oaHnc\8ӬFR2Đb?D AH=ԅlRgtdU !fGAq]CdK˷"l[XW8!P=;Nɜ<[~x>}"S~Ņ)BaT10vo\"cs{smL}\'V+TJ<l[E}ҢA=MHfwwaqI蘭;lvx8cV4Y|(j;"e& $F%RݒD Qjķˇ~/aqPwguwiQD%Nr<$rs҆cE /l!1̸>?aov/ ??[m}jvotDԚI܏xr )U=%$M;jN ?s_wFͯ}N;![1rHVDO#4'Nn@1?Q ~ѭx~zi^KzmVY;ØIiMz}ϝKg֜s3Uv5bA ۡ,6FQ7:72|xFxpM̹IENDB`paprass-2.06/themes/tangerine/moins.png0000644000175000017500000000470511023553046017455 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME )tEXtCommentCreated with The GIMPd%n IDATXÝKl]u>KQ)ɲM.i un@R(0u=HFda L3x4F4R :rCbGLŗxO)Qs?h洈>ʽK;w6{@ fБkiw/Ƚ1-4/O2B/2|UyJNɳ !`hK,]Iu$죙_m\:V?yu,^ >R4/  E:!OGtD:Sc-Og^nV"JLkͳ B  K?Cښ˜""R" F~*Dy "'n_h(n2 KF'#DBA>SfSLva3:گc>G[dAJ|AT^u^UpV'5A(0q8 y{|ԔvͣO2Q"g2q}29Hx5D~wV/]n$ 1xl EE$ @T!p?:$}<{GRA$")qIĦ 4ghufPUyN6!$2D%1FT1t:&PGtNk&qY5b@ I&13H5BH,蘲յf ((1pͩp)]0AP-?2D7ZhY$#S6VFV!M3676,ݎ2'{#:qjA6 s3g xs=vM'L({tg)F̜ls܂p| NToEߝ3's83&bFT T*"<1}VP=pEGYiRFZJJ䞩>μOaw5TŴrkP6`9Ih !Io9λ8gH Qvm35UF CԿMw3Wp3nxH擪2p7*i%))}dN]jHg՝-ƽ-sW\Y!Y5I͘`Z"S+$lytZyR4s3We}V ,Qg6ڡӁ湧ޞpP\m)Y^{{`?腵g4WSGv)׺ՀUGw8>38G]W'o ׿_>t&쏋Vn%gڭTri]uv2kE /i c2)K&A(;=}(-i5F2$5KդT1!9D ;s/';?๫!1rn[M}y ֬ ڱNN@1F;zGonF} ;?IL:Lpκ@YZɲ<o{x SQsns/=uiŹngljK|YRipt<`ۇoG;{şKg\K\wU[""(A(h([62|z|IENDB`paprass-2.06/themes/tangerine/imprimer.png0000644000175000017500000000456211023553046020155 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME "8$&tEXtCommentCreated with The GIMPd%nIDATXÝo]uk})Red([fm'NA)ZHc@Q@(R5 E:*P EpIࠃ1T"QQL)Q٫sH=o߷CZK+?I͛l !ɍKpeq^scWsϿ7lWηPPufTf@Um}G?^yՇ{݃(WX7J?Ng>`YuH V1TM}[c`w<|mrwafjƽ `e'/gFBU$/+eAQsAެhVQP%j51~,Z^M&03qz?f.ԵpWAET03R1Kܿ+;v̏tyrO'8bua)Q}{ۈʜjD` PoSľkmW3x̏Z]8\Y"'@ u("YUA RǷz}BIM0l/̜{[_YG`A|&QS]sg}g*(9)#TŀN$U5jDd5tUMU 0 {ۏO(T@@"]v4*a*ެMnyfTxËyAk/`=,N0R"e-vo}F{f^h\*\tb;`yQ3bU|@d$3(AA!KZ?eȀZWa+=' t<&&?q>B?(($ [aN`wbĆ5:N6r3['o9ؠ*&'Fhaa1"FmΘ"{Ն3/~^Νen&?яH)5ï1AT~I'%c}m?!ߦN:5ȼWai{=#c㜞8`s\tSǎГe:ϭb||3'k ĺFbd(6U U2|^%<'@+$ tbcT  5*9˼BEkRip|$6"B~PTU*λ99ZGb TUIM؉^ߟ FtNUXbN.tU9 ,'*pX2eowND*W~2ruio}<;[-:ʋg;wgq1ѯecwwwrɔ1w Wե%x~uyfވSTݑ'2LrCEQH ;!SkE[{ExO;av_v.Z-:OwBOAJ$K:q1D,%ooOL^nt>{||6})5 I#u1cM7v>yooE-Թor鹩dv݌n{is7;sK:4"No'dt\8;aQmtfmZ{0.C;2S2ʲ*l]ՍXܿoo5]&z݅ϟ~SoFf'zNG}}6EQ>7k:>3gf&N^̲lqj7nbX/vb^$IENDB`paprass-2.06/themes/tangerine/egal.png0000644000175000017500000000500111023553046017226 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME s=tEXtCommentCreated with The GIMPd%n XIDATXÝo\uk} $JŦD4˪7 R m4 P6`hC79ЇiQ ]Z0QQ$)R̹݇3e9{ַZg|^^T[-.\tsյ ]bJ,I_m߽ss\ 0yo||x\:+_K/[}~˝V.j _Q9y:f聿'?Gݱrkk,6Օ׮-_|ژkP5D<*Uaww7wߎJ;`kXk'7+??T+%WU"S;w$al[W(dADJO^ dLSc4!$dt{P#-=Og\R *3͘3(㣠B x G(ĤTeAyNd<h@>=t;WRCqsVh\B58Je6$bY'ߝwx,Bj 5.𚂋mf>Ks Uēj lrJXRe'!Vxff{UϮ3O/y(0U>qe|BS  &$5p^"^P.ՀIшPSs'Ʉ^ǻO橳i5EVeb挓E)V4`ʊ TN8e)> <% *!@'LHGȡ'9 B@0}`.;fԤ( mt=~WFDQ3ϒe)ݽ.‹09ABk*xTZ$h Xs"98vl q#xfug3.biƠ b&zңUE=ȚSaѦ8SLz[?q' Q"tD|@*{,҃(aѩvDQlusst:uE(2;;ܢ5U]P!`S#<* ʪ./e;9G-lLohh5cq3EUP˾qg;;A}N[T CE A/(unV]d4aΈѲjtav~vnj{;t:s 3GO2;! ctKV ! EL(2nJr!!PN6hKNGQ';yh7)1IB"J5%PG_y~݉굀}9;r93æDSjj}Բo+ԏ\E]3JM:h(kAJH kM6K^B:Mi}@m6!c! bei533kti1,{{**ڭ&csј*pnw~g?w+٧n'iN3v/ζHM}lDs;,U,KihD/'N~W?>!pӊW[XG>diN <1cv@!xqVnu${'?NrLLpnuiiM8,˳;[?x"pW߸.-9S_WvZͦ.?*K MS$;O&7_?(_x9m_:zdBE:kZA,ֻd(karwx?Uۛr>8IENDB`paprass-2.06/themes/tangerine/dernier.png0000644000175000017500000000467111023553046017762 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME;W]tEXtCommentCreated with The GIMPd%n IDATXÝˏ]WV[W9vbr J $MH)bc@ğqaPz@1ȍ;vb]usܽ~[%71+׮_9wcz|ٛjsrxу6ھs8k;ߺs/1+˗^W/ C 1CT%e>xQl~UoܨO^.ž?yw~W{24HMݮ?彿^q֭QZyі _7~㛿w+_ R7jT4eNSeN] >9;={e^zr?[@g%y_pi:⎧3&5.i,ZeN))%bVE7+K;O/z|w1K8w+uz>$%V9M1.*Qb>!M(˂GSS zDx yMZOb>a6:2~"!F%uEUTeIQ1UY;KE\?#goda!$T^O2RUX3v_4b>&ɧ#1M?y-)Dޘ&X~c&멓c8^d1sS'd1cE$ل|:f>9f>1=D? Cȓ\Xy}eq* * 8ܙMټ˙s,,c$@:q+<08MTEIYw=C(AN*`,5.WTx5T@]h3>ڣ.C srx2k(k)|ӧ׮TH[Ak&XיqĝcEN'TH0Uܔr>r%6?,j q@(˪'neh&-"pKW9 $DEDC>%W>dNݕ{j/4I|`&& AM4dd"ZE:F/@Svv[Si ;:DXB!L zM uH%bj=LxSSs~"cn(MJ4M[)`J š**S R]0= FJb d5P7 R'HA1JF0#%!` z.OTkɤV8ݢ_hêB *4P7@PhCy0] FCpAUm$ {)GGG!P8>%.cMY[yjR.\d{{:BoU mn%1 hRJNzӱ?N`Nf̳sѮ!!FE v3~@$ 5`UnNB~5I:!8xZp"ڵ\wCE["]YrJ "Q}1mZQQvwx;Е;) p'3 p&*3Λ!9Q^}Jkf05T>'Bn&pўWwSՁĐhf;뷓3y~_^֒1Hەzd'N2@ =JWj͐Á;~t?tun4[?[Š!ck<@/ɲxlGJD #u~7οW🣟M~,=N 0նaj tƞ<)%$%hrڤk*h(oʥ[z //.ͲP;D,,B'JU?$_v)~7zÃ?=w ~/^YIܹ0~ygغrՎN)|~̊<?}?w2YܪüteȲ,"f}R"OEYk:~2ǠՋK+Octj!;JLu<٨hr'Wuuy"?IENDB`paprass-2.06/themes/tangerine/avant.png0000644000175000017500000000464411023553046017443 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME7"<tEXtCommentCreated with The GIMPd%nIDATXÝo]uk}=L=#SAJt hE#$ȟqL3x-T 70nDWH=ϽVHV&n{sq_߷u>z:Au|WNzB׋\ml{7>ܾ?Knnϲ ׯ,_zwO^Ͽ0[И Uo;ݘ~F"u-7V_Wϖq8ՀnXj6ec~߯nݺ}q+ us?~ Wjuz•Z(ɧo},?uH.&+ 7,=X_SaYQ̝Y>egCN9xn,B@yN|*mc4mCSut`. qגϢ+*Ň* .$s4! '2pN>wjoj3-Ѵ uUQǔEI鎈U0c*VTj_UuBߙ4ulK67a0 ʝ_`f$3mf#53PzeՍQQYA@;;"9w$[cuG` ]Yg n KX2=pq ܈A|=k @AAĥK,^#+~{T~o?e&7;x]T A !KG437]~^ /^:0/wG`i }##E>mRyZDTMn{_Lg{?~˵+K;~˝ x4ԧ/UѾ!dhOOTU]=ܻ͝oo}g"_-_k٩_t~Փ sN..G#YF"Bj[,KGwlO㽷yq?Yϳ-:15˲K'5u',#b6|imM5}zKj<%IENDB`paprass-2.06/themes/tangerine/apres.png0000644000175000017500000000462711023553046017445 0ustar bipedebipedePNG  IHDR szzsRGBbKGD pHYs  tIME9stEXtCommentCreated with The GIMPd%nIDATXÝˏ\uTG!&f4Bb^dAH F!^Dȟa olh@^ CC+(ќ~GU/-?|;ygpzv勫w77"1ŀj{7?8-;w7Y޵7~뿱v7g-DKJ|nL6??n;w77lpqvnl|^X,bW(9~+ݻ? 5 7;w7XWko}uʍ`)B XW %*eN,sBuo'G+ۈ&oW?j +N컫+m KX XBI bYeN))%br?Zz7+ϓpnz/|vC JR(Irb1'sB>gr>OgʲhU>Ր|UJb_8RO  e8Q@F!TTeIUEN1Sc/%3޼[-g~'TvCjT亘qJ e>ɧc|zl26*(`8_ɽyg/-'h9aXZ<"'sOt>Jb6%ONOGLw1 фd@S,*T 0 1 9YX\$22S3.\spUQR! 3 T!ވ&?Ux݋U@L#hdtH1|J["/p'[TSyNL5Q/ëmׁw ؚd!f,Y+rRP9G `ţMFc($VJYWWZ"0k\ꭣ *4KUX̱|hF:~1!h-%`bZ#NlÉkA"NPa=b9#&NJTPι|EڝEvvQ '!F4Qglx6j{sT z=,APĪ"M鞻BFNPP!1S"Zb*{x҄ H Xxd`RyaH /pw3E&BBHH z^p ^,sxȼ $GkDb,Մ$E̷ "*Ud;s&rȜ95VA*OA( )"yv'{̤ %&*h^U6w>syGKtV#RMJxA3zG.fhn 3C N s^h!i6^\DȜR22?@[mҹ> eW jƄJl{Ĕ65׼wNk8D[% ˓5 [,] _w8a0E􀄙5N8*MT]=HCw sEPDO7 '[Zʓ'GMشH)FJF2yX%I;k{oNsrɔÃc*>1,c${Wq|2KikNZoe;&_6 rs̹svg?}g8p8}"g{# )<~p4ο_A'+ɮ.-tTqN:ԜO$l)E bBE?oOʃ__:/X9Hf̸^_,5:udV?9=?~dt#Wü iZjZ7Q{q>ù u5hQ4- $8@HU7A'pʎX/Ur8Μ}8CEvpfpo}[%|ҵ%Lq+ۓ3/-.0IfCY`!_o/o~rckk\ 0|||x\..>pKF.!_RY2_yrAg_Ͻzr"ҵ%ΌŅK\?[L7P5D<,(rdH/{͛7wzk7DZ췀> g_#s;U!|A(( gYB%YBg9Ʀq;u|w}2ȝ+[V;ILS_cWJcXy ìx93< Yq<9hZ3͇p pxU%|UiE| D"#2!bR#PyVE&GY !0ϑ|Wo;zv/ &Yyf@dcH( )!&z#:]`5d@ &-!pEW\\o2vq&)O*˒ jJ'w(y18y"8@yxkKo;^TaV%М8C "/ɇG≵eN^DQDe>a%R;A*LeUxIU nMPo(˒{{˯)9ΟtG $ÄW*DN!f4NMClg.Mvwi6|'k 2_r8,/_>iw")A(= P=@7UkNi; Yq=@Ul~/~F`zzZ>G#"5b%L*@$-kǦ<ҰdR=(⧸ӄk+wY__㩫Oq>s>ʛ75_ebz!Qx._&K&"jsf"$!=&(=ZN3l PB@rtٙQdN3܈3<=8jKƘ"!Oܓqy8M^ !"#U>ם96"b&zTST*"<ǐwO/.|O?l)#}_pEn{䎩><aj<8i娓 Ej(>5><֎98g>=q=35*# #3"h8آ,:-ףxDZF>컝~'_w)+_#= srzNTwֈ&/:i.ζybf 3nvxt'>ֈc*%vp檬CDPE lnа4+n~eotKӿ̖ƛb9u},k7"e#tTj@#-zl&)M\vѯz9vz~Qε/TrƣZ27=ɿY+"P 9р2c7E|렟S_8O{fYV٨ oha'jVIk>HŰuu?㉹]8nċz25GڱNN@!xX9xW܌n~c[ydŁ7VVsnuQkf}xP@fvp޷w{;~KODڍ+&_pvvsXQʢ /r$ã{;~/m'y䴱p~zxrEצ'KRfAȗ;%ډkp/ ~9gV_c.>rj3iONCfܸ۟7; Ks x;R5#xOX[ku) /^^X|WN˧yvkOAi(; ]O>z=zs](7\U2yl<?|{Bpr-e̒gRɑIhv*;{bJ/xy'K{䶿w]lCKmZwp'es/.,/(5yfY:RRd$$ Z+R !k:2N"mYlfi_P$A@ேHU_0 &?xRR")I0FFi 3i4!B`goMOȽ rE ./,uL $7,)H8I)!1 h>x6kHhOQ*-P灟%<$$ n{CV\uw,/lSyڎDyy|1]A"V/<D.)i+&;بŵR$h^=S/Cfcڵ<1[ yrO!oS .D@hG @ M{BltsCZ)\vtѲ0U D EcSz+PJ#ZzeJ#Mr I8ǚTֽ IF=Xo#&*q_XK@0)3Z ZPBq/Ԧ84}F=8h69=?*)qj` VWWщ!k ]a JJqm<Fͭmƚ#h 4((q8Ap#F51Vh:kS>u =y^P*(WjܽEqnp(Z,tz8PCD0JhPԐ}CdZ\Rl_u*a4-ooVa!鏎Ɵ"Z,eZaF|x;o1[<(.D|UÓ+j\D-o w?/֣SG޵sG&KŪYɧb0یw~ձ?x.џOh"d h`CDZtgy?入NWZanzv׎6*OW AC5o֏?4z>❥7z(y`1V*%&bOU"E5 Omƕ\xwW_uºpQz'-!d$I2L]Xr1%ctxw入_!zQy~s'<{J!yp\Ns:o\[ZY{i~1Dɨgg9L(=ܚͭos?_!w\"_)IENDB`paprass-2.06/themes/tangerine/type.png0000700000175000017500000000277211023553046017304 0ustar bipedebipedePNG  IHDR( `:sBIT|dtEXtSoftwarewww.inkscape.org<IDATX?3+8uR_`!>o/% . (.8yQ(mqluj[O9''hN_XICN3<;p I)B D|g!T(>V5L+c/Np Ð~罿}Ǐ_(`8_R[j58 >Ltܖ"$ DzN9kUa3Vaٶ,,,|xj?vo OOzB!j@Tv=a6^xpw zzd7`H)}`uĦin,}7RQixG#nW"YOܸqdeBp_j5xb ϟgnn8oŽ+Wia؋_DfZ =w^[|>O_Bo]=d×DfIPj 0^m(bzzE5YXyײ,t:!F* 1ms<\v?t'@hJ'8|!aR.y9R udm(r9:R/eAknobbNfffh4>|`m'zdf,z_@qOJi !R2==۷9qĶS}K60xA{pu \(>}z=qceYt:RNRYN6RBk˲5AlQo·ng@\Oj: PV۞dtǏgyy#G 78 Ð }<A!ar0xQ; ?%lE֚0 V111Rj ^%uI)<EA!DѣܻwBR S=ǥ|UTהR!hZ?~GBJ͛79y$LL&ZRnRǶqln˱c^ XbKKKJ)&FΞ=KPxmpFy~&56??3 3˲^NZ@(h*>V;<wsȍ!H }(UkFZ;>(XR&! d h=fz ̪1IENDB`paprass-2.06/themes/tangerine/aide.png0000644000175000017500000000613211023553046017226 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  65KtEXtCommentCreated with GIMPW IDATXí]l]Uvk}J$N2!64ѤБ # J}OU3R_j*4RPK)`M?^A`vsޫk 3ai{Z—[;~M^|b~7/_p!/_񗹏?F{摇~o_(Q-KK KwX]zW߷~v!/\J熀ggO?|s<<u-gKHJ)En_"ލZ?<RW}kj>rʦvf , YH(Gȉ 9ȩsjd[NO٩׿g&WwO'>L 9폼v1/Lxɫ8<96=X JP…G =b#=Gw. ]u+drřɟ,.oد\x xjz(2>>}>sn) Ɯw+zK;y%ɻe<'^f/LY%]ԈOx ,i ȼ'f9**z3,%RJ!BN( (rE#VЧ}..͝ GYFe%glEc(r|lrϘ!BSmE% FD+ ?X{WV`Ù*Fch< RbN 9v+?M1|A}ņ+ԭIm[l}-AJyi^zaqy#|FA{VY2|F(rVo^^S4j|bgҘM61c0(e%[(U+'OHge[$b5Q^CS3^V1ʆ%YF 1p$m70BP4oDD:|&F8dNm8E~TxZP~3 UhnQfC^$$TU:;^$gQ2ʹ+ ɾIx_;4]p"̰{b=n40ZU,l]Ŭ4!"*+ sg<D@1V0Ty %eRp`7Kʐ HўP/spUT@Q!΃H],b IRhARKIbuPT|9Ωp>W;s=<ઊB^UshiF kjv(6m2*J@b(KT dt >G~އ ,w`EӉGL=*^k+{4\*@RY˂U4PQc1etyvw8 s? zV3SkSg${ܾ˻ܣ,HvaW.]^Xv;EJ~Vk'WCT.9E*;*ts8]n;8XQ^j9=Y.M0dS-[BV,^=vO8CCCl3UO! UP>ZU׃alBty?gFens;(&BQH7rϘ:2y0U+mT 뻽7=I_'\t*+Q2QA2A1rQ N2XkZJD:\ 5eeakS?=>>TCp*3[Bnq>6&ݼm5~7џl7''GjJ->0dUVܬZfF_};?tyɾ7}v~tؑ ڇCCKWժ~np|pqy7^u=Z6}U@xK`=(a@//xڭ/^/tºqh[s̾95>eYVhe=r3](Xv;7[|կ}|ܽǟ=}υ{Oh\6TR*m#@O׸~y}̉sǎ=v^M#X\!sk{7>C?C/;%SDIENDB`paprass-2.06/themes/tangerine/hautdepage.png0000644000175000017500000001435211023553046020436 0ustar bipedebipedePNG  IHDR2$sRGBbKGDsJ!vU9( pHYs  tIME-]tEXtCommentCreated with GIMPWEIDATxyp\uw{hb!H+HLh%S ]ljIrjR&5Yf2Sq8KY-Kv[IpXKrmARPxw޻{sγQ `xOΌ%4 `0 F `07 ``0 z`0 F `07 :6S`0 åڶ|Q \ 8y|,tEp}y&I;mc@Ï2tM؎O1 k մoiJBKXG>qlϋ~n'}nD8 HE 6}(p4sM FHda8iI Z,FTծZ"mAࣤIJ, P82n0ֵɿg*Amy )Ny ߳o=奎 2<)mٙ11py=c4V 7k$Ib mKH,@{..8Lh Fw?BoeP[I|>Xz KmI-g0 ':t/ٸ6p9dP(8HAJ!X <sq<'nl^<Zj8{K'D>RƘs D;eӼ]~| 0|gTT-$3C!'mڣ `қwO>#T^E,"63^Ǫؼzs*:l-Q:jP*[SoO`0 ?83ZT<qcÄCa¡c~d7_'QJģss92 n>GO*csf֚y[S&&NJO\+׵s a^JGICBcCx0SXشn%Lq9rc#1O& P(tX OcFRŸS{:a^%Y_?C]T7S e$?Sh[ۮL h\ɩ.}0s!})tfH8*ޢ_ŋvZJY6uۄKkt.k):6>M[Vwq6 |DRV!^):?:SiȎX^pG[ "7h;@gt3x$A|T!](ldz޵ї&.@JΟu"u&Yhk*]HCnRӶh[Y;Я{%壿wƨ }!9}m ?,zpXI ;3ubr$<_Q[#S$Pҿ? D dK}iYcm.r޳e`0惌렔WW؜J3t%Jy3DѶrT!<\5Yu&,@ס2͙ЧRŅJ@',z1p\'8 aaJF\%Iuřavwyggӏb\ }_ݞ( A&$y{ lBʍc=d`8AM!fgV |i\a)B`Jv,r>SX7EhIJŤ'x' y%Y(e)@a+XJ{͙Зzg/o :cTX0U‘(Ā~c~oqB? W4j/p 2n1.h_?4\⃌ySjxX|;nu3'\4U RÓ #C =7OmU;0c)qX\a |@e!fzU9[ "YKXe43fSk <}|?/Ͻc3/t}x9ai}lG ~ 餰N>Cg^@Ci `6!_k]g{:=纴,+\|jj?b\TV.=ֵ_֔S#0_~".afˎ`0H8Ė[J[zٲش|!ps#i@[(شfg !< aX5KY9]Fȶq-vAm)޾׏苧q3{,h.g˚&ŽBB<O ,kiE=5ouYV_ANDC%VKTw"} "!XJ8 zhrbJ-^؁%B2│.kF/[hy}0S{ˡLM&}_qut-zGwq NHlj=oR_ sj`0ay(̖lo_F_5ޮt׍41%?zsQ]UajJot3}/k9{gfÎ`07 \B2ބ=τG/ B'X\LJ[etP SQ@)\E$ÝG6J/=ԽQL܄ٲc0 W )X9˗4ii!'CRں[:!ς*WﻥpZpZQ([ݱ!׍f9Bm t>7͚om6loey+ӻ%}+˴r0R vhu'[NP 8ضC:a ]/N/Nh }cw9_[Ҍ1Q[dbI!9 ЍxyH=ݸv|Pl1 #rtHV/k.dڗ&^B|Q+ޓ/.@%9laf]襴a8өn:n(?8ʾ.E2݃?hO[ulDVBBR\S2?jh\7^:N5/BgHBS"e`06a'8L<[W|!/]/R n=:N$<>"?l?#r]= !c5Q .dW4`0,|eK7FPLZ |O=7~DCH1RΌe_o^i cO{| B!%.uY%Ag}$iՁr `R/RKKKzկk6޼`0^NYHt!ŲwSC LJqE?+ץO$ pIT.pŅU윷߬*4 gR׶uNJ&2`0Op~i̇`0 =5ޞv!0  `07 ``0 z`0 $258*V;IENDB`paprass-2.06/themes/tangerine/rechercher.png0000644000175000017500000000641711023553046020444 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  W2tEXtCommentCreated with GIMPW jIDATXí[lyw((YD)DY릶VME[p0ZKF}iѾ07}[ݠCS&BY(K")̜KfvV5b]>ik;{j̙4,>D]ū5G߸y?jB|9KաQ- 1x\fu]~7yzx-"qq^8?7<{xN=XXD j "Z"1xBpD ލ_^jqqm>3?xb~/ɣ'1@ #!>/>.Ϩ qd1杄ݯ&.,o\qķ&~ccRa'T9w3i>딊Y<퐥-NDYYBe$ͣo>0l@@1nTH' **x!;s.<1)!FFm*ןsM<(SEP7 >+sT-mmE)T:-Ije *tO7pBܟhd((X ymOFpF*U:N!4 pmN$k7贛tZM>bc>B~DxW7&/0@kʡ7..6lA_JX#1B,g_c'Ǚ9'joWOdak~-Z]"9v*2=Cw ‹*P!_:0ȏY# LJeqiZE8O|ťc婯vvs +.Dc iqJDsl#'qiicVlݡݨiu.O&w,m˗-,WY("F"F/V&V0 ###mw¹P:|Hn:i>nQof;E4A45Z0E)5oW"D24J" Y|59:1SjaQB*CHlAUHb(,V8epƔ~ׇ#b*4+V(@!8v6oneYkYDĠ&)Db*W< A8XU((m"0VѼǀ &iY'b*DDYG}k !&.U3(H WAHǶxڪ0S`)! wp8onnaBP 1L:@%IؼT!jA8ǮɧT:eZk`Z%D#wo,p(&"$C`V@+l$O}++ݕޜ$P$HL\5ZFY%1׍6ors3&FP;&he t?9`NC[p%5xѾƔ/cFX׌1ӦU}Ѩcc'$k_+\I$xG'G9wbNC^l0>=ڭET AAP_=kGjzפ]zcclP;l].mcw8jf,o3'}1Z8j"j*&U*$AZsYpk}Y PoעZcZ*<&AX2:y!5:][X{7/1z C>Jb~|g+#WQg>tDeE@iUPSDho#kmR}jB^}jn6j@ĢD6j'YXNOCZEۚ"Z[&qS1S&^DFU2Yk*y͏ph8}׹wG~WV;xpuVU )(hJ7Xzx\( 1D&ewxo𡋤D"Vf_nay=0zu||m [*Z(a-[W\!LhHXZXҭ`fso\\}ƍã᧫ecwXSkʴSRmS4eyMG"T@N-Bo_}n}:fvDj~ [•adPL~b٘twWȾ.,opo7:'jTJ~4}l(  R?c[w荋3n-,oSiejO ZԇՏ?|\ҬgW7wyo}{' Y\{k0ѷSj+=UuyK?-HOK{ÿ]~?ƍZ;3b|rr$I Sz/d70([#@,|p{K߹~gF>Vxin9rIz*B(#tuw,.HMObN9rZL!D]vms~͵ oךsuIENDB`paprass-2.06/themes/tangerine/ajouter.png0000644000175000017500000000553711023553046020005 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  PtEXtCommentCreated with GIMPW IDATXíKl]y7s.)JlQh mER: i # mjHna . qnE_@Ah '-у$3dAQ|]9^1v&183Cs~ޟቃ}eUM[q֬T.ӅWono><ϑ'Ԥ`g/=;͓O=;D!v1`1b1T;,7مk![XBf/>™' yyD" ,bh1p?_[Xuv?~ӿ,=r+1b 4PTPꊦMLqd+ 6nz)|CW/.YN;1g?zŸ1619l"pTclݼBQߨ􅓏N;gUu3S71, 3\bVIpM]P4uI]M9 TelZ&O;Us/N LMMqBC5!Tj+iMC]PO5Q>r(4YgS[I ~xqG`^'QxO( s4ΣfX !4 MS5u]Sь.fx5&|d|s?xx>"MM URIYrܡ.4:Y#4w-ʝ> n\9OD l7s|{4qdW)`3^c{ ?[x0:6+ AJ1jzbEYe_wcK?{*u* w+Gh\y-A#*(Ph3bËҩ8|D9FVB`歚;W/2>(}~ & 0^x~nvR7P N{ BYMCY m꒪,*| ďBlQ1ؼK]hL';˫O>/U1R 3n= 0C, *([DEL)o b>e|-RJ "I@T ͊ b4T.MTa Ft d>0!lL A=8o p2T1 /?sGƓN@ZPk kg5C )"4t@¬$AhxQvpLyC0 ClQDIar'@VS1l4lo /ԕ˖ T P`N{[҇T4ÂJ~"yrSL)Vfv͵u7Ql- ^84!$8Tq)Z@="FL c%mb4D뱹ڝ;lm:R)4HB'=UQxiz ˡ0:^m(ڸSCT B7{ܫ0݁UpeH2 8shgΒD0Shl Tjstmb`TӬs88M9UsYACE15T˾j,f{!A4!"^g UPRuj49TD; AB;H͊;%VΥ\k&+LAFl͒)FRlx޻}g 0ZN#D2`VvX6r4Md@C !taoYNiV޻Npum/](-}{$Ѕfd m !;5!oTpAۄx~rS+*mYgR(B{;j[0 =Q7Z]p("ځvC2{?Oe_ۅs K)N8kk3wDE<^]o0#27Tsɻ_6,m-l]$FՒnøѣNWp-v/[XںYbF..+z( KVvƟvr uS̄+M'Օ{~L.bZk-b@̋u*_idb˥H;C5|su ~᩽Yʏ/u,N'ĈHMiBChu;Kyna?q_zy|txV zSԍڰٚPVwđooWǏ|fsg.s79EF,%来mU}K˫|>8X| tW sN}.oB6Œ흊8w6rna>z79܃{9Tz.8v-+w7y> W..ͷWCS{[D U{vІgtyW]?l3..^>0{{f_;45YE@4}1; IbFk?+9t ?D?3/C'=08Wt*BlPM\}aiyVڿ!z^O<=nJhKw6.U?!PIENDB`paprass-2.06/themes/tangerine/classer.png0000644000175000017500000000563011023553046017762 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  9 ~tEXtCommentCreated with GIMPW IDATXío]u?gfQ)R2X~@6 E\E h!'6]Q$@иYig7,nE]3Eٲ(Y)Qwb0 }3/sܹ?85u颊Oe9ª_)7_n]WKjL xW;;sܷCEIŀƈƀ/,׷ϫlK\<?;;v×/71aCXIEEc F@ ?Kו۫]:l^l7掜{:~46WbD5@PKBUJZ{&8sdE{r4/.zgaϟ5_g"g!pKaX+ /e *"'*E]Zqe^*'r[-ǒ&&&8XkPCҊJB׊2Ǘ]KU6e1ܻq,Lqe96n%g=.,DHeE!˰#!xx_⫊JUDUQHǛWE>Wgg_~ 0Z59Lf_C)|UVt.UM'|Plw>~W>@ /96qR3A'3fA1 CCEa_TE_p]|2PvȻWo^CP*(c~W5#7@fgd"C!-e.s8`bx_+Jʪ,|˰ ggnjFEQF\ZcL?I2pZ5c-{,-+M.@?OYlcc>> U3 ET!l'./mD0jDI VBr7yEh Ê V3&"[ 6I9=d{1J g?NI*+{ ^5I +((Hw!F 9F Æx#UB).UDM9# ŊFUGr쑖2H%3 ngGB =σ9@e+kE3==@S88=@ġ'BIUWY ("(`sN8eS0%XeSx≃&Ao+M8=*i PDcuhQA'rV8mMz>$:$Zsi f0E TXH+>$pډf758c0!9ã{ *Bwͥj?ֱQQ q[̭P[@)?Zѧf0#8#XgkH1B,d& c,+NJ̨Fm">jڀ(J㷋K[TSlB=7Y`n9ʀ;i7ADј4#z^k酵M'.+<4t֤rAvUD^iR;N)D=~)-,zyl(jcq;׼DY2H:2LSԽJ ,B. 6^~fL8Bݥn\_*]I'P|h/]w/>ٱ᱓m 8&q }տ++7ܻp>%#S'F~8<0(mPZ#"x8H\sVm׮x^g//_[}1ʏi/N_ʕFI I>& ]HMqA$)$H91pqvK=2tAAG6.lQ"l7 Ms48G__Xg/wdj;ωϑ##|.$Sc-\Ly hI:e~y;0GxN(E;V[p BsaAsރӎ9瀟dJ{J(tBIkOWW'InWSWf>',$EDaH-dow0XGV=˩ _BQIjGx6;F !NQ۾$8e ͽ<%#Ptp \0ۊ?Unz;䑑"?h AިT?$8p-Z:v@@Q@;W$DD% #~L eiXj]x6[vyE$IHQp'AR˽c g$}1/U(5QjWQ"n=`mFQA{X N^p"E£bbA%O%hT>Z {;DkKsJ)DX0| 6m޹XJ3buə^D'8PqL'j-20π15&g [T\@g&[ yuq113Sr27T RyƐi5X1 2FHFccBk51:\D`|f+(X69<0kpfJ#Xoc"+[-U9?3HQQk ƇJ;) 0MQ=Xk˽6.lr~ _᱉֫;2ݗQJϝ3sdLFUhrj ZzPO?C!gZWcAĻT*]`5%+󖎜IPO{R0z魵`4_9{[5DwMVZ;-M^o&O͌׹U-NtcM8,~˝+cFZF)ɂRҴ̚ZAf'\83@)Ob\"G4ڑ_ .f\Š Ƥ&elf'ج)uv0{Js(+k"Yi~N/o7OO v&Lv~c{ֹ2VęuF{Ь,ov `ឯ]S+8mc =D)!X˝JSM)ŹLAgnN=0/oNO F}Ӆ Z8w`_w'{l6ٮ׭5D\87PAy߿_H&J?;9HT.gK-OhmtV$k.NAԧZ⛋_|mGNۍcWsV?3PK> B}DJg p{}gη^F_)BΨRqQuvRW@@6ׂV;77~kkVvJ/v16( +Z:)ddvOl򵅝O>46p顉c}n61e4CsDQno{{+~9|xR=S6_A >kjk;x=L|/>IENDB`paprass-2.06/themes/tangerine/logo.png0000644000175000017500000020207011023553046017263 0ustar bipedebipedePNG  IHDRsRGB pHYs  tIME  3$YtEXtCommentCreated with GIMPW IDATxɏ$I]v3cȭ+zj]$g/Ox#x$/A`Şʌ}E4tȌ(-py ЄDB& ?SYA@Ҙ po_3]k-  # (NiZ.dD'.!dBQ 8#¹(fr (Nf | %̈́Dx[faƭ8&V|Z.=dD'>D7gu(.9Z.p^ "Qt x( #ߡA8X"po 1Z.p>uEtH /oO3 \6-x pg@}[.uJMyZ. ηYM,#ޛmol^'Z{Zs& 7 -8 vo G"+d$^G?u |ϑr, 8C&0s \3"x=;IZ.3"x;oˡK -tb/V26 (NG"@oj4Ĕ.<-ADq2{&l  ) (Nw Eo#;>w q wq/Y8\fc.\dD'f4}6' >KBEADq]>߼1-x'p \dD'~+l?`2| F5s$ǁ o&7 E?Ucg}wxM$oc>[W.^CUQ&z~U&ʫ?eӛhB/Ιo- Ks]ZZ˅ix? {m{KH,!X~Wo+%"i[ eFq0P눹$|b*~{]⊢`͹%%6".r8xQ.r4 ~^|nrM"ܽ_Y\f[oKՏ5G̿e$vNY],FD@ 6:ua>LY`^_2$|{nNq),Ny0EQnA^sC F 2,#Mfmf#~^~z%ѥu o?Ģ.`c`v(E(WϤ0 ?r(Mz$IB$q|s$'mbwD~y0oҼ97ܝ71TUE44MCgFoQF]rAQ))qEQ!a΄RryNfRL5c4Y!O(G \ 0s~pM&ְǟrg?OZk.R^by:1d!`@jR L VvF0 5|?d 0-lO>COp6V6'Oᴊ_Q*W˕h4O2 "J|š1BK1١luX#T qt QE4W0_* N2k\ڃ0ȇQ}rU>zn#;9D`]KVx6FUK* `L1L{,/Nʇ\>j*:nAk|>O)3>r:s*xJЫ:uzZ#Mߘ6_&LMv{Ss0 /x.ΠP),＀kkdc% Eǥ & f:~T0a˒׍fSO tL2>l\@}bCy޸¾j6%ZÃLP5?b);A^=c a(VRg9 ǸZ(4].3(p2rAx(nqol>j4f9`?0My ɣ(M^pHdiD^ 'FTU)0]%Pv i*egn>CVAͰ+ Nqn=ݎ5_ww!z>y .-^#|;6lqQ!Ȣ q ΍fKavFWH'1qPfi&Ӄgv7*X8>}-& 2#'pI26;$&t^%.|$fO8E3'I5:#1y(L)>eC%dH "eRl0qCN(&C\%B)L=!ܢjk[5>G0yQ(B/Fiߦ-rwAOѼ`DшڕcؙP$!jh`^/Q.~ѩ0 N\%66;kwkؿF:Qs8o-Ҍ Y5]Ŷ!K#4ős\*l^$!1 CsL 4u2_"A%:7Ig6ꌃNOQO"{ce9wƔdo!x{@ YVN,hDo[?$X1]7yb2Ԛ%ZJ:<&Ke$#t~@'/Xl9Kh( L/5MyCv\٣?˟S"7 /RlST%S!"8*\VKʯm]7{I*;pUwI$)TnrXV7 G$MaC&>Z`g?g'ٍu<uЋ}zҍ"KU ·5&Vj"$GCdN/IN?l#3_= ) Fʗ[=ӌ JEF6m Ϝ>ZCAKŝ6( #%F_2iPx٨Q,1r>75۸Ŵ\&/WAVъOps<6^BrF.O)bVMH§W$?dnT,5rA-?[N/ :J²ՈX)xwv0U")&h3- մM Ӵٝe^7c}w"w޹EzEvɢ٬GS=ߢ?1P iUTECW4TU o|nz5%K3͝.}WMp]9Ӿ~]- % ~놅b:?޹Mg1fKC.[i;NICO^Sx^ĊB,Kv%0֙)ވ5vݜibҪ-^Cؿ?E7tDT,zM$_9v_*7%%k>YCZY]7?W+vjimZ:s1p>"d S'`8Xn^jn+p(Y&E3MVw d$dYڃ\:57e6eh09e4MôJjMeJ70!;RU%]6𞚄70-JA\!JbYf2豿I&.*[N1F c t9tq+I'y1Y|OEAm\YA6dJFyF$e!)$*WhGŠs2jVx 7$B.Qj!1%\gBXR*I6yʛ71 :|gjOA#̚e0$w\H+_tqW^T` _TDr=oWU4A[>RZnoӂgc$Ld)+uT?@"?d ߅0>.^Y4n}WFmsUgqy=:zEw $(30^FPHZ ׁ\m"B=J+UtR$8v i@+Y4WYr\R1MU՘Uܡ/ \gMA>zV+^1)DA?Dk$ ͗Szgu1ZY|:C5]λ1xW8ῳӮy&l#M`־ E&+ tMCTdECӍs9^iY9q||$qDiBiB!YB!)9ȒȊxvwY^ KR<%Okr?EE$YFV5UCՎa\&3gE'gHq` 8T{)i D'䪊{MƬ][0jaW+G>*N#efB5dY>e)Nas6htg@I)7 |C YF aeW#7D#9y~jD7/## À$ I€, <Ւ)O! $q=4"St CB3eVQk3ӆEQ0aO$QDty.;A,)$GLll3Bd4+eAsvF(XCnHE\kU*iL7Nȓ;3&҄Mӏ vG6a\R0( ԣ OS($qHK1>3.BspkHф,5 'Y5IQcЮص&Jrr=2ZN9B<ߧFTM'I 8*5RV[BQ|Z ?8,MӗEG3kp:"q' y1Ei K.!)aS H(ȚLh%ɰVu|ٶ,IȢvXihd0İ4J&$oQ6+zHA}߬5Vj-f.g~g> u×O|h:#w'(QHMz)bftvn*Z:FJG}ɈF$3[u_5 5:YB79̟3  R!t&ē1ѰNP ֤ҒLx&(Xzxyj6C7W4I OpE$($,ˎ́; z>Ag+v* $I)d0%Bh c.zQ/Bhtpv E!;Aw=IH-v0>լ@M)Ȳ7Wѕ}Ivh06o1k< Wo{D6Q (W*¯iڱZӬ*@7Mm^6 } %r4I0"8%c49`ƅٽw&ca4P0]Ö 'IWuJ[C^G{ uL1V')-*Ċ~t_-@CpeŤvGVC3:ػGUo>bRҝOٌU @[5t o=T97% )ٰ9DZYB%]jW($ق++,7/0);#Ň7a~h2:!{̲֩8GdH Ѽ!f0'n_i}5%|4^ 9Fwc>o%ڶFLP bs#ח KUBDZ['ou\B&(W(WʩNY̘~!tDt ɺ;ԤI}7H%{_>{p ;kԵmB1`3FG0z0bBƾN^", faWꔫ'pLa.9ƸcI1C֯~̸c7J2j`)xB1#TjfXǑb^UQZN$L6Yo1 B,vw `|NH]*nN Qt RH|ù&I}Y~pk6:z9)UP(h4PAI\VP4e (Wu1^DYuU,=Q6+Z`%ףE++;.a+f@8a@x)v \3w[ۏvq-nq|ʥ oH{INJc5n_|`Ъ`~KVg}uIW:p6S;GsP1϶9{ARpf9W6ap-FM6r"hQ¢7'9xS"gB2}< yN0uKL!z;h 7B1<~zh[m ST =%eI8`phLqF#tCu*=>k+$n8 hoP.0- ' z.1SAr̴ #ZKԦnjtve II6 LOt>z=qS#uyc>Azu϶znhG.'JCQ7>MIwʖHJ) IU)czhpifjjј|4ݻ:C0 wQ!M=y̺m`JIdLC'.xf3)r>֨|?; NLi[<Jɧ\G?<}HaX:ve%IZTh[Lq!kk5XQW]$A=l?œTa x-Yjơ1 Q8!vP`s4eƣ)<̳ͲT(@"{?mrk}y+R(ƍkΘ?h_HvѢT$7%g|u]h@8"Mփ?1m^L%Ѭ.~Za\+aέket󢷇aT) } XZjekl!PfwUA?mMaYAhCtNX8x4+ly.{rܑjOЍ:n|FStEb-#*5 G+=*Ɣ&G GcRoD u.989+!#dz"s74jUb)$>g,/Woo3!)vͰ m4spVQGQHNcиg׉;LRBBIˍf>E2|OFU.Dc>;9<q17&%4[|֌ݺʣ!0vDޖ֔6bkexu9MnYL HvhU4vG2"1SRwh:uJ;, t.٣'};X+-=*]Ũ~<%tmϮo2w6˶үqs̆.R\(EQD]ւIV, d\&aS^Unkzʓ'}#;a<>?Ru!ԥ]H;T*|}C%+]<vFȶhVڄI>Ə v;.XF+lqf(w2;;OK F*!JksL)ḋ)g4 k&=U 6x#lH-\uj_%Pyc(#L6͚N 墏{JX]% C,:3Rg֙N .hj>VkWZ! NrGQOdqf혙g:[X.W~~C KL:, ,_$Y۝R*UcNX^kqžɧ+o>ٜN&we>]_8E*ߘV0tx(NQ?D;#K%ar{ޘ\H$3Kcj&>r/,l80i dJ؟C|YgZhB,RcP3i]02eEgEJG{4M Θh:@JFCV5]!yALWs "%`;&,sr֤*s IPb1 d2bԪYAw_%M#z91Cb Oo:wzvFې xH> 6=]or K*reOor{2nABF =jDE6ARH 1e'' bʒgAWBZ:# I8_;dD>S_*sx*4k22)qn$`0Iy]'@BBVQqXSpHrln }A^BWaN D+pb8ri\Νsd #=F)`' :Ép4!}',x<Jhr S0,iuJjLZ :^2dyɥ'8?,yɄɰhhoh!Z?x=Yg?;,JG]Oas,뽯PT9IY6;2Dcr|3~qGR~4sJIj1k%Y6PuI3e<=g =cL y{uQQb4qRix+lĹBPц.F痟,3 >R[hͽ/YY*7`]2<".qUta|]W6{fk.CVAdI,Rs/zC9=FBnhye\YLf "mF=m*N,7?lYWGM=JW+jk Rg!qn@%=%u:]{%tU.gsi0ĈXZ~ T%tGz{=&LV~7o*ܩ*67XwjöUX0KdY@wPW`oFlhBe!}t6HTŨRN͔gJm^CMQ*ވgC$Ʋ4={hu1c\ ࣓nW?Yy/gLbC3MfąDe$9fQpEU.OcWP 2n`;&є J*snQ!"%U<șP-j"iJKggc8 Q*1;XI$7AgiWA}8i"WkkpWTLh|j\܋B%ׂVƽ~ ~jpx)sP1 !\st򔎮l5if E?}}F{ĝb :>zG*O.q_f/ѷz|zD^|tyk}K~A٥\,C~̃%ݒUm/4%&y@d,&.a5>!tJi(ꋵdYFy9)CzO(< :pK)uz=e=c$W_7R(KM՘oON:!fKe l^Ѓ"O1 "_b#q3[0[}f3ٟN1_\Aȩ ^G):Y儺KJ-ALi)%Ͱ8T/|9 |"wieZL@ahQ"#)V?9ӫH* *DMDIb8KS' נ&89{5zPe*'h|h(S+8kmO: 7 FJ͛olDƗ4o3[eaBdBeΦclAl8xUr UED+Cl5v`9kppK@%8nLTgXazM$؇q$!Ko̰"S> _S~uPw{bAWi5.T_||!qz$(EBVeEfgddLyxh&vU TUfh7y!BU$jXdU͋ɐ?--ˊ$)Y[.#hZb@5bFT:BV#`i=bIe dyX@io)꘼֒h&DyX3i DC +%GvUEh ~ք̠xYɱ/a8m7ꔿY}:kg(Jν;eE}wJ YCdW1x!P'sw;L*Q%8=Ϻ_\p~ c'Oч6֘aJ?^fK䷶*kk0[m-N@ „Bбdb|sK]|&8e49IVR6Q ]$AQkxh1Ҟ?-<]lvhܵYdql)8 @L7} KMɓS _5o" "_9=Oo=O=T^k>hF[}L!X [QxՆOQ?>xi?2gs T!ScH$ d.N,\ɻ$@Z>cg ;)Q\0$Bυd M%*gJY :FC1s_yu(`Ĭ9Q[P6ef YQG<'|`N7xSt/\i0-kX IDAT|2N_7MS߰׼_az@Q3΀FhgQI͆ ydQT\ N%I"ju7/ 6-ך5_̹/)1;YѥiT|u M)[4"xEϴY{%Y)[&VjC$n#'o \Nr@jcZDh*4*3i?al "C_טq[eJGMղ% ]7,JԵHYOR 0ݻ(H,&+ JhSOӃy()hUbJWYI22Mj-^4_ٌir":,*TƖRnI^%Od,)ISQ2glLb>(. QH˚Z:OYwodW(sW^A "u+'J#b a}9,3X:ɛ=̖Z[;lx @T HEc5Q77H*ٶu2]V"5 Da]*T9y.ai:qYA("H NgˣbJ|y=z77%&<$ Hh>6b4{79ys2 sCl6BjQd$ /En+j큁r>6{_Qʆ$ӳRf6*fiFVdrL(Iy|JryF7n怏WEN+5F[NRhn5N(B^Moi,O7^D MQp旯r?},{WgH\D dUx$cZA e(9u!,&VKer$eDGHHtU{֐a")*5m!<>,4 X/)9'YWLqp.x"ukK;zN [o"Sא$ UYP$!eFK&lZsѾ?Rb5㑛2M,UC%(P) p0,i[Wcpm!AS2ww_YLY<( Ɉl4K$$YA3m$'|~a4lE{cypɂcj2-.#I)D9h()Y؏^;1% j3DIrŰTJtYp08H1nt1,3fF/ۡ+[X h D4p6oYml|LCo=]eI2aigHgTEJQenwy)f*(eZ%JA(;]Sj)E$ N|yn34pI3 3Jh$"D NN۱)%gQB.;!-jր$p6.ոʤ "+N 7`y p&g Nrr=a]&dy΢9s΂@TEvn4uˌ _mՌb*7MK29%B?ge3QBddAT\X-yM,=ia;xٹϧ9~EP"i[6vZ̦kzRFVD;$Idi 2Y#sܣ]twHY; I ol8Z [/y??w?`Ks.y 5 M^2, ꜶT"2>1k{,5T`RdGS2 V%Pt$@V3PKӔ$+!IjOrVwVrɠ8;99͙F9 !2Im\볱KƲlLFDc# 'uW̗fR* 5cRdt N7ATDZ B L2ŌDpe=4R~f#VP'SÄ`ll?ؠ8 LDQ]YQDydxV?'0,myE9v"(ʕ{   LTdqHtԄ\! W$RTTdzJ[nHMߥ>s&"uYReP1E"ģzwb zQQ"X4,2" ^KtlH}f22KcFYi,K"~H*9(SmGbm8FȺ]mg ϴH3,G( |E5>g>|d"( EQIJe M~lMmX>(ARbTVL_=i HYJ>ZR-tc_}Cehou\&e)'aƪۣ/N/ ?\x1M :[&P9uR列-cv6?$MBB?sʯ7{"O9[z4]56wnllP*/%w*ⱜsl Zi'6QG Cܱy),EQ)?+{PUUAYU@->4Rf&sult2a& P,TDu:N"݃%~r4na-6wl q tMGV䫹<'"i!s8Jsoq~6 Kó:cҗ|v-"VD8I>EoM3 )ŋ9ELf.aet:]:vBkKeYR6eIUC%JԒ +5{m+K-VzBe4Qeӡ+) ^CŔ/syzsN?c$&EEJL+e[賚xm[K057\z7+8G &HM !|r|K@{nBC RpM6\1'K<)̌~GX]fà f%Pn=8%2vwhIYQl7K~+ב~ ]%8M'g!tlsT)s`V+u7عyknllP4Eewm&VUUDj+>RU!},eP ĂNG€Vfi]!Mt˾"~J ^IQC}{tB#4b8Mh4RT} Eʐ67qmg6`6Ƴ:˲9)QVsP,+߼My2vLad%G[|w]: Z^e]d{wNm/xe/& ꪀ2dvd6+Is$DJB!ty * NHk2}nBWmIzk 0(loEUU}3}ʤ*x, ΀fwi,rh5 O<iϓeUYSݸ6v YyZ rD%h<]ɲU H+g%zӠݎ7˗WYg򚧫0bIſ/BG\fp8yxT-֏ %Rcq1y VP gg+Li\Ӕ4H(݂لaYJ nc*+;@pz9ID-+b<Eσ< lH;K+eಜ1v3Z<= -iIiHSQWTIOcm8%eCg)/+^f̂\w$DIR?HcfŪ*f1R.袁l>u:g608>m?C}rn?1Ճ:(5qcTHK""$&(+YA6xJRUJ"}:M,9-[C(%b&S"( Ir~W}g'3BVILoh::OS~&V)2Efb.?,e2ڣh5bb:5njܼ (KçX- ~>WoCk{ ;?"&Lv_pm6wh؎"bϲIU1톀,pCR DQ%ntETeJ2pl')iav r(/8zq0xIRYѣl/%K60qÜ\S%Epݲb\p({nw[;;K"[դtd,ԉA1m 9l`,d=SvjEe3yIY#R?3yfxٟN[k *a@{k~UnܾV |,T2eƶ,BҨS4b4hK(6P@-4KʑV'6ґmq .>U\9)3sȗ?y iehY&8![TlS:g)(aC:Ne9(UWubK)}i|Uir0NɪLGTsc#<` ~Y2Sdr,˲({]RaѻnoTO},]A<\9^G4ZO[ ?a y u04,(]nOIuUUz æeVE*d+qrvL5Qq1~ZVi)DޛXfW~?7O>Gx 9UfLqhv hZ_FBCM ZM$*sf >ofM.XY8pp~{ι^K,r=χՁ̛^SmP fĚqDboR5]6vߠ_j Ɉ4BMC{Sѣ.Hbj2 Z.ӟ=b=փٽmڝJV$$\G,2\#Ē- [PDi$LS7̜w0X0䘎f/mļ}]}Bw*rt(9ڻ9=ow}N&T~;wo.gmU@jgYe[V =V'Pkh %*n+J.˨E9{vm٠,ŵ,/$}ܔ^w1j߽,HTPrX."C.%:}&"*W-}6(I .;ll ׿]W!ˤȨT8*SY؎K>Ѽ&[fգ#{J.Vlloj! =Roq6 ׇUwv}{ٽoyU$pl}mh aIђLA̢fd2t,r.WY'jkuFKY;գgJ UW(J٬󄵭LGؖuc R]%Tejʕ,W#oopf"F "Trz^'{1$EsN< r+L\(c!y<)bBIQfӀj<.s-}$Ϡ: ="g+2Ȩ9-┩drYN@y&x{ EȨC3=L-D(CjS ~PjMlJ@,Tdȭ tC#<٧854xdy TMGd1^ -+NҒ&јٱO(t>=]!bDab.yl޹NzR%uUMU3 `ᐏ9q}xAbձ4hA CjxZz/tY]wԲv=N"gC jrAtƅ^"$Kߧj8JxRjK(YE<4olΦJ2iHm&L&,bE|(8{zzN0Q\Y))7-auu v TrF%"zFG3!zSA[JsIT`)6EJYg=kk*EQ "IΗ2%{Dw䌮e6\lY1TK)9hHyHOvR3SRC]K$fn`t8fȲXvG>#^l7(uR5(%RT٥.`AR"a.V^@?x]o@4rwX+ⲨKu*l&Sa,5=;קhIr^F.~ʛ;m"?^eIȒ@IWMЧ&fRa~ ?D,ZO|@Eܡq)kDy̯* %)%]rVoiwLȆ/*۞*pk.q,^pԉ“2xr&*6wo~EA'EzcJh-Cq%0^LqlYR5B6a@J( aR 34"_P!mU2J SfUhRdD)M/E<[@ZBҮgTWl7 _uhQQ):zIǭѮʯm:.nWaۗFgW㘢(Lմ e|ZDABR,}ɟK0yLՒ i 6 _Pń`cv%+#?G8UV$mJFTBuNǵe[G^ǫ=O>_[oAAU8fnWLIC aĺ_"M"SefoA'*aD Ctd<ҝPT)"I2@ 'R3dDkǗj?jAnD$íllmtqK.CU%r>o H| ak;) Se;-$JXTPkbqmDrG?}]ihTr (rI_vL x ̖1;a/boj_v28l!]RHA]` &s-rx5hmhtkf:7ïòDS*,9ǵsF ESXɵ hl'жf3@uã[W6mmEv)ѭ+!Q*pAeYJ`t;Fx,Q]VF}+^_G9q(%RH,it9gEJ^F'%j#EYFp9 Yؠ}C+c>K%,F4M)J(/%޴sdnE\/R]r \~ZecT(F u٠(%,YjiN$%#LSUlB|\a/ppq|rj0{,WUGXurݡ4Tx>r, ۶_ .`4QmD֙&)U*ŏO+_,WZSob;eu"X`SJQ23=UBUd0k+ό++%p呻}Vl!Jgg[?ޠ%5iVkmN>@yfg64G- IDATp2x67sg4$9UΓ/mRz-Tr ԫfg=ΎnQHeJK Ȱb} {UfD]Nxo]WoR >|?%qJ+JY,}JdBJ$,*IYWY-AΪP4j}:vV\fUq,˾h r"͔IE6JbX:tnS5B:. RwILD'XQ$ygDV 3  y$,4lTF 4ME!/O1t\*p ʃrd%k*c8*b.Xi2Zf}mrt}sD19YȔ6A^VE)IHREƨvȀX-AV 2Ͽ7+) D-ly V&:i@K#A&HzRTF Rf%l[ \xu7G6J7 n{bPUH".} V8;J A(RE2VPØS0]Uj[4[^iLPDdŸ%\Ḵ)͊ŊA$R"S/o6LlFh5\=7r/;HzAc-_5*P'2OV=Ie2JrJt"p2ImCS@Cא~B05lIX_q8s˺"+i 7꼮pjq bO v4¨cu`oʣBXIȽ{EE$6u:͐y"c1yi`/hv^JcXb<^+1^!4a/^r;FwRpS1|A;ʙM=:fTV9KFU`92]hkf0gU*%%e\{J de0 ݳo x[֨_2=veW;"W~y=ڜIcD(Th!ɘ`''>&eg@NٹN7lW/&*0('IIJrWt$'!U,Tr_2H*%j#:|~@XI{-VBB,<[yxw/sHhuLaZ/\b }((EZv`1eUY c0jYmM¬q!>;ENYwFmߊP$ar擦%FT "SIJUE%dD3ڶi6ִ^ٲ}E3@,#Eui#*bt4#rcV?V!$"w<=oi;-SDB1,\Ė-Jق  (N [%`XD3OoѪbe^>C^gܢ[ d,[20f2YV2"0DۍXxN5ة/H%iQ%*i tUk*R%NO[G/?.yјgqfaphR̊G!5g_#|3x:wЪ&9e$*tU4 zt7|ECQcjoXV)O&KzD)䮆rj"Q%H5" l󀰳е. 9<(%J(WZi"e8e[خvlLӺnLXW34MENDEر`]")7}uJ]?8"ğv]js >KS8C Yt3(Yi%\Y$3mI4 (ZW\W/R,C`W>s_bnϟ}fXhJ{h*$Sw<ܚi8&(YOW蓈f܂ -RXXB+t*2燼j,raȯ11\4JBjeYFENer/ɊiT0J &QZgK2VoayuL3s\_u7G8"yFY.1YY'jΊtII H4,aȼ˔꘸(om]5ViJLGC'{]R( eɨۦ)N)u N 3$f>w4t=>lxܣ4DOBUAr(%m3 4*Zx~fpV-*OYLmM$&>j[%O#ܖՐ^ i+Tj-r~crΤ6— 0o(m⫘yF *ċA:Qz,c% TR Z(!-SA@^:d&kwq=Ƕ,˗[̞.gz+lϮ^22Y^2`)JZSpj ௖]}*âoH-ԂG~J阎e?eb(# 4)"FoD9*'˄ otlBqmCN ?Pm^qmmc>KSG7qRX; BG\+5PW\oê0M7r.vpkuME|I❝`5ZMxqVFG^"73eFrjIQW?CIuaj%R-4u$Oq#Ye <вo^ێ[ooP1 ĐG'o'ݢ/x?{|dߜG:6RsJJ &!,D>y :mS-UkPfm͠(Ie_(|W>sU.h%;m ~J$Ԓ-7{KuaznGomz;onVF7͖K{n$қUnw>xƠ`v*hJ*^hiJß~?ܤ,bP|Y1#kv˔Y{՚9EC2i4 za.KI8ynk5Z=?>kfYt5DPnPkŊ(*UV1`L8\`9.jDV 2d6l{swOJ;&\ 9!ݢoz4lxiz{MvfR "\!}ƫC6EV1(dIV) Z|< b4vzU˯ܾ4%K"mzB," Gdn`l&6aS_a" IrZЯ<{Q)y2wR S`/KʆZѯ ͧY$3?`X2{8҄<(B\`569DeP[o&6]K08ѱɕZC1KH$頛&zߥ6S)}Wف7\rO/Ò(7djƣ'hjTČtq[L{N>վ;g)y⊔_PQ !L$B)% hLf,Xԙ3Tqj 1g)H1)?$,G̐=UBVz{y|cPmI7;B7[%.3|f0"$8᝻[ўc6RhL޺k0Jb_ Gɤ9iRUPECB"y%B[9ٔͺȮc.UG2fNw<'V!gs4pX!vFeϭMU@% +lbevM4MzsiMpsv~mW.N~U[;34A/4kwߤX<%{EQgVhJזl?As4\8fkt-^ ݖޖy]]"K1 G,X+Pju'mMU0*XQ Uwq\&yAUh0 "eLjDR8=dc(%ɒIaJpZD&)I1?_` 9j-1=;cD1-J)ii;utmQ~60,túf}K^&~fdqB2 yorP&?AjtNX DUҵuZf]3Q8cN3B٦nXk|eYQ%x@Qz|7bKQD7x|v,ScB遢c/w^n "#kc3>2.H9ZJPȣJpu#=Gz!oershVp)-1 ,I'#”Yaj*g~rc9 7AqkdEì{Sg_~O;_sݣG g9zHI/X w}}<&dIe gy;'(0AkO/7iJ;>9 ШJF-i d\h#3HQ 6nU]scD>AD@nL?ǿ{{ү3pdɄ- wcMUU C2r{vna<sER|y:W%WdiL)1#N]y&q-Ғ($A=NS4AXE/^`_{)YP$Ē^ 㤤i[UŢPAo+ SΑ.FyN -yu$[Y`cءC(B4lETde̛7q )i ΅ӛ"}N+U/,([,ugWdBXP$;FLWH/p}2M^iuu ޯqISu^hJN#U(rY*Ć JY8# YG,>_S {$ Dlj_pppIgr/.ٗST$栠e8 rcAMDUm7||cܼV-4KG/x{EJ8$q)l*||bH$36wTcSGeHڭ\V?5g8KevYG*~! Pc |BIdZzci#/rH^YFdOX JZ쇏ѻ+>:E߹A(EC߂l8氘'5Q_xw#<$# #ƒ_=X3},>HxtUJZPd^Hy_Eg8'zN˔NU' +hd즠!SV d!5ݷПr~ۚO|NkS8X9a]j4s@M#l& Y a_Լ#i^V]}[4OC$mѴ[tDZ 9*Z ߼gID@@hM ")luȪ63C{$I<$).0p+WA^ʲ ʪjgN Uױ6цKz۸=O!< l*OdZY %@X)mQ@eZA#u(jɄX"w>f0B]гE [cq'~ф4ņ\Q[-hs>9zt4J},*@̘z&IqNPT! l~uȡ*s/dڒ~ IDATY%1(IQWSF~bvZTJ, ڼYW_66*:@̈cﰽis1YR(&*ͮ:bd2"nBH(a‹!eiS>fcM\b1^q4 q"dӬb|KxĭknyUw^WR@U6N^GlK-4)fDyD+vn ,B`5ȵFWJW(ANEl1=5o:TM:i!jbI-YB,d];%vF$,/~]ͧqLlѬBmT1MJDQ`C ?F`μw7PukWv$ILdBUyTD-TU 눒nݪ G[ayx%z(VsҤ${qҪ%d^ȍk\:٥0LܙD ,=h.,˒&O(TKQ Q1 N,߽,{K#(2~y0fHx<'dlE}8%FFTH Db91Yd,gA2 kkD~D9 w> e1t{uNK1d$hTGN v[FHԹ01h} wYVӔM1liCl88=}&>) ]h7 c~]х4QSyE{U4%#4`\ǶLTTγYU2}L"? t~C:S/z '8>_$Jxko ?2-OE% gJ ("v(|8HӔ8 I5R`sRf)\eUyE[=;B$ܣpbc:W5gY'ȋd̪HszMh7(5獈NnK-TICJ4MQ,TӼ/(+EP>~qȕ%ΗO ְu = #';;])o]yBbKq 2B4|dP8jEVl6]"&l*VnL]tX.j3ϲ85y&Q ;[bMhj(uF"{} tN" qzj69'XϙvS<[ՔvHɣ36tD3(Xp@dѱM,@t>=#(-<&K0JDL|`REzrwH#[lBq ՒbZZSn:C#~C=ZR* a*V*K\VE~{)8x\)3,.tIb A)>4%er,T V3Dggf_up"i*,GQ n-0aX"% W9u"5"],P5 sҜAyR5tAk* ?`'y1 = qLV!DfKWWxZUQ1^+?{|QYiUvϙ_S/=IR^D]Ϣ4%c0 ]tNuN,ÔF5qVuԺIQ6l M_8 C2k賂ʐVoyHyH*X`чĒNKXz,V(+ZmH IH冑ۡ|9 ]")ݱI-16;UܠB5A,:9X46i@Sz;j> 4f#9~rpk@,& eɲ1۶ $InQ9[#wM/\r>G!"_"vj%w{MB֟ѿ!M_Hl5$I $[]tV =^NfȒL[(V>QT"֦S& {B@^$qŔi1CaMwvpPaݓ_z87FUM}AzwfjPaZ&yH>f%#Wr4*/Ĵr k@-r:'9EQQ?GL@=W-l>}iR9t\ 2l2_֤vʛ[gHeЕUibl.uJ@J7ɘP{'STV;k<ǬF4dyuk4M)ABV,2?4lmt0%h礥vj=V^;~Eg4ydl$tl~}o_AiԂ)l be~Ⱥ)%<.捗up܇$I0I|%h( ȵbҜ#;Fmǔ,P6H\uEݽM7rZF=v^ tjbĻ-e|rRNWEOi"&qR cA\/5u]qc2;_GguZ,eJӚZTgX:6$+DYͤ Oܼe1-L/&:(O.5pYoi;G\2Ը35? yo'h}{xWQAҩ AX;ڶMꤴ; pzC>񄏞}njLV9}򘑳Z4.nŊs}P))+fƈfv^ p:=S2$5$MA֌/VhSup6 Gg>IX]6}6ʒɢ&TXLbǏ2h,K_g+ny䞔2M(WK4 okWkDA;\O\?gqpƬE#7i52!Ko#~bbnk*7Q$e1NATe43VIE 6IR j{1Q>&/5kM,,CA][=ZF k*# &!>x~rd͚EP" _6B5̑,K펐)gh{p %Y)'N*9 +>6$Yw:L䔠Ϧ{nq0 = O<~t4d%%bLeP;,ݚJ4@)o SH20ɲMps|#*Ȋ _].c3468[4xN)IJB>-}&udPylʪzu_$|*X'1އ0##,)Ґgє;kʝyPbm"IL9:[]eCTC|͞5Ct`ZAب<<>E|5h:!* 5@Ԥi] (U[=Fz RfiI5T5 #)^_b$Ŭ#).Ӻ<,#"|[SDr?SgSiId42凌xp8hd`Oòr*TEA%ewj\dd4O0il!ChcF6B)UXe|)+7 "E>29{CԲHJUHf8}O|TmPMP]?cCN?o ,qh"nϚ۷tcKn<vu Q/R_cc,\ F:?4ѩ[cEi.rkRUҬ ˮEY> [Bh3l ט-TF)%$]9=EJ@L4[i,! 57oլ_-}@ ZCTylΖl-aXzKERU r`s)ׯIkP=$EFQ=xU)8 QDyIG/Nl2OU̎Zw {.AsCqÚXY&"S5 BzΗ- @VUT"R-@ /֕KO"\dYURd1irg%^ޚ [h񔷤s@A< JREeN/9QQD FK!hTp-1y# qR1[4Z fŰBW( +GM_Dw*o[|8<23TA$DQ^.AzwCF$2WG]|0Gqu9ܧ=ڥഺ{ϋx(bFjӈ2*'VrA\&^{M JJ dn;OY+9_?S4MMS45huv͂k@QUS*|(%D"%K/Xkm=NyL8gpcHp5B*t]-aS?uiHu¼a *$=9.FWQHyH!\6au R j7$ iF =(D3̗K*N0-s۱Xv%[TH,*E͆Z0lV져>ov$z%TQ*(Q71zN:㠣\B&4J4(|wvqCnmYQ+d}1vm֠6okysHI]qIBĞU*,漷&B阨v UWu%8H>Ps-.Ɉ _>}t]ܛJbԖh$!%x_~ˢ:@%J(&1RXNi8VPE+ {4@c-ƧkR1Gl:j@A%Kײe5ץxU`R$Ֆ>>""AE% }42887]D|` o%վڃ(ڇ0S)736q3/$RM"uYJ;-Upg&d) 4 돰5y_<4# kRĺA YP:j/0U BCBZDm/%v- H"P " P`[oI##dT¼"0dnhf bԶ ׼ 稫Y@\lsLaۜӲTm"5v"2%kY@*Y%Tg˳#I$"]Z,D1G3{t:)N; (q@{t|QU ^(UM/tįqE+7Y\іߍQyC)TE-kTUXܰo c1-w#nEX`k~}kBfvkѤGc0E0$$7Y ~̇sEh<t-dz _ |͠qek.Icaފh'l2 ٜp(,,XЄk֠Bl8; DQ3˂$|q{]5 _{p ɈB-L'+2Ʊ,65ahLs /ؽf+[(Qy,$ꔍYv,ܲY(g# 498j}vFDg9cR75Y?-pY,()ZΈ&{V+ tĠD AFAT # }~wF8&aS$IPʳ$ H51[)Y'eMb |CGZNu6A x1\v{GόQ|UIϚ]$cڒ͂7x|z̲Hd?/UKИHm񓄢UėU<_$#)*NO I)bMn#[],҆Ԉ57n h6ۛ-syTZ!04#c8r}֢̙QwShPgDȒ(mt iWA&iB$h`]S/\~nomV'$ \`M,؈F Qџ??ǿέH2PrV/$M/I-x\)hMtP,糒![ HMFII9|tjOZd+R8R5j}5$QDheN 6LDehdfkKPrvmFUɛdל&+nB=dޯ ,?O >fQDa@zAH$O.Q 9 V,1) )9۝n(={D)I䚄HTYB/IL*PfVp]LIT m 6z6.O9XeB4_9bLHß오I,H!"uYP%1e"6\ I|Yo^SX=2Qê2:6Dͽmf&3$H'6?s|leU0Y#V%I.Ҙ E#S#SfB G~?;;&$eboavD\fKnH+|rJN3=d_U%b-D0ؾbS`5qs*a@Ij) JH1CYIF} "Պzq wmc,*PKnK[Gh%Xak%ng?sph˔4uI.? g8B3%O2~]*sɘ\ ʀ_ "eY)u,Hsɽ}2 H[D Yt:zo>{@w#bVi"B]Sy'Y}5đO/P5}65pWnt]"[%EQr{Ty[5>AFӍWA Xi!&K/%V%)&brQӐlPu!6њR76xlM;*q9F`c=K 7M]C>?(bH%2>]ߢ,Ed*F# I9? ݄]uwɊ{2% KrOHUD ߖ9r7֍lhkvm;OC|G  8FjG5pk)p̒ٚ m1ENK$7||~tU41 D %Pl4`2L|LosFɦ -YC#LJ&w\-S0h'(j"* $P/\ɜ&y|Y^3^GasR*>>P \Ry.X)ݽk%b\4%mS7"YRD9TF6;;o ,=^ ?:At΢LI"t ITF'UYR$)UA N' +5jv1e`aajhŸ:+2fE~ò pPMYQebqfij~R*e`L\~i: E"2lQFPdꪦij4|@tc޻%q[`S2Vh!ွ[#9^aRn6iXNJbe7o5f&#VMwr|Z1vȷ$TAa/&IX< Z% ˒}aqۻhbw∡:CVހjI_sl/s0^`VIG I#Wu昼Zȱ:.1uK&҉2,¦'D%lSv8j8vn'Ǭ*$є)py2BF&:=tP)TŚQW.ƓSM 3pm4y zLE(dUH>Ȳʤo7 i~c$ON?*:cn2mZ9eӗ di%yoԏNtXܟr9o &^'I~5r.H#wAO0Sw:ܴ=hWP9I')pmj$BEWd@fA-TUʭu reARgZɮ#7FVz=Ի e kY*;}\?\3xu@lԋM[e4 Bɸ0npcaF叱wL&3nd|zqV:f  :UeaBM\|-" 2$ߗ {VG)jpv hi^q<$Iz9 Fx1IK$UF v a.e$ ZOru-:`rBwMg$ D# ~dͺTpcS7W%?jIW_"?xrTok7e֛6vgDk`P*r Bo)478=[Rh"i@'aU!ëTfD(4"%;_WajK!8v@T iMoS7Q7}eXt 9~*A ]`_,~ŃOܾI>mh<8"FœRId6QW-QfQ'I)D~CXg"gbb‚- m@MmB9_$ۤي|`g&9!uUh&g'/VA nG9C*AQlvx2p(Fh 3Hɂc7ī4:qq˜71vnkǧ:8gh}KF8y\59<[ qYawG 읻Lc\#;$3}075G[$>x"S'Â|p GqI,y.!eTA*`{KEA Np=b7#Ӛ};o's ,8L%GWNg'9!"}qe*%l_{o#ٚ<ō9"_m6Iv7IdK"%a00 o {^xa lݔ("7sbc(h$5ZD`/a7GOƄsƯ5*RIш8폐cyƽ}>g:aQWbvr& $D|gR+͌ňA0̬T~ys}qY$;fV,$ŧc-|[ V7)7|:dQҵk,\eayZ={ a/B*Dh+xKdORH Ll `33RFENU, 2i:i t#1DG}ocbKl%; [P.# {&|}ވjqrU}b)+G\Ug~ @{L*1j~2& 2kOԾ]EICRJXQCԴg?FBdFtRrMf0豻Bt4+5 T/S>6Y,6U c YPBޚ|3YvىDkUʍMngL6h0SčY5(>t<`УՋuYTMblgsM\ۄM?t@+)yС!q}ISP?Z/ӏ"2Ed?M(QzSVA8=M_փpK4xGCw3svo`Vz̬Up<S@VJe4lkܺWp,):R48Z;8nc0|dT`:{AuLnW0jt;.3zL׋B(sM5~ 6L2lڃr"** 0[&QĮ܋=)GAFE ˭1`JHR v+Ld+.gmicv0 LXV #fȍ)y cω-,;-~&r$+cA$ܾId8C")$A`耬Tˑ̾_,\P"nI"}Qo[ﲴzR˲r_;K,E3 94(4Q}'O \SA) [b?(fXI4 bF6. Da@uL;l4Zd߬A9CEF}uH԰@S ,IE/$N%[e| 5o΀n0[R@ R+lny #ݭ 9a&#DI/Rtˤ|l 'm>Mugԋ#h~%V.3duv)ý i؂ l#ڈYuulkN</-SבTU PE!Q1Utw "G,(Иc}mM!YxM%! O/?DsEK._93 CiF8?e~s]$$4l!iQ/r]W/u>Opm#y2y~/jaAL ޠw5[CCnP4ilopX@N%1e> W"z;tF;F{qBdYB6qQ!(el bv }řyb 48l4;=ԯ' ㈠㌱ 6427mhć#AI5pØ=a DN,;zdJNE8e!Jeb b86GQ 3¬-*|pO$uLZ?tSAgyøao!IsMylףt"~̮PrWR*ǝN[d>I$cmj f1=9\TX Bx_`!2S X4!k{}w=v;KyH$?_ra[E},CUF~؋(Hf1Ìc,Y폑AHWwE~GRSJÈ۷me,͢wnrv_K9МǨGck)oiqkcC@2`n%Ӧ[rMl'c"α{\r]7Ҍs]~!iqEk W=a`WAlu&e(uġ?R\Bsg;`mͽ., qݡ}k,f8M6!?N(vO|}.xK+3iy@ߛޠ{.l&IY!([n1p|Rrǭ(ґ!eEe$0bjqwkTԀ^k|kGvJ 3 A璜bBE/ :%ccO <bvqG=F;R*WɂELI9*UO'FLUSjK _Iu{_]9?(x ^(xI@g0F/q;7h-JܐuO#.$ߴT$C7r~~e_'U ,wŻs:ހh$KØaWmE&4ۏp>'߼O6pY " *eH I&lz:[ůu9Bt1mףǴ}a&ғu ]Dopz-%@  1MrF"~Yzh3l$Ea0th;>re.aXS'Q>:Ny4eRun[)VHzg-FZ?§{xJu".RLq#:w}L(F ^"nS,YYȜ]!QF; w&.J 7&=V(&(luYL%ܻe-i,g(c]~5 |#THwP11N$[a?v7Jl?/JzU"ZH *<58Bϱ׹zWVqJR<7 xV5!f]˫|#|aA? l~1D6}͒h 0 uݡÃ/z/϶G!ʿ6;trGwnB:̬z]Vda|@μ_pÅ$'~2n36w 9@Ք"ׯ#RJw#Qo~*RZ1l*1cBeIa^M=,e>bĦJa#z!y{ϟ=I4 0(EZq{t ! rã$:1ٷ 2}~^v($vEz,fA[\lrwp3EaeҒfEZ:s E,]f]:*ԕ}C.WI aeOzHe1e'~JUmzIBnӉnwOsBw`{ۧRV&cHso1k|ߊM$LH MB{@p|`8bRl}Ԩb%~=B@?6Xykי[XVkB^^=T)(HPY\`-AY|Jf ܽ~'H jBF7'~ dޯ75KwnuX3v?& 7ܿ-/~|ԵX_*U޺.s]FtK7yv`O(8\.2%n>* pF)ޢP0A")@SV44HD??~&ID&t4kc:?k+Kܨd;?f|!:BƼFPR`idPG[) ~-4":~7ݝ[c@aqk}}ꛂm#%f|M+hq(|o?fZLfqM`G݈W,}e"CTC#~'Iewc8?S#QԨqrV \6+03?ORy`"SO %9/$G+tF\ݖKtr%t!a9M`v0vѐ)NbP4t}0tt WRW\^h`JiȒB(h u<MlUgn5kԭ2~d0lqiHln l^oL1H0-ضuC |}0d[nX ,R($#G!%6 bOQʌEAKHJ>h @xtݔ~(`6WYr.]bfvj1NH\!y0 6hpgqElC[kxB7HAU(*Q.&Ff7 P s'nqQ z- #e!,]{KfviZn4QT IP2 -IBؚƒ{wYH^Bj|J& gFbh|pw'5{Ô~e斖YZYan~zI\y(^?!Is$1Yi6qG8O3DjVj1=7&u={}OAlt+4Sm' {}~cf0vtq8[.М[dq43Gkx29i OzO> I.ѣSDXauRIfoLko^CD #I6X4b3d0 I6Sh $KI TK.s5W(jX 7퉐GN&TVdtbTaP"J8=!4+1J&mL` Ne='N ZJif,J 2q7lv€0c/s}$1F<$F@L5J*͹%._ʕ+/QT4M$Awԣ$2q*)n :+;CsF<UHE 1WI{!Ih̍E4ޮ$BDiL í-RA@$H@.锚\[Dsnej:RȠND>^49xҩeS6(-3$f2g4~ 2:Et*W]c~C?OȼfZ" w:("XA$XܺҬEe-k-P5z1vY%2Vzs,j ]7}AŨ r vZ>Y(c/9#I.i":EQ/̕Y|vG'qPmJ".>~A"1Y.]J%R(UG1a H_ >`G#mu2#זh.03;GsfjNzPq3i84:eQDe4àPRjP_^aoEF l;]PBMH)|>a*q[{8NBՍHGt\&,3ss43:Լij 0IVJZgA0Z{a$NHzxe"Il$ ԢYI YR i!"  ["f,333T J&0^}c0'1jrs6v6>7b5R)bD1K]bD)"*Y*U@Vd("Qw4|F#h܈d(I! E䃘e(+Tku3ي4 1X(Tꂌt_cH B!ZaF$[Ǐ\d k LDb 7j یҔ;I@&91ȄTIE.QnYi454gP֩jQlsbPOɲGfQnPDa8E1i!+ n<$f0?kgyؕveVuAEOw#Bƾ˽M IFv}FȚԘAY*ש6MJ VFVd0pFC<=%IRDI$$IGH$JȊJѶ(W*VX`ZFaJeʵ.A`uh#pGΈh~!\w4 Y(*~fCDe:CIS1Ԙ\ѰKUfJNRX*Q(X‘OEQ$˲G$IZ"A6~`ߣi븤cE84 !Qj@hVrL^hRrX'%%>aU ӆӃ$&v*>A857ڽ0 K5YFˠhY(P((>ӣqIU'JuAC5~vKOqIe$I Ȭ膅~HL: Mۇ5L{ &9GeO" /L~+Xv%;AȲqдJxQEQ4MH;H?"׃ڗpkR=Q tO LF!T&"Capx2D:\'N&<&/I=Nl{{R3W*1/smvԫĂ(L2% 3\ѪwZ|޺OgeLˢ\R7(ldYB(" <# p% U @ auøzIW^9x҉| Hk4 .M<YzxGC+߉GDADEdYBe^ӱ  2Ĥ|L'N0 L$lۄA{߇>Q8}!Qt@4%=^Qd YVPR7 Ã*GtrZOmqzH&MpMuqtI5; ZUEյ;CM9gHL|Zr^f ]?! c6Q/+=ڼiӮiD^D 8JiʄaHDatX> Yvhx'/)F7mM~ܦ4NJH6v(}6qRZƀIOz[S#9F QQP*TA8cr*=uPerD/љ6@'98o$;Ӻ4ݗ; c|'>!) W#{6AGtMض(~2="Cr@ð*ג$ c'ٴ'M=|hȖy I$)i9jAg O"KLr^D/s>ID?.Op'}ڶ&OQO3iGq^ӞI||\D..:OYqڅNc#{ANS}}wc&'$IH!p{CN&JC,z>@$a`ӟ~ Y̡TkjUr4Q3ͳW=>U^5v>=zh.̟ qRӨ<OZߓY}g{IN,8*C#f e=Z%dw!V:ㄾbR5 v$=zϳ} IvEh2,q=n]g!A+g*~dz6M&.^**di z^ExbľDAY"F$VC"I $gġ fgK/dpҦyzV<1:JS r[׋'ȧ_5LxNO0<{4g7biQR 12a(xdU%ȈT]32*.d kF:E/"'ҋ*<ꪗ!gm rDekԋl_tRnjG݄/F-iMxH_Xdޚklv$;$lf5UyI )xi{dyM6,}^ N"#?g%en_#2I( `)%2CV.y4LR+c~K_'oQ-ua+dx۷Mi@֘(s/B+_zYx \Q>Q@QK%*qfUy4UYS05~rR%-[E6C~@/J4 (`X6?8{oa8/?a}} OCP5,:7$"G(#qR#M\$I$ڻ |4Mg~iUYce$3 WTy ,TXvprt߃\,{d;Ǜ)OeeJ6~>ל'=eU#T\@гZi'1 ``J6ZdMoy.{ ߛ7I_/$<2U4)֪gtf$2aGY"c H5Zuj9 i=Br|52{VIAב(H~]CNrXô(+#p\Fw AAU.]k/.R*.L&Z9о́49rLp󬉍gm7ؾ.$a20MJ`! bQ%4Ļ; G琤 vBV.si2Fm!/|&jo"x^{WP3g͊}p|¤bDŽay81^Kw^Mf<!Q#"aY**zZIZX,Rm @ӴGs'9rd52gY$I_Nz<$ӿw(49'/g9ȸI{9Aqa09N$YH?LTU}558[bN:p^E[]u=ԓ&Ԉ"eIe0|uEm=ix9r.=#|vOFďs NzNL72 F8yIiDIg;9<ש<UI 1=x~799xdyYBAEIDATx詧6'ẀAJpk0Tr2~/'@7eg4x%yrt.znOן$Ԗo>7 gq>丐Did!Ks^Qxٞ%㫒}z#Eǜ 槤F<"giaxrNfyr Bbs|$Yڑ:EՕq.І|F6qQH³ymܝϐ*c?;# 'FUҜX BqksDEڳvˉu B"xT?<1;ɵgyx] ID83 tksxu)!Dž"<+<~'79^GOB.99F/ϑ#s=繍y:7GEȑ#'9.Ixi8^#ˍjZWR9.(9,9r!' /59.W!G'#187׈HSsY D׈ȑ#Ǜ<Đ6m"r=ȑ#'9r/@O/$ׇo iEs&# FsØur9r#' yx$<\s!GcD!G7$ G1S<+ǛDrxӑ{rȑ#G9Al'{#G9Aȑ#ϑ#G7yg&99ȑ#G7!sm99ȑ#G!C8'!'9rz# x?'9r# ȑ#G9AAȑ#G9r<DŽYns'IENDB`paprass-2.06/themes/tangerine/chemise.png0000644000175000017500000000145511023553046017744 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME0+9EIDATHUkAtZ)͡94מ5ƈdiQRC!P1"ڑ$mT(Z mlkd&3̹Zs2ƴE\٬[<ԩSIV)xLNNV$O]rjZl4Wgnzii9 099Y(J }ZnDrXkR($tիW40Çݯe_8~B} (he(jppp 2ݻ_zc偁cccYZZD)h( ڗVP/|uhhʋSS߷oFAi x'/xy@a 7sWws]9s cccOyN!1QVVF5Y^nJ ΁^"8@СC zPJYX^Yȉ"ڝ k"hcPڀ4M OܹK.55'c"B\0aEzI26 wz:yB>QR`J#jDAm3)"(6.Z>n~v~G?HӻX Zr$6wmٿp vuu$c8Ę2ib|ȫյw|#͐QI=hPft=6s.."1h!!BR޾"N=ze헓$erO{r2eqb₥XJ Օ>}gK}YD&Z92Ȝ!,kcP.oj""ETC_6EXpԙQާA(Qk76z߳g`$KOO$i">cxh{KGQNRjX+T*~֊V^$&++˯nX4>>|6QDR,RLDQ"*X5ҬJJmZ r&=.fffr^Lyv bX5k-Rq!BLJG"gwpܜcǎ+<ݗz{zm΂6h 8ƚNB"A]F963;g?7nL+v mJderG9(A)B@k\3P-/wumC>-cf9^‹&H[?k,`/]YڽU)!3PJ!:bq.oyܷ~{7Z@;u_(Ɂ}KO> R{S ϮͶh`<;t;FLFFFvqqqHh?J1ϠTRIENDB`paprass-2.06/themes/tangerine/dossier.png0000644000175000017500000000151411023553046017773 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME2 cIDATHՖOKItd` x DeO {Z r0{""\䐀=Yl2=83 E[UϯUo5|!翓R1x~[J9/<8x, Dk%9.PE*_:77w}mmͻ;`³e~!Ӕjzyya_c{!ǹΉ[\wB08= N|ߗD!R˫( Y$WWW|>Rv5˲ǹLEgbF!`jjgbbb2;;w,bggE&T*ðijU6Y0::ֶ yO5JFAE}IdP^)` xmwz?22yiR!888H8~nAP7 C.# 6r.cp]̎$Ip]8Bz h=i"(R$ 7t:A:==Ui>h6뺹bHqͶ9::j4W}) J%RtՐRrxxhiiIe卍'''󘙙!+hnR<97ju9 Xk(g~ |*@C|`bcHf}a-b_GM_vIENDB`paprass-2.06/themes/tangerine/quitter.png0000644000175000017500000000604611023553046020025 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME   tEXtCommentCreated with GIMPW IDATXí]leuk}g̀t`Cj"<4U |$ fc{u?{>s=$aikm p|ͷt[,g-V8 +3﮶ť?} 5!ؓ{.>@GGԡ!Ӓa)Rb$@JWy~j?<{jq> đGU\k0K`i0)Vy+bU47MѾXlNr>Ʌy8:󭦳y=4'`RĆ X *Uo=`r(;>v;μ|zy\Wspsp(c jFKr!ÅO }b'T}OUv ɠYu٭dr쎣3;a< 㳣is{PJ101IJW+'=B٥*TeC(οEUح]Gg^VI1~ x|'`趷E/yTA)%b $TUUQU%ɌjD;?Q ," )g䤈pPb oUw]~U+{~~MwwϿIh sR" jJs"T]ޞܵp.[FA}s4 hdRx{=#:F#cX`tbdh}sJN-.vy^fWtSryg J#MG"f Dce6o0sNя@P!8Fa>g/FCр$+uSaHh ;6;vyhr|xoVZAʕ]^}oqp|-3 E2)K6IK\)hm Ii  }IH)@h} ڰ[]+%"E 9\pR5<93__kQ|י#Ƙ=6>I'i:\v=mܾG m4/?]Xe*駞zNK `] `,`xi$[&qEnq*.q7kk g,eʥ2Y_\C !Iam,6K3GĬ_@Pp"Akw<3?WZqawi1F4>Kq6&q&O[ F Z${ݤ8ڃl4iZpAnPO?,.R ؟F· h@B.6Bf1>nЪF("*#Զj$eNkI{nQ=(O}>(\rj[Q"*  E!@@}@ڍm.Ѝ-?<Oy K8I1o`(%gsA!mOhJ"`*W>mm߾H%2hoS()(S }uc(lΚtc^ sH >N˲ՈёakƩ0*!ʝng*#~}jOZ)9@]iR C@iMJ QuFL A TqQ쉪Taª;t,Doݣҕ\HC!F[uV4{<&q}rCN%}rzbR""Zab4Zkn$܈N2s8GYssmoVoP2y֫3X=@U6nuk1JBn,gn3-}s+=$_8sG\:1t3+e6/'w9x3rO1A\Zv3_\㡩՛x屾rm\=K+Yr!~^[8;.,/4Z\ɑk;t`FV|B( X_F+烋5>\x?gT+RTǪWwhz$iƧW-|so}l MXkW*7VoSBxzZ(&.r/18+x,cjO]XѫW8N

{w\F0wew/&0Ӊ}w%7W3bP&,gxclD(rӵLC׿ zg݌nr!1[F(y: рrH>3t{ x{ѠOiL(MXټy쁦ªdF6q)'mL[);b{WX8LZȣ!nHyN`Ah`*X&?A)iPPi Q {-X^&+s-8eT&bxbpëpɉW5d2G&]~w(!1Y1VM8N=ɸEkG$6&  fr"Tk^i{S4gX;w:hXƩy'dYA8,ј7*m8ufixLCpRwX[kމm81uR=$S,,-a!p2?`ƨQ {4(kYFT_~cDB4@& a 8̫$K8wr5Ui5"yQF\v&:8QNyj5O=S ªS $N%$vg׉!"yeVBYgfT187HUɢ"eO|;VPlUU)IH:+I|RUA 3czC,͵L7ȳfq*CEPVξFpMjWK**87aWE'8NH{P:'LJ]|scV;GYY>}mupIB'G2Q©n{Ur]<;js˴ZS=zDs 1DbEU{F1q+0 nsrG$&H̐"lyCMW;ަ2j*2Aa4 KK$I01̌#;g鹄D'nOw3W墄dzfǏA% Ro C:NAJq7}nD9կ{ޑOF$I&ѿ4=F֋iWEѪuNI"M~}"{I+I033)$`MEb4TW:(CE>^Z~<_?nk$IWe)*w}=/1hK& 1γ޸8cEqQ(:̘j}:!q#, ,'MnjF#!~Gף^Sj9 VvGG<޾r-7NoG1@UQ)JҐ.h EZd ;xH4b`Sys*2*,FEB $FALP`/7zw/=L.T3ykk_Yjֽ ;$$\ȤDb$%!eIY`4N˝'7<|烴?OKg;O-3N F]dBzyw"2jB&f(+}iA?ѭϟ8W4/V6UռW\:;{Ȳ<{|}pol?g]?דvgNv;n=1n6!ʒ,H4wnxog?>o)_<<>;3u)Ik ~pX[VQǽݟ<(I3K$IENDB`paprass-2.06/themes/tangerine/classeur.png0000644000175000017500000000164411023553046020150 0ustar bipedebipedePNG  IHDRw=sRGBbKGD pHYs B(xtIME1[L$IDATHՖOO+UsgiKS!@\6(1$&oƅ?~D b/W`ņJH}jA:c.^; 11$Is~= %}BMQ1]@Bw.~O# aalϟۻZk4 AݲSR8K"8 N% ˃& nf'}zxxc*E kcpUވkМ}(@A$$IG#J)%J)F5j2> t>b }]ReYH)akkO^$Ic&J)i`0xo4Xkil{v YRʟZcfA,Pc`=2awGCi\vIENDB`paprass-2.06/themes/tangerine/note.png0000644000175000017500000000604111023553046017270 0ustar bipedebipedePNG  IHDR((msRGBbKGD pHYs  tIME  + ܈tEXtCommentCreated with GIMPW |IDATXí[ly9gvI(Zu#ծiD".$^}(Z0!4nf7@\'DQWJū(.3sׇgoYs~.LOsΝ?֩Owt'IԧX͖_xf E޹23h,VG̉s >)N|lϜ͋MVܙ>#dpiO;Qc&lo$#.l|v Sxax/q`l \F .K;O:di4&-Nt:4֖(iԼTN†F SoU<Ü|XkP>KSOIX,i%-ҤEitbv 5$!2> Lyw%'+5pjG.*9"daH7 g,#4%MS4!*(5hf`O驗<% ˓§᳔rYoYZX"H;1i;ZҎI:M:qKe`ىGvIɯtF_R)GW90zrD~5'Dd'ܧ&H wqѣ.Oř<^[՟zH=$AxX Wd׌zU4a͘mvY3c 1Tku.8YtC#,=/!GyLz{swO;#`- -H~h18ȓH*[z8*2;khv7A >`#F"8s, bJJ"Bĭ\f<6:2DrG7<7c\Yݰ x@|2m[ku"gsA KPظ>9:kl.dq#cGɯ296YL) UȜCGBk V$\w^e9Z3Xksڼb8cPJ O82ck<5*l#_~Dr~ZE +4K^x sqskƐڈE@E%Bl<ӔR#O09Gƶ\9l V ;+.5$bqBZ^#:t/ЪuD+Z|W. Jl=cߏSz'.0,&E7jD1֓W18WX1S}.kq׮w"u3wTP.{ˋ ͮv:qy;1vWUZȼ҈^?x}kRAH޽C-#]']{[j >|(,x}xef~/yտCM}w]DGmt`_d|ֳݿ-;sqϿt<ٍEk,9_U#^C^uO$oD|-PcF 7[wǖ ѽs/+^81ؑKCrZLZ̕!r#**-t/7ab㗯}xvaڋba>8A@> k|o b bcٜCj7n|tw{soڭSj&'GϖK 8k]WFgEr)ENR>_N[]KN{H١rגOšbԃ+ٮoel%7qef^?†VV)@La>yx\OjSm}o'م >_yJQ[ C1Ew0y|'Iwf>Zx_۟7vXg6nz8AkQE讑!ѕ\I2{AGƃG6_&p}^<2zS amԃ4"}F ׮/,_|3Dəg&:oiJOc }\٘zwF3Uv)IENDB`