From 83aefc8307b37bfeae067d00873c2f8376fbc8ac Mon Sep 17 00:00:00 2001 From: kilian Date: Mon, 7 Sep 2020 08:07:31 +0200 Subject: [PATCH] v20200906 --- .gitignore | 5 +- desktopapp/img/POT-logo.ico | Bin 0 -> 179760 bytes desktopapp/img/POT-logo.png | Bin 0 -> 30217 bytes desktopapp/index.html | 11 + desktopapp/main.js | 180 ++ desktopapp/package-lock.json | 1471 ++++++++++++++++ desktopapp/package.json | 23 + install/CGV.docx | Bin 0 -> 25509 bytes install/CGV.pdf | Bin 0 -> 166933 bytes install/CGV.rtf | 421 +++++ install/Contrat de Maintenance logiciel.docx | Bin 0 -> 64467 bytes install/create_setup_windows.pl | 42 + install/macos/Contents/Info.plist | 52 + install/macos/Contents/PkgInfo | 1 + install/macos/DSStore | Bin 0 -> 6148 bytes install/macos/Distribution.xml | 24 + install/macos/applauncher | 9 + install/macos/icons/creorga.icns | Bin 0 -> 148120 bytes install/macos/pkg-dmg | 1520 +++++++++++++++++ install/macos/scripts/preinstall | 3 + install/windows/icons/Install-Icon.ico | Bin 0 -> 212363 bytes install/windows/icons/Install-Icon.png | Bin 0 -> 51472 bytes install/windows/icons/creorga_setup.png | Bin 0 -> 23012 bytes install/windows/icons/creorga_uninstall.png | Bin 0 -> 22288 bytes install/windows/pot_setup.iss | 128 ++ install/windows/pot_setup_32bit.iss | 57 + install/windows/pot_setup_64bit.iss | 58 + install/windows/pot_update.iss | 67 + install/windows/potbanner.bmp | Bin 0 -> 85962 bytes install/windows/wizpot.bmp | Bin 0 -> 206122 bytes install/windows/wizpot1.bmp | Bin 0 -> 461882 bytes install/windows/wizpotsmall.bmp | Bin 0 -> 1048714 bytes website/app/db.cgi | 29 +- website/app/index.cgi | 14 +- website/app/lib/POT/Period.pm | 103 +- website/app/lib/POT/Report.pm | 4 +- website/app/lib/POT/Staff.pm | 51 +- website/app/lib/POT/TimeTracker.pm | 73 + website/app/lib/dksdb.pm | 65 +- website/app/lib/session.pm | 2 + website/app/report.cgi | 6 +- website/app/static/css/fonts/pot.svg | 1 + website/app/static/css/fonts/pot.ttf | Bin 18180 -> 18548 bytes website/app/static/css/fonts/pot.woff | Bin 18256 -> 18624 bytes website/app/static/css/icons.css | 9 +- website/app/static/js/dataform.js | 11 +- website/app/tmpl/block/dlgstaffperioddays.tt | 9 +- website/app/tmpl/block/dlgstaffpointages.tt | 22 + website/app/tmpl/index.tt | 2 +- website/app/tmpl/login.tt | 34 +- website/app/tmpl/module/admin/pnl_basedata.tt | 46 +- .../app/tmpl/module/company/pnl_basedata.tt | 12 +- website/app/tmpl/module/index.tt | 10 - website/app/tmpl/module/periods.tt | 1 + .../app/tmpl/module/periods/reportperiod.js | 4 +- .../tmpl/module/periods/staffperiodweeks.js | 246 ++- .../module/periods/tlb_staffperiodweeks.tt | 4 +- website/app/tmpl/module/staff.tt | 3 +- website/app/tmpl/module/staff/pnl_basedata.tt | 1 + .../app/tmpl/module/staff/staffcontract.js | 14 +- website/app/tmpl/module/staff/staffperiods.js | 3 +- website/app/tmpl/module/timetrackers/index.js | 25 - website/app/tmpl/module/timetrackers/index.tt | 15 - .../app/tmpl/module/workplans/workplans.js | 19 +- website/index.html | 13 +- 65 files changed, 4732 insertions(+), 191 deletions(-) create mode 100644 desktopapp/img/POT-logo.ico create mode 100644 desktopapp/img/POT-logo.png create mode 100644 desktopapp/index.html create mode 100644 desktopapp/main.js create mode 100644 desktopapp/package-lock.json create mode 100644 desktopapp/package.json create mode 100644 install/CGV.docx create mode 100644 install/CGV.pdf create mode 100644 install/CGV.rtf create mode 100644 install/Contrat de Maintenance logiciel.docx create mode 100644 install/create_setup_windows.pl create mode 100644 install/macos/Contents/Info.plist create mode 100644 install/macos/Contents/PkgInfo create mode 100644 install/macos/DSStore create mode 100644 install/macos/Distribution.xml create mode 100644 install/macos/applauncher create mode 100644 install/macos/icons/creorga.icns create mode 100644 install/macos/pkg-dmg create mode 100644 install/macos/scripts/preinstall create mode 100644 install/windows/icons/Install-Icon.ico create mode 100644 install/windows/icons/Install-Icon.png create mode 100644 install/windows/icons/creorga_setup.png create mode 100644 install/windows/icons/creorga_uninstall.png create mode 100644 install/windows/pot_setup.iss create mode 100644 install/windows/pot_setup_32bit.iss create mode 100644 install/windows/pot_setup_64bit.iss create mode 100644 install/windows/pot_update.iss create mode 100644 install/windows/potbanner.bmp create mode 100644 install/windows/wizpot.bmp create mode 100644 install/windows/wizpot1.bmp create mode 100644 install/windows/wizpotsmall.bmp create mode 100644 website/app/lib/POT/TimeTracker.pm create mode 100644 website/app/tmpl/block/dlgstaffpointages.tt delete mode 100644 website/app/tmpl/module/timetrackers/index.js delete mode 100644 website/app/tmpl/module/timetrackers/index.tt diff --git a/.gitignore b/.gitignore index f90a4338..6bdb0ded 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,7 @@ website/app/lib/perl5/* website/appphp/data/output/* website/appphp/data/tmp/* website/appphp/tools/* -website/app/test.html \ No newline at end of file +website/app/test.html +website/downloads +desktopapp/node_modules +release-builds \ No newline at end of file diff --git a/desktopapp/img/POT-logo.ico b/desktopapp/img/POT-logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..f731cb018cf29baeeb8a0a2886b332620ed2e98c GIT binary patch literal 179760 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 + + + + + Local System Configuration + + + + diff --git a/desktopapp/main.js b/desktopapp/main.js new file mode 100644 index 00000000..b258faac --- /dev/null +++ b/desktopapp/main.js @@ -0,0 +1,180 @@ +// Modules to control application life and create native browser window +const {app,shell, BrowserWindow, globalShortcut} = require('electron') +const path = require('path') +const os = require('os') +const fs = require('fs') +const url = require('url') +const {ipcMain} = require('electron') + +// var child = require('child_process').execFile +// const machineUuid = require("machine-uuid") +// var { spawn } = require('child_process'); +//var { spawn } = require('child_process').execFile; +// Keep a global reference of the window object, if you don't, the window will +// be closed automatically when the JavaScript object is garbage collected. +let mainWindow + +function createWindow () { + // Create the browser window. + + + let executablePath = ""; + let parameters = []; + let appcfg = localcfg(); + //console.log(app.getAppPath()); + //console.log(app.getVersion()); + //console.log(app.getLocale()); + //console.log(os.platform()); + //console.log(app.getName()); + //machineUuid().then((uuid)=>console.log(uuid)) + //console.log(os); + //console.log(parameters); + let ua = app.getName() + '/' + app.getVersion() + '-' + os.type() + '/' + os.release() + '/' + os.arch + mainWindow = new BrowserWindow({ + show: false, + icon: __dirname + '/img/POT-logo.png', + minWidth: 1260, + minHeight: 720, + title: "POT", + backgroundColor: "#fff", + webPreferences: { + //plugins: true + // nodeIntegration: true + } + }) + const glshort = globalShortcut.register('CommandOrControl+Shift+I', () => { + //console.log('CommandOrControl+X is pressed') + mainWindow.webContents.openDevTools({detached: true}); + }) + + if (!appcfg){ + appcfg ={ + host : "http://localhost/app/", + type : "remote" + }; + } + // if (appcfg){ + // if (appcfg.type == "standalone"){ + // console.log("Start Child"); + // executablePath = appcfg.serverpath; + // parameters = appcfg.serverparams; + // child(executablePath, parameters, function(err, data) { + + // if(err){ + // console.error('stderr',err); + // } else { + // console.log("child started"); + // } + // }); + // } else if (appcfg.type == "server"){ + // console.log("Start Spawned"); + // executablePath = appcfg.serverpath; + // parameters = appcfg.serverparams; + // const subprocess = spawn(executablePath,parameters,{ detached: true, stdio: 'ignore'}); + // subprocess.unref(); + // } + // } + //console.log(appcfg.host) + // and load the index.html of the app. + console.log("LOAD",appcfg.host) + mainWindow.loadURL(appcfg.host,{userAgent: ua}) + mainWindow.setMenu(null) + mainWindow.maximize() + mainWindow.webContents.session.on('will-download', (event, item, webContents) => { + //console.log("Download-URL:" + item.getURL()) + + let query = url.parse(item.getURL()).query; + let filename = query.substring(query.lastIndexOf('%2F')+3); + //console.log(filename) + var savepath=app.getPath("temp") + '/' + filename + //var actionurl = item.getURL(); + //console.log(savepath) + if (fs.existsSync(savepath)) { + fs.unlink(savepath,function(err){ + if(err) return console.log(err); + //console.log('file deleted successfully'); + }); + } + item.setSavePath(savepath); + item.on('updated', (event, state) => { + if (state === 'interrupted') { + //console.log('Download is interrupted but can be resumed') + + } + else if (state === 'progressing') { + if (item.isPaused()) { + //console.log('Download is paused') + } else { + //console.log(`Received bytes: ${item.getReceivedBytes()}`) + } + } + }) + item.once('done', (event, state) => { + if (state === 'completed') { + //let tmpurl = url.parse(actionurl) + shell.openExternal('file://' + savepath) + } else { + console.log(`Download failed: ${state}`) + } + }) + }) + mainWindow.webContents.on('new-window', (event, url, frameName, disposition, options, additionalFeatures) => { + //if (frameName === 'modal') { + // open window as modal + event.preventDefault() + Object.assign(options, { + // modal: true, + parent: mainWindow, + + }) + event.newGuest = new BrowserWindow(options) + event.newGuest.setMenu(null) + event.newGuest.loadURL(url,{userAgent: ua}) + //} + }) + mainWindow.show() + mainWindow.on('closed', function () { + mainWindow = null + }) + +} + +function localcfg(){ + var data = null; + if (os.platform() == "darwin"){ + ppath = os.homedir() + '/Library/Application Support/' + app.getName()+ '/'; + } else if (os.platform() == "win32") { + ppath = os.homedir() + '/AppData/Roaming/'+ app.getName() +'/'; + } + + if (fs.existsSync(ppath + app.getName() +".json")){ + + var data = fs.readFileSync(ppath + app.getName() +".json", 'utf-8'); + if (data.startsWith("{") || data.startsWith("[")){ + data = JSON.parse(data); + } + return data; + } else { + appcfg ={ + host : "http://localhost/app/", + type : "remote" + }; + fs.writeFileSync(ppath + app.getName() + ".json",JSON.stringify(appcfg), 'utf-8'); + } + return data; +} + +app.on('ready', createWindow) + +app.on('window-all-closed', function () { + globalShortcut.unregisterAll() + app.quit() +}) + +app.on('activate', function () { + if (mainWindow === null) { + createWindow() + } +}) + + diff --git a/desktopapp/package-lock.json b/desktopapp/package-lock.json new file mode 100644 index 00000000..d406936e --- /dev/null +++ b/desktopapp/package-lock.json @@ -0,0 +1,1471 @@ +{ + "name": "POT", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@electron/get": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.2.tgz", + "integrity": "sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "sanitize-filename": "^1.6.2", + "sumchecker": "^3.0.1" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true, + "optional": true + }, + "@types/node": { + "version": "12.12.54", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.54.tgz", + "integrity": "sha512-ge4xZ3vSBornVYlDnk7yZ0gK6ChHf/CHB7Gl1I0Jhah8DDnEQqBzgohYG4FX4p81TNirSETOiSyn+y1r9/IR6w==", + "dev": true + }, + "@types/yauzl": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", + "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "asar": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz", + "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolean": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.1.tgz", + "integrity": "sha512-HRZPIjPcbwAVQvOTxR4YE3o8Xs98NqbbL1iEZDCz7CL8ql0Lt5iOyJFxfnAB0oFs8Oh02F/lLlg30Mexv46LjA==", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "optional": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true, + "optional": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "electron": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-10.1.1.tgz", + "integrity": "sha512-ZJtZHMr17AvvBosuA6XUmpehwAlGM4/n46Mw9BcyD8tpgdI6IQd0X5OU9meE3X3M8Y6Ja2Kr2udTMgtjvot2hA==", + "dev": true, + "requires": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + } + }, + "electron-notarize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz", + "integrity": "sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + } + } + }, + "electron-osx-sign": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.17.tgz", + "integrity": "sha512-wUJPmZJQCs1zgdlQgeIpRcvrf7M5/COQaOV68Va1J/SgmWx5KL2otgg+fAae7luw6qz9R8Gvu/Qpe9tAOu/3xQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "electron-packager": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.1.0.tgz", + "integrity": "sha512-THNm4bz1DfvR9f0g51+NjuAYELflM8+1vhQ/iv/G8vyZNKzSMuFd5doobngQKq3rRsLdPNZVnGqDdgS884d7Og==", + "dev": true, + "requires": { + "@electron/get": "^1.6.0", + "asar": "^3.0.0", + "debug": "^4.0.1", + "electron-notarize": "^1.0.0", + "electron-osx-sign": "^0.4.11", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^9.0.0", + "galactus": "^0.2.1", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "rcedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^19.0.1" + }, + "dependencies": { + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fs-extra": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", + "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "jsonfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", + "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^1.0.0" + } + }, + "universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "dev": true + } + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "optional": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true + }, + "filenamify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.1.0.tgz", + "integrity": "sha512-KQV/uJDI9VQgN7sHH1Zbk6+42cD6mnQ2HONzkXUfPJ+K2FC8GZ1dpewbbHw0Sz8Tf5k3EVdHVayM4DoAwWlmtg==", + "dev": true, + "requires": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flora-colossus": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", + "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^7.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "galactus": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", + "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "flora-colossus": "^1.0.0", + "fs-extra": "^4.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", + "dev": true, + "requires": { + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-agent": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz", + "integrity": "sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globalthis": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz", + "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true, + "optional": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true, + "optional": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", + "dev": true, + "requires": { + "author-regex": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + }, + "plist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", + "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", + "dev": true, + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "rcedit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-2.2.0.tgz", + "integrity": "sha512-dhFtYmQS+V8qQIANyX6zDK+sO50ayDePKApi46ZPK8I6QeyyTDD6LManMa7a3p3c9mLM4zi9QBP41pfhQ9p7Sg==", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "roarr": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.3.tgz", + "integrity": "sha512-AEjYvmAhlyxOeB9OqPUzQCo3kuAkNfuDk/HqWbZdFsqDFpapkTjiw+p4svNEoRLvuqNTxqfL+s+gtD4eDgZ+CA==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.0", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", + "dev": true + }, + "yargs-parser": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-19.0.4.tgz", + "integrity": "sha512-eXeQm7yXRjPFFyf1voPkZgXQZJjYfjgQUmGPbD2TLtZeIYzvacgWX7sQ5a1HsRgVP+pfKAkRZDNtTGev4h9vhw==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/desktopapp/package.json b/desktopapp/package.json new file mode 100644 index 00000000..e0904858 --- /dev/null +++ b/desktopapp/package.json @@ -0,0 +1,23 @@ +{ + "name": "POT", + "version": "1.0.0", + "description": "plan d'organisation du travail", + "main": "main.js", + "scripts": { + "start": "electron .", + "package-win64": "electron-packager . pot --overwrite --platform=win32 --arch=x64 --asar --out=../release-builds --version-string.CompanyName=DKS --version-string.FileDescription=DKS --version-string.ProductName=POT --icon=img/POT-logo.ico", + "package-win32": "electron-packager . pot --overwrite --platform=win32 --arch=ia32 --asar --out=../release-builds --version-string.CompanyName=DKS --version-string.FileDescription=DKS --version-string.ProductName=POT --icon=img/POT-logo.ico" + }, + "keywords": [ + "planning", + "time", + "organisation" + ], + "author": "POT s.à r.l.", + "license": "UNLICENSED", + "devDependencies": { + "electron": "^10.1.1", + "electron-packager": "^15.1.0" + }, + "dependencies": {} +} diff --git a/install/CGV.docx b/install/CGV.docx new file mode 100644 index 0000000000000000000000000000000000000000..1da2865af79111daf33da6383ffac7e1fee0c411 GIT binary patch literal 25509 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 H73u!~Q`_F& literal 0 HcmV?d00001 diff --git a/install/CGV.rtf b/install/CGV.rtf new file mode 100644 index 00000000..7c3680ab --- /dev/null +++ b/install/CGV.rtf @@ -0,0 +1,421 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31506\stshfloch31506\stshfhich31506\stshfbi31507\deflang4103\deflangfe4103\themelang4103\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;} +{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;} +{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f44\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f45\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f47\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f48\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f49\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f50\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f51\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f52\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f64\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f65\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;} +{\f67\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f68\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f69\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f70\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);} +{\f71\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f72\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f414\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f415\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;} +{\f417\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f418\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f419\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\f420\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);} +{\f421\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f422\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;} +{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);} +{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} +{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} +{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} +{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; +\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green0\blue0;\red0\green0\blue0;\red96\green94\blue92;\red225\green223\blue221;}{\*\defchp +\f31506\fs22\lang4103\langfe1033\langfenp1033 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang4103\langfe1033\cgrid\langnp4103\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{ +\s1\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs48\alang1025 \ltrch\fcs0 \b\fs48\lang4103\langfe4103\kerning36\cgrid\langnp4103\langfenp4103 +\sbasedon0 \snext1 \slink15 \sqformat \spriority9 \styrsid14878522 heading 1;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1 +\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang4103\langfe1033\cgrid\langnp4103\langfenp1033 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive +\rtlch\fcs1 \ab\af0\afs48 \ltrch\fcs0 \b\f0\fs48\lang0\langfe4103\kerning36\langfenp4103 \sbasedon10 \slink1 \slocked \spriority9 \styrsid14878522 \'dcberschrift 1 Zchn;}{ +\s16\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang4103\langfe4103\cgrid\langnp4103\langfenp4103 +\sbasedon0 \snext16 \spriority0 \styrsid14878522 nav-item;}{\*\cs17 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 \sunhideused \styrsid14878522 Hyperlink;}{ +\s18\ql \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang4103\langfe4103\cgrid\langnp4103\langfenp4103 +\sbasedon0 \snext18 \ssemihidden \sunhideused \styrsid14878522 Normal (Web);}{\*\cs19 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \cf19\chshdng0\chcfpat0\chcbpat20 \sbasedon10 \ssemihidden \sunhideused \styrsid4812794 Unresolved Mention;}}{\*\listtable +{\list\listtemplateid1833578830{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fs20\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fs20\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\lvltentative\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative +\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0 +\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0 +{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fs20\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid551429730}}{\*\listoverridetable{\listoverride\listid551429730\listoverridecount0\ls1}}{\*\pgptbl {\pgp\ipgp0\itap0\li0 +\ri0\sb0\sa0}{\pgp\ipgp4\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid1319164\rsid1781872 +\rsid3959146\rsid4672210\rsid4812794\rsid4916214\rsid4986868\rsid5864924\rsid7350483\rsid7471309\rsid7865156\rsid8531801\rsid9853986\rsid12337605\rsid12922208\rsid13991877\rsid14359264\rsid14878522}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0 +\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Max Di Bartolomeo}{\operator Kilian Saffran}{\creatim\yr2020\mo9\dy1\hr16\min53}{\revtim\yr2020\mo9\dy1\hr16\min53}{\version2}{\edmins0}{\nofpages7}{\nofwords3043} +{\nofchars19171}{\nofcharsws22170}{\vern5}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw11906\paperh16838\margl1417\margr1417\margt1417\margb1134\gutter0\ltrsect +\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0 +\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1417\dgvorigin1417\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\asianbrkrule\rsidroot12922208\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 +{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 +\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 +\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang +{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\qj \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid14359264 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 +\f31506\fs22\lang4103\langfe1033\cgrid\langnp4103\langfenp1033 {\rtlch\fcs1 \ab\af31506\afs48 \ltrch\fcs0 \b\fs48\lang5132\langfe4103\kerning36\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 Conditions G\'e9n\'e9rales +\par }\pard \ltrpar\qj \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14359264 {\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid8853739 +{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 1}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fillColor}{\sv 10526880}}{\sp{\sn fFilled}{\sv 1}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn alignHR}{\sv 1}}{\sp{\sn dxHeightHR}{\sv 30}} +{\sp{\sn fStandardHR}{\sv 1}}{\sp{\sn fHorizRule}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex1\picscaley1\piccropl0\piccropr0\piccropt0\piccropb0\picw7620\pich7620\picwgoal4320\pichgoal4320\wmetafile8}}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par }\sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3 +\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar +\qj \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14359264 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang4103\langfe1033\cgrid\langnp4103\langfenp1033 { +\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 Derni\'e8re mise \'e0 jour le }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7865156 25}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7865156 ao\'fbt}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 20}{\rtlch\fcs1 \af31506\afs24 +\ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7865156 20}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Attention: En utilisant les outils mis \'e0 disposition de sur le site www.POT.lu, vous indiquez que vous avez lu, compris et accept\'e9 d'\'eatre li\'e9 par les conditions d'utilisation de POT (\'abconditions\'bb). Ces conditions r\'e9 +gissent l'utilisation du site et forment une relation contractuelle entre POT S.\'e0 r.l., exploitant de POT (\'ab\~POT\~\'bb, \'ab\~nous\~\'bb) et vous (\'ab\~Client\~\'bb ou \'ab\~vous\~\'bb). Si vous acceptez ces conditions au nom d'une soci\'e9t\'e9 + ou d'une entit\'e9, vous liez la soci\'e9t\'e9 ou l'entit\'e9 aux pr\'e9sentes conditions d'utilisations et d\'e9clarez et garantissez que vous avez tous les pouvoirs et les pouvoirs n\'e9cessaires pour le faire. Les pr\'e9 +sentes conditions sont susceptibles d'\'eatre modifi\'e9es par POT (section 13: Modifications des termes). +\par }\pard \ltrpar\qj \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid4916214 {\rtlch\fcs1 \ab\af31506\afs44 \ltrch\fcs0 +\b\fs44\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid4916214 LISEZ ATTENTIVEMENT CE DOCUMENT AFIN D'ASSURER QUE VOUS COMPRENEZ LE CONTENU.}{\rtlch\fcs1 \af31506 \ltrch\fcs0 +\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid4916214 +\par }\pard \ltrpar\qj \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14359264 {\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 +\b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 1. Le Produit.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Merci d'avoir choisi le Produit POT. Le \'abProduit\'bb d\'e9signe notre gamme de services et de fonctionnalit\'e9s li\'e9s \'e0 (a) la fonction POT, (b) nos applications web et logiciels mobiles li\'e9s (\'abLogiciel\'bb), (c) et (d) la do +cumentation d'information standard de POT. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 2. Votre compte.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Vous devez \'eatre majeur pour utiliser le Produit. L'utilisation du Produit peut vous obliger \'e0 cr\'e9er un compte et enregistrer nom et pr\'e9nom, votre adresse e-mail et de cr\'e9er un mot de passe. Vous \'ea +tes seul responsable de toutes les mesures prises en utilisant votre compte et vous devez garder vos mots de passe s\'e9curis\'e9s \'e0 l'abri de personnes non autoris\'e9es. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 3. L\rquote utilisation du Produit. }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Sous r\'e9serve des pr\'e9sentes conditions, vous pouvez acc\'e9der et utiliser le Produit \'e0 des fins commerciales internes et conform\'e9ment \'e0 + notre documentation d'information standard. Cela inclut le droit se connecter et d'utiliser les formulaires des produits propos\'e9s par POT. Vous pouvez permettre \'e0 vos employ\'e9 +s et collaborateurs d'utiliser le Produit en votre nom, mais vous restez responsable de leurs actes, omissions et de la conformit\'e9 \'e0 ces conditions. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 4. Restrictions.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Il ne vous est pas permis de (i) louer, reproduire, modifier, cr\'e9er des \'9cuvres d\'e9riv\'e9es, distribuer ou transf\'e9 +rer le Produit; (ii) utiliser le Produit au profit d'un tiers ou incorporer le Produit dans un autre produit ou service; (iii) contourner les m\'e9canismes du Produit destin\'e9s \'e0 limiter votre utilisation; (iv) d\'e9sassembler, d\'e9compiler ou +traduire le Produit ou tenter de d\'e9river le code source du site ou d'une API non publique; (v) diffuser publiquement des informations concernant la performance du Produit; (vi) acc\'e9der au Produit pour cr\'e9 +er un produit ou un service concurrentiel; (vii) soumettre des virus, des vers ou d'autres codes nuisibles au Produit ou interf\'e9rer de quelque fa\'e7on que ce soit avec le Produit ou causer des dommages au Produit; (viii) chercher \'e0 acc\'e9der \'e0 + l'information ou aux donn\'e9es d'autres utilisateurs de POT; (ix) utiliser le Produit pour transmettre du spam ou d'autres courriels non sollicit\'e9s; ou (x) utiliser le Produit \'e0 des fins autres que celles express\'e9ment autoris\'e9es dans les pr +\'e9sentes conditions. Vos droits d'utilisation du Produit sont non exclusifs, non transf\'e9rables et non sous-licenciables. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 5. Plans d'utilisation et frais}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 . +\par 0. Plans d'utilisation. Nous proposons diff\'e9rentes options pour l'utilisation du Produit, notamment: +\par - Essais gratuits pouvant comprendre des fonctionnalit\'e9s limit\'e9es qui expireront s'ils ne sont pas convertis en un plan payant (\'ab plans d'essai \'bb); +\par - Les abonnements payants vous permettant de cr\'e9er un nombre illimit\'e9 de plans d\rquote organisation du travail pendant une p\'e9riode d'abonnement pr\'e9d\'e9finie}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14359264\charrsid7350483 }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 ; +\par Les fonctionnalit\'e9s disponibles d\'e9pendent de l\rquote abonnement que vous s\'e9lectionnez. Les abonnements disponibles sont d\'e9crits dans votre espace utilisateur et votre abonnement sp\'e9cifique sera identifi\'e9 dans les termes pr\'e9sent\'e9 +s lors de l'inscription, de la commande ou du paiement du Produit (\'ab\~conditions de la commande\~\'bb). Ces conditions int\'e8grent les conditions de la commande et toutes les URL r\'e9f\'e9renc\'e9es et les politiques de POT. Selon la mani\'e8 +re d'utilisation du Produit, les conditions de la commande peuvent \'eatre pr\'e9sent\'e9es par POT (par exemple, via notre site Web), par un magasin d'applications ou une place de march\'e9 tiers (\'ab App Marketplace \'bb) ou via le Produit lui-m\'ea +me. Si l'abonnement n'est pas renouvel\'e9, le Produit reviendra \'e0 une fonctionnalit\'e9 limit\'e9e, une fois la dur\'e9e d'abonnement expir\'e9e. Si la p\'e9riode d'essai est expir\'e9 +e et vous ne souscrivez pas d'abonnement, vous pouvez utiliser le Produit uniquement pour la visualisation des vos donn\'e9es pr\'e9alablement enregistr\'e9es jusqu\rquote \'e0 la date d\rquote expiration et/ou pour acheter un forfait payant. +\par 1. Version b\'eata. Pour d\'e9velopper les fonctionnalit\'e9s du Produit, certaines fonctionnalit\'e9s du Produit vous peuvent \'eatre mis \'e0 disposition en version \'ab b\'eata \'bb. Si l'utilisateur choisit d'utiliser une version b\'ea +ta, le client reconna\'eet que la version b\'eata peut \'eatre incompl\'e8te ou pas enti\'e8rement fonctionnelle et peut contenir des bugs, des erreurs, des omissions et d'autres probl\'e8mes. POT ne garantit pas que les futures versions d'une version b +\'eata seront disponibles en vertu de ces conditions ou autrement. +\par 2. Support et mises \'e0 jour. POT d\'e9ploie des efforts raisonnables pour fournir des emails, des discussions en ligne et une auto-assistance en ligne. Tout le support est r\'e9 +gi par les politiques de support de POT alors en vigueur. Nous pouvons fournir des mises \'e0 jour ou des mises \'e0 niveau du Produit (\'ab\~Mises \'e0 jour\~\'bb). Toutes les mises \'e0 jour sont r\'e9 +gies par ces conditions, sauf indication contraire. Dans certains cas, nous pouvons vous demander de t\'e9l\'e9charger des mises \'e0 jour pour continuer \'e0 utiliser le Produit. Les mises \'e0 jour et autres changements de Produits sont effectu\'e9s +\'e0 notre discr\'e9tion. Nous n'avons aucune responsabilit\'e9 envers vous pour de tels changements et ne garantissons pas que les changements r\'e9pondront \'e0 vos besoins. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 6. Donn\'e9es utilisateurs.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par 0. Vos droits. Entre POT et le Client, le Client conserve tous ses droits sur les informations commerciales ou autres donn\'e9es que le Client soumet au Produit (\'ab donn\'e9es Client \'bb). +\par 1. Utilisation des donn\'e9es du Client. Le Client accorde \'e0 POT un droit mondial, non exclusif et libre de droits d'utiliser, copier, stocker, transmettre, distribuer publiquement et afficher, cr\'e9er des \'9cuvres d\'e9riv\'e9es et modifier les donn +\'e9es du Client afin de fournir le Produit au Client et exploiter, am\'e9liorer et entretenir le Produit. POT peut utiliser les services de sous-traitants pour fournir le Produit et lui permettre d'exercer ses droits sur les donn\'e9es du Client. +\par 2. Stockage des donn\'e9es Client. POT ne fournit pas de service d'archivage. POT accepte seulement de ne pas supprimer intentionnellement les donn\'e9es du Client avant la r\'e9siliation ou l'expiration de son abonnement payant ou de sa facture. Nous d +\'e9clinons express\'e9ment toute autre obligation de stockage dans la mesure permise par la loi applicable. Vous \'eates seul responsable du maintien des sauvegardes des donn\'e9es utilisateurs sur vos propres syst\'e8mes conform\'e9ment aux lois et r +\'e8glements en vigueurs. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 7. Obligations du Client.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par (A) En g\'e9n\'e9ral. Le Client d\'e9clare, garantit et accepte que sous l'engagement de sa responsabilit\'e9 civile et p\'e9nale: (i) l'utilisation du Produit par le Client sera conforme \'e0 toutes les lois et r\'e9glementations locales, \'e9 +tatiques et internationales applicables, y compris celles relatives \'e0 la confidentialit\'e9, la s\'e9curit\'e9 des donn\'e9es, le contr\'f4le des exportations et les commutations \'e9 +lectroniques. (ii) le Client a obtenu tous les droits et autorisations n\'e9cessaires pour fournir et permettre le traitement, l'utilisation et la divulgation des donn\'e9es du Client}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14359264\charrsid7350483 et de ses pr\'e9pos\'e9s}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 + par POT en vertu des pr\'e9sentes conditions; (iii) ni les donn\'e9es du Client ni leur traitement, leur utilisation ou leur divulgation ne violeront les Lois, les droits de tiers (y compris les droits de propri\'e9t\'e9 + intellectuelle, droits de confidentialit\'e9 ou de publicit\'e9}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid3959146\charrsid7350483 et droits relatifs \'e0 la protection des donn\'e9es}{ +\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 ) ou toute politique de confidentialit\'e9 applicable du Client; et (iv) le Client n'utilisera pas le Produit \'e0 + l'appui ou \'e0 l'appui de toute activit\'e9 interdite par les Lois (par exemple, blanchiment d'argent) ou m\'eame interdite par la loi pour le jeu, la prostitution, l'alcool, la drogue, pharmaceutique ou entreprises ou services de soins de sant\'e9. + +\par (B) Certaines donn\'e9es Client interdites. Sauf dans les champs sp\'e9cifiques d\'e9sign\'e9s par POT, le Client s'engage \'e0 ne pas soumettre au Produit des num\'e9ros d'identification fiscale, des num\'e9ros de compte bancaire ou des num\'e9 +ros de carte de cr\'e9dit ou de d\'e9bit}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid3959146\charrsid7350483 , }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 des informations m\'e9dicales, p\'e9nales ou autres, prot\'e9g\'e9es par les lois, r\'e8gles ou r\'e9glementations applicables, y compris HIPAA (y compris, sa +ns s'y limiter) informations sur l'assurance maladie)}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid3959146\charrsid7350483 ,}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid3959146\charrsid7350483 des }{\rtlch\fcs1 +\af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 num\'e9ros de s\'e9curit\'e9 sociale ou }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4672210\charrsid7350483 similaires}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid3959146\charrsid7350483 ,}{\rtlch\fcs1 +\af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 ou les num\'e9ros de permis de conduire ou les num\'e9ros de cartes d'identit\'e9. +\par }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid4986868 (C) Responsabilit\'e9 pour les donn\'e9es du Client. POT n'assume aucune responsabilit\'e9 pour les donn\'e9 +es du Client, et l'utilisateur est seul responsable des donn\'e9es du Client et des cons\'e9quences de son utilisation}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid3959146\charrsid4986868 +, conform\'e9ment \'e0 sa politique de traitement de donn\'e9es en vigueur}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid4986868 .}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Le Client d\'e9gage POT (et ses affili\'e9s et leurs employ\'e9s, agents, dirigeants, directeurs et Clients) de toute r\'e9clamation, frais, dommages, pertes, responsabilit\'e9s et d\'e9penses y compris (i) la n\'e9 +gligence, l'inconduite ou la violation pr\'e9sum\'e9e ou non des pr\'e9sentes conditions par le Client, (ii) les relations du Client ou des diff\'e9 +rends avec l'un de ses propres clients ou partenaires commerciaux, (iii) tout service, Produit ou offre du Client utilis\'e9 en relation avec le Produit. +\par Produits tiers. Si vous utilisez le Produit avec (ou pour envoyer des donn\'e9es Client) des Produits ou services de tiers (autoris\'e9s par les fonctionnalit\'e9s standard du Produit), vous (et non POT) serez enti\'e8 +rement responsable de tous les risques d\'e9coulant de votre utilisation de ces Produits ou services tiers et de l'utilisation des donn\'e9es du Client par ces tiers. POT n'est pas responsable de la fa\'e7on dont les tiers utilisent les donn\'e9 +es du Client une fois qu'ils ont quitt\'e9 nos syst\'e8mes. +\par Agr\'e9gateur / Donn\'e9es anonymes. En plus de ses autres droits ci-dessus, POT peut regrouper les donn\'e9es du Client avec d'autres donn\'e9es. POT peut recueillir des donn\'e9 +es techniques et autres anonymes sur l'utilisation du Produit par le Client (\'ab Donn\'e9es agr\'e9g\'e9es / anonymes \'bb). POT poss\'e8de toutes les donn\'e9es agr\'e9g\'e9es / anonymes et peut utiliser des donn\'e9es agr\'e9g\'e9 +es / anonymes pour ses activit\'e9s de marketing, de production de rapports et d'autres fins commerciales licites. +\par Divulgations forc\'e9es. POT peut partager les donn\'e9es du Client lorsque nous croyons en toute bonne foi que l'acc\'e8s, l'utilisation, la conservation ou la divulgation de ces informations sont raisonnablement n\'e9cessaires pour: (i) satisfaire \'e0 + toute loi applicable, proc\'e9dure l\'e9gale ou demande gouvernementale; (ii) appliquer ces conditions, y compris l'investigation des violations potentielles des pr\'e9sentes; ou (iii) prot\'e9ger contre tout dommage imminent au Produit ou aux droits, +\'e0 la propri\'e9t\'e9 ou \'e0 la s\'e9curit\'e9 de POT, de ses utilisateurs ou du public tel que requis ou permis par la loi applicable. +\par Autre collecte et manipulation de donn\'e9es. POT utilise vos informations de compte (comme d\'e9crit dans la section 2) et certaines autres informations sur votre utilisation du Produit conform\'e9ment \'e0 notre politique de confidentialit\'e9. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 8. Propri\'e9t\'e9. }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par POT et ses conc\'e9dants conservent tous les droits, titres et int\'e9r\'eats (y compris tous les droits de propri\'e9t\'e9 + intellectuelle) sur le Produit et toute technologie et documentation connexe et sous-jacente. Le Client n'obtient qu'un droit d'utilisation limit\'e9 du Produit, ind\'e9pendamment de l'utilisation de mots tels que \'ab achat \'bb, \'ab vente \'bb + ou des termes similaires. Si le Client soumet des commentaires, des suggestions ou d'autres commentaires concernant le Produit, POT peut exploiter librement les commentaires (y compris dans le cadre du Produit) sans restriction en +raison de droits de propri\'e9t\'e9 intellectuelle ou autrement. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 9. R\'e9siliation et suspension. }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par 0. R\'e9siliation par le Client. Vous pouvez r\'e9silier ces conditions \'e0 tout moment en cessant toute utilisation du Produit et en supprimant tous les logiciels associ\'e9s. +\par 1. R\'e9siliation ou suspension par POT. Pour les abonnements payants et les factures, POT peut r\'e9silier ou suspendre ces conditions si le Client ne parvient pas \'e0 rem\'e9dier \'e0 une violation dans les quinze (15) jours apr\'e8s notification \'e9 +crite. La notification \'e9crite peut se faire par tous moyens (courrier, message \'e9lectronique, fax, etc.). POT peut r\'e9silier ou suspendre ces conditions imm\'e9diatement suite \'e0 + une violation du contrat par le Client ou des obligations en vertu des sections 4 (Restrictions) ou 7 (Obligations du Client) ou pour \'e9viter de nuire au Produit ou \'e0 d'autres Clients. Pour les plans d'essai et les versions b\'eata, POT peut r\'e9 +silier ou suspendre ces conditions \'e0 tout moment, pour n'importe quelle raison. En outre, si POT cesse d'offrir le Produit, ou si le droit ou la capacit\'e9 de POT \'e0 offrir le Produit est restreint, suspendu ou r\'e9sili\'e9 (que ce soit conform\'e9 +ment aux lois, App Marketplaces ou autres tiers), POT peut imm\'e9diatement r\'e9silier ou suspendre ces conditions. Dans ce cas, l\rquote abonnement payant est r\'e9sili\'e9 avec effet imm\'e9diat sans qu\rquote une faute ne puisse \'ea +tre retenue dans le chef de POT. Le Client n\rquote aura pas droit au remboursement. \~ +\par 2. Effet de la r\'e9siliation. \'c0 la r\'e9siliation de ces conditions, votre droit au Produit sera automatiquement r\'e9sili\'e9 et vous devrez cesser d'utiliser le Produit et supprimer toutes les fonctionnalit\'e9s. Suite \'e0 la r\'e9 +siliation, vous n'aurez plus acc\'e8s aux donn\'e9es }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid13991877\charrsid7350483 employ\'e9s}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 dans le Produit et POT pourra supprimer toutes les donn\'e9es du Client en sa possession \'e0 tout momen +t, sauf si la loi applicable l'interdit. Vous devrez supprimer toutes les informations confidentielles (ou les renvoyer \'e0 POT) en cas de r\'e9siliation de ces conditions ou de demande par POT. Les \'e9l\'e9ments suivants survivront \'e0 la r\'e9 +siliation: Section 4 (Restrictions), Section 6 (Donn\'e9es utilisateurs), Section 7 (Obligations du Client), Sections 8 (Propri\'e9t\'e9) \'e0 14 (G\'e9n\'e9ral). +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 10. Garantie. }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid4916214 DANS LA LIMITE AUTORIS\'c9E PAR LA LOI, LE PRODUIT EST FOURNI \'ab\~EN L'\'c9TAT\~\'bb ET POT ET SES CONC\'c9DANTS D +\'c9CLINENT EXPRESS\'c9MENT TOUTES LES GARANTIES ET REPR\'c9SENTATIONS DE TOUTES SORTES, Y COMPRIS TOUTE GARANTIE DE NON-CONTREFA\'c7ON, TITRE, ADAPTATION \'c0 UN BUT PARTICULIER, FONCTIONNALIT\'c9 QU'ELLE SOIT EXPRESSE, IMPLICITE OU STATUTAIRE. +\par LE PRODUIT N'EST PAS DESTINE A FOURNIR DES SERVICES JURIDIQUES OU AUTRES. DANS TOUTE LA MESURE PERMISE PAR LA LOI APPLICABLE. POT D\'c9CLINE EXPRESS\'c9MENT TOUTE GARANTIE QUE L'UTILISATION DU PRODUIT ASSURERA VOTRE CONFORMIT\'c9 AUX OBLIGATIONS L\'c9 +GALES OU R\'c9GLEMENTAIRES OU QUE LES R\'c9SULTATS DU PRODUIT SERONT EXACTS OU SUFFISANTS \'c0 VOS BESOINS. DANS TOUTE LA MESURE PERMISE PAR LA LOI APPLICABLE, IL N'EXISTE AUCUNE GARANTIE QUE LE PRODUIT SERA EXEMPT D'ERREURS, QUE L'ACC\'c8 +S SERA CONTINU OU ININTERROMPU, QUE TOUTE INFORMATION FOURNIE OU UTILIS\'c9E AVEC LE PRODUIT SERA S\'c9CURIS\'c9E, EXACTE, COMPL\'c8TE OU OPPORTUNE, OU QUE LES DONN\'c9ES DU CLIENT SERONT CONSERV\'c9 +ES OU MAINTENUES SANS PERTE. DANS TOUTE LA MESURE PERMISE PAR LA LOI APPLICABLE, POT NE PEUT \'caTRE TENUE RESPONSABLE DES D\'c9FAILLANCES OU AUTRES PROBL\'c8MES INH\'c9RENTS \'c0 L'UTILISATION DE L'INTERNET ET DES COMMUNICATIONS \'c9 +LECTRONIQUES OU D'AUTRES SYST\'c8MES EN DEHORS DU CONTR\'d4LE RAISONNABLE DE POT. VOUS POUVEZ AVOIR D'AUTRES DROITS STATUTAIRES}{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 +\b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7350483\charrsid4916214 .}{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid4916214 TOUTEFOIS, LA DUR\'c9 +E DES GARANTIES N\'c9CESSAIRES PAR LA LOI, LE CAS \'c9CH\'c9ANT, SERA LIMIT\'c9E \'c0 LA MESURE MAXIMALE AUTORIS\'c9E PAR LA LOI. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 11. Limitation de responsabilit\'e9}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par DANS TOUTE LA MESURE PERMISE PAR LA LOI, POT ET SES CONC\'c9DANTS NE SERONT EN AUCUN CAS RESPONSABLES ENVERS VOUS OU TOUT TIERS POUR TOUTE PERTE DE PROFITS, PERTE D'UTILISATION, DONN\'c9ES PERDUES, INTERRUPTION D'ACTIVIT\'c9, \'c9CHEC DE M\'c9CANISME DE S +\'c9CURIT\'c9 OU AUTRE DOMMAGES SP\'c9CIAUX, INDIRECTS, ACCIDENTELS, PUNITIFS OU CONS\'c9CUTIFS DE QUELQUE SORTE QUE CE SOIT, M\'caME SI AVIS\'c9 DE LA POSSIBILIT\'c9 DE TELS PERTES OU DOMMAGES. +\par Le Client reconna\'eet que les limitations susmentionn\'e9es sont un \'e9l\'e9ment essentiel des pr\'e9sentes conditions et une r\'e9partition raisonnable des risques entre les parties, et qu'en l'absence de +telles limitations, les dispositions relatives aux prix et autres dispositions de ces conditions seraient substantiellement diff\'e9rentes. +\par Le Produit est contr\'f4l\'e9 et exploit\'e9 \'e0 partir d'installations en Europe, mais peut impliquer la transmission de donn\'e9es ou l'utilisation de services de tiers \'e0 l'\'e9chelle mondiale. POT ne fait aucune d\'e9 +claration que le Produit est appropri\'e9 ou disponible pour une utilisation dans d'autres emplacements. Ceux qui acc\'e8dent ou utilisent le Produit dans d'autres juridictions le font de leur propre gr\'e9 et sont enti\'e8 +rement responsables du respect de toutes les Lois. Sauf mention contraire explicite, tous les \'e9l\'e9ments figurant sur le Produit sont uniquement destin\'e9s aux utilisateurs situ\'e9s au }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7350483\charrsid7350483 Luxembourg.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 12. Informations confidentielles. }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par Dans le cadre de l'acc\'e8s au Produit, le Client peut avoir acc\'e8s \'e0 des informations confidentielles ou }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid8531801\charrsid7350483 +des informations qui sont la }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 propri\'e9t\'e9 de POT (\'ab Informations confidentielles \'bb +). Les Informations confidentielles comprennent le Logiciel, tous les \'e9l\'e9 +ments non-publics du Produit et toutes les informations de performance concernant le Produit. Les Informations confidentielles excluent les informations que le Client connaissait d\'e9j\'e0 l\'e9 +galement ou qui devenaient publiques sans faute du Client. Vous vous abstenez \'e0 utiliser les Informations confidentielles sauf pour l'utilisation autoris\'e9e du Produit et vous ne devez pas divulguer les Informations confidentielles sauf aux employ +\'e9s et aux agents l\'e9gitimes. Le Client peut \'e9galement divulguer des Informations confidentielles dans la mesure requise par la loi apr\'e8s un pr\'e9avis raisonnable \'e0 POT et }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7350483\charrsid7350483 d\rquote }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 une coop\'e9 +ration pour obtenir un traitement confidentiel. La divulgation non autoris\'e9e des Informations confidentielles peut causer des dommages, et POT peut demander une injonction ou une r\'e9paration \'e9quitable devant un tribunal comp\'e9tent. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 13. Modifications des termes. }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par POT peut modifier ces conditions (y compris les prix des Produits et les plans), avec un avis donn\'e9 par e-mail ou via le Produit. Si vous avez un plan d'essai ou utilisez des versions b\'eata, toutes les modifications entreront en vigueur de fa\'e7 +on imm\'e9diate, et si vous n'acceptiez pas les modifications, votre seul recours consiste \'e0 mettre fin }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7350483 aux pr\'e9sentes }{\rtlch\fcs1 +\af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 conditions. Au cas o\'f9 + vous avez un forfait d'abonnement payant ou de facture, vous devez informer POT dans les quinze (15) jours suivant l'avis des modifications que vous n}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid7350483 e l\rquote }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 acceptez pas, et POT (\'e0 + son choix et comme seul recours) peut: ( a) vous permettre de continuer sous la version pr\'e9c\'e9dente de ces conditions jusqu'\'e0 votre prochaine date d'expiration ou de renouvellement (apr\'e8s laquelle les conditions modifi\'e9 +es s'appliqueront) ou (b) vous permettre de r\'e9silier ces conditions et de recevoir un remboursement au prorata bas\'e9 sur la partie inutilis\'e9e de votre contrat d'abonnement ou le nombre de factures non utilis\'e9es restant dans votre }{\rtlch\fcs1 +\af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 abonnement}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 . En cas d +e modification des pr\'e9sentes conditions, vous devrez peut-\'eatre cliquer sur \'ab\~accepter les conditions modifi\'e9es\~\'bb afin de continuer \'e0 utiliser le Produit, et dans tous les cas, l'utilisation continue du Produit apr\'e8s l'entr\'e9 +e en vigueur des modifications constitue votre acceptation des modifications. En tant qu'exception \'e0 ces r\'e8gles concernant les modifications de ces conditions, (i) si nous apportons des modifications \'e0 + la politique de facturation, la version de la politique de facturation en vigueur au moment de l'achat (ou du renouvellement) d'un abonnement payant ou d'une facture est applicable (ii) tout changement \'e0 notre politique de confidentialit\'e9 + entrera automatiquement en vigueur d\'e8s sa publication, tel que d\'e9crit dans la Politique de confidentialit\'e9. +\par }{\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 \b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 14. G\'e9n\'e9ral.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par 0. M\'e9canique des contrats et interpr\'e9tation. Ces conditions constituent l'int\'e9gralit\'e9 de l'accord entre vous et POT relatif au Produit et remplacent tout accord ant\'e9rieur ou contemporain relatif au Produit. Aucune disposition de ces +conditions ne sera r\'e9put\'e9e renonc\'e9e \'e0 moins que la renonciation soit \'e9crite et sign\'e9e par POT. \'c0 l'exception de ce qui est \'e9nonc\'e9 \'e0 la section 13 (Modifications des termes), toutes les modifications aux pr\'e9 +sentes conditions doivent \'eatre \'e9crites et valid\'e9es par les deux parties. Dans ces conditions, les titres sont pour la commodit\'e9 seulement et \'ab\~y compris\~\'bb et des termes similaires seront interpr\'e9t\'e9 +s sans limitation. Si une disposition de ces conditions est jug\'e9e inapplicable, cette disposition sera appliqu\'e9e dans la mesure permise par la loi et les dispositions restantes resteront en vigueur. +\par 1. Affectation. Vous ne pouvez pas c\'e9der ou transf\'e9rer ces conditions ou tous les droits ci-dessous, et toute tentative d'assignation ou de transfert en violation de ce qui pr\'e9c\'e8de sera annul\'e9e. POT peut librement c\'e9der ou transf\'e9 +rer ses droits ou obligations en vertu des pr\'e9sentes \'e0 sa seule discr\'e9tion. Les pr\'e9sentes conditions lieront et profiteront au profit des successeurs et ayants-droit autoris\'e9s de chaque partie. +\par 2. Informations de contact. +\par }\pard \ltrpar\ql \li1416\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1416\itap0\pararsid4812794 {\rtlch\fcs1 \ab\af31506\afs24 \ltrch\fcs0 +\b\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 POT S.\'e0r.l.}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 \line n\'b0 + RCS: }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 B226310}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 \line Adresse: }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 2}{\rtlch\fcs1 \af31506\afs24 +\ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 , }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 op der Nuddelsfabrik}{\rtlch\fcs1 +\af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 , L -}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 3424}{ +\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 Dudelange +}{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 \line G\'e9rant: Kilian SAFFRAN\line Email : }{\field\fldedit{\*\fldinst {\rtlch\fcs1 \af31507 \ltrch\fcs0 \insrsid8853739 + HYPERLINK "mailto:info@pot.lu" }}{\fldrslt {\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \cs17\fs24\ul\cf2\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794\charrsid751154 info@pot.lu}}}\sectd \ltrsect +\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 \fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid4812794 }{\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 +\par }\pard \ltrpar\qj \li0\ri0\sb100\sa100\sbauto1\saauto1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid14359264 {\rtlch\fcs1 \af31506\afs24 \ltrch\fcs0 +\fs24\lang5132\langfe4103\dbch\af0\langnp5132\langfenp4103\insrsid14878522\charrsid7350483 3. Avis. Nous pouvons envoyer des notifications et des newsletters \'e0 votre adresse e-mail ou via le Produit. +\par 4. Logiciels open source. Le Produit peut contenir ou \'eatre fourni avec des composants sous licence \'ab\~open source\~\'bb (\'ab\~OSS\~\'bb). Nous listons les logiciels open source dans un fichier d\'e9di\'e9. Dans la mesure requise p +ar la licence initiale, les termes de licence de ces logiciels s'appliqueront \'e0 la place des termes des pr\'e9sentes conditions. +\par 5. Force majeure. POT ne sera pas responsable envers le Client de quelque mani\'e8re que ce soit pour tout manquement ou retard dans l'ex\'e9cution de l'une de ses obligations en vertu de ces termes d\'e9coulant de tout \'e9v\'e9 +nement ou circonstance hors du contr\'f4le raisonnable de POT. +\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a +9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad +5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 +b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 +0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 +a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f +c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 +0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 +a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 +6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b +4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b +4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100a4d06d8592070000c3200000160000007468656d652f7468656d652f +7468656d65312e786d6cec59cd8b1bc915bf07f23f347d97f5d5ad8fc1f2a24fcfda33b6b164873dd648a5eef2547789aad28cc56208de532e81c026e49085bd +ed21842cecc22eb9e48f31d8249b3f22afaa5bdd5552c99e191c3061463074977eefd5afde7bf5de53d5ddcf5e26d4bbc05c1096f6fcfa9d9aefe174ce16248d +7afeb3d9a4d2f13d2151ba4094a5b8e76fb0f03fbbf7eb5fdd454732c609f6403e1547a8e7c752ae8eaa5531876124eeb0154ee1bb25e30992f0caa3ea82a34b +d09bd06aa3566b55134452df4b51026a1f2f97648efd7b5bb5630aba5329d4c09cf2a9528af7b18bf3ba42888d1852ee5d20daf3618605bb9ce197d2f7281212 +bee8f935fde757efddada2a35c88ca03b286dc44ffe572b9c0e2bca1e7e4d1593169108441ab5fe8d7002af771e3f6b8356e15fa3400cde7b0d28c8badb3dd18 +0639d600658f0edda3f6a859b7f086fee61ee77ea83e165e8332fdc11e7e321982152dbc0665f8700f1f0eba8391ad5f83327c6b0fdfaef54741dbd2af413125 +e9f91eba16b69ac3ed6a0bc892d16327bc1b06937623575ea2201a8ae852532c592a0fc55a825e303e018002522449eac9cd0a2fd11ce277882839e3c43b2151 +0c81b7422913305c6bd426b526fc579f403f698fa2238c0c69c50b9888bd21c5c713734e56b2e73f00adbe0179fbf3cf6f5efff8e6f54f6fbefaeacdebbfe773 +6b5596dc314a2353ee97effef09f6f7eebfdfb876f7ff9fa8fd9d4bb7861e2dffded77effef1cff7a9871597a678fba7efdffdf8fddb3ffffe5f7ffddaa1bdcf +d199099f91040bef11bef49eb20416e8e08fcff8f524663122a6443f8d044a919ac5a17f2c630bfd68832872e006d8b6e3730ea9c605bcbf7e61119ec67c2d89 +43e3c338b180a78cd101e34e2b3c547319669eadd3c83d395f9bb8a7085db8e61ea2d4f2f278bd821c4b5c2a8731b6683ea1289528c229969efa8e9d63ec58dd +178458763d2573ce045b4aef0be20d10719a6446ceac682a858e49027ed9b80882bf2ddb9c3ef7068cba563dc2173612f606a20ef2334c2d33de476b891297ca +194aa869f013246317c9e986cf4ddc5848f0748429f3c60b2c844be63187f51a4e7f0869c6edf653ba496c2497e4dca5f30431662247ec7c18a364e5c24e491a +9bd8cfc5398428f29e30e9829f327b87a877f0034a0fbafb39c196bb3f9c0d9e418635299501a2be5973872fef6366c5ef74439708bb524d9f27568aed73e28c +8ec13ab242fb04638a2ed10263efd9e70e0603b6b26c5e927e10435639c6aec07a80ec5855ef2916d8d3cdcd7e9e3c21c20ad9298ed8013ea79b9dc4b3416982 +f821cd8fc0eba6cdc750ea1257003ca6f37313f88840f707f1e234ca63013a8ce03ea8f5498cac02a6de853b5e37dcf2df55f618eccb17168d2bec4b90c1d796 +81c46ecabcd7363344ad09ca809921e8325ce916442cf79722aab86ab1b5536e696fdad20dd01d594d4f42d20f76403bbd4ff8bfeb7da0c378fb976f1c9bede3 +f43b6ec556b2ba66a77328991ceff4378770bb5dcd90f105f9f49b9a115aa74f30d491fd8c75dbd3dcf634feff7d4f73683fdf763287fa8ddb4ec6870ee3b693 +c90f573e4e2753362fd0d7a8038feca0471ffb24074f7d9684d2a9dc507c22f4c18f80df338b090c2a397dd6898b53c0550c8faaccc104162ee248cb789cc9df +10194f63b482d3a1baaf944422571d096fc5041c1ae961a76e85a7ebe4942db2c3ce7a5d1d6c66955520598ed7c2621c0eaa64866eb5cb03bc42bd661be983d6 +2d01257b1d12c6643689a683447b3ba88ca48f75c1680e127a651f8545d7c1a2a3d46f5db5c702a8155e811fdc1efc4ceff96100222004e771d09c2f949f3257 +6fbdab9df9313d7dc89856044083bd8d80d2d35dc5f5e0f2d4eab250bb82a72d1246b8d924b46574832762f8199c47a71abd0a8debfaba5bbad4a2a74ca1e783 +d02a69b43bef6371535f83dc6e6ea0a9992968ea5df6fc5633849099a355cf5fc2a1313c262b881da17e73211ac19dcb5cf26cc3df24b3acb8902324e2cce03a +e964d9202112738f92a4e7abe5176ea0a9ce219a5bbd0109e19325d785b4f2a99103a7db4ec6cb259e4bd3edc688b274f60a193ecb15ce6fb5f8cdc14a92adc1 +ddd37871e99dd1357f8a20c4c2765d19704104dc1dd4336b2e085c861589ac8cbf9dc294a75df3364ac750368ee82a46794531937906d7a9bca0a3df0a1b186f +f99ac1a08649f2427816a9026b1ad5aaa645d5c8381cacba1f1652963392665933adaca2aaa63b8b59336ccbc08e2d6f56e40d565b13434e332b7c96ba77536e +779beb76fa84a24a80c10bfb39aaee150a8241ad9ccca2a618efa76195b3f351bb766c17f8016a57291246d66f6dd5eed8ada811cee960f046951fe476a31686 +96dbbe525b5adf979b17dbecec05248f1174b96b2a8576255c5b73040dd154f72459da802df252e65b039ebc35273dffcb5ad80f868d7058a975c271256806b5 +4a27ec372bfd306cd6c761bd361a345e41619171520fb3bbfa095c60d04d7e63afc7f76eed93ed1dcd9d394baa4cdfca5735717d6b5f6f386eedbd99ba9cf73d +0249e7cb5663d26d7607ad4ab7d99f5482d1a053e90e5b83caa8356c8f26a361d8e94e5ef9de850607fde630688d3b95567d38ac04ad9aa2dfe956da41a3d10f +dafdce38e8bfcadb185879963e725b807935af7bff050000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f +7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f +2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e31 +98720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d98505 +28a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c02000013000000000000000000000000 +00000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b0000000000000000000000 +0000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c000000000000000000000000001902000074 +68656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d0014000600080000002100a4d06d8592070000c3200000160000000000000000 +0000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000 +0000000000000000009c0a00007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000970b00000000} +{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d +617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 +6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 +656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} +{\*\latentstyles\lsdstimax376\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong; +\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 6; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text; +\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2; +\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List; +\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1; +\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision; +\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1; +\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1; +\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; +\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2; +\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2; +\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; +\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3; +\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4; +\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; +\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4; +\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5; +\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; +\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6; +\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; +\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4; +\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2; +\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4; +\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4; +\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6; +\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3; +\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4; +\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4; +\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Mention; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hashtag;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Unresolved Mention;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Smart Link;}}{\*\datastore 01050000 +02000000180000004d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000803f +a69a6f80d601feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file diff --git a/install/Contrat de Maintenance logiciel.docx b/install/Contrat de Maintenance logiciel.docx new file mode 100644 index 0000000000000000000000000000000000000000..5e107c8093cd28b36dff0b34ba1d097e8ced811d GIT binary patch literal 64467 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­{1Z&>5M^_cc!356_1D_f_-t$Tqy9 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

m3tp_d& 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 O6$}s5uVh~R`1L;>GbXzL literal 0 HcmV?d00001 diff --git a/install/create_setup_windows.pl b/install/create_setup_windows.pl new file mode 100644 index 00000000..948a2c97 --- /dev/null +++ b/install/create_setup_windows.pl @@ -0,0 +1,42 @@ +#!C:\Strawberry\perl\bin\perl.exe + +use strict; +use File::Copy; +use File::Copy::Recursive qw(rcopy); +use File::Find::Rule; +#use Getopt::Long; +use File::Basename; +use FindBin qw($Bin); +use File::Path qw(make_path remove_tree); +use Data::Dumper; +my $tag=""; +# my $setup = ""; +my $reppath = dirname($Bin); + +# print "Repository Path:".$reppath."\n"; +# print "Release Path:".$releasepath."\n"; +# print "Setup Path:".$setuppath."\n"; +# chdir $reppath; +# my $strtags = `"git.exe" for-each-ref --sort=-creatordate --format="%(refname)" refs/tags`; + +# # $setup = "director"; + +# my @tags = split("\n",$strtags); +# my @tex = grep(/^refs\/tags\/$tag$/,@tags); + +# foreach my $t (reverse(@tags)){ +# $t =~ s/refs\/tags\///; +# print $t."\n"; +# } + +# # exit(0); +# #} +print "Select tag:\nTag:"; +$tag = ; +chomp($tag); +chdir($reppath.'/desktopapp'); +#system('npm run package-win32'); +#system('npm run package-win64'); +#system('"C:\\Program Files (x86)\\Inno Setup 6\\ISCC.exe" /DMyAppVersion='.$tag.' /DMySourceDir='.$reppath.' /DMySourceDir='.$reppath.' /DMySetupName=POT_Setup_32bit.exe "'.$reppath.'\\install\\windows\\pot_setup_32bit.iss"'); +system('"C:\\Program Files (x86)\\Inno Setup 6\\ISCC.exe" /DMyAppVersion='.$tag.' /DMyOutputDir='.$reppath.'\\website\\downloads /DMySourceDir='.$reppath.' /DMySetupName=POT_Setup_64bit.exe "'.$reppath.'\\install\\windows\\pot_setup_64bit.iss"'); +print "normal END!\n"; diff --git a/install/macos/Contents/Info.plist b/install/macos/Contents/Info.plist new file mode 100644 index 00000000..9d4d8c29 --- /dev/null +++ b/install/macos/Contents/Info.plist @@ -0,0 +1,52 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + creorga + CFBundleGetInfoString + Creorga {{VERSION}}, © 2016 DKS sarl + CFBundleIconFile + creorga.icns + CFBundleIdentifier + lu.dks.creorga + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Creorga + CFBundlePackageType + APPL + CFBundleShortVersionString + {{VERSION}} + CFBundleSignature + ???? + CFBundleVersion + {{VERSION}} + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSAppleScriptEnabled + + LSApplicationCategoryType + public.app-category.productivity + LSMinimumSystemVersion + 10.6 + LSMinimumSystemVersionByArchitecture + + i386 + 10.6.0 + x86_64 + 10.6.0 + + NSSupportsAutomaticGraphicsSwitching + + NSPrincipalClass + GeckoNSApplication + NSDisablePersistence + + + diff --git a/install/macos/Contents/PkgInfo b/install/macos/Contents/PkgInfo new file mode 100644 index 00000000..1283317a --- /dev/null +++ b/install/macos/Contents/PkgInfo @@ -0,0 +1 @@ +AAPL???? \ No newline at end of file diff --git a/install/macos/DSStore b/install/macos/DSStore new file mode 100644 index 0000000000000000000000000000000000000000..8f1597ec262386048c812d5d4a81df6823ef3b71 GIT binary patch literal 6148 zcmeHK%}*0S6n_In+w!$iP%y-7Y>XaAQxGwJBy1`MYD^%u5s)Hm+o5b+b~d|PDq^+q z>L1`;{{a0HymEdc!v#%aY#)mFuZqF6%=gk){Taqz?8;p=% zg>86+27!!I*;Wf6Z{-G*&3@ZoK(f21x3AwgGmsh_I(sfPJaT?y%}AB)%9C2aS9FKD zEXcWax>5_AYQeWFj#pcX=+mg+JfmyIz_HK=wEFnKRowA0X7Iov%FPCpdZOO^#zsh^ zr9<{|DMSYI5#7pr8w~4jJG3$HM-KDChcpNgm+c_1y&BE!th#oYy7OL+MG@Otaw^P| zzp7sp!R|spd4crw56Mc}T5cOxl+hkC;2=s40i@eTyy!8HCeqfr^dxZKzXZ2n78Za) z1h3%@yn_$$2|mMD_zph_AxV-VqvQg)OtRz#xk;vpMe;Jeqy5ZA+Y?A6_YenR1_H35 z1}4m5^#IkxIT*Hi@E}Cn1{d7C%PQ)xiKi6l!`%C*U3+_?S`r>%P9!QY$Y72S{?QyL zshpU~5sA7{k0;)(sn85)1~dc57~uPZiOSJZ*peu=4s65~0Fi%22tk|QC3udh&{Eiv zh$AROrXtEzqOKT3rla3fahAfCM41jm%#3x^%tYN#h?pJyrU(aONz|=oKr?WZflk>q z`1ybL&-eeMNxG*Q& + + Creorga + + s + + + + + + + + + + + + + + + + + + Setup_Creorga.pkg + \ No newline at end of file diff --git a/install/macos/applauncher b/install/macos/applauncher new file mode 100644 index 00000000..2050aea4 --- /dev/null +++ b/install/macos/applauncher @@ -0,0 +1,9 @@ +#!/bin/bash +PROFILE=${HOME}"/Library/Application Support/Creorga" +CALLDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +if [ -e ${HOME}"/Library/Application Support/Creorga/Profiles/vpncfg.txt" ] +then + "$CALLDIR/../Resources/Tools/vpnconnect.sh" ${HOME}"/Library/Application Support/Creorga/Profiles/vpncfg.txt" + sleep 5 +fi +"$CALLDIR/creorga-bin" -app "$CALLDIR/../Resources/application.ini" $@ diff --git a/install/macos/icons/creorga.icns b/install/macos/icons/creorga.icns new file mode 100644 index 0000000000000000000000000000000000000000..2ddfa0b79cdbdd7bf234f865fc4325c3293266df GIT binary patch literal 148120 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. +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# +# Alternatively, the contents of this file may be used under the terms of +# either the GNU General Public License Version 2 or later (the "GPL"), or +# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the MPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the MPL, the GPL or the LGPL. +# +# ***** END LICENSE BLOCK ***** + +use strict; +use warnings; + +=pod + +=head1 NAME + +B - Mac OS X disk image (.dmg) packager + +=head1 SYNOPSIS + +B +B<--source> I +B<--target> I +[B<--format> I] +[B<--volname> I] +[B<--tempdir> I] +[B<--mkdir> I] +[B<--copy> I[:I]] +[B<--symlink> I[:I]] +[B<--license> I] +[B<--resource> I] +[B<--icon> I] +[B<--attribute> I:I[:I...] +[B<--idme>] +[B<--sourcefile>] +[B<--verbosity> I] +[B<--dry-run>] + +=head1 DESCRIPTION + +I takes a directory identified by I and transforms +it into a disk image stored as I. The disk image will +occupy the least space possible for its format, or the least space that the +authors have been able to figure out how to achieve. + +=head1 OPTIONS + +=over 5 + +==item B<--source> I + +Identifies the directory that will be packaged up. This directory is not +touched, a copy will be made in a temporary directory for staging purposes. +See B<--tempdir>. + +==item B<--target> I + +The disk image to create. If it exists and is not in use, it will be +overwritten. If I already contains a suitable extension, +it will be used unmodified. If no extension is present, or the extension +is incorrect for the selected format, the proper extension will be added. +See B<--format>. + +==item B<--format> I + +The format to create the disk image in. Valid values for I are: + - UDZO - zlib-compressed, read-only; extension I<.dmg> + - UDBZ - bzip2-compressed, read-only; extension I<.dmg>; + create and use on 10.4 ("Tiger") and later only + - UDRW - read-write; extension I<.dmg> + - UDSP - read-write, sparse; extension I<.sparseimage> + +UDBZ is the default format. + +See L for a description of these formats. + +=item B<--volname> I + +The name of the volume in the disk image. If not specified, I +defaults to the name of the source directory from B<--source>. + +=item B<--tempdir> I + +A temporary directory to stage intermediate files in. I must +have enough space available to accommodate twice the size of the files +being packaged. If not specified, defaults to the same directory that +the I is to be placed in. B will remove any +temporary files it places in I. + +=item B<--mkdir> I + +Specifies a directory that should be created in the disk image. +I and any ancestor directories will be created. This is +useful in conjunction with B<--copy>, when copying files to directories +that may not exist in I. B<--mkdir> may appear multiple +times. + +=item B<--copy> I[:I] + +Additional files to copy into the disk image. If I is +specified, I is copied to the location I identifies, +otherwise, I is copied to the root of the new volume. B<--copy> +provides a way to package up a I by adding files to it +without modifying the original I. B<--copy> may appear +multiple times. + +This option is useful for adding .DS_Store files and window backgrounds +to disk images. + +=item B<--symlink> I[:I] + +Like B<--copy>, but allows symlinks to point out of the volume. Empty symlink +destinations are interpreted as "like the source path, but inside the dmg" + +This option is useful for adding symlinks to external resources, +e.g. to /Applications. + +=item B<--license> I + +A plain text file containing a license agreement to be displayed before +the disk image is mounted. English is the only supported language. To +include license agreements in other languages, in multiple languages, +or to use formatted text, prepare a resource and use L<--resource>. + +=item B<--resource> I + +A resource file to merge into I. If I is UDZO or +UDBZ, the disk image will be flattened to a single-fork file that contains +the resource but may be freely transferred without any special encodings. +I must be in a format suitable for L. See L for a +description of the format, and L for a discussion on flattened +disk images. B<--resource> may appear multiple times. + +This option is useful for adding license agreements and other messages +to disk images. + +=item B<--icon> I + +Specifies an I file that will be used as the icon for the root of +the volume. This file will be copied to the new volume and the custom +icon attribute will be set on the root folder. + +=item B<--attribute> I:I[:I...] + +Sets the attributes of I to the attribute list in I. See +L + +=item B<--idme> + +Enable IDME to make the disk image "Internet-enabled." The first time +the image is mounted, if IDME processing is enabled on the system, the +contents of the image will be copied out of the image and the image will +be placed in the trash with IDME disabled. + +=item B<--sourcefile> + +If this option is present, I is treated as a file, and is +placed as a file within the volume's root folder. Without this option, +I is treated as the volume root itself. + +=item B<--verbosity> I + +Adjusts the level of loudness of B. The possible values for +I are: + 0 - Only error messages are displayed. + 1 - Print error messages and command invocations. + 2 - Print everything, including command output. + +The default I is 2. + +=item B<--dry-run> + +When specified, the commands that would be executed are printed, without +actually executing them. When commands depend on the output of previous +commands, dummy values are displayed. + +=back + +=head1 NON-OPTIONS + +=over 5 + +=item + +Resource forks aren't copied. + +=item + +The root folder of the created volume is designated as the folder +to open when the volume is mounted. See L. + +=item + +All files in the volume are set to be world-readable, only writable +by the owner, and world-executable when appropriate. All other +permissions bits are cleared. + +=item + +When possible, disk images are created without any partition tables. This +is what L refers to as I<-layout NONE>, and saves a handful of +kilobytes. The alternative, I, contains a partition table that +is not terribly handy on disk images that are not intended to represent any +physical disk. + +=item + +Read-write images are created with journaling off. Any read-write image +created by this tool is expected to be transient, and the goal of this tool +is to create images which consume a minimum of space. + +=back + +=head1 EXAMPLE + +pkg-dmg --source /Applications/DeerPark.app --target ~/DeerPark.dmg + --sourcefile --volname DeerPark --icon ~/DeerPark.icns + --mkdir /.background + --copy DeerParkBackground.png:/.background/background.png + --copy DeerParkDSStore:/.DS_Store + --symlink /Applications:"/Drag to here" + +=head1 REQUIREMENTS + +I has been tested with Mac OS X releases 10.2 ("Jaguar") +through 10.4 ("Tiger"). Certain adjustments to behavior are made +depending on the host system's release. Mac OS X 10.3 ("Panther") or +later are recommended. + +=head1 LICENSE + +MPL 1.1/GPL 2.0/LGPL 2.1. Your choice. + +=head1 AUTHOR + +Mark Mentovai + +=head1 SEE ALSO + +L, L, L, L, L, +L, L + +=cut + +use Fcntl; +use POSIX; +use Getopt::Long; + +sub argumentEscape(@); +sub cleanupDie($); +sub command(@); +sub commandInternal($@); +sub commandInternalVerbosity($$@); +sub commandOutput(@); +sub commandOutputVerbosity($@); +sub commandVerbosity($@); +sub copyFiles($@); +sub diskImageMaker($$$$$$$$); +sub giveExtension($$); +sub hdidMountImage($@); +sub isFormatCompressed($); +sub licenseMaker($$); +sub pathSplit($); +sub setAttributes($@); +sub trapSignal($); +sub usage(); + +# Variables used as globals +my(@gCleanup, %gConfig, $gDarwinMajor, $gDryRun, $gVerbosity); + +# Use the commands by name if they're expected to be in the user's +# $PATH (/bin:/sbin:/usr/bin:/usr/sbin). Otherwise, go by absolute +# path. These may be overridden with --config. +%gConfig = ('cmd_bless' => 'bless', + 'cmd_chmod' => 'chmod', + 'cmd_diskutil' => 'diskutil', + 'cmd_du' => 'du', + 'cmd_hdid' => 'hdid', + 'cmd_hdiutil' => 'hdiutil', + 'cmd_mkdir' => 'mkdir', + 'cmd_mktemp' => 'mktemp', + 'cmd_Rez' => '/Developer/Tools/Rez', + 'cmd_rm' => 'rm', + 'cmd_rsync' => 'rsync', + 'cmd_SetFile' => '/Developer/Tools/SetFile', + + # create_directly indicates whether hdiutil create supports + # -srcfolder and -srcdevice. It does on >= 10.3 (Panther). + # This is fixed up for earlier systems below. If false, + # hdiutil create is used to create empty disk images that + # are manually filled. + 'create_directly' => 1, + + # If hdiutil attach -mountpoint exists, use it to avoid + # mounting disk images in the default /Volumes. This reduces + # the likelihood that someone will notice a mounted image and + # interfere with it. Only available on >= 10.3 (Panther), + # fixed up for earlier systems below. + # + # This is presently turned off for all systems, because there + # is an infrequent synchronization problem during ejection. + # diskutil eject might return before the image is actually + # unmounted. If pkg-dmg then attempts to clean up its + # temporary directory, it could remove items from a read-write + # disk image or attempt to remove items from a read-only disk + # image (or a read-only item from a read-write image) and fail, + # causing pkg-dmg to abort. This problem is experienced + # under Tiger, which appears to eject asynchronously where + # previous systems treated it as a synchronous operation. + # Using hdiutil attach -mountpoint didn't always keep images + # from showing up on the desktop anyway. + 'hdiutil_mountpoint' => 0, + + # hdiutil makehybrid results in optimized disk images that + # consume less space and mount more quickly. Use it when + # it's available, but that's only on >= 10.3 (Panther). + # If false, hdiutil create is used instead. Fixed up for + # earlier systems below. + 'makehybrid' => 1, + + # hdiutil create doesn't allow specifying a folder to open + # at volume mount time, so those images are mounted and + # their root folders made holy with bless -openfolder. But + # only on >= 10.3 (Panther). Earlier systems are out of luck. + # Even on Panther, bless refuses to run unless root. + # Fixed up below. + 'openfolder_bless' => 1, + + # It's possible to save a few more kilobytes by including the + # partition only without any partition table in the image. + # This is a good idea on any system, so turn this option off. + # + # Except it's buggy. "-layout NONE" seems to be creating + # disk images with more data than just the partition table + # stripped out. You might wind up losing the end of the + # filesystem - the last file (or several) might be incomplete. + 'partition_table' => 1, + + # To create a partition table-less image from something + # created by makehybrid, the hybrid image needs to be + # mounted and a new image made from the device associated + # with the relevant partition. This requires >= 10.4 + # (Tiger), presumably because earlier systems have + # problems creating images from devices themselves attached + # to images. If this is false, makehybrid images will + # have partition tables, regardless of the partition_table + # setting. Fixed up for earlier systems below. + 'recursive_access' => 1); + +# --verbosity +$gVerbosity = 2; + +# --dry-run +$gDryRun = 0; + +# %gConfig fix-ups based on features and bugs present in certain releases. +my($ignore, $uname_r, $uname_s); +($uname_s, $ignore, $uname_r, $ignore, $ignore) = POSIX::uname(); +if($uname_s eq 'Darwin') { + ($gDarwinMajor, $ignore) = split(/\./, $uname_r, 2); + + # $major is the Darwin major release, which for our purposes, is 4 higher + # than the interesting digit in a Mac OS X release. + if($gDarwinMajor <= 6) { + # <= 10.2 (Jaguar) + # hdiutil create does not support -srcfolder or -srcdevice + $gConfig{'create_directly'} = 0; + # hdiutil attach does not support -mountpoint + $gConfig{'hdiutil_mountpoint'} = 0; + # hdiutil mkhybrid does not exist + $gConfig{'makehybrid'} = 0; + } + if($gDarwinMajor <= 7) { + # <= 10.3 (Panther) + # Can't mount a disk image and then make a disk image from the device + $gConfig{'recursive_access'} = 0; + # bless does not support -openfolder on 10.2 (Jaguar) and must run + # as root under 10.3 (Panther) + $gConfig{'openfolder_bless'} = 0; + } +} +else { + # If it's not Mac OS X, just assume all of those good features are + # available. They're not, but things will fail long before they + # have a chance to make a difference. + # + # Now, if someone wanted to document some of these private formats... + print STDERR ($0.": warning, not running on Mac OS X, ". + "this could be interesting.\n"); +} + +# Non-global variables used in Getopt +my(@attributes, @copyFiles, @createSymlinks, $iconFile, $idme, $licenseFile, + @makeDirs, $outputFormat, @resourceFiles, $sourceFile, $sourceFolder, + $targetImage, $tempDir, $volumeName); + +# --format +$outputFormat = 'UDBZ'; + +# --idme +$idme = 0; + +# --sourcefile +$sourceFile = 0; + +# Leaving this might screw up the Apple tools. +delete $ENV{'NEXT_ROOT'}; + +# This script can get pretty messy, so trap a few signals. +$SIG{'INT'} = \&trapSignal; +$SIG{'HUP'} = \&trapSignal; +$SIG{'TERM'} = \&trapSignal; + +Getopt::Long::Configure('pass_through'); +GetOptions('source=s' => \$sourceFolder, + 'target=s' => \$targetImage, + 'volname=s' => \$volumeName, + 'format=s' => \$outputFormat, + 'tempdir=s' => \$tempDir, + 'mkdir=s' => \@makeDirs, + 'copy=s' => \@copyFiles, + 'symlink=s' => \@createSymlinks, + 'license=s' => \$licenseFile, + 'resource=s' => \@resourceFiles, + 'icon=s' => \$iconFile, + 'attribute=s' => \@attributes, + 'idme' => \$idme, + 'sourcefile' => \$sourceFile, + 'verbosity=i' => \$gVerbosity, + 'dry-run' => \$gDryRun, + 'config=s' => \%gConfig); # "hidden" option not in usage() + +if(@ARGV) { + # All arguments are parsed by Getopt + usage(); + exit(1); +} + +if($gVerbosity<0 || $gVerbosity>2) { + usage(); + exit(1); +} + +if(!defined($sourceFolder) || $sourceFolder eq '' || + !defined($targetImage) || $targetImage eq '') { + # --source and --target are required arguments + usage(); + exit(1); +} + +# Make sure $sourceFolder doesn't contain trailing slashes. It messes with +# rsync. +while(substr($sourceFolder, -1) eq '/') { + chop($sourceFolder); +} + +if(!defined($volumeName)) { + # Default volumeName is the name of the source directory. + my(@components); + @components = pathSplit($sourceFolder); + $volumeName = pop(@components); +} + +my(@tempDirComponents, $targetImageFilename); +@tempDirComponents = pathSplit($targetImage); +$targetImageFilename = pop(@tempDirComponents); + +if(defined($tempDir)) { + @tempDirComponents = pathSplit($tempDir); +} +else { + # Default tempDir is the same directory as what is specified for + # targetImage + $tempDir = join('/', @tempDirComponents); +} + +# Ensure that the path of the target image has a suitable extension. If +# it didn't, hdiutil would add one, and we wouldn't be able to find the +# file. +# +# Note that $targetImageFilename is not being reset. This is because it's +# used to build other names below, and we don't need to be adding all sorts +# of extra unnecessary extensions to the name. +my($originalTargetImage, $requiredExtension); +$originalTargetImage = $targetImage; +if($outputFormat eq 'UDSP') { + $requiredExtension = '.sparseimage'; +} +else { + $requiredExtension = '.dmg'; +} +$targetImage = giveExtension($originalTargetImage, $requiredExtension); + +if($targetImage ne $originalTargetImage) { + print STDERR ($0.": warning: target image extension is being added\n"); + print STDERR (' The new filename is '. + giveExtension($targetImageFilename,$requiredExtension)."\n"); +} + +# Make a temporary directory in $tempDir for our own nefarious purposes. +my(@output, $tempSubdir, $tempSubdirTemplate); +$tempSubdirTemplate=join('/', @tempDirComponents, + 'pkg-dmg.'.$$.'.XXXXXXXX'); +if(!(@output = commandOutput($gConfig{'cmd_mktemp'}, '-d', + $tempSubdirTemplate)) || $#output != 0) { + cleanupDie('mktemp failed'); +} + +if($gDryRun) { + (@output)=($tempSubdirTemplate); +} + +($tempSubdir) = @output; + +push(@gCleanup, + sub {commandVerbosity(0, $gConfig{'cmd_rm'}, '-rf', $tempSubdir);}); + +my($tempMount, $tempRoot, @tempsToMake); +$tempRoot = $tempSubdir.'/stage'; +$tempMount = $tempSubdir.'/mount'; +push(@tempsToMake, $tempRoot); +if($gConfig{'hdiutil_mountpoint'}) { + push(@tempsToMake, $tempMount); +} + +if(command($gConfig{'cmd_mkdir'}, @tempsToMake) != 0) { + cleanupDie('mkdir tempRoot/tempMount failed'); +} + +# This cleanup object is not strictly necessary, because $tempRoot is inside +# of $tempSubdir, but the rest of the script relies on this object being +# on the cleanup stack and expects to remove it. +push(@gCleanup, + sub {commandVerbosity(0, $gConfig{'cmd_rm'}, '-rf', $tempRoot);}); + +# If $sourceFile is true, it means that $sourceFolder is to be treated as +# a file and placed as a file within the volume root, as opposed to being +# treated as the volume root itself. rsync will do this by default, if no +# trailing '/' is present. With a trailing '/', $sourceFolder becomes +# $tempRoot, instead of becoming an entry in $tempRoot. +if(command($gConfig{'cmd_rsync'}, '-a', '--copy-unsafe-links', + $sourceFolder.($sourceFile?'':'/'),$tempRoot) != 0) { + cleanupDie('rsync failed'); +} + +if(@makeDirs) { + my($makeDir, @tempDirsToMake); + foreach $makeDir (@makeDirs) { + if($makeDir =~ /^\//) { + push(@tempDirsToMake, $tempRoot.$makeDir); + } + else { + push(@tempDirsToMake, $tempRoot.'/'.$makeDir); + } + } + if(command($gConfig{'cmd_mkdir'}, '-p', @tempDirsToMake) != 0) { + cleanupDie('mkdir failed'); + } +} + +# copy files and/or create symlinks +copyFiles($tempRoot, 'copy', @copyFiles); +copyFiles($tempRoot, 'symlink', @createSymlinks); + +if($gConfig{'create_directly'}) { + # If create_directly is false, the contents will be rsynced into a + # disk image and they would lose their attributes. + setAttributes($tempRoot, @attributes); +} + +if(defined($iconFile)) { + if(command($gConfig{'cmd_rsync'}, '-a', '--copy-unsafe-links', $iconFile, + $tempRoot.'/.VolumeIcon.icns') != 0) { + cleanupDie('rsync failed for volume icon'); + } + + # It's pointless to set the attributes of the root when diskutil create + # -srcfolder is being used. In that case, the attributes will be set + # later, after the image is already created. + if(isFormatCompressed($outputFormat) && + (command($gConfig{'cmd_SetFile'}, '-a', 'C', $tempRoot) != 0)) { + cleanupDie('SetFile failed'); + } +} + +if(command($gConfig{'cmd_chmod'}, '-R', 'a+rX,a-st,u+w,go-w', + $tempRoot) != 0) { + cleanupDie('chmod failed'); +} + +my($unflattenable); +if(isFormatCompressed($outputFormat)) { + $unflattenable = 1; +} +else { + $unflattenable = 0; +} + +diskImageMaker($tempRoot, $targetImage, $outputFormat, $volumeName, + $tempSubdir, $tempMount, $targetImageFilename, defined($iconFile)); + +if(defined($licenseFile) && $licenseFile ne '') { + my($licenseResource); + $licenseResource = $tempSubdir.'/license.r'; + if(!licenseMaker($licenseFile, $licenseResource)) { + cleanupDie('licenseMaker failed'); + } + push(@resourceFiles, $licenseResource); + # Don't add a cleanup object because licenseResource is in tempSubdir. +} + +if(@resourceFiles) { + # Add resources, such as a license agreement. + + # Only unflatten read-only and compressed images. It's not supported + # on other image times. + if($unflattenable && + (command($gConfig{'cmd_hdiutil'}, 'unflatten', $targetImage)) != 0) { + cleanupDie('hdiutil unflatten failed'); + } + # Don't push flatten onto the cleanup stack. If we fail now, we'll be + # removing $targetImage anyway. + + # Type definitions come from Carbon.r. + if(command($gConfig{'cmd_Rez'}, 'Carbon.r', @resourceFiles, '-a', '-o', + $targetImage) != 0) { + cleanupDie('Rez failed'); + } + + # Flatten. This merges the resource fork into the data fork, so no + # special encoding is needed to transfer the file. + if($unflattenable && + (command($gConfig{'cmd_hdiutil'}, 'flatten', $targetImage)) != 0) { + cleanupDie('hdiutil flatten failed'); + } +} + +# $tempSubdir is no longer needed. It's buried on the stack below the +# rm of the fresh image file. Splice in this fashion is equivalent to +# pop-save, pop, push-save. +splice(@gCleanup, -2, 1); +# No need to remove licenseResource separately, it's in tempSubdir. +if(command($gConfig{'cmd_rm'}, '-rf', $tempSubdir) != 0) { + cleanupDie('rm -rf tempSubdir failed'); +} + +if($idme) { + if(command($gConfig{'cmd_hdiutil'}, 'internet-enable', '-yes', + $targetImage) != 0) { + cleanupDie('hdiutil internet-enable failed'); + } +} + +# Done. + +exit(0); + +# argumentEscape(@arguments) +# +# Takes a list of @arguments and makes them shell-safe. +sub argumentEscape(@) { + my(@arguments); + @arguments = @_; + my($argument, @argumentsOut); + foreach $argument (@arguments) { + $argument =~ s%([^A-Za-z0-9_\-/.=+,])%\\$1%g; + push(@argumentsOut, $argument); + } + return @argumentsOut; +} + +# cleanupDie($message) +# +# Displays $message as an error message, and then runs through the +# @gCleanup stack, performing any cleanup operations needed before +# exiting. Does not return, exits with exit status 1. +sub cleanupDie($) { + my($message); + ($message) = @_; + print STDERR ($0.': '.$message.(@gCleanup?' (cleaning up)':'')."\n"); + while(@gCleanup) { + my($subroutine); + $subroutine = pop(@gCleanup); + &$subroutine; + } + exit(1); +} + +# command(@arguments) +# +# Runs the specified command at the verbosity level defined by $gVerbosity. +# Returns nonzero on failure, returning the exit status if appropriate. +# Discards command output. +sub command(@) { + my(@arguments); + @arguments = @_; + return commandVerbosity($gVerbosity,@arguments); +} + +# commandInternal($command, @arguments) +# +# Runs the specified internal command at the verbosity level defined by +# $gVerbosity. +# Returns zero(!) on failure, because commandInternal is supposed to be a +# direct replacement for the Perl system call wrappers, which, unlike shell +# commands and C equivalent system calls, return true (instead of 0) to +# indicate success. +sub commandInternal($@) { + my(@arguments, $command); + ($command, @arguments) = @_; + return commandInternalVerbosity($gVerbosity, $command, @arguments); +} + +# commandInternalVerbosity($verbosity, $command, @arguments) +# +# Run an internal command, printing a bogus command invocation message if +# $verbosity is true. +# +# If $command is unlink: +# Removes the files specified by @arguments. Wraps unlink. +# +# If $command is symlink: +# Creates the symlink specified by @arguments. Wraps symlink. +sub commandInternalVerbosity($$@) { + my(@arguments, $command, $verbosity); + ($verbosity, $command, @arguments) = @_; + if($command eq 'unlink') { + if($verbosity || $gDryRun) { + print(join(' ', 'rm', '-f', argumentEscape(@arguments))."\n"); + } + if($gDryRun) { + return $#arguments+1; + } + return unlink(@arguments); + } + elsif($command eq 'symlink') { + if($verbosity || $gDryRun) { + print(join(' ', 'ln', '-s', argumentEscape(@arguments))."\n"); + } + if($gDryRun) { + return 1; + } + my($source, $target); + ($source, $target) = @arguments; + return symlink($source, $target); + } +} + +# commandOutput(@arguments) +# +# Runs the specified command at the verbosity level defined by $gVerbosity. +# Output is returned in an array of lines. undef is returned on failure. +# The exit status is available in $?. +sub commandOutput(@) { + my(@arguments); + @arguments = @_; + return commandOutputVerbosity($gVerbosity, @arguments); +} + +# commandOutputVerbosity($verbosity, @arguments) +# +# Runs the specified command at the verbosity level defined by the +# $verbosity argument. Output is returned in an array of lines. undef is +# returned on failure. The exit status is available in $?. +# +# If an error occurs in fork or exec, an error message is printed to +# stderr and undef is returned. +# +# If $verbosity is 0, the command invocation is not printed, and its +# stdout is not echoed back to stdout. +# +# If $verbosity is 1, the command invocation is printed. +# +# If $verbosity is 2, the command invocation is printed and the output +# from stdout is echoed back to stdout. +# +# Regardless of $verbosity, stderr is left connected. +sub commandOutputVerbosity($@) { + my(@arguments, $verbosity); + ($verbosity, @arguments) = @_; + my($pid); + if($verbosity || $gDryRun) { + print(join(' ', argumentEscape(@arguments))."\n"); + } + if($gDryRun) { + return(1); + } + if (!defined($pid = open(*COMMAND, '-|'))) { + printf STDERR ($0.': fork: '.$!."\n"); + return undef; + } + elsif ($pid) { + # parent + my(@lines); + while(!eof(*COMMAND)) { + my($line); + chop($line = ); + if($verbosity > 1) { + print($line."\n"); + } + push(@lines, $line); + } + close(*COMMAND); + if ($? == -1) { + printf STDERR ($0.': fork: '.$!."\n"); + return undef; + } + elsif ($? & 127) { + printf STDERR ($0.': exited on signal '.($? & 127). + ($? & 128 ? ', core dumped' : '')."\n"); + return undef; + } + return @lines; + } + else { + # child; this form of exec is immune to shell games + if(!exec {$arguments[0]} (@arguments)) { + printf STDERR ($0.': exec: '.$!."\n"); + exit(-1); + } + } +} + +# commandVerbosity($verbosity, @arguments) +# +# Runs the specified command at the verbosity level defined by the +# $verbosity argument. Returns nonzero on failure, returning the exit +# status if appropriate. Discards command output. +sub commandVerbosity($@) { + my(@arguments, $verbosity); + ($verbosity, @arguments) = @_; + if(!defined(commandOutputVerbosity($verbosity, @arguments))) { + return -1; + } + return $?; +} + +# copyFiles($tempRoot, $method, @arguments) +# +# Copies files or create symlinks in the disk image. +# See --copy and --symlink descriptions for details. +# If $method is 'copy', @arguments are interpreted as source:target, if $method +# is 'symlink', @arguments are interpreted as symlink:target. +sub copyFiles($@) { + my(@fileList, $method, $tempRoot); + ($tempRoot, $method, @fileList) = @_; + my($file, $isSymlink); + $isSymlink = ($method eq 'symlink'); + foreach $file (@fileList) { + my($source, $target); + ($source, $target) = split(/:/, $file); + if(!defined($target) and $isSymlink) { + # empty symlink targets would result in an invalid target and fail, + # but they shall be interpreted as "like source path, but inside dmg" + $target = $source; + } + if(!defined($target)) { + $target = $tempRoot; + } + elsif($target =~ /^\//) { + $target = $tempRoot.$target; + } + else { + $target = $tempRoot.'/'.$target; + } + + my($success); + if($isSymlink) { + $success = commandInternal('symlink', $source, $target); + } + else { + $success = !command($gConfig{'cmd_rsync'}, '-a', '--copy-unsafe-links', + $source, $target); + } + if(!$success) { + cleanupDie('copyFiles failed for method '.$method); + } + } +} + +# diskImageMaker($source, $destination, $format, $name, $tempDir, $tempMount, +# $baseName, $setRootIcon) +# +# Creates a disk image in $destination of format $format corresponding to the +# source directory $source. $name is the volume name. $tempDir is a good +# place to write temporary files, which should be empty (aside from the other +# things that this script might create there, like stage and mount). +# $tempMount is a mount point for temporary disk images. $baseName is the +# name of the disk image, and is presently unused. $setRootIcon is true if +# a volume icon was added to the staged $source and indicates that the +# custom volume icon bit on the volume root needs to be set. +sub diskImageMaker($$$$$$$$) { + my($baseName, $destination, $format, $name, $setRootIcon, $source, + $tempDir, $tempMount); + ($source, $destination, $format, $name, $tempDir, $tempMount, + $baseName, $setRootIcon) = @_; + if(isFormatCompressed($format)) { + my($uncompressedImage); + + if($gConfig{'makehybrid'}) { + my($hybridImage); + $hybridImage = giveExtension($tempDir.'/hybrid', '.dmg'); + + if(command($gConfig{'cmd_hdiutil'}, 'makehybrid', '-hfs', + '-hfs-volume-name', $name, '-hfs-openfolder', $source, '-ov', + $source, '-o', $hybridImage) != 0) { + cleanupDie('hdiutil makehybrid failed'); + } + + $uncompressedImage = $hybridImage; + + # $source is no longer needed and will be removed before anything + # else can fail. splice in this form is the same as pop/push. + splice(@gCleanup, -1, 1, + sub {commandInternalVerbosity(0, 'unlink', $hybridImage);}); + + if(command($gConfig{'cmd_rm'}, '-rf', $source) != 0) { + cleanupDie('rm -rf failed'); + } + + if(!$gConfig{'partition_table'} && $gConfig{'recursive_access'}) { + # Even if we do want to create disk images without partition tables, + # it's impossible unless recursive_access is set. + my($rootDevice, $partitionDevice, $partitionMountPoint); + + if(!(($rootDevice, $partitionDevice, $partitionMountPoint) = + hdidMountImage($tempMount, '-readonly', $hybridImage))) { + cleanupDie('hdid mount failed'); + } + + push(@gCleanup, sub {commandVerbosity(0, + $gConfig{'cmd_diskutil'}, 'eject', $rootDevice);}); + + my($udrwImage); + $udrwImage = giveExtension($tempDir.'/udrw', '.dmg'); + + if(command($gConfig{'cmd_hdiutil'}, 'create', '-format', 'UDRW', + '-ov', '-srcdevice', $partitionDevice, $udrwImage) != 0) { + cleanupDie('hdiutil create failed'); + } + + $uncompressedImage = $udrwImage; + + # Going to eject before anything else can fail. Get the eject off + # the stack. + pop(@gCleanup); + + # $hybridImage will be removed soon, but until then, it needs to + # stay on the cleanup stack. It needs to wait until after + # ejection. $udrwImage is staying around. Make it appear as + # though it's been done before $hybridImage. + # + # splice in this form is the same as popping one element to + # @tempCleanup and pushing the subroutine. + my(@tempCleanup); + @tempCleanup = splice(@gCleanup, -1, 1, + sub {commandInternalVerbosity(0, 'unlink', $udrwImage);}); + push(@gCleanup, @tempCleanup); + + if(command($gConfig{'cmd_diskutil'}, 'eject', $rootDevice) != 0) { + cleanupDie('diskutil eject failed'); + } + + # Pop unlink of $uncompressedImage + pop(@gCleanup); + + if(commandInternal('unlink', $hybridImage) != 1) { + cleanupDie('unlink hybridImage failed: '.$!); + } + } + } + else { + # makehybrid is not available, fall back to making a UDRW and + # converting to a compressed image. It ought to be possible to + # create a compressed image directly, but those come out far too + # large (journaling?) and need to be read-write to fix up the + # volume icon anyway. Luckily, we can take advantage of a single + # call back into this function. + my($udrwImage); + $udrwImage = giveExtension($tempDir.'/udrw', '.dmg'); + + diskImageMaker($source, $udrwImage, 'UDRW', $name, $tempDir, + $tempMount, $baseName, $setRootIcon); + + # The call back into diskImageMaker already removed $source. + + $uncompressedImage = $udrwImage; + } + + # The uncompressed disk image is now in its final form. Compress it. + # Jaguar doesn't support hdiutil convert -ov, but it always allows + # overwriting. + # bzip2-compressed UDBZ images can only be created and mounted on 10.4 + # and later. The bzip2-level imagekey is only effective when creating + # images in 10.5. In 10.4, bzip2-level is harmlessly ignored, and the + # default value of 1 is always used. + if(command($gConfig{'cmd_hdiutil'}, 'convert', '-format', $format, + '-imagekey', ($format eq 'UDBZ' ? 'bzip2-level=9' : 'zlib-level=9'), + (defined($gDarwinMajor) && $gDarwinMajor <= 6 ? () : ('-ov')), + $uncompressedImage, '-o', $destination) != 0) { + cleanupDie('hdiutil convert failed'); + } + + # $uncompressedImage is going to be unlinked before anything else can + # fail. splice in this form is the same as pop/push. + splice(@gCleanup, -1, 1, + sub {commandInternalVerbosity(0, 'unlink', $destination);}); + + if(commandInternal('unlink', $uncompressedImage) != 1) { + cleanupDie('unlink uncompressedImage failed: '.$!); + } + + # At this point, the only thing that the compressed block has added to + # the cleanup stack is the removal of $destination. $source has already + # been removed, and its cleanup entry has been removed as well. + } + elsif($format eq 'UDRW' || $format eq 'UDSP') { + my(@extraArguments); + if(!$gConfig{'partition_table'}) { + @extraArguments = ('-layout', 'NONE'); + } + + if($gConfig{'create_directly'}) { + # Use -fs HFS+ to suppress the journal. + if(command($gConfig{'cmd_hdiutil'}, 'create', '-format', $format, + @extraArguments, '-fs', 'HFS+', '-volname', $name, + '-ov', '-srcfolder', $source, $destination) != 0) { + cleanupDie('hdiutil create failed'); + } + + # $source is no longer needed and will be removed before anything + # else can fail. splice in this form is the same as pop/push. + splice(@gCleanup, -1, 1, + sub {commandInternalVerbosity(0, 'unlink', $destination);}); + + if(command($gConfig{'cmd_rm'}, '-rf', $source) != 0) { + cleanupDie('rm -rf failed'); + } + } + else { + # hdiutil create does not support -srcfolder or -srcdevice, it only + # knows how to create blank images. Figure out how large an image + # is needed, create it, and fill it. This is needed for Jaguar. + + # Use native block size for hdiutil create -sectors. + delete $ENV{'BLOCKSIZE'}; + + my(@duOutput, $ignore, $sizeBlocks, $sizeOverhead, $sizeTotal, $type); + if(!(@output = commandOutput($gConfig{'cmd_du'}, '-s', $tempRoot)) || + $? != 0) { + cleanupDie('du failed'); + } + ($sizeBlocks, $ignore) = split(' ', $output[0], 2); + + # The filesystem itself takes up 152 blocks of its own blocks for the + # filesystem up to 8192 blocks, plus 64 blocks for every additional + # 4096 blocks or portion thereof. + $sizeOverhead = 152 + 64 * POSIX::ceil( + (($sizeBlocks - 8192) > 0) ? (($sizeBlocks - 8192) / (4096 - 64)) : 0); + + # The number of blocks must be divisible by 8. + my($mod); + if($mod = ($sizeOverhead % 8)) { + $sizeOverhead += 8 - $mod; + } + + # sectors is taken as the size of a disk, not a filesystem, so the + # partition table eats into it. + if($gConfig{'partition_table'}) { + $sizeOverhead += 80; + } + + # That was hard. Leave some breathing room anyway. Use 1024 sectors + # (512kB). These read-write images wouldn't be useful if they didn't + # have at least a little free space. + $sizeTotal = $sizeBlocks + $sizeOverhead + 1024; + + # Minimum sizes - these numbers are larger on Jaguar than on later + # systems. Just use the Jaguar numbers, since it's unlikely to wind + # up here on any other release. + if($gConfig{'partition_table'} && $sizeTotal < 8272) { + $sizeTotal = 8272; + } + if(!$gConfig{'partition_table'} && $sizeTotal < 8192) { + $sizeTotal = 8192; + } + + # hdiutil create without -srcfolder or -srcdevice will not accept + # -format. It uses -type. Fortunately, the two supported formats + # here map directly to the only two supported types. + if ($format eq 'UDSP') { + $type = 'SPARSE'; + } + else { + $type = 'UDIF'; + } + + if(command($gConfig{'cmd_hdiutil'}, 'create', '-type', $type, + @extraArguments, '-fs', 'HFS+', '-volname', $name, + '-ov', '-sectors', $sizeTotal, $destination) != 0) { + cleanupDie('hdiutil create failed'); + } + + push(@gCleanup, + sub {commandInternalVerbosity(0, 'unlink', $destination);}); + + # The rsync will occur shortly. + } + + my($mounted, $rootDevice, $partitionDevice, $partitionMountPoint); + + $mounted=0; + if(!$gConfig{'create_directly'} || $gConfig{'openfolder_bless'} || + $setRootIcon) { + # The disk image only needs to be mounted if: + # create_directly is false, because the content needs to be copied + # openfolder_bless is true, because bless -openfolder needs to run + # setRootIcon is true, because the root needs its attributes set. + if(!(($rootDevice, $partitionDevice, $partitionMountPoint) = + hdidMountImage($tempMount, $destination))) { + cleanupDie('hdid mount failed'); + } + + $mounted=1; + + push(@gCleanup, sub {commandVerbosity(0, + $gConfig{'cmd_diskutil'}, 'eject', $rootDevice);}); + } + + if(!$gConfig{'create_directly'}) { + # Couldn't create and copy directly in one fell swoop. Now that + # the volume is mounted, copy the files. --copy-unsafe-links is + # unnecessary since it was used to copy everything to the staging + # area. There can be no more unsafe links. + if(command($gConfig{'cmd_rsync'}, '-a', + $source.'/',$partitionMountPoint) != 0) { + cleanupDie('rsync to new volume failed'); + } + + # We need to get the rm -rf of $source off the stack, because it's + # being cleaned up here. There are two items now on top of it: + # removing the target image and, above that, ejecting it. Splice it + # out. + my(@tempCleanup); + @tempCleanup = splice(@gCleanup, -2); + # The next splice is the same as popping once and pushing @tempCleanup. + splice(@gCleanup, -1, 1, @tempCleanup); + + if(command($gConfig{'cmd_rm'}, '-rf', $source) != 0) { + cleanupDie('rm -rf failed'); + } + } + + if($gConfig{'openfolder_bless'}) { + # On Tiger, the bless docs say to use --openfolder, but only + # --openfolder is accepted on Panther. Tiger takes it with a single + # dash too. Jaguar is out of luck. + if(command($gConfig{'cmd_bless'}, '-openfolder', + $partitionMountPoint) != 0) { + cleanupDie('bless failed'); + } + } + + setAttributes($partitionMountPoint, @attributes); + + if($setRootIcon) { + # When "hdiutil create -srcfolder" is used, the root folder's + # attributes are not copied to the new volume. Fix up. + + if(command($gConfig{'cmd_SetFile'}, '-a', 'C', + $partitionMountPoint) != 0) { + cleanupDie('SetFile failed'); + } + } + + if($mounted) { + # Pop diskutil eject + pop(@gCleanup); + + if(command($gConfig{'cmd_diskutil'}, 'eject', $rootDevice) != 0) { + cleanupDie('diskutil eject failed'); + } + } + + # End of UDRW/UDSP section. At this point, $source has been removed + # and its cleanup entry has been removed from the stack. + } + else { + cleanupDie('unrecognized format'); + print STDERR ($0.": unrecognized format\n"); + exit(1); + } +} + +# giveExtension($file, $extension) +# +# If $file does not end in $extension, $extension is added. The new +# filename is returned. +sub giveExtension($$) { + my($extension, $file); + ($file, $extension) = @_; + if(substr($file, -length($extension)) ne $extension) { + return $file.$extension; + } + return $file; +} + +# hdidMountImage($mountPoint, @arguments) +# +# Runs the hdid command with arguments specified by @arguments. +# @arguments may be a single-element array containing the name of the +# disk image to mount. Returns a three-element array, with elements +# corresponding to: +# - The root device of the mounted image, suitable for ejection +# - The device corresponding to the mounted partition +# - The mounted partition's mount point +# +# If running on a system that supports easy mounting at points outside +# of the default /Volumes with hdiutil attach, it is used instead of hdid, +# and $mountPoint is used as the mount point. +# +# The root device will differ from the partition device when the disk +# image contains a partition table, otherwise, they will be identical. +# +# If hdid fails, undef is returned. +sub hdidMountImage($@) { + my(@arguments, @command, $mountPoint); + ($mountPoint, @arguments) = @_; + my(@output); + + if($gConfig{'hdiutil_mountpoint'}) { + @command=($gConfig{'cmd_hdiutil'}, 'attach', @arguments, + '-mountpoint', $mountPoint); + } + else { + @command=($gConfig{'cmd_hdid'}, @arguments); + } + + if(!(@output = commandOutput(@command)) || + $? != 0) { + return undef; + } + + if($gDryRun) { + return('/dev/diskX','/dev/diskXsY','/Volumes/'.$volumeName); + } + + my($line, $restOfLine, $rootDevice); + + foreach $line (@output) { + my($device, $mountpoint); + if($line !~ /^\/dev\//) { + # Consider only lines that correspond to /dev entries + next; + } + ($device, $restOfLine) = split(' ', $line, 2); + + if(!defined($rootDevice) || $rootDevice eq '') { + # If this is the first device seen, it's the root device to be + # used for ejection. Keep it. + $rootDevice = $device; + } + + if($restOfLine =~ /(\/.*)/) { + # The first partition with a mount point is the interesting one. It's + # usually Apple_HFS and usually the last one in the list, but beware of + # the possibility of other filesystem types and the Apple_Free partition. + # If the disk image contains no partition table, the partition will not + # have a type, so look for the mount point by looking for a slash. + $mountpoint = $1; + return($rootDevice, $device, $mountpoint); + } + } + + # No mount point? This is bad. If there's a root device, eject it. + if(defined($rootDevice) && $rootDevice ne '') { + # Failing anyway, so don't care about failure + commandVerbosity(0, $gConfig{'cmd_diskutil'}, 'eject', $rootDevice); + } + + return undef; +} + +# isFormatCompressed($format) +# +# Returns true if $format corresponds to a compressed disk image format. +# Returns false otherwise. +sub isFormatCompressed($) { + my($format); + ($format) = @_; + return $format eq 'UDZO' || $format eq 'UDBZ'; +} + +# licenseMaker($text, $resource) +# +# Takes a plain text file at path $text and creates a license agreement +# resource containing the text at path $license. English-only, and +# no special formatting. This is the bare-bones stuff. For more +# intricate license agreements, create your own resource. +# +# ftp://ftp.apple.com/developer/Development_Kits/SLAs_for_UDIFs_1.0.dmg +sub licenseMaker($$) { + my($resource, $text); + ($text, $resource) = @_; + if(!sysopen(*TEXT, $text, O_RDONLY)) { + print STDERR ($0.': licenseMaker: sysopen text: '.$!."\n"); + return 0; + } + if(!sysopen(*RESOURCE, $resource, O_WRONLY|O_CREAT|O_EXCL)) { + print STDERR ($0.': licenseMaker: sysopen resource: '.$!."\n"); + return 0; + } + print RESOURCE << '__EOT__'; +// See /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/Script.h for language IDs. +data 'LPic' (5000) { + // Default language ID, 0 = English + $"0000" + // Number of entries in list + $"0001" + + // Entry 1 + // Language ID, 0 = English + $"0000" + // Resource ID, 0 = STR#/TEXT/styl 5000 + $"0000" + // Multibyte language, 0 = no + $"0000" +}; + +resource 'STR#' (5000, "English") { + { + // Language (unused?) = English + "English", + // Agree + "Agree", + // Disagree + "Disagree", +__EOT__ + # This stuff needs double-quotes for interpolations to work. + print RESOURCE (" // Print, ellipsis is 0xC9\n"); + print RESOURCE (" \"Print\xc9\",\n"); + print RESOURCE (" // Save As, ellipsis is 0xC9\n"); + print RESOURCE (" \"Save As\xc9\",\n"); + print RESOURCE (' // Descriptive text, curly quotes are 0xD2 and 0xD3'. + "\n"); + print RESOURCE (' "If you agree to the terms of this license '. + "agreement, click \xd2Agree\xd3 to access the software. If you ". + "do not agree, press \xd2Disagree.\xd3\"\n"); +print RESOURCE << '__EOT__'; + }; +}; + +// Beware of 1024(?) byte (character?) line length limitation. Split up long +// lines. +// If straight quotes are used ("), remember to escape them (\"). +// Newline is \n, to leave a blank line, use two of them. +// 0xD2 and 0xD3 are curly double-quotes ("), 0xD4 and 0xD5 are curly +// single quotes ('), 0xD5 is also the apostrophe. +data 'TEXT' (5000, "English") { +__EOT__ + + while(!eof(*TEXT)) { + my($line); + chop($line = ); + + while(defined($line)) { + my($chunk); + + # Rez doesn't care for lines longer than (1024?) characters. Split + # at less than half of that limit, in case everything needs to be + # backwhacked. + if(length($line)>500) { + $chunk = substr($line, 0, 500); + $line = substr($line, 500); + } + else { + $chunk = $line; + $line = undef; + } + + if(length($chunk) > 0) { + # Unsafe characters are the double-quote (") and backslash (\), escape + # them with backslashes. + $chunk =~ s/(["\\])/\\$1/g; + + print RESOURCE ' "'.$chunk.'"'."\n"; + } + } + print RESOURCE ' "\n"'."\n"; + } + close(*TEXT); + + print RESOURCE << '__EOT__'; +}; + +data 'styl' (5000, "English") { + // Number of styles following = 1 + $"0001" + + // Style 1. This is used to display the first two lines in bold text. + // Start character = 0 + $"0000 0000" + // Height = 16 + $"0010" + // Ascent = 12 + $"000C" + // Font family = 1024 (Lucida Grande) + $"0400" + // Style bitfield, 0x1=bold 0x2=italic 0x4=underline 0x8=outline + // 0x10=shadow 0x20=condensed 0x40=extended + $"00" + // Style, unused? + $"02" + // Size = 12 point + $"000C" + // Color, RGB + $"0000 0000 0000" +}; +__EOT__ + close(*RESOURCE); + + return 1; +} + +# pathSplit($pathname) +# +# Splits $pathname into an array of path components. +sub pathSplit($) { + my($pathname); + ($pathname) = @_; + return split(/\//, $pathname); +} + +# setAttributes($root, @attributeList) +# +# @attributeList is an array, each element of which must be in the form +# :. is a list of attributes, per SetFile. is a file +# which is taken as relative to $root (even if it appears as an absolute +# path.) SetFile is called to set the attributes on each file in +# @attributeList. +sub setAttributes($@) { + my(@attributes, $root); + ($root, @attributes) = @_; + my($attribute); + foreach $attribute (@attributes) { + my($attrList, $file, @fileList, @fixedFileList); + ($attrList, @fileList) = split(/:/, $attribute); + if(!defined($attrList) || !@fileList) { + cleanupDie('--attribute requires :'); + } + @fixedFileList=(); + foreach $file (@fileList) { + if($file =~ /^\//) { + push(@fixedFileList, $root.$file); + } + else { + push(@fixedFileList, $root.'/'.$file); + } + } + if(command($gConfig{'cmd_SetFile'}, '-a', $attrList, @fixedFileList)) { + cleanupDie('SetFile failed to set attributes'); + } + } + return; +} + +sub trapSignal($) { + my($signalName); + ($signalName) = @_; + cleanupDie('exiting on SIG'.$signalName); +} + +sub usage() { + print STDERR ( +"usage: pkg-dmg --source \n". +" --target \n". +" [--format ] (default: UDZO)\n". +" [--volname ] (default: same name as source)\n". +" [--tempdir ] (default: same dir as target)\n". +" [--mkdir ] (make directory in image)\n". +" [--copy [:]] (extra files to add)\n". +" [--symlink [:]] (extra symlinks to add)\n". +" [--license ] (plain text license agreement)\n". +" [--resource ] (flat .r files to merge)\n". +" [--icon ] (volume icon)\n". +" [--attribute :] (set file attributes)\n". +" [--idme] (make Internet-enabled image)\n". +" [--sourcefile] (treat --source as a file)\n". +" [--verbosity ] (0, 1, 2; default=2)\n". +" [--dry-run] (print what would be done)\n"); + return; +} diff --git a/install/macos/scripts/preinstall b/install/macos/scripts/preinstall new file mode 100644 index 00000000..e880ad12 --- /dev/null +++ b/install/macos/scripts/preinstall @@ -0,0 +1,3 @@ +#!/bin/sh +osascript -e 'quit app "Creorga"' +exit 0 \ No newline at end of file diff --git a/install/windows/icons/Install-Icon.ico b/install/windows/icons/Install-Icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a2335d824e75526cfa25db36b629dfdd88a9eb86 GIT binary patch literal 212363 zcmeEv1$b4*^Y)>%rL?8gfC`1u7H^RjcXzjtgt)uAhqx;V2?W>R?g=U z%=gaT+z?uzK>PdK^PT5e4)^BXdv<1bXGh+dm83>eQ|a^1CES0M^xv1H1(GCv^NsAa zUsFkXhWCE_QTBQ*KIik9B=zV~_qx3#b!#h0!-mOTcN!r{Cq_xqxN&vgpM~%HNRqmG z-RGn5{ZdJCcdz^WM~$Rz=8Yu2`1!q4C25ZRdr~L7#-s3#?0wuM3H^AJ>%I5hlUAvB zl|ppKNv6g|tpfBWX+{`M^zb%ORvJB1x5uUmqZJn0DN6o6-cmq7K*tpk-j{ZIsZz;WPpUk)f=(XYPHE1=>6BS(+BbhL zt&R!0lOC-0sM@J3l{<8$5Y1sBM6r^m{w&EuZ)WG!4zn+9)A)&w>9nLmyY6(tZz5&8 z4x=iEj+7myK?xE5*Z2EtKDgrBpDxbtMREEgqKWb)KfTFlle!*>bG(vl)}7Lo-ltrx z&*+3vODaI$&w2HutAWF)I#!h~MNXxAK?CT5-%!HX=$A$)NzpcFw)1|g%-VmI>C9C9 zh>jbypmM7=RPFLBRRvF^TVbQcA59?d)Cf`t%Z9BT+-j!|y4y4Ob)9Fm)oXZtqGmobF&I$FmQ2lw6>s)EO zx2CkhSw&iEKeuOYocWFNl&w^noJbYh!{}n76Wv^?M-P|GrP}z(R2)2WO+SOMPb7(? zg|_n~N>rEn_wO&QUA;iBS(%?1Qvs?Yd{6 zqc%4;kKa$;y?ghkyLRo80t26a|M#9f-%C$R_r~vE#&!GZ)vJ%LUAy+|`t|E{>C&Z# z{JlGO?mWAF>-IhHXwsD{S0o!7oBHS1*49dU_wM~XFE6iqVPWCO6DLk6gBRB5OK4eH z+48KctXWl6Rk3H!o^{X9&;R}LlTO=Fwr7+d{jU|=|Mo~B-(w!KDw&HQioOGjzYph0i_4CdPi^C&67 zV7O#%sP_lf(3<61zn@Fg>3%EGbm*l;_R2@i4Ry4ok6V2@V90Q3!h{JgeTL{myLQsR zfdi!$En3unro6a7a@L+HSsQ2$h*#}ix?kxtO40qEQq`JMn%ZZSZt*Maa~$``)kJ;4 zM=jcZ(WP5Y>5DJEsQTJIlQO-hP*$iqW%*8rjGRq5P6Hr2n$tn+K~IfTXJOZX#D9+m?fF&L_YUUf=F6~d zt}I%#sMx{5A#wKX+4h~gbQv{w;_x}!P5a%+2~nY(ka|JknH zd#*3=b*ed{^TV@zt1eVv-k$Qj##2t90v!*WPA6=;&}q|esm%O)%ChcG1`6Xs(R0}* zga5d?x=AjsZe6iHuO`O$Q*wwto!$^Yr3Y5gnY<%(uCkPlY+XT_`rp$D{V(Z+Yd_lR zu0(6%LZ2R9;{BvJXeL$Kcc3b}pQ+NZ3;An}J}Nc-wmB}rAQwAJ$;H8@Tda-J)yUcH zX{YutR5X7yoeWi=l7%`{zQTr5W2`9GqO<5@sn>8??QKk95s}vdyxsGT2B^>l$m@%) zUFecWcZxS0b-ZcouHXFd!w=&3?X_k~R`VwGT;r&4{XnojZJXJIjw&>wV``sLo^cyG z<j(;zx)|1+KS>`Mjl=CpB1)Z++O(_8uBYIN0qAYJ$Vov!=#p+!bxa->#W zzLNjGllBbBPIcn%dxDK`q(&Ig9)*u7P5DF0RQrVTFm}hmlVa2FDZ_0vUGVswu6T5# zOJNh~Oo9=W#_7?O=$UjopdZ~0>`zw%hERa+gf-~+2cLZgg$0+p?sUmXbzHBsYc(h8v){%v9WorsRNWP9 zGE)jLn$hp%)`;7u7HCrHypJebttl1iej)l^Y159*J9nll^Sjeczut5)d@@yG-@On$ z=h@Y$sgEv3OnHzWFtcp2gNpM61o{q3;)6I@5Kp?%;7>?8)Fq)F>(rnO(Ek%R+VWeDe|3mga4-)FmxV zP07+ouU^OEhr~GRO5wKZgL9TT-L1$yOpxhRRZ&Kj#o2T|?;u@HT|?LR1k>$AE4sf- zl^(}Wg^DtkDuXALTN-G58|7joIa`}bvz0ZVH|a?7c`qj*E^eU|6&X3~`0?WVXV0Cd z$}?vOdloHOx|Dc5A3mBwg+<5dOl1XKJy$_@tB=#;l4L5|ySU83()fD^D>L~|z4X3# z@nQ+OBJWWTE?l@E_Q|zt*V59Z%V^=kg@nJMEui>Ci)i(lHMDcrZaS8cMXBk>O7!*h zTjDc9U$nEcd+F~lS+a!n&(Wt&oqAART}_7$B~g0%F)Bizi;GW)hCPyUu&1Y{rqcfX z2WS_bv2WkL3kMG#oCjKeWcm2A--nEpxc~V5QE6%E4-XwWM9>>(!-kEtY13xfzI})I zJ^YQJ2SZ<|q?(!F+O$jg{Qp+?pgOC(lOT!=c-(fzEUQeabs`?py`t(-rjdE}r`Y_uBOIbYrZKBe!nd zBDC8Wi(=@6y)!a0Ui$kBV8hJ!^pr4f#2owZ!w(w=1qFSKF>bME&z_&b-#*8V9h(T< zP7BQy?{&u<8jJa4mYtnF8vSa&e*OBUtlz!tqU6TX8TUq#JGL`-eBjL*f3`8&P_*Wv zNw~`zj7I5sV?FFgv|(s$2a1agz<=>lRaKS7jvp_Xn3zcWV_c;6qf|cbIeJ#B@4F5D z8jop0^i=xw*I&gG<+{wj^>|%fT}fTnScPD` zmZ+(vZS-Bcj*y=aptzbeY4Wc;-rCw4&$N`j)?V4j%ur7$L}zsA2Gw@7U-45)Qv8UL zRhmNjqzI_yzKY>{N5jb{K0SW z#Nr9n4DCIBPp;Q#YimpT77jm#X^%LOtoaS4I}D^u);q&ADbr&dWd$iwPK+^Sd%#v# z|CDk}exgOrnpgS^7&J#d7WmBk0)rpHmk2;AEhj-L!d&pT7J4 z`xlT zL5h?M-8j!>Fy-0yq=V3wnQH*gV!D=%jUfI&JnHm72Gva*H3(uO4KqJS7SAe(~qEz_yU3rDc!x>o;8A zw|5_{k8r2-2z@%SA&^QBZ=}lOSyX+dlFnbKq0-7K+Ult)^rYhkUsJL1w{$#Y4sEob zLd&BAC}qo1jD;4R4w*p}(4o%Q{v>qlD#uO~q(A9=i#8p4{PfdL4cIP;J<8V3{*Tp5 z;%+Rmo-)vw%2e(C2c387NEe{TU4ovt%xvtP&fR;B88T$(3(vPP z(UUBVb$bUX_qw@Qy*n+{=uW$5G^RAIuPN82JDm)eOcin3RJF{MDwdkj9zRVwW%)Bz zSpP_sb{*(cxFW3$vZdgVkY}!LZache3~m%aKdb;}ap^_L zp3|w&3H~65_H@p%162o4pc4sJl(caPMF#pjUg@axta6baUG*CP``{0{;nRz5`}Luf z7UOSp?%o^b@{9Jet^Pd8RAp-a4es-97i|os9hO6A|Exxos`LRJQ)!B4!zR)GT+Hc{ zMlE3TbfUERQ|O}GuXM@%H@fWElg`H|(wSxERJ_oTDq%xhSujgH^G=-&aVuyLg&9sh z_2rLU+rpM@K)oc{>nlqZYSRX7b(?$VQTn_l(D^?Rb}ZYPtoN6|9xR7l zam;ffRRoNq8{RzyeK$eh^{}yYJ!U4|iWnz+WA}px(u0t}(5(kkh5r~bRhbr#2fyF6 z>5EPY$Og$mdHmqC6~1?$)jp>Dcr!|#^B(LOro9>E!zL&;Y$?_gKf4b^i7|(kG+ov{i1U-u$L64$F)8Y9uZkuQ->+(Zev|(D{iTvzA!pqsvb(AA)!R2r*Em2o

hE5CElFca}wra7#S5$)M3!4n<`I5(Pblv9<*r$DAM`Da&^IeUcM8_jk zpKT2^P1+k|xN^O>!NNd$Lmd@elQtW?bft0A6r@?R;6Q)L6=F6=@;00`CdKHNheghP zsW{P}D$;jS#ok3!zQ&o#7pPFB|7fcA=uH>geuJ(2o0xZOw>=CUB=}7WM$qN3aZf{S z)aTNU_n|jR(lU2F$;8M=`mA*aNkKv3B~O;U74Bjp`B>{r$Xeu7pqF?N=Y_d&)r2gljG?2Hdng0N|zojnn|^>aScKCLWQUTjn*pn__xyCl?lko8H=}TeXyv@b7 zB%VJ5&#Z-QAf68!kaq0YDQqC<^YH)f1s^uy*()h7E?(HDk&%%U6%|F$4}|>(o9?l< zxA#Q&jV0K!66~cn;y=F6&!1IXTwDu#MfjN6mSZ0_+g&G4oTSsIO9*xj{K^$|zU4CU zK775xe&zncrm2O^5d~Xu68w2>z|S{&eq3A}`=MvSKU|AOTeoh5zk02(XIUSC-&**v zQ&ZC@FE1bV;%V4|Rm66?%(i=O&+)u~O;(VYnAjh-(BD2kEHqR~T%XAH^t^)y4n6}7 z@V9SC&h2VMijJjpO!9Njy^;So7>URg<@jj zXw|Bh9}b9Hrj?KHHvx0f~~CQ9qqt?L9k{A>~QO{N95`wO-* z+s$KM~Mrld|oKP31?UiWy3 z{V06JEnLX9_&(U^*FfVvw%K`JG0i-mCv*_rMy8#WOZRA3uUQaU4E| zv*6Knv`6qO7=XqxkXhH!->c|*G5)?Adb;1zrAu2bU%vdc&*wjS!q33{;Lq;Zu|vYM zrJ|xDiTyWhD{w<>;RDE(X7Jm5hjq~f{)WMrX9`$jT@WvA3SZSk#C`ffE`G14r}q(m zCo?k>G1$V_KA)aR&8b#u^01%O_zWUC$#54mXcGSavR3~YcYLR=HOGA@8r3!af5YY` zNzw}qe|KX)1;>ii(dzvazu?7x!}ZB0pGdGfr6EIxNOKWeF*7rlLPJ6&mdzFx79x)Q z>8GEHp1r9Z|6f5y*REZG2T&J%=6-(O^4rGK=P3U;S4DI5+vjT=-P}_96eF53tS5eK$3;kkobbzce;B@$)oN zy1q=S7wwwYf)34vFG%5iI?PS^6H3()L)dr#@bur~39E$d2olUw!q}f2fDA z|5@(4p^=HCXJppW)KGtIxE5^Axy|UvY)Q1ke4m4+@Sdr*fkirM>+o7KZKT<}ZGG(v!r|c!pvcBs7Kv{k>DQC4Wd4R?DoV&rHZhgPqA;NSnDF+S2Bb5R$zu{Qoc42>l*2c-YvH#9IX zkc@5JKDRSeKfF!zXF6urhq7YLDQA@rWru4~CU~6bJe0B*T2O9cDCH*DQ;yq6%GUpu za^Oqg7$L`|^R${#7QP$mX@94E$IiSS{_-rm_jlJv@E;BwHEPrf*a+9KPhM72Q!9Xv zV{@A}ZT#Tt(!dW4Mq{TF`!zqXv9^(n%xy=(hj}l^@&}BEYZr$1&7ywoLdOr;n<*-D} zE|d*BIooR@S|(QS2Yg(`!X}2H(Pe@s;p{ivA)tTLixy+w|Cw0rmNhS+l|;4c-iGqw*n4#_$s+i~2O9@sU|SCiRp zdjNgAMo~#Q+em%x`GcCRDOcxf$_to9dCr4?H~I#CTlgHzexm$nT`E{&PlXA#R2XYS zMXm$u`rAtQ{!W>Ei#Y9f@JoD8rSJ_TIgcSlg*o}?c;~;{pTSRQ`t<1?Ve^)-t;4n* z+gs_!GU+UQt)hVjrsdD{a11Ojzkn8aTERcq0`uW>;iF(bGslh#&Dv2R`dt(-oic5E zQLgJyD)t&l#qp+e0=NeDqm;lWTMD0SnME5aw`?oocI$L$70X^sIX(_9yq{Y5Al%?Ae z^A~d%bAoYV>}NS1qCiE#b12bdFvSMVr~NxNQ{K*{ROmgHPA)d160c$Ca~qlOvw?q? zWATe^=1|XGeM8at*REsMxe;?7w0!xBI|mOY(biRqDNJJ!Emi44MSj3MKqh3^^uoNJ zOhrrVsN}#(sw_;W>dJCpNG?!WWi>4gaHL$!ZJxjE7i53%Dc~7S#GB9&`yu3RXGZXA z(E7D&p6=YW>(Qo#epKi+mP!^G!-w_@eA2%N`~ds2&N+6Z8u*oVI83CGqegSkQ3i5& z#VEj6E&+!$bj7k|ch`rxP~hYr$gPh=%jdPH^5wR4Zf7{1-yKC~*16HC$az%gHiYsV z`cQ$_IMKh8J7Q^hfUS@%jBzQ!92RrJsvVtLY)X6VN0Ym&GX)0*Fb3_WmxtSu;Gn>V zI~~SR*%CA1hm!lXYh1brf81rau5{FS6it~l@d&!z@^vvcD@zOP{l>$C4JO|U7}1mh zM}0~$ik)fk*!L)DCiZ-#k0`^iEfso>r1At4y09aJE**%a3)=&zYKbwG22Q4RZYp%l zswd{c55gZSeBqc6rE&Un)N?9D1P73-vlGYiuUeU#S~@v7-B@h}pY1YBItR?+Mfl@| z@7TQ?{Au0k8gLd_t|MsX)Jf^+|F^G-fANsu_ap;7ozXrsIz3pW4}aa>m6W{Dk(Q2! zt|ix5ptp!v7%-HXjHyAaH=mv;tG>Y6Y*;53e^Y<@(H;%C`>fNvGJMmiO( zL3?~pc>=QoE&Aq4KaT$EF$M>zGo!d53NPsUbL|mmT zbS71;wx?^}z3SrvH+_2po70Ex`uCwEmkBg>?AZ0_|Ho*ryll{aeJ!=|F*<`ECi$yT z+2IY85^F>2CVwFG#T3LW7;D7-^DOmG#D1U0@)5Fz<&0Rbklou{XVLNbBLxoTqAOwv zh$mb|s|g%Im8 z0|yWDLdRdLf7x1?NV;lDlUCZ#est!@dO8+uLYoYG(Z=b(V6h&i^dWS_kA(l7{r?>M zD8N21?>o!zGK=pi6FTI9Kpnc|3H%gdJnR#{hBrsBT;h?_a7UzDjp3q@A;y)Ww{b_dIXFd+1t)h<_AA&NHU0)S@+&TelT) z#j}Wil{yizoEtq3D0*?geyEv8j+b9Cwn>dtS3L-q+0=$oMMzUl4=B zo(UO#8Mr}~-IabLC_BNCE-pb#B7C^O;W2+-*59YmBZ<(SM31H;UbDzjUt`Ch;bVT7 zHCur(qp#$<{0|Xxv{~z-<&gTQHg~ zhE0O}ReoS;q?<5l#@yE0y86zsfr(|s%uKCSFM)*92b2R5&rgulC6Q7 z@&U7+PxB30QkKq_l#ZAk$ICM{ngd6PxFzf*)`^QT_rJjMS=zY-G8j2UNZ+< z8%aq?Sz>+pP5aI?g*qEac801dNhV#Na%?pZadqBfPVHMkt6lBI>Eq@kf9T{vGO4I4V_RcwCc`%$jOlD&b7)?xGRbjlAp?ViO{e)K;|c8d;`UFjm_Sd-(ZWzCEiszToCdD2>MT_P z7tV3V3()WR&atji#2PskdI2~Xj_+M#+~C#AbhDIn%hl*n z+!T6(waI*chIlNmTlBwVoTBdcDk^L?|2r4Q%N!k@^fD2jJA3w=h?TOPE4LTnzZY0d z;1>ygc}js@k641R>p4bs0Wrp_*RIpe+jr>Bz58_k?j3q?^D;fGISmZ$VS19al4|$+ zQtbv~+8LmCYV<7i@06A2{X3nulXJ@EoxP;7cPB=kg}R zQ4sTrAmj!RVv2~lZACon0I;--Z7mcyCARl3BOY_})@{0bA2FDRkLcmUhxF*~4cf6e z@#Ls6W53~ifPd@aSc$WLdQqkhhwLNn2Ct_ag2?B_c}1Dptl&lrB?GW|NpHEI8yGvImd1}-YlnqpUZhi zpijhf*`FehL$6<-NQnQ4esdh0#|Cje5f}IM^(DlCL`+&v6XL)EFNXMi;jm%DS}^|L zWmw~Pp^4+$=)X1N(KzVcoj*h?%E}xV0Q>ee&cf5i{l(He-!}DHrR3Kgaa( zoPw_lG2J*Z*O(T>@kJaM@8!2^*X~PvRzlp1am!MCT>QIqyZ$>EZ{&}-+7uKNi2m~! z@cQL>&5dK+9AlODpX2Y`Z|*HU;;zH z-{bYd@{8Bc1zl=V|>qDNNyoP;%X^9mW8^)U) zM9$)|V;O?3va)iXYxgmS0Lsn)M9XWhN z%psl=oZrav2^e?yba#pIfS(S2oOtXBQIIpT{&T-wT|LRc-kCx}Bk;LR7^|fe5)wgv zet`m~!Q+JeugKEMvL)oP1o_1{)0cJajo$P2@{+c1+lCy`6;pGvvmYMEJ`3D}=s(Y8 z&M9b!5n${9&s$#GyndN3UJu-_B}DabyhgdI1fGJ}92d@XlR6sV|hrF8& z*(L#V^hW)B*@qbGz;UaOK5p80|Gs_8OVFQFz!)?CGl4N_h;xwR9pra8P4b)xexKJV z%Nv$S7^nNtmumU%jD=u4M#F}EW2rB*n(Wbj!}lswoCO3wJ7n z3}X2w@9W##<#Yk_kPMyacwK%*Jq`DOXW@JhU?Co03}yfu!}+-{WAER-$8-O{{{7OT z`1pA{ckIZ3>=allc^}@U-wi*@;|5)5`Hmgi9eGUT{AVl<_g&sFe|EuV|0(wDcNzok zf84@Y*1bOlCSe@nSRgt^P6BFZwqIKIP?3=d!~cu6X<-5 z?_I(AI0fCxmizWk>=*7oQ`7KG+?x zs#dVSIKKR^>2ds9@{9Krw(mGL!~B7MBy!`?f3aUdlnlVVR-lQ9 z9!f}ulE@eLwy2FEnTrT7{wnS_`3{b~a7UzDyvF?u|NTF8$8*K+%kPLhi`VFRpWxe}V@DMb-5u?dUcGw#uce>I8u$>2u>r94o9P)C%`-E%-0x^( zb;IA@m}2bJX{qBpTH~xj>%8=6U8obSTo^&oQIU5otZa%03>*}Vbuk(Y`0VfS6aUkg zG-b*ZiRt(B^x_&o-Hc7lHaeK;KZ-UOOPkbwqJ4_ZC}~b(N}k<_7}v(RJ;_QrJLD z%HP)0%QSObS=QbYFh;qI6qew$_ExnpGu46ZK*lpFFqW|~+WW|veP6^%IbO>6z*O)e zUA;N*Q|h#L^O|R>YU+g_ee@Ay$6gx?|L^1u>uYRJTUuFnF*PuZ`LN`T0Ed+#H=8o0yoIFZ0tHCos2+Q{_3GGOsD6Spky~XG6Jr z)==*D1j}hp<{Bt+{>1$qJKcV$OV-RgiG_fz^{@RPj-rU?mGPAT9ZEK)@Yr9elF^5yNT8iAr z?DfE1g0`F$^C{D5Fdai|F2ndI$_hpupKXgM@6Z;?T^~$2K2uOft&Pal=9n+XP33q; z#&E7!81Z!Apuq>w8OB`yD_33qG1~|OkP94u9Ph2)e*0}4_8m?LQ9>Jv))9>hDsi$V z<5OR_IDY0afByRz`=wD@gDKs#Gi62_Q_hYhl)GgiWg{;;!}w>)(EFCM+{XxPDvxvC z)`gTCu0c7Lz)os5ryTWtHTOI&Qd1>m@sYT$&ZeS>4f%Rle>|8X)ueL|y+6sanJohbZ z?0>d4)H<_6<44Mgx2BwBZj^<3L795rQI^f`l(W#B@^&p3EjQkhavb|n4)B&az~toC z(ahMEyat$7Ij)s47aSWcH2$8pgxZjTqEacIJ(>M@?{d}Yn5={T^7-eV8)45*3knK; z%)Wp2mviilebcau*?0X6{(<|@WiF!rRYA9I-F5;e8;v?xoX|7}Z6Ml@iYglFK6+Ch zr>TBQnOa{`mT7yjj&nCfQQn?al()j2ay>Ej2H#UI#yMBLslb=!0awC#r3Hvv*V9{% zgRH|s0vpS+cHTy+|u?C)2jITp)%8$^X{1_uD2vtV@cwb;6fd9l83+$($m+`jd3QJ2&<@Gwt&Dsr>$D zey|T0Aqe)dKMe>BylY`*_F#h!^00w5$koC;Hf~FKy1)~Q@dYjy>$kw@J5e{QV9Nq3 ziZi96C`~F_WKMi*&~!WMgh}uVt%m+(FXc zVx*aF`NjAIV7hw2_g=$sj=hL?>;dK&ejibj@Ki~u$f-qQ*1(I370>;zrk%V~R)JLe@KM`;9nN%uJB!}N1w-14?{ z%jwukKPo#4%<{+>ri;|F1wCJtD}L_Uoc98{@9)*6#~gX4n2yxFH0z zx2FxJgDJw>iPo=PLFq|*s9;kBop9u$g>m;dZY40=;KRBFeiS&f6K$RKsmNJLHNqG% z=6RVDl^k3{l|>l>^DM)p*VOStHb)iOjuwO$?io|i8^Q1<)^`ib94q+mzc;fI%M2cwtj)HdqHMF zZWS+g06u0sEij%$E^h7==;yl* zgDD~QdXK`UwIQE@68Q{jM8V^~rhws1XxkLn-ZtMp0kZ=c7{+ztU8@=!QN%shE`dOqfNFGsT?&yIG2KJ0?K7p1!~?hmcArpCM|JP z5x4>qBLfkig>I2zX=Xgh)5HCaler!hVJ|G%6iDZMflCM7qOJ+(75H@E8yTN|75Lst zkG|w!sP^QipWAza);AUaE-ucJuD;=P&pCfQ4j3d+`1mhqPoM!6?O8#QlfI@M)7U2~oUx^sL#W$#=;E8Mhzhi&&)nPuCK z%0s79=`w3N>^_-Ru2@bn(Gg^3YC?Ltx`lRDX7QMpPo0d^sKjF+=2Ixu_@cfqFp-x* zuN=?Z5aV7wzdtz`s66@Umkus(GyX29(W|R(px~|8yLP?lP^vh#n{J#dr9%;B6fwFf z?VQfGs?27UW8WD+F6>d*Vwq^HTkj+4LmpY?i~50?v}Myq3Jngd_4o6wHMg{;II}6DMr7%hP`cvXTZZ8VuJ4)` z>S~JGIkNgWj5#m&8baneDi7MUZD;bTx&E^Exkj;$uI}6r?UA)r8N2D^UepV)7)cwg z#!$?J&roYf=93Y$vu)mhcD6^^E@Ru|`Thed%|Dy~$$++5(+Z}`aQ<-7oS zZon<%2HXWk^8~Q^I;u)HpaacPCMrh2pl`-DghHKu)P$PymIaO zyfzW$Gv|DiZS)ry@yhU7lp8dcvOUMqIiJCFcBLhiZ;znsfkQwq@Q}c~GrgQ!!1Yh% z^@|vno#H-;6lTvZ|M=ridc94)=zLEP&Ucy@u0G&t-bzopbMXw7?q4o)4iY9drTw$v zkE+Z05c3`wW`V&Lc^{w2@(&op&$@aY?To2qJo!nBA89T8x%vLnA*1VZYFK7LUS09* zQJ<4=0ri>6HwRMX2F!)kc64^FBbD!nq{_|ysGBrKhV`$bSB{_mbB@AFdj%RjcETPE zGTW~&9qX69$@FV$X{jwV8uN^C{>k36X{Y5NN{uw6RWrY&gL7oQI9c9>Ja<8c|IcOJ zmUAs%LOa((VmY7YFo?EAI8cqx03oM22Sc`gEBn9rEgcX%z=t>=5dj5o}YcpTEQT@5we9Xy-f%k&6J`w8W_g?TB=sa^yYT1|Ghi-uiqHdCtxAoRC-1 z%ef(3yGzv4LOrePp`*#qLjCEeG2^{KB-`{xlf-yBBuB@3 zp$C`B>*>FokD9wGEs$^6q(QD*UEYs;?6Jqm#$G1x#Jp$PVUO`1&--1CE9Y{c&K@xN z$Gyi;^726Bq3DUcD$cDEc}flDbHnj%NN>ZO8qQI9hL-LT;l;6M{a%)T!}FfkJlkb# zpRk^O5wu_S>_%6iw{ShY62CEYWVt_8A@}TI)EMOA3>LXgJf9oV%i}B0A>urur_rNC z;~bY-!8or^PODX>qr5qvmYi@u(&H~r7T@F3)?sTpo}nMseYpBMB$xqpkw z6X(-G)i0s%z$Y)}{`38wWj^nBe;)gW^PclaI1h$%kVGC2=fZG43G%?s`46WQ=~|ce^jd#C8>TvX^2&bTuJCVBIm8a+?UIIk@r@Y zza$%b`MgIxI^epv)1BDq$dMTL0=-N- z*X*kapF)Rxlqk?n?>g#J#3`w$b&6WB5a-kMkp4+*d}(x$WU8-avBv@R#}{hAH;I}N znqN?=)>m{y9eG1ce_hTT#~#=x{es-9oBLwF<8?1&UW2jcc@Mo+PCLszQ5O*VHrIZ< z89IVahRvmlmO^ z{Fo28&hUGU8;d$(FAV5gzE~RH@9T2ESkJ4Mdyx68=gacfWVJ~H$X@~G}&++{TpK|A&_Sv^Re_q_Ip zQd#g6a^O!`aS7IfH!`f2mdZmZXc1 z?^_oqnHy-^>^JR6$FYwWz*m)vniScVovC24HI*f=r_yZ^u-DC~82*mq@XH;y_zAUT z;nTtA*}qW+A8aLZwX2za$UPzRA@Ak+d$;Ox;N*E^A{Ptt?g{dlYNH|N>hiJ9g-#?_ zbDad1<(?j%k_Q_5C+zI(CHU8+(W6I8)>hUyvx!;p&o8cRTzn`I^lLdCH0wbp3=vm> z{aOs)TuJ&KfyF<2z6N<)$l2oDt#fDTLiq_gpPx);lUGvJMlU)OuT5uyP)`&7nQG@Q zBHz2lxuekcuVU>tocs5XhxPz-{t?Dn)B$C>A=5-o7xEX+g-s?GbKS+DtkKJAasG3P zU;G8el3dK(E?F9CxgWCbPbCqG@bzv+jka=8+mij*?AMm(P{{5zf)|&rT%{|>MYwte zISCi4=xSLWUCrG^R}LS9&87BL>@5)G2A{Q%^#1@#j(IeD)0*o%D}xoi}R zh8mgYAmdyu_2Zd-)Gv9lv;Tot9P7Myu|l#kGxj{Xbvad)mxz2f#@e4jt_bIg$o={p z^WoeQS+2=x@qd0#hI<7MkTZ7U<}Hyo#yI2K*RRl>3*~gDB%SVNC(^wGA#{I(InG&9 zq(`w6KtJzu!=cBZiQLtZbT*9XH;83Y|10Qcoq^Yym6i4UROF1Y51;Y)4I9V1_a896{AB+LMe*FgBV!S(Y=A76(6fXYbS8W{Ia}y2VEQ|Dr>g6o^{vw%|y;ePX2Grip8@f_ws zF>;eQ--PR_0$(k1_TV=}j*KVrWqgTq_Bam_F(i@a#5p#=MvGiU&adR$4z3wnhWsr4 zJ*)C9f};wR$&*rx<L2N^u8^iH+t`p4b3H41W39^LO437bL8p!nj zSJd8P9@mY36pshbOF0iN)X6;_d*qV|9&kQeVPVk=xrdC8;Kq4Lobw0FuBiXYxuSe# z4(ELGc{#jBc#Jd!1=l_(2qI5Yn9jW7Mv+0&$}!H4>*Uq2a)l{0NUR^AkCjqJ}W@m3hN*1$hV}pAGToAoTe|!W@9yPlm^PEUb+#quP9nVSL%Wz(hkaMz}(Pd&yGhcXZFI&1?{Ee|AoG&ZSd*$4}O6>nK z+UxR=L3<7IV0jJ*`Y{LOxl(c-Fzw6-%!x;+9UO-}_It=nu7Uh-lP?V)K3vE@?CA?Q zCwVV$FNctWnVfuB)+uS>7`rWcj~KMDA&H^a7Eu84?mEa!^A< z!?9n)i1Wg5Zi(O}a>s<+;Q7IGfpf)Vw7+=f6wd?b*f$|N?SLC^3b~2gzytrf9F*sL zj-N38L&%s-X~@GqhB+4}Hds92}fQF7dKuE1*ZL#BZzxPr+}@HRcP;7S3H~IRRa%B7RZ4 z0tWj%#wKvC1mj8n?MvkRg@kY(Sr629ui<=S&Kb=>e)D0BKR1^DEZ2EmupY<#<$1!n z;7gIu&ij6BET0F*I&l=R3*mx(|GKl!IEUKR)dTdqkdL>&pn2`uM3IXe9v%g~zz;ft zJM<<`>;cgt&m8&p?oXaP5&jLxrGK03`rqTTu?Tw%=C~`L30s7Hjn7--Gv^LMM`JsW z=c0UF@||@wd2TQ3ZM@&JF30u|>vstWIO7FpzXb*cgEn757mvT4ofCAUK+v}X^NDLk zEJMwX1Tmi&Z^Zj4?*se{{N8?G5Sv5hzf&%1J%O+J5A&7xQ|K2h_U+x9a|(O-3GC%u z<31PkA3AtQ$Y`ebWsUnO=Zl<2Z1b^fXPL*kep*^O*8Og=UKT8f6?22-D(jB?ca{PC zUCsrS=Y;YdbM7JRDn;aBit%|38SnfjSJeK;9Ol~g(=qlB%b>S#&i8TXc1K{t@xCt~ z@0Zd4y7wCLh3VtZ@|?k*eh)gvec>Bm{{Un>%XxWD@^e1i29J&&MBYeq9;bhjlm99P zv0mA^Yu68uufM7sa))Wpg5H{fa|{chgRpFV9gT1MH|7cK%Oc>3x3bKa@AGon`FsK% zd(La-oNUO!2bcr1IIk6TGhRi;JHO9+il47(oc*4Jl zIh6%jI~(%!2GiYe>>JX~^mA@K`m`Hok2U*G%z<#!X$c7M?~nO!3wges$6LOR|5NnC zzRaFCZ{ByXf7kOf>c_spxbyiC+&Hft^5H(_zzlp|Lfw&f9_v?qk!3%wM)>Uz=-uZb z@2^3o--q7ylw~o`1(sO<4s6>j_W`er~J-;oh9<3jlZbJNh;ndgeUv#2hw%0PM7-@M-PF+RcFM zDuKOs33~o*$oMBLzggZltZUGaH}d~8AL{5o#`_xTHGKpdXOmp^%h$Yo?3o|@H}L;4 zbfGiA*7t>P>E9$@{1(eVJ|~lTz;y%QzYsM8pyNoOQNH&yLf(86;6px#F4h|UpI>3C z4#K>g4!uwpYsU?He>7x!BF5@4`U{ny;B4Jo;SW@seI>B3~rR%obN-)T{8d`aB#CBB;TmtJyjQuqFU`u?it zx2=2r&_CVX>RtWm}6)oAeG!QW1qGIiLjS+n(K&7R{n zW9BTs2@@xI4;ebtwo8{Ts?D1>ABNBUg!VC?J@tR}LY}K2%|PEk>f5)^2kPn?0}Tv~ zLr`}j&(YE8rnkGx(_n9Riu9jP3qt%UIy|H{G&Jm?;E#fVI~$K5;e6o# zQx~5##(Q>fP_U$_soBZM*mR+#rPWnWD}7pEI*r!gd;>mXXSezfv`_6j+Nafq_8I<4 zd!47y-bg#zwFYsn<;$N~+uBtEqqVeABWV&C^x6LfCMhW@p}w;c>h^s49%@_6G%+9#?ubPFQ4-RIW^Dge$>^3P~cn>u7M$Ms1Jc$ zqg2hWDJxWsG7fB`z~GP@ox5~d4c7ESd*eK>|0%3w-mtFBdyuKAxi0F0+~zaF4k~;o zYGS-l2L*XoqD}@d=rW$j>wnJUbWbl^6R znY0%*B{JPd3k)xxRW9leEcf8p)uTRr`W^tOBhlVGVdS6jhV>9`?{u+!#PbLDuTfhf z*;igy1T|trjuO^Xit1;SZaWgrl5uCl0w#bndL@#*QrE6C{b4XUS>z#W2_g|{3cgA&G7{uHG z?K?EC2gdmfZ_F=VSHK2KW)@ZkHu`F{+m(S|S3uq-Y<_ljsk(Ym00gT^&WUdt~&Th7+b z?kf`$v$SZ9{-WMay7eEFwaAWg_iqrjXtEa=i}QOj)NtMd&RNP1P@vq+v9h^>dL6mZ z`jpMQ()vQ2rO@!qJb8^0#z=DwiyY(zZ(STrs8>`C9mx>=t>FwIJ+W?+%Z4^s1jwud7V^gpd+9zl%8|&v6*FrG2w3&$WBku3f zY)d)I-BF8XE9C&EpXD(Q=f1b33~lU1$otM&=|y=-+lc2&?h;4JaY3yMoN31xY3508 z{W*eM!$el^L7pQiuj|3J0n(j^Q*1=YQ^@Ni^yObE@+O-yg4Z2@@zh3bi@oq)-RC$q zV^$cC#`qlgvYx>Ic@uuwivIokBZsE#dYm;IjDDD-%|;uD#z4gS+CN6779oK;<4}+4 zGsgnxoEHYX zd?s=vv%Mz^St91jmKe$nRiRvqPNF7AF6Ii?2gyUNmwf$Jva=Au8*yGAYDWB-AJ5N4 zZ1wzHIh>o6WBWTr`FlL;)3@Id^y8n(YL>$TJ9q9J3;Vfd(W1oyo3(4#?t1=koL=78 z58jYp953fQe#V5NZqOt6@vhIDIkOb{fAX)t{Q9f#<6eI>y!6Hj4bnYkW!f=i;*OlNroaeP+ zaMm7b!-(@2xjsx?-GMD$nxvtreHrV4$LgJQBCg?x`amsVM@PUfd#7Qo80HVhvU&c< zdGoUS%lO5ZFvgh#1_eKHF;;(;g4~;W`N3ypf**n>$hqU(Bc2}x4!tOU+d?YX5K2Ws zv&30t#{;HO(L!S?#QR0@IMdPmN1W}1yiCE5x_UXH76Z$2{H`({XzyNmEg9JvmIr~YsQ?~M)K5We|CjOS&+p0k#kkDF zh@JbHDN`0?usGY2`B7IVsX)G7kegCu*?|hS#!^v?KJqkBZwh;Ox@}*|bL>MWEPtVs zc3tT>*PU7INvExT{!?v=y81FW`;v1RMZFc|wUyd-q*ym&8Zl~g0T?r=PR70!k63?0 z%w;U($bFVI%%A$U59egANua{*@l=s}gsLlmhe3^*bI8B=^O>K2<`KW@tUxlvOSxuR;@ysoz)Mlu0-T zh3iF*Xa4Y7Vjl6GaW^Z2ohf8W8`?7i`RE!gaQ^TB%8$~clUt*yJYyeKl@!b7(<}JJ z{5hDEOd%G^khNS}O2&^DWGZr)PatQ#5cPLXAzyX7(eLD7V@V-l;lQn|rK31YArCm2 zgL`+1+{-fO9#p(_0hOWl0@tUJ)#O3mFY>@-XLvq8$MZb$fK!}Cl97S_1Jr2o22WVd zzSYHXAk3d>z?MB?tlfcwNwjOr28y#*AosydDQE)L`f7Ka>#2tQxVxxRb9fGHN7So1 zX3>rEP)G2@dek#Y+4`3=SkD8SnS3OLLao)P(6H|8Qt*S%hT}87gbd-k6Y`|CM4~oT z7xFirL(Z;l6dn>pOBTh^qJ=R}H?CiEpVxjuWB}#aBHuGkk4`VOrYg)8&X1DUu;Dy8 z&J~lN4axN&SgzZf89r^_zC!{S^Z8pb2Os7*F>3G4Kpgk+A;_A|i^C~QsRwxsXhiO) zXA?4^1(mGxqU-s4={C-2x_ROV)g&#UvIH|Ka2g7=pOdkmlTd)jj_6>kcq0_!g1X{iI;mp9qlSYd4@ zF^=?}sgXe__*CN`7(|?Ne8zhSo!lHs)h@rizz?pG(Xh_VCDe^5ckM+Umb%ofdk+Q# zunzlH7spXGwX|l%L`6Ja<6}yJ<64jx>fOvo^8}BAhQ3GpQ0wL>&Z^5WZcoSkrqY@9 z9(48CCc0gkL3heB=_+d8R3~DN1x`inmku&J06JYh@+MQ=#!#?>A!S>15$7KNrDhlQ znNs(DbYepw720(tUk6hP2@WDdeO-|k08G+7=R@e)qO;xu z#o1={b${e_G~9lxuZ45g{SWfB)IuGwzHeOzj2Y?c>nCaJ8P4(2p7VIpqx~}*iCRF(?At?Qe_o0*>Vcq6C7&01W`z}9IkJLopGu*-6*+XX za35XT8$oB{w5Z5!Fhx1((-E5iRAJd#>@Uyv7@171bVSXljloocd9=vGh~kkeU}I?} zaPv4L<}Q4)li-uyVQXhkfhKdP%CjGx+PRR<`wpo;w^m*oNM0*PUTfpx{9Y7fsYbo~ z_TLS1Tff!h!H50){3RWILuC)e{!fF3NTNQ_{!kOTUR^>-G4>QbtPvfU#eTg8^@6x| zh$4J4TssB6nPbWyh}tQ6My=_j`ye`lb5yV3{9djbbiXQ(wkEEoEsoRZjF6|`NrOE` z$W+MI5}adPzEGQv&Ywo>fJ@!7X#?3=Tau=R`U689+;szV-U@!#M-skD8bAfMKCg zAl<)tg$khe$Ity4>D%wu@uxvOA?A%T*Oz!+UxUwBkYZ&tLe;4P&zF3>&dA*%msJU|vYtY3+1M;WmQt*d;5^r_+`3IoZmcF{b z+R$fZ$%%9}_aJSt9Y^bNp7&a#0Tegp13EPOPxXdG?G4l*;Myai{)X(lVR`)#VM~iT zk+21D_HYjBEH3mgrF^$xs5^u@1lVI5)*X_`)Xr4FXGO2~qH_TwsRZ?vjvYNj8#ZpD zkkBxk&uvay(XY!s{it+DG@VX+OJ=u4H}L&-{Cy|zQA z&OTtwTl+dfaBhdTp1ww)+Tdqf%m&gr?e3Jh)Sd2LIZuaij_l&GjZrJSjz5?;T$iQ3 zCXe9F^BM*6nnd#2H1#z~P@89i!*tr^uPf>>HQZzPoMTyiG00R;oYlO>Mbsv$2^mXO zVbfrXsZgr-OtEgS_z$9rjlNXAHH2>X_kUiGsbM`Au5ZG%K5*tO*C@)HKaRB3Rqvoq zi`H9BoVpK3L`F(D%Ty~!wg0od&XefUsZ6?mt%mZ~`q2u-HnePF6Vy+a#SYj%{z9ED z)Gv_NuVDYf^Lc~Xgs>l3#}Rcbkk6iJ^&2e@bf8l25jgkx`B~sx%Yo~y$z%xXuHmfe z>ZK-Bx-*u}taYLDm?t&yYIJs$HO{?Epvo;lbR%ShtbP&Kx2fZYtcH=i=F32F4)8{u;9ld|`jo zTVIh;(UP`~u3?n+VA^Zmhqh{Wr0jSrx?NLF$70NAEuRsNxWb?3j;Q(5pw5}_%hcC? z!MuSEDC12VS=}SpM#Xl&(z-AgIu$Wb$d2pagREv-ufNC;ah5gL2;lk{yk7nvd*1;b zRn>JpC>F2)qJp5JzACm?QEVVZMFmBarbsU#h4c_Y8l;kt&_W=zgx-56bO-?w(km&n z&_Ph?z3hLjbLUQOLiAOs->>(14s$b1CNpdAv(G;JoU;}%QLThdw5Dxc7B3Jru5$-| zBaSv!7myorf&XuuH2;6@fKhDdt)$dDLK0aKIMtlPfth$C6qUopW9A{IG!8gPU;Oja#~H#5|6>H!FZ!%Q_L+yjur4t_`fY{ zkb`nP>vZIoat^pqyI#kmto~Ar2RKMd;Xz&sook8u+Q%ZANm%b5(z@-BQ}8{jfZO_S z?;DyocaF)%+S+}F>z8tRcS*^ z4(Hc;z5~BGVjj1SgL~;<(EGA}WN*owA1PS@nO#~i7jhE^@`8ni6*)qaGk{3nGZ&P||{50U0 zE8!nz?lIjzh=sxfk2*gU`I^Yn^h@N|664)PtgUU5zx?W}y4=Tqv)6{zu_jwYu%>J(=OOw%?s-eHv^6O-PFzN zOb&L|{g-)uCCAo{k-`Y*u3)WyE7tEe_W<8j*UB0`itnnJ@5{n>27I)*TvK+kCXBjx z*?e!{`~vUQZyeK+*AN?y;p9JJJiZvwK+Yll>>2i*Y#Qk*%cDbOZA`GFME8;Wv9_{z zbSK#t^^@!#(M~dkb&}O#JtW%S{z|_-F1vdSA4@|`#b3Vv1y_geA>strd zw@}|af|}LO@SWqqb#CNDGh;)3B=SRP97*7M9MM>Q1;=CVupeZ2kmrfOpaFA-hJ`L0 z6cV^9G|+EV|9<`Ed3gDRJGi+2)TNu%OEC0(+~bM$Zxi$wl&;)OJC6AcBWD`oj=^`z<_*I*jq#c7Dsq_fBbvx4pPoA#G;94r2W!U%dh~Lx(9^;7 z;qJEfu+Dv}U{UYG^&kXflXEZYpfxUau^#y}>gd1->kJuv z-;tbY{bgrXk{sN(R}SpRQMI9>wUcGnY=0??>LLXLK9d5kx1_+WmgYZhHL<4fJaXli zR82?m2?l6fitJk@c(v#|=u?UlmAqn%$Hawk7_o*tQ)fqhDI>jm?r8K)+vk6T-a5~@ z=x1HHr-d$i@o*WbuRBoKDfqmsc$jSO?IYkRNOav6yKD_6QTIVem*Wo z!4YuuC^!@L@0KI^DRLMbt%p{QP~6A|qT0#<)IARd)X}&m{a%;j0dJy?Rf>1aobM>k zIdILpuB!*AL?_gDC%ZxvoT7nPg6&9L=-8_5oE#qI_d zc@fSN7by;rJ?ft8SX>J=a`o^z@+$lctd4_+>zChf?v`iujvbNT_7%vl+vCB_K0|(8 z4$k`N_VU}9)^c*#XL1TL`OKgXF=l-XKGIK+^B~_L59KJ}W5!0teg%wx&!}doUEAh2 zYTmYH%a$!~)z|*h@54Rp>|bs!P7#}yL4TlVcQIEPcrwT}LcR=Q!N$ECT#M&9_WZnj zwT}bm%+&M5j%U(%{_HoLwL5tV=TXm`mD6ZvPT@@Uu>;6IGv#b{telGBG@^rbfcA#8c;3U_k{3O@LeIutwHkIMtHo2cPYg4^Nixz*{?zifNW{szE z*k3w^oCVxh!0%SN5uYOTIr8C<_X%emxlc;QMUPWFNaVrbULl_C--tCm?%m*Pxvz?t z5^o(Zp8MoEXLZIE=UIz+&#ua)OBdzxxs!@>^~&B9Ihj0PA_n;8)NA}@HICbN`ZCuW z%VA8I!0)8_Nf~=Iz-7a;;`En^lO}@eBMdwb0XOhmk<%z9CPwjwkwb)9TJ$rWBaU1@ zd>?(k49^?0KhnQ=HkjvsFMu=e;-$-S8Qf^(76gA*7WSz(_au^MhkQB20c+F>8=MhUymHvjY2n)gXNUTK`W((h zTX+b`LxkFs!kn0qUrS*IJCIw1;{y97_yE8k35n=`;AdaD4E!Q95u2jfHx$1b zF(U6A8}@vb=$GW=!=60#-a2MDo2>p0xm>VsD;ejRs*o4yPG4p&vhu)Z2FE4F17f7( zq{n6U2b^!fxV2G@Q$|iYos*1wTpAzQP8E~6hm+57Tmub(irb9e>|+{d%}Dx&@-1>Y zvW378>1V`?eVP6Q-%Nb-%{MDSFHN0!X1?KJ+7gPx=G* zlo1!b(Rb)WIzD;Ghjfez3(475lDBUEzWpjkP;m`?mi>qCO&`HIe>30DT%MuOV*He; zYQHCZF9l=!%h((HFmpBhjtQ?(7~Rgf1%ZKG6h7Evr|>c2!h3!P<~rPG$v$M{v(vFD z3m<-O9iQF1_o&#b#gk%;bY3^cW5!{QW5>~$Gx2Y;U(+8E7ca!e$LGO^S7AIHh5arb zIAhTqK2*Wm>-NpP2n=)?b$n*ge{_5}UU59bIef)uMVpfMP31X=4cynd5&P!0ZA(%- zSj39{!*Pgwhs1`Qe-_?5j7??Xa~S)}*r$mRanW(&_(i@8o%fCT67Tsuv4=m;!9L{5 zJlkq>|e|w=syY{&f&_yhj}D1GU5cTmJ9IZk?2>|FczA? zxq3U{QS~JJf&0C^yk^o@G=0#OiYtqG@cj7;)EKO|@(?c>TgjJ4Kf=B@aZ+If zypO|=9WmBF#65w?LvL%GW^8kGbTr}bJ%GKd^TF4rc=Wbl9)|v|#wz*=dE+>iEC5z~ z)G#XcrOA`0%ESqikQ))Bao~j0cm;Q-}Yly*dN?F<0N4DykeaqeUnIp&hVx25<7 z!8^DLyo)-o=5m}%p%2k-$g@blA=e`L_O!mnF=xD)cdwXtanPWl;F#kWP7dB+#j8i& zJ#rAvm@ylDbtZmqqC|}xja+GjYQ#4>ItG7ht{NL~W?_4Ozy9x|-z)w-*2V6`RajVH z+PGnZY24Vc4#@4UXMzuroP5mriP1{LVDJPiH={@sD$W_$(!AB~qVC@2(T;u6(}Q*`tM_*5ib7lsz9`Y7WW=Y)uX zTcH(Nnf`LSeMZNfeT)8s^XHE*UbJX^F7kQu)RCtxBQ0I^Gk$-@0b?tU2^xnX|Bvy5 zahKx?$A9)s&hZ(a#*K?neJM1Q^VuNG(fkx|VQ_FL`qollJ0HF{9X>fzjg{m%-Gz8g zdvN}B4%}_9$;IfHm=2hKm>84q#N~-I1yR@+g}>J%Ve8h@g{*g>7D1e{G43!Han40N zjQITCy%9J18-HfpV1CJ5fjKne8gXO)B=6;tB}-La&0K&Oa||aYY&y>w?@ygR#eTLC zd)TWmZ@wMeen!mcJB)F-$|3fSATGOLd-DC|Ax0)4R&uV${`7lz{FUd46*1Ere@3n8 zJpAmG`u@O$*k}zLh~UA~angCvfbk{Fi`yeVG$BqJzs@bcXY9vZ$AlWii-7k8j5GWme+7p>`&zy)a;-hctEOVCx?YS;F)!rVv&Gzq>|?|W`NkUTgMOUx z`F75~h|j*FA`{LNxTOIT^26%8N}pv;-dSP*?)F} z%l1X&QbXB~HEgtgrS~b~qGLmzJw6W(zLhw~`51lZcEut34{TS?$J@IS&NV#)zfEUO z#u!;TchxbwmALV};5WN4Cw?|0B;;MxT#x)7K05y(xfj{sL+25Penh^e)?IX)-^xeg z!$v+h7&3!w?#SB zqaW+ewoqSz~_cgSuWMxEbfd=hk5i%EX+%2({4TSl2m^ zG3F}sAo?Qb;=kvM9LL~41^D|lQ6FP0sf+RdD8IY0Z}FaUcKG#m?8i6@TkS)wBN2K0 zSlIU|av0w3i~X25F)!sgRDEv4Gld-E$ZyG76fiL%j_Np;2Onoe>i;I@i}%vSF;&mc$bm^rQQK2v3D&|C zHzn%SI)>$-qwo;llAKa3@~Gk3L9Wi(p9sdm5DF+tAa+3B638iP4PFoHy-cvkG-CK_F1)lMNQdmUArmF zUwQSFs^G=?2B4Z75unSSX1`LJj({ybHfN1n5&}w zE$*OyD)_+I^zM7_f|t+URJls!2Y_>3s~%Q@~j zqehL9k!V9BhF=N{3O7C0FN=e^$l{UxWXX*2 zvUJfxnTNCSBSuDD#2K$W*o(3NeZm26%uNN1QU6{B1jsGUs~3D8d&w({QUXi%=56i|LHDtYeec2G)~ zPKV9lx!r>Q+hX;!BoFT?SzFi1x(yqzu%{)q-){qw^QK2-evwzjtK z1N$^*2M3Al(OA~BtEhO2bY7lf+|4*Eyva$UW7^;x zY!C*R>bMP<+f`59Y(udB(Yf}gRB*{8&4S0Q0 z$XN~^iKMU}Wh1y52ZV&2#hh;yfd3w2vZ^cJWh0P}h4U3^U(hG`nfTmIUxv8zJUEgw zJ#0J6a`K*&6JCv?awU*GMKbZ8O#{mejGXlGNv2+13UBkNC0; zJW|QM|0}7Z>?M8mY-qx!sg|*7hNO}E+oO)8bO%2oxQlh3GR2EdPIPdq)+jaRR7N<#kM;9yn^CfC$EFfMNiCiu3&ParGpPQKGH$$QN~<* zKjvve@ZFwAyVDovBV1Ogh1R@6g$n*vs#J*qH|$9K%yl2~!T*3pd%T0j*Rj6BI@q7G z2lGwhk9D!9;rq$nHtl6?$4ZjWxuPVx!%xS#NjkX5Gt&@b)-QsuyC|N2`ueu^_em0Y z%f0JK+5}JVye~zcfUhUUN&379NegQwsZK8m`Ds!SUx;~H56#CF=ENF}Tw+=y7cm=t zc6d%!#|)6D(POS+UpY5%aXh}0^$Pkj>xXZkb$H>07oyvP6Ce9z&Oit12+sH9Vvf3@ zYSpTlmN=Cv&y9UL#jbbC*d99~k| z3iR`gZJQ+>oHHo{T7YMwy7G07m&q=#N$T+KlD=Y!WTqyeZIg@@lO=tGm861uEwxAG zlG+0FaUE|ne|!eG1vI>?C@wd0Fl2$RL2+||S3kw$J()jwjCl0*JcD(1&XYetyAv0& zVqEzc%>kU@i&1wuF%tXTvA(Su&#GZ9{3@^`pXXuJ$Z~4euDuSQb0+M;)gWIq8?@GF zjnLjgdk&3xHT{TxL+O}Joj&zGSGV4y-R*kF%FdV!Kb^65@FhIXCTU zNa}#*l0FBz9|;@KCsHJXnh)SVOY^BOY2X1NC;JV04i>zNH4GF7xx(AbF%7P`9B?p_ zQ#nWROly488$y1PanMJ{9C;T$uP55=)PB0KHL(mA=;a0 z&!SP!wWfokOInysb4f(pA>PT|D@#%*V9s&U`(sHP-&g5K5cAA9&Eh_}vjuJd|pJl1AzZ}3eN^Wi@&S*|b3oRLA|?c;kM8YN5dc|StC z9T&0ZILgA;PdMv18a(j31`HT*oo8iuhG@l#Sal9YKU1ckf8ky(-t%k>_IauEuH3_p zeKA+D_v8%r=p6)?Nd{_NtB_AjMJh2Af5QvS3hi5*x#({1;P~65o*zgmH5Zr*c7I%H zw`44zB$*gxOna>Jty+ed&|d&_P*% z`Twuj$E41Ltc+cy&Q@snXDi<)-eon~Mz;sf7pb!a*e`{17n210cCO%z%PHm*IAfgl z;)^fFqK{4d_~VaPxH|T_wzS8~nx+Ht!c=JEWGsee%*yGKft)eDZylAFq?`R*A2XH4 zgMAIf8Iw817a9*^By&NeWK9c@tP$OX9MOy`xr*PFzHRnzXg*Ny!J_$K##_@lFmrM{ z*Hpaz+k3wvQwIA8w6@NILun>3qL1FP%giJ5#G{Ws+7_CVYmtv!m@r|Y^7oZ1iTz4T zu{Y>4)5iSWy~~dNc8^%8WJ&*nXq26R!owt89|agXOPlP$XYvBvY>C1J*ls3 zcdspZ_TUbKf9DZvBPYCp16^rtxI7E~nqqy4-Qe$A?bi~YcffUXF2tNqt!ds0BM5d? zU_Ig$?896ROs?^)3eOV}`_heP!T&7&x*haKqdmCyn`cOPRy$(&2np)dPLiyuYWbj^ z6XNj(jS7yLj3>xXvI9St%uUc+ST%U=2+Z*B2#sNNdSnHBGW( zr%0ZEeJL>WX_nxfcY&W9@TOJ+IRV)ew>Wr~vOM3F$dLZ>@xbaj8GHJ^EK>t)1e$FZP^X>){BKzd!ajc!_5uGG z9zN(2u_pfH+0Y(!eUY`Y66fkt*DaQP`5AHm98}a5Q93L*fBJWA!2PdWryb(ZN-{8Z zYB~7t<%H030%zEEx*qQ5Dq}|Bto__M61Q%ZWNus{xzUcA zK1=TxWc#cEk`p^wc6hz1^hk97HsW1m)+Nz(ICO221K`kF?fb2Gd;4C;_?QU%zr0l? z37k)+wr)G@kG`}D*kiA-p{u^FUlTe@UE0GX6yJzIJQDu0j~cuM?qZiculh4%iAM6D*vAESWmpbogW$& zE)#I}o9DWCwk<0=N1Y|zI-$Q5LJMY>*Bg?vYAX1;dPBQF;~drfyENY9>EGw2X?^VX z0++2fas!`w66EV8O`3eM6ZrQ);~eIuE^@9Re<%K(1`Qf~S?R@4GsdhNvv%EjSukOw z4EgCj>HkqVnfLv}&>t-)8@@NmM(A8@YF`l=k}sp4+f1@!dQ0J|$(r`g?j4%;4$iFq zk@gPpj~YEzhC8=ae0X|ZSe%1vIf`Y>1SeeHK>V!@3#HKOzmfor4R6OD;sZVy>XTA9pj-B*RPQzSl7fFV0qct6830?b=IFybGJbq z%%_25jkZ;~AA6Fi?URcbg){S|w0$@ZkHcBu;jZnJP8>P+R96U0b%V7!OSwJLuWGXwkDNjrT!cv*v*BYZ}Kscta2Le@jMtTS=F0Jx)W%ZW!=q zt?Q;PjOC_;gai|E9~o>&7^10JwjNMlf)bK&2dlLX{m!Jj@O42wFIlDVe zE}b|cSI+z@=MELf@uWpk1n&Brfh{E2=@n=~KC0FVH)B5n*ZH<_eaW+~H=K8mQu9DOUhLATWB9m{5xEn=tq>YENG5x=SD5dZElX62=_|k z!GL#3U4u83uEA9A_R`bZmSb=3W5XoG(@`=ouPp?=S`J<^C$!`!&^E|N z-`l=$xXKO3y0sBs>NmmnZF}}myg=j)0RETS{_sPaU_T!>^o#4zI8|Ck`F-Dzy%8;C z``Vd8tsPBQ13E?UZzJC1IW3_j5dh9pw7K4G#n#ULGU@}ZzJoRm_8n|&qs4z}_-yI)82tWK@aKOk zd*}GcugQz$Jo*Lu$7S@BGvMhy7B^9fpcj%C^r_M$Wc@d-%R`dU^&wemUq^y``k>zY zuIvK7#9HC)X3oKN-86UPgwRf449{ILL5jR;%hbMYBsgTCj2jarHdfsfXA{r#Gz@cZvURCr_KKY<)WvdmVW8}Zz#58ALkaQqkhPvoG)*Nl-n)snIS(h#tjbY5@Z5lglDlrM z>wLZxj9b*Gmw`ck(zb0I#eIXb^cUN-ZToG1Pq!W+f&SNeW8apieK*PXen<9? zXe--+|KZS2gqmDGoAsw|)La6$xLIe2x)>**AF~QMsGVJ}tEipa68y22Vmf=_GBvB* z{Cj*OLq01ngB#y3LtuxgHXlju>gjUv>?v6q*h#`0m}E)IlK882akWOM?ekD;-rQTj zc!Qd85+0MWzDlho&OeJ{tmW96QF5kWvt0i5fLuNMo18haNAXR}?$^G=oQIg}`hZ#< zj+~Hrq0eiQw`{EJ8gDO!K5xsk$Y7Z>Z@$DXUm`x9?$WVi2kFqE{iW|(G#?(+&od>! zufI5A4^h8f9i_yu3uWeO?kK1aiWnG`ctf&=`n z4+;&sJUATVGWhpwd)do)*A_|(XV0vDQWzTztlur+-{d5w?u(}VQn!@W$@_9@;QNUG zZKQ{l^(E+UL;?Go&VR`1$@&j8x4Z+pH9 zxAb%9BKiG4l;ZP2W`K+_@#1u=ogwU0yxTv_3z<*8k$dR)bu$CjjWMo|9!h-^r*i?w6Hqxc`a!&b0k~^nIn} z!+1|!1m*XdX3ZaB&pNyr`+V}dxs5^jmG^~*XxmwA$Exy}@xz8tD5A zSj#NS?}@$ASAyW7>8R|zOV12)U+KnO%~3tGO+$?iTP^%586J4n4@W~Y4a`Cg7-ipDjS-+ z!`_!O zcsvvSft*$CL&OtmNY*dLyOh3{5pU{RU9{+0H4ZffsndU`ivujW|D?f0OrFnfTV#7-L}M~8f&V!4)|+=%xnbAF=6O~!6x z{5JYG{oD{wG`yiRr!>UOcv~=sW{p8h>>~8lrg(K=-R(Ti=8)u;` zfmA%+pj(KhJjBxpFPy@_;wDHo2w^0k!IA)$R$8Qbq;uwBm81>q; zru@4Myi4l)LB|6+6$N46h=-G%v})CQ%L5NS@Rpe;`Ig|XbK>`~u?rtzjWz7aeU;A} z|G5GUu8qE5$o$q7B#!u-=UOV??96#qajt(uzN6xfmg5(Xx0>dit_jHbF0nrV?3LCp za?hjvUz6nipUUisqa}Z)KlG>SBcAB`tLFTqO#e3GT}nsskMM?%Q%_N8Dk_aQO%v^G z{;lxVFu!8Po0@z^UA}A3qFWQtR(K8vXS^o^r)t zg*|C}ulu0YHe#&pr?L}TPNgqud~EjpT$cXuh-||7o)Y=K@_jAm;r>6hM@NtQH~7Au zXPU=bjJ4EJRdojQ`iBMk0O&+PXN-Eqn+CL%Wpk&?zIo8=i)f6TP}5+$fIOu*rZh5) znMS;EZ@}8<-#Xr!{+2=e54c|+)kHD|elL9ycRF|Jnt*y+9pG}yaM$1H<(FSp_*>ic z8X05P7<$y9rQw&$XHUr1exJ#Tc39T}{;IZV8Fx$0wMzJYFUEc2m|H6Ds5%eg4&uG0 zn+U&$&;P8j*Yf>eFmI*4BsH^_&7CSm%ZAIjC}EDA2k>o>GkUAIB35*6?p#>r-i4n)NM-`!#4=rVeZ+ z{eeB|%sa5}`CH;ckf?ult1s;9=Ud(f9nDdb?HkFV*vK33KYL)iZ0%E5)^vPawpj2l zJ??6;N7dI1bFJdIug!1uF;|Z}#W5e)bG}P$L(FsO^Q!L7c@^^fQ^@0)&liS%Axp*v z%jQ*!P{^rL@=j~W{ zLy1RSWbyQ9*|v0w9GdAN7sh@EJ+sfuP16fBVy@$Cd=&V)0QZZdzLK25t!1QFPjPl~ zI%i{RH>FjpR<9T27nrcm!DRN)TaG>75PS6ba6i^3#?QoFj-yzc;&m!NUh;>x!(Ni= z65p+|(th38^$Fl#!BFSaW51!+V2k~MhPmzyv4=U2G43PRWPOvq&$0G6YQ(ChgL?c4 z&Tl!NHDj-|Vb$1+oCooLFEnD;L^#X5DdS|_+!)zDBS3x`-$nI_YootX8p4`RY!mZ+ zv0m&I{QoZ_zLn%b?IfnZjd=EUxq@?-iC72k0PU5ER#sNTMfXp2e>?ucnH9cmdGK6J zp6k?54$ShD1M~bP-SrjhhpmFWBUNQ9_Qg_Lc2l<}piKDuwsnyn?ec06;Q;<#_{eT=ty%qRAoZ_)3K*k3>`jPs~V!!ega+c%_{#Gz(72m3Z= z#*C1~6C-5PgaByKx=a2TYuPobi|mT(D1{?BN_s>WSv|;FrUg4lxNmRi+o#V7M`za! z);6}*ZQ8W19yvVH1fCjl{@!wZ(X#Ak&VR~-|6s}jmxhv!JviyMPvI=jlah)@wRZ%% ztjY%6pTO9w;cu+9>2t2)*l(WiqSm15n`OlwOU_d=?knF{wRv;g8En=>Hv7G*%>Z*< z-^mBLI(X4rkx7^%% z*X+~B5<)3UA=HYxLRY%4#qxj?4!!y`4gP^;d!5I ztmpEq3HK3d^#%=p%Y2uy-yD0C7Py}w_MpaW(Mso96ykny+(FDyey?Ls?P4}+^qLzr zY4O~?h!*18+p(Zgldo!FUzy^6CGRV_joI|`-ozez{!AZyaHozn-e?6Cf9`wmAqR(E zGnc#7N6da2`!K6P_qdv5Vl2&Ys3}>4T4Bw4mh9Y7sP@txKKip9K5|43?Z^JXf=t<$ z42|1W(Xwm0r|gJqCj|jG=YT!R1vp1ih;_xCF3$+hkQ5>Q>pJz8*stbW#W|wS7DDB{%kAPRb zs8EjNZk0ou=U{*0AlW|=dtHZpEBmkxyU+Ix6@LzT|3?n{zKS}}>uSEsoL`Imn%+Be zPHo&}t%3OKF<;ZB*8CoMCN+lHkVk6wz<>Dn;?vu4d;P|rKZo;F_Ym4QeiX)^YBis) z=LgVp&w~_^1*M*Zv)=J zd<%P>%=n+vYdwfPO8Z)kx2R3RQpVGsRlYG9)=-`qRArTDlz<$lt*NzHp5f7ah> z)_SR;3-Dj%-%57P36MQGDN+ReLTY9gVK1w(@w|}oePGXiz@NE?d>>xVM*Hx2+JhPm z$1U9W(6gYn7<8gfLL1;DG+a*pdQ46o+9f9o6Xj&`JUO{)h@715BBx@0l+z==lrvnT zLhgB9*Vbmef%qfFYr5>3_Bi#mHH~dE{*kSKzjHS5uW_&A&-%}E&p-c&i;HvYx|K_T zCA1=eBl+)*tq4C;pIgVD7!!B)3F-(^I~iR0N~efF>pFQ_e>tqQ9;j3BEBXaB8%{!( zfLbWjp+0jKnlR^}=>a|Jv(Ohh`^zCYw?9YD<*t!)TP8re+Z)>5-Jsq5y_x%z0N*>*kknnJ;Pgxx4Uyz{YIZxzZ*KJH%6J?e}?}5yu#mQ<$7=n5HFrdDc$y> zFVG&;8l?a8b;O>SL(@R%hf&XYBXsDNP7!tw6W={Kd=AyGA>I7Hgr$l{War9r1E0dAeL)18wm6W^M53=E@Gr9#M^D z*Rb!ztG9E;N1rsR)}TRy-~aOW!2i(yF$REh%5^ol9rSoY-`3kc6<;))(C^uZB{VXW zz7o${QR|Kx$kg4OgL`U}^7%E;ri$C7=`f|Hq^k4t{5_sMrTy67Xitkh%>9BINwkHo zTXNx|rlWo7GIYnGrL8nf&T87@m!Um=C3}fn*)&3~E%m_J7F*O4oYUX?;Nz$7W^Vas z%uCH+@R(2oWi#}Alz-E=jg1)TwxIv>|9F;~XLqSNNUj0ww^#eXxfh)0uy_sy=PK2? z_vtgHD_uQk!>HHeyqVICqs}6ALV2bbnkp)0vER|Yx;72_2jdj&aSm}xx5q_jzbhMD zzM|RV$~C!k`7-wEotMJwH1X`~k@{ZUx=+=uTldevaMxZ#o>QzRR|bzs0=4w`-IWeH z##Q!(l6Kgyp4*FYfZBA7HPpj|9*WxMikgW!{{Sr;bsj4;1f0Owe~i8O7HxFu$y0-s z{3+DVgrI9Ss$?$RR=fOO7L2AK9<^$T8%()B&PS&FM3zOY{%w9nl_F&^HPS z3ZeVwnS!(GRl(hI*RcIFfB20z-k`3p!k^!tv4FUjZn_=V59s?iv!^r+xyKkhsRI2X zrBRQ$CBA!K@$%L**P%(GG{m9PqHHv9V3^Wq$GlVZ8EC;ME&}!;+LF4a)L&nP^T&*b z+{?^l&!+fbT9IefkJ$Ey^bRnS1bQBi$YW(0Ipr zd(rzy>9{okXXeOhqig~#RoaAS!ufYCHi0&zZWE42v88ofw;3DP=}7X%KTZyBJ>OTA9EY(7t?nmA|j{*Cuz_T<(cOV(3D@X zB39|?QU{wl#l#l85-K)9zlX6wHQgqRTZ~z%kKlFePlIrtQIA{DKT=}}-)}0$__A!W zZCj%93-(WbKE%__9M|q-E%Wafu}+;j^#7{BKMChhOVU%7oa9Lf8LH* zot~bd&JK}#g0^8?Lp@%_HueR^Drk6F#&-6TkO3hQX0{1qAYV`IV#ZMNCjkHT*fa7N z+8x31@BWc`_3BZ_qZ;r}XTK%>oFA2i|9+fbXRP6vOO5l)%q-RZ82^0OARju<1r{4H z_h%gAoNV{*J!(wh{BA$y-CC}TIXHgay=%9!AID$*UFJ%hUoh@5rqMRE1zUJnnEG7g zdg8nTnq{kj$-~gaQ`%$XS%giLo*C=U{P|wEzzfFucQt&TbmlY`|1TAT*bf+6>0@)} z&Qm;N{~P~2h5e2A?^OP;;lEqum>kzRhBE)>-(g?lT!Ui}ec|ZQpVb_VkL-)gf!MG3 znQ0r2&FnjDj7R-^eKWze)fVHxd(geE0lqEnnJtI7Xrc}yHDus(cijY>pM!s`I`Gfn zcQM8sJ@)W9;={PgoFpM3QN@f*X_S=aTo#N0}>N?riqfh(Z6F5_eaTu3CKfW2i6>**Q?@f zeEepm-wka`RTCoi^iReeE%q4WkJ11CD*jqOAkNfTRkdx@^f)gg{XzCb%O zrj(37n*TEfskNRX+WG=(MJ4h7#e%cX zRYOjmL2f*bjjRPQ&M(Foy9W8<`t=)>K0Rv(w1w8@sc~S=oVjLu%u-|H2Ik83`?-5hF&*=+R?jBKi$;ck+mGo<`3Wi~GPGv7f%L`@a$Y zU*Y3M{26!lA&)}rjE8@{AGa}1X;=|==0JD*0_T+pIf4oLxz#X_&1CMjb<0*s*qVS^ z*cRy2$159<6N|pjF@U*08}kg>fi~0nz-$$FXs6Qnj~f?*oN*k+j?w4~QJA-lz&t7f z^QobjR}I44m^pqha{NGnmKXAT)+PohJ58E28Gmb$;$hV7!nGaF%V`7M?-}=1GmpiL zJ*Z7woiu6EEbMK1kvUJtP92rs-)-FWzt0$mxefPv)kAK5ob~ynq-5EKIs$F51va1^ z7UBC7f9BpCcUc4AIKWs!-zWaYJ}_1pYh-==~`Az6|zW+o!f+>E@2 ze$HH-u|Utc`JI=d21M*>6OOyAnGqM}M|$JW(a{*6;s1<5BS(%h`#iFy_7dI;@y3Wfb*$+Z7>k~rJ7-Qd>$_PQnToS64YeBPqRHqB>rmfWzka=ntH#*M zzRteST!eEa*6LZeXU+t@bu}h4b}%m*3EuQb#QxzCk*L>2Dvdzm$M{n={+j>$`1rxc zXJfox0Uub5{x%2W%2dR%XvD8bU>v4w79KuWn2!Vv32RQ&h%4^*+=*S8q|xpSHOuEyB2NT#AMj2j!H z`Vz+&a`O^z+MoWw^-8_rGhal^?}G8k#6EB@UG#nS#~*(9p(5&#ONe_uFwWy12GsVm zk*iZ%h4F`Vclvl)xc{%`O55eciQm-wFh1+CjB|svSR>Z$0uDMg9_wQO`w(+0=31<) zalMki%fHPvurpYfJbjw&w59Pm+5_vI@#q6jGVb3?@dtHx6V^UVSPS`R^{Q3JcOvI6 z#Mo89S^???xv&RqvKsZs#Kgou^!@*3gWvmqV}Bu5{F(U-^M1}j7|WQCa-1(J+M{xO zeNM|qODlytv1dDX?i}agmoUfb0ox)5kv9I`xR490Gw-9KqJlEvPrFeIrVVz$28EcT zZpWM`5%GfaFZvp>`8^zO_49h4Vg3j^TtQuVA8c}sc=I_mr#-3R&$*S_w*vpyao6Jy zA5We z)%gC|_oE$v|0UFzhoNS(SI6Jt_ppbCy%vMcp4IlN5O?}M+l31kxG(Gi#<&g~@A|mk z{hBjkfB&4nX{&Km0g2VOM3OrOEnr>n<%{w(L6Q zD=LrB`~R)R^RK=iKL_ShSFi@$9-p}()~0_Y-ntEVul6olu-E)v$6bHqz7*s_=P?fa zfH|b;yYIfct09OvKjO~|qeexooG^ZT6h2oZ_A^{#T;+HEt2o`R*YmSru6G&hTpa+| z{fHkkSesS2>#>K}pV4woqt7$$7@N5dtb#63CHlWU@4Op^ApXdE?nnKP{7v^^d<*0l z%N#^+dLOu(_Tb-!-(E%z-yZAyCanK9MUCOq4fv~^UyJve&lh8V5qn5!2ky(lIB-5B zB;+U5gUGdfH=tL4les?|$6*1V0oJZPFkj8X-nYZ3KcB!{={)-V^&-^c8FT4#oJ-Nq ziOHR^5&sr2y9E4y#AoE0#EPgl&1a6PY=HQq$9+Ba6aNe6HT)TOEDd&GA3z;tBkDoi zYjaoo01ZL>(H~9FReu=kqtBo}ya6Ap4$4C^e@F_+(f_0@E&rR+i+ zK91b{JbhEI39&xRIhwH!f3tQnO!qhm%Houb3Vx0GuI)Q7ceg2vzdUs33Fl-d|vernCgD`-Xj>ZpN0nB z3;4Zvfx}nWxAPOehZFWfgkz305%c`TsG%kxZ!Lt44q$EN1lGJRBZsu~CC+=x>Pxg0 z@n+M<6Fvw3C;lz5zf^tJh7B85Kp$AZK0xf*^ti9bd-etXF8eL~<1*?K$KW@4s1?Re znLK$6K6_n^DR&)z6^u&#Lz^%^V*k|b!bgr*e2%p&zJ_*U4vYD{#YW&JdI)FsE1}l% zEMD_E#+Z8OORW&Qt?^nftWxiDSo%^~Ao&wurTL zp=DMRdkob62khH2Ar{?}_?I%rAO1+2812HdoWzJ@3*wksSD>E(a}#2fvJ*J-AHZ4L zM>}-r@Fe=)fAHG(;g3y#(@%&o?y%87)UqeQ$JfGNx8rwnus-ogaB#5l2mTHG?jz`P z6Jh&o^t#x72X6SwVn^@~rpM#%?eO&jSyP5y|A*i?EKiOaS z-T9r_mskfNj(i^b3)Nm6>R%y7=zZxvVE8Ca|qZ#^-2B>eU63xcTd&aZUeNp`Jj zcd-*)yG~j-T<2^nF-p^mZ$NN2`?(xUe@9{Ob-^)jJ;cd)!{15?_d;dRi z-`Mb)zj|NG@VmGB{;z&Ebe58GLuhfOW_u(jphzxbX$ zV=`ZKIQ_>n@fzbj|Cau|@t!8qpEus~`|6*e^u48T;x+oK_`AFUAP4EM?)XDxeoUc2 zVE`JLnp^)mA>md9g7H0m)w ziT0HFu?ilk&+{-EU-R$43lRRVUEt<0Q6q-?)Xj6u`*C*RN$?iDjq}Yd!OiQ0{p*1Z z8#EYJzh1p4)VZQ?o^=?`9tMN6v`@u~6-ngS673T-k}c9d9)^C+zy1Iq?$wLuGRe&X z4qB$+)Te*qi!ZyIu|q z47!Llj#H>19m4*T{6>u$@jU8O@aqNQJ9k9;5RKvox1LlOZ~E``_Yfc-059F{;E$`- zsZ*z3z3h6ecJJ+e+}qpdnx7x`#|MWoRtxPRw12O=h`_hse#^69 zT;njo?oVP}($UGuDHZ#cE_-@pfX+ z^OnTgz9lQ1K9uF|pUX1nH7y?QB}=A`k!6b)N-Xxv#$rz+_j;n{e*ybX_rCbzi>sjl z&4XCqqtOrkjR$ww2dF`Y^-2@g&-j<`M}Pm!(ZOM5Z@1o;+}%B-uSZ`Aa<`Ll_DyAe z_t#`~hbl@3h&uF}pg;V(4H~&|KS8smTQynl`k|}~=_u=_M##pst7OyWt+EonfHj)S z;JrNn9gx-d+remGqH%A?zxe?`xZRgo|3K|gM_hg!Ydd|hhI7!>wYPvfR|1{8$z-b! zWF>4Kr`wx${hg+3A{!s$p%)vE*T?hsJ6D!Xed;M))5HxcB^mqt*W;`m&VOA*%qc{E zKwV*Om?tqh=MDc}w+R98o~U>B^7P`qyyvjCHvzW4=jZsrjQKLms)?-n=`j_rRev{YegE%1&i<`6 zrHgE_yTRVDJ#`yZQ<}-ta74pv6S`NG)Ztc=lN>MUnOQtQ0Dk3b&}?ff_PTGe!ObzSP{=p;_|y<}AP`buAuV|7{fE*a1DJ`OEx#&h&#&F-)< z`nl@gMtdv0PEE6uTG|@|4oDp`H-66sfDS4X;ab z{Ewv08K(FtaPIFq#;1eufyJ;~PqcsIz~6LX#(moVx$4hxKbSpY{(01OWLS^SFrRzK zqHABGpTnl{w7J3VTRK*d1eZ4@d4#Q`ubQRKz^2X~0&Sv-T0Gb7O`D@7qMs*1vp2DG zMM-k5Eh)pgNcxg!Nk>0V_H8Ihv^jJ%sb8H0{qUsD4@oj~kCG4dGLX^v6ru)S1$(%?%6`twtqy$Z_Vy{u4Z^-Y)4<; z+5`PHpqbFt83`LCGiSSGX6H)AmUWU6Wv8@}l)Y6vr`^kI{n@Ujqy&E}X|o1N#^yDW ziCjN(dx2!8rATT>3rT{O3^i1>_K4DtPk}F_SU)9+F)1P5gj&%o7?JA< zkNh7rCTkk^qj6r#MqRx-Qs-dbXWR!b?!$=tvB{it2Btv5>#jGKk((O@Uqo!PHcRoVj%(j|riS|~! zIM~O173)oTz$_ZAG1`M@|5q;BnsZsMe?4n%yyt#peT`JeBxOi@#P=At7I&Vk+h*5CB^kM*!eM~AC*EITWtOq z>`py3O;armda~*8gS1{XC2m5HtN@=F&f{Lh+G8pJ3P*bb?T+-Hn=}afI_I#jpnZzQ z_{H`G+6QRdsz#q+-IHtPTnk~GxFz3BANRd|yxI3BvG4m?w~_T79z~vR&e>>lT5iV=wK z8EfWBdUS6|_5N7Jb83dMziWNmY;R@r$6Y->AT(~=wnA%-)&%W+wAyI5%pX+F zujPIpp}u$60eyd3*Eb}AeI0FU*T-d>=SPw<-cvH-mSarM(Z+Se>C`Fy&>=@(hX&s^ z727$cmzSh&k4v)qJCcfVKRtFD#)BlyS1@sd+diay@8g2m>> z{;m4B+18qlUnQj>t?b^j3Utl1Ms2fgm>Vvg1I|Hkf?$2}fH@cV8d%+n;{anh&-~Ot ztB=+lTA~qH2T#D9b{F^m9C)D6n{eE26j;TBB&8w!CG|&a0o+VT)mer#{0+7UPk*8 z%?az>lW^X1kC(Uib*zJfcPNDX_*cMvcN*(%2fzcIjkTB!l`B`CZ}x{__`Lu$9=_?0 z#_{4)wD-{Xed$-+WA#7%f#*X|>v`JM)h*E;bN$KPQFlk&PMzed*$@3aW7A4Wo8pIY zy%BUztE#@9#D31)9C>&Oo=?N;ReUEu5OctkM9Ek&Mbe{eCC#Ibq(Y~#ESpmoUXSPL zjOUhC+`pA}Ff|M*!FjKf*qgKx7<4w{fQP$! z>G7W9_}ggg!@ls-C015ezxewH2>Fc2(@!2ZoD)@ChU5+(Fkpb7e_qDxbbrWt@x>R{ zSE^KL9^zaK-iPCbKbi|#H?;53m;=9y_8&CX#^?{sF)i_d+pKtg3-)i~QW7J?gu1={dhr?qz>sI$&N3he`D@Vo8$kI5#LkX-auqw8BasQ_6f5+a`Fjh8y5|2+xE;LEC23^-)@J+A! zGGoG6i5NcoI{Hl^zVAr1|DqB9yLB1keLZ}LZm3rbLcHICwUu)?N2)mC$XA#Go>!h5 z)f@TRa9&YyuaN7H-2ONhNezX|*n@EjYjgXsFCzmwO>5!rxzXe(& zH0Bw)KUBs&{oy`G2giQUSC+xnO|?3VS;Ls)cv7bal--j#=Z4NG_21LyMqrM=QHu|1 z&bCrAW`s!kfaa3s@I35|yqq>iZf3N12JLO>--zdiG5pWkoBGwdy{RR;9a^ZWLDQ7F zrrV(nxgy+F#({Sj`%_LMX0E|^>}vk5c(~&i$KuD(UP4px{^_Tm9*?+Q*tf68RcbSl zON;Xt+MhhX zAKSYcY>wtwP3dVXO>Nw#db}%>qXvURamaOW%NO8#GJj&;e5Wst_3USyi*k(i!CuM5 zI6wO{H9g3~Nt?&Q_A9{8sM$a52K(!Npg-#VK%db4ft;V@Sq1L^H7Twmm%r4tYuDd! zUUxS%98$4|W|hGo2H~^#qS@D|QNz*Jw%6X?_SO>H9sL`*IJL`F-38jt=`%x7i%Z6s zj{Fag8OZ0;NB5F+&$^Pv|3^Phr_Etsm9OdXoVw3ek4dIYRmpUIQ8L|Lkxa+uC979; zjN`DeHT8(A7{+j8Jbwy(9PNhwZMHXTPFt%69q)XnXOy0?(lmCi0bSi15*yr6BEjQm zV`Fm?x%CQs*S2V!JKw2`;|=q#*U^4_=%I%~!O@`NJ$QvwypN5=o;TQDYq81)QnBZy zbpO}w{(FzQKk!lKv?MPn{ek*pILmz<^Wuy22h>S-Lw7A1c8|pvG#&eH=l8OAywJZ_ zN7>vRy6Tpi3+rpuRoZzwfF(=JM zu6>pLlkuMXpvAV=e1I_^4LrYp)&54m;O`p!Vb7jDisO|2Kwf_8(IEC*!`OHM9NWh+ z?>OS<SKqPt|q znQJ}U;w5Xpa(lmw-0ex(uEuaJo*V6L>EE!m z#on~L+1@*#rM<)TS=q_v_MGfO+u6I8%nP=X@IgZadr6OC-ZTTYXn;n$+=+|heog2X zxnf-2#duF{S=yLdLbSiJsr|2r1?lM-H)VgLFYsRX1wDTtmkIeh$(IU_45gFfggsr+ zwx7brT5YxD_{})3+q~qQtT<<@ikOaA?o>;%W)4tmewp#Hl0DWza(v#GT&HIx*Rh7= zy3~?f_u7){{hs6w{Xw!TOBJ8_l69+k%EXFEBcpAB6M+FjXRJ!^DckfJ`dq@eHXGA_8c`1uE3M^4N; zSFf?yU-yI3j~Zum)@`-F(I4mw)Ru5|bd-g5btJ3j<0a>0mU;_wbwkai)Eu0(m+TQ; z)%sud{0PZ)eM!y5^D&k)=iB6t{oVfG$(8|_I|hF(x&1zpeAnlt0R6qd@oC8qY$(}l zXG<2wh5SL^$_|X{w713PjOT8;t+mJ9i0_)cUl7_`YcIm?XdY}Y$=<#%$pXLj5(vEp zi~&Dm444YTb4}&8)&f{pq5ZK}-T~Z0SC%fNKIIyvgGDVYOIwBKRKs(4T!q)9B_+tg z{rlwLp(An-x=sh6vvmNPD@MEB%6o7QinEgw&S<0=`igTrJz<~pojtY5oYQsUQ2?vhcG7urna zYdf5(NrC^zlD%%OWFv1V#QjcJgOj~wuP z31h&g5**+!_6`mgo_zAj)v!J1VGp3)whJ{F-Tscc{ntRJMDqdqLCLme%{ukm%;AAJ zFY~dag|?QQDL%4e!yMV0mo5kPf^QL;BFY~Svy}$1p+0ak{y=RAS7&EgZeK@o_4$~2 zF0O2Cu{Y~3+MF!cSaX5>b4DWHOHY;D;TOF) z`LgWudRg{+y&?zjnCD$b2KRTDJ|2Cq)~;PU8Ai89V?E}!T@O5Tr*wvWNwxH zyLTub(EI^<_lVMC0Qw%A0tg~tJvV1U}ZK*^C4EJw}FiYasnUE-(E)G|7w> z6|h(OLD>i&*w_kY@U~7w5;-(nMhuUT0fBxpYWR?=Yh#zHIVjJ2 zj)8XLq)<2H>#xZ^-U-*?)SQC zNBiSUqR%&i^9<6VL&x8+S9mgPQ-=n+T^H6I_}2HK&KrR9vP!dn_GeqaAx>f!&X#D` z))L(K5%GuJ1L~I(|9a){_<*D>9D~$RyRM!;Eob-V%CW=+vS)^mWQR1z{^wU@bLYpg z2OsCC%;zh)C!c$+x3tHeTAYHS~H9N1FwruUbf8)nMhoNcndXqOfjRE*HZ49@?k zkw!iCrLGNBK5nVIz_ymU3+&FCs%n^vS?Vs%uzy%{#Op-KAKqT}xKx+<823?Ygx-^n z(xe_TFj(AOozVwYfOB@Yj2$-)HCgNAAYYF)^JYy~{>L?t0l`7C)~kse=!-FaKm*B6 zST8#!yUTv$a3%V<-oNpvY;Cc*W^ZNp{%^<;HorIJm>>2e_4`!3J^BdN%g$oWbS`Z3 zG1_gL15~ZbC0^5g_^jgu_E~`bF~~;G8mY5P<8l3tEbdisV&@- ziN?J<3D~>Eb^PS+m9akas$>O!C3zEEW#_6GDN5ZS`*-E5H6@<8_Q3h=+3w#+A@guU zAJ=Sduy^S>8FIFQh#%Bif8n6!Qsh=cX1X*Hx8Ckb7dtXyn0UB3i5>QlQ@{J*!2_s) zjhCMPkG=1JiYnW-#n5Kk*ybGDoHL4IYz){K8v|w(M8rgpAPN#B7ziRFiXtKcf}(;7 z1{4(q5d{^MASg)Anf>S5Ri`Luy6^jUeE+-ldo{+k>JZA}%(dolJ*Z`Z*ID>Sbux=Sqg87esdkK3vUtTslYwea41VP z8p_g*hOk!#Q<(l9O{S{4wFJ3Xe_%76@WJ{n5BwkWzV%VB$9UR9;5pd-n*r>+u`08e z(~g-;mSHBc_4zu4=R?4s{jkq=4rQ+`mas%`Q_OkzWc-A# z&FAuDdiXGAJ{)E0s+*wis&wWa_ffHTi(wzJPyI&CnjP4$edvU(755Rfb#$4b<|g(= zXE;mI?Z@7Eny}X)zAX8`XfdbPfw#dBuHzhUU`=?Z(K;|pyoR%M<6(#`Co#j_>P$^d zy$roJw}8zYEXvP*mxmbt2EgCc#Ke^O!N+q_ox#keHDZTl>#@UA8%UNZ$-xvs9vU#O zh2V8?Ip1Fge&=?d%LDrC5f407@55f9H~Q20z3kgVcUBM|!72)KF!Hd9%S1(CE-OrY z#WKP!vqTRa_SRwni$X2t#b($A>ZK+bK#h-TwUO(au@F`GAKJSRr>nA;0T%t}HcK{@g&qG@#OKm@ zi}jo1Z6x45jD0&WoP9GEt#soNEaTt^_7R`ac-K~jI#)UB;@Z74V)ja5~YiETy^D@pypa$eqIU#}lw zpB&b(Si^}dN~1fk)lol}GdXQ^Qs{%!uKS59e9CR z&2Giz!h2DJ8u&}FUm@C4`H=QvV2>Q{$47ttBfNeDTTk{rY&B~4TRP$%j$v`fR|0Qq zmJ@Z0m8K`M%CcgK%_xU_6vTzGjF8hT>FjoP)>M-j8yT`t?J3}J#9)+T+b!f&>A9{L zT%2b^zAg5$8GC)#izOKhL%wAMb2zNW9K9D3)nLYc$KkN;yRMZ)97ysh6YPP5M6<>$~xP$Bs0*N~YoFt!hX0)z<>s=FECV zLuN(zPpil56+5%L$F*2Sd<@6r!{Y#EJ^N>7Dc6wsC`#ck-b*j+x#QRae+l-qXL1$x z$I>22>e-Sk^zgvm6W>Q{K@LZIIE%Ad#8R#pvh1f73p~7rokq;>jdPgq-o3*v zxw)_nDr*>eo+t)qvu4hGsIvNx6XwSHc?S_6qnC|ASD2C7N|tCaf~6UcWUdUs27BK;l7*yhh7_w z|CX(4C-v3WFq=6on9cP1>?q{GS67iGz6fTO73CcJlKdR@&{>~Z%QseX1^9D5~Npw9|1{_X+ngZXThe10d( z4s~N69{Dpf_-ihQG}#C3f#RHt2=4?Trz**_0rMI$IO1_b^K($a$M-@l*7iyJqqa^LaW0r+ud zQ`qZ=H&~qCF<=hdrTDxi-lIi2ZVEl;3z!4%?89RvE7xo+`*>(7+rMKA+q^}!v~%aq zUI2&oQGB-tYz)2kPg}OBIT--|qjQ=wxAnt$p0p%COJtYJ%UIHjyX>m&B6bXNVFP}! zm2brS7K`-12JaK+3)o{H4&Nh>*p6dQ`>MqIV~%LV8*|j|_fO(6H|coIoJ)1yC0TEPD91*z8O36H{aL)D3VZeRKAzXI zuegr2T*U5P_hyeVvxDqDorN2U^8*8}Ut{hU&eLos?h|1D3EQfs&UC^3F$NP@Ch$+T zU%_4>2b}1(3wC_C6rYRqJ5w5Ov5pIv=a`LSl4U-Q;))in+g)6Wb z{N2FE8~5wikKP{mtDiDdU&ZVfv}5n@UgEgZKbZ+{*uCSL%xQ5ab`-duT-<>jo7EVr z5%d4Op=7>7jXk$wn@=+_gnhJpPaSbSdUO9Z_M(1E>Y3;L(^SLby;kVCP;bw?wB*@g zGYb}IvWnMDK1=7(YvWy4&ILaBJHHd`^@9MGY&nai!e@`OSHYgZ+q~8jjxQu7GwLyyC0*GQS0fgF(VW@MZO%^2Zp5xDAqOmN_euAq{XMbG z=W`JR?7{ogvnlMG6ZTE<9uCrbUdI>J?`vRBxnAV(DUTn9z4w*}beNm90sEvs9QrNR zah^vP@~U;k;NqN%!624mF@wFi=gVU5c(5;)GkEST`NR_THpq>Ig+5?618*}APcQg} zr`Tb03*;Si*&(fsEJSZ6*Kxu>`Sd0h_2Mau_c|!ybh6>q`dy884s=@@?>yiwS(X!7 zK336@3GBY10(xAwGt3G2(x_1*U0_3drM}w(=S|UjH-i1=_&YXb^nUW$@H`DPf-hMUq6zQ`&PKM0OR+o90Y-K@)sPP$3V%hN3vw{6r$Cd1L zSTKtX@n#v;^4xcm*6;rc-h_Gn5n7X20alUKB<8KFg!n>(&6zXjEpVZ|0JQh+yFD=H znBJT4KW(i32XkKVGdn%MIdhubfL+--hP}Pz%F2rJIrdeR73>A{-w|?ga$aM0gX1sl z^NHpnNqAp84~6fyY=4n+fv=tdoqvPajpQK7Rh^|Dp1`t$y@oF41k$bIS=_zeRXYlHg64 z7aW<)3avyd`^Z#gqqT-&|0?u7QxD)QtnU{45%6OC8v}orgTUWqK?~--5?t@Jm*u9! zaop*joX_uA*vZ|@ZFv{wG_MJB{;dhSwe%-GPlM)VJ;dI7(tSP$3%nnOSWlRRQ`_eA zo?Y=?I)V53-bk^%|FhnUd#9;yntE-J_lZS6p0nOMKBxDUg(BkcK|H7Ww|Li%$q835)&L2`=$=sCMv-i;Xs>(`^eR0k=7UO5fd+tupZOBf~Ys5|~G-WRHo3g-V zBK$?MzM%W!Svh}-_3GyRy7Zp=dbRZ)*uNKJABVgT^~{FsnZRtVELnh)3Hx$zj41Z5 zl~euu7+f5aLANsxk7p^TH=u9j9A>vYWUsJD$76tV%>AqE^^*|T`e*D-*lm`0{J+z`8Z2^03^JyQI;OGA(_LScj<@i6L_8y16tF!yp zFc4r?L{PV%ur#toBN7 z`;miw1x#qqE$x5(t`B*6d6@?F>owb?y6uvw`f_%8Raf>Q(1nFNX|cErd48{EtXDVhi}%p|m$0WEJ6hCNiCzoT-^2Hf zW_Feb*|qa0S(3#p@Hz77lvAyhSC!;kcntm*F&U4?pwr;=JhL%k{hkQ>4ZSA3EfAxN zZTY{(n|Qri$BUuo0^Y@9yi0(2$Vm{ly( zxY19|Hmj<6nr&asJeRj+zH7U)i;EgF&n2zceG?^?8igF7xUT>1h7&u#s3~(-Y|idr z)|xOYkNbRN_y6Sc{a1Kj9N+(~-ixr8Ykw%=z>g7IyX!%P<|s^XLNJ z*|qULER}Pq5ra#`W87zxw&4@Ge=g1E)jBTdw-|3RpA)Z3>p1DRfHz@YdQ?udj>)m| z<8th#p%PP9+s?4h=?n5c+kpFb?fVquie}|EZPK{;CRMe|=G&LC%S(S|mw#`@ZfTAM z51eLY1=$iGkY2pI?g;FgF^}Jy^BJ2w-jmY(8nM2R-=#g)w7*)4_bJX7@;idBPkmf` zUo7?TNZEU;=}LNQDc3K?o_c3LqyGM0cL;MaR%e$lU1D#Ywz6#G+=Mv1W=tlPZ}~f) z4KZ1@euL8`{+ifVm*#Xa-hb9_;&o}vtMM)c=Atzn*iVQ5Ih!5Q+(6u4g?;wa^DzSJ z`zt^G6FR%Sd9$W1fWMc;cFap&*^Wh?(q#Exs(pWH0eE-Kj$K;ZjCm@x;Is23@xGAb z74tsLKYWHfPhGLTVE6gn=|Azl;OmR`(V(W!Yr0gwt%W`BwLtXO+K%UH*tGy%%`)mV_3jkv}Ul16Vq9s z(GuvsI&!`$Uy<|Q0$6xcCZ50h1N{y%Et)qc{I6JUU&3x|?9FmMy_AN$#_RX~C)j1B z=IqLnmMny3pNnHY?)M2kf2|y^NcTm#eF^qF))V#V*U0Zsj4$k=68Cd_gs;c<$w=wF zfPFIM{E)x>iWRbdHgh@U$in>2v2RBeV83C7qDXgtrivN&D#1 zd@j*#u?_z-)}-Up`I5%F?D!1mJl2UBtP<<9)jVdfV-xy)wpT#+$?kvGe&5;xMfkV+ z`RA6v-}}gRB^J1)AIpu8s)4!m#e4r_z`i;2S=N%>Ll37A?^A78l;ao8KK)zWr#)C= zf1h$ZGz)|CKF3~&^F)3=Vb5(oYPY<;2hOjJ{TIsppbq~9dA{q0OR!h;B71qw88O-% zk>AGiYy#ehzmapP=5*kVIGkc|zG~ZV?yHf1F4k|@ZnEE^^{@4t@aC8U>+%!wl2u_R z&x()FVs5(1+~>#syI7oGvJm)ucb{Kc2JrvNbnV)u75x9}*4uw)cef2>c}Z`iA+PZ| z&d-+lE^WcCF8>+$qo-S_@zkaJsO1Vif1P=r+PPii_V}K7^zu=hC)j+_{RH&ZO7_Z7 zzF(~O0`{rsolHA0ge4n|VBW@Snb#E`7K0jZ&apYH5P9_)cuVYeO`nb1@Y;Aw^!so4 zycVYm`b|16U|s?23G)iOnS52+&twk{DX|@xSB{?3Jj}hI85iF**DsB`@EY@TWqSAS z)f)XDH*GaAPfcSmD@b`)19Rz%xU1I8Z&?fGzXGv=6#jqq`-GalXl9lKfAGGb`=UIL z*yoezzIb0ed_KX~r=AYlFD2CSsgIuescT}7J}dN3rX!#C8GV>nu%DjxYrMaCn&sNf z=ec!}j#uYg{uSQRKDywq)wbU?^}8DHa*lO1-V)q_KLhq}EEe*34?bT7<|3WPKD<7_ z+Y5)PHXt*I3LR?i|JnQ$I>WUgLF~?-6!wMN4-5k5=q~a$`RG zUdZ(dd468sgYJuZI%rQmW^ACgS2M?3tF8mx7v*-vyw78N^w&$-e5&&b*z$cc_OY1l3xk$%F`Ypj5Sd*?-+Rx&PIm}`otrjq2&5fM*5%1l``I4gn#dquRk;c3B zYt%Jm1`Zt1T2*cPEjx`x?D6hVtT;WX2IkTiAABrWz{-|5M+x|^!c1jpzhBz#BkupJ z9KYD-=kXrx%aPXoKk+{HN&d;^qt++JKCK4!$oWw&m-2X6sV3vt^+T)K6|c)ICNzL$ zo!`cDZIo}TVZX^w7yD`)Z^B%HJ9JvgXOrM8!Mmo8S3p6nzK_=_r-g+XiuJazm6!kFXi)zV?7D)*Rc7h(#@o$bKGjZc}*-&T;-5tpCb> z*VOMi@V1`~%tecdpI=)1&JLotkLtUam-%$Ugb6hF@V^avk^>VH6T-hO@DFm-n2-6! z6IfYJTHWwhRkHUN^;wYe&n#%QfPb~$PxXDFx1)BxM}ogpykFDj7uo%~d_D>9BgPZi zd~m*a?}WhlBJ4-;J`BqJ@VpPN&rod+eKm&^*!dHO`F_T@yBArmtBS}k=lM4&yDj$7 ztNpb)^jpm3HTAn1Zvl6DCY>*~pUXl_mN9LOtxR2g2ln=;-k%~ng$i%=Fz10__-}h) z=9UD1Ck+J_xql*~eLA%tC7GD#=WEVFcMM{8*0kX(lqX2(Plah}Y{!hp z9fi>QGnlnA0QXnszZ-iJI?VWz!CcpNTh+GTao(Z8q6{Y0z`vq6pM87e$zC3u#U89{ z%R<)T%uJPbEEvy^RyVEA_t(I`We2@LQ z53ug7!%}I>@fX>Cq0U=Jz8Aec67I*W2BEeeOTB!OJU_Uf`+ee=PwewkPcQAC7RCCa z{vJ`BFYd7?-RJ%u*?jcf)q#BhVGqB*kQRC@s4i1#JB4Lf$+1Uf%h&~5Lq6{#z}JgC zz2d+=x$Wk$LaD=V&|mm$4v5$IqSt@D${psg>=W}@wAE5}@xVrAyl)4ivq!O4C|Pxj zsug0qfu!?PZ>0yFRr{atApV~`c}fSh?HZ5IYRXzI!KQ;f3)`*d;xOLttxvK)SA*$#><%U+RX*eRlSOo_d+Rb~&5 ztYeo=w=!#kU2MPhKDKN3-U`i~S|4y`ybbcJ34&`-$eX)Q&#rnrk zf2A56>aJy2700Ks!lTn!0&?*W%~rC@<{HfL$U$apa}+abk5@R@onWU=STpCN7R<@U zlsTZ^;JDcVW@Tc8y=X?*7h+JUt)rKVxji3Y<1d5X)s`$#qTa2B@bzSHMuH68XY}*_ z$KWn}5Ym6ysZ%?tYwUP(QEM)X0!K$;-%aG!4lDwT%K>D8X6KU(5DyRsJY3%vwqLCO zHEe$!albg$VesP|kbHCW{qd5tb-><>_v|m!N`{>oEZS#ruiSs4c zL*IGKPuK(VQlSP1zpsqvY03W+$pXno>=8w#zi(IRrp=pA?%BH+$IBX>(l;==u;0MY zLvO#qWnI1f9y+>uuG-oSo zd=DSwfcRgc|FHeMpT7>@?=N#cg5Uo)+|Tz|5&k^Z7ukL4y%lty`+I`DC%qSAU#;_m zIco2OJN&&G&-fb2K_dJ&1MOW!OO`HM{`BcHnGGA(H^ey&jn&oFn_y06(;YiBnqYRw zPis}y)}tH>olQgM6JVyf4Ei@@1`HVRABS~a9|$v5WTwc>1{DCl>X&8>a`&i$j?5)QE_WHOAi!#DYR?U7~R(R|$-or=pmC63| zetvPir#kKz)%dGze=kwoCzbEx^Kq!Y$Ll+k=auGuA>OO$?^o--$ljCQOR$&5UC7bf zBgUtNYs%YK+D&KiHjAMDT1CGvS-JwV0A}&MlL}PIoApEf+;0rtl4@3ax*H`V>`!}yxQt}t}B{fYn?>|0{CB1&a z5+3=n4_9s2yVKh_htmAqXw6>W6}+!7V-<2hvs0U=Y`kwOfewE?fds?6)sX-yv)(@0FAAn1L*kfvByRiwd9MrQSFe<7vv`UWKy{pAz_dq@<)I$=M%Y zFsq4V;cHsDXr-pIub83pCGHhVj=0Mb@3^vfkNxbUg9?i?nU0>Vq3k{O?Z4mIg?-rB zna^^do?f2!5#oMHjhFBj%~23?y|wYD93Snasn&h5&nMA+Y0ej6&+9UX?I_L@7RTQn z_}eJ5{rj{E7b-4ZVrOsvZ{Oel^k1~Jw3L}TO|HMjjva4(cgaI9X`fvuZU?9zJ6dN1 zi#@N);vychk2ufc<0q_-ANdmS|AN_VU%rUe*RNlhXr;1L$U|z{HhoUdF*;;Qx_QaesB5w_5*e`h9}G$9ph{^P%%plM`W2 z_=}b(=OfQP9981@FIxP&qM11z&GyfH;0!kz`I)l@q7UT#)t#8Dx2qR>Yqu7&8U0v1 z@QzPNV)4*>=_SYk;V+Fny-xWeIuDBGHHwz#T9A!2(*JMYAOq**Dib<>JvUeaQjCy|S>!JbR#d^T!*IfqB_ zUcY?H@nZf*%rEWtQ=BjM`)c41%o(kdbNJ#iz;k>vf&UWZa(3qf|Am-||IY*;e--6_ zXU>{EaHpnboc|HzxXZcA@MV#^Sp!=4-OEmYFS9etZxB-;mih-3HTITUPw;J zR?u@iWQe{_GC@B}Jdp-o_$HABksM@YWwGq+Y?hOggO$s2ArHCv1uUs)w zZ^MD%)0M!g^TUgUZt_;X)htpDJA z!u-$p%d@znOM(BMJkY-aWi1qStg*;QROQxlE8e(9a9+A+ix7ULZb@mV?~f zT$Y!Y$MW;?S$;lNK>;f$EM^5oC9JThm=zWlvcjBnR)~3nMIXXgQTQcReDe@1zJz{{ zGs{`2{T$xIQ;s|ztqR08&1H`;voB!Y0E@686_T)kT=lu`Be=zX>NVA^>{Uu$k zb4kgAfF0>G{a!ryg778GpFMlVLNPP@{{8!WJ;Xefu*YF6{8>28jfvntLuUoPd-o2p z#D^OE@b&8#?k|XJM218bBys>5C?FZY;@AWKBFI5eaS1CbDPzT@Sj9!GI4=vmOo^=I z(-T(u(vOwiJI>0k?qTKb>sY1pB323PNe-$Y4^{B_MSWU`|M0aKYbB<;Z+Gs(MT&F& zhv5H-=HAkLc8)vFbs+r|R$^ijzD`Rl7mx!1e|n~`$Hm0~*C>7-D4p5k@9)pgQJ}N` ze0_ZR^-Y``bo=&gcJJOjE*~^&^#$f@)65+aN4(|lLpFonQ}8i}A4ndE8?s>|$Ufu} zCx~T%X$V^!dFDJ#V+gVO9&R+b#a%3=ap`4d-Ganp!Z zT;9eiT$i#6N7R7rk>f!AS7-0;9EJG{X5n0ve=PqWIdVj1_Uzfik-JPHYzRvM^S^o) zWPtQu(0#J=gkKouv(XG;n$>*n+&Sj#e2ULeq*j1y3X%tIBMS04Cx~Q$?e#XVpZ5uPmC(~Rlt+mrK~!hCtmhyKUnPyN5x zZ#))f_NEhV0-kiAYp*1HOJ5x$XgfMOLN+i<9rac^Z^OgG1AUrTMCXfwhXR8F`3$Cq4`4UK!uVOE#1YZa z(cF(9t`RtbJ_GkB5o6Yrhg{AN)!ZPGh0@XzE(>Llhcd{5Xh9CdGEq@k#qAUF`q?;x za0br3{m0^unRYVs=FJ;N_!DQ>z#sRO?rrTeI|Lcv-%I+;{W-#gW~TZ3`?0fU&+@Z9 z4`WUrohg9g89!fvUeo+sI%AB^+927mwz1|vOEcC)GI5&A1kL)tg#DakJN*3o*bT@8 zeZJt}5PrTe*$p~>HY(~RBaV3c_N~N^Ai1T#L*NK*GZ0gd|3LOaS{?*DA>sxRM^sc) zuqgO2z&~sL{Q1*R^ZCc(PuzxcSH~0nWS7aGCtUw()#e0>58l0n?qg;e;X{}?I5=>8 zjW9Ef=4R2%R9d>aI(*hX?5RW^j3E!`LFH%r5l_&W@`y<}ci7w8^Yd7UOSs(-%LJXx zM7{;tE8?5`_wI9Fg64LUFG2n%`IbVg!TkvQP4u@>9!i=c>XM1F@-ps^;4^2rJ{OEf0bW5D$>u7wLW|*Hc$l(Y!o5BOdz0@V;}me`4TSNmvH0fgwnYjKA7Li zW#Xn-Cg4lZx%3o=(D^;wZp4VzwO6O@l287F=qKa%7IpYI#&{{%e$Q{k7vJtO=l68<#vvIhPdc#N)@0*$em*Z(hIQe-p_-XlN+r z{O?Z19KLb?Wd9F#mGGZL_=n(JcEbM)uqIxVUeYok*n;=(-t&A8os~xZJ8?AG?uQRU zAs5l`%_#R54eou7*zgVfv>1MmqhGz|-;0cViL+Lovf#VH{5*L&-<2?<_n~vgi8n|# zh#Lf(L9gj+#1CXM=w}4KlG_c)gPEDRB;KguOE^l&gqSD1U^}i}_2uUt@%hiN6~qOk z3*h}P=+_;MxeWhU{ipsv#D8+YKa2R0d}e9fYrGaXfZ{&rKk190`*cXbv--zehHSIGoM{cRK0B<%@KluqQh~ zvOqjRt1dr6VmAHjR? zpF@AUH2%Z|!V=^_umfcO$%azSfP8bpp3Vp+%%fgLiJry!UpM}5xR1_dK#&7qPkDrQ z$RWQ+d{1X^iRwr3Jl3Z?F?~N8oI>`6bd+$S7*UjOIKgcJ*%U!OqOYBx42bHGiO4;W93*i$_{{xx`g~u&Tl9Ab zD<$O%|2cZ^7cU~X%_9A#yd(LE^fw5;3&ob?4^SL|o|ptVIXOCiu|E6~8OVtY_=NZQ z;(PoVy!k`R1>uhz*BtoWxzhLxd@ubhU{7Bo{LkZT1j^+{L_|uk=Q04>Eyw_If8G3F z6Mu>$MfkrL@juu9TKJjfFqZ-PbjBthQk zy(ktW-6uboa!iP2i{NYAh7WNPJh5+|_C6)_e2>OincZ+kdn@eU{t5St_y2-Ven|HK zF_Q#;ij6tfLtmtEul<_p_*AzcpD#4@kpzFrnR2|NM3_si#W6r#{-59j)~)|!1Elny z@CU~e&r{y9rv8g!QUQNaPoh*08e%$%>!@ZV-E)$GzC@wlK-6=Bx?*lF%R#=Fl2Q&~tkJf_^T+ z{*!(X?q|=Q<1swhOb2lt=R9(=RQI_Na07Xk``kYxt`&5j$9@$5Nv#_EPjLX}f9U^T z@xMg>iT{QEglhe#eBNK-pN3x4YW%4OQL6t;N(O|!6QKu*WP#Te^F_TU^qRg$GDP+S z`IE266HFz$@FPCpH_IT$DZ!sOQ@~%41B@(k9-rlk2%1QgNqkEcuwcc z8CRZ{wYPWRvOzf>@~P=}D6Xe-*ul_>20?(t-Wo;*Wk*iA~_Wh$1ea zJ_q=T54Cn`$ujJpAz$!EjSDEZiF5AeAg`87z7O3;%I8x|O}JCemN2JSo1SUW*Iis( z@H5^VKf;jWKtTp5=JG%tkaB{=4<7)iL&#UHtG5*wt&Sjw5 z2jCn4ekYC>Y=EHuSy|asKPW+s(gpi^dsFR%?%$7`AAm0_!QbD{pW{w((KW>LAtCp8 zZIzxWuXp!uFt4Rhjfd*IftW9%d7gmcK#{*9 z!kqkmvR~Z)mx=+>_#TA1@y`_Ve+?S|4j|4adykqy&OzgY`k3SKGsS)2eHqyPACmX! zL(}X>l3&cEnGIRaJr8^+hZhPiegwasdT;1HlRrl?K#TO8{C=vp3d`HuMLuvEcn^Y<50E9+f5KjD z>yzN)Z-lMpjUfd55IKUmbd%|C^0j{p+xE(l+b2~`?ok;&t zn~}!?)@Fh8`x2;j_xmU zI`wN2-;)m@;Q-XuNCvnM01o&w{%4r8nE$cIwkH0h|J*mQL5{vQ{-#{_jSLSWmwP}Y z19}Fi5$*?H*y1yIjM9M`@tE<@LBx8Lq5=ZFXSgL zK|asp|2YF6!wGp_su5X(Ck~?qV1(N8e)M@zpAz+`>2bS4^$e16aAO4czSkk-eewK{ z(R-2u!v8dK+V~q)(OX&e3OU=C5s@qsIhz;HNe;px2i06avHL~n@MrAl<~}lfB?)K3 zRuYerTu>gBa=FkQ-gDyzpOWfo#1)h)BLAKi#efbDj==pS$KDbCANhcGb`FRU?SK>M zKly@E_~Xo16WDw12N;`x|7+sEZ=W8=_u91p*d_91eZfDM!8`7dwX={(XS}xqWQ6() zj=+YPz;+mL{I#`px$U6OL;fYjLXh7G)PA~>&aYp;URr&A=+~t8@M|iQ=OUeN#w5) zN03dS*zd>@>l(`nz90F2()>^U-oZn#{}TMk2cSMv1N08*0bhIMr)~km0C2lMw*>+R zoIH7&+W|8(OVs?RZ|DgAe`k(23OAznfXDbhH0V+v{s{Jb z956aS93YSWm&_R0y*JdOgPa`6K@>0&WPtjj$Sqb!7U?gg5OaqvyQ5JW0Nn@&#wkxIWytabstS^ZrqO-`u$k zEi5dKKSHeZ7WJH1=LfeW}jKS2Tl#ZZ5T@xSxEy5xesM)#idk!mmG zms0;G`D$dBsg`eUZoy+gJ@|cO!@2*zM~Cabw>RZ1$rqu%aW{@P?H8bYB5@I6ERD5* zx%9J$0}9!br%y}40b9JTc>N=MKf&)q9Mku#t7|Ob{*G#|Bm>az7^=;a3?NP-9(WlU ziG4X<+|T=Wb^qUy3;Lbfd_mWQALV%nOX?9Lzr-K5iDHYRN2$ldocp4WA3x&uhGdpv zcmZ2_Exm-V(=%Z%y@(S?4&l2z0ta*Hhz_SpL8KJ^CDiY*21ikW1nV#2r$aVbC_zQj?W|6jl&vli2{*UmV3%jO!o2i{`Lvj3+p3ffEL+;aO8l<->1A8@hkag|LOP> z-jwf$e-McMB1cg#sv?X984z?{coy&%_`U%9h6UUUAp?ZFu!@U|i35tj0V;@Ben>x% zbRW3O$W5Q#zzo6f6XbOgK7A4|%fhau-nJ{B#Ce<@}oZv7Fk7w|`I@&;mdS=6QC z>2ueGe{JkZ1|--^;V!}-^8|{Dx$g@<;O?r`tJ)F={AjTN`F*r@Xlnk7d|w>loroOX zd+7TE=s59w0Ah0L^&p?=N5WmO31a=fiCkSfey7xpwiKzh+E z32;CmIAE1M<^ld__@lnhXAy({cLfCoR=!4@f9vMW((`U^m6X4wUM7mi1z$?Ir$5Rw z={ngd^kdzaHEUKg^khthzm`US&!4fc_VsIHUxd7mH15S>IUpPG4Y3FE5`oIf%58o$ z4j|p%rl!{Hu&JrL`-Kac4)*q5kck7}dfXyWz3WH8x~|VD;E%qP0O)@U>}hC(+KnsC zi69OTWI&qx3&gx%SRk_XMc{q`d%~SCmtJBHC;$hng#Y|QaRBK*{MP#V`uZdBdWz!W z#ZB?7fVy5j;a}H1{gJ*#_)}g0`gslgOfAUY0Y}e9ziy@kd%^D)$N7KKeJNd+#$9+# z_>*mf9}t8d5bg*3D6s(PKjkls;Qt>$%^y8HGU)l(L%m*f?`R1;AUq3S{}JSXJ}ddF zz{X!uQLzQ}gT%!Ck*LwkfA=e|0^#ng(qWe;M&u2){94YbFN=r(qAEF5N za~)#MABqEn5&+eHkSCErUULQRS197V_o&Bw3keCyK|Qw!`I8Fjx1$^z^#hV$CFFkp zQ{_a!AMu$FX7D#7`)q7%Om(h#$X{d&ye~Ze$>&F&hwvv~Us~TK_(KNh>rx!>5H-OL zqx z%degrNHQSJ|ALMa&NLT{o{1MIk3jJSdK;?H8&T-*=a-2*(=N!>4~PHXaTUoj$p`s0 zBqMYmsppO4gnS723^K?c$zbn~4D1HIRlS)rXEr9EYsHEc?KW@T+y}oi7C$>1GPN9B zq6RK8mEw}S=nIbqmwX{EA^#ITNGZ(`p<3U+%O!+A<^PeV^*~P>$DjTd`rJ5YuLb%X zd;|{27u){=`2C#o#kQT~fMx(u9}9gJ$Zj!gVkUZ<-lDhZ7T)6&bYwUD|HZgB<9F}b z(~5M5?$`gM2mQT5|0~G}-2=MMBqwyw5o7RkWr<5DP9iQDG-!~7OK>()7jVg7+(Us& z*5bbEfJ=_UFTEhi&0dgPY~TtfOuUz5h4Frm*0J*Cez zKPV_DhxDCzfcS;)nd~Ecik8HOB=Z)S znE?Ld?+sb_ABX>cRn|#PXpv0R#U}g4X zK8K?J%mZ9zMs^&ZQx19Kez0||Cr_T-2(lzYeKPbJ>Ags{NzUp0ew3Jx-+=${e*`WO zWJKT+>b0f&Ok5)PB^0v~my8)RrXl(GI9ss|>hgWChhY*hT7vf?9EXsdqW2XZbWL^) zKl3Zr3UJT3l`B`a$J~=9^nN6N#1Zs6(l}GjMEZS%_xs=H|NnP@ai;g%yH^`OUo9`f@BQ!d|K5Qg=?;L)>V8xaZAv{7 zWEx9dfdOS?jHJF$h3lSD*Cn`?{)GfwH<0@NJzPuw4|FN@hV*taGIEk%sNmNVFLetJ^uUm@$Wr;E&2d5tt8h*_*Rt+e(Zqg`*OI(f7Mg^8vj*2`s?Y@ z6W_l_&vbzYT_3=6J-WaH?=1YNa4q^v_!a*HM1RR&T;mU@@%?{wjZa?V=l=`WqB|%4 z|8Yb9_gc6Yc*gy!aXn;aV=Nt+NkC=y`A*WlXgg7)1}lkzx>~8i8%hN`yt1FKnlO_e9hsM z!iS_o8b6W_>Fb`guI2c3g5>Wrs&&mT1*XPN)xH+}{JmPge?W3A$A6*rwdC6}J^A-* zU5gA4{~{O9zq#grpVaqjU-SDR^?lL(xhMG#MfdMtT??j%lM(;K{5P6ZUvmg>E&6-t zM_>b5)UdWyxaPn6r++LKFPhu3S(j$`R4sp-H%m!myXwg_p<~Ba@4B=_M&^LbZ?k4B z)p?&$seQVCm~MP?Bd?(H(5GX%szzrFAHU9cw$1ZCGt6g<{$*Hr(cByTJk+BchF;ma z>V}F+`umr6n?ExSzL7G-!lD1Fi=ji6+YhpA+OJ+)-FicttlRy`MRxZt?G<;8_FVq9 zd&|ChSsSKrZFX|%*FBdm`}lm-HB`Lhu`b|>!yA9)<>6|74D;Ijr;EJ9!#B83xvIR@ zc~`D&XFIFfQH)tiBbH7)UPwoNJ z2D|G&&^qm5+S=pi9@dQsMMBHPKX;qBI7YdZx_9~Y80UbPW!{AiN1hG% zbTPn3=C)~T15^3+yFHf<{-xPZNcJ98s=qVsRsZ*yMU}0l7QF1J@>?AKi+ig~TdTag zzU{>J@y@T+jtm_h6JfHx#O?FMxhAa#Ua-TzBj)#x=&ql7?x}qb-#5p9(WXDbVR+-8 zyZu^!w)^WYXWatMn7fy3@h)tAb;h88bJ1y6Mzn7h*DY+&3a>YAcE``1>%BU5^SX5h zHu%j`QR!)~U>Y1e4LQ>sSz877gRKvaY*CucDnoXc6{Icny>1(v-Sbx3MdxJ2icrO~ zb{qEXJA9<$aE((=F7L)p9ak7pYWmX_Rn=`{yNvB(-MnW-LSt74rQm)hI#1XA?ASvu z_1ruA9@!!0o9*jeSv+ZH!gSY|pbG(OJpy`I%Ei{JR8IF+PQSn0E1+wt@6y4sfj&d# zySFu!H&$?$H!_lYwBeYsalK}y^^qjgITLnjochjgjbp9XdfT<_J*&*aPJWPSOc(EQ z)AfFS>6_fShfad=lmq2ifnR&bMm{Vyh`I7d_~Dja+f46tGkW`YCuir4h{Y?Bk86d! zW|axgpSQp{=|hJPZ{)o^y`ZsN$^Dt5#+3Nj<(;(4Gijal>i(g|>O(4hK0U!lU!4L8 zsnoj=Q<<-p;+}onMwEdm`Pu6pWSSwj>x%TvV!SyLq$BY>@Y0{)oQ>KK!e%&6Q z|Fv4cBCj`-^IBEimz#KcUBqjAJ)HCpV zqjopvek;SA{)1AEC_Qt$U>9cEI;o%~zzsao= z8|3p$%ol9X^L{pDvy984uRTBLrF(CPyP;7MtmzWn$7|lY70&ucS~uU?eci$Ky&KxA znXb9L&rdb-%+~F81DZ7G(6OV_nKM}-d(vLH?7p^Jd(onWqsNSSh(97gIrG7YiU%X~ zS19OCoYQn*yGB|$3HQs?r=5)-n9?#*hKOOn!K9h@PAaK27}%*(ANd%YHUy((2O)xD5D^ysKZ1s&R)b4yHIKWFaTcXw4=O%A>ooi^J`7xYm_w(t6C z{G*uM?oS7{(b7~O@2tKicFhvcrH{LZom2Ks3i6r#y6ITOE6EKSG?+IiSGH9z)1;=y z2F`MEy%ZnWe~!$GO$}1_Om3AC9}*IzoBySKj7MQ7Hm7iSoSLo5WNjn;u{Si6J74-d z(aPG|&#+QY=HSR#LuPk6+-=G}E4h+Gays*Gf9%ot%W^#{72A}(Pw4|CZ1tXdJ;vZ( z(A$LUJmyf z%(H%#uy|C6dBvtp5r+tslvFf@nI#182>SDe({r=mOHys=M6m0Xp z3Ek-(nSY~0Gt+Trz6RPW^zZ*Ebn=;sMdr5`{|an(u8BSMazMWca?GuD@sOd8?jegj z@)b2hDvQ2_hVHAlm%Z@1^4taI=4u2rp1<<4mX=f2ESvepDR*CY3ES)B;*zo|zN~}N zGqdG=+d2-9JzcNc#GTV+W~@1MFv+e=1w&r!L< zd)KNQZkpFXsy4MRaLq#bROR()WIlf)pL)f9~Xw+ zEvWjiaQU+EQO0))8b|J(q+K*rrS#c~o!!2MTp@New3IO=Cxi1O^<@*c2W%3dGtt_dhC z>CjPQRlOj~tZ5!mThDDA+d8fC?n#@^lVx*5+dYqrlpF3|;X7pN#rRe!mpx@zvTMbO z0OfSorVp>CPKrR3y(igJ}>ebTGGz6q$mV!2P328$KC zr>3XxU#FvEa!oa|;@b$8H^S)s-jDJ2N`{~Y*-3J8ir&l5`}%6y*Squc{B9ki9?6iE z^`6oCPO;DJY`3LDqq45=9@XH6lh6FkvAM_Gtqy*iaKSHh#rA106M}}@%H}me4O6kh zkw85$ube~eR#ClFvO4{o`ot{rwIeavr)+OyXj z?VVSya%-pYKv(^?k@-E8*U0Oqq+A{)6Q(t7ikuvqKX4QxI`2nP4naj{z)ZrrNd#H;U$D?@gDbV1`fNMZCOwF4URG?hIpy;2pANN}cIkqhE83Hjo;zK;Wi$U$`x&i)$%GF( z`^uH|m3v(Nsd(lspD%7qNQ6HPnR|<40Oowb)-pi_VCtPE1 z1y9%D{D>)?yLGeLP<4JvYWJ(V1LNC7HA^?o3i@i_M?OreBtpB#Mm4=}S3ghexr(43 zvSM88c};Q)L3J+Y!)!hT8kEn{Tdi*0Gu^gbyLQ{-ZdiMI{&vQwN;kOdjc=~ErooY} zns<)T3Q&)A+wj=$a*sRv`bWw<7+K-mw{PE#u_{J)GmC9iEVA62?is|!UrXJq96j?z z?5QEYDJD!De&WOu{qnf@MHN+E=~XK0124ZVzu&m$_CTNVo{^`gy~xPuW;3>5P$Tbq z#Rdm^t=qK8?q+aiW<`o?MR>-$yJj8N>KNM^7M$1rGR8HrB=_^YL4(>i^ZIsQeN{hL z$HsR?wlGSznUaOyyAW2^th?{W@SXwvjYd>`eDQkR)Q9!~UAkjKEui4}M#5 z!)-*LB%ecpWkGN1-S#foex+R9TdVt1_=L7{xf7w|5tp;rw`a>#Wm-)uS+_)?^tQ($ z7prx017c$X9XoHfDV);%f?dX^fFs3siw*8%-<6wne@Kq1QITpzjAmsAmCA1`{y@QM zT&K0?k4HAkD6bmvK`X4gm5t4Cr=@!aO;8zeFne>))IP-%?`Sq%wJz4+%!&k0k24$8 z)V`U2p2#%Z!*a?4R=4vjyK(cbM(}bkmQl7h{Z3-yF`w4!H0}pk^=>$LmZ_y$z_S|` z8VeRIXx*@0q#Tn~oVD1tW!LeciI=>JjJ=k13rlo&TnphHqhbUHb3uS|<;(r?}X;;1;{&psb#!rx{q9mg-(;?|EI(AZXKwapOw*H9DuW z;aB(6lJ2WxQ_Akf?#{lenUvzFlJwehN!sI%UMb(~bfS-HFB@#H{b5h^!WGwd&Ofr^ z;DdtW-;Dcra`2ilH{4*L$3>m8G>=@_>@mJuMm&6T++O{$%mq7@wX0Xl8fLs5bzx77 zjf)BP@Akq87sB1{jBbD6ry*m~ug=+Ky{Fra9q*o5v>SNR$?1>67Iz*T?^m^RO~=Um zU)wiJ+tP1F>&4#71L42EGH5Y;)mR7Po9WlH7Un3AI5%l){%PxGV}HMuS5Pokaaw6V zpLD|lIH#)1^%jK0hmU&{W%F5o->zMGu3-Ba+q=Zix^(dMpeFBHtW#r90rnp3OR6HZA#Y!$}Emerp8a`p8_08Eib7DHS>u+*y%etLMhpoD? zGxcTf9d`?3LSB~slsD^4Ydu8bYki~D0=ACra(e212T#vI=myw|h(CSr`^@p{yJ-wE zg%{Q^$3juRe(c`P-MVZ@cNmuO@wOwHipJj6Q#`!x;+J&$K8r_WkAL2w)39T0TUdXd z2sa}Cb+lsQ#0aCwIyngz_C44H`M`@U62OHm5P5t@5 zyc`hKb-av=UW@k1&2MPN-;WKc8W(Y9YIuzIs@pd%>h-nP_kV5j#9rxooW`ja172)7 zk(Rb?z`%ilI%#duurRi3%Tq59LQlDDX1@Mb?wKaDV`tpjVW+=rNVh?Og%_QV+C0qo z&}~U{v}|$4HF9`t)m689zwnXl^n&L(J=;tkHSmdP zldhxgmv%e&R55b5E^Om1o!lfR`Eys*N<$P3RX2SKI<2*T)%-^D-c1f3m~;M^LOyy&+uw*y zFSM&?;ujThtZmp{tqU{nYYi&W-8OQ0S;v-_5|8))c>3D=74C~yhQ0S2bw;a#Zp4H~hExWB`ZeX$m;;S_>gPOwfiYys7VTPPyua&g_15~S zS?@~g&90tJpRR0lIclO!IQ%1>s+@c{7o$dw%rV&5Jau-m!XW*4#dD>II}xEISCr-h z`sl4=AwYX3cR$$c-m$ikd$m4?7^|rytC_YRbgs|CG^OzE`~P@nAM>kw(}yzN?Ue^v zBGt0t7_vb(N>||*hsLO3@I_9}!&doN(Xp{%IZv8Q(azWuW|Ik5KRPzv*2;C5Yw4sl z#<#i^47}Dd&?kH&IL|3sb-2!%VwL4(-Gh%kQ%_o;y{6c9_}ZY7BON1LwI}T8Hqc7j z?y1g!ZH-?}dh2`bZ12&(1?X zUxQEfN%MUSuLw=^Legq-W#3Wj_2<8 z-f=6p(c`eNzK37NI*y+5%b1ScRm)dKeD2l#>4OLLZKvh^DsRqq0;~KXm4@;2QUWY5 z>Rv&xTw0J8o&D*SR^P$R%lnpfc&NX5&VhF~jIAcknyl`wyuPxmP_{Jr1j1gU*;dB$ z?-wD!P{>^F_2|)j$6Ku*7A3Fr_&A`+!`Ct^hISa#L3Xfv+lVJkJNn}9 znmfO}{>`Sx)V3O~pJKxuqvx?;7}! zDZ8BR8`oPMc7N|`lLh&kHk+tsSlYSu_CCK|wppJf^N6Mml~a>dSNm)BVM9heb@sgb zdE+_DJ=!jPnw^)MRQP=C^TX%*SdE$1@lO36Au|J%dNBsWHw3X?fA;9 zY)_-``$eHIm;1*4v3fNr+UlS^7TCaO{v=N0!APs7_s*~Od>J1b_9SPdPkO?{sKf3j zkIN3wS=ymP_cmud`>Lk?`fY)Hgp>XA>mHk!G_OD zm5=TW@M?l zaUQZCh|V3`U9>mZrRKh*a$4lum-PoV{3-U4b(^`@ zmY*Ll7nXKnpl+VUz|{0?+ZHx)H~b9Bi#D0XYjy{4c>$-q2)H1($6BZ5g7>5)nSp*o zQ&YFLH$Q$lV|3AGKbe@Mb0Z&!AacQ)yzeLs2Z!~w_7Zn?BQJJ0e; zho_TQr$@LynWh~#+S}so;iDrjj~q}mtNXluK?+d^o^?9y@3iLPyOhlKMU#(SFIMhr zp;2%0x*hu*0s|-6^puNO5u9h=Z|S?+Mc492Y|&lV`9SNWxXgX!UIP`+=!B)FUK-bC zfl)}>FC#lom#=8L5wYL!j-9)A=gFQa+F2Kt4sO%1p7-)0rdi1Hl811l;|Tv-w>ouB z+^}u9JH8zSp@aOxp=vMND)xwen&-1)@}EAOYINRqo8PwGPW7Hfq^BsZiaPe?sjQaD zsF`j0%xrJrH!3D2V14r^+v^XW*=W6Nhr#kqJbxeEG0}D8;a*m|WDl?J6xexLr!h{c z%DziCoK-rvbodhQ<(<2Bo!{V2a8ZD-)|cl_ACVMJR||N5nX$o+vHHJ#G@Dj%F613r zWTzD0O`rB*V%uTII$6{kS+=cV<8vFEbZ4Vw8`#(_ShOhj$^W709Q-nSqb;7@Oqwv+ zwwr9@t;v{NlWp79WKWYd+2)&VH`%Uxe)oRvfADtB(|-2;uC?}QBHqtwyC_+=W#{A^ z0BT3JVwh`N%mQEPfhnMd9Gyh>#**=t%5j}Kx*%vUJE>sD!sApZiqLZw`6)#fcSyLe@{3N zOlAr69ST11=J?z%;{Yt|IM?HPgqm1KCDJ1(Wzk!uBl+41hwxst%M;1` zty&_wQ*G}_dalTkH z9Ds^Vw#1L{M292I4>#uX*6i{X5PF*xn!xFL9OwWzp5OhsTh|MY@7to^+e7tv#cPy~ zx{1nL_3LQ$>ktrX?D{zH+LZs@%Ye!Qp}U%>E0}(eBoL(BX{@oganm^ zYJ;JvEs}lNkpHN^vhdfjM)JNN_ktLqxw!!yGXdXXku5rbA@FHMqpKtZ^s(ZQ<>vz2 z>D=dJ@r%DJ5TGBYfU`RbOv`ai9d|a-m3Vy@kAHJMm*uXYz_Ar~A&wO%&*7tXK26w_ zM13c-6Rwl~UK*v$cAT?di|H4)Dd$1K(3l6m$Bn3Xh%3&`N`3Z+skhxR#eW>bZazts znFYm7HeXcYH|Kn(AjHa6Tbg4e~VR+KS{$mcd-uCTNTwLwR$bhVTyJ@I_it1I)?~Nxx zK{S$K65lIj{!W)XwjVwP52xAY%4oG%kq@erM9I?~q{pgQaJD8u>4oU6pr*=arqoM3 z33ge>=qF~kE5`b>>omsL#K!eERLSpoR><*utwj&eEFX`90IkZXvHedS8NyaJfT4ui zfywY)Z%4ISz5G8$;c~LL+rlJ*RwBuoxrM1Fj8u*J%V~%IN=fhzi+imm&WKgp(^_P7 z?zcs<8sRXCW5?D9NU|FtaJ8#YE+&s?79uTpn~8p4;s-uv%uy9zO01}Rp+$Rq_rq0? zKZ%;9jwk}quoN35I2QMAbwgM!RvKGaga^F)%BHZTIEEPI`(qBVQJkR8bXQ>2ng_2) zT-G*V2ii(rBKfWgwIztXq2z~_!I^RpHB3wX~4u9$>RU*ym=P~ zV2_<~zzDT*73-#4KJWhiba=%dx8CMfZ}1RFLpBJxSj z?-Aj$*=UznR)$(k%Iyfxi8j=v8wOnpk*kdbCG^i^{t3XF_1CYwht)1BX$WT>XDG|X%0Tud zBOZHwaj*E%6fcAq(d+1~AZ#>#uG%G;7{F!kr{MQ!DI$*|(&E>U&wh`6#6GB{SNH`L z;YcLKb7;lC=~86ZoWLDG)0+#>*F^JNuUMR}7qb5--%@jcV;R;{oD;SuJ&Zau4Z)D9 zw|5pMwPKBLUnql*JKa-=;oBsSu##GiIUH5}^nt@o&Z$)^sch=&@bxh=jP~HF8NS3Z zO*bt{AWcsGddd9HfveBcy`LJ5WV%4!_Ev!)Z!fp~1eobG^8yXRC* z1O6}tLLf?&m@V|D1f*SCBdjssFD+ph0tnoN>(POCY&zk$+K6jb2Ff>DGcB0#*d60!3dpB*IIE-V`P-WN^Gjj6y-{+IY7r;$(+|i6d!J+Pwho=zzrI)?gzOrs)VUK z^V!_%ccmpvqYK`ZDZNcy?GANa1B%OQ<$wQmIu)s=V^%iM@&2v5vEKyUH+>%7!n8Xk zz0SLGb?n+I>8lMeqKKE_b9P$}a|-qCYD{mix$HK?fxEeKb-D8{ft6*2XJ@J&T<3N{ zBs&257aLV^DL}ScxmBp2n>s3A0;UfnS=npYeQ8)dvk*~fv!Un+mnEBc`2#5BsBCo$K?&&eW-zj}p<$sk*hu4( z<8=;wp%tjJV6)?o+J?BaWn@}oD_6;*33cQyOuTjPF0qb{yk!ejz!t6;3T`VctImA%@Q=w2&F%?Y9<*D)|ol%vx>m%ZcT@b%Tk` z2ScDffFWoAhF?ZM^sK9gryi_S$>C?#1Ks4-3qH!?Ee{>JSCBmrBa`vx9p9NN^5#PV zNI4v_MVEee)KHiQqj#mN2`cgw( zHNq`zQ5zOWH2#PF+&eDRUGG=VuaEZPi zRDaxcO&$t;JVj9Fx?el}XHba~`tN5q&pcd9GFNj#A3fctjUr`ACnghcXuW?UY?%p0 zvtDk`m_Q_Vzg5Zc{znVgUVv#^UO~|j@ITEVG+EA4g~Gw(;o|1$GJ$B43n+-$6t4p+ za~?g?v}bVSPW7ja^|!lmTWvm@yNAMg#-=;ixYnKvwpnW^q=+$i?51G+^?7v+H_+`_ z`cE{B$ZksD5a%Dcc7CyGasqmw&e>9>E@Dkn2nUaB5{S0j1_E>HosasOrC@aHjfRLA zq31$ic)H$8QnEi?asXQVi_Qx{U|gC>*3(Py(cY!zMM7Us(tl8{PRlIZ8D;VskO&`> z9_Bd8d%V%B@?IQdb55DB^nK zp)*b{jq0f|?t@fG=my2k>qG}}r{i*G5Tt2iHP>psHF{mcArvtIUjx=d7h}n97R{(>g6u12!ZvY;Wwh;<=^tmM&xd&J%vBc z?Oe0;z<)i_b2`aH*4HbE&IP7j_P$_4f`-GVLgb;VU;@?K1^{^iAPN8Z0pyaB#=#R> z-|$~L{fKxdgL&wJc>w<#2*E*7mRFAfoBA^m|KsyA?SYG~ej1(dh0)ic@zGW#O7xFT zViq2rZkIOKtF;?2`_v}*ZqY!gbarIkO3h8nU^&Hke$L~D%~mElGl%PY{1{gU%8ENB zn>X!pSMr6>PVN{!Jb7G9((#Fmvg&D7%uEF{i%?fLpz{O!rU4#TUsEFtsQ1$r6pLH{ zBYX}6elJ*!E(Nn`-F4M+$YGMcc#@dk{Zf{C>gTbFdNAaa80?WHyu4c^sVb)nPNOl? z6>IsTMUnGTjV+;XXSYGBmI4}cXnu&u$fLVQtrzr+l z9yb*0e;tuW7Z>I)_hPX&6(NPu|&;{Vzrz#jaxs~5r0-p6tVo|Mp?+NreF;xJ(#Hy;nU%aX^e35bV2znV7qK)buC$mV!fO_43_ zj*b~Y*ApgeBX$G}GNW+Bvq(-OD>5wG+eMu7uyJ;0jOAxuRY?QV1_0b^YihayP|>Iz z6A}XZ@6Pj2BIUSf|7w29m?^*wGCi%IpI?qo%GsubgaN-|SgxO7?c+DV<5{C$Z9t|V zRHt1f>G8Gtm`V@ zvc}NII5lo*W!$TDBCVoYW`rM0)7~bRK<5+_0~!X&Cqa2_Yik*i$9}I)8(}s^UZ#>Z^%RE zp#X4x2r$DD&)Ew25_{#)ZX9DD2++-#{8V!%=TnZM1%9+Gr%zUC1unso5K?Qqn}{Dh zUFjo5AxF^$fWhF}ns{`N@_AXkD$pp6Qm(T-0rmRZ;<(rk-+w$qKYAhRE>r|&YU8No z$#duec_N(~b=R+-B_ZT^iVDkoJyzouRN!=~x6uEf30=}+M_I48rlje6MpO&EvRt^o ztQrT~XD|+U!Zb36{Jznf#5_yEJM{b!LTP+qBNSliEtkeOR5S7bZDvNE?QQ6r6QUW( z%*3Qz&HZ~3-_n81-r|768Uf}o z8U*0;{gwR15Mp%c%itPpQ``lOzuMqD_3;;(~Ne~PC=;H=d}WQ}hZpi3l1VltkUIEJ9I3hJQT9&<}_ZQAqGo z-hd0?n)^v(c)&=JRuUw`_9tz|>XHgI^&iC6eR|cGnS1G6yIVIG`iHS4U4^X#v{$-u z-N-Y9)`28>+Ld*{ZKs&SKk}chqvy8%W!*QVvpzZ2SnA2~J^1yCvhQFvh>X(tSh~o$ z?t6%Z+V9`oKRLd-930{Rb^*XBSKO~xKL301q)gHFof4y2lc9umcDxZPFgU#a!lNK; zL#ITJRCR|NPuNkhAGGd5Cd!P}?!22CjOcFLK$*GQYW5Lq2(3x^UaqNb!dr9ka;#XL z7POJ7c7Ap4@@tR0ESqB-2PW2eM?nA?MkKxs4v6Ti*Vz?pTPl3iyzL z3&!KO>9uP;zp z={#Fv?FzPF$iOqErHxJ83ktXP(Idz}{4wD+%^^5_F0@U-%%W-tf)p)*` zTKSjz^X1IeN=Ht{@*(OcA+G{o1?(XvN<`l&i$Ibh6|34BmR!;MkQFlI8)Qpwuk!g( z=ab;!Vqsb8`H}j;)Zq^tW)zIT9E|nQ(`l}ag0y5Xp&Y{6+$yFE*)s>2w{{vVqhUm~ z;SVYkCpCn)`o@NvPGSU6z7OzP84~3ZI5fNOZ=Q*vch z{419RDzfFJr5rGt)<4`deroU#EXa)BO1eoE$03_vW*jCuCgK74$Ll4ozsiTNJHPSH zjIhF3;!=|1iy1**u36w580AanYf5A0x9ay8L6B|Bmhb;bTZD%`+U|=xvZ5`|JEwhZ zV}#*bC?w2szZpGc=HmAtvPJt(2|nmfV#BiMun?r!f#uoVtv>JMkact6WBlj})!K(;$lg)H|A&awZQvQk&YVPZ)-=EIj z^h5k6b{ApMMWX{^F|R^RG`ktOd8INMSl8*`UB|r1T5#}SL zA+Gq#I{g6P2M2bvdcSRlEw`C}zLN}+?8x!u`lSH46tWdd<*HLbl7sY%L<_|jIq5&e z^%JQ#(~|Z&-sLqnB-Yqw&%DH*H~dDfb*Z0hyxoe#`&&E6$=?K1u30gLaRY07rF{J| zTHiosB=wsP5DCd3z6y-@@67axpYs;A{oA{qMt_bJ3C3(;*Qgn65kZq;((?=b4)`1^VX^s^;YUNRc1fyQ+eQr|j zj?xPz7>MhraXVi}g4m1}%Nrhli=k{g)$xR zAH;QK{94zUE=_7cTnnjkcnx*bZ$wlMIVut{jE@#d8mrTN=dBAKK<4+}G=s_qNmoug zNLM7cQuj&=P9U_ZdE&7Mv@oH@%H(@7T*+^?$wv|v(O+`N?D6$rHx21nLV(%$IsLi}Dibh!r2I#X;{H9FwO4JWY8Uxk4?L+YD`ZBg0^a8{4)z$(`ttp>Z1IY%G}P7V45nUa zATmt1Lkt+ZKSE~SeIS(XXB(cd+5Iu+G7b6=_01{Mff)aTnJvoduHO2NDt7A&y}yur&#~s=-Dv|RJ3Jy#~N060w+T& zfydul(ErGyZi&z_;kL*F!jl4FTFxDIWf=J%^afY1mrB1tP$>d^qp?~khx>w z0kIe23tiv$Wt)+6na46pUk{nwhk#P?To#z^EqBGpAD%Mj!CS?K74^3_d)}fIV{HDz zp1J&1)gj^srFQ~PQzKR4Ek~1T*AFC~Y)<~>{_o%MyBlfgdmv13Ls5&>P>dm2Ndj3*|**>2>!D_$5SWlaW*$6kCI9DPVAdt3uSR zITDVC#?W1r;C{63B$5zni09W|)&BOSMzxSVMM%AxsvF0LVKk-S!z>bYoOA^j!`Q(P z8v0V%Dki)~hBbxx4C?mSRGdjGokTNABU*;XK^5n31gNsxJ8SRY63st4abi8vrG6QK z&rALpY}iZ^d?ZKWQeBY7w_wU3t$w=y#c#J9t&COahzCv51X;D62ij0N8{;V*LxPvL<;4bnW$E|n35$8p) zp{-VpAS(1HIvy#8SR^IWf|V7a4rX_339I^>LX_+`m78b%%~@hcf7 zviFXp+#IpvOy?L2^$``Tjfvzxs%!B!H<)I{BIaW>QPjKGt-Xq^rRc3wf-EhxECc_H z&>vNZoftf1WUf+@Z>RLX7?DN$;6xfI+~<+)QAcGz{TYDp%xz>k6sqkkGrP zxkA~Gv^7wRfVlnK8Ha-p_q~n*mqBkOy39?N9W<%sXnB@+a;`d(GiQUp)A~LWoW+Zf z%RPl?4K?|p7||gW?}YThnFE7IzfTu>sp`VR#mK`8Z+-}4eh7Pr1IwydY~Uy zHsc1#qQ1@)kx$_|Lvw8wmU-Q>S>7^7#EU$SsAUA1JGqQ~Fa_Hr zufv~SlDRoP`|ErS=v!_K;BT1Xim44+mXiSicPXNFfAsk9ymF0xZbzn#l3c4-1P zqQYn-3>11fL{;$Y%_jq2)-8o^6gkL@A1Mn9l~N#B?Q|5C_bC_C;g={Z^#?kiFr zkzUd2Eb7LpkV zH3}>9dwW+2*86zCpSW##ztr|79rsHEG=gZV?^|ud1=N^j`jumJ-)(^T=0y6P_)5l1 z1-%+qlUB)7i%G7R^}VI2`(i}+hDO3q=lp!0ro5J#JYKth$b!A<9@UI#MnrQ6>R?H z`syIqsR(qLeo%LUGA-iQ&VweRtEaUaNWZsFal|bnrg~j@$5x^#2&g@dW5Mi&K4vm= zS37y9YbI&RO4yW?hirYib76`I6R`&~1qW+^2d`NN19Fk( zV0tD-i?6;|^u#~W(c8w?Y(olK7`Un2lORx^6`MZetRsaTVehv9TDH6iH(qe=yd}Y6 zOXZ?do9KR&Xi-|lABe@03S1~<+2e3;H8YZ^NlB&>sPQ?@&pu@nrMXv6%U=BFn47J;o`V7bZf3#dT|%;KGyh&>VK?{~@P>nK)bFr{PX?peee zS&{L2C296M&hVbJHjRy=5J0OX0|!CTZ=N&W=~>(9<*j{Ho@;Y;RZ8i1xB>NG?MCZ? z4q2vqtC@DbIo7mfigqM2ED-xMTMBKRRus0Mw2I87B}8@#i6e<~AfqLGD^7v-Q#LBE zAR*`i;oliTZ`&vI;4~;Hgg+tjQcaI07(-}&7cnuIwhiNn|A=aYR>M6!Qo0Gi7Sh!a zu+Ho2g!P856Ey! z=!q1|g(BVlnv^qrR+vrRZ~vTO%BTN`(Kcy|0c|Vu@yFK}9Rpudn4C`c#XVl@%s4B0YNG5d3 zB^Y}{tM4{s{!6I1LsV6%<=@rmh=nH}-YiL*74wFpAXM#?BEu^e^8@V&?w;oxLFLzB-s{K-oN2^zH&f$#zx9zM)ohsf;Tl+2HyfVW1?#WDi&-_qSae^-A8@~Oc z=&-fk>?JvFTzJK06=n#kl=@?Pr>!%~=VJwdHuxPD)bNr;+YwZSY6Qe3LfQ1931k%R z{1FuS$J|flPl_(wSBLNO6=eR41r=(7{))JvF$jv(&+Wpuy2FK))d~1=dC3P(VAscg zV}!mtsZc^LQVC~;iU+LWR(i7Qx^^b9S)kw+~qq2?%PDlD()by0%w8oMRLh@H_fB<+L_!rfj58m^x+(GOv~?a=ZSv zN$HJ~bPTd|-y^^(x(5sw20XUaZEpPkoI~X+91!V!xok^fMqu|`=EN?J^cxGtH}5gq z?(gF!`0vw+TgqdC4pPNQ8ppR^_IO@-;ney@B5@?`d4v}KY$ifN{Abxo4-dXbF~RYB ztQ?M46ilmd@J%7Y!s77bnNOqy{$y1YBVy+=TtRLX@SS!#9)}jOzB@l-1}AKSes)B3 zp&k>gr=JMN3Er&~FeW|sg5Xo5gwN~JEP~4R;RZGc>B?m*$^5PKfw@^&4eM)0pLfLV zu*lFOIb;+_v>2h@WuS+7;c-tjvFq*t>A}FDsG8!^I7VgA*Fi&)g@~i_69dPW(nHZn z`LL`UL|*5G!{vHGc9$;_6ODzbZ1mnH3Cy076eLB79i>H$pUi|(Q%6aB9NIuxyr9LM`Tmw5=j2M>WeT6(|TtNq5Nxch5VhwbP| zwKXn3JU!xHs^sQ=RiIS)MdmG)Sj?Tfwii?GuK$R-71inQb{jns6B0d3ijf2C>=H}& zeymI1rLD0ZQpvS~E2(?-H?!YHq9#S1SQ=4xzL+-Q-kS~Eg{;5(e)rlOCPE7jXq2dG*9Fd0nezmVV?-WV$_BCsTBOgD_&CzvY~{U&o%2#XV(bm(lI&_5KOXSatsQrNt#BbIFHaaNT>^zZ?ZWaLb%j`HtCn73+R@e1X-S zs4FOk#EeUs8=VT7phu01YuS|=MN4*&Erk$;kl@A$@w>Jr^oGolC-t8GBF#)(Zugfy zl_K4iaP=s)hJQ0-W@R?Fs?wEYh^irgfFU7cKIP$$#L&3^deK7vR9YEi{O8jNA-hl> zYpMiFOx8up5`Rebn&k|hFYFXHkr|G=)Mmupw z0@Xw&cSY9{!UIkSS^Yd|L4zgvlNjb6=4lE`8b)|vgUqz|j`@4rK!eu%TSRL$!{95I z45D$@w)VUg&Ar)5^`%!u{HHH$u!Ir(Q3|eFF}x>$X>a3yFQ<6)WoowO5J_0Yci3vJ zJlbx?^)Ps{geD7ucH}8+N`lPeQj7&UV)5udN1Qa;;P9>rS1Hk6%XkDRCTP}e^-=j{ zj<`ud4+iMgS$V<%6fVflYju@t-TP*Oyi(l?7nk*57Iz8?>55u3+~WsPIy6;4)PK$s zy?e@cSX%lVOl2fOAW|m@xA|IHhCf&@Z|>POKqK$f^`oDKd$2JmTI<3Iy*a24RNuN zLjuW*#mk#*NR?%abFakZ-k~a8Fn<&C*l%fVWp*3V?nf~DJ&l2d?w5>XG`?kY<&Gf@ zL5j~xV;rtw{!*9P=2Z!=U|dn4o!(6k<#6tot4WyfAV?9%OcHQt(p9 z_Ph)~|JMNQPqNa%3s`|3bZ6{pE7W*DJH!omf;4Ez3B$4hOFNT$$ofn|a%8cEhGpfn zHu|6!7hUB{2cdKONEC=}V^*XsAL->g?tPeSrH1T!8cV3xMaRPCnlR^nZ}Q*|9dpKma#FHh%(TjM=ddRKu~5BNF~MVPOk#3Y zTF2i+z>_$`y2qWv>Jb{eH*>(CU53_(fJ*}liiCno?41&@x@#hH) z^xXy99It5CVt&^tNb8$)3!7rCt_W4xNTX;ugb)H^vX~Tauq-5GKH6{P{9wr_62(L8 z0+nWGVK)TRBI@875n37CeJ|&+{cD%Ds@1#h$?R{$7MwabidpKv@ z|08>bd%qD&b@f*k{*gB0**421ZCTKL(Ln=pc-DDVwsgb-6do^Wd;hTMl!5VYNVDv} z?M?D=sbONJF!X46SEcgZHCL1gJ{eT#>voU0jnltkJ|+5ov(VL@FY5A1-d<6yuoM{j zp)xI`Z1}?hu$_rD=L7{whLD~Kt02qG1wwT?{tlxwn?peMjMwUbW6ay)uvC#~%WKTb z%M9-Ao3;s7PoC%SdFOrRJ4E}Vz?v>O)BimtoYX=DO`K-#ru`0B2l3YCb$|NQ2Dli) zhj|JaqB19W~?B* z&=aM4vny7~EM7@?`ifN#LTItR<|=WFnR`y;Y^Yh^6iYvUr}wYeYQ)HfLSIF~DP%sS z@E}^{fexV*mBmitm62B}ho@Pl zHoHCm{U~R%4T$j=_@34dy}!u;kE9I9COK6z7VECo8R-Kk44Yyspf4FQeZTaaaQ8hk z^fBhcCpOOajBFN}5V$@9D_u?UTI!SyM7UGg&hNAtrRknnA|_apr=yfB`A~X~{{_iZ zXzBFY*ORh6=%lsg^sgYJlo(6Dx`!7XYj*F!X0T41{7QYdV;MCWBAFHW1?fjf?~1|5 zFWZAsRhAsZL!;eUfX>sdw%NbE!jsfP(s_-r^Q(9`TtFMM z{k83kZNfw;XfXfmwlLfGXVAkoiUra()cz#iAU3ga%{@P;QAN0PH}8s8V{~!dZPVxD zYQyW|ZQjm%7r)E(Xexj6#F@_yL8&*A)Sm=_F99h}IIK3L?PcJThMw;kbTkN%; z&ozgEw;3M@8EH^Frv9NMiK7vf!SwWGaHZqa1sm)9k8uP%JAIwSV)C!`=7HOKG z1*$Tw9zm)KZi;3_7Z=RrOt%#}k&f6&(a+X)IXTZ3biHO(U_l zRcl-{>sE(v_*}LHy3Qo0_W3FYpz_}B70=kY#VL>k)>c1VbY>0KtoXG67CV^=uGH!| ziGp4H)AgMioYL$f-{{n9QgY^yiuP917vFE)cWbB@z7K65vlHB#ul4`!OnKi2e7eAA zVipQhnCa2=_92V_^UMYAX7d%7LC;vW&A1zqHLl~+vRlQ8$Lw=Hl#mA)S7$Mqhjn>p z+=Tv`MA}K+M4m$C>C6f~+qM`s-eyMRbW#?SC=nK;@U2_3e$y(d>NG3kLdZd8d2_dQ z_Oz$Pv+a4tSc9Z6XU=7@P>?*u70gv(&OS)qg-t;J71JnVX zv$4c~wo%}wc?S~jF-`DD`nGn4ReC0UHDlmThEc2C<|U6=wd4 z7qeut7xw9Mo6rq-J)68X3b9{8=5w$~kxP1|DzSN!Z=#Ov(!jgUg-PEtCqh0C-zL~t z_2j8HgpglID70FjNV&G3+ZvS>X=H%sAaa?t&-h9pH5iZPc$&t})b)~yFN8Ch4~OQl zo`&)05t42W*iKd1bhg%V;}aukYzSoEDYsH=t?GA7Dbc&%fV8I@jO>l0IemRL6n-eu z>zXMpgm6zvy9b!$qRlk9#k1QDykOxX%0Hy+x{I+jSQ}En4Gkg3mif({VF1Aslk5jt z#{^d5vnLCl*w@2iAq3BS)Tq3e&XT*5x0+my^kDj#wlqViqORe9KJK;V3us^+|2J?J?@h(U%j~9VU$ui4 zEnGJcfIi>k5cDmLfLQq4`nvYnx_Kv3@>xL8{_yL)-O27!F*c5w4u#}z3K!ix0X0!N zs-8n3Rrp(M*ou%#G1beA^l zo(FAe;p$#M>Q$%fCfU*bWqTbN2aQ(VLQ~j4fKI$&knAq**N6*v7?EyZ!J8eB&RzY+ z1gsFKQ!mf%N0Rn5Nfvcew|dd)c*+_S5=d@ydiMc%_yEQsA^St8{QW8z<9G= zxZ_MJ^?Zru$ch>H7wb0X?ZQJFZU`fu*YTYPXSW$l$L))4@(;H3XoR-nrV-5UCjB6J5?(Ml1R0{sMC(y4~J~;0JruVL0}DyLb3o))6sQqPWBe&(4ghxCravm zbUG`4>z3+egX|O55zdITrZJi1@A2;Oo{RH(%vaC;d#cQSN#BDbPf^nry5dw<{Sxwc zLd77o0qdlHvg4MN@1B&ev60b^9Ymiva*}?NX>nbJiB}Nh^m+R)k~x@vNSoqrAu0k6 z-tJfko0*zvx=wSPL8&<^D-}gU8c|!0F(=;hgKkbzg~8J7mc?fW&N%oi?Rk8Z+}XDS zCRBXnmwUt~`bp&!HkJtD5eW-Xxq;_aRxx9jy~I!fwr zgiR9t?0azDzXqXumxK9*Y?-dKt&%|}9GhX~S*FUvxqjvu zS{w0y!|xh875T|@uSaq3M_n5oUJsklk^vaivvo!e5I}>Vid;jb7AZ`NR4vLbvsJB_ ziutfK&mBkErn|Cd%kp|X^{ty4XHZPA9s5T2pDH}N{1VcI9N$-i^gSuGk%wj>^(^79 z^h(+qYrD66?7yWmj|UnftFZ<>ZZ=HX8fbpmwZAL4E(n4ZUR)htvL9v)QrkJsuFKLE zoGku)j_FQX2@jC&4N9!m`ly2hmpXDMhM65eTFtq56G{r)zsPm|679ZCzop>=!vr_- zlv_>GDwH;dVlMiGC&>8?F109OjA8(0_@4%iuYeo*L8F&t4p{y1q_>4J*zzVd2X7o_vW2iXi z`Sg>Zi8QAMucna>{w2RaR#4+HrvOFg&EAviOqiY89<>+&@EWG6vd}}_TGZ-Y6Y&lT<8Vp6b;UnYD2AB z@hB~A`}p7l+cK=4auW!UxCPlSl#!o3(x^2>6KqHZIZK$?i~pLQsv+ZKE^3(?sLHkM z{=}UYv88+rcUsO{TtXzDv%pVaU&n zrW?xi1gA#pkUA%?_&UByr4xKu27gMh_<9Ftfpp>b@#1F*Y!VRqQ~^Dz8_{viNk=~l zk%*JZfT*bEuW?6W`6^8oz$RnTnEAdh(Imp}A3B*YQz1KO_ZS=!|R$~B@ zqut-b)deKU?XcAvc9ZD^@kKXhD|||7JfN zu8;3#3mrJr70?NW_P~oc0hS!NeE{2Ko1m>AFJuqy8ky)PAqu9EMXY+a=Gh@+f}xVR zsC7;eYyLE#OM+VxX4rA_x>xfrTy6+f&{Q6zQSn!0h>-o`dPfQA7zUXo?w@E388>ZD>_UetKa7)h$$w~#LAv*|F6 zDs){{NV9wEK#bEzQb!->x$oFFJUkjFPsK}v+|_>eq&J>kqcFTDi)cQD0yd(-f?NWm zVZ1&06f&Ps{lLyJ;%Qs9AsUys!zQZmW4N;(p4N09b@N+x@d%{Dzwi7po$EY*LXf@y zw(~WghjqK$^z=u>AJi=UNOm57jRJ(V%_DZjPn$k>h4DaSg!cbiiza_?WoPzR^jqEG z9uu~f!#yFDe*obSHI`LHUG3RG9k_`ly0QinKrZw7#gbqQugEd|J8i{c%vX`tT{pSt zrC$2h-hJlQm6G2HC1tMrzA2{DGIdGQMvAyoTX_$x1WI*Ga-clKwA_qJpO#~Z<`=E0 zu0{1$KWts;wipw~=bNOpWD97fjV`OMg%V5IDjHUn>^51(&Fh+a9bO@6b{Ld9JV9g7%dyXprn>vDQHdq zdEeksFfS?8X8o{2K)>$Nb;pnG$@;zI)jd<5iTs(s3s^rl3Q@UX`d}Pu_jxdow*)RI z8Z283^ko50+g=HOf@UIDjAB-8+s=TP0oS@z5mI!GXhU8!Qnrev_={<93VDSJ zr7#LD#x-$QkZ5%^u13ly^No9R@>h><$0k#3vS2gj!$Fh(N@)z`)gf`KemUoNM7)05NDW%Uut}o`qUFI`G57~_Y z1=a+|+1>dnd-qGjA}{^3{#lIEc=>sAg8l9@p<^Qr18wM#Pe!WpGj%U*KQdpRSq%b(SiMJw*Mec?Aa*W z45RyiKDjHv3+>s_33vc|OqVn86s* zd%GaI{VC7}@mn`$_i54u$vQUWOZo26$L?~dK*LeBx>jnV`6a@$V^~av$ zzJK;L{`}CTS5%o00x6BjkWfKx^`BmfznTQB&6j9**5W6r#OVELO&N>$wf$)tkm7nR zRA4Y3n-`hZf9y~41Yt6g2nFr(A7-<6j)|T7D7u;>^Hn~5aw|%a?$?+Jw4^O%5NJkt zUBr+|XJaID0@7qGfYp|T5VA{+_Q+k8d{J5Zc84tV(#;r*YtsJb7=lgr-GpvDs0~V@ zHe?vksBB|y_)SRFLTN>_(d5oM@4RtvaPU@Of+#lNHA4Zfi+li*Xm2-xrszt(@!TbT z0VK%R+$Et6!pH_qyslcU-aupv80IxX0j~=LAkrOuG;Kd53>A)m z{<6#2sXD*-n~(9%fBGf<{LsZED-;5xG$vL|1xdQ;C8euHpLwb`uO|oda&ros7%^_K zh+B6zWs-aoU%$8!FWG0& zpeP#&WbNk}LMD(+wZRwzqi;$5h7eENG6y&_3hJK3WZ8HuyF{LFp?^p|E0wA#ps-;}~yr*jr}yU#0;ymz)rtIh5Xz@so?w3PPK55Dl%mt_uy@bi3CD4E z5QPX2@*1Fk6=MKOWz;ESowL~v_?LfeKOg(2Z(-k-0cwp7K@cLerdo6e!;s(n-!E|Q zKl(iX*B?Aft!3}SkTMbs7og4&S)M1LbD2QQG+y>Z&nhtp&YH|7;n^f^qk>)%+JMBy zq_-JTe!}OaQJ(0sb`%0nH`yCJ%=$HB3=9l{^7-7k>p0Wsi=ltF@roQXFi6!pXCWDj zDHxh_p19L%vHEQemWeFTS?ieh885es=NbsX!Vwl)!tSfdY?ARd?l*l@rertO5d%c! z&L`sr^~w&C8P{sH7#|-W+PHD!E?^5$T);K=2)quK183_2f-pcS&HL^c=PUpBef-+b z+(M=3P-}Dul|l-rmRzRin*8(s_5^Qz;PZU)nu0doXN^77+^fN8D( zV-nas&Y^&e*ex`XHDwT}DN)G&3<+(c4vd4@#L2gp^~#3Hy`){BT_(b(*ixEh&4$f* zw0V4H9f#)DP?Ui!m5oViOM7ik?6fOpA5AE4Jw{Ht+C*nDNI)q~pde7-D`t2#LkN`t*U2*%Td~RzLcSli9Ux(37UAb#ym61MPS}_vdpBm?(VtXp<_7MhS)M@P z6Nb@_#1j(}n~4m8n}ELWozj*suL}eql95yzKVA+z(qH7C{goT}%Kv>oKlauwbUFde zb^u!8IZ!P*Jbh%Ezw+Q$_^E&MRgRonjCTggF9%L=m-PmXqEo@It)ujiz_ui|Cz*NN zWETdJSQKtbe6yV#tj@P%NJDGVr&U_=8-P%|4C{+r&*Q9FKTf&eaH`(VpI+ESsDx2h zPU0JgBV!0Qk#*Y%;-@o-yG!z#=Q2jBw8jsi83;lRRWD??7_hmo!!2v;+_!Cx_e{)j z@5V*O`#V&;5T!LuU(yLhBDHj}+R($NsM|kvwiv*#f=tYjdh^b^=0IiK3ZM3#`#)+?r z(v!<&GQn!n9Vn91U7y-YGpu#I!*Fs~$6k*l*Rau6gh%4fI6H6BtbjD5uuj@ZvJl4= z>v&_2lsJVT$|S7VrM|;hpI~5U6rp^cpI^&Nr$pKDW9E@;JDxpI)J(P=c`}w+x6-u4 z*~6tpv#6r{$H@vgxllKQPcGShUK zY`UCTEb^_heVnTmXoZ4;)DapqwiV8JL&kuU%~1?GH?k||5t)%CBHeKrYwVK8%TQ-- z0}|5)1qdB7*MBQx(|?W=EYR+>866$1tX;cy{LGm%>xq(voaGv36JAjUVEl^yl)`hm zL5UFX<8Rr@+xM^IKYZo|{?lg|}*@ zC@46}7#Q=N2&4PjdRIxB3UuZ@vbSkZ#@2pT^IUp38PjZtjn)A|e0PM7J4`j0M}-O@ z1mol5YtNiHGe(q2_z2gK0jxwyA_0iO!NG}r`}X~$L~*v!$EjMCWcA)Xd)G2h?Y4hZ zN-poXX#+oe&lc(}pJ$Iv)9QpcQsBt^c26?nC3=TuywuzY%M@MSq=b18qje*5QbdZ_V!H zcw-b#hReJnqf(>iJ&*Og);^clz1+E)uQ}Gl6Xor&dwnN=_ zm}{Oh>u}mOXwF~pE?qM~Hk{$(rhW^G2C|taPM;M0syWjopSzsDC11#91clFAO zApos)%GE@i&bwG}_`|Or7EyWio_ zXD{Hml0veONGA}@&J1i$gM_o&dTa8I6p4AHTh7ySFS-oYnUFmC%uqoF_0icz9LWYC zg5;j45uxLD6I>dLXf3i0NRrl5_@8!069|tD`V?E-lMIe*#T6kh)YfunaRUX>iHD|p z@@5b=I$)^)CK5=HN_;BqP0F;gbBTo1TGI&~#wtF4dG9=L*;2!EqMQ(+5*(i^@bslJ zFHDuVQ1@u~l6EKwb&Lo!xDtx4VyLJX@9*#fTNk;0tQn^&gFDvO*gM+f^GApH?2#b? zEpTLJ4@#J1Vz)^iC_@05aX5P>1HS7_MN&FrFnNSv+Lz)=x>N#42G-8c&yNw=0nP#Kt4MxnSuq4KG&Hp1h8u49s}jYzW|b3*6(kzZ70lH-eE!=f z`O=eTnbqPurBGKF?zRH$?fT7`0loot` zYClu$z9_p-uQ!9yM!wFJN|rdcd)YXHIx>VD`j!!%$bGh z>FEo=dEg>%WCn1ykuZQLAjfsUa~)2cU*HoDALIOVgWGqnrCRC+ECp9`*WR^!;NERK z{MCbWATeylJL_T?PGaWAWzJeI$;uh_Qhrb-F-;6 z|FR};cCSDX;<84ZO{rw!mizu_%g4vi$3fvS%rW= zMHl_0-3$E9n`RjmT=PB0WvTJ%uBw*`qEWKM zK>c}&or`GUP%IUhnwn~!K7IN;(UxN8fEw4Jtn6~&6mw@5d#x4CrjJsJa>=C=g#5=( z9OCX@_yoWC$A_1!Z|C?RJ2wuXf@C)!BQ+SA!6*AyWZ$(pVNG{dvIf0}o6de3^TBLr znRf{4>_}JWu;CWW`mVeCkc&>!X5Bgq`Q0I&r@!n{EEe$t!8hkJw_ny*!&R0zt-6A8 z@~$rPk-ObrW~@F$u07EF?OSH}nf*uK0)KwdLK77-MCfGtb9|6oSR_u5?alrCGan?EuhEw7F;>*N9eEa&yqk zI2;dFyXEtXKXDV&i*0`Yi!Ty}ic-6_#Laia* zA=o0Io~`Rlk|z4S&bV^Asb<*XjtS^-8Zq$Cl-CvTA$PJ0GbEhV1#B;%#B?(GP`K-1kLh?>6r(UWZ`GalO_XxyB+^%9$)wsgwqH(f?Ra>o)snh;AkAk%n(q;Jv29-G85hD!mZQiUMY zJUq9TT2M@*{!G_cW|%Za!<@9%anmiB8T-tbg@hr5TGI|Ce{26d@7Y-=R8aFJ2Ok;b zsS72_uEG^j96&RWR6WJL8|&OMI?ImgB&yS(*=o{hHEA^)v|3FXs!h{xQ)>y%v5hl@ zTbV8Hh*Sa{#Wc7=6KKhQJ2c90Dddg~O?(AEzGs$0mr7i0cobrzpy9~0ycHHpFw{2d zoFE-@3yEdb#qZjf=R(^oRttmTCFx3jX|Ou0R^ss9pLp7 z3LIPP8*zO9kG*v}U;gk1_-8+R7emzo%~}hs6{V6xI|%vk??294|KTV2-7kDM&QzN) z0F^>JQfX(jYjpyf8{0ksW1_44QEdKiM$FN5MTYRZp?``Rd-cuedp^9l*FqVMMrlEj z2HWKk3Z*KJ&`fpuIMW`+6@eY|p2B|<*4t`98l`9*H=iS?M#Oa}t?7jDf!&L|@46bH zj)?y^9v$K73q{Iq~#E70OugXUHQH z{^ur5UM(_JLVHZD>a2*zcTGhFyZt|9^)7jD$fka6O*AsTTH;JBWpJy&?N9F&<-2L zN!GY?6w7@`?Q^m<%3@GP#OhJnO><&*5x%zSwI^)8zj-F1X$FEjH?;Vfn-*{c)Y_7N z`^XTFoh?#yBF5Yb1Ovr@zkAyp|LER1_O0~^v`a^ONXJDw4$^UO(m$DgmyU;a%Q#Z9 zq490@UivTeHD4wag>2#pQLd95`{$B!klZjQe+t@$rB8 zUjEm=cn|w`j?u2QX?Fq&uEZ-y{`lb|y!(Mq@`cAv;uf8FMk;HNmuf!I%S>W|-cmWE z?~KST<6wGUxAe~{F{OGpA|Tg3+O9|E+Rbbo#EOApLcUC?RKSsvmU1}K+!)21E3*%| zIQ<;qo7OIyDcPvOUOc2@KR=B32mJhP3wTn~2?hVTmNacVFOr zI~UO!eB~fzMC8e*dWkPoA+dlJ)LjneZsM3f2C3>5^WmNPqc&3 zRj1e21p>%+2Z9STi%Z_~lW*V2*Z=)b@aup7t!!FTrCn>Gl%`Pfm|bXb=Hf!cOsvUj zdIR)Qok_onE+Xu$3gl5kdMx?Z@CKL!pD~6!@n;g19AoH(1oD$jYfY#H{bG&{&IR0J z1&4qW&9$6pt-}#PIu0h$r*kr`Z^hkxTo`{HF z6ItfB_BZ&&TTd`C*r48lQ0X|Yql~4#v=D&nIykP2>o_9qHSxK=7#-2Uu)Nl!hH69kvd3@RhKhGb3gb)!7UIYYZ|kLif9}nFv``U20f# zPT)HODFaYiQ7)G~BFR5Mv~R#wciX=%Rs+g-%PF_y@{vzG#ozhxmw5T?T+jOks|7yv z)3@{WfBzHw+y`#L5zuM0ks^v8NVlUlC0SDPFyE5$*}u96VQ11m%OPm%fd+ywCXk5) zY{q~^ylJ1XCzS09)JFeAjv+uNl&ldK==XeFr-0Uqv+Xf_ExRXiFSu&7X-h2(;;`hU zO+aW`0o=8z#k;mQP#PXRQ{;a${Mv+Ecmg%9pOL5;K4GpgP!+KY#89Te&s$s``};VO}A{qZ?x$IVLam5l3=Y(175BVIsL8I zIn%IZUAlzyPwzFQN>Wi5D$w?|JrRJRHyVFhYr;^|@)h-#VxbvQEodgZQ@E~+5SqoH z#EY%XxR~qxGuYl+LgnCZ*Ri}BkR1;dlwHkF?yFHLXxgFRlZUG;v?LBuD6b)#deT|BVKQZKrn6Qh50_9?XQn5&}Si~)qC>GoZ379s47y(G>AfzC0O026r!kXH5 zQWSuWlEZ%KM3uRgL~EEB>@Zji303#Fq>Pq~;JeiVviD&kfoy(vs|G#JC2a|ep?CX4ZpWJc7Z_^qTzjj(+X z*|Oop4-c7-KB_`v`iFGtbH-j(nEuYXW@_~5F|Fey7!jdK38VcU+t(JjWow1&$4l&8 z8}jFWbP+8|NJ1`jhFJ(Jkzpx&oTz@IKQ=2AS%hHDhLNtKOa3(<6+t_IH*IgRXDmP| z_`;Dg&tCEiAnh*g5n32;J*64ATgu<%u;%QvEghd?2OX1*m@XgdrR6+@+v z;ZneStAHo6<>9FrN@wmmZH!Cw*d}I7T(qPvXY=|r-q0G)T=b;YXhH&6Ldya&Y@$?1 zwOTC{3I(sz=@f`;0dFh@ptUxL!G@fkBcS5(&1X*Yo?rerKmYz4dEl?y!S)Sb zhX;P@c4ihDJowRXAxduQPRTQXgy`(In^B%7;}0gUh;Grw{U#GgYql7Q6+WYN94KTg zJ&unF9p4obIzpfo_@N?H5z%{&VEu4`-5W~m8!vO)M44N*RoJ<%5RDaZ^rgep>kWp7 zhCwMV_``IRLqYgfU(&@&$uL-)OcSVbGnt|X8M@lHA zL27*Evbi+HU4t*v3W^k+kT47hL!GJso+mkRvBr0vc!tT7&$GC=K%>#1Ua#Xwq1Ub7 zsMc)R>-1GCRNW4N>k#-dvIPhS>4b<-5DJfK=Nu!AXSh_o3#mgSg1MH%#hSyGL7#!5 zVr?bh=!}Oa^Jp-6lg4DgVD!-oO$SG7ZI5rlLDK{2EHLs`8fQd=0DM^`ltrAdiBg(U zx#$#&MXy$?c|;7r%T25AxvV4u2!H@^BfUpu#Ap<+=%AG1KY#2oKK1pN_{V?kZhroK zH&QKkZ=+W592-8T`kfv1mL16?nlQf@lplRHxVX?36GKOV5+}?K>soDgAhwCN` zAVjGUEnS{^@jTBx@l8%1dx`Vs&mn}M)oRmdH0bN=6Hh($)W^4OeOBIe?^}N~7+L2O zof3}Y$HXrYp+ri7QWBv%3^xyRv2tfRuYwTH*WC0~t*L~@j7T5F2*M(rPf^rm_T1L~ z5+cKnNkwM92NOG4_9Y92DcYhRC5v&=lgKDqDwPt#e?zGNG7Q6d7>0A6lw)Z)rqEr2 z8KPW&qFUg>OpRas@E7>KKYfmW{MYX0$KSros??G3RMjdQ@Fkd~Mc7G;BF7NuCVT@d zL@@>e@=J%!@98l^UC;>pP!Yt$?l^)q10LJg6}e$kg?-~?_HV0j&(11E_ex#An!_)= zK(QFX|4DzC*`Ob(RXm}itI}{)Gmz0Bd~0Eo32DtGzPg)9faZ>IpOULtXiGkIxI`z= z6kX^jm%XJUY;#W14yp)?_yeRU^6ZfdJn{Iqxp4Gp&YrtKUtb>+6B8(ANn_ip-sghuR+I;41`ijgm4f-p%E0qMKJS1BA9MC>H8fi zXMs^*5V_8tGi84UgYQOD*1dsJyfYw3Pg08FapU{ z3<+MzwE#-T7CLLcyZlwgWOE$}j^v5MXZeX={Um?+U3>Y}pShPCx32-Bq!4H${MWE- z_bT1e-8`pr@ZbDqOGAx9XcSs zcCIVNOzg@^y{$NUsme?5@8rXm=S*%Mrl3H%`|!OnMXMH z^3$9$dMxq4GmGPRu_TkC!c=iH^$bCjo9V`kuo!)SV&K^TS&!B?u+#dREpKqR&vEb*gP;==y;eq}1$@yRwXoNMvS$tKU9Zu0Eu1}7#v z_(8OQ#&aZ|D<~IWOL-nwMiaTM94`1{ss1mz^7>^AEKm5o^8Mw^{l?@^0%BxO%gbTvg+5riU59cJ6@j6^F&{6-hdwbU!GQ=l#1|twCaS>;Ud>>s<3ZUg*&$Qap%rH_KsI@UID*eXoeiU*yh>O4W2&} z5&WY^>eO3`P(_oY=!%%&jf#b!K%0&3d6e*wL@VK1x)Ap}HfSZ>D`$l!8L1@*--M?o zLr$cg)==?a!$6eGWw9-|uqbh2qoZuyx|QA6 z?PlG&brjq}?9xphRU{l#eCku5^7ro9bE!j=**IMz5XS{*;oxc?saj|!Oa9slpb-cv zUKF!Xb`|r1Bw0t6**ZvtPM1q084Qz2B;z7XX3&kAy2jjOz*(R9G8=7m^JA0n03lO*jlL{|{ocxoBY^0oXxf41 zFWhtD17xuf%lLKNZ|mDG+($_TW{8gy6nI(DyIk>@myNgxCQ9YJ~x#Q~3r z@iI4Wt8(M!DtBDh&#l|~80~*$Lw9nr%?sz6JaMefv!@$8cC60H$#!Hb&>Gi~6kJKk zlSYcLq-zl~vXYT%2$ZH7YQ~C9JgLyQ2tsPAgs)vBowOQl!FNHF=RkBxxL&pbBLaqm z@RLcew4m%M$_0%p;py{Es{bnuCA~-~oFkALp_Hux1d2`|2*Z#DVwE&lNKtLpEIuq6f5L zPqC(zr81bv!DJwGsZohNKqDxrMO-?ufi=3%_kCk8wpR;jmo6*C0CZB~A84(qwL@;) z($ByB*?s)hmrn6V-#8oX6zn=()>BPBQY$}c zf;D1isZ}Bg6e60yfzkwNB%olpD%iKS$c?2I%=l>S5-7n!&_|jPIq^}O!2ni}N_;3j zZrchVNlTPTF_F$|ts?{A{&fMvr3krnLSeZMcw^{#ils|51SYRO4g3rfe2*9Al>NYfdl>5PC1WABEb6GnZM0y=@9 z>F44f4C|jTp0k&A+Cow}X&;@*7^lf7tf-6lT|`TQBYR)Oprflgold|tB7S%sr~t{R zB#SGWosgm@_@(zxuy1o8ANkxdCZ}4+qLXvW7!0=CSdg?}djb-cAI6Zr;ILs$ncW*I z+`glao456G>-I>0ebVqY7DK=aC`vpuN(c(79wPvmKDY1t zA(7Y!NV5}Oy|SWS0IjtWLKtd#G+~1{JoNsX*RXSamH+bj6MX%dOW;XMC(IkO;)<>F zL8zb^LJ%UWF5Abe+&a-0>FzuFxqYIKH3J^6q@12=bNFnN$B!=Z?5PG%pQ`iHxduA1 z6}SS&btrfVCznPX0frkfBm5v<+@o|fn@R=2&b1yp*ScK4(PiI8kG<<%HjlWtk~GbB zpaRZcnvM)#TBDR;KI{jSF%+52AR98vQk6lS2uAxQTSq;1ulLxq-ed0ukK49+ z43r|9fCM^WWH0gKI4~guN`=hK%tTReXqvi!uU+zymFR54uhf{B4tP>u-XES2M7QxU zMPn-3iw~j=JNgTeq>UiAB1F>B9$Ga}p+W@;<;Izx!Vb!<(%(PC%*-t9b{pUKE!VB# z3QG`xzWc5_{ziFh;-^Q}ZKde8@r@P7dU0ki#$5a~7921Ps_8H6Z_%$V!y%Euw4iFZx#@GfLjYSp~qQyT!5a4+cDl-v4r_*U{8sBis?RVVuYg@)Quyw3Jt=361 z2T8|8$^ciwtTW1-UW?EHT12}J4V4r-Mxv$Bbzd;uNcIWH!n~8`vljkXMiJt16_(Hu zd0UIf5x>b4ERU;!12oYxPbH8-(rUF51Q75>L;y-D9c`PXEh&?abWlpO&A2xkd+QMwnZz8Y9u54?ul;bzvL%!^g{@ktP6q=JO{=q8pm)ShDdx} zK*!5|Rj3G6K&V`NKcKG~GPrg#?RJx(InTw57nzutpufK#&-3v8C`qgz1nk@~@dNvB zyZ3|Zci+8f*Th3HS61IA#bbr_x!%b?qHypu7Ef)Ga4DI64Gytt{^Y<7a^)9FNkNgB|KmMWmML=wa+5Hp?1Q~`QyTib;MQWsdS*CDd7w8=Vg{(r%m zYQ_Kr5D1SZ6|_?5*bATnMHqyHPKfXOtm`k}Y~91u*(01fc^ub~luBjh7Z$mA;T(<> zbXrX|Z`=8viM_Y8d&d?We}Q^nCI^X#zZeKEh_xIE_eNt7KVGQe&09N^y~w!w=f{dP z{3sYG<7tV<#Z>f@ou5r0AKOau@xo#mJB?#b3;~j!f6R3cTNu zplNolt`{d!0hEeXylD*{9R#6a7D*2aQe~$PrYyg-I@m-qTMRetFUqF zX0F?{i=7(>X}20Q0%;R}nl=m$`TJQ^{S-tL2jMHh&e4!}?r29UOH=aFl!I%8{#pr8 zjJyq2+HjE$ilzH!u~9bR3xn{rQAcK0$;MlXfHGMS5J02RNThy;XitDQ3(&*xd2^Ay8w*@NUSQ|i0!25H457L<1mCN)+O5pKpcQph zBv6uq2r}7ZM6#IVoa{uL$uW&h=OT4wnLGVPAKBz>bfUzY)qs5tx!XV9MFb zyg$l_nno!%V*W`yfKmjZqSNj$QmwFN?`GJEnW)p9=mjq zfF6v~B60(fTB{Ay>m>!q1wr{rM|@UmP*Ci5*f{KQ z!+423>kI7PQsk!1MK%mMQJw-J2trLK)HGfLg6}Ri)AaD|v5N+~E4nrEP#6YJ{7mc+P)ISHESuAN|Z|l3a*C`iXZ?X9Hb1>kl%#(OP=6tV}Q?3-$F;ZxH3XT zolvlOQ1OB5+k{#WhVUmZM+s9c;uqQTD^tH0k*6c?Wy-wz`MGKhC>e+C4#rNd54FPv z&eJCr32;c3$4^a7HHe75!5fVMfEfsc;s4dWu3YlB(wfC)z->E+_>I4H6aVc?C-~IE zXCkG~xeP&SvPC`7M(Syfi|pN4WXD>Mk!rlw0Fg7+tpw3WMFx%?;GF!8|f|YrPGp<^=mUXetG`b)(|3Q<-sAYM)cijciuW zvq7DWgMk!57~qC3DhyLZ5QHI}PJoncq>Ou26nLJ%bp=w!sl#1~6Waiau3(|#@!9j& zajDfu(FxNj;)n2K``WDUi-Lc?e6+yJQx0Cdt8ltBH})o}cr3K#4T!HbgOW_o(^6w= z#9nkU2{M$W0GAG)2nclnDFn58Etr{^X%Jce>%0*eKssFM8vcx^x^nj|Q9&~3%~n8v z+2xl%u!}vL`uVSaa+K+rMwCV&8SZ3pP)PLY2{w#*T(_>sjhhPGI9_DWc!6E(5;z}4 z;&lQ|qhp3-zdnkoHfbFN5q07i0FodT;t8E+uDMCuZ6M4t8fDjK=S)VSG<@ZV!~MIX zF}m-%fKNW>FxQL>g91f}%Twb~a0Lx@;DhW=vWG{>Q_f z-l$^^oH2>?0;7&76Vub@1t(_(+lDpcgYf2wkdGg7s1%}$BtCPj=Lz|4-m3l>SNW*W zi-pQ$Yo;8rRYV}&GcsKpPo{0cQzqwPgr2C#}eh zbD}CFhXlH7Wb*2Q6foZuJabO4YfR%Sc+c*TuO5{wv_zDs1c6J7vtkF|(eLDL^>sYe zCJbEy72qi^T_hBQAzs1^ltPCJ707eB|3heEV#fk{hOks)0sF@VDO7 zX8(qOP(?WkK6BVh7b#_F+l)z+dv@E`-<|F&b+hJk0Q4F|OW(@!6NEU7iYfX<4UH2o zu~tk?P1T98>LL*WxavCt!|Ox^0G4$F<~4!Dw%1cVh^uLJ6y<`;hkj%WJGO76R4St5 z)pUNSX|%up2)^r4wWd&rl4b-tKx;*yWxTc`r{gCn*i!^$Fx)g)D2uElKAy=vTN;`w zfgsx5=`+tu-gTX#= zfFQLGM8Bi`0|X9bPto!vUwFC5?>t`M?1DqlRq3nOI)eTm*yr;@dwu*+;7a(f-!5=& zF-ioIj*aCZH6rrNF(!!?#5Sg;Y2^R^?VV|i9Os$efA3q>-E)&O!{L33Hz`w+C0i0H zd39N~%vIL$#zuhbk=+H7O^_hjAab&agGCYq2$JlVV1ew1BuG9a+C}2T_FA$ITZ*VP z#Z%;v9CA4K-P3dReb({j!&}u|)zd>!vMG{M|ACsW?z(H<=Xsy|@zsUu>+#OzTNCQk z1@Aomz7CQN#sclKK*@~&F1BrxNF=goK_-Qk04jH44BgeDp!mtL!4h7zx2RYA(AB`8 z4K`w^z3|lpZ959X0n3%RWtZEHHMn2k2Lc5e^OiW=B69y4skS<2}`J~{_`y*Um&<{{0ex;YPBRF};;t!sxAO%DX z_+M8|-W@e*F;vLQm1%|0mH>z%M-p0Pb=w03d`e##VCyu4VCW5GfckAglpDndGxY`nC7a($a!y z8rWVEjjOzT{80L8U~mf&_#O&otrLL*Z?{g;s!6=TPB(h}zn+skzRRUO0zIwpM=#j? z;p+y|DTr2+E(Hb^$|_2K=@=uGy==-SIo!FxwvG~=b_7{&#Y(r4a@xpREhGw2##0gE zSuNp2O%?LBJ1!J0__d=pul$M*^op7AmlFp6=}c7jpA76TyvZfZDD~f(TfY(0tA7VR zb5()aJuu$9ZB<4QP`z9PZ6eR^$P5azI*(0GP9`14DWMI2%V-AhOZNc4-3H|-!|$FR4O!Yedd^eQi@nChG7`gc&FC}T-Hfb)sWWO@%}J% z>)ciT`&u37qPJHigurh?K}0G>mjr+Emy$nxPB%I^uu<{Po_BcV#|D`av_wSU8ZL&Y zP;_IAm9{cg+JanEL<|?pl{l{N;m}txq{5U6qdH;h?G;DS8iDUTMlqT6RyN1 z|NgxQWm^$70-lgY1YZ3J8lnQ7d|U!qfZon^`)e&KJkmtqT&iw=8_CwlJY7bfiX#CR z%d(lCo=%|&J_RhH8NnUF-D(c10A^-p`b|^od6zCDI4bae?YQ!l0r z-=CutMN6@+Me$FcvG{|hEMle>`v(^U-+MDkBBvSCsxHea_*mXE1nLp^u@uS;H1|}h zTD!vkUSGc;)b!IouEGBPbvK)f7(!J`pCywkWl#SvqltfsJEZ@^9cVT5F|OOTyu3WK ze*O9*TefW3ZQC}9#YIY`61_b=n5L;)Mh6+{su;{$Ljk5?($mvZUs&S4h7ckY0(<%L zWlF^oQn+MQ7o*lb!Y2Mex58DgE?m{Np5unL)~f)!eunZ@oV18A{r+ZY)cxhkdX-MMq;enU#Jva-TTGReBGE?Qe#bqxN;hNp)qg=yaZ z48SLN(=;(n6Wg}QWHQXo&T{F}CF1e8c9|(fRN4&M2eC1$k$bCkDo@*OxQ(j1u!;-< zK|+YN2v*lKC{{ER*xRev(*q?7I%Dvay^7sEin)vqAGTesdPq@so~ocBa9uA#+tob? z4MT8Zx640&-sZ0zbLndFBEJ>H)>ydD7u;e9>idmyYC)7%-m`{D=Q%@@JPNh7pi1>Li%e@{0e?gTIB-b%Xn= zhWj@XOxJqX`Ugiz9_tvQFOtDQ;@CFxiTU!WQ>R94+s*-_z-3^TJLCa?yI2*NTA3pY zum=YR&n+!2RZgBf`HdYrcJ!7?C9dDNK`xhL-@bjArVbsgf04n)mW`_2syib&{Zb)y zT~%0HUDL%0QtZW{SSjvaptwtM4en6f-Q6h;#ogWA3KWVKcPmy1PVoQqyZ_Hca*^bD za^}pQ*)y~DTA}5V?OwG#uKbD&sU`sKVP!?9afK;Ntbk!5qf{0QCP_2ju@cUg5S2(< zF`lf~I~GS>^O5(TiK(2Znj5S;lQhgi((p(nYaihEbhB?1`LNJpf?SBSKM@UiLGU*f zy~v5c>p9aUj?BE+6&=ySWcbtM=p`agQH@59GuHzw>}?ZqL1d<;yJr+Z@2ii zrSJjIj`4vy37dshDALuvH!!V;me6^OL1gBJ2#E$TP-Xp zY)=wbmoC0j4?}clU5qU#|SSaIMaz*udVebF|(Qjbj!~)XB1?Wo4P) zzfqBX-Xo%hLsai|L8h$B39z7Zr4g=5gu{Ct1e*2zG z>-#diKKtjVHI|!}p$Tc5_z{Yz&Ro%{=^yTTeszc>o1OH~SB>%Q;C_wh3?hs;3~sh^ z66zMZaTql#wjhL(#|t)_b%K6jrNjylgg3x&g8fsgeQ>T!P@(BAA6|4=A@Te7`cl(( zG5zSPXpYkB0YZS0>SxoY1Xssqkt8M#oc96lM_&(PW6ImVP18bitE)Dps`M0EhQRLD(Ru=5zgQ&E$G$SK}B6&RVmxU8)8N+K^Yil9U8wc?3 zXlM@rU0dqx?5qSw=A?Pk3h64po?f4S56o>~Z9UTw4iS}sqe~>xGap_8r8+5;5mV0p zEmT5oBvr@rrE^zKui-m|ruIkWg-V;6QX^N{%bukc)Qg&k?S`}Z zhW`p_G(K+~>hLdQ*`%&V28tn;ayoj8UH!;6GLz-3F0aTGqZ1m&oWF(C8weV5GuasT ziCS}z?i{`e!}lRFJ|j6-_;nQZ{%owG-bf;i;Q!N-BLyfjn){jvrpi#O9-%l*fzLCZ zrbl~*VH9i_dOBT?=Q2G7dp)lJpfiwH<}?^m+uhHIJ8aVc{xcIoq}n}bosbnQG*lF! zPY(gC@x|@J1hnfbASI$|JwyEPS);=!AoRvU&pdNzSx9>WQ7twZzw27KW91qOxkGs zezNE_;EJB2d`KW(Tqut=`xgffPiyqHUy=}h40fE<_<{4{?yiZkzrWCD;Dh?+=9DjG z^Ij$DNyH5TzvaYJD>S0U2~fk#N1aeht=+ZpBHTE{>-0>fHlwlPS?{%WFcsGD_J8W$ zv+8>4I~zTDFV8bV7m9)#K6;*(?)IppkK>JLaqW10{vviF!FNG-M1!`5Sy-AIlzyE! z#xSL5ZEC26Hmso1lOC=A7T==O$IWJwdf$gUXx&k;`g~g?f;i~%0(qsu#@Z5>N(g^i zB6ve*j}9!R42_?UM2!)DkJjl}m6B48!`Z|cR!~q7DvgQKyu*5JjlR{DgO2-5(B+x) za6t&8Opl8?W%xW|*v$U8+gfY)AOlf4% z?{wu!l3~gd^tu`bXo~pdOK@JaYU>>!2JVp6uoRq8H}Tg~q`?zfsl;tq)G)Xe+cZzX zspVxtMn*=nCLO?HsoNitK(kgUsujiG#?2^`WX!@NA`S`g@l}ES(_yE*WB5JFX2AKk zdmTN~%S_P~w+%BvGT|=si8N^}IPqm$&Rz7Fmnx_sbCV(#J8pW}&i&iE$(Gdkg!D%x z2;Sc#d_u7`&`+`$`~XYA$mNq~c+5i4OdIa7f~t3v&m3RCobuUOo2h=gIG zCfZcqZO9XJau81Q&*9;;41EB3zZ2rAnOypaW}`)F_{?PFj4XF;@Yg05Eld4Jeni7n zdano3aq%^T&vyRPa5d>6t*d#0RGycKMmC6F;ySz8%L&2i`wT{Mc7oNAP_TwjrBpL< zgNAiO7N44MRSb-20lxq)Fj3{F7_oWDJKwy&X!^c5_~vq@3V!8uGG zINxCgK!<+c+}sf4`J8u1>+0&pj+97Vk^lMR3uWu+>1h}Gul$E;09UZ4cL{EZYSh7j zIWVLFlBbcib(9{9bcMREvtnJCq+$9cPQhA9Xs$r|*=A##@LXvhBg2QTb}BcZ8HF!cpgG z*T3_N1f$Cbar!*H+f%u*PiY2!p)%;e>OKd?{jMK!BinloTGvzV{#*<-(qnHZqyuBI zH!~{Fr%V6ton;#XQT&z0d|3a=OM=n&ZtRa}KySGz{y=IcYA@w!FY4djyr$aU9?BIc zn?7ebwRdrRAf9GiPa9KG5_oISRf(Xyy!_NcmDb+on-lEkC)Nvk!Z+V_H1z%mC8($@ zMLA9is2q{pAG(t%LDg_`TNm&G1t@L1qDQFGS@caH@IEUoUjb1d(w0^^(T!feo4(0+tHM66H#t$Zqui?bK{L8 zZpfIc+Ac!alaJm(j1YdC*_n|VA20g0=Yz1e=yTSRLoCilE!eDhF>)513a6K+)ypS}b;+P`I0O2>_B>V=GYdDLs#KmAi;@ELzAsugnf{$zACQE zqxbvhx2dBr*>IYgySp!X14&iwA9MYD1jhSS%?fowG9sFE04LfHOI51#3$BXRbD~jO zM+aD!nU|MNz?vJkXxhJCy*)X-I6FIAZdK&ZVX3LE-WLouoU&+oP_0OzWtsyA`E;l5 z)cTjQBImNU^97C6`0yeK$x;J-PW-2eQ(SWKBkk*)Kj_SbfhC19(_`ix(dqHTzGsO8 z;1CRgQrxK6`1;r^IQkyvt=u&h8;~6S_dM56!pDtXIotAG2z}nax6#0Yc%orvh-d74 zmx0?*vH?9^XLr@h)pzLyh$C{F_XvTwRBS7}iE!OdAYu#@8BB(w4bah%H!oh+=2ur@ zn!l^9`7Xka!jzCeD%aIcR5?m(u>^int;VJgqiWd%^?LseVVOC5;p5}~1+Y@Wle|F~ zFSnmz^N7!36CRi$zeG4I@Lls~`16sE5P7^Oyy?v$Y5=kxnye(`B>|%RdBCBspF_&; z8QI$_gh3`43CEF%K5q7Hc2)%^3IT|05*MY`z@`uIO9dJ=g|hiDfT;MOqM~BNj3bi~ z7xj}SfbBuwk|{Qf*?#%R*YuRvMh%sMo_q8G!{JV0#(gxn1FFz%+AxBQW)CcE3_Rp` z+ob2Vt;pGp(hb`t`VpTGEOqbr))nZk%)_ifXMfN-I|WU%&a7x~I1#(N5vIu#1wBNZ z9gFfmswRVcCD40PY%^pTHpw-*-PG7yi^o!ImMZb4QRU!vc4qi$g>385>%jKs{|EIHKKnB18>+D__{u!5W zSFQ2&seOq$kRq5NsPFv0XeANzX1sMFx0ByKKqC036EK(j{{8z|TOR4RRK~xXJ=vKn zI{%yvs4$#Ydv~99*Vfiv%(7JhZv(b{tX~uqm@GIlyAQKaaLRv4$J|s^--M!US`rT& zI$2XJUSlKlorKZ58GzU=r6%oCox{qTSICLXe{RNCA=Dl?nl%kP@|-!tFE@U<02}f^ zZzJB>Pcr(uF6{KEM0BJ$tPmK4V1B;M3^zzojb#~B9{dxahef)=qIyu@Q^$8V#N%n3G9DvoorzZ+MziSiV*_iE}3 zYkkJ_$@3__IIMAGm4_MdxhV+(&7d~JpU!?0A=kxOhN*^}oo%@Nt13Ls*H^$5>h*R4 zxJnL$NI*0Cm&L>;dLJJ@e`n&CG6%^EQTZ2XY{0P$6+Nj0Cj$Nwy}Dm)03`lfI%&6Z z721RSA4?W5U)JkPutyq5d%H*X0WiFjLl=$m+9|`IrRijxKOE70q)rbpUoo@}^-#^( zx-+}^rxB&%&;81mc->IQwmt&cHpFxd;S}7jX|&Q3kt~)sk(kIN^7ehV1vVYC3@<9y zUsNT;CdJT^E|OcSTBMrt{qNUBfHd-NSXg8}Uj4vpl@^@9@s^&}3|Y&=khJv5x^A%< zn%n`7nwr}4HnK3`2?UZS()A<+vnk3MB%ld3WnRZbr|_&3`Y#e&6UCQi2Dv(6#3cJ) zLfr$1msf~lMifeLAAC3EXp%*Prw^PzZNU&U&mp4-l}{kYxxM1JPAq_rh4F&xMj7k6 zuehSs9()ZfF;FAsOITehe9_hT+FAatP(c5%Cm&)E{ykX`dTUf{S&g%{f@9KU)w;k8l{A6a~YvK9BHRZ-+>e$NZf zLvKf?*3-OtbR z2bZ)>Pfj}S42J!_?|XZhF!%{^Yd#7{641Wc(`?Tp3=HVQsp*uMQOHO8g}|e1iqIqC zp`;wGALcxnBVHm+$qO+>a4>*Qqp5|>oBC*|Dl>n5-=qt#X*HC8D&|1~WV)+4>=4$oG~2VeCv`Xl>3kxk;h9M*8_CP_ z`iV7OyrPL{u@x73B)k8r!jZmWz1FmH(`* zr4Hdm-q14iyPbP}ex}mh7e?$(xP$R!2ok<+2P2C5V{=_${r)cxZr!9IL%wXj!j>nS zDOHZhbyGA*w<(OeKKM(wHo7m1=LC+f0{HSyv0#Xs(`qR$K**37REar2^rkj+JYTl4 zH<};o z5$HrTTw#1TF&=NIfh$4CY@AYU&Uth;iSw3Qw6|bJF=jrd7#2A>gLOlGn48=Ruub~V z^HDB-6F*_}7y_B@y=y%yWFs0NegOj`C7mPV| zMei`~Ee{l7@JYTuoV6^VYXiWeo~Qlt{RlR<(T;>bwrr9zklv@u0_Jykt;p$acmbLx z#>jhrL8I%}@|d%umG&}yBcx)uiLg5>MFvlcK2fb03Vl^-wCHF=kjnf6gW`e-FprOhdq@xva(0Q;sq)pxh$K*moh=#o*a5vWvsqI} zVH;E>(Bs`bC;WxVG$?q0&)=&A*Vri_jCcUq650aV+$E!dO7ZzWLz|5W1LoZ}%1=9G z3apawhf;G|f(t}?kPT4Tx~Dp#VkdmWd4!3YGj)R&%k%5RXUOJb`}0a*dE8KQH>)xS zhSuIO5u{y3>#4M@r%^GfKPilIwM4Tu6bj-E7`y7E!=76I=h~`V1KQ_=Uka<$9B8l$ z{^!m;T61eGV_Fm%frT~MK|hhG{Mj7qb`}#T5fK^*=~jdH1mvDKq}BKpbP4ybKGD$9 zKCDdp^9XTqaYf{+`_2ZWbkRLNL7CWK$VF50vHu%Wo!{d8Z2`@f+`{bXDU*0q3Z5@h zV$I`oGD*h0LYZi6#x>d(MWLz50j=}1^C;lpC@~}^G7q&7MJypPeMzuBHl9Y3EnD*5 zaQgb_!$h^bMGIXu4gtdYjVs7PE!xb$dN47!C-7vXN;Qa*LTfQfR=8v5>MdM|b?JUu1W<=+pqr3DY=$PeLd`k9VgV z?gKJI)1+VWgnE2;EB;$6PBCm`CJD<|OgrMZLQlOH(MNG4-?=n2#e@sGSr3kC-d!*M zl^wz(j>doQ=hIgFq4FL>4pE;uIHFay*L`_AY6EHGELdHoAp>!gGQVw!BJ7STBfRz1 zFh`}E{m9XM&YZsN$OhZ?FYd75kA08FOO4Q6cTcmf?UA8xqaG+cZYV$FYem!>xW&;% z-eMjfdeQ=$vyiP)^LNE!VBa3YNHOgi$Fy8!9&T>9mg+FIg`oqOwLpYvd zz7ITt>@|(SP}mZHSngZ2-(($kp;1+;Kl|bf)$a9EZnB8x?2%&@X{hhA{IA2e1Wi(L ziYso<2XwNR>ejxKxoH0scjz)xE3@QM=a$M3v^z!YYnccJcK446z9?2tK(~o3g zGvlGN(&;J;+}(a_E$2z?u&-&C`HDccPUUr(IB<#FTw`Q5P-1pk`K9XlVpHoqQ!yuQ z1Ocva*YVY6=S0XrCw|xCVR?%Sg-8Vl*xC}-aG{@@EL8tKDw|C$@ty;ZIiK?8Cex2sc0Ik9o`!E`KDCzca)PL}* zKc!0&k(+TTBIU9blkmbB1uEJbbSvulxvo5x9O}HWia|1n79c%}Q^z@JX%_W;2 zkO$7@)4@fzU;>ORCOq83(f1n*WhWsnI^2wCtfar?6?DfLAIoqZ)*XRry)jX(SrQ?e zAF)B^S4{qV!7V#@3B`cq!u9S1ZxB-DN}^oFsYXo+4GViSb&d z%!NA{hX10d))akQyc>d@&WmLCc<72}YA6{gQztEoU{Adrq4iyNU?0ib-%%sxWoC^A zimW8yyH_t?Ti7J$w+oQw-xF+l9p;FxwW1x(863`r_wnU9=f0g40{@rxfA<2|n`ns3 zz?oE9OZA75npqf6(WHbI$rlQ)qcqCag&w1K8wH*EfS|0Id^8E?Kcn*roPT4Y-JYdXbe}aFJ8-s-g@*dLC!U?YuvHP1$pMnHBn_Y zd`416`c-!#bO$XMT01UW-f|N`5p8I%Qz!#_0(cM6gKX$PbKP<}=U{!sMc$$J;g3j% z-c(W4o1pFu`JUR*`E|@cN3irfNY&yG!*WIR(zn|j(dBDvB8hgTV^UjPbJpHiCx5lsz@V=wl>(HM<{gLb3Tod#s; zfGfKYH+IR|>PpJqbXLPZz)V~F;W8oMpD4}YOw%ioYw=c@=Ei+;VFjG;l;h*g@lVca zK^K1FxL5vYjJ3JSiWoBwTQUTN^tKR3hp+BfZ4^Ie{5Q!$Jm|ibxk7!%vXDzUBFOm)f$nLvWHz@kk?+FY?>n5e~MFMeSTf z6}8aLI?G~w8Rof~c+Jfwvk9h{@S^#hU-ipx29jW52=ar>O8C38;D9TWls-SPGP+ec zEOx~oKYo1jIA?-%Ur*h1L3(}WThEwu|Mo#5$+OV6U19(>&$W#+l|oTFCO0&>S3i$W4I$lBngx^wc^ra$a$r^ZGLe-f0D?MJvO4Y@cS^};k% z1@8jK173e=#tR!I(yN@E``(^#Pvw3t`qvwoZL*xkC_>ptfb<>J9JY`8zO;!Y!}`WI z)Yr46$(0DL_c^@9Bv}osAtS_dtYFDDeQq5t+>qQnzPUL@!XmdLML#2Zo%a+dcgc;>6crx_mkRcq6Z zIkepmG(2@5rnAgjLb{L=D$*eOPlS0ybm|ma0dX%vRL!3}btYh!!uOsOUKi?GFSN+x zvDjV99k_7JKXm|rRm*nIOOs=1;m6q)pwGp}pA6ye%(oQo%yzh(f0=%9p1FbJg6#*y zp#IHY_5&QOtyl7<52{QYhL!2ir_3;2C_S(y;sV=qBzT1HU+;d0>MFjjk$fYk6=U}e zd|lAk*2MMUmG{5Cqzky+0o7oOj^oQ%8)YGxnwsi$x<&yuXUXArv!P3sdyq7*Evk9p z?S|Z&B~IJ*jnZVnEcg074Q)Lxw!K<{!D~BuEM;~UswSXFB9?1S%tIIC_T05F{9nRS zQdO+uTj5D;j-a+^85=8lD99&dZ-k=x$M%6KO~6|wU3M4sNc5NZc&Q@ov=N|z4b&%x zhr(|U`zuYBqokv6_I8nK%YN<2KQaYIXoW&qbh@`!z-v8 zLNQk7a#*6?1jM4fJ#}_alPevHz=eg{)ALK`jYmIz!S4kmSuzo43=qIvvuUCJY~#oaBOEs&grMliLB5Dc@glJaQcE=Db)TZJ$1!OK$>-_5c*f1g~(` z>Mt<0dDFrazPcb^#$!}v(W-yI*%OaXwo-F z3dhpCiUKgx-rx62-VusivslszWPT5smbnjmfLlVQ57FqBBvGRhv#^^pFc90qUe{Ud z_gk@9Jqq;HID->72se>JvD$X5ZtiYh8ALh)-{s^)vz`T-f^nzM3H~0X@yQu6!qb0D zl0leg{5Ku&Xhr@^SMk3PPxLTaLD7DYTf?(Zz~{O%0N z1U)Z2Y}c?gOA6nGs%loN5t3grqAIisaqKvQboKud(Cx*_nd%&hKQ7u$*|kg>2bB?t6HkuNZmGP z^wdsYRPHUBFOtNo6r?4JMhFKm#LJXc?^P<~_U6X7K#yUsv-XgF1}A6>VK_0dyxO#3 zZbZ8vJ<6AN;(*7Mw7w47)t3>P|B|wBYq!A?@nm~<+xd4Zf4NU(c8R6D9Vv}5N!3UO zp3}rcgXzzI*8nP-Q%K1E_Wpiazr)#_A^R6gL7aE8RZ;*bXD)l6ljjt9)(l2*oo97* z)jQX7H!1)+_95Z9CoL`QT&^V8*;T3_F>9uHMp9UTK2a5bAu^>1=rpWqS2uHlkIY(U zL}xL$N-HEodY59(mpPNLQ72W^3?C*6_MI@v^&c<2giRNU2eyQgG(El2idV z%gE0DNR|NnFN1TSqt^p)P$~poSk5-RvSnSQ&q|sKyEOS@0n1}}^an7FjrZF@Glce- zj>f;ZfBkyOzt-wz({Payh`Zn>j!G4Nv6>WALRDO?>FkasBf2=(GtlUsQVu&<IjK z(t$*>YHNbz+SchRfxBVH@?PaA618&;mstf?MlY6OKz@kU8@>d0#Wox$vGEBAh{(vM z47=Rz+^wvvSn{S>3*8<+xq={s+=Fil(NA$RfT?^0p(O38KNKWw2Agr;A zi;I4M{IJ($e-Jz?WToklv8JZRF5K8t6;{StJu@h!mw>XK#r*b3H^x}Tk8G%)jk;5! zW7ti%Jwme+|3)X>4F*%ax(p|-%yhcZQUzZ9imy1HsT2!XO z()Zwm!$NL{597d@Xw;n!7Y!g;!ikdbx3RJLM3zuTjT2P@%-X6`5q>-rr!_gOzgtW(pobfHU#+`NogDIiBx?!@=t= zk+PXkGFzBz$(RS8JeR@y|9L;XjBBekx)t&wNq9p~QIV+!kO}Ulrly$f?CeMi8??2C zxxghUNix)Psx0YtA~N*m1fXBDw|LLgLhWq iKOm_7KQF%2ufh{a4pVwxYWiV-OIGrWM6H-n@c#i+Nq)}& literal 0 HcmV?d00001 diff --git a/install/windows/icons/Install-Icon.png b/install/windows/icons/Install-Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..00fe02829f1af67a68666830aad1df42921e2eec GIT binary patch literal 51472 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 literal 0 HcmV?d00001 diff --git a/install/windows/pot_setup.iss b/install/windows/pot_setup.iss new file mode 100644 index 00000000..6d6c2b95 --- /dev/null +++ b/install/windows/pot_setup.iss @@ -0,0 +1,128 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "POT" +#define MyAppPublisher "POT S.à r.l." +#define MyAppURL "http://pot.dks.lu/" +#define MyAppExeName "POT_setup_v1.0.0.exe" + +;#define VCmsg "Installation de Microsoft Visual C++ Redistributable...." + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. +; Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{1de7bf31-d2bf-4890-a51d-9bd45cf7c7ba} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={pf}\{#MyAppName} +DisableDirPage=yes +DefaultGroupName={#MyAppName} +LicenseFile=C:\Users\ksaff\Release\tag\License.txt +OutputDir=C:\Users\ksaff\Release +OutputBaseFilename=Setup_{#MyAppName}_{#MyAppVersion} +SetupIconFile=C:\Users\ksaff\Release\tag\app_v3\chrome\icons\default\winmain.ico +Compression=lzma +SolidCompression=yes +WizardImageFile=wizcreorga.bmp +WizardSmallImageFile=wizcreorgasmall.bmp + +;CloseApplications=force + +[Languages] +Name: "french"; MessagesFile: "compiler:Languages\French.isl" + +[Types] +Name: "tdirector"; Description: "Director - (Tous les acc�s)" +Name: "tlocalmanager"; Description: "Local Manager - (Version pour un g�rant de cr�ches)" +Name: "tstaff"; Description: "Staff - (Version pour le staff)"; + +[Components] +Name: "cdirector" ; Description: "Component - Director" ; Types: tdirector +Name: "clocalmanager"; Description: "Component - Local Manager" ; Types: tlocalmanager +Name: "cstaff"; Description: "Component - Staff"; Types: tstaff + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Dirs] +Name: "{app}"; Permissions: users-modify +Name: "{app}\Tools"; Permissions: users-modify +Name: "{app}\defaults"; Permissions: users-modify +[Files] +Source: "C:\Users\ksaff\Release\dist\Creorga.exe"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion ; Components: cdirector clocalmanager cstaff +;Source: "C:\Users\ksaff\Release\dist\Tools\*"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Types: Director LocalManager Staff; +Source: "C:\Users\ksaff\Release\dist\Tools\ovpn.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Components: cdirector clocalmanager cstaff +Source: "C:\Users\ksaff\Release\dist\Tools\creorgadb.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Components: cdirector +Source: "C:\Users\ksaff\Release\dist\Tools\pdfextract.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Components: cdirector +Source: "C:\Users\ksaff\Release\dist\Tools\pdftotext.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Components: cdirector +Source: "C:\Users\ksaff\Release\dist\xulrunner\*"; DestDir: "{app}\xulrunner"; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Components: cdirector clocalmanager cstaff +Source: "C:\Users\ksaff\Release\dist\director\application.ini"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: cdirector +Source: "C:\Users\ksaff\Release\dist\director\chrome.manifest"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: cdirector +Source: "C:\Users\ksaff\Release\dist\director\creorga.jar"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: cdirector + +Source: "C:\Users\ksaff\Release\dist\localmanager\application.ini"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: clocalmanager +Source: "C:\Users\ksaff\Release\dist\localmanager\chrome.manifest"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: clocalmanager +Source: "C:\Users\ksaff\Release\dist\localmanager\creorga.jar"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: clocalmanager + +Source: "C:\Users\ksaff\Release\dist\staff\application.ini"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: cstaff +Source: "C:\Users\ksaff\Release\dist\staff\chrome.manifest"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: cstaff +Source: "C:\Users\ksaff\Release\dist\staff\creorga.jar"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion ; Components: cstaff + +Source: "C:\Users\ksaff\Release\dist\defaults\*"; DestDir: "{app}\defaults"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs ; Components: cdirector clocalmanager cstaff +;Source: "C:\Users\ksaff\Release\dist\checkschema.txt"; DestDir: "{userappdata}\Creorga\Profiles"; Flags: overwritereadonly ignoreversion +;Source: "C:\Users\ksaff\Release\dist\vcredist_x86.exe"; DestDir: "{app}\Tools"; Flags: overwritereadonly ignoreversion +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + + +[Icons] +Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{group}\{cm:ProgramOnTheWeb,{#MyAppName}}"; Filename: "{#MyAppURL}" +Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}" +Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +;Filename: "{app}\Tools\vcredist_x86.exe"; Parameters:"/q /passive /verysilent /norestart /q:a /c:""msiexec /i vcredist.msi /qn""" ;Check: VCRedistNeedsInstall; WorkingDir: {app}\Tools; StatusMsg: Installation Microsoft Visual C++ Redistributable ...; +;Filename: {tmp}\vcredist_x86.exe; Parameters: "/q /passive /Q:a /c:""msiexec /q /i vcredist.msi"" "; +;Filename: "{app}\bin\vcredist_x86.exe"; Parameters: "/q /norestart /q:a /c:""VCREDI~3.EXE /q:a /c:""""msiexec /i vcredist.msi /qn"""" """; Check: VCRedistNeedsInstall; WorkingDir: {app}\bin; +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + +;[Code] +;#IFDEF UNICODE +; #DEFINE AW "W" +;#ELSE +; #DEFINE AW "A" +;#ENDIF +;type +; INSTALLSTATE = Longint; +;const +; INSTALLSTATE_INVALIDARG = -2; // An invalid parameter was passed to the function. +; INSTALLSTATE_UNKNOWN = -1; // The product is neither advertised or installed. +; INSTALLSTATE_ADVERTISED = 1; // The product is advertised but not installed. +; INSTALLSTATE_ABSENT = 2; // The product is installed for a different user. +; INSTALLSTATE_DEFAULT = 5; // The product is installed for the current user. + +;// Visual C++ 2015 Redistributable 14.0.23026 +; VC_2015_REDIST_X86_MIN = '{A2563E55-3BEC-3828-8D67-E5E8B9E8B675}'; +; VC_2015_REDIST_X64_MIN = '{0D3E9E15-DE7A-300B-96F1-B4AF12B96488}'; + +; VC_2015_REDIST_X86_ADD = '{BE960C1C-7BAD-3DE6-8B1A-2616FE532845}'; +; VC_2015_REDIST_X64_ADD = '{BC958BD2-5DAC-3862-BB1A-C1BE0790438D}'; + +;function MsiQueryProductState(szProduct: string): INSTALLSTATE; +; external 'MsiQueryProductState{#AW}@msi.dll stdcall'; + +;function VCVersionInstalled(const ProductID: string): Boolean; +;begin +; Result := MsiQueryProductState(ProductID) = INSTALLSTATE_DEFAULT; +;end; + +;function VCRedistNeedsInstall: Boolean; +;begin +; Result := not (VCVersionInstalled(VC_2015_REDIST_X86_MIN) or VCVersionInstalled(VC_2015_REDIST_X86_ADD)); +;end; diff --git a/install/windows/pot_setup_32bit.iss b/install/windows/pot_setup_32bit.iss new file mode 100644 index 00000000..da3147f3 --- /dev/null +++ b/install/windows/pot_setup_32bit.iss @@ -0,0 +1,57 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define public MyAppName "POT - Plan d'Organisation du Travail" +#define public MyAppVersion "1.0.0" +#define public MyAppPublisher "POT s.à r.l." +#define public MyAppURL "http://pot.dks.lu/" +#define public MyAppExeName "pot.exe" +#define public MyOutputDir "C:\Users\kilian\Workspace\pot_lu\website\downloads" +#define public MySourceDir "C:\Users\kilian\Workspace\pot_lu" +#define public MySetupName "POT_Setup_32bit" +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{C583A11C-7811-4C73-B26C-1D61A6F5B679} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\POT +DisableProgramGroupPage=yes +DisableDirPage=yes +CloseApplications=force +CloseApplicationsFilter=pot.exe +LicenseFile={#MySourceDir}\install\CGV.rtf +; Uncomment the following line to run in non administrative install mode (install for current user only.) +PrivilegesRequired=lowest +;PrivilegesRequiredOverridesAllowed=dialog +OutputDir={#MyOutputDir} +OutputBaseFilename={#MySetupName} +SetupIconFile={#MySourceDir}\install\windows\icons\Install-Icon.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern +WizardImageFile=wizpot.bmp +WizardSmallImageFile=wizpotsmall.bmp +MinVersion=6.1 +[Languages] +;Name: "english"; MessagesFile: "compiler:Default.isl" +Name: "french"; MessagesFile: "compiler:Languages\French.isl" +;Name: "german"; MessagesFile: "compiler:Languages\German.isl" + +[Files] +Source: "{#MySourceDir}\release-builds\pot-win32-ia32\pot.exe"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion +Source: "{#MySourceDir}\release-builds\pot-win32-ia32\*"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/install/windows/pot_setup_64bit.iss b/install/windows/pot_setup_64bit.iss new file mode 100644 index 00000000..dd2c3ec3 --- /dev/null +++ b/install/windows/pot_setup_64bit.iss @@ -0,0 +1,58 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "POT - Plan d'Organisation du Travail" +#define MyAppVersion "1.0.0" +#define MyAppPublisher "POT s.à r.l." +#define MyAppURL "http://pot.dks.lu/" +#define MyAppExeName "pot.exe" +#define MyOutputDir "C:\Users\kilian\Workspace\pot_lu\website\downloads" +#define MySourceDir "C:\Users\kilian\Workspace\pot_lu" +#define MySetupName "POT_Setup_64bit" +[Setup] +; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{C583A11C-7811-4C73-B26C-1D61A6F5B679} +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\POT +DisableProgramGroupPage=yes +DisableDirPage=yes +CloseApplications=force +CloseApplicationsFilter=pot.exe +LicenseFile={#MySourceDir}\install\CGV.rtf +; Uncomment the following line to run in non administrative install mode (install for current user only.) +PrivilegesRequired=lowest +;PrivilegesRequiredOverridesAllowed=dialog +OutputDir={#MyOutputDir} +OutputBaseFilename={#MySetupName} +SetupIconFile={#MySourceDir}\install\windows\icons\Install-Icon.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern +WizardSmallImageFile=wizpotsmall.bmp +ArchitecturesInstallIn64BitMode=x64 +ArchitecturesAllowed=x64 +MinVersion=6.1 +[Languages] +;Name: "english"; MessagesFile: "compiler:Default.isl" +Name: "french"; MessagesFile: "compiler:Languages\French.isl" +;Name: "german"; MessagesFile: "compiler:Languages\German.isl" + +[Files] +Source: "{#MySourceDir}\release-builds\pot-win32-x64\pot.exe"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion +Source: "{#MySourceDir}\release-builds\pot-win32-x64\*"; DestDir: "{app}"; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent + diff --git a/install/windows/pot_update.iss b/install/windows/pot_update.iss new file mode 100644 index 00000000..750dc00d --- /dev/null +++ b/install/windows/pot_update.iss @@ -0,0 +1,67 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define MyAppName "Creorga" +#define MyAppPublisher "DKS s.à r.l." +#define MyAppURL "http://www.dks.lu/creorga/" +#define MyAppExeName "Creorga.exe" + +;#define VCmsg "Installation de Microsoft Visual C++ Redistributable...." + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. +; Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) + +AppId={{31A01E9B-0999-4A24-8C69-B10F526961C7} +AppName={#MyAppName} + +AppVersion={#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={pf}\{#MyAppName} +DisableDirPage=yes +DefaultGroupName={#MyAppName} +OutputDir=C:\Users\ksaff\Release + +OutputBaseFilename=Update_Creorga_{#MyAppVersion}_director +SetupIconFile=C:\Users\ksaff\Release\tag\app_v3\chrome\icons\default\winmain.ico +Compression=lzma +SolidCompression=yes +WizardImageFile=wizcreorga.bmp +WizardSmallImageFile=wizcreorgasmall.bmp +PrivilegesRequired=lowest +CreateUninstallRegKey=no +UpdateUninstallLogAppName=no +CloseApplications=force +Uninstallable = no + +[Messages] +SetupAppTitle=mise-à-jour {#MyAppName} +SetupWindowTitle=mise-à-jour {#MyAppName} {#MyAppVersion} +WizardReady=Installation de la mise-à-jour vers la version {#MyAppVersion} +ReadyLabel1=L''assistant dispose à présent de toutes les informations pour installer la mise-à-jour de [name] sur votre ordinateur. +ReadyLabel2b=Cliquez sur Installer pour procéder la mise-à-jour. + +[Languages] +Name: "french"; MessagesFile: "compiler:Languages\French.isl" + +[Dirs] +Name: "{app}"; +Name: "{app}\Tools"; Permissions: users-modify +Name: "{app}\defaults"; Permissions: users-modify +[Files] +Source: "C:\Users\ksaff\Release\dist\Tools\ovpn.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs +Source: "C:\Users\ksaff\Release\dist\Tools\creorgadb.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs +Source: "C:\Users\ksaff\Release\dist\Tools\pdfextract.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs +Source: "C:\Users\ksaff\Release\dist\Tools\pdftotext.exe"; DestDir: "{app}\Tools"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs + +Source: "C:\Users\ksaff\Release\dist\director\application.ini"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion +Source: "C:\Users\ksaff\Release\dist\director\chrome.manifest"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion +Source: "C:\Users\ksaff\Release\dist\director\creorga.jar"; DestDir: "{app}"; Permissions: users-full; Flags: overwritereadonly ignoreversion +Source: "C:\Users\ksaff\Release\dist\defaults\*"; DestDir: "{app}\defaults"; Permissions: users-modify; Flags: overwritereadonly ignoreversion recursesubdirs createallsubdirs + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent diff --git a/install/windows/potbanner.bmp b/install/windows/potbanner.bmp new file mode 100644 index 0000000000000000000000000000000000000000..aa30f8f658c9001f67385494d73766809760eb9c GIT binary patch literal 85962 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 eq "GET") || ($cgi->request_method() eq "POST")){ if (exists($p->{schemata})){ $schema = $db->securetext($p->{schemata}); } - if ($p->{get} =~ /periods$|periodweeksums$|perioddays$|perioddata$|staffperiods$/){ + if ($p->{get} =~ /periods$|periodweeksums$|perioddays$|perioddata$|staffperiods$|defaultdaylimits$/){ #print STDERR "GET is Period :".$p->{get}."\n"; my $period = POT::Period->new({db => $db}); if ($p->{get} eq 'periods'){ @@ -76,6 +77,8 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){ # $hres = $period->getPeriodData($schema,$db->securetext($p->{id_period})); } elsif ($p->{get} eq 'staffperiods'){ $hres = $period->getStaffPeriods($schema,$db->securetext($p->{id_staff}),$db->securetext($p->{id_period})); + } elsif ($p->{get} eq "defaultdaylimits"){ + $hres = $period->getDefaultDayLimits($schema); } } elsif ($p->{get} =~ /company$|companiesdata$|staffgroups$|staffgroup$/){ #print STDERR "GET is Company :".$p->{get}."\n"; @@ -128,9 +131,18 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){ $hres = $st->getStaffList($schema,$db->securetext($p->{id_groups})); } + } elsif ($p->{get} =~ /gettrackday$|emptytrackdataset$/){ + #print STDERR "GET is Company :".$p->{get}."\n"; + my $st = POT::TimeTracker->new({db => $db}); + if ($p->{get} eq 'gettrackday'){ + $hres = $st->getTrackDay($schema,$db->securetext($p->{id_staff}),$db->securetext($p->{daydate})); + } elsif ($p->{get} eq 'emptytrackdataset'){ + $hres = $st->getEmptyTrackDataSet($schema,$db->securetext($p->{id_staff}),$db->securetext($p->{daydate})); + } + } - if ($p->{get} !~ /periodweeksums$|company$|workplan$|workplanday$|worktime$|staffcontract$|staff$|staffgroup$/ ){ + if ($p->{get} !~ /periodweeksums$|company$|workplan$|workplanday$|worktime$|staffcontract$|staff$|staffgroup$|defaultdaylimits$/ ){ #print STDERR "SEND: ".Dumper($hres)." as ARRAY!\n"; foreach my $r (sort {$a <=> $b} keys(%{$hres})){ push(@retdata,$hres->{$r}); @@ -178,10 +190,13 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){ } if ($p->{save} eq "field"){ my $val = "null"; + if ($p->{value} ne ""){ $val = "'".$db->securetext($p->{value})."'"; } - $html->{result} = $db->exec("UPDATE ".$schema.".".$db->securetext($p->{table})." SET ".$db->securetext($p->{column})."=".$val." WHERE id='".$db->securetext($p->{id})."';"); + my $usql = "UPDATE ".$schema.".".$db->securetext($p->{table})." SET ".$db->securetext($p->{column})."=".$val." WHERE id='".$db->securetext($p->{id})."';"; + #print STDERR $usql." ".Dumper($p)."\n"; + $html->{result} = $db->exec($usql); } } elsif (exists($p->{fn}) && ($p->{fn} eq "saveform")){ @@ -202,6 +217,7 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){ else { @sql = $db->create_ddl_update($schema,$p);} $html->{sql} = \@sql; if (scalar(@sql) > 0){ + #print STDERR $sql[0]."\n"; $retid= $db->querysorted($sql[0]); } $html->{result} = $retid->{0}; @@ -263,7 +279,7 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){ $html->{result} = $pd->refreshPeriods($schema); } elsif ($p->{fn} eq "add_reportperiod"){ $html->{result} = $pd->addPeriod($schema); - } + } } elsif ($p->{fn} =~ /add_workplan$|del_workplan$|duplicate_workplan$|workplan_replaceday$/) { my $wp = POT::Workplan->new({db => $db}); @@ -293,6 +309,11 @@ if (($cgi->request_method() eq "GET") || ($cgi->request_method() eq "POST")){ $html->{result} = $us->addUser($p); } + } elsif ($p->{fn} =~ /savetrackdatasets$/){ + my $tt = POT::TimeTracker->new({db => $db}); + if ($p->{fn} eq "savetrackdatasets"){ + $html->{result} = $tt->saveTrackDataSets($schema,$p->{daydate},$p->{id_staff},$p->{timetrackdata}); + } } else { #print STDERR "fn:".$p->{fn}." not known ".Dumper($p)."\n===\n"; diff --git a/website/app/index.cgi b/website/app/index.cgi index efcff8e1..54f407ad 100644 --- a/website/app/index.cgi +++ b/website/app/index.cgi @@ -25,13 +25,10 @@ my $sess = (); my $se = session->new({db => $db}); $vars->{ua} = $ENV{HTTP_USER_AGENT}; -# if ($vars->{ua} !~ /^POT/){ -# # print $cgi->header(-type=>'text/html', -charset=>"utf-8"); -# print "Location: ".$cgi->url({-base=>1})."/pot_lu/\n\n"; -# #$cgi->redirect($cgi->url({-base=>1}).'/pot_lu'); -# exit(0); -# # # exit(0); -# } +if ($vars->{ua} !~ /^POT/){ + print "Location: ".$cgi->url({-base=>1})."\n\n"; + exit(0); +} $vars->{realpath} = $cgi->url({-absolute=>1}); $vars->{filepath} = substr($cgi->url({-absolute=>1}),length($vars->{basepath})+1); $vars->{baseurl} = $cgi->url({-base=>1}).'/'.$vars->{basepath}; @@ -67,7 +64,8 @@ if (($cgi->request_method() eq "POST") || ($cgi->request_method() eq "GET")){ if ($ret->{sid} ne ""){ $p->{sid} = $ret->{sid}; - $cookie = CGI::Cookie->new(-name=>$vars->{cookiename},-value=>$p->{sid},-httponly => 1); + $cookie = CGI::Cookie->new(-name=>$vars->{cookiename},-value=>$p->{sid},-httponly => 1, -expires => '+6M', + '-max-age' => '+6M'); }else { $vars->{message} = $ret->{message}; diff --git a/website/app/lib/POT/Period.pm b/website/app/lib/POT/Period.pm index 70e9c107..65f773da 100644 --- a/website/app/lib/POT/Period.pm +++ b/website/app/lib/POT/Period.pm @@ -14,10 +14,12 @@ sub new { sub refreshPeriods(){ my $self = shift; my $schema = shift; - my $prds = $self->{db}->querysorted("select id from ".$schema.".reportperiod order by startdate,enddate;"); - foreach my $p (keys(%{$prds})){ - my $staff = $self->{db}->querysorted("select id from ".$schema.".staff where isdeleted is null;"); - foreach my $s (keys(%{$staff})){ + my $staff = $self->{db}->querysorted("select id from ".$schema.".staff where isdeleted is null;"); + my $st = POT::Staff->new({db => $self->{db}}); + foreach my $s (keys(%{$staff})){ + my $prds = $self->{db}->querysorted("select id from ".$schema.".reportperiod order by startdate,enddate;"); + $st->setStaffContractDays($schema,$staff->{$s}->{id}); + foreach my $p (keys(%{$prds})){ $self->setStaffPeriodDays($schema,$prds->{$p}->{id},$staff->{$s}->{id}); $self->updateStaffPeriod($schema,$prds->{$p}->{id},$staff->{$s}->{id}); } @@ -70,7 +72,7 @@ sub getStaffPeriods(){ to_char(srp.workhours, 'HH24:MI'::text) AS workhours, to_char(srp.vacancyhours, 'HH24:MI'::text) AS vacancyhours, to_char(srp.recuperationhours, 'HH24:MI'::text) AS recuperationhours, - to_char(srp.hoursdiff, 'HH24:MI'::text) as hoursdiff, + case when left(to_char(srp.hoursdiff, 'HH24:MI'),1) = '-' then '-' || replace(to_char(srp.hoursdiff, 'HH24:MI'),'-','') else to_char(srp.hoursdiff, 'HH24:MI') end as hoursdiff, to_char(srp.totalhours, 'HH24:MI'::text) AS totalhours, srp.id_reportperiod, srp.id_staff, srp.id, rp.startdate, rp.enddate, COALESCE(st.surname || ' '::text, ''::text) || COALESCE(st.prename, ''::text) AS staffname, @@ -80,6 +82,7 @@ sub getStaffPeriods(){ to_char(srp.transferedhours, 'HH24:MI'::text) AS transferedhours, case when suppvacancysunwork is not null and suppvacancysunwork > 0 then '+' || suppvacancysunwork else null end as suppvacancysunwork, case when suppvacancy44hours is not null and suppvacancy44hours > 0 then '+' || suppvacancy44hours else null end as suppvacancy44hours + ,itmcontracthours,maxdays FROM ".$schema.".staffreportperiod srp LEFT JOIN ".$schema.".staff st ON srp.id_staff = st.id LEFT JOIN ".$schema.".reportperiod rp ON srp.id_reportperiod = rp.id @@ -90,6 +93,7 @@ sub getStaffPeriods(){ } + sub getPeriodWeekSums(){ my $self = shift; my $schema = shift; @@ -186,7 +190,13 @@ sub getPeriodDays(){ to_char(pd.pauseend2::interval, 'HH24:MI') AS pauseend2, COALESCE((to_char(pd.pausestart1::interval, 'HH24:MI') || '-') || to_char(pd.pauseend1::interval, 'HH24:MI'), '') || COALESCE(((CASE WHEN pd.pausestart1 IS NOT NULL THEN '
' ELSE '' END || to_char(pd.pausestart2::interval, 'HH24:MI')) || '-') || to_char(pd.pauseend2::interval, 'HH24:MI'), '') AS dsppausedata, COALESCE((to_char(pd.timestart1::interval, 'HH24:MI') || '-') || to_char(pd.timeend1::interval, 'HH24:MI'), '') || COALESCE(((CASE WHEN pd.timestart1 IS NOT NULL THEN '
' ELSE '' END || to_char(pd.timestart2::interval, 'HH24:MI')) || '-') || to_char(pd.timeend2::interval, 'HH24:MI'), '') AS dspworkdata, - CASE WHEN max(freehours.freehours) < '00:00:00'::interval THEN NULL ELSE to_char(max(freehours.freehours), 'HH24:MI') END AS freehoursafter + CASE WHEN max(freehours.freehours) < '00:00:00'::interval THEN NULL ELSE to_char(max(freehours.freehours), 'HH24:MI') END AS freehoursafter, + to_char(coalesce(max(wk.defaultdayhours),max(wkstd.defaultdayhours)),'HH24:MI') as defaultdayhours, + to_char(coalesce(max(wk.maxdayhours),max(wkstd.maxdayhours)),'HH24:MI') as maxdayhours, + to_char(coalesce(max(wk.mindailyrecuperation),max(wkstd.mindailyrecuperation)),'HH24:MI') as mindailyrecuperation, + to_char(coalesce(max(wk.maxinterruptionhours),max(wkstd.maxinterruptionhours)),'HH24:MI') as maxinterruptionhours, + max(vd.vacancyname) as vacancyname, + max(tt.trackedtime) as trackedtime,max(tt.incompletetrack) as incompletetrack FROM ".$schema.".staffreportperioddays pd JOIN ".$schema.".staff st ON pd.id_staff = st.id and st.id='".$id_staff."' and st.isdeleted is null LEFT JOIN ( SELECT yy.id_staff, yy.ndaydate AS daydate,yy.ndaydate + yy.ntimeend AS tmfrom, yy.daydate + yy.timestart AS tmto, @@ -201,14 +211,33 @@ sub getPeriodDays(){ FROM ".$schema.".staffreportperioddays sr WHERE sr.dayhours IS NOT NULL AND sr.dayhours <> '00:00:00'::time without time zone ORDER BY sr.id_staff, sr.daydate) xx_1) yy) freehours ON pd.id_staff = freehours.id_staff AND freehours.daydate = pd.daydate + left join ".$schema.".worktimes wk on pd.daydate between wk.startdate and wk.enddate + cross join (select defaultdayhours,maxdayhours,mindailyrecuperation,maxinterruptionhours from ".$schema.".worktimes where isdefault =true) wkstd + left join ".$schema.".vacancydays vd on pd.daydate=vd.daydate + left join ( + select daydate,to_char(sum(case when stamp_out is not null then cast(stamp_out-stamp_in as interval)::interval else '00:00:00'::interval end),'HH24:MI') as trackedtime, + sum(case when stamp_out is null and daydate < current_date then 1 else 0 end) as incompletetrack +from ".$schema.".timetracker where id_staff='".$id_staff."' and daydate between date('".$date_start."') and date('".$date_end."') group by daydate + ) tt on pd.daydate=tt.daydate WHERE pd.daydate between date('".$date_start."') and date('".$date_end."') group by pd.id ORDER BY pd.id_staff, pd.daydate;"; - #print STDERR "PDAys:".$sql."\n===========\n"; + print STDERR "PDAys:".$sql."\n===========\n"; my $ret = $self->{db}->querysorted($sql); return $ret; } +sub getDefaultDayLimits(){ + my $self = shift; + my $schema = shift; + my $sql = "select case when defaultweekhours = '40:00:00' then 'min40h' else 'max40h' end as defval, +to_char(defaultdayhours,'HH24:MI') as defaultdayhours, +to_char(maxdayhours,'HH24:MI') as maxhours, +to_char(maxinterruptionhours,'HH24:MI') as maxinterruptionhours, +to_char(mindailyrecuperation,'HH24:MI') as mindailyrecuperation from ".$schema.".worktimes where startdate is null and enddate is null;"; + return $self->{db}->querybykey('defval',$sql); +} + sub getPeriodDayLimits(){ my $self = shift; my $schema = shift; @@ -280,19 +309,21 @@ sub updatePeriodDaySums(){ } #case when payedpause is null then (preds.dt1+preds.dt2) else (preds.dt1+preds.dt2)-(preds.pdt1+preds.pdt2) end as worktime, my $sql = "update ".$schema.".staffreportperioddays spds set - workhours=ds.worktime, timepause=case when ds.timepause::interval > '00:00:00' then ds.timepause else null end, dayhours=(ds.worktime + ds.vachours)::interval, interruptionhours = ds.interruption , contracthours=case when ds.worktime + ds.vachours > '08:00:00'::time then '08:00:00'::time else ds.worktime + ds.vachours end + workhours=ds.worktime, timepause=case when ds.timepause::interval > '00:00:00' then ds.timepause else null end, dayhours=(ds.worktime + ds.vachours + ds.recup)::interval, interruptionhours = ds.interruption , contracthours=case when ds.worktime + ds.vachours + ds.recup > '00:00:00'::interval then ds.wdcontracthours else null end from ( - select preds.id,case when preds.recuperationhours is null then '00:00:00'::time else preds.recuperationhours end as recup, + select preds.id,case when preds.recuperationhours is null then '00:00:00'::interval else preds.recuperationhours::interval end as recup, case when preds.vacancyhours is null then '00:00:00'::time else preds.vacancyhours end as vachours, preds.interruption, - (preds.dt1+preds.dt2)-(preds.pdt1+preds.pdt2) as worktime, - (preds.pdt1+preds.pdt2) as timepause + (preds.dt1+preds.dt2)-(case when preds.payedpause is null then preds.pdt1+preds.pdt2 else '00:00:00'::interval end) as worktime, + (preds.pdt1+preds.pdt2) as timepause, + wdcontracthours from ( select id, recuperationhours,vacancyhours,payedpause, case when timestart1 is not null and timeend1 is not null then case when timeend1 > timestart1 then '24:00:00'::interval + timeend1 - timestart1 else timeend1 - timestart1 end else '00:00:00'::interval end as dt1, case when timestart2 is not null and timeend2 is not null then case when timeend2 > timestart2 then '24:00:00'::interval + timeend2 - timestart2 else timeend2 - timestart2 end else '00:00:00'::interval end as dt2, case when pausestart1 is not null and pauseend1 is not null then case when pauseend1 > pausestart1 then '24:00:00'::interval + pauseend1 - pausestart1 else pauseend1 - pausestart1 end else '00:00:00'::interval end as pdt1, case when pausestart2 is not null and pauseend2 is not null then case when pauseend2 > pausestart2 then '24:00:00'::interval + pauseend2 - pausestart2 else pauseend2 - pausestart2 end else '00:00:00'::interval end as pdt2, - case when timestart2 is not null and timeend1 is not null and timestart1 is not null and timeend2 is not null then timestart2 - timeend1 else null end as interruption + case when timestart2 is not null and timeend1 is not null and timestart1 is not null and timeend2 is not null then timestart2 - timeend1 else null end as interruption, + wdcontracthours from ".$schema.".staffreportperioddays where id in (".$dayselect.") ) preds) ds where spds.id=ds.id;"; @@ -356,7 +387,7 @@ select weekstart,".((exists($prevprddata->{status44hcount}) && $prevprddata->{st my $sql = "select id from ".$schema.".staffreportperioddays where id_staff='".$id_staff."' and daydate between date(date_trunc('week',date('".$prd->{startdate}."'))) and date(date_trunc('week',date('".$prd->{enddate}."')) + interval '6 days')"; $self->updatePeriodDaySums($schema,$sql); $sql = "update ".$schema.".staffreportperiod rpd set - contracthours=csp.contracthours, + --contracthours=csp.contracthours, workhours=csp.workhours, vacancyhours=csp.vacancyhours, totalhours=csp.totalhours, @@ -369,7 +400,7 @@ select weekstart,".((exists($prevprddata->{status44hcount}) && $prevprddata->{st $sql .= "last44date=".(($status44count->{maxdate} eq "")?'null':"date('".$status44count->{maxdate}."')").","; $sql .= "hoursdiff=csp.diffhours FROM( - select contracthours,workhours,vacancyhours,totalhours,recuperationhours, totalhours-contracthours-recuperationhours-payedhours+transferedhourscalc as diffhours,id from ( + select contracthours,workhours,vacancyhours,totalhours,recuperationhours, totalhours-contracthours-payedhours+transferedhourscalc as diffhours,id from ( select dp.id, sum(pd.workhours) as workhours, sum(pd.dayhours) as totalhours, @@ -417,10 +448,16 @@ sub setStaffPeriodDays(){ my $id_staff = shift; my $maxprdsql = "select date(date_trunc('week',min(startdate))) as startdatealt,min(startdate) as startdate,max(enddate) as enddate from ".$schema.".reportperiod;"; my $prddata = $self->{db}->query($maxprdsql); - my $cmpdefsql = "select payedpauses from public.companies where schemata ='".$schema."'"; + my $cmpdefsql = "select payedpauses,reportperiodunit from public.companies where schemata ='".$schema."'"; my $cp = $self->{db}->query($cmpdefsql); - my $contractsql = "select startdate,case when enddate is null then (select max(enddate) from ".$schema.".reportperiod) else enddate end as enddate from ".$schema.".staffcontract where id_staff='".$id_staff."' order by startdate,enddate"; -# print STDERR $contractsql."\n======\n"; + + my $contractsql = "select case when sc.startdate < rp.minstartdate then rp.minstartdatealt else sc.startdate end as startdate , +case when sc.enddate is null or sc.enddate > rp.maxenddate then rp.maxenddate else sc.enddate end as enddate, +sc.startdate as scstart,sc.enddate as scend,rp.minstartdate as minperiodstart,rp.maxenddate as maxperiodend, +sc.weekhours,sc.weekdays from ".$schema.".staffcontract sc +left join (select date(date_trunc('week',min(startdate))) as minstartdatealt,min(startdate) as minstartdate,max(enddate) as maxenddate,'".$id_staff."' as id_staff from ".$schema.".reportperiod) rp on rp.id_staff=sc.id_staff +where sc.id_staff='".$id_staff."' order by startdate,enddate;"; +# print STDERR "CONTRSQL:".$contractsql."\n======\n"; # # my $contractperiodsql = "select id_staff,weekdays ,weekhours, @@ -430,35 +467,51 @@ sub setStaffPeriodDays(){ # and startdate < date('".$prddata->{enddate}."') and enddate is null or enddate > date('".$prddata->{startdate}."');"; my $defdays = $self->{db}->querysorted($contractsql); + + #if ($defdays->{0}->{startdate} eq $prddata->{startdate} && $prddata->{startdate} ne $prddata->{startdatealt}){ + # $defdays->{0}->{startdate} = $prddata->{startdatealt}; + # } # if (($defdays->{0}->{startdate} lt $prddata->{startdate}) && ($defdays->{0}->{startdatealt} lt $prddata->{startdate})){ # $defdays->{0}->{startdate} = $defdays->{0}->{startdatealt}; # } my @delete = (); # print STDERR Dumper($defdays); + # my $cpsql = "select payedpauses from public.companies where schemata='".$schema."'"; + # my $cpdata = $self->{db}->query($cpsql); foreach my $dd (keys(%{$defdays})){ # print STDERR Dumper($defdays->{$dd}); - my $inssql = "insert into ".$schema.".staffreportperioddays (daydate,id_staff,payedpause) -SELECT date_trunc('day', dd)::date as daydate,'".$id_staff."' as id_staff, null as payedpause FROM generate_series( '".$defdays->{$dd}->{startdate}."'::timestamp,'".$defdays->{$dd}->{enddate}."'::timestamp,'1 day'::interval) dd on conflict on constraint uniq_staffworplan_staffday do nothing;"; -# print STDERR $inssql."\n======\n"; + my $cthsql = "select '".$defdays->{$dd}->{weekhours}."'::interval/".$defdays->{$dd}->{weekdays}." as wdcontracthours" ; + if($cp->{reportperiodunit} eq 'month'){ + $cthsql = "select round(cast(((extract(epoch from (current_date + '".$defdays->{$dd}->{weekhours}."'::interval)::timestamp) - extract(epoch from current_date::timestamp))/3600.0)/".$defdays->{$dd}->{weekdays}." as numeric) ,2) * '01:00:00'::interval as wdcontracthours"; + } + #print STDERR $cthsql."\n"; + my $cth = $self->{db}->query($cthsql); + my $inssql = "insert into ".$schema.".staffreportperioddays (daydate,id_staff,payedpause,wdcontracthours) +SELECT date_trunc('day', dd)::date as daydate,'".$id_staff."' as id_staff, ".(($cp->{payedpauses} eq "1")?"true":"null")." as payedpause, + '".$cth->{ wdcontracthours}."' as wdcontracthours +FROM generate_series( '".$defdays->{$dd}->{startdate}."'::timestamp,'".$defdays->{$dd}->{enddate}."'::timestamp,'1 day'::interval) dd on conflict on constraint uniq_staffworplan_staffday +do update set wdcontracthours = '".$cth->{ wdcontracthours}."';"; + #print STDERR "INSSQL:".$inssql."\n======\n"; $self->{db}->exec($inssql); push (@delete," daydate not between date('".$defdays->{$dd}->{startdate}."') and date('".$defdays->{$dd}->{enddate}."')"); } ##VERIFY no more nessessary data + #print Dumper(@delete); if (scalar(@delete) > 0){ - if (($defdays->{0}->{startdate} lt $prddata->{startdate}) && ($defdays->{0}->{startdate} lt $prddata->{startdatealt})){ - $prddata->{startdate} = $prddata->{startdatealt}; - } + # if (($defdays->{0}->{startdate} lt $prddata->{startdate}) && ($defdays->{0}->{startdate} lt $prddata->{startdatealt})){ + # $prddata->{startdate} = $prddata->{startdatealt}; + # } my $delsql = "DELETE FROM ".$schema.".staffreportperioddays where id_staff='".$id_staff."' and (daydate > date('".$prddata->{enddate}."') or daydate < date('".$prddata->{startdate}."')) OR (id_staff='".$id_staff."' AND ".join(" AND ",@delete).");"; -# print STDERR $delsql."\n======\n"; + #print STDERR "DEL1:".$delsql."\n======\n"; $self->{db}->exec($delsql); } my $delstaffreportssql = "delete from ".$schema.".staffreportperiod sp where id_staff='".$id_staff."' and id_reportperiod not in ( select rp.id from ".$schema.".reportperiod rp left join ".$schema.".staffreportperioddays pd on (pd.daydate between rp.startdate and rp.enddate) where pd.id_staff='".$id_staff."' group by rp.id);"; -# print STDERR $delstaffreportssql."\n======\n"; + #print STDERR "DEL2:".$delstaffreportssql."\n======\n"; $self->{db}->exec($delstaffreportssql); #$self->{db}->exec($delsql); diff --git a/website/app/lib/POT/Report.pm b/website/app/lib/POT/Report.pm index 1dddfc22..a06f9ea9 100644 --- a/website/app/lib/POT/Report.pm +++ b/website/app/lib/POT/Report.pm @@ -145,7 +145,7 @@ sub printContent(){ - POT - Staffmember - Period + PDF - Rapport - Période de Référence