diff --git a/LiveTerm b/LiveTerm new file mode 160000 index 0000000..1f2e543 --- /dev/null +++ b/LiveTerm @@ -0,0 +1 @@ +Subproject commit 1f2e543bdbfacaff0585a3f338d4fec215553250 diff --git a/config.json b/config.json index d1fa47c..3ca3c35 100644 --- a/config.json +++ b/config.json @@ -1,39 +1,25 @@ { "readmeUrl": "https://raw.githubusercontent.com/cveinnt/cveinnt/master/README.md", - "title": "LiveTerm", - "name": "John Doe", - "ascii": "liveterm", + "title": "Mohan Lu", + "name": "Mohan Lu", + "ascii": "Mohan Lu", "social": { - "github": "github", - "linkedin": "linkedin" + "github": "https://github.com/Yolo1105", + "linkedin": "https://www.linkedin.com/in/mohan-lu/" }, - "email": "contact@email.com", - "ps1_hostname": "liveterm", + "email": "mohan.lu1105@email.com", + "ps1_hostname": "mohanlu.com", "ps1_username": "visitor", - "repo": "https://github.com/Cveinnt/LiveTerm", - "resume_url": "https://upload.wikimedia.org/wikipedia/commons/c/cc/Resume.pdf", - "donate_urls": { - "paypal": "https://paypal.me/cveinnt", - "patreon": "https://patreon.com/cveinnt" - }, + "repo": "https://github.com/Yolo1105", + "resume_url": "https://drive.google.com/file/d/1R6M0QTRjyjS6cWP41pkp_5GKZ6zIiO5o/view?usp=sharing", "colors": { "light": { - "background": "#FBF1C9", - "foreground": "#3C3836", - "yellow": "#D79921", - "green": "#98971A", - "gray": "#7C6F64", - "blue": "#458588", - "red": "#CA2124" + "background": "#141414", + "foreground": "#d4d4d4" }, "dark": { - "background": "#2E3440", - "foreground": "#E5E9F0", - "yellow": "#5E81AC", - "green": "#A3BE8C", - "gray": "#88C0D0", - "blue": "#EBCB8B", - "red": "#BF616A" + "background": "black", + "foreground": "#d4d4d4" } } } diff --git a/docker-compose.yml b/docker-compose.yml index 515baa8..3ff2b49 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -version: "3.7" +version: '3.7' services: liveterm: build: diff --git a/package.json b/package.json index d5468d9..f5ae1ad 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "build": "next build", "start": "next start", "lint": "next lint", - "prepare": "husky install" + "prepare": "husky install", + "test": "jest" }, "dependencies": { "axios": "^0.27.2", @@ -22,6 +23,7 @@ "react-icons": "^4.3.1" }, "devDependencies": { + "@types/jest": "^29.5.14", "@types/node": "17.0.32", "@types/react": "18.0.9", "@types/react-dom": "18.0.3", @@ -34,9 +36,11 @@ "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.29.4", "husky": "^8.0.1", + "jest": "^29.7.0", "postcss": "^8.4.13", "prettier": "^2.6.2", "tailwindcss": "^3.0.24", + "ts-jest": "^29.2.5", "typescript": "^4.6.4" } } diff --git a/public/icons/aarch64/aarch64-line.svg b/public/icons/aarch64/aarch64-line.svg new file mode 100644 index 0000000..732e50b --- /dev/null +++ b/public/icons/aarch64/aarch64-line.svg @@ -0,0 +1,4 @@ + + + diff --git a/public/icons/aarch64/aarch64-original.svg b/public/icons/aarch64/aarch64-original.svg new file mode 100644 index 0000000..e256a9c --- /dev/null +++ b/public/icons/aarch64/aarch64-original.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/public/icons/aarch64/aarch64-plain.svg b/public/icons/aarch64/aarch64-plain.svg new file mode 100644 index 0000000..3570037 --- /dev/null +++ b/public/icons/aarch64/aarch64-plain.svg @@ -0,0 +1,4 @@ + + + diff --git a/public/icons/adonisjs/adonisjs-original-wordmark.svg b/public/icons/adonisjs/adonisjs-original-wordmark.svg new file mode 100644 index 0000000..c9d0fd5 --- /dev/null +++ b/public/icons/adonisjs/adonisjs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/adonisjs/adonisjs-original.svg b/public/icons/adonisjs/adonisjs-original.svg new file mode 100644 index 0000000..d3d726a --- /dev/null +++ b/public/icons/adonisjs/adonisjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/aftereffects/aftereffects-original.svg b/public/icons/aftereffects/aftereffects-original.svg new file mode 100644 index 0000000..7380eba --- /dev/null +++ b/public/icons/aftereffects/aftereffects-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/aftereffects/aftereffects-plain.svg b/public/icons/aftereffects/aftereffects-plain.svg new file mode 100644 index 0000000..665e842 --- /dev/null +++ b/public/icons/aftereffects/aftereffects-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/aftereffects/aftereffects.eps b/public/icons/aftereffects/aftereffects.eps new file mode 100644 index 0000000..de5ae6d Binary files /dev/null and b/public/icons/aftereffects/aftereffects.eps differ diff --git a/public/icons/akka/akka-original-wordmark.svg b/public/icons/akka/akka-original-wordmark.svg new file mode 100644 index 0000000..4dd3f01 --- /dev/null +++ b/public/icons/akka/akka-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/akka/akka-original.svg b/public/icons/akka/akka-original.svg new file mode 100644 index 0000000..7cc5513 --- /dev/null +++ b/public/icons/akka/akka-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/akka/akka-plain-wordmark.svg b/public/icons/akka/akka-plain-wordmark.svg new file mode 100644 index 0000000..83efee6 --- /dev/null +++ b/public/icons/akka/akka-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/akka/akka-plain.svg b/public/icons/akka/akka-plain.svg new file mode 100644 index 0000000..4cb7f4a --- /dev/null +++ b/public/icons/akka/akka-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/algolia/algolia-original-wordmark.svg b/public/icons/algolia/algolia-original-wordmark.svg new file mode 100644 index 0000000..030758e --- /dev/null +++ b/public/icons/algolia/algolia-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/algolia/algolia-original.svg b/public/icons/algolia/algolia-original.svg new file mode 100644 index 0000000..11388a5 --- /dev/null +++ b/public/icons/algolia/algolia-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/alpinejs/alpinejs-original-wordmark.svg b/public/icons/alpinejs/alpinejs-original-wordmark.svg new file mode 100644 index 0000000..4e87595 --- /dev/null +++ b/public/icons/alpinejs/alpinejs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/alpinejs/alpinejs-original.svg b/public/icons/alpinejs/alpinejs-original.svg new file mode 100644 index 0000000..6aa62b1 --- /dev/null +++ b/public/icons/alpinejs/alpinejs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/alpinejs/alpinejs.eps b/public/icons/alpinejs/alpinejs.eps new file mode 100644 index 0000000..113ea64 Binary files /dev/null and b/public/icons/alpinejs/alpinejs.eps differ diff --git a/public/icons/amazonwebservices/amazonwebservices-line-wordmark.svg b/public/icons/amazonwebservices/amazonwebservices-line-wordmark.svg new file mode 100644 index 0000000..3b28ebb --- /dev/null +++ b/public/icons/amazonwebservices/amazonwebservices-line-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/amazonwebservices/amazonwebservices-original-wordmark.svg b/public/icons/amazonwebservices/amazonwebservices-original-wordmark.svg new file mode 100644 index 0000000..46e8403 --- /dev/null +++ b/public/icons/amazonwebservices/amazonwebservices-original-wordmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg b/public/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg new file mode 100644 index 0000000..33c43d6 --- /dev/null +++ b/public/icons/amazonwebservices/amazonwebservices-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/anaconda/anaconda-original-wordmark.svg b/public/icons/anaconda/anaconda-original-wordmark.svg new file mode 100644 index 0000000..2df8b0a --- /dev/null +++ b/public/icons/anaconda/anaconda-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/anaconda/anaconda-original.svg b/public/icons/anaconda/anaconda-original.svg new file mode 100644 index 0000000..7baeb0e --- /dev/null +++ b/public/icons/anaconda/anaconda-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/android/android-original-wordmark.svg b/public/icons/android/android-original-wordmark.svg new file mode 100644 index 0000000..f17f129 --- /dev/null +++ b/public/icons/android/android-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/android/android-original.svg b/public/icons/android/android-original.svg new file mode 100644 index 0000000..ece12ab --- /dev/null +++ b/public/icons/android/android-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/android/android-plain-wordmark.svg b/public/icons/android/android-plain-wordmark.svg new file mode 100644 index 0000000..60a1916 --- /dev/null +++ b/public/icons/android/android-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/android/android-plain.svg b/public/icons/android/android-plain.svg new file mode 100644 index 0000000..c621fb8 --- /dev/null +++ b/public/icons/android/android-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/android/android.eps b/public/icons/android/android.eps new file mode 100644 index 0000000..cdc2a17 Binary files /dev/null and b/public/icons/android/android.eps differ diff --git a/public/icons/androidstudio/androidstudio-original-wordmark.svg b/public/icons/androidstudio/androidstudio-original-wordmark.svg new file mode 100644 index 0000000..6b9f843 --- /dev/null +++ b/public/icons/androidstudio/androidstudio-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/androidstudio/androidstudio-original.svg b/public/icons/androidstudio/androidstudio-original.svg new file mode 100644 index 0000000..1271e51 --- /dev/null +++ b/public/icons/androidstudio/androidstudio-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/androidstudio/androidstudio-plain-wordmark.svg b/public/icons/androidstudio/androidstudio-plain-wordmark.svg new file mode 100644 index 0000000..ed6f3a8 --- /dev/null +++ b/public/icons/androidstudio/androidstudio-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/androidstudio/androidstudio-plain.svg b/public/icons/androidstudio/androidstudio-plain.svg new file mode 100644 index 0000000..d7a83e3 --- /dev/null +++ b/public/icons/androidstudio/androidstudio-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/androidstudio/androidstudio.eps b/public/icons/androidstudio/androidstudio.eps new file mode 100644 index 0000000..96478aa Binary files /dev/null and b/public/icons/androidstudio/androidstudio.eps differ diff --git a/public/icons/angular/angular-original-wordmark.svg b/public/icons/angular/angular-original-wordmark.svg new file mode 100644 index 0000000..83d74a3 --- /dev/null +++ b/public/icons/angular/angular-original-wordmark.svg @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/public/icons/angular/angular-original.svg b/public/icons/angular/angular-original.svg new file mode 100644 index 0000000..f5ae9ab --- /dev/null +++ b/public/icons/angular/angular-original.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/icons/angular/angular-plain-wordmark.svg b/public/icons/angular/angular-plain-wordmark.svg new file mode 100644 index 0000000..2b2d87c --- /dev/null +++ b/public/icons/angular/angular-plain-wordmark.svg @@ -0,0 +1,12 @@ + + + + + diff --git a/public/icons/angular/angular-plain.svg b/public/icons/angular/angular-plain.svg new file mode 100644 index 0000000..b8f684b --- /dev/null +++ b/public/icons/angular/angular-plain.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/angularjs/angularjs-original-wordmark.svg b/public/icons/angularjs/angularjs-original-wordmark.svg new file mode 100644 index 0000000..00571fa --- /dev/null +++ b/public/icons/angularjs/angularjs-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/angularjs/angularjs-original.svg b/public/icons/angularjs/angularjs-original.svg new file mode 100644 index 0000000..2962419 --- /dev/null +++ b/public/icons/angularjs/angularjs-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/angularjs/angularjs-plain-wordmark.svg b/public/icons/angularjs/angularjs-plain-wordmark.svg new file mode 100644 index 0000000..7dcd3bf --- /dev/null +++ b/public/icons/angularjs/angularjs-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/angularjs/angularjs-plain.svg b/public/icons/angularjs/angularjs-plain.svg new file mode 100644 index 0000000..873d4d9 --- /dev/null +++ b/public/icons/angularjs/angularjs-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/angularjs/angularjs.eps b/public/icons/angularjs/angularjs.eps new file mode 100644 index 0000000..df721a7 Binary files /dev/null and b/public/icons/angularjs/angularjs.eps differ diff --git a/public/icons/angularmaterial/angularmaterial-original.svg b/public/icons/angularmaterial/angularmaterial-original.svg new file mode 100644 index 0000000..9b3249a --- /dev/null +++ b/public/icons/angularmaterial/angularmaterial-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/angularmaterial/angularmaterial-plain.svg b/public/icons/angularmaterial/angularmaterial-plain.svg new file mode 100644 index 0000000..17c2200 --- /dev/null +++ b/public/icons/angularmaterial/angularmaterial-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ansible/ansible-original-wordmark.svg b/public/icons/ansible/ansible-original-wordmark.svg new file mode 100644 index 0000000..cf286e9 --- /dev/null +++ b/public/icons/ansible/ansible-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ansible/ansible-original.svg b/public/icons/ansible/ansible-original.svg new file mode 100644 index 0000000..b76a11f --- /dev/null +++ b/public/icons/ansible/ansible-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ansible/ansible-plain-wordmark.svg b/public/icons/ansible/ansible-plain-wordmark.svg new file mode 100644 index 0000000..64f73ec --- /dev/null +++ b/public/icons/ansible/ansible-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ansible/ansible-plain.svg b/public/icons/ansible/ansible-plain.svg new file mode 100644 index 0000000..ed0152f --- /dev/null +++ b/public/icons/ansible/ansible-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ansible/ansible.eps b/public/icons/ansible/ansible.eps new file mode 100644 index 0000000..92341f1 Binary files /dev/null and b/public/icons/ansible/ansible.eps differ diff --git a/public/icons/antdesign/antdesign-original-wordmark.svg b/public/icons/antdesign/antdesign-original-wordmark.svg new file mode 100644 index 0000000..b1ec49f --- /dev/null +++ b/public/icons/antdesign/antdesign-original-wordmark.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/antdesign/antdesign-original.svg b/public/icons/antdesign/antdesign-original.svg new file mode 100644 index 0000000..85c9291 --- /dev/null +++ b/public/icons/antdesign/antdesign-original.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/antdesign/antdesign-plain-wordmark.svg b/public/icons/antdesign/antdesign-plain-wordmark.svg new file mode 100644 index 0000000..07fe840 --- /dev/null +++ b/public/icons/antdesign/antdesign-plain-wordmark.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/icons/antdesign/antdesign-plain.svg b/public/icons/antdesign/antdesign-plain.svg new file mode 100644 index 0000000..016f791 --- /dev/null +++ b/public/icons/antdesign/antdesign-plain.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/apache/apache-line-wordmark.svg b/public/icons/apache/apache-line-wordmark.svg new file mode 100644 index 0000000..224c5fa --- /dev/null +++ b/public/icons/apache/apache-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apache/apache-line.svg b/public/icons/apache/apache-line.svg new file mode 100644 index 0000000..f6e7a61 --- /dev/null +++ b/public/icons/apache/apache-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apache/apache-original-wordmark.svg b/public/icons/apache/apache-original-wordmark.svg new file mode 100644 index 0000000..6f80dcb --- /dev/null +++ b/public/icons/apache/apache-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apache/apache-original.svg b/public/icons/apache/apache-original.svg new file mode 100644 index 0000000..319740d --- /dev/null +++ b/public/icons/apache/apache-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apache/apache-plain-wordmark.svg b/public/icons/apache/apache-plain-wordmark.svg new file mode 100644 index 0000000..b87f64a --- /dev/null +++ b/public/icons/apache/apache-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apache/apache-plain.svg b/public/icons/apache/apache-plain.svg new file mode 100644 index 0000000..a7aa711 --- /dev/null +++ b/public/icons/apache/apache-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apacheairflow/apacheairflow-original-wordmark.svg b/public/icons/apacheairflow/apacheairflow-original-wordmark.svg new file mode 100644 index 0000000..926c124 --- /dev/null +++ b/public/icons/apacheairflow/apacheairflow-original-wordmark.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/icons/apacheairflow/apacheairflow-original.svg b/public/icons/apacheairflow/apacheairflow-original.svg new file mode 100644 index 0000000..310782d --- /dev/null +++ b/public/icons/apacheairflow/apacheairflow-original.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/apacheairflow/apacheairflow-plain-wordmark.svg b/public/icons/apacheairflow/apacheairflow-plain-wordmark.svg new file mode 100644 index 0000000..4ef2e05 --- /dev/null +++ b/public/icons/apacheairflow/apacheairflow-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/apacheairflow/apacheairflow-plain.svg b/public/icons/apacheairflow/apacheairflow-plain.svg new file mode 100644 index 0000000..c6d1db2 --- /dev/null +++ b/public/icons/apacheairflow/apacheairflow-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/apachekafka/apachekafka-original-wordmark.svg b/public/icons/apachekafka/apachekafka-original-wordmark.svg new file mode 100644 index 0000000..164e850 --- /dev/null +++ b/public/icons/apachekafka/apachekafka-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apachekafka/apachekafka-original.svg b/public/icons/apachekafka/apachekafka-original.svg new file mode 100644 index 0000000..7299c01 --- /dev/null +++ b/public/icons/apachekafka/apachekafka-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apachespark/apachespark-original-wordmark.svg b/public/icons/apachespark/apachespark-original-wordmark.svg new file mode 100644 index 0000000..d2dd1d7 --- /dev/null +++ b/public/icons/apachespark/apachespark-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apachespark/apachespark-original.svg b/public/icons/apachespark/apachespark-original.svg new file mode 100644 index 0000000..ffa53ab --- /dev/null +++ b/public/icons/apachespark/apachespark-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apachespark/apachespark-plain-wordmark.svg b/public/icons/apachespark/apachespark-plain-wordmark.svg new file mode 100644 index 0000000..59fc1ad --- /dev/null +++ b/public/icons/apachespark/apachespark-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/apl/apl-original.svg b/public/icons/apl/apl-original.svg new file mode 100644 index 0000000..399dffa --- /dev/null +++ b/public/icons/apl/apl-original.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/apl/apl-plain.svg b/public/icons/apl/apl-plain.svg new file mode 100644 index 0000000..15a68bf --- /dev/null +++ b/public/icons/apl/apl-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/appcelerator/appcelerator-original-wordmark.svg b/public/icons/appcelerator/appcelerator-original-wordmark.svg new file mode 100644 index 0000000..2423a83 --- /dev/null +++ b/public/icons/appcelerator/appcelerator-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appcelerator/appcelerator-original.svg b/public/icons/appcelerator/appcelerator-original.svg new file mode 100644 index 0000000..a8968e2 --- /dev/null +++ b/public/icons/appcelerator/appcelerator-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appcelerator/appcelerator-plain-wordmark.svg b/public/icons/appcelerator/appcelerator-plain-wordmark.svg new file mode 100644 index 0000000..b78c619 --- /dev/null +++ b/public/icons/appcelerator/appcelerator-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appcelerator/appcelerator.eps b/public/icons/appcelerator/appcelerator.eps new file mode 100644 index 0000000..ba158aa Binary files /dev/null and b/public/icons/appcelerator/appcelerator.eps differ diff --git a/public/icons/apple/apple-original.svg b/public/icons/apple/apple-original.svg new file mode 100644 index 0000000..e5f9c80 --- /dev/null +++ b/public/icons/apple/apple-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/apple/apple.eps b/public/icons/apple/apple.eps new file mode 100644 index 0000000..7f6a3e8 Binary files /dev/null and b/public/icons/apple/apple.eps differ diff --git a/public/icons/appwrite/appwrite-original-wordmark.svg b/public/icons/appwrite/appwrite-original-wordmark.svg new file mode 100644 index 0000000..ec74627 --- /dev/null +++ b/public/icons/appwrite/appwrite-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appwrite/appwrite-original.svg b/public/icons/appwrite/appwrite-original.svg new file mode 100644 index 0000000..1e37b46 --- /dev/null +++ b/public/icons/appwrite/appwrite-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appwrite/appwrite-plain-wordmark.svg b/public/icons/appwrite/appwrite-plain-wordmark.svg new file mode 100644 index 0000000..b1eda4c --- /dev/null +++ b/public/icons/appwrite/appwrite-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appwrite/appwrite-plain.svg b/public/icons/appwrite/appwrite-plain.svg new file mode 100644 index 0000000..0099a52 --- /dev/null +++ b/public/icons/appwrite/appwrite-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/appwrite/appwrite.eps b/public/icons/appwrite/appwrite.eps new file mode 100644 index 0000000..1c0be26 --- /dev/null +++ b/public/icons/appwrite/appwrite.eps @@ -0,0 +1,2171 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0 0 271 272 +%%BoundingBox: 0 0 271 272 +%%Creator: Serif Affinity +%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%ADO_ContainsXMP: MainFirst +%%EndComments +%%BeginProlog +101 dict begin +/m/moveto +/l/lineto +/c/curveto +3{load def}repeat +%%EndProlog +/currentdistillerparams where +{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse +{userdict /EPSHandler1_pdfmark /cleartomark load put +userdict /EPSHandler1_ReadMetadata_pdfmark {flushfile cleartomark} bind put} +{ userdict /EPSHandler1_pdfmark /pdfmark load put +userdict /EPSHandler1_ReadMetadata_pdfmark {/PUT pdfmark} bind put } ifelse +[/NamespacePush EPSHandler1_pdfmark +[/_objdef {eps_metadata_stream} /type /stream /OBJ EPSHandler1_pdfmark +[{eps_metadata_stream} 2 dict begin +/Type /Metadata def /Subtype /XML def currentdict end /PUT EPSHandler1_pdfmark +[{eps_metadata_stream} +currentfile 0 (% &&end EPS XMP packet marker&&) +/SubFileDecode filter EPSHandler1_ReadMetadata_pdfmark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +% &&end EPS XMP packet marker&& +[/Document +1 dict begin /Metadata {eps_metadata_stream} def +currentdict end /BDC EPSHandler1_pdfmark +[/NamespacePop EPSHandler1_pdfmark + +gsave + + % Layer + + % Background + gsave + newpath + 151.898 248.499 m + 151.898 248.499 263.029 248.499 263.029 248.499 c + 263.029 248.499 263.029 59.478 263.029 59.478 c + 263.029 59.478 151.898 59.478 151.898 59.478 c + 151.898 59.478 151.898 248.499 151.898 248.499 c + closepath + eoclip + gsave + [111.131768595 0 0 -189.0203636364 151.898 248.499] concat + /DeviceCMYK setcolorspace + <> /FlateDecode filter + >> + image +Gb",k#@,N'qu;/TI..+!bXR*XphKs1`MX4>Tfn:QK,Xk7<:M&>]oA]34GPg@R +3R0YR1Top>nBeYVF$;8Ml#XPqn*@PkfDkaZ5u\jB)&]tg2/CA4Mh?s^/^DDEAFOjr%?1SgNV&[_ +ai_d+q"5)5GSc0rr,rIRZkP)W;5<>O?XK2OHJ,T6:9.B%6r;HH7QVS>2($/f: +I/,=`IiT[^e>Q6>VC^n:j4n7sE3Ifn=eh:aN,7mR^J8'/X^2C1VX:EcY?p6bn!BN1QPK*;mcMif +0.\Tq_r(LnpV4J/=&aSFo]]9Xs8E`95tEI_CY#ReUO)U%hu;b#YOJWnJ3F=Bo*9nFc\1EP@/@ +CqkArN+ZM:VbcEH5C`\)TD'Hr"O;ErULpW317U5F-T4`t:s+u^M +S7gDClqL,F8rGZi[Eg.qV1lJUq&bc_?Tc?70(mc\6p0@[WK[*?\7`0+2&g!Ff!nSP(A5)C)p-7F +eAf0K0/'M*]iqi/1,:VjS38,F`,]<`dpen2 +\bYCD]9a%;@O$T/P9:.IJ[6miK.?V\.a#mP%I2P(BO]?@fKd36YsR9Xb*j4e3^97E8da3$j;/M@ +^Ij!>N+X-UN"JuQA7r[S`!O=g5')<.-iS-qn`M"g*s?d1`Zb'+ps6X.5MG#@/)"KMVQ-AbV5^W# +US+9Q/1Vt:J'M@H!ShHZ`Pi#63B7tF=WcK_N/`gCRJ&,h6Vd?eMMgk8+WSY>I/Wnqc9qq)o[-K6 +X4P;*TJb$33:X:#E^]K+jV;O\W[WQ`A[V!Q]G`apA$&`BHp;3>M?$fLR1h7d1\!#Cr?a[qZU^!L +kJYlobcLHgDr)aL:Vg5<\:T'!92hU:Y"f):VM5:lE3E\gak9&(@NUHZb.5o7<_$1UK'tSPDOgA: +J[f1tnP`hbmWfj*N>!4I>L+S@Cg08_Y +mt:QbCQ79uk-hGkn>5]Vr?9i;UWL=(:3]hF^I:Nl?<= +RdW+ci&Z+IM +?5iGq8E+\#CG)^1C=]C6USOQUdb<@+gsY!%_4XZ#QDj2E247jNm$g:j%;L>6`l(??VZul;c@M+5 +@',P6`"Dh![HhkarQb8!)DuH7Vq50N;*hU1Y=YutYZ/Whif_a,JqAU@%llZ=T>\e-\TRXQ38uE' +IJa<4Yh3lJ5dD]m=iJ.dD7bIR,l-I0:_9 +I*46EYDser),1R"#0f.)b`;)FpHVH-P+n[#COO-NKD9`TIe9JK%j"u)of>5BqZlI^`M&U,nm4\c +XJU_u"6@Zf[;Tu9>UJGVCOO/$VmrOu&:+)Pf5I0MI%D=IR?a':XX9(n`X1XS6#X;b^:nUQQ7^=^ +/A!mnX]%`p[[^T.atJSufU%niQ5/Kt(?T)0E&TiS;G:?NXeMQL4Ai9_6/4m,:YSpiS_LSjeO?Zm +DU[<[Z?>Ai,S2cBIR@AEgSpq_%J+pq*e@8,c/qT0CYQmG^36ob%[:sJlDeJ7:X&Io+ +[4[&T$4Dc4mlc&C"_V^khIWJuEagPjIB7SMlkS^^n<#Kb`67#G2LQ0%=mI8V#JHuF@Uc*mT/jLs +kIpXh=YEM]Oq)5X"pOct2_m4'X0/=+:SDYHAaBe,lQUQY2+;(f+%qJ`M@89PA>Gg-&.slm?.QUP +e<*gKC1,\+k^\,gciZu9ReZLMgV$Wgr#n-`,:bkQmD1#Ul^k#M4CP@M+9V_:=7F5IF)3NXDJEm" +l:S&u$h57uVi$@hoC#(;?b1LLg8lA+s[D`RlU,Jo7o8_[['r]Wh5OdnGGW1I+F)>G>AkbmbbR)59`#Rl"r^l +%sdf5c'rpakgZkMX-P?]<0WV)jQ11/V0bqB6-^MMJGK$:+5h3^0D`NH>PIQ@_n2)>2M0ik4KID" +VkL8jA(nA.\"Np#c_BS=!Ka'C*5)u-rBsogZb,Gs_k*+ER\NK)!sJi3(%c7LDV6TYrs(>eA1 +BS#c9EtK5_UJ;41YRm&U5kt"JnhWh9hYWer2/&2PEf3JZ;U(Yt_'pk4#?FY+Qd-^`)0>;k$62OMG +j?UEcI@=ag44juM*&*_e*^Y7i);D!'O^Si'Xr^%PrDO_JjaIkUZBjY8%fQ8#9L9c/0_H(aj#6`2u:AP"%U8[;9oWd!^*gIe)%pZ`+ks[h_^kVU*kZ&/jd3: +c",i*k:tS+gcQI"j5t("./arpgPPi?cgK@jnCBi6)JbmsGQV:WGhJ]QIpk#(V!p8<9Y""e#bVs3 +@=nc=!Bsg'0U!FHK&I;02&jKkJsqa]+$Z(Qk3$Br5)HoEjOpkdZF+4RgRGRXC>Q=346kWIpd+#c +;UhmuaNho[+*qHlm*hlAWP40"']3O,C[-5V\dV)7Xb&lF("SfZJft%.SDtA!(?I/U[sebJiF:B" +W;BC(iWK&B3h(9WD.d_QBqX@^-#+FAQ^/a"8YEA=oQ>J+o%T,tW>i9_T8jh0MP10V<6hI\f;<[l +5>R?F#5\0J=_f2eJe0baq=u,8?GCJ8pi,FHe@3g6;M&*elIJu'C=0SQA$;L&e^`0Va`!4_#\a:H +6q'O5H1rCD\p!Z2q;%F3``a$!qL"cl=KPbLita4-N>iqG*4)ZEY*L19Ba&k0;s,h#4W>FSnieQS +SSF+>h]X?t/)SIUI?36n2SMY8L2C^RpSk"#>(Rlm($==>;;tesD5WE-XL`Ln12bLP'E$3jcUeZNn_`9k +(;2:1@isS6#n:2=4u;L^e`]UQn.8Ju;GuuPlSHYo9,D6pEtSUA<"6djS\ZJ-i8%)?0%*8EZnplYL(ddX9!+61aEoe(/067hiaA$c!a:ZEfP1`?iJ, +YM[!@OdqRIp[hV*r>2H4:IVZd]hu\%bo5*8hcO#a8KGP1g6rqko!RTF.OlpHajd=:bDELS&W:A< +8eAiA?:Acg1/]LGT'M)5[^6hcJ+*m6A^dD-jpa7fg;Kd&kP<8('2*<4MLFTMph0>=hnL943rMeD +k:`GlJ,/[.F#dm*M0N3%>$?_B+JP=NJ/;0:R9HmRCXf:c>HW.?>.&+f<3K?9#6'B_2KIR>gU?@H +Xf:!8@OOMJ#*&tJ+SOq:bLO0b;"* +m!ITE&0ETEbhq/j]NGJ*CYVCqo-d;BEk@H#iN4qoi+`ZErHMk3%.@/M/LL_Eh/q +QM^lrdTX%naXG`BWraqDSG='\0f1V!h7AN5WeqSR;@,ZDi9WA\q=Bu@a%pU>5B:itCHY)9JbL5^ +3nkJjG@msG=C@2X?Vlh)r@$g^S`o91R(l=?r83-q-#:[VY+50M%;1*cLX4A>PT]`skj]=Uc:)!n +T>asNZdqJ@R>).h1^WgGS_Bg+O_Gh]Gm2cF":`Xb$OR8_Y2-U5l=iT%rO;5N;@AD@o&6uFq>9%O +Y@Ak)75ZA[7FfD(H7_1bCM/W1,^K4>FapOr-4#3Ii&dS%1,XO"q@2J(Xt'ro?fHlW+,@\GCjPm7 +S;sum6%Zcsr$RW)hm%C_!a=4GO05%uqfk(^"mIpY@#,d&CHVeD.6L6qHFQ33aI5V[TA3hVL%oRI +Znnu\oC>?t!,;m6?0_ZT#^KL*k;`SW!Ook?P=rJcW2t(-h +96jEepj97-7t8^pV99&X'GT\WVHITV_&d%5R*f\R[qoJR[n[qi8]tQ$HoC9@m5(XnK^X8[Q'mYR +=e'u'hk]2H3NfZNP+"u.fn\D.:@c'1%F9nGV+SC\QV>Z*@0-[7E)/1,qDNBHFT#5 +>)!Enn +Bkq;A@G9#F>!l#d*c#$a+cbJ3mF[g_3t?rbgV@!N1k@eUO)A7Z]\Qg_Wi;q18V3#ja7AfLZraGo +cmseeMV3:i4%0fC3B;B?GOT,+@W#f8WI=XbfV>b'71eG]q?&K;I!E8Plh5%LaiQ8KAS'A0-X`%n +S2G$?2WGRt4%d@G$hmKiUR9-1>II4[0+^6Y.CU`Ii*NKkX]fk;KfJbn21W$))hFL\CL%&d:1,/i +qSIr7_1tBZZ.:,@e>Q]eL:s.[+8264FmCN8HbM<7mG!lCa,Y(3J+NA&8m9q)g2DirLnbmRCA$P$ +hnd7LWcP(u4YbiL[4[%B#I&tKO6Fl;+cDu2a5;IB4DRZS#1iS07grVY`n8oF4U/"\r!i,O^JEUg +D9%UBf<5hY$OUsST3*lD[NFV4l0;ts2K\091S@t8c@$B@lDh)>71eHDIR-7p`0IBYiB>LjM^3j0 +Z#1>J*Wep336;qpbELHf;5rrq>^egaA?HP^G0k +!--JtH*`N[?CkX9)Du7Y$+4XR+\42/pH_Jhe;esn$dnF`>*#VWVQ-XZ@H?pCL5d.] +&srEbaD"t:/DT+K2uS)9PnXXF`U'EPdMii&2afQMXmq-^2nJ@ +Y2+0h>bukjYCS(oeS+/]6'l,CSA,osJSbi!uUTV\GO2G@Fa^5U40Yk59;,M>iN.hWAhRn:2ZL$UAnsefM +hP#RmA+*b&`M$TD\^&B\;9)!iO0"(3,P>rrru2s95@(Id +Xq>GD"LU<"3tG!F`\&=&)F[ZYm'sM'?#*uGs%FK:RooRHQ1O^KMBM\mCH(7 +1O>U^XDDal;V$/C8)!:\8S>mbJhLDf%)Y1-g341H#4mV/$k:tLG6W1YXS!-X."Gt#M6lAgLE8[b +)7-GIlOap4W@o7@Z<=LDXL7s9oV]?IQ]X=UdGk-cH$Pf798?m]c>Jm]'i_hN>t6m/pC:`9LEK!9 +]_q[<%q9%DDh2hU5s[F%V\#Rj +V0=QSEr3AYNRgp)X2eBW6*TM1j2]c\mb0Hu;E]'*G36`g@/YYUF&DMXhcrV`UMlHEYc +#/*]WokaN>I1)Yn-9[Thml_iI?nGPX9<7%$EFUm`eCAD.qbTVJ6,1?h,=gAB]R);:;P)p^CjPld +37nap0/dSt^B/'1LQPo$iL>F_*/5(=W[D9orl.B0<:XS!,-YM^rJq9Wj9a),YB:tJ7&]eBaZcl>"` +[dMeIe(_jpmfr;;^tWY;Vi1.#;=ko&IJ#(@ZgZ[kle_SZb'+KX%Y!p*TUd,n_Ed)HU&>c8(Wf;>QtY?t=IgcR=^k0;BMR'ifkK&9p2=-qlpSfVBEC\\Qi&+^/9En50b +4tS*6mM9ifX>LTC+Mdo]-3fH6c'UJ!9AMXOPZ[5p#Ss)9A]q5>F.Xd)gh3acWi2qrBMB@+HL^1WdoBt:(3DC8!1EIit0df#_E56KgiP5T0BrpB[uD, +XL7s>W4/%UQ'L78G0M=E,t2rRWWC'4ECY!;id21X?GX[`oald1cqmfI&!)DF^3uo8ddJDH#a:Ya +(\N]3&pG"1cWFuY*N5ZMC1tt?jb!:uX,34Ym?OX9a$U>lY0P28IO@m'i<8[0TI*`?77D:jU'8S6 +MniL,6*T;0h7FJ(DqmHPPl"VAANbC_U`B[9qCPicW82G+#XXV`ApnoFlMUIk-dS@@/ZS]G!,o%ISDR6U;-N.Wa)g:$S[4JdUca38!c'q%_#ejp +HF^NoGHeFH_`VhfH3cj)TP(O*UnhDfR'Af3MMh!nWV-M]=Y3@-#2@_1^'HAH;-;`8qsuQpm9*!D +OYukT5.W5DCCYq-(+RJL)ZF'7j1BNCFMSABep7TgfO2/=g$je/;=aEJbd=jenJaN^s(kQSH/dV& +bHBZBmR0:LKGimQoah7AO:*p`hRoVmS*S-R`\#G%h>"^0_GE*RsGYqC, +K/Tg=!6!/Uf-691KSHYTb:gqKXbS#eM,'r8D:"d.\5B":U9`W%#[pP7;GrmHS/a=tn^>5!,#X=, +IsCo]H7e2nf<3;#$[A8+nc\qYd>qb>M/p9b6*R#B]Y"gr.L[1 +1UGM4c8\1_;c,hHq9Z8b%n1%MM`RoL9:$)[Hi6!&P]F\F+\LZD\$(SaBMW9=@E?3fejC"cjBTXB +rOYDi04EP[+tFm:He>",H(m,3qq1-h3t<8m[K0]%XL/UmW.O]FWC^;E?Or2PU69^D#[r:pQ#!jH +S'&%7Z$"6UAtt(j?E@)/Sk.(,3HH?+ph[mfOB:]2cWP$,#]ZMMO7(k\Tept_O=!eRqs&>#oG=J2:km,Q.7 +rkh3-#^a9']_Sol20F+[>TYDrC]5!G\(qoAZD=.t0Sd%OJe0:jZnnsV0%@thYUsWB"N/X/4#(2k[AIR +YTMrolnjshD%k>!c7VsI1MG8TCW$iO`_b0t@tnC\eh)+2eub]HUO)SOK"=u_5eK4,m.eS1VbV.` +qtRFLV&"XoG7Z\nCZCP;]mC2rrOYc8_IW>:c''>ihE"q>;=RL[f>&<4D(B+S3E%9n&;BqO.B.%- +p)Z?'r'="M'MBMSJrg,nWIXe95&RNu0R'"o*eFq=2t#Ha^No"f=b?9mL%!XgOi(7hGN`E^W,#?I +X:o1s>h&6c6Gl#5!%^+'#5!]HV,S"8XVute^ZOGRbu\(%#m^CR45'Aj +lp9GsbK7lJZdqJT_B;#c0m_g$PsP>L,>qE=<1PjljI17/g2uH.Hh%60SL;aShn;8Ha;SL`/J3R8 +cXh6!eU#:Ae>cMI7SQl_]6^mbm[O"Lq/\uJ:'.]QD;uDV40d@( +&AmAm]8W(\p[":ar?s"U?gl[IIJY'O!sd'#da2[CYP7)]lo@"Bh_F`]j2]bSl6-'I;\KhFiI_3p +F&ShhF5`jBO.XGLrq,GRKcmc8hr-,$AA)8S7X2PUN^1>tCHVeDB](=9=BLsV4*YF/Iat8!"V-o0 +e]#Bs;*dL5+7I6#McQu!p,G88DIHsN/k[5'hh1f?bcmb:aK&D82)FAJoRHf2l#$!Z&e';fJ +nF^`BXfJ4,aBB*?#TCY*nqr#I]-H[ll0Z-t7k^>Q5,_h$3N!:W9(SCO(fF=/`c'\p?M>:-]XfZ\+@S^QVRdaNVG:jp$1f= +H$PA9g:=O7m6M%m@/Jf/$fDb(<`W8_q9kX7Uo19JFT&KkVgn>?'/o>Xg(goCag7e=LFfT(n/j`- +CX5jF#;>4O2V,NPb6Q'OM7Z24db+[d"fL4jqKoibNb!D^71d<[r:6,jLdBhW%l&h\]m9BY&YQL\ +jS5.L43q9HFPtEUG;!+a+SZ&i@D-K'oGp):aPs56#$qVrVp01+Ss&Y4OP5MjJb+(]BBN^%Tk:E\ ++9]s$p[?Sn04-FjmFCO@WkLr*8Ps?akYZ-L[;Kh188\CFS0^f1itE(J'Gm)MYgbu.LO*--HEN9V +#!(>hqH*>In=#e,DgpT1Bk[m*e4*CHbQ)hNj"Sj#c#j_9/Hd51:kp!5lL["$jf8.qFZ%]q9BOG^ +J:*+p[J^E]>R$3.h%ef*1hT64kh2`CpAj*bPI^47`/M9].olhM^O;Rq88UcF_7D\Shfihq7ZCTU +ej9q"UuKk$o(4kZ?At72\T_%\e(^`i?XHUTZ)T:rRY'&_-fX-Xh4;$&q2gc&dR'rS&q=kDlf);: +0[S-i.Q=oa>BfOiDr.mK%f%H-%[\IA?PQd\.o4`"#XXWGm^BX$Uqgc]5a/4^-N)ND=+\ro:LLm@ +C.98_`(%&^61>E'9FiMkTE$)&$/F%*_2%U8%I3g),uBZKq,n3pn(W%Ae_q.h^sopdq`[YHI";1Z +n%K"6[d`WF\o5o)@;>\-N6KMtn/Q`e++KWR%YB0Y.+D8eEH<(U4_Ri&K:4`DBOME$88SKR+D/&9 +1,ANCFW"V&d^C*14TlpAJe*X>3dq"E?Hulan985l4[R$j3ej,)Y.,TJD*P@A_km_N@Ul24`k.QK +/\6*`mk^bhs&n.<"Q2G^\SkR0/74Lm#k!896;O'lI=harT?YW+4@+cJNugNrZ"!\.Z%&5BKqefq':kF5E&2WT8T"qX?cQkB$6r4WAAqjD9'/8D@URQ/g:4C,['__0$<,]?ljOA,I.HX7?(\\" +)^IffD,!`12^cWhh"6$3]5b]H=mej7?9IB$H]epMQt6J_'mQk%b/i(EXbS#%"kN0emRKdKg:1kV +n%K#)Glcc.'3(3]22%s2P*FJGpe*kP?Q2GBog![EP%N.,YCr>Nh +B%$$+?8#7+i_)m:Mca5Vi'6F^o&Mo?#Pe*iiT>8eG41h,mpktk$VDB.pRmPfY.M*nR%U-GW>Ce\ +F>2#l4!uE9=8Bh>I=%U9Xt<_1e\!Zp_*^%2q(V\74,OG?^N";=jt2d1^EHae0fJG.ceG=O +#&UC:)U(f\Z$t`CRs4f=O*?l +n[Gp:JnEoV6S"4f4LKn:SruN$$O`ju!IiMI<)p?,qO6'H\6C,3O0$@f*C4Ebpd9IHm7.*3T&]=H +B!$b0":=3=cG03Os_+Xh-&_(&Jt[m\;1!4?f2:=JN)rtXHlP"hC*1[u'VI:7cZEpZ^5&nia&qu? +Ygu,PJc_P1+e_EWTJrP7F/Y4+1i$\WWugJ!4*Sr\F$KL6l@N/DT+DFPL\Z:BNicYa]?53IZ%e^T +BQ='2pR+]fkRlTYTWd8$h5S^3b(11g%"*kKgqIiIh:?FA.mIZ`C$@B$^i)97qX]61iTBXk-,4^( +0t:T+bSJH^g=N90rJuEp`?h@7S=#S)T:c.#XoQ*bSgG^PB79REp2;gup2Lr)hm`'M=uC*<<:r+= +:7U*[kh,D75LtVi$F:5>[Z0tPRTKKtD?CnHb]U'\moAGn>Gq"Henb1N;aXj2Yue..DN9,LZdqGS +JcbO.;q#&!N0u`oJ(KO;]mBDDEH`M,XJDf76BC$^TcF`sWEt6B@+L0iMt8W6,pfs6s%p1W5%%-e +.^&PBhba-ho$WHJY(^lp*%.b3Z3@@'A``*@baEUHH./YX +A7T63KWPK#T*uWI[A$lIDrei'el2X@H$W +gi=_+q?bY'na[a>GORDm[C5XVNur-h":kKDYJjk[n8^aK+JL]U$%phD=V@A5jDJhu4*)X)8sl7ZLTm=pI>!RW6eh\>6c2NQ9)U>;tG? +;,P_O&O2o+a5I,0O^GG:icioZB5eJohL#6/qr'TXe8KlV17C:PAE8VT,KS%r3>,R=5\Cl>Hn.KdC!%" +UQ0gT0/)G\4c&Pj\:aYR:M83J:(Y9Oqqc`/04)=-MN?('5+%;l%ZC-Mk9;PHhn3b!*:gf)Sjj/. +2@K0C4/H*/VX:uHl7/W?., +kJ[N.lNVS*`&&$Q`J:8eli>GOC2DINd^d?@*ON( ++]^Y$c!0*FoAn"fj2& +GKBb0kQCgRlg$FX2&\8mk`TOPS!`^9HM"U-9h;dDo]57RQilq=>,2W"YTSC8If?*ECEWsL&pR'YtfJ=]D_l@XkWYD;ulHTPFrDI/*G +r3[J&:@Y(a(qj&NhO`b%9h_X5Gs-0Sn.FFtH=Y9[4*T$NXWD0WrGQS%*!QZCG`V#F(JbV%5\9j] +cSMVn/_#a'?F74lCu!Lo/?UXDI&iJ$nX8%7ICnq:r9*0)n3&uT*YEeljJd"c6KYaHj6"TJ,'Ir^ +9,TldX#FmeaKPD$W'N=ZhQ.s7O7`,;Re)]oa7h#855m1tqm;XVc`2Q/1M6%4%%Tg=,!cKm(GB,Z +7IH:Lr'[[.$I6AdYI;o=p(#f#sT5Ium"$,hfa,Y"]Qgm76&H+qOlgE%n +6iF\\a)Q0La4Yf7MLP3]._GlZW<]#r4h>cYkNn$,H/5Z6O,i\`q+I%a^3u>6oC`(_`D8g(W/R@L +(+hM#hE_nq.";.OGRjOrH]<+3h.qP2XDD`[o1EGh:2e/oO7PM1'9phI[\fq)\%CrSGkZ4L\tF$V +CgXr&o0O#["&RHuoq>Z8CG3nEiT35\d2[?#e2HZWWAjJDi1(eM%tjcRS&N7&Kcl%;Ac,fJI-DNu +>HlI>naiBh>2I,t;t#$9>'djTk<;[5H*SrFs5J^-UdrMlnQTKL3%+ClE#Z\hh%'.pK1D!-(?E,( +Gj48!hS!]+f/e'8'mY'8S1VWc+mS3le,7cE8bD8t1LOnrI^==%D'K=++=B*$F5r9$1F[d10%`,Y +H[:^9Q`mO,C[B9db^9jqJ87)]SeSP%,5-7@]2_d0eZS1Qigr?&ep%kG<$sLSb +9eO6Mbe^Nfop@ms/?UYK=EUlfl>:=sMmIP4F%N;H +$9fH@$M-]>0r#,iIf\D4'=dT4fluZL8t:eHH@>k>'.qGPls9M@%r>]_d$gM6Qqq)S>dFG470QY[\XZ3ZcS*//C]6>pdg_P65Id6eF +f\cLN\rYr"pPF.%D!h'R;7CG6&]X0=oHt.@o::bO4KiN5ke%lQF_q)?,AZ6uaD['t%`M41)A%Vt +)?&dH[CleU/VidCMsH9NFmIOS>-hbe#u:D7pc!>SR%q3/ceeKqljNV0kk@L&-i-'.qAR;HKe$46 +K6Nq1[8hh4X24`9VP?ZODu0@7?GCpjqdt_XrtgQbKJZLC5<#]LE<0CG/2U3$r&pDJ25G`;9U"&0 +/U>Th_O#3"b14BN4aqcGd/1GH4h?"7oC8E.R@I9*%=1j;XB@V74s;XaOP20=C#,eI\!u\SDS.!= +-Lpp'R*ZKo2b-)i\VB]qId3+"*.$<^Ia6rl_k/'iL!'2$Fj6qEQsINp"3&SNK@sdFK7]E+GDOlF +J;NZEIT(,\%W^jZDH`n,.c +,d6%0F\5!Ko1/`0=:+\DSGhW(Wh,,8fBMlCp28]mGJ9aE`op'(MbT*+XeafM?h4V,(=R(s+-PS_TR;A&,kME6)L;lhM.f-fB>aB5R%TX*55)*?N5??9cO,I1bNY6kX0JB[FcT +d;_\nF#/0o=pRGk;#D"LPa)s5qY0A=g!lh"($;"TnfGl+7`WGP$U,99$F<1rW=Q=9E+[-bmLu0U +a%i2^%Sm.TCAAaFhS&c4]!r/M;-)-'233\WXO%V.[Nm+F4V3;8Td2qoPE5tsIYnr?nZoR.nq;dY +]R9+X][VudB6Wq%q*!>Jh`_:[++F%IU$iZ/$0Vo!l>'30N8E&'\*ojILPDG;^:d_e$V,Tjn@dkY +NYuVmpr&ul$^WLgML#-\-GO3,8Knj5$#+qLVtbh10Oa$uQ,YDEGN(K@LDXt_io9stB?ol%Qfen) +DRoG!O1]c0e@I6dVI:Rh%h1b`l/Ff6kME-PijDjAZd(Ogq.6O>Y7bO+=Z%UV'%-d!:[nR74;[nO +JSpL.KBq*jUVpqafX,_OX=KE1`t?)c`et>;:Rp6amaSLS"sh6TC.bk'eEYEJ*8KG_-p,P+mQnQsi;(d)Ut= +(gc&(25E2r]mMCelu2SuW+kqd`)"mm(KgiOb+sK??%Yq4Lot%o5IG6[9r4Tb_l0C3Cc>*q7 +I$qlIS_f+3A``%8Ac1+-ag^D>iCB +aNJp<+-,!apVYT +gSu_Q>4=S[1cKX:jZT99Yc&sokJ!%sQQdZlpn:>aU%h2M"/6>kT-bi=LVGk3R'F08UjtHWe&II' +BV=7]"Y]O:34D=@$1a3;mbBs4e^nq!D/Y(*-TC5ga=!^ZQ!\s3n<=bIFN>Z4%]6\Ik(8`q4aHbV +0'k_]EAW^u\tg'uT7f$D$Ls>BBCcXY(BjU3::9B8`>Q!7H$PJ1if\oLqtDa4h98*Sj^R,&ga@DL +\2cXjXLc(M&$Ne%4YI_'\:-:EFgZOJqZY41gp(A8^[]r@I-gVtGk2Xb([(gX-A(5)+WXDWPUqoS +Ct#\dq=)3&kL\>:DT'_F^e`p3qO?P5a,b.jYJHk/'sR/uoCFB2f79/Ka*F,r!-l6hJOqj4.2Pk +n@B.LcN?@\:H>]JGJ,Rf1\UG2(i*u&ku-(+7@oXJ[lq!1a3Ih;j5knrh#ZA='=q=gG3$27kgQI# +cst*TS\K:2!5En,U`Gsm^b9\8JH'^tmlc76#BFkV1@Z>'4"P%_AiI$B5k1'p]B#%cM"pR"9!VFr6=#@Je3&[ZTc$i\StD20:O"HW;C5$+X8f7oucqH +a2KDQ5%&AYJp1Js3"/.2$9,:J?bCd^'X^;*[r.fMUc*f6n>ehP*8oRq1VDE5 +'=F46(G?fuq!$6h/?VeGO??<1H*UiRMP9f) +r7KCuXE6"#[slQ/)`LRkbmY.M\DYT*YG_77DEQsa?9<,ukW8?o#Z;VXN]Qb%$CJNdjm"UQ[2+?* +,cK\S\pMacI*=?p_FK"JrW>f-:Ei!\N39@>q\X5KI]c(E5E>W#4:3>M9au4c?Or2P[anKNXL/Um ++Sda@*n[abSs#hB>'1$4>N(pP*8\2R`seD4/0:If0>PVT,3Dg*oee^53"m>F/;SSDK]ms>T7d"9 +:N+pf=U3M]#XXWC3.#PpTju,$io?,;>ONsj.qu6OGt.8Fe@G1!0N2-,f-\#JW(E2]^)l]P9hj>b +X6OKIlZr@)Kmd0Kn!P[cAHZcsIM1)GT)An[S\'".!']8M@GNdm%?1QC4La7$'G*+V*&Bj5I;OR_ +0Q5IaeTJC5RVKO9^8@^5[-6#Mo6W0p>EIPE[b+])o9_4P`(JTA#XZnrm.PI1e@/RTCDJQadC>&_s*` +1K3pa$!RYsI/"-gg8UmD[-2Ejh$DsNkiY#B24!%ipVCnVI4Kp!7BcsA%etPY"V-p;=pmV%RSf9H +32F5_:Vt/>UZ'k3B7PS#>npf6T_KsB%.s:`LA4p%Y=DkUiof0NLK4[Y(Vpm2;Ra-?nK$QN4,('X +Je0ak^AcAAro_MTYuf8#547j6Q'E'6=D74H)J#/#Q_-](\=u\6F#/0ebD,1Lc%aNWHOk)$mlc3/(4m)3kU"$76[MVt`g*1Ff@+LnB?K;+khfjCC&YCQ6_5VO6l-USjg)B[ +;)R."*/A!02E/0BbUJ'\_SrS-NX/N%_%s_=\jgRcq@#\#PdM9Y&/;'a9hosO2dti"pWCg]Wi0UU +S2aqMZ_gGj=D1#S.XGf*B>W[)7+LMQf4UheX36nh[(5qJl^/)iTkP==U6>mNQ/Hd4fZEggoXkpR%6>YH+ +gQeDKrGUBBggTQRTOk3HD:u=DcC+0X&EIG+Bcqk#O)A7Z4C)3H@s2!T?\@.sd?>reSrL5s,"QPR +>;Xj[lhc">O0u=&-Jr#oU<1L#Hp)-4d_Hsr;71/iPVLP:Dn12a_W._>h2Ql&C%84R,:Ym*.VGT/ +pbb%7*S`;UVJ@9/6/9-@8UUHlK1D!)VfR.*VF<9cdm=!4dok3s&;794(`OF%C?+H5\TrI'Q(LE, +Lod\Zgkl!GcWKGSqXEJ2d';VJE9>25"7^0fA7aj_nT.0<>8ppe?AH(5+brEd^O,uE9gI,4&HK4+ +5m%A9Ka0#A/Hd4fd)V1%B5pL7iQqP]_O34R@4d?!,n"Rr(G?YfpcLR6Yc&t2`V#'pUT1&i$/Yl$ +91tVO^'9!`TuTrF,2WOF#%q#NCi0"Y$QLje[2+?*2#W2hYfP,3anV-&_<@R[(0d5s42=LBKsi$! +Jf!:RIHMSjZn/@Ur#54I#Q"6jm:+YGG?&!;^'W4RI;S@@/e7T+%R'1\=DK&c6%[fkn%_6Vd4b'k +3ZY7R(/BJ`r26;3P_Hi1pR/3cDr*T:0)jO0(=sp_NDo:PrI*JW7Ooo;W`JdMaE[t3$=-ZrYtR\8 +>qJ*!#'bKS7iZ*BKcgL%cI4t*r`nFCj4b7is6=BYRlBdqC%TJ(W2C<;5(M?1b_SgVS-i3LO1`f]8focr;D7+W=D8oW)gaYN5P2+W-n/k0Y>M&!5$,F$[H\`Hr9ETfG&[B' +fq#bL+';"q#a1*kLCSK[qZk?pf$r2\Xb@l#afG(+kO<28Rurj0]Yl:(F[Je=` +6\e`L]7/cc@OXqj"@;r(XIX\1kjC6K5l]LpCY#T+=qJ#%mr;1s;2:X[5$:P+%Ps`0, +4:nBuT>T\Zml.YoDpIhY6BW0?EDiuAl#2_LJ,]B1T>#Kg +K^kPd[;FBXRlQQ-k3DX*-e<4l5+Utp#XYo6]Eug@_)thclYM.a2!F`dYGh6['0)pR@aXXj=+1:$ +1Q,ki%+3PSD(5sR^Z*G'0:r>:Np?Ha4"#Yq:^BC0^^Qf"J)@5")E2QQ=pmV%'(c\[,q$`.SNFT) +Zk2Iofs(A#Z.9cNLE"WFS?[:k;u[=:6(1W-UA"GGR`KA +F8*P_XkT^Roekre*YoSPQZZXOc>\i94MeZ/h=3XC?4:/aN42I8!g_p(8dY[aeh+9W-9nWp:] +5DGY2eloIradTSOAMJD_P[/mjp.nqNN!qdkqTOu,=0E9?l6$Al45DG=SG^&`a,s^N+V!5?,qF0&u&HRBt]?$OZmc[n73bi)$@V=4tj'cX9Nb +k@*G<5Y*pqqh0a+BE,cU]UjQ:e>oK3D>^nq+>kI81*;Gg<]EQOZWURjYB\;sfA<]ULQRd&2E +`7ih\@gqXX=DK&c6%dhckjaiUMcQu!`p7ue563pq/H+Wq6IPHq4+fm9`H1b#/9MMW1kPZQBC@i/ +^tWW+C("21+UCC*mf!$ijm+g`r>Q:#=uC*>!)]MYDlI=`YoP,5BWb:DGFg +&;7E!e>,Z?IkQk&-EUKrTsIri)L25Cm>G,*(A5kpqXB6kpHX_/9W_K=-P,WXhLCB3c]gG2^%:gd +5Hr^*&CQ/hN/X:-KDcp"0@-oaF\>75a;NioIW2:!]Y*TLh?WAk8Y\eXl!Rt0L&%D>d`3s7GKa3q +1be/_b%'ue+pd.XI&E$pgW5EBg\%52'gg?"mi?.u#)jC1R@TQ5Sfcgom97!-*'&-1,1^gUiqSc%"eg"q=U>lJf-?( +VTj'SJ+G#_o9V,&=mI4:8HcHq*mRMHpqt7(N$*eu_q`I/N\Sg3C;W +p$+D:k<[[8g+qplUPDqBndDa+l6$@(`Q6E1/c+%3mn$%`386Q7jQKe>I.6`U&MrTDRCpGI7Is9q +Mt$>O\HW#AXh4>O],Ghj3:0!.-0Z-(/3I/QJ6EQ-A]gnDKd +c_Pkj>'g*qDf1+Zrq^KdV\^$_P-5rnn.AS4'.[EcpG#AO$sHTE-QrqlSgOF']9hQTcZ&^Pku0UW +C576@F$V14(pUAVqf^fkrSH<25PZU@erG.Uo]_q+ifXAoH3chM^jabeh//t"A"OppWTKM.&hosE +pmJHMnOHF-5VI8@DI)'f%2lfL:tOW[485L'*^5%#;c<1E=OpX]6JOke`knfUDdR__d.S0,R4-QD&;2_D)F)%jrQX(5JuBXbR77W)2B*;dA-mX["b!M&!d751a%pNcF=f97D+6uECHVeD +NjNWRX933lg)(cQB&0(K&AeK)0d"@u^:o!nL2k(dSH(j`I\*-@SaCb/$KHI4"D2K=$jg'W2u:@% +?>#fAKX=WI?=(IQGH_#@IE%dnep7Tg=CBI_@pe^LGf:'VR]+EYe^6,,Z?g)lYcddL:htG2iaU!C +6\eajN,=0F3q,W'AmsZ^mH-/*^XK:W&;2`oNI,tunZ(-W$]Bo5KQYP^\Rl4]9]'?QhoJnp:6'U\ +2e)U<2=4BFGq'@ne^19s:Z%'D4"\_$lqq-9=q[EV8%J^R]^D&<[O9D>UoVNG`KE83TCo<.XX5`/:l5(IM;=_!denMMgPf9cL6F +7Y<,=m:C_@n94?e[3K"jI/+Ht7BH.nKIDFTKUD/[dBn<4RdE[;)j_`n_m\sc4.ip)*Fe0.Q-1i1 +f@JLdL&;6lOJ?^L5'u;Ufq$560B61#+UCpIZcQGllj#TD[.B&S4DR(_+`%pq=?6"[oRk>]:b.0I +cq1!&Y0kkMCW9Nc^tJFXX4NAdKH=9UH)Rh;&;6u).jJ!Iftfl![?&3Jl;]"'NO#jqOr(*s:M24\ +'HefrG](@3F2X`&o51V34BZI!"R!9&=0)bgI';PEIf9+s[2so2"Zi'[\++Wa)'K@D-NkT/hS"E2 +[QjE*R]G%YS7Jau'')?d2)TO./R*6&B1&CK[fJM9K42gOhg=k^MQj`>#XVKVcI:\*F*u_CXXm;P +^fh77#b-H:_q'U63k\8;r6iuJ4`Su-$^\%:^2W?-60\h(U_0+- +Gre"jg%VlF='&DP(54epJe07h\[h/^7pS>#E]A0KW:je1p9%t>F,+bQLFm/@j[ZV^Zeo&F\pj#, +flMKI$4Ei)Ll`Md/*5l..kI;O2cR7P"%2?R+f(7qKZ*(K4*SqqR?j/S>0HBMmjdW"O9a<8=4\%< +I[3UaMn=!+NgUDe@O"N<98cp<+UDM,g3D45%KeH[SidVkBk>SQV1B.e@\Z>b?fdoalYc+Ol0KBh +^RhktCFqc&29>"i(\Z[AIW,VV\ubQ9KHS*):O?:b59G*YOePa;5S1d8c[#<6NL;]L\YQ%.:_`b+ +rX%*4p@IgGk[`Rt!,F/NK's`BCp2[-F`Mjr6F8_R70nJ]Pa)s5:hLa2k;u[<Ie +#EOP?]DLO&A_(%b$I4JH2/Loel.jsIi(GXOr@@s?6.+#!lMQ@LEUiRC.>AIu#'s3!c-79!*I7sb +B8*`7Jm\b.<=U*8^596n+"tDS%'pu$)p2@-O.cL;AQmfo>p0H=,U=[!JmT+*9a&9C:ii;1;r;!B +W0+,"2JCHj[2sp-!M8hKkrEMLe3:EgH(!Z2DYl4.lK\&iYAMajRlbC;5P+-gVhuF;m[cYffnUof +GS)Hdhd;!1&Y/_T2eq'lh9g4uBfcuDWjO.K(&6*D>e(c!i+Ub(elm;%osgC8]4:fnX/r`,MN?l\ +V2lZ^^9RFJ_<%lX]R@V"%mf[l@\pN!g-MCEa$b+?t&um+?W(pHQ^enX,uC9/(-X +'R`d(f5g8ubu,1Zej306:a3-)+mLrIZ/Rhelr%geGo>j\<#lc +e&-sKQ!;[JUNqRP.0#KjD8*Gmlld'LN1(#Q%2C]nT#4]68>7m%ZW4nd;HU&Hk`\ +(OOL-K?J<,o!2A5i?tS'GIHs'TXV%_D`o[(4k=q."_-\JR$br>-VeM%Y?XDYJN#oJqXkd<$Lj\8 +eBjitqSZKO+p_5BhR9AmUgVWPfcG&f1/]F'*YeFr!,o%IU3_h-i/\h&o@B<]]6;M/Xb@mH7:j3^ +_oX>5B=>3_eWOLGM',oP\XmHO,=7E_3P1K_(."[qULUfEcKkXj$?]?:FTu8o8P()gkHH3/ns.+U +Fq-cn2mmDOPgRt1D*!&@i;=o+#-FiLQB69of0"HIpr4O+:MhO2.k>&18'mpDHc4i.$X:)VBuX?" +mm-jckIG*"9QSA$ci67Z\HGP:-gT?_UZ>fqlf[]s3)iXJ:7ej?Jm_;]@8ZI!Unid(P3J"8bpei(f[rfD@p1DMC!<%hPI&AUfT@VoMo`+ChO/+@Lda +?b_%=/M/Io5@]GK[!LUP(HQTXTS9LO[-5G3bFcR61c?uSesQmX_;aP9:P_71*O3#\o'"c?]6Bf, +nqsOA&;2HnQX>jQphANceJgGCP%O`7,t18Q/ZVrB.+GB"/F'q+=S#4S40S+Ro^q<+GA"%5OBbU0 +eAT.qp#r'B92I:W=qt4IjlK0^6F'="skNaeM?6rjhH8QE9 +MQHI^OpSd;41&qX*Ha[QqYDcU93H$S#Z2cDmG!lmHhYdGIM)T=eB5R#R1iU68=W&);EN"jV +EoQ/GbE7oql#5IU86ar>&.GM6e(2r`BOtW2kiq@fSDkk]r."4+c-=GXRPo)uDrufcDp$8Hb?/Nm +'l\U`FkkUYR.i*@GolU3`]Zu)[q=+OaZ+djfe.&7K_PUE"Ed^ED%C9W@@]K&m&@(^Ua?T;8:hBg +W'`Rpn^>5oqgoW5qY^.&H*%!(W5BY>mm"LT7HZk/gt2*A3OsF'4+i/%h7@qdS:7=<[ie/_ai`2C +ZL$S0o3,#;@1WPL&3C]0=;_gFO;NtF=fh:P,09ZF2J?L.I/_nGio5ZO>]t9c:<(,F@I'[1`E^U0 +ci:da'-TQ<-nB(@^PRB:ZD+'3HD=VY+p_$IH]m!!hRj[iIAZ>No("P-RB%M[E/#=qml.@kb8+\L +f4(k[.c>-WYc&sob+*`@3Ou\gZpl6g#OZ;N=10etg4""UJ=-jhFdpqnn_/&9?iaa"Zc&YplaL`' +NkPbLHGfhe)4B2q>IUmT5@XBpc9>3)>[f,47ApZB'*%=dk+0+rZdqL"-8I>3EYb3,p2[CDo@MT0 +fF7cJic:(nKWm`.bg+=Y^Mr;W@B\/;,aWrW8DZ4/@+26I]Xqt%>.QPh?a$`EY1_d#_>/./l,AS5cQ&lY=7SWd3T?j68R&4qDsn"$)X9Ab +2%bM?o-$3Yh6oInkMNq!pB#+^P(9"$WjYnD$`C][m\AlSA]8\-'BX>1B,!-jDr8NV+2If2,PtU"W\%pbV-/T=oJ@?qP2!;qcHd&,?&_oX+5!\$ba[V`&Z+J@=r6^Q@*Y-NBCednkQ[)Yu&DSqZm[3eIWqLijXg9`[p7sttb/c5UT\TdHL=oA-@S)g=' +iW@8^M?hdPi_6ep[W\F;h6"B%R%)dH%tV,@Je0:bhIjRVJ)n]).oFoZZdp<0e?>dPn*00YABie_ +8jZ8ZI8-,4=`<s0bk4nB/\Fsa=q>Mu*+LGO;i=DK,eE<,m]c_!FO +>.nYA`2[7.c%'nopqiMC(f=KaEJT]VJOSqfZMi.)P#=H%!d/[gaa;YsSDJ\\,juUZ7 +Uhr'ARKu5b_)X(pG#!?#)]Qb"M_q02VHU0=kKXRoY-'"g@:i/4JbMLblh%"J`5LjQB?oq@gaIM' +9<>P+Z+6^AR=2sW3_emRC$S@=4\$(#!rE#b$g'*L0dJ4D`FJNeYgt)%TIq$<\aX^gCT)$e=qABa +*]3i?gD<@US_D)of4+:-\Gp5KRUAF!'54DHle#NJC8f5 +]pFgWjaY#"bb*!fk*@Ha,^eIPQS14Lbg"AFk;hWacZ/MrF6['gFQf*m7pc"NZ<#RGrNr??NZCt; +a9)YWls?rCon$1Zf.R&3cJ0joq>%Sc^:pmD0sYrF(7k?rl8?5&gU96a2/(?!]6^lRqDr80!qA9r +qQ-^1gE.@nmf);u=3]3CpiKjVcKO)ZqiGS_NkD-&ViH2OL4'.[56'WUM=4,eHHl;/9+N%(IGW-r +ek1SfCtuC\H*`[97S\-oDghS"%h.[VpYrKCQgDgc=mp+^f.\QM +rsJ1Je+\K8BYQFU$(CId_%/8]ql$3q_dhF\nRYXh(I.EeA]2RMMuk +B:LRP/>0KmcHA;F]m(3-J)7V&Ru\XUIOs=,KO?FH@/+lR>^tRjCZOR+8b]Wge!=k*eu`5eId-4p +o;Bl@ZtT<]?+[T0lXb'P)N'6nRPnm3\O2-nHhZ_f=>af6ZEn>Cqq?S+:@klKEc^t>nDI[A>.Jt( +Jtkhsk,8*F&0KG$]C`rJDA_$0h^)!d1i?7Cf0j+GI7_sL;LQ>cqp2h_)j`(9h"D,bm'(!Mm5oN0 +eCR@Z3T$ju=LWIEL>$.c]NN^,c#)gK?ajp:X=@B'W`?*'UIo-1aHDV22T*OjjF:Zm`YcRl83TVY!Mpf"T-QEF=EBBb;=ZWF53[:%VSh-9I@noKj45CP.: +0CR8MUIXq(2-s:#Qu[L&<%)*NF09ZOe7mF;?+\rFRlBZ[Y"bDRiL_Q?Ys@hX++;V(X_WE*pFf$N +Y*QS#G,XfYR,j!;Y5.Lr]m:/7?_f*h7]fhSSc1#:d';WONd`GN3RHV7rMRBDIcJE_3bq99BCj]V +CY,]GYjD.A'2d@>:),aZ\75dDZ!P&R*@#alfVr5S8eik3^=K,ja1aEGjO>VcY$?\OjiWq9362"$ +eMSaVY+4bXBl'cYaZ1_6HKc=IhlGcZR_NghFOdZCG*Yk&=#>/:MZ[FgU6?)B%4m`Q)Dg:=R(QS +%;%R'nJEJPAVBW+@F+4eq8U-3,IY6@Ik. +5Pji@chRErG83'[@NIbhC"ukG`_c&B)*D0J%9Xlensa(D:l'Dh:I7A8Tim)eZ)dP:\W]>;QZBFlB,9Ri,&,6A,j)dp=sp8mFnmZ4(D$1 +;9\C`V=T4TSNHS\qT:>&Y1->B;#iSF/6KQ0L<`?fFN09K%NII-:52Ffn!6M*d.'(q# +?"E!XUK_qYhlptpNXb6e-Bns#B3@+P/f6Y1RZWqCEbiShop_lVRS^G,X\&ETW&oQ0d_+r*_hSbM +rO^r/Y48C75\*),;P?kQ=q-r[D;+]pdA+J4U3X'T3nGV4f7^FumFh&q/*C[78[5TtcQ5HcG3[R1 +h:I@d7JE4q>^GAZnIKKkZ")hWF664hpGJZ2e(SJ9g%Dt(OC=/PjU;)\@F?]Y+qan"Q"GO3tmn`6$DSn-'% +i`*HdV(,1X2eo1168#hVH>M&HaO!6".:FE6)5+VEDX>t>c[!f;A3p0[Z4J_l.E;%`6W+m*UDqh/Pc.@sR;8WSI +ROP\BqmoV0kreQ_$PuS8ps\I@k:U$/l-Z9Hno\hZXRFcRL\=d5hWiUaI@n\QN4>j&k>(u`/mk.# +NRC8golLDd47@[g_URi!-Z.YGGuZoOncbc8):-Qs2Jq'I8`R6d\SgaEZEgdAV:[fec*s:31jSYuLCWG6ZhIWU[=_:ZK]_!7Fmh4j[<0HL)Kf[fG4jR(n'ZW$ +-sjH>%j,&hCt[tZ(GD2U]V(7R2m:ZbD)1;#6K?J]?+LHKA('5i3d9l8>5[&D[16MlrJa<+D;MpO +jm"]2[qsg-T"'X*9]ONjS=DW$+&1pXp?L4GOO!>jpN7X%e7P[dk\%4cT5=OQGQ#O@.hjd839O>< +ADKh*[L2->=3Sn4XP0[Co8^t/)a&)T($npQgN6e>h6qaLb7c3bZ@:i2(!8a&G3mjYi[2e\jaAPd +W-5;3%5&V]oNIg[d^4#Sf#k0ipU)/)PY8W&bLX)-kKj0QQ0nTifX,ASDAu*r`YI)_.#q?2>e*Id +m-HcjU[?dBkqU,r;>&V@`DAIk&%6]>^)\.ND-f):`f.AcDr%jFrMGQ)%j0(Y8A.0NASU+eCK.QJ +`QG;e[-0>oaPa*\GA,l(?R#fOo[0%Hn,E9t(+iZMF3AL2\qbR&PM&X4OL[Ufn"\Rg0JcmaF@.C:iMBUioH'\iJG([C^VIfPgQC +6),/b=XPfseB_L.If7^Z1M4A-HJSEDqtBL9WB)[-q>%ufedOn*:X/!5B32:i]6j8q2P(Ce9Nq"$ +*`hm;WibgM-_J%pkYU^Hh0\j3;_BY39u)mZR@0==]m;7lmZ)mj;5\okKBmFq525&\$9mqd+4q!k,; +Q7e`9I-%ARgU;%XT_T#PC\^J\jJ@2T!%:Q.B99-QX'Vo3c$FNu2EnTOcXC!5eUB`bT;MK(b:;o( +>e,1R!juO=f<&8Yr;c^**8Ih9FArVA^Ro>.*YDUMH3Ig)#t@lRT#X+"9Z3 +=gn6d3V+&cG2pT5]68&5bKJ)jlqJUJPeUG#G3oLeeZ7^29>\SNF2C[nc!1]#k]<\5`LZs&Z=+ +Q+C-*d(J_*SNAd4=grkEg@acu.Yh&?kGglag>eFcCBVd@SXlXd9_D2H#L^&'X)Ne:LdnYP5ZC!HT* +.7.hBeZ*4m=3[b6?+kQlR_%)hf!!u4EMH"*g:(eP_qo/LdX@[cUAIIHPhM&+@eH/ng/i=AhI?d$ +*nmYSWO^_93Em.F[5>@inS.e+jX\i\;6uj7/%'h0X%&(pg%OWSEA:[_5T= +?>GffG4""b]H=Oi3b(Kr;KK.DT<8'5)?VZ@Rp(]G'e<=dAG^8pFW]/@pQQ,e265BDSCSO_D4aNW +[S_[3/[Ma_<3'B8DNf0LZQH+..-J-JPt=k=49+g=)k*npDB0Fe>pn$'];\ +-_n)Oo&\"o:p"`VfZKI0BA0OjCf%tZ2\++EMJ8j1`t/?=k!*@Ia+GIg]dYck(m#I,Seq-gA\+)(E+BqhW!e'gN^8SldiK/ +O)]D>kq!W.ofHL84LTZ +)3sT]L"Al$j4QKIpCM9!U`DO?Csq$6BO?R4Vt,n@33F1Pk/<+?a$[+/3>ZGJCqFnAEt$4r`R\eS +WoiMO$`tlA5-jog>8nM\$k"EA$=+)[?M?!VVzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz +zzzzzzzzzzzzzzzzzzzzzzzzzzzz#s'HOR+dtJ1rqF!_uBD=>[qs=)tW0jFC,mc!$tEpF,]A<^mK'7 +0P3jc@koPo?dCfObd8tA4?UrWcaFa5r6+_=-NF,m7AY%Er1^ALGB>\hX$ZIIaZX7[Zce<q/?/F"s-SIBTE]Nm_4(dO8\#1)7ipu*>/cYlDWXSdNqpua-DLI#l5BE;K,@36^j\Prm +frRrG1!=GjVP;,`1IQ;nD4WHD^sUY<(B=F]=d*U?/ABXPL\dkB\K`b-7tkiiJq=Zi.$Z[>jEJf9mRT^TLJNg;4HVBA7dOQjj:[ +RCCY4KtE;sSEm7&BV1RI>H"'?]k[8KW`LsQ9o^sal58"'^1O_:``0)(m,_.C<$,!9`RXjFR9T0, +]CLn@Gg*]6DHQtAC`>//8nZB3B(I0U`kH02U>=ZjPP>G;MMpXT2!34%2MTb)m_;qn:42Y#H]]&h +ef6AU^5[&LXu0hbp=O_V1Wp_YM1)K6S"5D&eLN]NgQ/*WSU)LGD#F9KM_PlG40b&t(H?c@q,$s2 +s*;VShmd@sV=m24'^ke@pA9(/lZX",&PJ-)pC4G&g!@u%VGlkiC[Z._$dH*Rk6!N221\-8SCjb[ +\P[4&q-bpdl=VF-`WN87uZ,54')cmdp1?R\p`dGGUR.YfX%juKq\$khuK'((3m9iWNW[0$Ql56=]F4 +JS-TK/jSS6Alj$Hl^Y32HMEkKf%g;I"Ku%;bQg#qrr)LrID.<.lfnDr*j]nM\::.EJXtZlPooAUlOd08Ti\t#EWgO` +iKrH/\hS&;GlR\Aqe_gD+SPQn[?]q-WKslW:30aaX8)YVKtgFPFmo1PrT?YBnZ6RrqpYDpm;!L: +*A26t`)&*/CbY#!"gQ[:FAF?PnjJ'a?b'%9F,]?if3+#IR,tt&\p*fb+8aKS1XuC,j\d_dmC]ob +hT'9(`qFk+ru*8/-Q7t'2qn$&&,&1,^F8Wu2FRFNDX1lX\*SOpUiPbkKn<22rT1EYNC3@skh4O9 +*M!p"ZF//qA4Ck$oo-(9i64?F?Y.Gbqqq3%HY^CJe!Q&^(N--X>NMpgHYI-IN8G$lHl[M;Dgj'W +]rn[B_I[8[u[Di/)h.a'edClN(H"AL9 +Y%_ZF#Q),7M/q14Y'\V@kIP#(DToE":5fR,h0Sd\h!4hHCpEA5TBDd:[=T7Kb3:!Ln;*^2pZ3K< +KDg22?dE"mb_YELh`#&G0pfORq#1$-\^#J0??@OWh9u^\/X3<025ei=MEW8Kf,HMX;W4fns6!U] +CeT]5hM#c1Cs7U:3]Xb0r]7ubYBBBLhKUH'%=6-`rGg?AV^5EqUPBOPDgSb3V'=_Z)99;7K@?bG1I^DlTJp9VI0;t&nGIm[]m>Zpij']W@Z*ds&bBG7;hMs`1! +%JZc4H-Ldc-9Z)'qXV?!s)'ZNJSNrWWLh/Of8I(9MYDu/2g9@mhe98Y(A03.Q[`Y=0i'?Dp>>bD +G4+1eSMQhmk^=NA6Laa1:P4W%AiG4sX#!6uH8X@$f=65!e]ugnboQ6lo0UB@?pEseqlB\.?fUTr +S[kGU`]!hp^rFVrXdus69sj\pIHtg2N]g\SfiAYK2b(a3+R`l/kP$_;T&Le`B+=0IQ'4."XHnqXZg2goQ5>gF8aq*/9IBRLtJ9<"e6N3C!/a)ihi +V]Vf0ZY)F2`f4s"ZP'[_[]_X(mBl'8?F\4Hb?>\\Rc!nncaN5EO7\I)l3#hrhqrgI(QIO*29f8_ +MRP6[KoM_NqhUlUDRGJU[J+#A,SnX'IfCX*0;7:r2oY-=LO4O.%mRL>gEQ[LU>KPU:!S"%&+p%9 +4l_L%rDG28Fea;56Y$)':HJ5D\=i@j+,t`9=0D&lS]Z9V<.F?@Hb]Q";"XR_6u:+jk*Aui/Qm.T +AVoP3mcbgiY@8I!FnYdFo1`_,Ci\[MMM'JlL=is5DaTLuXr*ViZ)Hg+'SAU'PhOa:gt2:Ig@s@q ++):YRC[Hns5H:Cih?QSor)B5chk0A=UF-t46?HM5Hh!XU`p>c"r9sN>T3<15>u[pB-&^crhY[1^ +3,Po:XU?elfmD$'h=\cm43@GJ_J0!qlI]M1,q;!q@\KDg6+$JTDg+:q;`:_pGc?N-1%Jp&.=jFFeXjPn5o7DJ7LIVMUNq.7iaHlgf_KU"W.<-cpEB6)j8'hU"K:Oo1iR^A?[aS?Z_'-ui%dXnoi:Y-O\?Up\n'0)b#` +"gKIHI^E>We?bf*iUCJGD1pIo2o1lD1&h%77_$.6Hac1dbIA!-]/:Z].O*cLIDpH;baN1YDS +*kf?,G8=9*V>?@)So+@6Z\mr=8hthg\d'En:Zo,DG((@k*`%Q,m<(U?Ien,C2#ch<5A0>L/GbW2 +GOrogdJmHk;L+@"prJAQV"Wo\9:T8=clB(F>k_liq<,!Ca%r6Zr0JR%hNR0dlo=@U[q`'#.-4Ak +CTkKgS`kR+r0'3,n3[QV44 +V>'_]RbDSsK4@KA^JLCUnLA/n=X8uPIPfUTfalJ`el7-Bm[:US`C\%GGk5jK`D>l.)*QB-Ofp`c +-F*9mB`HC>Qb@]Oo`"caNtY<`c06^]6+K")7#R[`NuqS>J+qpIcdu:p\Y[U)!a?;Y3Rg0uk2V^? +)G+f*AZrY:LSZa#Vq64/Nn1#oSaQHEC%%&DEST]CA'r"^5N<3T7k0kGNUj(Gs"F5]J`$5?O&X%n +jm(XSXmgZZ,S[e;B'VV>Vs:62kL34D3'"[-eb00EDfM@=jgD'_^Abjt*sOZDEYeT8.d0#51#@=# +DHV-WN%rXRgOAdEg6c.l/75ram6A?M-N3PGg'`'iP\2FOZ1bipFY4a(m,LbD4m1PrW96PB]_3^Z +P/R-pk=K`p2g00>rkp\6gu>U]1^Nc8Q.'eIVkS[<5-X0VrT",OMkA_dUH.KQ"`o7Ko5iLga][NK +r0lWeO=!EN@2m0eiqWm+-'4u61gSh\LH0W +@5tqjI@k`/b]S8ls'4Wd`PnQRTKT@'k&)I_nM>9qn:>(ET0b8,p\W"#S99p4M8mkTMPGWmf%H=t +&hR0/P30sUrQOMeqk8<7Igkpm?ASI:k<<8DC:'h+lH[$\AY/#DS]6V;-)l6=1+oe@L>UWr+udu@ +]("[sITW^'A)=V'd'b"iH`HJ;cY)E\M2tN.NBQqsrSl:6HNsCGIp);&gG[A0>.XQUL#2'K=c1_r;s\6=+EnVhgc4mgA=^6Mgm +[WtU%rVA<_]G-;#j:b"o\%?Bn[@];,`tWIi%+VD'aGt,p?gm'"qh[tB0n--pV]$\EqcM%iR!\1q +i+kQW9DHJcrl1X\fAFaY4XUaKFO!mCoKCqn)`K^dq6p%P^cq3-0`=0%"''[`Ma"2hDn(kC2(*U'9:j>6/^A,gF/dcbFYiFBMD`s] +TBqcHmWEGJO&7o?Ylp&YqV=BBfCcV`cM>.>lbf(/po2S12-.EU$Ytfio&AZ2fl_.9@ik6H?EUi9 +@BUq0+/G^]qsjCDUAKX&g]$rDG20;cM0hCnL@_Dc0D;MZbZE\Af#/3O\Y1g63YemeB`7Bq)t(aFNTk,KdG%t#b:(rBI>F-rVKqk/Y)_>p +l95.2-VdD#=G"Og]l2N9't\XoQdQ^8[4b8Qho[!]\(Vq"I8]Ut+)%fLm8Ie]\k^Doet.Q$-'(U) +.MghQOgfJUA3@3GSGMrtjM"Y.qqb,_eiq"73-0DhFs[,D21P.RD20`;@XXVgBR]O;8\s_:LC@s5 +bkN[rkI[^3YB?^1nl>Wb/s5kU8*6p$)F*ERZn^ig-Pn^AoU6\^7J8gMTDi%9m89t[)75E"4S7FB +1YTrj%-KL'lR+&Ml\SeHN0\7R\?5\s=F!I6X:uK$T,Zrk='kWup("jH55Lo;49D'&&<"Q\)@oPd +g%,b#IVK='`2eaVf9OANWV?5f!T*G8\tA$91DZ_[r2bs#!&Wii>hfQ:lhG%JjpSTj*%o.;8XGFG +rR<+-#6SdLl*\^*1G72'hA`\*9J"fLIe"0+)jeSC20tRQ*ujZ2lOS:ZF5M7s^S\Q'JM/@!D-g0P +?1BS9q*Um]KuPmIVV2*6@jSP+,N!I47uA$GDh$B+='$aC)C&s$VELWJ,P#V,^Xg_Bm8dlhC7g)Z +H`=]fMCF\-ZubBg@dQfbDQTL)XY"h__;jK'?.I>s9eZN#r+*oqo2 +c?S9CD'PpZ11k/b9Y%QdIHKlUkC[WkI)Yf!S(2Y%a#*InFLNuGII,(97QKMXDDJ)8MJ>0AE +4b)FTl`6PE=S7LB=_YUk/([[GGbW`$guou`Q+X?GT]ogD5%EDIS;gm(p_=],08 +\.-U>HT]$tMh&fQl+#&l3im4b\\gE_6r7'V$/pf?h +1W?(.MKrPX][ir@^n%*@ho?<\IVSl?U0!68HmZh;In%p%de3<`_0u8Qo=b<9S;e3qmAs'B3>^Q3 +Sq!QL5K_FhSX#tV,i&$Knelf9pPSZ#^$Ur#k;RkTRCbXjmD`g3A,Oj171147OHMIYkGOi%C5o0h +f%FHn%8O&k\@M=I)#gTW56d(=(Y`rm,8V2\C"om_=4hcnadMfeqs7q=^WW-^DYp:I9e^2!HKXV% +mCiAKAbPf^(c-TLPP;:@i*M0WRJ(p>cAk9@]T5Kk`TQ9O[nurDIccg]pRb-%c`]kd[2Y7keKkhm +eWt?&b)'W-VKq@t?S=PAX;mB5j4rtC7Z3n-5IgX!`5aW^W*Z4hE5O.)6M9^#jtTgG;9tZ"k6p#( +n28QVFtEI*[B\K%h>,@K2`/jYHM-RT\^bcu_rjc8k\rRM>%^FIU+pi3ESe5-IcKVk$J)e`XnN#s +)WU#GY<(jWQR(kfs7S"#T<#\02"tJ=(1V6R&F?aifZ]_L7bFt2-/7Rc2!.kJaEu_BqO]L=XIY(6$)<,gBZRP@,-oZg[,f\1hLDgn*`uI];HPNC*]ihl"@ZusL@st +bgJke&,NHr6\j4G^;E,>J*Lm#[amX_(]M#k>2-K3Qu*XUqtp//gRkljp>H!eh3AB-kHHe`:[Kt6 +>FbH4P$8=?X6I=tSrK@<(K:7]R7A&P0Dr4Gj(I[*j53K@K];1W3sqTcFeg./mOX"\;l3f([.[BW +bs*]`2`1NbH_Z!>Z-JWc)N3/k,BG\kI@bfa3V?0I]/OgQ]C#^%7Egl`Ro;PUIG%I)[fmDQ-X-TC;iV>-uWK!f58`^&nb3;d9dTeOf&ZK%WemZ8]j?MehBMjQdHI1MI8DPVZN>_VcA^oEB"?FB/PDDck"o*.(kpCu>)s +;9&6(o,c8N-4oXqk![e).'@[q`?"'t7b0q$2#gV:+1F$pP"#>0=Z7,QPG)u/f4WmZ^X;&-lEob; +!9J="Rc[L*V]&pUU,1#+Hg\fVNpKG,= +kC6Z3YE&1O68UXJkIIs;mjk`=^&KVLpoj]2n^fBl*b=KF +<^4*BD&\\BEopnTp?n5uqbH#^b*gc5J'`S>OHPbkPfOn&mE*h&#N<>\RjF!HM]"Gf4o6YTpo-%j +U7I44Ca3.EHb71tg?6ECT_he)5I;6$3;0QR?[lR7*0K-Yq,YI_YF6+cp\NpTZ0N?"GT@(O)r9S\ +:GC@fA3)O/eUfSe@aTP)4C#;mWq5pPN3d;2M&cg1N)A=Q'(OG?mb]NWl;?f;f)F"T=A([/4EH?6 +=%/WN\Ac2>>olXFmE`u0(c0H$;mUZ"540B[fBA'f,j\mcH_kkkGgDJ2G'8.U]9Gp&)ms:Cm.q$; +C&fPI[(Wda:L,d(]`r5Qq?b=!H8:NPab*DpH>5jq[SQ(IC*0_4H`#,(c<#s=m*aI#%9GR:MH.gf +N]#.\f@!oBXLWq$pMeFCM+*c20r"*creFi8'DqbLl;Ldf"TsgS1n"[qj=QDu9POgTJ[C5i.oUB]eP5HEhS*$QS +ms\9,on'SII<%`h:p9J]P!ud>PU@)([?kS)e9.feUY?iQ6trk(lJ%62[c3qEf#L_(:ZioOLF8A: +*bk(iA8Z1E=Q&?N:Xq5#C>YNT?1tCFSQDSs>O=4gg\^_a_)\+`^0#HiqXHTc`c$jMZ4K6#VuP(q +]YEpgV8dmq9(;VTZ&cp%DY"F6]tfcn[0?*9!.1npS=M%MHWOQj6^#_^0'P3:X1cg;lR3XZD`h&\ +!D/`,Hd=lSrTq4C]5bf+]5MB`Et06`D!Al+-]\ +>%b$GUdX7@f(-2F2Drdk;LV$74X=d#]Q0?K`D?/2FI)Ti'\9s!]jmT8)W'mr%RYXuYM@loB[:QA +m71%2lo(2Y/,+C\?`Tg&=Pq.FhcF;heL/sp:olNT`G*kUnp;mRL%qYAr?"D?^[JR1:>O!acaic; +COOoP%u^:iWlsUlNuj4.[dk[@ln_pMY\oV_oB&[JeHJuJP!X:Dm:Z4)ngML(rps,_iP$g97TK\6 +l;';JCe4,!8rr7MG8Sf.U?B"_P[];\[m]@cpnc +)-:"+Y$()1fOa.1YS_PC'9rNNd,*.%::Fp[(I`Io? +eXG,Zj.0AsDKNVODdDLEQ*:,\_P4G'_g0ePO&QnSVq)TSFBK+a;4hRTbJE@)Po$RX_]Bl0PCCfh +M+5hDh*1"X7A%KTc]["1U;!Ae;%ISKq!/0%*4Xet=6>k=4QN2QN1"A>cD`Y(NW6,RQ?FIi`+X9t +FPlD5N)cc;&_[Wfma\T>Q-"iS)TsRjB`-$6:Ch,$oYsF7%QE2?)k=R/7*a-0g7cO31R!4dX$$g_ +=i0E$6haCgdIJ*j.?@TkLKLr"Pg=F4"Rl:MW`-#>^rZ727/Km5*&+6Wc00Y[qqug"SGKgGQ%euN +mU%=cWXeTu46-bctD*@RZ[AR95i?qCdkG^r%5DD2]$$ai\UcdPofK3B%r8LtZQ?B!M +B&!&t7`io%Y#rt[r:=rMlM@C7hj\ALn,%LEp\25G50!CqcJm9YV0EQR*dAlNrl;G6SH%/f9B6tB +M8W1QT6gLDSu]OARQF.((g=HYWnA=ODfrGFbVqb%Csh7?`g[muko[%dBJ!kH'$jq6FfWh$\ONO+ +m4oX$Ad>u(^0>POR%Lscd3rB")t/']g$3)39U/`Md>R/X0:rel::r-r:]7Ak\,#oKoUN\+_AOT` +h@#Bab1eps,5SWJY$c_7Xe&"FHB(67 +nPf&)3Wn`Om`th_03PiqaZ*@'p$;TeA,iAWMZ0%+Mf56SY7D^,IVKnlprP>"r&'eRlN?lBJ:8qZ +5'DKu?R0efDLb4r^\ShCGr48UbU.CQa*\4NIt4I5KI!3AKcLP[XEk\4VM]j*Q)T^;YQ^H0<3$K@^FA8WE%V3P?-"ap.2`rXbY(OfUFibNq5J-4+5,t +Y:j'L?B=Y?MiE!1^m[]3qXG\o@kT>Sr`K8$_;>]6gpN< +r[AX01*._S5LiLYpNFEp1ZN2O7pc3r@V;u[SR+NZm8:7:?$efMn2Z5](-h!9n^4OWhu'l4SX?*/ +9JKQ-s*/V&Ug[7NcRIRSGL^NV5,EN#WHrKj2^R%fWgdK%2?*R*>13C\XZ+9FT"W?Z+b#;M4afQE +Io@tBXRd:9%]Xk9Z4H:kcaEV,lEf_=&+.E@:bMNjL2%4sCL5,RX%YD`QmO#,:p[7r2FWDQ36]Ie36^0@eb!5Nu+V%1h!9e\8`? +P#sqTqg!:Tj@"e(YOB7TjWdGj?%S^.,+lW2;) +.$monVn^G6B$sj%Dt4^!"D_p8LQS*3Na'$rtka\q5PPfpF@^Yp-`2YC' +Mr#uO`RS'SLp@XXFmj'miq7BKGf[`2'>4/%+OZoTF-g@sdNn#%KK +0cnm4rV.JhQbV&1gt:VZI;_1D+dr4#e0_1;WSESKo.bPCXi[QVN,#8)HkbnQd9Nfn%!(KK>UkdJLdda=K_N&=D1geQD#$^,kq +(-beL<52@V?UO:eg.q'5EL0)G7Yp=]F04(`a" +Mr^u0,sl\FhmC_Z4n`25TB6WEmV/6B\0V;k/ZZRuc*kC]S``0qVmg&7]PIGie%$GMP6.mhP0m]9A&omnsGZFU@q8n]#C[T0)GCIYBKIPK%=XTMkB:, +1p6!-4j[G[jF!8r;`PnVrE>[Op8.@Ef<=2p2='_BX\%fhQ,fSe",YmS)W0cV]-)1)\p'G2(3H1\ +T=VXsJrXn>b"DRG`Np@6GOh-]iAZ4Cp9OU5M#DP2q")Y@W1Wq[>%dg3?jY)=.;jIgQ&?3a#>p^- +p`4^B^9TG@j)i8)Dt^U!^$`>2p:3qi._:+IHJ:W%50f:HQf=[lDRJF4PF*Sk=J`\KWg+:p/5mEN +7H7e;7:"Y+qTjtQY"Rq:CL/liI[sR<'[=1g:DkbI-XM\DMOUX7OKeFrgpHB`gD?[j +QVo2LH.SE4ERmZVeb63+-2=YHCi&"$+jN2FU3*U&>VaRs/5Gd7 +>F)4ZbG,kADl\rOchr-uh0O?\r9'mZ#b +,+eDa[)^=kSl&%Q[9Z-Vn,DIJeAfgr::9GpD#7bVlT*:AqB^$OS^n)C#)o/tRb&WkmuPXr3]4*_ +hR;=M6h>-j4a$eiR8_B7ERUK@ERjN9Fmf/KgMT0]f&!kXV#J'/I#c>Daee.L2]Bb#,^TQ1nE$ZKI#u:FliZ;b&YdXgKFX +hs$=VakIW6rR]HfhS\I/chFCbM4Z#hhb14KYH'cG4ib\[d/QW8c?c(H,F?J7V"(VMh:6Zs(VaV= +K%OB)9OCWjL3!1B*O,"s5t#3Ttlm)crQu57in&]rSSBpMQqUWr)O,3I`TF1fs_7&^K#S)RU+QNgPbaG*u:D=,iLk +m=B(ka!!Yd@f,nBSA%i,#b@mf?%1tSeBPanB$#k$l&^l!#lq5D^.Pr_2g'4Jn&a3rs6StRk1"aY +$c`&Ep6b0deui11-e?;)0m:cFbO]We+2rj/5',j^9%(5UU`b*f5]iGje(L_poQ/@Od.Fj!"?,!h +l21Y']Xc%Pg8q]S6cNrg58-i#9\uG"0m0OdN5g""\Z1WLe[:i#NU0b'96:+Z-q7qL:$;)H-609H +3oVLe\5WCXs7J=JI80/j_H.'`%)+FXBB571o`20.tt +CYqFd8%s2[Zr]Qhe#E_W^!1bCF6\l7\q`Eej[*[auC)DSs:f:j,;fU+l60"csRfcFY;1WA$?"eaBAIn>r;nc~> + grestore + grestore + + % Background + gsave + newpath + 18 248.499 m + 18 248.499 263.068 248.499 263.068 248.499 c + 263.068 248.499 263.068 59.398 263.068 59.398 c + 263.068 59.398 18 59.398 18 59.398 c + 18 59.398 18 248.499 18 248.499 c + closepath + eoclip + gsave + [245.0680330579 0 0 -189.100661157 18 248.499] concat + /DeviceCMYK setcolorspace + <> /FlateDecode filter + >> + image +Gb"-V"^"c-f*Cf-mZ\>Q6r?@W72.I*&I^p$"=XWh9GAMdmdBK[CW>f1Z/>K<8Q5P +^Bs=^bN?\ApH4HEEm@g4O-d3Hg3`3oIK9EK!!!R9io8r1;GpE@OqRDVP`2uVPcRtMZ$J/\dW13P +$7]Lo@cGhadPCB6E_?"RWV;Y.(FCH+Hn6cu/c#3G +$&OK\T"TAkQTkDc__!G#'Q=HNbK@P`EXE0EMMd;$V5:"7`?iL9%u\!;,pgMmL"6&Z!l@j=?9L#G +)&YG+8P*XQ0<$$89.;;>W7$)`^LX-c2jTu(ih$bZV-_%D%1Gph>B\tRNS$I$,%h\dlDZ0^X0_^F.0%H6b"ho&n1!KoFNi43c^s$gcdOkif<8Pq +PYdB@>Z/Kh.*1Kc()HC;\rs805QCRIq1gN9LUuEarDi;NIXGI"8kPPlLh(c)S@#Yf9_l@K+YFo] +0/'6Q[qALW#27f->+-?=PnXs5=agm'T>Z0U(e+2Hq[]s8DVVdLWjJk/jNDc)`X').gk(+ZDLMVQ +S+i39_-_/b!<<*"!!!t&H@<'r5Z1T:%$QP-m%F/gnNrpq]J/#?d8_^W[OaN@25GkV(/laP8;&e[EYT_SXG07`>r<51"8 +.k=%P-a\+:fl8Gc[GgL#t__5b3ua,E1`8bmZXj3 +a-OGg/L`8'/h8M(/L`8#rq-$Xqc@^1*o28>n3VRf-g(m+X(X*mNDC;f\EB6.!rr<$!!#irr0/^[ +bLLi7e6_>91k(jP\InZE>TMeB0X]_+`nf'N\;n-X2)@)A=GF,CMDA!PGLPYI:G]k +"_B\S=iKrO,hB4.$]QO]Qp=\QG1t\p0p.SO?J^,)+nd4KbN0ER'c%K!()>2E`r!>&bQe+Jz5u:lV +3>em7Vcp-p5uWt*X]q22[qOVi92hmR]Y'c/`.)j3)H0S:%cqsOeSM2h96JtLeC7:aT+[l.j5Sra +^OQ9R9!k)iDEa$pTMGCYke7WF',.8^]pu0_]V:"PC5Z]Kg,;S[nFHLqUu_='q"QeOUS8f"^]3dc1Fju`Yd!WO(dRnc!S/t-z5g<2u\'mHfZ$Q)]A7T63<0W[6 +2ef@+Unb'J\3o"/('aX3`X;;-8uuM;("BSWF(/&&]n[+OUnjk6co=:.?>_*F;ijM/"/n]d9-(+[ +r`G^E<^)"$;,L2EqD2"k4TkZ&`hjb^<81f +jDqebq*2k"^6Hr*!<<*"!._Y;E\&)2)0n(S@;]h`p?Fl,A8L'@jaJ#S(l +W2ijBgVBbTR)hqPXrj@pW?4B+G'4es$Db5f^XRj\!9H4'jn&%`Z3j3]8nt@U.N5uP\e"/_Tm^k9 +a7V0Q,[BFo"!9[OHB#q6;Gtt-'c%O)F7\t/BYk%BV;4Fm!Ms*J*:C"]@XoSn3% +=:B$'`h^5Z]Y"m5J#MU50=ob-H*VI2dQ]$'`#M!_DWcebf[g;>qlI<;R/-lMZAoLszpfF&:nT'%, +lA8"-Q^`3`@b]2([CKV=7Y[.oZ&TFqN:O=-q"V>-mbU$HoA7/:"U,(?e/+3m!g^#+?le97.IYG- +.4$:B-nhdZ86<9'O7(gDg9bU+VPTu[>FYA2&4L[ojlYZ94aJ#drSF;>(Lu8\<$ZKU#MIkq1Zf#gUBWjpYqY4=UPV7_0B6X8F4a%mq_5E:,7,;CVr +N`/c97r(t`qZ?fu!!(M"P[i*GI5s;J`C:;ZS$b100t4Kt)G]o!=iU_uUYP3W;Gu9r?N0ukjf?#8 +.4HA1o(-q:0^8c0F,pTPH$NuTB922;R%&6_L]&8^)iXm:`Q(Ihr8ZEj]'%Midm$bq5kG'Wz@&n[8 +26E^PqS%r#?WT<>9/ek6=TthEU>@Brb'O.e*VSa(B/fQ+3kQpq00bA!=NIK04oj\k5H(W_BasEI +kAAnQV\=IgF89SV]%'DF91sO(=8'bBB6RXnIHLa8!MKB=Oo#4\!!!!uTCTDee0BtH5B#;fq +P*2PuXK9q;\*ohHETZW5_SSWWH8P2NE@3/"r6/tXm77CJH +"*!tnjklXt7c#]SEq=bPRmcZTz:^,!WY*=Prd*^7=\^c*Z/-[OP.B9Y5%G7H2MjKbFgphdqe?+)l +cb>I"I@8F?j9j"VDqJWJM)]kPdf,'c05a^l8\4q(`s)MD!!",kb'U#/b/hY$PMc,rUn^kFi7/7#s(<>kz5YXR* +]nD&l,jiS&X1S1X!W?gt2I^DJfTDq31^E`dOl0"+YU +;DP?6"OT_L9su">!!):FRVGQ\\U!!!!, +Ph4BsC'4FS`e3XE]M1J2kX0dJ=iU[G:g)]S.`SFqi7(AdErO_(4b0^zC:!J;C8N"5oGo[9F[?1ID10Xk +#CtNgk5*tbr8dFW4aZ=(A7hZ70*()5z:tng+?W0=eiP>G9hR#MYZBEYF^!U!'"TV@>.+_6g:6+5; +C\O>XdErOG:-gLQIfKHK!2p@*ShDNA.G_S3;97* +F-6J)!!!"L.'!$4R#82T\lGr*c?@di__j=:lXF0b!7Z-jqp3F1:-3Oedf*aS:2_d<.4M")!*I8F +z:f6=3rYEbI[<3GJ1o?h#M)k-T!.[;/r1@a(Rs+.e*V]*agFqdd%fcS0!$Zr.r,T*Knib4/ft.Y2 +1l?&GfHVC:i3-"\T9>Y/0RrnUTZ!Y%\,n9AT63g-zItr@EC%1\@n)8/J/\6,5_`E5HJ;Uses8KPd +S$l#8kAYGrmiMN0!!$aP.4H\`o.Hmu:'2L6oc#hJP!G!K!.Z`0hd?;Z:XSL;D%D\Qp\oFUk5>A^ +!!#7n5jS,TARsj,g%Y5\*BY`@>$>*qF\Dc8U+@r^5Pr7bJ#p8,p"CQa5sZQ4IfKHK!+85h9ME*- +K*DN$XtJbHFR%MFCAt;EWp/aCS`]B=*NuQO[$4csaJ$or()7QpA7h\Q'NE?2?<'u?%$)Wgo^IaJ/2[qGNBmn1a&BMGZi0;&9FE>TT! +OHB7O#"+>)IrR1LhXC,ZF`a(>nm5*$FZ#^Z%3%4#r>-cu`?iKKd&-np%=08@cH/YM[rcoRS*9&A +XSE)$!!%Q75db%ccYmH-l/q9p3*KCEZYYi'LhjRq]>?f1$e\X_*rZ;PQ`2a9O! +PEV9&SXu%7Ro*'e>4Tjt3P/XJ$k`F#"TSG&dd$f#=+;RjEutAACLj6;AQ=t[e7kJ.U4RuS]Y(n? +\a(K!qV<6q%BCS/m7.l#[nPp;Bf9)5\PZCgc;H$Uq;JXs[ +H&$Pi-KZ?'[I&OQ*<=WBk4p)\I:iBU_adbV)??l7#64`(J>u)LT7V[-ZKpGb62bZ%LJ(93ak!kB +iKVOKjQ:'fO,JAX-L0u^KZ'\=:S/;0.,Q[/.d!%_QBq#hQ.Dh&TDY';+@^GOBmkcLS=C4o"45Y8 +e3^W1K-n8/^F-,si-epoFfYSN)9jCPpb_!qQn(p2Xi"kGk'bqH]IUAG6]>"dZLl$se^/+%tg7#B,\*2PrY$Dt[ +F.+2d3^/)JlG]gUpQr$g2^(=/,8k:r!<<*"TX#gh-)Fd'Dr/=dFia@//R*D$.r4tF=dmq'?b(IR +=NpXQ0B,0EN695c9]Zs&jAJ4V\t8M[qpt4ep&s=0(t9@p^:Ln9?:3O\NHB<4p+YstTM`IQ!t"Md +I09SDC6Y$LPpRh(`NE=P@8cappWrAY"98E%!.pqcY,u8Bf+CB*L/S%8f'u]ERRd87opZ1jGOLr$ +;GpD_Od220)s?Vs;u+!)AL0cF3E\@2S%a;UXa9^_6@At%g=d)<@A7)%X#FmeqWMY321!#H*=i,M +!!%fbb0?kl>AoGf",@:'(t_)X>JE)ZCU>_o8`[4I;)'d;[--2O*prdcIJDnNhrPJ-@AQ^MCg;10)U=aAtbnQ!1NLt@Vjhr.B0Y6W@Cb/ +T9kn:oePgWUDp]2S4ZIMN_@^>8>9Gg[.bV^Ic:,XB;D,N]Y'DjU8"YbF2R_$-aH7ODY?\[$7b'! +!rsI*DsqQ=q:ShegcW12^qo-bk77Om!!*!jH(BGpbE-]GqUpn-:&D6Fo5@ZQG1tc-O"MD4IXDfa +;imKpiT.;)X02?6*IsNE\uMd-[[*4cOK[!sL(/9pTar8r?teotb_:uPG98fS'^p#A!!!#g^D%CC +Po]8Z7oGmb8Pr?e[]JXF/hSc((E<8:pZ!V[IniUn9hJ0@V_t\@V6"1-lcSZN>"_1l:52IP9Nj8g +euiY0EsKC5%@bn5]d!NW'%Qh-pYU>ecjJKZ'Qnm*!!!!A<-Jf@p'S:<[2DhGC9<`h5C+5fIJ8;F +bORZ`SBS(9<7We?^S?3%C##\=Njeppqu/cb4*S-9/RqTWeV3;fQ`aWoIG:@,$Y]N(lZ`C0!!%Ni +b,==^j:mA13JQ0ip)QckY$&eE=]EG>])KfmkP%Bb]Sh_E8;Ntc;9s^BZ,+2M0dm>LBdkJKg..l1 +k>%?1gR*(A1,Ng&qEI6a;;M9+c!)R(m+sP-Ycn])r;clu!:$6Jp&*\7_o)=Rp)QVF35MC03L,\XBqq5h\(@%j,N"%7BGMM +ziKB@gPjWBs0lX(t@u.RjAg:0SR?j/(Pt"245J;7+p5.rc?en@J:J^!3r.UNi?i/4hJ"$8("gUM[pXIFG%S1;L,-3+#G!4A8jK>$/=-caV,MMeF8A)S6Snmak2 +Gd7;VVW%fcS0!*$($/WDdrqi.,HYGZ"Y8i],d +Uu"L05"?AV3Zj*_]aX;#'Mp] +lR+1V5*T(i)iM2=1Bka2B +`ri&379Nd,9rh<#SH_(K2/h'QXXNkN!2pC(V55J"p]%\se@G0tW8Bi*GQ7^D!2*dL\*7UE5/>Wa +BW/A:Ag:0oFgA0bKZ?('8Z,[PX"^9Y)0/'6Q`jf"bS%cRAgUD$8+X&&q>l^l4^&QA[ +Yg>JorJ)2j@fZQ0!.]PhF8Mqthh9p\V(J,nCKJu+ITf\H+YNc=Nd^d@77B^2V>^6m`rrd\jn]ng +lSfYkhr!%oD]`%pBk^`$0`fcLpE)W64F>Hg5O/'b3Yh\q!!)e,3a,^5UO7K%GA,aNU8IZ@UR[tM +O?WH[Z1X/&,H_gsE:^?#+,#3b^Eb*NU`)):C!t2[gqh:Yb"YH!;2o^'!&Xq^n%X,?g7`A1p+F;\ +0E;(Q5g;`=R`>R-0=:*!dnpg*pV2cKIC4(lc<5)C]o0hAI]*a@s3&U-.JE/Ze&c1J^d-WBJos`e +2+;sX-RW`]XJ%HU$iU#)!!!"6*pVcuh5@a*0P@9g-$f,1%>A:I:.c[r3nS%C$P-O1;7nSQDUbD!N6=Ib0!=$?bX07II@"FG^fnt +!!&rX.*nMB-?s)4F*!,*goJ)PpH881pH89+Ol+d/]R0YuHU\$/j`CD1Rl5+>e7il@RoZZ&:gZoI +E<3;`j`3AnIQOdpjLOl/d,to>!!%O4<>FWlmOg-P/UR/4Wl[EHl.PUDQ)f[SDLZ\Al6k0Q!0j6` +?X$10O]ASkcH_%H#1/eVehI30QB@T#Z>%@>=a(oL]RW1qzlqi-dCl!/R@/Kr;1=FTkXQ0+<<7enb +kg?41b?'^9*=KYIl-ZW&IB_VM\`i\sFWJ`scf]7fAh7'JrANfo1Z\N8!!!#LO(soj3]d,DVM8r+ +fV!crlZiC=ebLG]^UUUnbEcj6aXQb]irSp&;GpCJ*S\!h0m3E([Ic3>GQ:j?p[?-7&N:K->TL[1 +.*,m=%fcS05[?_BP*M;se,m:rB(e(MAhPJX-I+ZL^I!;=nT+W`F-eKe-nR#&6'!E*"k<"5f$3uL +(bn`N6!ft%49-oI'bt^!+$74,pQMM`d)W6J!<<*"W%08Ll"8Z&3bY>X**!^g%G((IQ1'.u,B%JR +\SD]KK*"oFW1]g3c.(6h[%HeleGZ'nU[d'Nr;>ocRBq[fIJijUIJs3H!!%\5CATRkS$ho,5!7&b +Q*D4mGlC,\pJ,-Yb'@YCY +'ChY(!!!!A>h$+;a*m^sgV/)@CL[6cl]3#MYmESmzKSO=@SNF4I($t*B:SYXM"4m#?YO]F+$WjD:q;ls[#W3b:GuWtq +hUThfI*ef:pRlim-srTLQG%T*f[9'U/k>4sj4*lFM=6HM8>p3Z\8:BUng,6Gg?ke&%Y8"U00RcNO:K!)Rs*j!uQ.WWi4pbj&Wnc(V#rr/&P;E@]UW +#`X<5rcq(,8MTOu!/-4.rFr42l\l8[>hl#I)iL0Wmh)5(d%%9;LQAN#EoQ.lg:r>a49,?]!2<4T +>[4"E`t!NrLOUOSh57:6q,qTQ?KU](:Mr1AqTOt_daDUSI@r3c3WA/H9Pl,2">?\G2lu$??m.ZX +,AC'N9UFhie5(>X#64`(&6sKtEQWrSl\o&Tkf>fVT@*R3g<]$EflOb4\D2J_nGlN9qR8K7aYDFZ +d(iMaZEi-?&*f\5daF;Z2fB_k\:)E!_P3b+jSf,Z!!%VE\tYb'eSt!9DNh&t)!cFhdIZ5TLrem4 +2f&oGbKnL(+$Z]^F;sE\GRbZRd@tDX4'MO-3Z`h:<`E&:SMGPPgY8*>cgYuU!!!"LJ!>1[Jj"S:lYLkj!U0pD;5hk +SWf8R3Z\8$!!#k@,q19;IDZ<_n*d$E+Ks!MSoQ9ZBaIF5Y8N6^ISeWnShD]C-Jl)@q#GUTQZ5(? +>)c\*"AmofbnoL?\*r-;8%nn)`rc;A!$Fn&1iD)hr9.!N$k3V=C.]M/l8aW\*T),.oU0Pub6dYY +Xmb`5_nsgMD-3a2Jq=?qGQ=`Wjnag*a`6@=9lnJ#bKn&O"onW'J;U$_5JZ#hL4cVQ#]Xj($.eX. +d^$1,48808h6qOr_R/ro7+Ul.e.f8:7nHQTFgRe0*/gt*qq%'P3e6K^4^XMV?9@TCK*UT(B*IUG +zC-'K\ZnsU]6cT>5B\ftj.I23aeT7=qI!KYMr.WuR]]VB#jTPAYeCE'UW<[(nSin'Uqa4Z\4uVhO +q"t;eR9<[lXCD82!!&t^A7]<46N[2JpFnOMOJj>1I]DjThn*gSNB;>Z@Lad$?^$eAQL/S@V;K?+ +,GqH?.+`)P%mY93rENEBgbe-Th0Wcg2@KQc!:\<<[V4N+@drUC%3%,X?l]X6Ek.\BIiMa@lMQ?! +oJ,ZV!,AN[hhfb;IZ=p3IZfkW;QO@0W%KnRS<95-*&rDA2>-g`(bl!j!5MqT',)$$mP8>>O?isN +WLlE@GXt_Q9)S>Wo=^;c;EpIUh'TqPlI`O^%rZ[$Y\"(DX]`[G:n;9\QYCO(Hb>ArHAm"Gzru^A# +qKdJ4`s7T-C=q%OKQTC&5G+-\jS87>LQ3D4^cE52;*eu?/@ouk5LRGZWfiO>)XDVJWmg.,Ut?!g +:3Xk&c-9W:$NL/,5YWIL,pb@G^R_k*^]=Jc)k;%5j?m2-S)rro9RIp$qhfMI!2>(bnER'RBnZ]b +0C7JfI4s1A!)t=Lk>+6K?U[CH_H_Qj!!%O6CYD26G[g1+'aFO2/Qp+\ZEggceo'>*m;YP4p#;-t +,1c8aL`5!._oH9^']Tr\3jObLTXoOHntk]tgZYQoo+uXk$O\u9r;clu!<10u`nJ>Rc#&VqK"Nl) +=Qhd4p"QrO_WNN?`,clJ?rU-*1hcjuc/TD>+a\81>^a41o:jY1_G4"onW' +i0Rdr,U=X^RWihG>/*OTo`hMXU"[_-?G=1"fC$2;=]q`*irK]k1kmA1-78.=`-JHU^]FGa_h3)* +!7`AI4X9LK3HO!i&edK;c56N]!7Z.sZEj$7K7fJ61GuS;IUK8;M>R)?eOLhLTf#`PofM +Q`o$>*qFZ]ZSJbS3b96*YiVkDC.r<`o?$h3`j!!!#a +Wd=@'M+nm%ZEgr.pAsn@lZf.uUEc)->rU_`@aYM4YlN8hoP[r+8kM.[b;6f'Q0#6=n8B>?3maD% +3D5YB4FS2gXVCa4!!!"l%\dTc70NkVBqZ1u[Vaj3/*hHN3LnlQLCUN#E:qp.oO.g">4h:>\p&)U +&]7j$WiN+5Z]59`3`(h9ECAlIKe$2a0&UdA=iUUE!!#jOW1REue'?NnSg1+Jf!!E,T-)=uI.m-m +^"J=0p_=PZEU!L+`WLfAmis2/.4Hjg6_>$Y&=4*3-hdT6La]$P*+`\-AYl6"`?cg!eK8Ya6i"Hs +j5;$b>8n+&r1U:7c-=E?#n(fF9hYMF\c)R/!)V8q.4V?PN?>d06^otLXS;-UccAZ2p"P%o=)QeU +L7DUma[f(JBk_-(7rR#O4O#K +CtlBgcq'e^p!qT8=N:M?*GA\ts.R?2r]#1<$i9`$!!#8ie'>nMHsBM+@Vnia7P*Sm4TFi%LDSQY +hXW0M(X-8)$WIW'#[D#.jH8t-I@6.YO:3OZAo0_\eGnp +'tF,GR.9$Gnh@K\!!!"AaY5*_&6C7"+KEhpN$Bc3-%=gqq0 +l]`FWgU-4j1)>0O]6S%K9$o;kp&@ +&Eg;VIJUIXNWl(:d*J%Wk:c2T\c9.XkSjm0!!%-Bp%.M!Y$K@=?gh.!kP-DO-c^)\\SKKCa%rkB +MutPb`fa#SNOo>hqTRN/XCoJtZ#LjM^)]'Se/!+DX,idPXFaI@?I$8+mSg(i"7(13W^CN)g?5]. +Z\Qt2,K?,P!!&\#UNuf%*pusCqt>#@q92XJQ;4'eY\4!p,HEg."aR3/JBFY"hq#+%ciA!f)>pQT +aii#V5',]B53hA\bkU,Bb4f0Inf'U@cH=RpFZ]ZSJUZa_fsH%ieXO%.J,/Z3N-.5_!!!#9UoL/` +0eILaL/pc5SQY[VVfggr2f&hJp?L0kbjcHcF<0A +203h^)WU,D3*JpP;OV_j!5_4kqX6OkE.6K/FV@A>98c[=#64aSg8nq2o)SkuT&FFaWg^"uTXr=C +X4NB5hmRq;c0r[DQY;SIPa$34FW'X/GYer9a$"kEr76i&$bXj4Oc?54oSl"g\kY*JeB*kr/-+4O +lMSPIrAs-(j^hk;&HDe2e7LNRgYTs(K5rhM0r1XY,jsI&J+9pN[ne.0(O^.([5&[C1hql-[T;FG +*^d..]gn,9/m,P+#^JWR8rAM+epVkVGRbZ2b4>K2TXmt&5A/*dJB&7af1S_.MHRt%!!!!A%+NaE +hXk0![kf`nB,SaJf<68I?F=B]H:C@:b;c/0%(,?`($O[@PP0g5kV:&q`J+1!+'J9Wa\uEKY8/)L +IULO4EQdmI7kJGlqjhjl!7g&Zh0Wd8DV-odH\VY&!'kBH+YGCpg=WpYfYE#kr7#;Y)V'!a>eY5t +a1hM1d*Jn=(c#c4+Kb%ok89ZZ0lH9[K/9j>;D@9d%9hdF/L;_/k;d"?S[F_%5N=X%U?Z5T6HnL. +ZWshXE\^b;!WW3#:t9)fAE8//GYFrZ]e'&*j`XI>ZPi0eIWN5QZ*o'4D+@" +kHXq)Q]RU0@:[I3hSP-X.^!iJp:\+o]1k$,f14(-C-DF('0^o>(X5%ZQm2S2!7Wn6$M)>JA&kb: +e@o3!Q?BmeM+Jd)Y$;\S)]p/Uq;%d)lG^D@d5]M-CPGD2A$_%68'fmDn)$>O'/ju`0]ReCd;>Od +i9'AGd^Nj"8(OpF#TN`t\T-fXWKeD\9r>U7OS]+[!'kBfqtJ@,)Rd>)ZY"&W`pr=ge>$C6cL[_% +h0@chD)?\u^oj?G!X^A\*4!)T.ep$1X$daR5XAL/XF<\_u!b-REes0cLjmWj'.&q)UWJ!cF0n8O^; +j/DZYdGsfgoS%]C;odaGF-DSme1[dW\.cZ.9<]t-FTd?9XU +lW>siQjo&6"Sqo<[^3C\c8m!H@AB:kp:^>=SiV@0&,OKM!!#9$5WQTZMG!iXdsg-/[#)LOX#R&l +:MVH3D:ph"Zie$8B8(60q@E&Ne8+.*,?+\g9\d],! +e^8*J3Z\90MgY'cmegY>7o@O'FY!Lm!!&9QFZcG]L@%?\K9rq"^Fq_p,DgI?a,uKCORL^02LYJ4 +LA:YjVg[JRH46qC5BHh@hT`ZUcc,h9RRKYJ=aa\-47?TQNZkK6!>)\ubcI&e8X'$aAS7pGNWfC_ +!2-W20"1?O#CiY&"8l%g\1&>E;&:f +hpCDWAter(g?6rBbB(7^R$]l!GQ%E+e&)&Jt&"!!!!a +PkFB\4s7Ya1L*XSbsQ+Ks#KqRLls=hB,EYk7Lolb=7& +PSCBY!NHpsrIaM7qfiQoRk,j7.:(?]1,:YLpE03Zc.S#Ap'WZ?W#X9H*Vt$P?J?fd)n0>u$\0qY +h#:.a6>[?!Ist0V7p3k7!!!!AW/8?cQhBcT0ppP[ZFKnSKS5^].p%MEJ,0jXL?GR?Jbo,%)!X00 +Aal?ir#?OErkjY*CY):RFW\JX%4[FY#jlJF4M9I(9k#+NJ1sjW5@_MRn&Q:umZ`s#'XNf)!!!!a +&6,!%12#0('4^&TXC?GI-L)39EMN3^kaPO5:p5[_s,lp,Zta0lcZ.9<]t-F@nPVU:UFiS"T^lW) +AE7GF7nA11!`n?8!7g2Z[Hg=@mFXE>qj?M\u$V3B7>**aSgC +M3FE3>T\WoS#NC3\5@g8P`um4.XDM_q)j&qo]hqm9DpU6ULp:/)m,*(RSFb7ZBFou?l]c.0[]fn +YaMhQB'85cY`8ke!!%OVo^(GXUAI2_&,.Nq8kSA"@ecI\oO7?o?#qIP@rZo.NWK)p4oN(-B(/_, +VE)#5S342jpORt?d5S[LUXunN_hNo0`WWK@rBOK*"!C9:k8uR1U313sH6VZWzpa%.:/a)Qe1=!_e +Ad#0KgomHH*j8h`EDf,4iWg7N#N=Us=6&+BL5b0U(tu_X3-91jDIF\Y=E-XWT_1T+1,?-YrdG7O +oWT1N3Z\90U+sb)lSjLR\9%C$HMR^D!._#1Q]k>fm5K&,Xj^jh7e]JbjGg!Oer@`JakD=>F)R_H +h8IW\`&+eqSLjRsp1(u&GCed%=Q?s'k+gO29MA.8f>E$:UP&M9f'r_G'D:nQF5Yu^UF/iS/]7H! +!!!"T(e"T3Q"cp*2RI>W\f3fQ=82@q\D7#\LQAMtIGs2"U7riLF^H5j*i4L[g:-A[i9`D.@=nag +r#GSW0()H\`(@DSM@HSW6U0<;hS\0djCDg:=N:Ic/C\TkISOb9]k8C4NrT.[J>f/!rH!FY\tasf +ZZ[n&T95P,Z>%@>=na"&\W$KLWeR=FUm-PB\7A%Bp06AYg<6GKl"MK>+O`io3;s%]DFc*BWoPjo(C4 +1iA70r_RCXHUc57%kf;ccZH#X&D$@O!!!#gUUups^JV`%ZddOTZrpWu.QTV"`kk/.H$T5=aMk/K +J@F,=>Ka`JJ'O&R$K_&Ng"E?mR9:tG^4,mH`V]GQNLNE_T"hd6>$>)Rkk/ZX2m)Bfk3NdeYCcR0 +8P2a7hmrcr,rb;L4oKS3,9\3RBkM#Aeuak0%@s!NW74mMf2bmPee%$?[qfMckG5<8\1-d`X&o$g +;7!;97YZZbh1dnMU&:O*/-*OR@to:)q:XUj_%m2Z0)CV/!!%O?Z0B`X`Q)IJZX3Wn04*G%\T"fl +nb3s'^boa!?3_S6lSGS[cQ8+rYH`\7IJq%Sm/rpjEH/1kmb,51`N.Vb"c\/s)gDi3)X9G(5QF$h +]mTG6iV[7;K!M\ge,JcNBUjt"2,mRU1s6]3:q<4m>=I/BI#X,HIs^h;l)e$)gcU=rVTRA'W8#O- +nDGG4?9Oi]`r[AWe9>H%n&S82pFPW4zpd'7FpZuc]J7VNk=c8T)V"uk;I_em@h5kZFbHS6]FWlr*9-UUIQ-`/m/tb:UrIXUR2lRHF[aF%_]j\ANn!r +TfosK/m7K>iq8dr=K>XdRMm*UeCSV8Ileb'YlG'!s4Hk-[-n:d2uipY!;I-aDX)[cX4NBDIK0:, +eo:Zi!!)LuhXkNo418qZP=7-Sb.[4,G^*ZbdUdgN#DYO=[I+\t#;&l9QWFgl*43/'_28u&A);][ +;;$2-NrLeGV\"<;i>*2Lp)Z?'in3KOgFG&JKDJGu:R\f8W-S".Jk&H!rNju.7f&T`gduJ7]@!KO +Dq@5rn!U7e!>)^4gU;lE]R&rNlSnkE!!)f!?q0q*p2*L7ZcN#XhnG<;cL9W(GMg:&^34?YolQ\; +I9`9H3;Dh)kVNnD25Io"pDl<-o&@&m7k2,gQ"'6')`GggEU[XjN_<)B:Rj.hTi^$iO)HQ>p!c@E +`40@p\k_#2Xh+oUmItl1O.JgGVgIoC6:)+3Rda*F8kPsZ]66=bN.$+qEGb!C^Al9:eYg`#fYc_FU98X^QDU?cJlcW$C,Q^s*44#ipmJHM%fUHi +?"J@6:sMkApj7:@G;\c(c-NZ`@q/jL:C=GkVs[=3;c-RnT/(lN3kC(M*VZ5q3?p=9H0gc&#A%LY +V5!\0+"9cQBk&B_::+VhT:QMmU57s1Xk9jd''hLW!!!#oZ$Og7'.jW^[:=2nRUa&*d,C7&04*AY +iqfC,p9/7KgsVG36]f0Hf2","^*6WQ']d\IWD +GQ$5*;<&Nau=;-#i69/uqf_E-D2Fq;<`)mus)m>r%49*7 +>m1*f.4m&#IK(Jajk)"\#7;A>>t!^J8rAM+@flfK;QgDXnGihn6=Sr0aYRP>ZAo"e!!&Z9W%WJW +7Z@ho-\ZHhdFN'V,)/T`T3ba7HHfRYKj6?s?dWXYqk[Hgmc?"`*Xl"Hrt$"@HL7#8dph1KImLL1 +W`[kJ\Y#MGM!7sRH9(S<*0'h8q#-7rV_;<1/*OC?k1nC`741$,Vi^Uhg2n/'4>[<&d^ADUn+uFe +d[]+J$pi37,ZtMWOct.gPbf34QUN`Zo4S\j%Je-)H6AI:h5;p)V::*WTWCT3$U(-h>fs'EA+5J<_4% +^H4+;+2];kVgRsUNLRsHCth,UH2g+(^$7rdr8sJlkg5fFk6ZI+oSe_S)J=?k-L)3)r)FUZ)XHYVqqL0p[28$bHVRYeJJFKMf`Xe`aWEHk[j\a(]:>d/mZ)2Po7*%OrP()5m/Q`osPED/soC6dl18(8A-U5X_A7hYh>.H-D +`Tu+dW[\e,6[ALAg5'0)6[Nq@C+ne\(6(].R++U^4aR"^rH$HrZ)V979p#*:?%T^2!!!!e$2%\q +(-5l6AbJ9j%-7BeNd\k%4,_SnC36o&PZ^k#Tk-do`eNMa23a)=:*k +bkX7WrmRe/ONCE@MMmB#X#_TMr@NBhFS=eWs-P2We:USJINUlV-g!6D$\Y/OtkjOIV+Sl;'kuC`1 ++4N4@*oc3DI*.O:!s;]H![(1dqdW\Rp)F59!!&rmPkWK0S$]#WO\ocPrA=uM8N5/@0mJe.J)AE@ +?D,'n`t=Fm2f.4iSs5E/Yps8])[>?B8P.$'oJil@?bLaNpo9=C_LrXCNCi@"l*VAj +lknNQ>;uH%SEo:+2\5()>d%mroX3BGBbl!/.?o0YM43T_q!!!"LMI<"LQ^!^KT/_18kIs<==.s!TG>t%i1b`T;3AgE(YKXQJo/SgdO!!8(pt5+r +<>FEKBr%faPa><%0PP*7`m8X#T09qHDs=RClIaF6p@k%=G0DGBcCM$dF2-0DMX^EL]Ha#_\6W,= +q[V1(aSVY`5i*"O!!&aHFl#pekMrJdm+?gKpXM]$7GR1BISE56K7^bKZG2ahFK=93L/d;?1mW1E +_SuIXGOLr$Y\BWMun4noNT=a%rk^=gHPl3q?qKOVfuoll'rO0".$*&(UKRc^d9E +o&\',aSYuGGsBd^aSPu-fDd5>qk5W-h@BSd!2>/;r]._gh-ji-fUg(TOn\l=g2jEXKuG/Na$E#&3]]t<4V+Zk3-Y2@ +JXu]30,A.1"a=%7n\^,AO6($2#ef@N2f&i5If&gF@DtZKm6ou(N=6'Hp\2)`dsDB!^S'a^9hYAr +FjJq?GO@[T:\4OIp]$YPQ)0tZqsZ:."U,XlYlG%;npUQ=!"^I!8kSBTJ"L7H=1[;k*:Tr&M]L6H1Wme]L<:f;9R,#?eX@_A,?/e(sMAB5t6sETrdF_:sMqYUW +h,R-B9O,s9d,&'Wk0.mr'-/)Zq[c_$%-r;Zft+A.aif5+EQ<`)mq +o5\oAgp=W'K8d1ES=o&>*e4%s+'s*`dcKAd12!F#9oP'+"2$d01i:[:'gKae??i0m_js">-,inb +4T?(!4l5(g\o$?=_q]u+O.eQJJt@ns%c4pDs6Rbm4(]5umT$:[=(SJ@"m,^>mVZI_kE0m.&*:!/l04$0r]%KTqWMR(AYiEg2@0[]lK@?o@.2:b\p:3]d+cH<:Rsf\atY?;=6mcu[Tl>I8P*ba5?fcWa2(%S!nO\,c]@tu0l$+W^K:@)RSY<_-L"1OC[^,/Pa*$GKO'f/Q+4OoD +qZ-Zs5a5+%5;R-H'n'2EAYZHn`%NYBliE^n/(KLa$D`#Fe@MXB^b`=m!D!EomQc1.;!\cjF2^+JZ-b>gkS\! +5*)f*!"^L?Vm^F[k4@>3PXBQ^:VhlKC4]Bn1iNTW]I![L%eI+4bAd*ZiGH +`VDN[H40rQGgEb+Z0!QdVgS]/SN4<7lKS48qq#Kj^TgXo:*-Pjj4gqUAQG4?7E*25XB;r?d`7#o +R&YtEY!LnTFTM&^!!!!1-*6]elA^8Pm(&\a%NSkU=B&6rh:Jh>W:'-;jVcq4g1kkDHMu6=p0!:h +O%f>=pn%?8rS,qjmk5OAlTL/P\aaaCXR)JL$.Gb3-7,S.$QAJp)!X[b84YUQfWa%^d6YsE2UOH! +oNX5^5:n*)feY>']W1i;eg8E7Te8Ue%fcS0U4d[G:NNP^?G*Y;lFtbKa`J"[*CX\h@C)I^j.1VQe#"jLB^:HE+7!=G+Xjf*VAXjo1d7'K^Hg*4OGioL)"*/WW2!8#H[D +q7Ci.Z`D;5*#g""B&2$TiRH&S1,7=%aSVY`5i*"O!!&aHFl#p[]W^,#H$$st*Ab620(T!6T\"4# +@)/M>VOaj-`5KRt3=!h)Vjr.[ihcWG.4OfeZrar*Pa"k7\(?Rf,F>&<6>g\i3r@ +S\L#1j-J_X7P3$>dq^,JGmJiEH$T3g@C'RXdG03Cm]RVkrD4:Qmfrgm!)^Ton#%)qjm+l)5i,jn +Pjq0mV40`d3W5$^qT)^W!eq*h9-Rmi5(gmU,(mc'pV. +'C7r(?LqdRg@B<&lJEF4DLtkl7RiQ6[<90;]&2*1[kKXT=.+Ml"^GsE[(5ckhS"F=U(hbL8tjjf +`h*)j7nalOhp.""4935dmh]2Pm@MK^%KHJ/J;TGPPuXK*fIVCBFK/#13'e_VYBn^]YA4qQ)`ME- +&:H]),6:U32)?aED9MA'oBtC`E:0q+r0_]mA3%faB==,'7RMW"S=e-LEV8kh:mq.OPZNk^2KY[p +N/YEBkFh@(a,ptcQ`o-T9&C`Ur0:3pp*.l8B9o*RV&S`F!/-3K7Y=&UpLbKO!!!!a77^'EbM(]Q +]+8t+)P\E.Y>j?0VnE&PNLRu>Dqc=n]YE`.%ONeT-;F_H6-o(d(?4q7rURWYrhl9RcL9`W14aZ, +"S4FIJ9(UD:S(m`]m,C+TQ-6(^Tum!o_j4:&Q<8d"5eOMq^!Pb8,7DUl=XZgN-.5__F/[as-ReS +=iUOC!!#h-PkXp][W6R2ili\:-[-Xr]WceNqMC_oJijh#YH=g6h8WgP^qYjXLl4o&:Hs21Rh>Rg +O7m>DGNeP=hbTct;VB^&C0_23r)JAU&*igYH%0E!PlM@!aSPu7eBj[LcBLS&(_ZEr"H_e6LWdlmdTROIX&3C@;$H+ueWY#tE,[2SEu)Dj15YJ!U0!!!"$UA;?8QRk2R +beTl/MsEl%7n9Z;Zt3ugI/Fp!f*D:Oha")j!s43<3KE7"Y9*@WGjse9e^YTtKk4iYU^JtJW.$RX +W2-Aj12^(L@^F@NXBAK.Ij+jiBp_f!<<*"^lPlr(8!L$C1+p^l5.[DOPu +&,_QSPa(`Y+$O8/>sC!bodY8-c&;661TjN"AnDCX$l!<4;#P&iW1gA3dn+%9<]+`gDp16`!+G_o +PS?2.I&7;;2uipY!;Ng4f$"55>IWm$jTWp%KHJ/!.HJh)8p8UIVW82mknA!:TZfl.9a3T)! +W^8`)]gn,9c<[_,OF"ZAp[s)%,=cuPEuNupa3WP&d^$1,a%mq_c!%K!UbH9\G3!1F'l5K!%e]Se +$tgRgJ?WnFZZj7Mo,%,+NWT7]!.Z0OK17HWgTu[1KS5"(MsJi@m^-#Xk5<[f!/h]PhbgO@g2H%W +HQ-`2IZF<6J)Bl96`:feY[R^CBMZZ7rU#!g69*=ID%d2`1UGOM)2*E2,O_i3.-Hq_P*4qgrH#&dpYougWq;7/,g-"J;c>me.m@?6[t0RUOF[K9W92De('%e7%LTX8 +9i"Pq*@@&oQT;($S>+lh=dC"&Vq/-*OTld8tNI66M234Z,#!<<*"i.nb,V.@FSYO`RL74$UcNP`ulcfsG>Uc$T31'GVAA3OtFoB\1SRdr!__lL2bS('%e=o&WNt +SHfZY/7#r$>Y/XD1$a&a!!!#o+YP4@3,V^Ribi$qD8c8&T<5+i%HYEi-Wa?MgCTgCQ^:_.f8"iG +pW.$_On8GAYSb=)EEk,_it48N.u.&bL]&-+-Q4KdhrfQ5/-*Od<`W7IlMQ?!g\:,?Lq.4"!!"-V +A>H'`>Qt]W2;#b%=&qd[Sja'+A)9YWg:1ihCjc."(>"=kf%%.6Fc`fqClS;V%JVrDf(?TO#FYrL +/msU(nr"qG.]SL<$s6'\L90D9&13j\Zsrugcl72sSu14+lZ`C0!!)d[F1D*Mp)WGdl8"sgSo%Kh +@mWN+L2G[X7)!nkQc8XVT2@2lF4ei9\lUA-%+Y+0^3fTjglu1ARNhg,KDI_heCACS)DZV-1BW9\ +XQ'UJ%lz#g-YUlNB]_qiRt+qrQo$Ao-A:Dpe5^[nd^)PSCBY!WGbd9ME*Q +@C*BChHi!s$k:t_F"HutS3CkB(X7pS^Uo5`h`\9 +!'lcGch>a2IHT*]=4^l#I@BJOoBs:JlaLa>a*rIp"3oZqE-3&ek[L)AZq]NPiu->\,n9A5B-Nglh$-pACSV6+6imT7)*_7lJo(OVq6NC4935dlhNJWh_F`> +eSBrfG8:/Y!(2rD$Pl$L_?`(R:1p7P<=)?8HJ*2@b!h9HSprU_$.K2FN +oM=KIs2WuEJ6,lb$NiSS*[$-mHUg=d&.n3\7E'k7@`OMBN&npAp+eGthKA1u@.+GSK$lr2$]p&6 +"N$c?o&%!!/Z=aajaA6B!9'$GI.HBhDsat+g0*+^X,]7*PQALR-h5mnG[RcX2N!3#8Dio8rbmI&tTci."hk0;XN'uub#3NMUum'1?`qrm&VbY=*uaR)?$ +(X?fSNt:D9Cs;R%XnEk)P7%^)o#`=Pb$2ROoL9)Q\*n;]L*(NkDs7@Tas]%rHfaMT?a.lAbfgf! +`rZ817tk,a_Zoe'??+*+&%$-$VH[#>KGsBjpHNorSqeB$1A$Jp'aG\3lQY!Nqp#$tV4hlrIt*_@ +ADk7ON]V"*74jrcCDV+EYdH&dZ=NBKQi?*nE99jDYlFc?$"8#3oiGDl<0(qQ[Z<2(akqUJ`HAZh +j"+iY6,aJfJPJ6)\A'&omlnc]*=H\#Ts+LI479]LrD,V&fo/f/TIMtiW$tQq]:+\hmYug"7X'ZFhrCgFW6p#lD`D0n(VKAW8iH2/Y#CYiYcCsZ=;q<-$kpYJ>smMfDk56 +(Z!]N;l;fV`\D>Mb__ZkH.>cGKn]>7.7*UC>2Xqu[bLc)P>Ab:SGs1D4Kp\spRR8KI/i96ceYA# +W2RN-I/lN4;Q"^*oLmLpn'5csCbmK^R9b`;/=h.4br;7YDo';Y@F'F&E<$q8W*caMnGW)GiK+.r +SRe<67i[??-b('-(QgT=bV3gX' +.Olp(.Loj]*=!&/pXi?*6(1 +Z!'?l:_e][?%9ECr4<1,n$bfOrOc'AbkV$hJ,Jo.V9>1NO"(@4m_W.8a7enIS9t+32mdJUZ;]9C +^t':lr-(@"nC]nlJ)E*FaT;HB#)0 +\Bek:*e-W2#8D;CYdK1ts.4ue^@J\@a$&kg4oh6*ldr'//n^bro&$5/oacC!^DK2oSZ?\?q)#GV ++<#+O[-i7iLr7LJ\UW,65^=b1.4H0`dOBfhEc\SRm0^ST+KAqs6'0LoB?bndtZos*i.n +A&"Q'ot+u;!'jO#p@W@=h0-E&Er<1lCYYjcM^W(l,H0%B_aSc?i*06q6#DI*-0),$p=I/_[kEECt@e#B#G +1Wigm\d7VM7iZR==LEUXMid,:o_KL;55`?_2`a/=!2qNeH%+_rmR%I$2C:F5.5f7M6I#Pa>AbBA +DuT\!CX)X,XX^FLm4r5A!QU3=F^^KRNESdl&!VjR`dGU0s*"0rRBn5cT)eqlPAXYepHAP81N$sT +]NP+[is9dpYJ-V'hT`OeEC';e263I1"fel6PeUhd['Y-lT6ABM"8ha1)Ke/=*l<7tR,6Y(,-hZfUCOGY4BE,;.pML("%5>q,9t4?r+P4J4f2q0qTFQX>7@8^<4t!33)]$QOBO +W/HE!^Y]>(#mlGca"qqr]P4k1ET[M3k00A/FY$?hKK5W4L>SCHT6*frSimn9/?`/(bcV:TQ$ +FZc?6oBl9:GijRt*kU!P9_eR$CfGK*TneRI1&R\C_`[st@tO97?Vli2l'5>0Sj%5H,WS'h:u-iD ++O'ODkHn0jhfZs[%h*_Me1l[Qb7?i5jGe)mp\qq&NWgo5\@B'DQHbo.5Prr/Y3XZ8F5NqVJasHE +r)_a&l]DDnII,[lIk9l0!!"L#OR%rekeL+d*dYmF@4uTLnUt%=j!RUui/6i=32ol,-N#J*lITf, +I/j.@3,$'TNt6#Q;9&e#-+n/$IFHH=I5ubn48+R5!;qm3n,'u.cFg9+QS.#mKR)I#q>!%355"Qm +YE+%nM;mOS_PlLGb%@j5FrPGn&Vm"1TRQj:;9&b"-04t[kKK?An`1+=Y$-0f`l^"TsQIJ;DHGMIK&neE%#U5fI.M_Ld0?@$pmdnVn%nf7pN^Lp!f]*%.@X:sLi +d)/r!q9HTJX]+Nj!;KnfY0a=GlRq@jG3TMWgUHV`FZdL/S=Ig$SpUJ1k?iN-hPaq8b+a(H>'9Ss +CTl,oStB/7<&^4Jfdfi]pUiYqZEmV$*=Dj472("EPEV2/O#qC37JlL-FAt]]%if?`@2AIlY.aO^ +S=J@ck:a_+$U;]1qtA]#o^9))gU;GtfWt\A-1puips4G\qpB&K^D>+LM)l[XJ;U@DS(:mFFS8l; +B\U+@Q`+C#MMd8uSpBS^]:XH7ja.=A$hL*Q#:c`JrV^5%*cq")mC(bTc;/QqeqnHgE\ib;q34/k +,pc"Ro`G3l][.mNlLDo%[e&DtL/jJ,s+3[tB&3LN@t4ODl\Y(!*=l+K@7J9Y]C'_'d79-X^K,)a +SZ(S"nl/k[l\G/la8Z%]XnMDi!;s,V"0>gTHGf?pSoJi/D0tXeFZ_t2rFaITiO_ad]P;O`DJln3 +J,$d%ggSQYa,W4?JelV"[>R']-u\\n/t@4G?S<@d]k37Pr;Zi4,4l)[`PofgEr9p,$iBihmr6c2 +"eh7ReiW=arU<`]h3a\$QQ:32:f2no8fm`86AmQ>a`!VZ.ah1Yd2 +A]n.+4R5cZ+/g7i!8t=X:.e+f2?2KVhW`sOKS7:BisA&es,:*e^:E<^X,\YX/BiK+=`3S#tb*lp=\Q'@upFYg!=E6W8iI"(>]QK9qLpthf$6jN6i(NFZ]X(PtgHY +:5Fs,*5;H%-]C1[O>BdtPAKdPE>5toAWDe^$s1F +pP7Wr*=nC4YkMbr8Rnn5qf(Wo<(EX[s3iX8I,id>n%,H:j1[24^An8K;qU9JgJ0gO2"K!\`\q_e +Y^+agC_H1+oXU;q^A"JUhg!L2+4We^J(oFa^:XC/S?r5uOns$i4KVbMZhiB[Da!]].GoOh +k4qLf%fek+(Adun&ee3`*-:bKqsM#8W/=RG%p!4O/ACK)lVCWeE8`?(SZ!$%2K.IOg<9Kl6o]64 +l<#/9+jYZ5M'm4hiRQQJGA\K&^m5RQrP#sk%6NkIsb$MF>r'15Ccm?l$c$-;u!5Om6qMC7NFi=*& +&)DYEkl$Q'T)TMm"6V7<0`?UgP^?alZ:,%K_DYO__o>=\_-ID0tsnFT0oKDQ]Ipefa7&+=\Z`-,o>% +psJ\W54IKAiH8J/*ro^7$2]UL2f%.@N%l\dfr%oT+]6;O;i6Hi$9nFZX1,7Hm2ot0*=MdOEH-!g +i=(]#7utA@eGQ)%#GMiOr#)hRIrik/\""MbE/?Us!.a>W+X&!`bkF2Be.EMJ8klE$FZf[Ug`mRK +(?W=,k$*m1oAWDejlGQ973*'>(?&o-BD69G/i`IH>O/-;D&@CX&>cdMf9V(QrL\Q/jdXQ_!rs`6 +Bm&^j47VO^QgDHX:'ZQcACU/IPes/hr(fNVif/HCFn`j$CY'?f$`,Ta1Gj:s]Yja-kGofPd=Cd% +HMUuqHedWl55+boEde"=neH3D*o4F#^[S>0[oV#6AA]Cc]_jW?^%'*0YIsDf_dV,'e1ncm$2aP1 +FRIXklq(]iC=T%I#NtbWSV>\b"cF/@qYMkRNh*pmiCpTU!!(/KI!g=Y62U%rr"4]*1:AD#qeqX) +:ltS%Vk:[!YC#]N1n=:VFZf.l6I$\HcQ"fO`7]:ue?2m#cH:h2ZtY!hjk!d&k.@VA^68'i!(8'm +-*:?-mr7jfa8N,aNugA^e:.ElpQ'M_nBg:W55='hW8iI/(4LG8mBOp/$dUm*[^p0ep#Z*NGG1r7 +jk&C7kja-eF'I;'AY0_<5]l#/ns,7&g\3i+\7>Qm[<&60'ffW(ZR0>XX)G]EfGj:loAn%oX-]e- +&[d_h2lKf]nc!n(FnDndp-(M`3Or2?0gX;]92!lb0k%p\\))D^T>Ko;eFQ0%q=#PRUFe6[T[`R_.q[s#dX +g#)f)b,^R5HaKN-#69;S;3o+qL:t\R%lsEDoX]/a6ljT,$29\u-@PLEUJLpek.1*G9aeA*W+2QJ +fegJ4KVOS*;s0/]H\E@:;9&eS_5c%RbHJJPk0p5'TCK=\/-(3X-e.sQ0?[i8fOsY_P*1u+U5nE' +KY%2BfsAH(n)6d?.Eh[f().PHfg!X1(@q@PeqY/n=O9:5sC"p4AQ`+DGMB^8Q\ba=8:7X4e +asUMV!<=UPE;%pEVk89&\'CQA;64'8[UeC,PPG:+qGm1C5?PL5q>:I= +HgKJ.hbX2k9hnH\hGUeXn1tX$]M,A)VgbT7n%[JG7jTK/-:]'m<"u%75@s-00/(';as5M@Ig#hN +'LFJEIXCI-jA@-341fB6>(ti!+,#!dA]n.+Gj^humX+]GO.IjQ/9GJ<>>3-6Rl50>.a5Xe@,HBm +%=@uINX71uJqATe^Ku!KESjK[p6F69!.`3:e2%UdbAe"P@+\$cIEp^s@%B4CdKQ +-)'bf*gGP4XFGrag1bf1Gt&h'jsVc1b5_C?n`([9lD^7.10-#N+3O&W.HfSsqsF,?GhB5TX]dRM:`8u>5^<]` +Wo!X:itie`ie\UTY$/Ng3\(1qjj^#-ZZ`7_8FZc-k>.=LK'Qs0.9U>kCD1)QVJQJ7ifq<$MU3]=]lUq^%V;T++QY)>=n.^k=brLJ7q3qSN=Q"@*E +6t+X2biP0uHejObk0BMAk6D!cr'Cj7nA#'OT5r_lIr/#sIab7Uq(4q*s0pm6pY!gk])DQWR9;&q +TCPXlm(T5b*e%G/o^mmsCl>7PJVpD%Unmc]QX+ULN*3L$Z'PdtT]ufnJ#s5EkBHi/\PLS#>or^@jRD\`!@c^HY&b#?X$E;LI3-]EsE*hjIRj5.Iq%R0$2 +,;*Z[U3V)G5Q&0uIX9JXDEmU5$"(Fdc;09X*WQ2KN_ghRF15FFN'-`oZ&K\\C`[^]^IP5*/RH$\ +LN2d4nEe2fIK%rXPq*Z+qq7q.U3qXNPu]J?FQhVkc`[-R*BLKOZ_m+>>Q5%p\%MY:S;3\\o(k;b +^%8&O9)sLB/_!/Re?3*OaMSKNCS*bE*YE\uU5nL4#e>F[:2]2%YJ'YFCN$udpmO'#X.t]3XY8c0 +8Vr9QLEAYVZse=MI<;SpWG-C%pgrFWo'p@a^$X'ghL0.hlIF)%8HAgi*l?TB]*oR)^o5-\4gS:T +->b5RmSmFh;Y8Y/?bSPgr=>Ni2IjbY"bhYUmVAkh#5.:>C#-'pVg\:V3bi(&IX<=c,U>i"'3#1p +p$hE/hf?_i8`+pZ9G@JWl6XsYl_^N/47p;j:>Tom4c`3,:9G=S9RfIo>FkB']^P=!s8KdXRPT/F +qqJ,^k95Hg33;IMD:>LbB/r1mT("f9fY=&hp%>f74e@q0]di;l!!%gEkjq#R`*m9hgO$-!;c6LC +Fm^?)qqRI;<\8[qr=>Kf0^5&;k0BGTXe_bg8H$XD--A4)Ef(c^b:O*nI\ij&Tdc +_<),HqsJgld;.Tfn,7ajcOU"P]nK^k62gXSc5:W^Plpl"[sM,rX[8$iAlqcr4QVb3++*psV9>2Y +E*cQ+&9@c[\@D;dSN?I.BYXM+n(2p@SWf8$;_.H''I[m.rUZ:5hg4qj='iF]7E3Kheia$6#f;&j +OTuC]rP8C*4g%QIg?DJTZ_`=9f=V7pB"[omlOQ[[53(t*bEpP!%pZAUb4U+'laHbR5m-j!eA'l^ +p$:.D>SYh_TY)!R']e*G^k7uepYeWgY?eVTD:J(U!)RZg*34P%oL:&83p>),L@0M8E`,eMe1keh +U"6t&A*&m*a,PH*fp?$ZH_#NB$7/r(N>aWeHHH!GhU/,cWWbB!T\@tMiS]RGQ@VAETdrP?^Z +XGj+>K=:0pA!#CAY[rL>Vr\d6Mse1V_99Q]3:VE>IK0@sMid,R9hVN/ErSK; +4Q,9SB.`D9[\e$D*:B4^XmE*FPMUfbof!pq\9RN`I/naj^%CqdLE1Kp.=HR9)UbWsMiRN!_j1s^ +qu:fb]mh(fC!m5H3OtR/.00GD4[NG_CZeI+NuiTAH(e7Xo!YK,.M(M;3B&TEqsF.7IqIR8"k15U +5&L4t5=McY;p4_ +]_U%;qZ$Wo;'DRthR..60h7;=UhuUP?)*FX]S(Xr;"$%e/hVP?_iJ,Krmb*=>InYHr2AYULr0!b +R+"!1n%D1$lJI*;YW`b57&oXlQFAn2F2]_Tgj-_[;l>Tc2?0W8!o:j +d'dfc4a5Y'7&]^4^&1aJ#?=o(;,P/.cTQdT$a79fIlN3/l?E:/W-UAHBFF^FGM-uW!EF-js5jSM +[d-OY91,;c+sUUfX>t>L^[o9scV9l`j6O*QHlbQ%`f43i4`pF\>s!8qe%RBr:JFE[*Nk=c\-<)t +.J+[0q!"][4T+8=2eK-r[F>UL!!'I9!WBI]rRat;>gU&nb>.?8)hn1Ylnpekg"G%/(G8iGGQ*0t +1W$>`R9;&GZEmUI'Gfckk833Dh7n_VK+/o"XqQKW>PP."UINM6?fR<4P#@I,P#Bcoe>\dtP#A?+ +Z_hSD[:ms]DWD>X#9LH=oGF]9]='!MQiI,b*pTW!2<`YipWa!S +)`FRAgG[m;HT1f+cTdp/:qGnMJ=PEMX;S?WIlhTJJf3$Mc'f@G>aGEQk2td-$2\h^_ob'dnGPt_ +S(8^a:0RUl`5L`j[;4<0eZrc,ZL;B!/fd"HW`Lje;//]qSJjB/eG0'6]a*XM]M@7%hZJB,El*KR +nd>fqU3O?O!2+WGp#4q$+8)O[pD>q@m/;r*T$"(+m!aC`B'/[4de0H;1KQ70kgRjac-+GZ=hd/o +J*$ofeV'*K[Db"Sb)g%X]/:Z)*#f+[%GZt.;6W]i'M!.`38jH;*a2fF2qi?QVc4E/)"nb.M9 +r$Gk@rmVfA^Ac_IpKkFMnWGp'I/j6sRP5P\>N\b0%R'/qu63"r;9gkq>gSpCdPj#ADi!O7uoe1gf?"1F>Qo+ +W9uRfmTdB4jO,Q^*^+*"e1^4L#6:F&94Xg+/geYs8MAq5C@t,_[g*3Fo%%'lg3X:!2'Z+ +BD^5_=0M.e!Sd(NcgJE+Cu)+&-StdQW\3r9Im8AXK]cZjjdpEd?X@&fNd^g*!)s23k5UR!*I:c@ +2Jp$[21_^d!SEQmMM_b<9V(n=5OQ8KOqeiPMkc:;!!(/Gf_=9sD;/oN*\qumNe7Q(Q]dM0/*`K% +[Y3)WdWKasnDNCaB?uu.GQ.MS`PofM;9&e>!)X%Ys6J1;?2(;88"?p+/it/DS=H*amlt#SaMHHg +jCCFEeC-?fXB`=2`1oh0g:Ck=:9HC]UsQ`G?Vlh#o)15VrqbH@SD6fEq>gS(UU[hDpbo6XFW.Ji +hk>Z-%bSC!Rl4R4o_u0#KO3uJ^\RSu:VZhuc0qQ)+(%uP>hHB0pAkBmD7=ll5(.TG9<1uUl56K= +VL1W$M_?DNGj",55(>.?4*tO18P*pO0`_8>725Ilp[6RQaC,;oGY7]_?+*Bs84\\#-7Y?9.t(E0 +k)/>/Ic]G--PhJ:0ks"%8,=c%hVH'\BlMpbtiL3qO>.X.FnIscimI%S>?F(tk +Fjr,H!'k*,qYnt/e>X7!raGNXT`4o`B[j7pF#b,Q-KJTh77I$9^7G2D4!/qHg^j#>:LCPX`PS7: +SK<)LlDCE.n'n%ZcbA.O]@610mrWM.DmI%9VXb&Fg5:iSMa.4=o@H2K5Q:$fZY"\#esE+k$NL/V +UQCsfB\.-k'1O'hEK>"nqWn1E^P2X`fkYU`++Ee&)r>u*h5>_jf*Q4c@D1pRo?Y+V=d(27SMSB; +g/Qu0IbM1!@7L9[V9A!]Nt23jrj\&JeZ+n'etHrmmQJ&D5&f^<4!2nXET:(sa$mrYk+mM!g#oP5 +R.SXY;eO=An41bsgN9Q7gS;f^*o4DE+0N"4[;2[Ya`setQE=8on;VGV4?73&SB95lcC.j3:llK9 +9E5&h'nmQBgX`Jg+*5BA$i9P\]sIQbob72$(G9#Vqq7,t[^eb>\bre9+aIdat"YK0hV7"$-W!4KU\\U +YYd@^TM`U]c+8&^]NtCmD7]/F_k?ss1htOg*e;B`jSN*5frMiTo%ds=-Veu;hLYp[QS)XZ+R2,? +iEXKjc'rq@hR1OMrHe4p\Tc@@K9ML_;s"%E=)gf'dJO.UB7BEj(N94*J,ZgZIm5H1c)RnNG6@mG +fQ'=(^Y=c1*d#JS_bOt&Z=V(\2BXrZfKu/EqY"9@p!rr3IHfk*UQ/u.KPN%d0eqeZ6Olrm,ne$=8*G0U,i=@0_DAjChBTa&O,p'bqI:*<4"0hKUaH +IXTg#mj1#a&F(5])E63(X.-qh05K]13Mk`o+rsJTmn-a +!331uRnZXM8o<(^@Ik8ZS$hS8^&.LDg9p;[c3?g68ZAOM]6/hqa +ZR5W)DuTCq2/?7Sjlbep*?P7]&<2eCml5"=^AI<*k>C2C^p:U)`B(g'\)H]FZM\M6MN!6R/=8Z^ +_8i.W0$NFXmPE9YcUjVWXZDL[55_d*SNHL=:JYnr&0INX-G]'dY-YF(IeEHaB2!P[gpe^Y9qLp4 +RQ^]OnD?RheY%BiVJTMElJ/ITP;`*_di3Gsgpp5UF8^FLNU-oFFWo?D1X\Tqp$6P2rHQH4Ab4(8 +r^BuC=W'#-c2KVkIpUt&Z#C`68klGD[WUo=9c>s*=g'CFDq1RNa6g@jDYNe7C%XDK`#?EE=hdgJ +DJieSh"gQ>LYe/pXR(mW.on3+Y\$p3aN.IgZ?C)AlO3anfMY%2(39H;9q/Kr1YQ"hCY#XhC2-mD<]e!?e#$uO2JLU>3p[4[ +H.K89.i'^DZ!q.oUS!m>T\bMW +Dqq:"Mm+66qG7gJr]]UL\#*!GccO;RS3)5W['F&F_Ko*_Y.s2tC""HR?aOKY;,L2alO3an-nh(d +rtFDP'3_hXdCs,fG!0%fDr*\=CuK3>d)R/=]LOdA1dB<^"$&^S&sH4.fBG__SX0A+!9W+!rrhO&E)hkWS +_AY[ch7='Tj5Ufr,],Nu/bB_+XBBU[c4JV^BCEkZl2%^`4k/VPMbAru$hAAU9XKb;Q&EQZk`GD& +I:S+?=0KnSOcu-$SX5\8SX#bZC2:f.D\I0kUr:39E)"l^>phcm-+R&Y#7,_Z%I2P`P*D2qd^j#5 +::86I_o@ZS[B*4M<[0d\5!Cte.5ghZ]"ut_:&48DXIu4?[rd&_qJa-%CTOb=0Rrd,o=cm$mIOD^ +>.#ndB,g""kN1mfjl``pqnoG<-Eo@:!rr>Rdf+SWgSVVIjB]#4s/tM1jSGu^[d:Nqi#RQ+FbI%g +m5M-PXBSc;G4qFd;oVV%oKdY'*qeE?^]$I_W9aK$`kVB?1$Yj*b0OC0AN"u)kH;3%O"YibHJPq4 +K*Mh;]1qTl?%2L(f#Q@.XBf$mX6f\/s.bW^r2#e[o/bX18`YB(\c9DthfT,'!*!%-CXl&3<5\[: +oA*'kQ^3C&r2NbtQ\@Kder#Ti,@"_eDEss$%@YgAgMj=2cWXBseEFf\N9(cr!!#8aom=u+;a]Z- +ppFn_o`YH!8odtX)BP4jl"C5qun1]@X!=6p#5uPLeuh9D7^d: +f@d(h\u*G4S+HF>$*,HPlb)Q`4F>YLn$[CU!:ZK.X:^BH\n`j?lo(@5Dsj#uQMZ/FT0E>3-8DqQEP40HWdru65J +!)SAl*O9PNe,FCMQ(Usf(T-?@H/]nVhtI$gn%J?dO,K'WMbd&AXn-=8YGet@Ydj$emLR)K +F(X<3m&JsikC"]4pM>B[(>d:GHY)6]5bLa(<9)]nV]N2D8$OXBlRMAd"0.C4D-D'C +q#7TqgcN.@aN]#.[)CLYDE@HJEu-E34SP0`2rrcQq]*)o!>d&IekGn9a*mNrPh.#Ub8iP)jlbh) +QFMcBR$!Z"ZuJ9QC4%Ru&/U7iQG'+/Xke4KG%OT&<`$*`C1`<6?U$\fj$u_po>T7=`R^@$iQ52<_4"_\m)79j^\0;eYCCsAM8eVG'*qT@aLgKm +itGjfUp?Jb\/I4sMq>+9Ro`QeZmrO-5@[Do??XV_U5cR`dbjqL$1[PB +.B+c(C,\a\95[]V25*c;@a1_DNG!3qX=ISG;clr)18c7=7FmoZr.;RGnpE^Q;D12Hd<6s2dURL5m[2t2FkuqPjE5IA^\#&1Z_kETpR0W?R@B]/ +#-"='3IXTR-./OT>I[&l=DVZ?=KHH$=KGZ-NVW?F$2;cP11RSM(WU"Rb`B`?Y):2=M`9e_^F#X* +Vls+oI'(k,YoR&e@XF>&?ag4YT>0Ma/89n4L/:[8[^tfl=qHV*[kJSe^LlNtQ$A4>C2^T4Z.L;u +`+!G;5Q@+TFu\KH=R:sBS+ef%rD5*E=C/0K=/K#ES[8m_3d)ULo>%&j3d'fBTMF;i8N#O,'%YZ. +%/81-Ib`sep/4^j>%;tp8WD/]in1i:SDo.EKhE6.T(q!WO!d`up@F6^bEnJ0Y?ecC[']J?F7Ti: +6a]dXT:im5f&f0;Wj0KGnjPM6XS/\Fh_rh-/&FT5T-;J%Ht,>$MbG>F8W^ +T06uK]IB%/s5rpp?VgYFCW5R=CPthX8q5jrJ?!P*g0qnQM+?ELhHBa-kV>21?!OK@F8a_jcbB>M +AZo7)$,nEmQ)p?pdj^WS>HhS]YKl\\HJPi]T$_-<.t9/>Is900([`8imGI"''hHE\#FFQ._`G_F +rL1Z6Sa1.:a+(.4Aa_l%q6AT5N*,Ga72sRnri(3IS[*V5^"UJ8H^B0QBtQ1h:\pK%KjR`j/f%ZU +)iIEo&W;X<+,dfrGN1hL:d'MVZ!CPP@Uo:OHqau36_!/'Cj]Oba.ui(Zc/EkUEo;`C+1Gh\Q6lp +mFuhHGYm:74*TGQ78j)mF^muP_L6=CpM6#L2qJK<"lUN6`rE]OXH.3hZ9qC$[OA;c0XkZ9RZ,\M +-.>pIRPaj#YGX*1VPQ902*heTtm"1N!pTjRDEoQG@L'C$p2`hdQT +>M.0_.u[]!T,1S7Ak>SfJsf7JHopkXcTY\-ag='2R9?TPr_WQH-,hc*4*Kn1gs@3kFR"'PqYK7W +[FW<8fUJKT[l-0hI<"u$F2*/%o7u1MHhOp)^>GI4$$h"H'^gg)Qf[%Q*tjM)D6i9^P/&-,/O]TOR.lL^`r?L`h_$ETV=s=i0kA)0+nd6t\t.r`U_PT//Ld]8 +0I3^_RAf3DUZ]t+5.GRt'!6sjgtfPCs']DRSQa0NR`JK8oL5dFX<[0Oc3Wi5@!r:18Xq.N7ec@Yc2I57]L;(IO/]$UEQtbP&qm/Z.:V +oP.fLX^*BR.u16@-*&=[\k&ie5W*fe"k&@b6tYk"Ai[P0?b&`Ibt>!rCo&DbJZd&7OX\WO;O%1> +B&L)4\9i.h8kVfM7!Te-`":tT#M:p\!>9YD:fVWqj8`1]<`TPqR)HZ;07f!36HdUcEpk./JXe#) +X#^1V#NAH)6>h"O[J48%_"'g=PE1ir5N].67r$8EI+GL_B#S&TX(IO.2(;T`ggZTRbTBkQSVVA\s2I3K]&)FlZM^76)A^ZjNHmsA: +(:,EcTS/V8as\nl0.S\e<`IG^(a(CV+\e5e0uWj6+QiWP0S&0oCk:33VHM%a) +`Xh.+&=R'_d!/KB3m&Tk/$`-aq?-?o[q"3Cj""@B:^f(-2u)q8#TJsOL_m$6YWuqtN&cK59)n+9)Gf@RL0%I:f7DYR0^fVHNu2>^;$2X? +[i3nKe1gVO:<&Hc*M`sc3Q0!?@"0r1A`"^XZQFqZ$GW!Tj`r';HX:[q#&a9=;GpD#"-?IKeOm03 +S"4hSop-h]b*C](NAGBk6-KD5&`UY`qe'2ZB@Eqk8uMjdEch?&e^_*":_HP;8l=X +=m+g-9g+NulZ`Huj6-I5C(J&j`B?/%]A_79]:qcgOrLD5`1RL>8&=rq0iUGiN?9(.Jt-1G8lCP> +Me\qtTN;'?dpU]4JS9D5(VoGXb&EHM$SVO2SOONeB]N\P)HrRjMM_b`b]3n4rq"`TcFF7Nn"fdD +CRE_0Xp*Eche'96nu,]nD0XY%H[tYc_nOmV(=Pk](J$DD"r6fh3VqF,28os!,Ul\1)*%kG70Nj? +-&N+"#+I'Ak]@$BUq!q-]X5>QP(Cm6Pr3toKgbk,2*,-Im+MK6%>J.9ccWpnHdrC5U[c` +>;$?:"],H>g]4$F7bHUa#Uq^:Fo]:-gH#9OU&U],P[E;"Xhb%a_aGLg@uO?"b2N2,0Fbgd*U48b +01I?B+6O9Lln@iT2cHdu`rZ)d[@"]ILX6fM")I,<1fd/fs714^g]MMj-49Nr:pB+XLH#km6>7_O +IJn.-r7#p)"OLbj55Qi9MF%'>I=c.fQ$Lh+$U2>4)9D@WP<5B"[Ts@N7^3fsS\oGD.RbaD%j+lV1NBNq0uOWu#-_'E +CXoQA7*it]-5'Kfj=6tjB^&Mf<*,m#B0'6%43-B)[SS3<^il\I8\;SD1V\?:.jmh,$UG'&gD.@.,Mc0.JB+ +ccG4UhP\N=b,ZF>eW>oWrV7$*NfkKRQH`,GTgg,e.SEc[UT:M5dSrraY\@#>,t2Ap0#-SPl$n,(l7cQM7p1_.*4L>NWf(=.7RfiN5C"kPcAS.&R[2'k^7AK:2/5dm:F3$@9Zg-1 +*4=brF6G^<-7:1=TKg))lYZfNorCRCrC3i^(F;S!rpoKqrG_Jt2>.IFrgL:Gf5GE[hOmN.:;*,G +Bc(M['UqWd85_VfUqSqS^4''b=W*4,5=J(FG3"6H/ek<:BoumZ1GDJdbU`!TSRgfIr$4n?ZEeLF +a*)<.hP\t5jA:8aEXK!NcG?HpdWK1*c?=P[W65=#5ql76) +\sA)]O\VBPm5m8WD5uJe?Hk`t,,Z\:+YG-0\VDh+hmmW6N0bLT**tB#GKCp&Md;%3P_8;5`GTd^<[l;D@"%!0Z;Q.F"n_I +B?7\k,4H)`[t*1B:oBtR6#6XRp&Ccn3;7%dT)XU>#_d]ih6$on#VG:@HQ2H6T81A^_t/OsH!iaK +JdFbI>c1SLC]XQ#L\:[%m(DR>dJ+n-:V^aDY]ks(CV6ePdqaFH[!Hp<[r*go?M)0fIIHF +8*G=O63ZKG1D'cP(f.au)X"?[!$$/qY[HoCe>`I'X`hB=DA[U1Tnj*X/q@mMcq>UomfOPN=9rfB +@KG2IjNbAS@,j"%>^K]XLBX1"[f1OOETSQ5cHc3c#X.5cgH,T^jP$4"4aCLX_!1(:gNm9!eQ$tq +qbg7lH\'P@#f2RSG7E\ns*A)AF"?3aSn;HXBAYdUmhEe2^LPq46O\MHgrdAX."!J +mn2O8eC(-_b\pS"r%D=#H5;tsW]56*K.:T7WH=_ID_[tr:RAM$Wnj=+?Xr^-@OYnTaK6D:YFH(_ +8Y_Odo0,K_J3F!Ohl1tC?3BO!O"tTjcp:5iiIHc[71+Lgs2NZV5HOLrH.)XoF7k[hlQSS@h[nrKA8qUleSka:o-dA$Kj4&X@diF +ep5Y:=t0Fl_`OO@V7Fa*,oab`Whi:8o8ruN/l>d:m,uiqphOIBCV-U(MFNYD:'5pp#Ab#a>n[u; +b2g3?j7M5&62DY6!ZU;:duL<]#<3,0e^`1nO4tfFY"3uD5eFjV%t;YaO`fuP2'LoVJdj%YL%0c@6kh/_?I`GDC".`$`FBPmjeLdjR-., +[4C4(p,I\$XoPll5dTMIB`;(l?k:reRfDs]f(?uL,hrs!L"i!Ij$WV'r@f9r*r3ePRk!@d"V]UO +k9Z8\rp:QkT>h-)T61[YRR?`;%LVCZe`( +:"hT\o9eEAU.Gmbo<\H,2>0os[)AG2YKjjBIHPTn6;%(b%OSIb%/?_7'bjV@D(W=.*&kgMZW*,P +MA=R^U,p%C!*_sPHpQhqTGrGja0/gPpe=qAi(l9Qd()O4$%n"Ve2$6a=XBsJHlo^,\E-&mR_9>6 +=#$MNapY$03AL/b\)I(QhKj\B_=J9XXbaA,E1Yo:*JSf][Te[_YmPL.CtZ?"JrMQ;l4.m;/iola_UTN"M*8KKF20u'B:DV:-H +2=WJEbRrXK]mWWT^Dfe,7H-r]d6d.1IX+sWkSnoK6s=2"J( +Z?Dc,3ld&M6FuC%P@7u*gq:#Sk5M#=hL,JI=,t17&UPTa,-JFIOCbD]%Ur9(- +&S[@=o)?p\W[F*MH@k[9;B#mChS7T\TWa+#+2Rj5I[V/CWVa)?+i<_ti;=CH,LfSKq_A+3mtZ@9`0QfqqDV)p53lARkT8JV3)U +QDPb\F_'=W8)ZBGo)=1flg$Jg*^5#-PWksMD3ZV_<4Uh329/BZZu;pcAP%-oQ^_&7"e>Gc.II:W +7,S?!<]LSVdrG.PQ>HeQlrR`4SiScE`Hkk'^IS$9<`<)EqQFJ@1)o[8cT&N!kk_NqO068U+HOFA +\!c>KDb&FQW(@LDrC27icb=<)V'P$Ej&_::loDe6:8aEbidV*f5BrpYq!mB6cdHE%It#&f.-3QT +lFCIhe8PEbQb9u$idamY7ZNumdT)@-A4WS/a\SB,&4[baT!?_!'t_a!#-AL.p)L`X2iAnhnQ#c9]?bNpE-!3ELjD8ZDu+5faIX6Df;OM.F$D"7)\s;46rl9>e91a +hp2+aQ'BePp$ZYXk3fNWVc'3K5;jNJ:deaS`Ts0(ti6U!-(SU38sq]!3U8K@_] +Wn3%)rd7KtN;)\H6-'2G0H.Kt%<,t<%56-KmM^&&_"G-=o%!tS#B38Uc0*YHi-Sf+%(BNXW,-/( +&&-$uf^I9ME6m49qXKj/2kC'D"WoeD?0;N&KAslI_M^0gDhGIugu +lhV_\]*nB3^`GB#2F^i"C8/4(q5\>#L3+r&2IDF&P4jD4+k +7]/[g>9?BJ10b`A:V0&Y[9]qO;MI)*roc"*LF@`l.`JTSMij<)*VQ9oEDrjr$^UYp:8%jeoI +Mf!.a:Q^s/d2UK@ePs",$VVH'h;p/_'fk"O^3m.6n(>Cqgr\$R1b4hIi+IP< +dudIiq.Y]O!bXQH_:-[2F3076PFO"B+6^fa1W0@=.Bff#_DY1n>g$Fs..=pXjN+T49?%C/fWrh> +PtDp:DQse(J!Kb\XehYjXmHZ]Ru+88C)nI`7auTZY[*Mch]^C+l#k']6K0?84fY!ln?b?;;h@K3:fKL9K\F1dp5X3tV,4m?jm.V=VT*G'L#>MQG +2gOD9\XEr,%f:Pa37\PHmq6QU3d34Pese=eN9TLA&Ar:khT^MZ;3r_XA`USOhZ;YQDnj7Tp@m>* +-Yf2:i#nRO[Po;kkMjl\:=#Gon$D$1F(FMQn)SN+h^3c#P5[Qr\b&Nq8OYi:Z,+._dVA=e-.A_@ +c$PiqokN?,:ck+LGGPY($?e+ZN_.%?rJaM5US,"b%t/cs5,+`qs3lb^2u=,l*:DbQ1g?$D@*!(I +n>At5ZBQ3*grT!2mquaNr0gZPOBYUc9!=JT84uQh.7gL]cr8QaAYe'fc"+=uM+T_G8r>C)rTr,h +Ti;`GVgXV44`@/Y^UafcG^iatB'M)%d?Eq!D5O:4aD/$7%JH&t"^5/!A]hoO;'00-^J)j[U__=X +ast3L,"ZLK/>LV;5c80pPI>nj=SUo6]:.p];/q(\QU*AuGd-cF:pTNB\iH>1iXudVo2qqK3kBu."K`gZ],nc.\TD=C7AL+(!k;"PiO!`L#ZP$r>Os99mSj&>>H2# +H4d?*#>kK8$/*k9N!48=:WQ2Sbl"77rnoR?)1h+;ZNKdm:L`+"na4?Vr%.KU\6oTN`c'@C2MCs/ +QTR_#5a:KY%9sTV/r9'L!0A94Z-i?[J?^$4f*lVHJCa##Af8t9"9+KMCDbnm2[n"c +?JFYp21adO_TmH#1ThU_?-8]oJ.6=^Vo(Lp.hO`hWp%B`c"6Q4[%g3)eRC\ +X'fHg;_@fd1'bPb;(hn!\^Nik@P0fhgK8`lORoZNYH'U,WUomnR\ihP9^,#>M?FER-<65ADuH9h +mp8FH';Z^;6UseiIe>O!CRkrF<1#EZSA+N0RI^!kr1k^D_Ho>qIe['e1kdD,-f;k<\ZYIqXrR^g0XG[@Tk_NFSHnZoM)%LSL\q[c +NILBZ%G;R":2)V)j8bhGG+6"\CkEbecD.V%k;FF>_i9o5aC)8AP1`JCua*%\[;_li%Z^ +O3g:2k[j]nR9"?%^t,sKH=GZ:"F9#"!U/R5T&;j$R306@*V-a,7ue7uBn:3t4VH'>!]kYc&%"4l +`V2W9*]2DbNtFPDht%>OS"ju<2ZU2r(I#ZX_1_pZ?g&H'*#&DBk?W$%pH=]0r]<]Z3AImfg)W;R +5T$OB_uPh)hLTLep-tI9sn8&o@Kkg_f/p7-t(7<*T_5;/a@n&,B1Qu8%@r= +'E%EM@IPr@IaFPm*f92[n-bUZ=Lg;n'EW38jH%'-R"O7+,%Q+!n6-Q9M")8][,]q(V_.=HfmBYI +;autY*S.die-_cN?b^q9dQ]_hGNAAe68Lu7"39eXEs>\/Nc*'GJ)J?@ZTj27>.Ao`DI.dh.*efj +TV+EuGDaG^mepENGp;;c4AekgEG`*VslG0PUHdc:.#HT^VG_(c`C=gteGM +a3:.(_/?q7H2mOF#]5$s[]O=t:Z7Cdso.WoU2\nC8rCDoP#bZp*TEo?SIrVkSeb(49#qlnqC^,'D>nqRcbSLG6/QH +hO4!kjtlmQr:5;Fd1EtJCn%3M>]m*l?rLQP(M&!Se@/i+-^gK+A@s#.:!Ho,\!k'[M8(c4[0&YF +AB!=hr(9#Xll1p^;$8l[apa0=2P$iu#nN+nqaI)-,O8?=oRi]Ueh?qGIJs='Sf'AZDN8`AISJZ9b`ct-dQhU[.o&!s)Xa.a\m;H.Z7g_98Ma\1a!7,k$BA>GeiWqX'ir2h]&b:D7 +(W\J*pu?E#2;5kG%iY@tpuFF9YpaQCQZdMl.d6a=$-#/*HnI42GlQ_5\B[5f:E8ZNJURU;o@F5_ +q0*;kk3c%nI;gn7S.UPp3'#YhK@bE[!QM[$Ep[^S!:9op\gYA3i>i)+)A0b+"uRJFY(n*L4pf015eIPbl^T^mIL0I_=t&?L +?]ZAZ?&*pS$HOk$gVf`YAJ7FiHD-b@Y/-X!Mq4@uCNYuCqW7#J*Ornta?>TMS\1J`R[O.&XQq!a +[EnUk6Ujikjkd"BWEj"RJ+.[$-l#2UmlPkE4S/ZH6"o>0om?GiB)TdKkMjm\WG0ADUC=QU?:q$M +]=RlE5lB(A+,-[!&)7A2l8fFAdE?.eW!V:[S+_L%:DM;rISWLp+4\SO.P$7J^:Z[;R[tN7q>P[2 +So%XKQ7ABP,qI1,k=(0_hA^Q#l/UAt-H6pWBtoV.N,1/6+bOTc%j'W)9WM32\=1)+ZJ7*+4Vg', +$Asb_c3#3Lr>uaE?7*G`*,!j!M\YG[ABC(4h27*r%,2eC-2W$Y.`j9.dF#PQF#pJ%Q3Q. +Od5CN!lVZ7Lj^9^0Q6[q4^?]D04:E5jH5CQHA/FY0+JHa*XX22\WmfGG1EdTljnH6="e'e_ngr%L.5+"\YEu<[MuT( +T6cGM:=*niu9^;RAGX"2#+4,ItKqRo74UI +&Fo`13=*#i_mp]Tn=F:_4:"daln%nN&aR^1^j+]+E:RKJ<3Z'ki1;G0JCjm/g4&O_6U&/ef_>fI +on;K%?N@h8fbGUXA,ogFjG+EAn)).^amaTh2HTG,j7%MA4GclifB!i0Q=B=>!]0iLL%q80f5Oq- +2o'bJGqQ-Lps0-.Gm9t0HJ6EX&E=;=fXXpm9^"]OQ;Rm_>P:h2"1 +sf*2b\o"]^CW/;qr.1Ce8P"s +1[ms6p8qLop@k05]1?R*\R]8c).M#.OGjh<](P1`%#HGpS5Ta9W6h=jMr,3q4l5S:D@*GD7*#nS +0@\KV)doJIB]6TeSVu!5($bmK]q`&(2M<&6ItZR$-0+rXdYqFC<@(#-8kpa"TfD147+eaL/'ikU +;_*qCE`B&*V`@*rI/AlWXMUe2'^#YWCT;JJimq\1I6YK-Gt2tXX;k5Xr0[^ESZ4brPFWfnkBR\O +=^KtVm0^R=PB(^%M<6lH&"Y*)H^-9CZSW"@3FM/Mrs+UW&0rpgd*^E^DR\&*o%5:$1W]9@pk3]1 +*q$SGjN%YQB-f%a:Zb$*XA4,JhKc@RMauBcpVT&rkE(skW?kTrJ!JIgO4JrLo?nY(<"s]PW8EX. +7(g7r\ep71'I!4mU1Y"+8IO@&oU/?!ch5M-BAD?@Y#rC\GO&YusUK`BJTL&GdRp^'88NMYhsmfHX"ia*FAVo +-PQ:6B8`Fc+5DoQ2hY47eD:\EG3T`I4&D/llN,=OiM-3T+5Y=1"^BeM;*H=TANY`u1NjgU%&!3X +_af,p,2UWIprjb]j7NmNM>!CJ7NZ8<"_\PZ#sftnA9e;AqCA=[?S"-$5D*8e2ZQ?Q9(KXi!U*-8 +?KYWZ&ahH&,52reEZ6?he-2p,mtYrcO,bm3m0_qi^LD4k9S2^qJ\tO?&A8&1ADZu=TNPPqeSPg] +!4rU!(RX]j@fWb=QfA[H(WP@E!J"efRZb:apsX]qHdIM6@\:CPrsTV&jcsHG>I;ON\]mZg*V*H< +7V6UK`1^BC&"bAKd6s/H0<;/sVqbHWN?Tl';\YR]=-B+-'G#k>Bnu\"4XMhP5-G&_V2$JQ-4GE+ +Ue?suDd0bprhjt4p_95E7f0o*Z28O5gQAYlPNo>erf7U7up@=Q57YV:NHfD,Gdd/FMB7Z83@ +dS6(-ck?4Z<(eA@8_/%MbPPGMlf%m$:bom?DE)enk2hB-U>X?T\c8rLMXB].PK(#tl_2/i!biE.,nK^(TM2KCQ70:0n#E]#=iqi8<^&% +%ZLo^I"(=rrLe;KGqAHsrendWn1krnQ:r5>m_)#G=g2l:HDgON+%[Jd/Qs)1NB-2c_^8/t]J0)B +0>kk['(PP4r\_;hOS+NO)l&F'/DH_6Ydn65C^b"T)/#,Ya#r5I?@T&b:7%e +jqX2Kj?d0H28ZP\PaEG;IH-^q&SL(4fc!8C20RZ(Zu>r%uNQ+*q\H;DEE@+6+)nU[L7UhV(8q4Os46$,+MldW0r\;;@gNK1A]SW +C23fYj9sfc?FbDgoZR!4\aB,qiSFU/Xd0rBFDM6L`R]m(DMmjCE.2/QDli;^d'6]3kLMHe91AtS +7!kVBm7(Dq559m0Zg.__"[ekM5J>e*J\Uh:,9/)hKpF35blCKZ7i"M/qk6cugE#8-a:5hO,'7To +?+\&kCl,FZ"n1K^nc!t*n@XYTjSK$j0#nVI"#18j#9bpaLOL8&'C`W^8N8a& +eQH*c*=mT"FX)2;Ej))hZP,ZpqJe_1e<0qt"X45qqr)PN9u?$Em+Hg/([TehOnV5f$daplg,B[\H,qI0"g^[J2otZ8[AG^J<3iLq&He7(a +\sVClL7AQ]-A=.0%le\],Jbto1m:GZEf@@p?;RIOm3Ij?/V.;dCkciElaN#k` +mt]U,Z.+B($b*;+90`/33BoSY#IFtcfkj-nqh\^oa^si*2FH'bR\0"X]RR]J`YBdG1qjbs?t@W" +g"^Q'Sn6YMb#Gp/*>_Nh\bdG%X9d^'l)(,^[oUM'VW2iHH!&Me7WR6:=-fHJjD38i"$Tpi$?H+M +"7Q<;FQ:kC/&\;.bB!s.o3M'R2dgKKC,eOIZ*iku0SBL!nl5k0C+Fu"ZtnGZJ'^1@FrHG;(Dbr< +Ic4Bfepc@hKN:7>?i.o@@u'<'o2$X\QhNk;r9,Xj+(tpF4p9r.>B8f&J3UC#.6N*M)p!7gB\/XW +i]d-lJ;,%1i=:!Yrk*%m^e'*HEW`]),*4p!*-h+f.GXm2-U/d8ecXk)5hhFuWq"2tHs]!tguD#^lR-s +d<_J;paPO]j5iq0.uI*_^>Ae;pW*e]H+\_/pqY5oiuBDufm/$3fe3HjmG=BPS&@\\PoPlEh94)a +cieP_:Lgsk6"/p5K:4o6>&;Qbg&D!H"U.3rGdbuJ20.J+gUk4POkif?^BCQ_Tq$Dsr:7c&@\:Db +-YdK%i&W2J4*6n!I+H/XVQFOX]j1-t"Q>18_DG('j;dWYI9Rm1u?N +[eje.P33cO8/E3"GX'2T19Z1QFXD@l_*`<*S^5)+rW.$4r>1L#F#11,,#KRAM^(NE(3Aa2[:=FT +"^`O$ectt&9LeFCS2u=;kWj`L%(ShCp`n66k81q?5\lu4^ft%5WLYXm+HQJb$ZR52INH?I+.k +2Z3AQK\T.b%_raO/u50Jq=2+4%g^>T+[6%p#R0n"XmrmjI^%"G4sMuq"i/.u]Pm';5A[DRj!-M$ +k93146t"=U6]=J=BVZ/#m-3T*eC0IacS&%r-u/4Jh94h"8%f_(T2o)t8U^0@ftNdK*ClXCMV)uq +eun$JN/Dq0puPHh'o),MEh"?2Goj`.]1!1u%t@F$IsLn*4oQP[^?6XH;]"B$)pl(?aKZ+X4:LJs +D->W0kB\j5@fJtg(:2Y7GX]IGP8%`9=7=p)Fa`#tJ;.`!5e4Cf)*Q>\"`?K3-gp\t"t3l=gV9Daio7M_H^g;D)mHb< +r-W`]o^0>ueh8?/B'O,Gg:^OH+#mJCi&YaZCQVW]iEKrrS=?"7=)2d]j%N'4?@'NZXT9FZR\V%: +$ZSu9^SE13?e=-('H(6]*JN$0LShi#nF.T6?&>$&o9nX0a7gZ2P>!nh?ErQiaJ1gen#m61-Mh"E +hOc-%Q?4c71AHIqmX5gD_<7&tOnWX,C$AgG)e\VK4M[$4IPphpQOf,4=a''3^ZT26N)rHsVTK.p +Dn;uH5p]7BKta6R<0fQ>H?Q26jb_c!-8:8N-67H8VIODr:sr/_iF&C2nUX7rr8Yie>jV;RKo44Z +m$u(TnlbjDgIZW1CLL^X6!&&^61&N5P7\^SV7nPANGXu+Xp6?>bPUU@$fM?+gRf%EG\>o(kYsD5 +@u5FpN6MA>aSjJ[!lW\U^-4W^KqZua*4c%ln@Y*Jgi_Af[gW.`j?qb\@-%I_qaPP(h\Qu^^&*$D +r/WI8ZikndG;r0!_\-]->TZ\356?@]MbCVE(^e.WiL.75`\m&IK>3E?o:quZi&C+Y)rNj[>7N"DS^4J^%82-,H'gk;h##FA]g=8 +SA#oQ4m^7T97ka]iti9q@6JApkfM,1F#BB8T)l3kaR>0dc42r#ZX[eKa#FZg2:mR.ep4#db]TPZ +f\MD_VB4h#/bY-/&X=6oaqa$_L*[N91SB(=d=Xb5f%Fo>*D+u&FPD^5]Q8\a\4'a1= +8W,&o$"#i,Tgoj2U5gHi?;=8#Xc$cB'n]bOaAbfqMB@>6.u6=#BZE0ZHiY's9&3^MDI9^?Z49f> +O7TlMg2>Q8Fls:[9ZTneff!b?O?0^kh*H4SNXOTjEQ-l=S@L4J[rC-bR57;il/kU&'+WWN<6KW7 +DWdu^mk9G0I^B:;rP1?:Usd.U/_[N_+m*RI0QYCoaSQDU%,-_Hm5iceU$VugIGd89Y?LGTba,"c +hqrf)e,fsC7C$Y8EpHM;4`/?kkY?H++61CYf89SHO$A,0o\(rdCYa@B6DLcm>GPq>D$bu8W;9>/ +KO,?92#)af:41+u>AG/JhQJ('r_':"_YG-Z/cBfq?(SFr2+">_.)ql"O>@BWj.(,Fp#5jWs6+i& +G`?`m!OX=b?1D*1m!u`ga<0RL,2NhKo8j2O`+MMqk"<-Z?(]$qbKF88O*3V7Hf%E`iVfBhnTV1NEA;q^mtVgLnD80foJP8h +KT5M7!An0@:VgiFE./9Z14#.>gE;Lmsk52La`$5g.?Fb_m\FCK"X,-+!G?((5/c1Ihgnd>eGfXL0*Dr02Zs*R%PH8EF4 +b]'-MC2'ASS2TfV:*m>!$GuZJ.#a[%B2:(-G4+d8?MfoEDr^dM(-6['d!O2u)*[GL2X+ZgniiYD +B&#B.[!#q[HBuogQQde%it\e5h-ad3;[[Wr[:AVX:>EG8ke&!Zr&M1G'$:ck3KI"6&:'`@l3MZX +a1)<&nY.1KnNB3A3;8WHk(9W1@=2^*"@>Ub+Gmq*;0?4TKN,4arI'V,>S>KWBoVZ6&9s0Qjg0[d +XTX]G:)$TiS$RPcph`;%s"k7Y[4#FC:$od7Z,odpFo3B&(];)YTo6qtcnk.:0nt7Gc/PF4:W3/+ +dAdud5fWp'rEYoBhL6$rm!])-SHUei]T*$%Rda*On_0.r(l7_P:bM;`@&!`38`7pf61A;Th(ca+ +m6>D;S<)=_LSc0HlNfNg6\Dr(KEU94i60tT0=ba9IiIk>`s)Zl)dic+WFu,9fSXh^i6D.5fQ,@. +8AjR:M'9lW5`;mZ`]bFbRnO3TIu:Jmb:mrH8)7PLE7sd)K#[R9W%'7hQp,P`;7i.]aqtQ@gP:ne +i\!ENWiE/#*opcpG4`9VDTNSrgk@cfqobuOXils&I9JJV0M3iI9TIbHj^D>7K#$+)#5Tq*9]#7$ +CJgrbUp5//BUqR.VS$7#p7F.\(Bp6E5bHD;gDk,NSW4B9[G()k-3p06^O'&9kN!nN2jb'>g)A\_ +G"d+%P3qPPlG*2dI`P@lNd>g2igQVIM"Kq#"lMUN7eZ(.h.,.o".I)&6/ZF1K%C#.:[`ZMqNu5q +6,re;F;1p3m_!m#1q4^p<^Q.p5?HTJ1IjI.B%L#[:+?"Mgh3$jH9qsiZN49.2,RHL4goC;H$N=d +@sBnsT(X`3h,8$dGpfqd/%eq$d?FnorQ:ocBijo_SI1mp@lIQ82h$$:fLikN'dkR*=ZSPn0hpla +Uq`#c9D7`/D;_4$1OP.KWh^"`i;N,Cg#4l.h*"iV-kfcD>tS!eg/MFKI;qE@A7Lp@gL$i6&-Vj +eJ;A))dp=HM>I9;V[Iqad/Kr,Y^tYeCJF:/O2TcPDT57M!Mj +N>#\)kSb?QkQEI)M9nRAAXss`+*7Zh[Mjrlkee]/'ZL?qFE;Iba;]/797.0+76:FNQZ@'`nB:]S +j[KN-^Q&!ZgKmb1hK[$7"5m('#B>/`0uWjFd1.'>,>KgX0!F +_?pr/#;+_Z-oF.nTERV[SL42.#8d.DXCu&"=M,_b>ea;"I9GL5?p\:N@@eU^6GGPLS*su9f@p5% +mhbj7,SbasSEmVs[(N+;%4II<85f`f:EAPnB>'U29;'#3+8!GQ/r+8XEBNkE;>i4H_PCDJc;QZI +0C2Z:B$T+r/70#+E;njWV^HE>+L35SnbuYPii&(,%rQ[in7;][+(>+[D.,;=rq&YUD"``[fs:(9 +R!18"?rGX%.>hE?2qRBjn^Xr]rm92[:C`;o;fkIfRM[N\9g_,Fn4 +E9,9O+mY.1D04VF3aj#9T-^)W;"]Y)fEpJq>C@SQU[0p4r1S]B]i1 +7@["kC:r/RpP4.428jtLJFd^;d.W*8O1HSrmftuW^IJ`?K3SafJt3lb2qS'.2uL4MEAc[jB<_-L +RP^6Pa,#f?t3tN'A;!rJ#H#fltkA'di&*!pQ8%629-. +_7SP/gu:C;'R5%U2g`01G1M\ReM?ENe%T)%^&I)HXD_gPT\$Bg!% +e,WEH<)Bii0kS@C9?ScIOqNp:^O6B8\GkjVr9kNVr;-@XheM.G?`tWY`X\!IqZ5TT$PSiM=Y_EV +/Q8;G''No=*a8'j!/f/P<^&@Ae'D$DfR)J#lTTVd=bCI"!JfmJhT9r$afl5UG_>k`rd8F+p5)^\ +2W"hOe_km@,9t,";tg+5mnonV1MIA7_k4U^](=mS/!gFur?%9p?QJmqYq\9hR\]_]kg7SeHiL&q +B)Td<(XJBr:\EVNCI.%ALo3Y]5^Yq[M$'kBSXe;nkug9377pQG_?+qr$+/K^T)m3->cl8!a#\.d +.AJdK3\E_,.-Ba94WE7jNdM!0DVV)Jno!hm# +==UbfIkqP-jt[32jC8;O9^Q>8!PW/#*XFX`&VJf!!<+^(MiKhWFOiqF0o,Z0f]P_3]_.]6Uk?_h +Gm9qp`E?9F5.htP_*O[0mf63;3ol;3%i(W/6VR,%K%P3C"8MBuN44d`?$lGnXPNT:an)99X=lA" +BKiDK#S,48!.>+g5b%e+$[;"4^)VTC)[#GT[B6!L_@Ge)M:Z\u2\mNJ">g7keWYdc]?d8'*l#?0 +C.0$\(GVT86)!\qXgMp["<#da3[S-%>Y`eWg>>RjnZl:B^$kBmZg2XT?r +J+A(A^--'"XUq&:G2r:AHWV%B)aX*X`/57%1(&D10"4W9MQ^0m^b^-riA\eKTt<7ODDP7$E8Wf-.2U=Uo\YoKQVq>Z1,Lh$4*lmuRl.VH=JBRrN;jP\ +_Mqh7QS%9qSF8`3"bTa^R74qm5%T?r;9t:7-jrqB.ujucOo(>YSTS84mOrU5E6oYpjaDQ\'qa-%3Q/AKd0oj +Nsq^hZ$60/YCAq;6GP;GrOLGZ@##l;^Z?'T`3TD[]H9!/-CXG\mrouRLUKV2Wn)tL7_R2u`CR?. +SK6%\fC4.>']]-B:*0CTpB\BbU*sBlqK2SrJqN6DF7SpRpK:7s)_oHC +XRC@iiqV!Gp\Q>PNJW5R130["o;T1L@r-pGBN7lOmcDCkh,o"J0I,QRGCJ/'$M*a[j&aJ,hXAjZ +]K[DO-a3#D2=4U7neXTP,NA[;0@!UJfR73!k'`1dH@lRof'rZ]Nl/M(D)WkB81VNbqXXVJ$9d_M +Z-sZ\?+r\I]1%QWL+Q+I+7boYX&*RSCKi9r1bnLrjk]\*LC1usUQkAA+7n=&+njsZ#-$S%NikOW +p2sO*\Y+)%E_"]hClJ,WgqJ!klN])[aGt&5ULR]Fc#rA@C7!Ua*55+@K!tO.Sf*[B_Oj)P!(BOX +B$%<#qg6b\%OBaME8]F23:l2Tl=s->AE58VQm<D^/Q%oC2.O%8Rl^7g6+hA2i#2iRKZbsY)< +>J$NF3(L_q\38d(O/X5lqtJ_ejCj'?HjN-BfQoS.75/(5$]WF.lf7F]WlknO?AIhPh+85No=1Nk +$:8sWigS]iW"8>%rX([@^B6"1&Xpc!rrsQ%pn@rRrF\D,n:&:@&V:NV#^[p'E.jK^NQ6/^\,gi! +lr4B%d:6I+Vc2rm\AI`a!-%tpme0#f%^VRs:a)Z_rHiY% +rT/f$MMb'ta3A]!(uD%&o.A)&ZPTKVh@K.s^afULNuC*sDTGc`C`^<])12A>_F#Jlft!N&X;V$P +hCktF^F$^Fs*VS4eCLBD0!rKLa'V69PEpU +lR+?VC%2'"c>>YTDXh#^Yt49F!\I!X,kfIXM`V*emuLC"IXcC_JLtd]^Z$G"//n/b1:M;uo2sGR +<;re*UaEj+j_!uFf>RL`!/RIimq$";aDCc\Z?gs7&lm-`;.9>tXkLNa>$@AhDUD('kPSnXet:1P3?)$0:PjmcBD!)%J&n,E..5g!rj!#>^'0YF5D*/5m8DHoj-LN'3nefCBLEIdV`!A'r21n>+%PIJ"IMXi^:;dIi^FIWjoJ^%5f8N!?>` +_*U#SZ8sK1aYQC-XauCanUUt)DmnWGn%Y-GW[@uXVet!Y#pCsI_g8rO;`9\fQj5GhTnXUXMFr8BC$@+n8ZUDPCIj'hY6Ae)LbN+Nu-*p ++Z,-Nl4T%GRp^p+A`;A@d4XK")YSkt"ZlONi8q]Y9Y?D4o`RCDi8-GH3bf8q#@deS1cu^`&G(A- +!*e%^F7/q@31b3o,7[:sSQcLWrm,$LT5D%p(6_M!r4IQ!m@7AsrQcMZ*;V']OE5um["al9PFaD8 +.4L:O-L)/jH-H<_.*;s:U9bM/b*)k41U06UXqhAZH":e/97o.Di>o[.TOd5iL"-RJ?Ym3a?f +M$\db:P8T?M;,[+LT@h,-Hdk;*D!.^9N^SdbW-mo?(c^=AS!1\.GK:5>&1Ja_p/dq;\RHHp"[83 +2^ot=oWA&q7288Q_7QV+G>mk9Qt84U0CLQf<"tpNEG+a:9rF"lMs%5r^rP6HVIr^!\^Ql`(FsW9 +D3%UDHlm=om#G-`*Y??7POX+KZof@JcMqn"c"dd=AlcOg*=!%Fkr<7Nfd)p[`:+=k>9lPF'Vb2.ES.+PRG'4Bt)Kp6cfQG3%cIAasj0qP&X4.r+\nJ&#!<3pUmEfLf++ +YT?tNSC'3H1%'"#"@B;5&/l8PbFS\ocKs[_@@-ELe.I#kJdo@^eFeI.!rqt0+[/9Oqb;19c+BZ& +f"XI`P6gH;n\T83q&HlC>8s_/]H?bP9MZdqe\GcRa<>itN0#*92Sj9I=giu[roFrPGX#m#5s<5B +eftDO"fS-:aU'u8ouJhi2*sfMaFAti&be?m"b4A[oIg\%h\U$(%(o,IkCYJiq>0C+]"bLh+:9%i +O0N>JI:hqX]O-HTdf?ZOK7X[2b_N"#R.p1VfR:R7_s?+L_[nj[OF'k61&gXhHF@soV*ggJZYP5B +;kSP!HN3]YQWjN:'T"+?pnB%1,]!1!-&-Ri->&8W]k/ckAX1RE"Rg_`np1`]_tLq?P*?)u;-d1- +"oAW?)[^T2:Aa4$>?0oHWh+]\AR=/D)%.FA"P!%0PESo^^YE[lD*)f/AN"tU2tGX_:Tm"Ds7sbu +Ja>%A_U-6BFNfL(D?HqCNaZe*0CK,uH+iFZR?Q+/Cb;R6)f1'.A#Hg!L`u3(`\)++7f?IL-pf@E +/7@M#mBI2Y&hZ#^G^gKA\A +6e/]G`j/l#&%*of-P\rD7*1;`gQL"L+Gs?5SCMRB; +@J,R^4XB^%\@)'rHLA[LF1-!]GTXuhK'j_s/SmJSBNBIa!j'_o,*Yg[rt>SU0Ri#V3*q%XG1n`mYRNT]]>(9iP5/J^E1iFgotXpB.'8gk>rm="sVN"-N3&cOE8* +#S4(*`;>,S>6JuM/M@IHFeMR%&r3U0-4$er`s]\fT2-`Y]n^ZGI#7fML"CVEj&5'2Q_jeefE0D4 +!)3O)VkE!n/-?JJjPX4,\U6q%Mg7O*1rmU$e.h.:KF!u?Jk?A$p`^DQG^^g9qIqP@H="eEF;RapcFUQV)R#T +D<5kQJPZRGpB+3O.nPe*kiV'H?9=,g5b.dd\++@RD21/fdUdn4a$D;gP6$5=T:`fD\"W_4 +21B3(hLh?2Vu!cp/,r:LX"WoH5N?2Z\Ga@KP]%uWj7iAn[*!0!:UD3W+C;[!2'Ct%n6mNQ>M&*trT9*, +Z;lN0dtHr['SWiG;`@(Q`][.hn]^:3RRg63oLfG?O:J&hEo@m]q9fd%-t +2pcJO11If;P[UR4SB1C)HfR])_H2:9cL#n(lCLh_.q"][2S`:!\%SIY\,AQVJ6>KW]JsrlDCl=" +`kjoTKI1]ggb*\HbHcoHdAF@Bk;Dt;L1#938_c6:\5&#&sQ +[I[DN!?-Kk\+gmQs)5QblY1/i,,!2BT:1T:R$/ZdVG,'m;MZnb4IGkl!/TfoB[G+10uWi=co*i6 +S[$:\=mp1/Tr`+H5>Gb&g2bGb:B7/[/eEg""E7Ok?^GJMQMi2GON>'R13N39N/UFRKRq6RC=0;U +b8TgQ*=J)<51%%L720@jX5oY'>J8V3(%bVdhYm?E)*WM#b=ofoAQ.0'RWM!g`Iqn$Y:Vn\)Id>J +gL;.!7rdksQPni;pRf9.&&,cj+-NI\),cC\p/[KE<_'I^:`Y?5F9hJsToCK1@)p1)(Xl^ARuN--C_GY +Y!;@84HEp=\rK1nQUk0l>qZ/!4D*?m2iaq$Hq[15]+XN*Z^;^)pUYh/K(U3D4nG\!.S4@q6 +)7khEmggq+]s?7*j0I[-'##/QnF$#@)IYeDqe1Isqu,lV)-@seZ%QrDd_Ks`^ZT\He9hP2rP3$2 +M.e?pP@fje8^6Mr_Q&o#pQEDHlfMk5UN_mk9m-UqJ9LI^XOQ +.do,r.8A^_+tC!p/dA@ruaRXh*XmiT*Hk"JT=`*#@] +amM@1/a%;dhni\a'E$uO*o&t!]&hERIe$c*o]b)QI@972p3H`*aHp>r][',n*\U_3mAstZO56tV +NpA-4cQ&IiFVS'89[K?sZ$V@nO$^TU7"0NYHRUcj;,!C$6!;m&\^,c/$^cf:7i'(.<")=r*5'BRcPA'o?5E,'5(uJHe +U0c(i"gf4Xh)TWF:L[hcMiY-dNKYq%7qgN/L=%<;MK-f[")>Sl^rL'Dj%o9,"kOjZ+TkBd%uSX)^MbLYn_Rf,fE,(>4h#/l^/)dJfYW3c:p#5$pL!&[%tTEDYAdf#.%gbmkX9B)EcM6D +&^VVF-X[?a+'n6dEj>GEj3h"^>])EHI$,=Ur!#u/A`\]RUXN&[5(QYYj9Z9 +n-;a-M4-ftBPTQqn*`$e7Gc7LSW>*GPf.BEZI(bu9e9u[-9'cl3=9\9ZQ:3\ZYabMI%n]'U.pT+ +]8YDue%K[2F'JA*n!*F8SQN+;e*"ec^>]QilftnsH=5=Bd>ZZE7)+B:?:IrbGIhlrR0cg*$dh.< +W4Ha>\U?)KJf['%ZSfPNCbhlGhH#Cl(R:@%M0S@(\2,SfsfG*/tAH: +ALg"*i*YIA*G5oI[<1o&rFE/K/>PkdOq4\NZfX]pCOqYeeMYmb?&pUA1pFiIX0tU1A7aH=i_O3> +I.eQ(c-+GokM2`ZU9(Dh[WL-$K;MY;?$L(\K&,_OV99*]*s`XV:gO5(r.^7ermO0>p@^UbpfX-, +3k^+9SEl)%r@m*]#rS;P/]'C3bQG*R6,)jOJ5Nke(XA`-;3Rn0,U_LRci[Y'P<;(>^:YNf^;&&s +E.06.!#H(^;:ePE^4(;BhtS%tgiu'ED8?+.g/\A;fhac([9Dtbi%)2E'eIoTE\h#_i\iYLUmBs3 +,)?5/$g[prq8g8.<@beJM=Wm9gj[UCm!kW,S<&/Rp[>E)\1j8\L+L,bo=U.2o/+;O"oA+d/Y6Ig +$_MJ0Qj\_fkOfg&9L4XHnF\=%8K"C8TB1+qfWE('isu@`np]&CgWd)C[nLo:KP55 +E8j/t=ddWG(>tCqpn]P:VSJf0>%s_2lO:M+pAMVtR.-a6XDXl'r>R>t+6/2RR0hJ@H>h],SrlU3 +:X0?p:Zcj!#>LXAg"2=gr%l+tI!%(VddN]5F*)oKduVnNl9!oamJD&aZX5E*c&Ae]5am>+M2M&V +V5h[U1-PqLnCb-40.gC=HK(%]aQW0hFj2o9T;dk/Mm\0:VfS+C&?KSU!8s^qF(7b=INC6Pc-'e3e9]f ++_VSP=YOq73taL%cOG0PeF:VUlmF;E6Ah;)L?s7?RD&:\V$K[@EPG=3P21+],o(]2&"d +6g[iW[kUY%uWK^9?r;Gf`&u[9_JbJ2>d`7h#b75UHb:]N/RnI.,eaI&(]!qF4Tqg/L\1(BL +'@r.Na%*,1=1c.)/P/_:`[.>P2hS1Qe>?"IXV693^B#MJ@2>loDmZgW3+*bDIBidc@IRVk4tpVu +1iOq#QPX5im(aAB"kqpa4Q&t6l+.k85.htHbZUA8^h$#Bk)YGl"5kGt7Hd)M;\"*cb5 +NBr$`YOHuoCtZ5)%tFOIA)^u.F<*/0IiSW$nPod=XUmQ]K[/9as2GAd/__5$d'bmocQ2"'+Emg+ +82t*na8g?E+CBfQLc&2N&4;,$oj+'<`gqOe0&4ZW#9#SC>P2[+QeZb]<<>5[&]mD/@kNRV0Z-rP89iY3B_;EFOO@HjeneG%e%G;SB/%o")*usRRpLn;V +RZN5rIfX?oL;nrpP;^b\m89]q"aRYT'$Lub.[g=EG91]t?0r^uffKa'#UE(I";U[fHWs!WCUIna +[G&?3[G1D'D7-h+h7pAKp9iG^C9;j4Xf-@c%M34?)'BKr#QO[?N?T!U'7qX(n&L`bF7.9NS`b9I +O/o)efbo8<9"MaZ`Pcbs-8a\h_R-Z8hYI$.$AH?/NjgT*LPe.f].RCgrn9oFUiYAkEY-"biU8up +3j=(rk/QE'eo\ZsV(I@,p3oIs?k0A$D9p=6^E32kgNI6%,)#mnNme7,R5]TK7iluZ:YiUN*0rAQ +oCl>c46'p&jno2$eHp]5B>g\]k5S2Hs)o1ZX-ojMCooh]rE2d"ctKeGemZo./D=)VhCCF>C\[-m=*qT?JiD%mHF9dZ=^R)rCc/lKc3bK;;lM,Wj! +K18F$=i%?rs7fNh<^3em"o%J/D8SD/r8ctMrTLOV+->DCK6t9km2EfD8%]=>c"])lJa+%H8rl=t-S=Q"r,XD6WT=er&Dt$`cFJ#oJU$O,EZ($rD +]+`N?Z*q&+Erp>;k[F26%HkAFeEaj+rS\SG4Kh*^m4jB^bTCA+&F$rAl-6XsRES+nWtuRiMXH8u +!AWsBGB99MkE12WmI`*4&$/\pSil69qSsUke\PbS'SSOL%I&>o(GKJpN#_E?(S>m+YL*Ei9OVf* +?O`6h6*).j+nH][*J$D$]+M7G`djZK;tj-nYC`8Un;\$`\[;/d:i?=trXd8M8o)iQ;"q2:FOT\U +cn"X'/!dNGrW=2^PJX9%bCKhcJHVpLQU#B`6CmUYa9LE07n[/T-7cHkak?s4Ck2i7:ps0qXl +/tB]XpTt4r03=fAgQHOP]71MV!<`m\BBOcQ?jn +/j&-#$m%QBil&B+?C'ippXWa1H+fTGbs,^t00.89ll7!#YC@R*qWp['$kUU[oEpa'&"2fg>QFMmM/,gdP`7e/Im+bfN?=dbJQNuYK$go)W +0kg*a8L)HqcO,X*j,f@H;.\1?/U@5GWJ+LNfo>ADCUu`q>Buu#Z_4OTIon?.U+oQUMAq'4ft[OO +Do^/geQRaQOPI2QB.=PG4SPJ/jCMm5ou7Q$7$91K%I1]IjKm$H`T?'m?Hk6+ +QF!qE3P(*TU8"C;@_"T;HB$Sfs0<6cu/Ga8?F:Jh1*[(]?#Eb9\mH,&YUec&_]DIr`G7<5Ncr?G3K8`@fEG),;_3^iS"Fu +8,%HPoj%'BFT5G4#\=RVXT'55ILUT9NpVcmNn889m5/m)GnlnGn]nQCU=l5&,I1A3k_$H3st0E4,pV9OV*YMHcM#$.^.@_TA'%mn!e3%\sZrE +>RgC0qu3.u5-sI`QQo0FSKUI-`mGUk83=Gl8u5FudXL8tQ#OEqjmGkD/]uC@E)HGq\tuFk2u8#mZKlgp4Um/haGQbloq?\%*^f:Zsau-!r62=uRfNNbc;; +oZY>LepNm+-0`!(Y7'jU7)DB^rk!Q>2R("=I>sB2X\/S(fafU:>`(a?jnHY?p?;#.r;!C(eUg8J ++Wgo9(B;UnpsWTRX]^-4J))HR7JB.j^@\rWi@Dsnh[I%PNn,E1k#E[S2J_QX73s5jM%s,#'=ip( +-a0%)Dld=4Mmb_N/\q=U3580WA2Y"RAVRi8-DE:6AfB-iH):qLDJoCOf.SfGO#q(%2E`gm[O&=Q +r@Q/7T%,2#qCgk`Mtqi^!27BZ/R-g;5[O9!USN?[((bE@1e_gHr.6>-V/h\,&#p7!G'Sba#sA77u]@_E_pl6)]!@f98H +eh("Qr?)&,p'I)tH@N"o%ACJ<+`niZGS@3PO0aN%60-7h/Aq3HY_%-^q8FD*1j$89D?=I),Hd+CBd_@a*.`lL,\-8f`M>/Bn\rs +MMb^7nJ`PT)oRk]o;515g4BduEM$V7n(&.%L%;K&6@s?;W$1!/:4@9(gb)dVJP7kZ@\JhRal03s +&+;`gIJ8fWro]7<N5+(q62i_uV?*?]D*0i'B72fBMoBaGSLD'9g@Sqd;P^t2E8JXo +C2jIq%skr9U68/N0>to%hgY3:F\Z(>A"F4(C"NJ>=4jd;Gf]Jd-?frZlkcZ;[g-bK=.@!@mn#^P +@HWuHIP*-([i':mVYfCBnhWAa=o2^UOH+1UobkKbe];oh[2h7t=-TB&4+$tRl+_0*^QbBCWR=o? +VkfI%q(>"tHS-6m@JJn#:K``:>(0:Rmn(l3Ei,^Ij0"q[S_\JMTLM:3eo(S07)j_kn>//%^#,r= +h,<3h0),!>$U7cl?;X#1GJRA77QPh4S+B*N"Bt1/h[kK(:!Uc'gV,YTjj62kCH\dgpXa^9pq)Bt +q!R_or[)'8]uS2\A%Eb4I$+s[@sX,]B?%$U%0(m#6u-tr#]!HFRT[E)b(8ZP^AD]L4Zs&m.1e]I +?g(f,[@&.Z76*]\',mRE)*I"$Tbm6H]58geH!5G6TOYcQ5M'W#-7!QNL0Rr=_-XQd@bhJS)iYc4;VsSD+9f.XX-Q>R=[2\f>FX'`;:M&A'!plu*ceQk( +TF.3%d-ngm>*JB0@g)\2^'CJtf[B]ugc*4af?6rWm6=(#!."NApH-*$Ku#kP5V.0BRraqgld^&M +h=s!DP=2\8nub,GI_N14f1F>&/NHTl)Aj#Ljm+kgpS%JEFJQ(m=k*-u;r6BAAb#NPa\1_+jki*+ +BSGsLD.=oB3."tU7c<5$lPa_9WYl"P#tpJOV3\%?ge:?k]TJU^Q;UPR;5n=Ec3,>BfX"k6T3m@] +=\rXB6i]^iihbi6EQhtM0'$>G&s]'D]kZTR[ne>UlhSqmU!D6f^\ltBT:S,mrpN$(N#4QplM*AJ +e`(9;=fpR$_kbRfWA=%eMDI#jh76OKPZ(DI=\td?lEnM'1O-&(JPUVqTP"LtDcg[DZk#eLkc<_K +>3919I)oI# +S%0WU>?"^h6Zmj[7J?m@3fQ&U_s-2glooHpYD1e&1FVSAdes0(`F?<5PQeb1@aSZ+8=.:#cfmJN:/p74ehaHS)h> +3IjhV*/p/2D:dLYSI+<2T]%^S;J3d""J+>p/cqY+Lq,mE2q2/$%WZXTIK4]7s"KgFIqT,7Cg&'_ +7H&=7/?mu>.sE#B)naJY*^M4'J[2f*F?dDr`9>$mcWZ?[djkOtD\I6u=3Z(uRZ%po+qZ3Xhg+`H`CQ'`BF?]b@B!CFi;%L]f +ri#nlRU\?g5**%_3\d#B'SoQ)`l.M;qSA[*0aus2Fg[KlBiJDL'HR)2Mr3+J`na=4Afj3`&\1]W!\KZJ5#OT@7*cCSRAA +C8OQ+?Jla5;5L%UZmISKChdX>_4WSm9n[Fs#mEeQLi6`0/QrU*G<3&Sl-Jb/f>[2>I7C!^Wr">o +G!pE8r_l<_mrO]&HH+/Lg1+a00h]0%]Dsq#lHUL:NAWP%rlCli'+g3B1g'X*q=@8g^<"Bqoc&9l +rIalXUmV\4M\C:Trau&YPgm&Z<-'[.l2L%.m*l#L5j4"_T:Imq^Z..DDoGmu1knSsAf-f`/5qfL +))_7/UXi[KA#@`=$o[X:B4_L,q$LM:E_UX^r>73#7QFCKZ7"VTYG]tn6;Lq70NO2)[6NG2e9%JVf?8r`\?c,' +WT'(=4!/iS!76Qe%RFcKpqo;uIJ?5^p??p^fQK:_uue9)`!ZB9':(B%^MK)'1WcY9V-@ +[kiP%p[8ckJ":-[Vn$q7@.CXo'5`5j\2BpdpfjXfNs/%XV>C;G-P/M=dO1"]TUEO-8ncGLp;P`) +"7dV.:HVWb]`NL#hJp>pioAl)pJJ.!oSnpa?sepYd+WS+SFYWVAGo8j".gc;Fh_K=.<48?Fs)'J +3"q42l,KOrq)K9c.gL)`qn=b)oSZYF/G@K]"7&.?Ju=!dYkZ$5jVr\F3HOl)Zhhes"8EB:Is:%^ +@?Ifn#d)[td@=?PTO8_]0'(eK])M*#QE*u"-RV9E_!u(O&f<`=_1Ze1_E*_KdIRI/]$=0l16fg6 +EXs0p[I)<4o8-&cIfM<$1[=tQE3?Ej*,_*_rVH2Z1M2#QQ1+4>en0GU:$#I53.'fcTd)f#og`S= +A[steUb1DpOd_C@CLO@e')+RG7ZJBNAC-Q;%@OEH'Hfp,W_aa\AE2N2icgnRUXSLsS6uaD\aPk@ +8'_qCGb<.S!HedH2:[D!/pM/0AT9`l#Gg(FSGk.2eSA7d&ZU&3U2p4oo$qH$j3RY3Ds8noWK%(f +2VenIcZ.oba"t/km]P+)O4)I#SGVQd +iL@k@?Sq!=:JN+04-.lYrXHfB?q"h`'nk/jRBu2fr/"YG++uP3ifPac/I?*L.JlYSrC8RWW8WK` +rs.B%^@dM,r,.H'4SA%*Udq-U!E`D)mt,H^OSSC+!\q\R:6@8AHg:Fm6Ug_OTKT""s7:[MpUm.+ +]\^Uo;DV2C24t;XWMIh:hK'-R$G15"m+dsT(l&3o$IIHp[F;.h-g2m^reX+B]I]D7m(ecHr`RVqEmO,3Pha8;><+KCnX"o?@4rqP:\OnN7 +gUum.DmQUCgj)k=Iu&R^`'X!E--qQtVGlrMIIt0!leeQ>^@CBSH&!QX5AH1%h:Eq6kI.PJo)4R8VsR(pDJcuBK$[NYimp!.l_R%Vhi=@VFVYYb +==Vq.4h;`6op=V."R_BQ5%@oe3hrTCpb4W/`tQIu2qJ&43BbW_:Z@UG3I^&-cHBFPT2_.-Wum+c +0=ud_s%T9VpN`ftN]:NM>t&EInR%R!XZPkoMO;`Q]nq#;agZ_`J6mm+Ics<$W.D>nn5JfA:\Mm$ +j>X6V+D#CQ-'9I=Q?/O81hjLs&jhl,gh$_V]O4%9I=gYjAjHok`._fjh< ++Ck=2;onm#VF";W>CcC/)3JHJ2UG=hgr;M(+iXue+OH;mr;2Lb3G71X!B'koA]251]Z"g'D1@Rq +?!tF$;)$UPWVl'16Mo3u*s;07X]`)TIl[%D&@K>7lYiEh6"i.[h%/]Ap,btf$eE!6+2>Du6@iTd +]iBSB.#2h,2'&[V]!*^cTER/-pcrEbj"kO9;[olK-]rMEC&+ +\]Mtj0#XYp8PU`e.k@XcY6LGna3r's(3CS/9P>Pk5K*4)1"3ULRe4^gcHuNUn&+t_kMmcr*o%no +H>qL(!>=kJ@'aVOTqu%rD$O`+%F(isVH;Tq0.Y=A4;iVtqr7"m[#Br38$rS%h/<>l04ZhPg[L>2 +4%+1+hao0eC'XXN0opMI4B"!E'q(rijK-52P["#<`b/PiSQo-!P2jco,1m[G+mjn_/6MfhhoN#> +CapanN06eF:A%gk*24,L;$;sH_\Qj-@1[A]VtVHNdlPn2E*A.Xp63_GB_qnmn=cY +,BU^?NW!0$=''K%1\'t<$boeTcg02\s'eq_%(QWE_93H^+P\Gk%&%i:SRj`WJ<-=d&Vrr-?3DXG^Nb!RTkH'M=&kr%03K_-lI>"3F,j07oaZEi-&.%db]I+k@N_O.k3%kY?lYN!#f[&#I:eN ++Z(N6gKTVOhDmj`nMVcTUBk-CMbp4-j*dep$,k&]Vjk#5ZlK0h1W5iXIQ,FJ^357BI^P=)Q^8sF +j15ekKDsYc`Ppe\_e[f)98?<:Q@VX\YJ%O)!pC4u>6lS8F6QW^U\bI@-n0*,F*IHn3N9tiK4O*/(I`Z +ljJ/]quPHrTb?,34KN%h438rep7J7BI0e,/'7NgMafMp%j3_M9di@9OaEcmXa5mEq*-rNP\"!d4@s-VeL8pW_9Kp=(TSK3E2B +in/2Q4T=J=60=)2n=^"-Bc +45\XikT9$P9tT]n%`bnZ;,sSdb*UjD[eAqa]A#W(@gd9uNe`]D%eQ!q7g4,B[gS17GB`Y$iUS;9 +N+c3pjH"hSF>#OUeS-!8NR6juXdV:XC2<:2_jd`YYpYVN#S[^SF4<[M9nJ#sh1*9;aQlr@b +6lIClEV8CtfmK"*CoU;^ji)qm\_2gR.HPa\8lS6tri].4oK'[g3HAYF[3VBho][24!;kCRaI+1?V7H%TP"<8LCDqJ2-MF>Q-`EKddY +S\o"5`J."L`8HXRSlotg'jOJV2B,="5H%fY5DQ`QQpM:@/`q':*#>g,`;eK6LB9bfip&*ia=M;k +r39LF*&a;0G3*cJ?EPK7bYo^&*tm]Ri7#]`7H23rZMDKYZU(A8<9G&6B9m)jkNC[BaOCnSW\l)& +C;!fK1DgP3QDj7m3q03WIGS=j-(dUF,*@,I?[W6S1P?MrF)iA##]GBn&\#p9ObC`^/)@1MJG9rA +Q-VKb4ptlgj/DBaBcPP!(^pV$H"mBKmU=G#S3$#)&Q>MqQgji+9b#RI8etCGa(M6g?.jW'<8j\7 +*'GIeS1uoaUIkU#46V@s$,^_ +cfK3Cn22V;^##D\CG[Mm.\0nLV%V7boU`,\]c%NQIqu7UY7JjHc";#b6D5or_re4+m+Ocnn4Ft% +Z::gpc*1F/T)]Ah0YCsi>9ADH/>Ya\"K0d/_fjHKP +?l`=Le#Lr59m(MoB8Zk<+2#JJkhP[RiG8Q[o-=c3CT\kgo1%3L%!4l#Q(A8@og-ZSCYR>:;=RE_ +68K.90ked`@,6m[?ndtG!-mpbguau$4aXn&qh6t]oV-O%Fgn1h>:EKLGbI+_k_\c;mOCiQau(#q +H:ORE6+=A6\OnnW*R\TiYl9iqKdolCqUcK0F2\tqj\Yg&mmG5=I>j8MjHA +[fk"'r>5t*#mTs:_7pqr^IofCAssW+9;k*5gBbK:[2>SW"[WP'9AF>Mf6`CsHJoGZ#YbXRoKKpA +4pF%G!9@c7b!]pjEACl?o.X;@@k\`.js`VJ(:akk1O/8Z.3g0oe[S%,jMM0cGGSPM5r-(CC1_4, +Er+nY>6S)+1WqTF9+<@VUUd',-A*c:ObioZ6DQo\,9h_#[YkRSHa]8U"Q=_Q_nh)#c3#nQ"[ae) +ODspfZi<+30KV3PV5$NJiB"a?T7aoGg3e$e>b"9a[G*Y>B`RIJ$jQ;k'BDK+r=,#ibeL?llRr_heb&`f +Q\W31*H3HU&BF76E!kCocFpQm`/]h(sGoN +XcFHo-OB)X&N+t0`+e%\6%et[VQ`'rmigh"`)PofN$a/f&dC\kWTG02qU]<,'R+`u\U3_Gj&b4j +9.S/Va?J.8&?Pa`(egt2H="jS6"jL/fmf"GjO?!L2$SKlf3C],6k2Ol`#,\s,1N73rrF>,p@Nu! +0D&C3SVti*f>q(o@s9k\N5<(IK>CqL:H@>V09l`rG8f5JGIqb?Z/H\+(pT4j`^%i@gXjkJlk6a0$+I&b>u=X(.iq4* +qRD*!56caS0.Ufp>oEVcN+[n!C'GLQ6b +ND`ZL*mGjT`#Bdi>ERJ?f)6Eo#(sbAp4D:E3'=pE8EAAd8/=:q:Z"@ak`O^K^:tocq4PFGZl5-k +@AphQ.(F6YeCje7-a+mHZfMOr7\_`,c"7egj=PBAN=D$D*]J%K2p\^Z*X47H)_`6LcU<]sq>@_% +nu`teGALnuHqHk.ITa3NX&ZX_r`.2Cf)6EoVH)Y06thAjTjE2D(BCNCLcGb2(gpH5C36u1R;,8U +Y;Xo,rnWM"+3R.;8hiXN$EZk8)\DQKL<1"lmRs\f5Rmj?"7hhtcft2E""g]6OktI>*q\I(=GY>o +*&=s@HL,O_:DR(,@k\`.#4hhfTfbJ#r1lW0iI5(MA\M$i5WpK["al[B6Ho2G^9Rnr6d0q6\NHmVu$!+(0e:,eP2h%*[oW@.AKhW22tK%C4a!>1e@MfX*5 +JOq(D4nRa_)ThXT(_:BV%61NZ1pHDg?n`E+VEsEf3ePC\YrNd^O"K:1fWKT3;p8`+q&C0&_dkOT +/-_)'k^K;[AC;Dj7ZH8)bhOf,7:0$:,8E4OA#bJ6\+ja(;gPfdm`%bnRCM +$kAaqB/8\4"]1sQeJNE5K8CG+(e8L@B_6VI>-$-:[/df#(sa"=rg`>@k\`.#%KSK +P1j1=]/m0n\b%!Q<-R!W*q*eJl[B6HK>FoUYjTP>0Gk3&K=M65qIK5#I9h2fB[0Gk3&Et>AL +0c1<'e*=`[++qC;0Gk5\*a&/H0Gk4qeU_j-#(sa"0Gr"sYjTP>0GmKaj5"SY^#/e)mpY%5_-er6 +%-AuBFT:_-/pp`t'=G5qmn)(.=%2\iT,4Y:JTX0]K>B\3%$r+o1%bIs?l=>9#GLO/>&6fqJ38N. +QNt9L-ki:;kq+\5$jM@#?ne\aGBZ!VG^1>+/[ +g2bh^*deLp9urTW_NYT)ge_!N=1.Z?0c5l0r'+f*69k~> + grestore + grestore + + % Pixel + gsave + newpath + 11.04 248.448 m + 11.04 248.448 122 248.448 122 248.448 c + 122 248.448 122 174.232 122 174.232 c + 122 174.232 11.04 174.232 11.04 174.232 c + 11.04 174.232 11.04 248.448 11.04 248.448 c + closepath + eoclip + gsave + [110.96 0 0 -74.2152199762 11.04 248.448] concat + /DeviceCMYK setcolorspace + <> /FlateDecode filter + >> + image +Gb"0W#FlJsg;i_jD-hBoa]WZ03=:p8:]qIHOIukk^!fp+FF'O)L@`&6l\Q`45m0Rf"Gr;,-opH! +98:^a<>:AUD%h\uVG)+hZ;M%ob+`\auId7R;ZS:ne5KL&^j0OimUT +I+7;DU+b=$pbCEB$pFK@q0V^WM+;"/EEI>*TDo]O(c9JHV9Q'&3Sm`fs*n/dO#14)JN38/3:ek+ +AEL.]S-DR1.i$?@^l^JGQDD`aP0UlEF0)K"a4[Y''1.NAaDKYE-3^)F5#fE&dhW^RKF%0)kG:`@ +Z!_,)3@ZTHlL0uYl030@SC\Cuq(L9grt-W=F=+nY>hE7g]Xjs?J2doV#P&X[U,A#P)q$hNLL +[5Z-/!Rpcm&oEX^o85;QQd>2DX0HYAtZCT2qVp:[7K,Ho?1Zu5AVpVOURQm9bFl`qaab1nY +[!Qp'5cNP;C.4d^S2o0EEE9ssJ%=TUVt5jgXK=AY[R6oTh/EG/nhBDi#&?uf:*tY`2DCg@MXV+Sb)>`MK:Ft4[rcTech4Js5 +pfK;m.F*!0f.3J-/+^fSDCPgjfoO$['`P +hLh]O[coLB6do]FG.6j,6A2M)k+'u>SARCQL3c;53A&6oUk[230sj66/#ZZ_AD4K:lj+[4)74_>]NCoQlS8T +q>4j3?Bn>SC-YdepCm+f3XkWRTZ=-dn]nI@;EIO)J3qZ1rYj9n)ag$@[aPL$ +SEju9@De=4^UH^2f8ZU.oVF.[3tIe7,^*4j(@H4.]% +;?(MDD+pE:,;js=(*#=:A(RHIr6][#+Yq#*TH:'A6d.&Hg.^H/B5[/3gX.[DZ,,u]ba5E$)tiC* +RJjHoBetGZ%\H)&[L@noKB+/"*a+/ffJ)Mi*q`KB.%St5)A*=HETi(8kdOU0MVkh8[W9L?7L2V7&2Dbse8/TdJ]rXG@h8P.aPJXbK(ELHFGoi>gmj/+bU+@MmoI.9S_)r[ZcM4F)<)Mk;P^k +WG`o4&/R?rK"f]m6)X(SSOQUR_lB7]q\]1Z8^r4\nY[&)pQtPp +s1aNb+6lGtqT"M_89OIS/"*#"KilD<#C5?,\`,E[TlgF$aThtV86[T4+?Q-QXu'DGiJ+(r8tk,- +"M&+2VMje$!](=Z:&g>MBAc0Ujue/mVL:Q?+S@<29\Ys_!hpk^4:LeKc_Jb2ZDM>OCDMO\7A,$J +gF7it\Pgl&pW\4A[b+>!Hpk[#&0>X5@i*0Wdl,M(M4VBceg/,@j)?P;k0(`!S+b%ln\;E0AiseIP[i=?5?nFb;G6>g!g0F.C;GlETi,3Q +OEI@QE6X5\kdFj8VA$D%Lo`'BO'4QjFp^I_kL\S>s.0b)Y-Auon2XEqs&KZu0sB5C#a=TM6F]=* +r;u+&\nF-u#V[8lTLRc<0p/o.ps7B*kdsNX\b@p+b8A\Q1#Yq_(A1XD\@o'41dZkeN"#>WF5]9- +%Q%QV:`]6'((cl9Y/RO"Nui2YQdbZFY1'i.KSI.:^X]+slG6ZNU5\Ir6A,n+kkss?%/"V7QM(CNAVMZlVEM:=#I/;$=,8CfH4jM5$ma!g2kQPc(=fRfm1e5p +1)\nZ/?CmH4,NH^_U5<%2aH2.[Z^t/*;1_RX,aKV,':KL1q918bXb5g1)n5MJQ$S`,"HXE5H^7n +25LQ=P-neR\>hPNdE_?U,'tB1LO-\&m1eFSoOmg2Qc"!W5+A>/NC5p/`uND7+AA@9(#hjXjGhOL +HeU9,f=b0]YI"V]3d^0&U7[eXEt?nu+p(?b6E!si663Us/&[_:Z)_:%4PMTB:[=aRn_G?4aSP+u +P2Q<#kSKT?:*Ka>[-7r^h[jpSrSTcOL%(l/pUWOk#8sgt=dG;47kO07Ohl-G0gFF3HdR8>aE*do +CJ%$hVY>i)\SW]++u!_j*\[o7g1*39i%#b%>&;p;fH=?fbk-a6T8>7M5GUmN89c78*;)Tjk[*(g +&g7=?Zi4V'ENnH,m3I65?R0Ai&#`CIG*8r]F9p]L.Vq:[4,F5T\!9I3fFa@Ldiu_!:*cNO*"OQ\ +fhN0AeE@ChV3:3_=ngUqkf;i')6):AI%YXHe;3FaCjt,1KEs[Z%\l*[PhHFnoL^@XI>r'@a;S\3 +l=]:RhcXGNM$PsN@AqL66)V$)3PSf)2pL*.mP[^kL)-S?%9?@FqPD(eE`+Q +c?_c7?VUn$l&j0IJOSb"BBEl)VOtP;0]WRm\tOFfQ"H +#>TuT3V2DZ/1ZtnogMr\X<([_T)']k0L?j!7e)6j*oUWZBk+"P7CAn.RtS>F;YNFq",!.Fce; +:nb,\,ZhG7&A#]EOOTqe0J\P?iXQ7S[o,U`sgF`O`jY+0[kKNLMOca>"B)++gcuj +kG)BiANPb;jbZBB)@3kTGcq!()pj4M8\6F'K5!*kdrjV&9d*3qi//L,/HagN,]!m_g>YjLq-DH6 +mTn"ZP09?""l4A`Se_$5q75^=YI9uGqsm1Kedd6*=PHD"D67M2>C7a_DMm@aL7IN@kPjXe[Z^u*=1U;" +Ti&$D\CW60Dmb+H[;EsoZlaLe]1t9EqfLRaKZH@?hT2I(r:tGUgI[(&l_co0[U7]_iOs#bTYBXk +i;kpAG)7)Tp,)1!nJkTU8VFNkdsf$X'HX>g4,FMlrVZun)aE(Pi>)%GD,;MYCN+/RK'kTqlKj@h +V'^A;[MB&qO?FEd;7/psJI'VUP$mGPPINd5->A^8L +_A`C:%/A]agG(<62B9-/-^5.Cq*B?%$@$68m2/1Be%[*lc1V\t[>.-[P`gX$2%oVRZ^p1*qGfkq +gVJ&j$dIOZ^1jn?'LLI6bhjAn)K)Nl4,FMlI'a=\QUS>]>g.IGHeUg,)eV7SDpG2RWt'd#+I]&V +KT"@PDU:f6hMRgpf/;s3f"d_5Un2K1O#49cirZgF-s2[H4,+;t,MlSLW1WmQbB=LAr,:RAoRQ27 +;d;TT\.eE@8lKS076rVhpK^c`fHdJksT[mt_0[s\jk0+iU4%Z=JVpJ.&LVsa,^J+tmjGH2SklmpTgJ/rG +J#/X>BAF0(_t&6%O'A9'"j!&e,6L)B15t+%4,FN"0-MgOh]!e_'1<>:s!YJD(t3)!\iCJKb47FeEX)E`h(p\=kUK7]Il;[+DV-Arta-LJNX&1m&LZu +8hIR_WWlKe'-UViC,``C,ld>BE%GbQ5R7aZ[5m,JJpui0gF7d]50XJ/-JoH'lg+u;,2IDNr8d#Z +kP*RnrNhc=pN\b["'tLsfG.N7]F#6%e:1Z;SH1Ka5mVrXnMC#m+8iU_>iDW`"!B3MT'+TVS,`4a +Joc?Z+Tb!H.+HTA+[/0Rb7!8V])H[$I+g7N;YO7FJ%"mj^96`h1:km]E%\rXQOtFgodGS6hV!&Z ++oH->9(\bS1WNJ>^DUc$o?4kN7c4%W9\j2?L(M0S.L``!0,.$_SO&XjK/Rgeu +&H9!n&RBUFHg`$uJ_E9nU*JLK7okURLE8:qFp]BZ:Q\2t>4[(^-2!!\cCm=\Jbe^rYG0lj%fP\( +o%kEZ2.Oq#_ZP)lE$9h'RbS'MQF.`##liS,'O>@Yn(/,-$.#]$R1ScG2tk,GkG$j9D**F_U!*7[ +h`hspAaCjd#\Qh3FsrkSna65)07]L6S*?"ahnH:lP*=;TL;Tui]/bNMEGB/+kZQ/R$mGQ3NO;Ti]$/) +lX4*pgG+BN)r53J/3N-c2nQ*tlJLuVo3U9/it-Y+kHO*Yh&O9Ze5Q&!Y>%167R&jA52GR',&p26 +$DP8Lec*6#+oGogHM#"@5'\ZdB)q#7m?@;8g?(eFI2ANj&UpQ7h#Tt)4PE7`p]NLGFX`H_XRR<- +m46jb+b\b:Z6-s2CgOSf=p-^bVf)WJKC1]'(AW6X(u^K[&Z@:*6@;b`\(Pm@?"9s_RDe4;.tF); +gNEoIr'oR**BrAFXnPXF2hD8Qq'_Al(@ug_#i@'JKA&B-Zg3.F/4@8>DTs_P),@<-+)ZWJ +;JSha&@8g>]1pQ$>H"rXiL5-X$KN4Ub=%`3f4kNK46hZ+n8qq#,na9Z4YLP9hotoC +6A2rBFEHV?i)$_'gUAYcqV#sqk_6XrSL3%7+FGQ\[%0;T6f'pHD5O?EKAEiA\M]LXVB:4J'_UhU +-:H4,EXqs%2-t."hRO-mgRXt>n,`speZfLeG;J&D0,D%]'(O0j:PPH],^*'=l30=&.<]N +ESEEYD5ropL5H.^*686-=t,.iKG8\c5%HK!N1/VHZYeQ'MZ2pNGOc$#W1V>eZV4][0naLQ;Mo1< +54X*5C@S5k"7/5'2.J/J8+uB&M?*6YD:Fb$4PE1^)@7?X\.hJY6G:e]m]17fL(Jg-mkX:V(L'&V +7fBA*%&rDfU+@4o')h"hFu'Dr;DYpN_ie0[+=/%6kn?V[nt*PaXo)%pN<:?XKBJ/G#Zf.CU0C@a +BG7eJ09iq.^UDrXpsDU>ObA.n,>`aUnSF]D.Hn&ZB@aI*!C;.f*kGF]*CC,,*Bfb"[Yb=>Oh2dZ +iYpED%DME51YI2h*fR>$7<-hd4ZqJ2oe(@XYMI;F][Ni*lAKPg;[D=u*n<%c:_r_I(O#sec.gFg +:G9#C629"5F\j_uld7'UZ1$YhN@kAI?;XHl`BI*D^[3:5\8U^`o\b!tqGt$#<[_g)]s4qdFL>Or ++N[poiH&a=BBWGMlPjAFTSn1?f4tK9*E>u:D/24e&FOVnUQQ^)IJp=%.+GCCkPLRrloTd$rY_MI +M]mbWW<7?1Xt6Y5p8`V>crE8P09G[0kr@/4^;G+$+l$_!+^K.KloKRVn#Mh+>1V"QOY0/]56XMo +Z^O2T=L3UXmr%`5S)sOpXi@u:7qA*Xh?B@4[2hU?fBHKe_:7:Brh`2dTq6&[T0SaKhi'EBb?-"= +W+YG3A"MNBjF\cBa+&+WON>/UcJ"j2p4n;,7cQG%n+cm>hkGSf!G./c.F9A71)]sp3MQjDC.p#= +>f!1PFOsAD-debY,23_S;;2=C7%!?e6F]c,I1OV0B'r+8B[ioqrXJK)](nm!/N%'*NEX^Kb'QtB +na&8WXEsSFQ1.$2=W?R.c#sL=>c4'Y^APRco]<8.MOJRDIfoZ+]#,keXD])!nqC?1B/gLAmlA +Ct1Mp&rY'sJ$ou:u?P#CLb;'oE,KWaWk&aQM-&**mCAp+rL8o$2T>`kN&T))Sr2./-ReG +BAH?llR?WH([b,;YCdlR4k`@9RL8(;>AmQpV+,VbrU5WP@gM%rD`4^[lH;rL_6[e+I3p6D +?19(#q\JUV:oGW55ZkNdS*;8l_n'>1KbA9":Xt062Ra\o#^hKL?.E)4*/W!Tc,V[.:/3'XD&pNeqcn.kokA/Mbmb.`RfWoll(lJpPU +;`:@gPF@Fra-dTaiW7d_KQ*LM3"d#*;Z!Ut4DOj\HWfWmJ8H[9m6;jrMh?%OG[Eb3]B9m@r9gXchATckkobZ7:eVu&_cl=kqH^J +jr\nL5^hG0:69RWY4r;CO`Qr:>[IR*faSK1l/@@8p7=PLFWjH$rYf`jjfPEYp1t1\?/P;=2IE;P +ET($L]H0lp_6Z1P^H.s>DDg#;f48cf0<$Tc6RNDq2A[PSNF%1M41"(;HJXSk*q=&oi%o!CUW\)p +-fm@5T;Z$,2=W"A)!g#OCC["!9SCkr=X3l[MT2$'aB]j*VFu>Jg:!6HI\6I8D0We*GAX6&,o,6P +'Prs+doY$LNSm!IF7k7VM`JDs>r-85X79Jg]qmT&c_[=nHsgUETr)ooC3ED%DL,G)l;Ve9?,TH$ +\:3;?(i&WdSo&Q<34e*^=oNU;^1f\+eFC6_q3c<$r>YpocZlq4\Bs.PW&Io5:*G;&ef6O0NH+,G +XS;eqBBmo5(0<(SG,>iRrZDC^Idj +H+'@&4*2*@e[3r-QW]YNADPM,:rBlu:*G;&[\#h:*dR``[B);dZr@]LoLec3;N!24njfBSon*B# +YL@6GmPP$BmluBTWG%8 +6CWF5Q9!"H2s2(il_aJMC+?g1LN`A3`74[$TMMueFjRdaB)^W0%te@nIu_qrC-u>VShKCK3,8O/ +qT*=@P__0p_-(';FuJKC^UaFDP%SibL!uscAGUD6es$`_:\6FN?uRFA)]e8J3.29BI&NTa#HO10 +T^H`Grq`ElNgYCg\t;8tZ>Xg_Wc04uo+96>\QjIeh=QW+J"J(q7&.Kb%McXH6^O +!A9g5[>0]=qDO&(O+^BPHk,]r07XLYLL+0RC5Yl5slVhu8:C2nMk9V(Sq>25CTE?gTu1 +B)HuI*A`,9jdJ0YP1q,9bB\%UC$6_t_ZX+81oo-@R[@TXJaF:@\82$qe-c`E:Q=c.?eWf,lW+cY +U5Sd#47,;JWA&ImmkS1#RUe1^p?Z+\^@s_aI#C(;C*]J7oS0:Mn$YHIMXFpL)[d/Q2HP]4O..le +1YM!L#n[RUS47qU#-P"=BE,S>TW=-\ZgV;]e@5=PL\J4>*7)r"s*M0B10oWb0L!q-)0]r4h`GH&s$4@4%+;q +C8fb6doK=-6EBu1%blacHQtGPatR8[PL1JY<,+PCg:=hejd4,ZqCdfqC^9_,Xe=aRq!ne +KDVrgC$>JD?G!U<.FdQtY*8P@@e=_7I?Q&.eB3Q8hq*#Y+l%2e`O)1JXAIPE*I)9[Y95_C[D'Bn +K4a/4Xg>0TV4hkF`At$7.M\"J1XNIFVJSWnoR/mYbAulD/iI46nt+&-rduN/d-YDXQ-62!(U`IM +gF7epf9oUf:?O[-[%.6>=W:oC5kFTh`cZj?qpA-o?^jqV;]d'!lHqNd_.iE'AsX-99RY\+H<'M7 +%F4lLPNdTj246csl.i5f")OkH_HkT5#/84dW9Ld%lY!"X=CU!lT6qL@@VU<5.,ikX=l!g$/GIK( +:A&&uGd)1rSrqRTRCk'JG],JW?";U6[F05U&1;=-E,_C-GA7IRHN/r%^1TKcEbTtqTkMs,_&dNl +bCAlNk9[a,6@I?$U9jCY2e4\&g#9P:Th=$6OV::?)*A+&6G:q+qf.fU0;nQr0Q!G#F#iM#7*W9e +ZYb_o5aV.29rZ:\rAQMZNpq'`aUAVs/4';'jp#CR[%/BgOL?sT%&f&03ubRo'@3?kO+N!JIbqD8 +Gr%(ehQq'*?gN5g<&u)nF8tU/`B7uN]'"1mAIE=L[/WL:/&:V!h*pA%BE+L*UIp78=tBB@'PO3l)7? +]RPQ&HdTO@2<3&"[LI?eT]UQ&8*3p:)>ant1j9.GlC/aN\h`-W_9PGjk=Mo4`GomrP."&O_Frg.nWh(VK<.TVcjaW^XUNO6N.]IATAhG@No2h\L0$D3)-Qr?oH` +HbJ.jANB/?gJ(MRfD#8-c6f;jN.T;0hXk!rI&I3HP>?ikBfgrShFQ-7F0sZqWD]Rij1T/ugUMGAAfm^*dri2o`gLRL"cj^ZH#8`t[c"S(37*YAn=^N>( +c)G7'ju]5,2X697a2Z$\L9c9+:ZRR&/a2Zl +$.F(CkQm.tg=cMOj62pq^4)Et[4I"-]IP7;B>%"444P!@ +hjaSb7sh_Y1X>u=3BY#0qcUjU>+,B6fA1;A&Ah_n9\VSo>.D,'Sc/"?Ks(9OSUH:!Q:3R`:N,_% +kmV[3nZ_`>'u*H`)$3YVN;3sO^/>+VoTeu;TpGH!6B,1I922'd5&1&r?Y8UIFN;M+4_'pj4]iBkRIdc_='\@V=RB>LZJjbk/!u +fg`.r5ejtKSNnAAW-;H5^Zr7;#iVr"M/Z*Be0d30fme#t]$UKDls"_\N;M,NrLe7a8"8c2j3?4t +^It7g+Ae]=L[Nio[4F^"=Lekj`1WFRAS;%gIC4b&m-Ir$03k2oQt%JZK6]NBl0&a%_HFEG)TpRU +4ePJ,C@DTC%)0rUS$,RN?nHs_n1LNZI#Xe^3s)hQDU7aKcJ*pJ2^8*De>-.1g,&eeHN-*U[PBs, +(]M&#b.`RReAa[K/AF^0kcPS,Nmt]LBbbZ^QJZCt1FcW)iVGEr#'TG^Cn9l,@i>/Ni4G +T&4\"a.)>I_dL*X:D2+@'gg0UeTM9C>c72+F8hq*F!HhL`(*=ZeF\s,_gN-f?6 +?Ftsq"L[2f(Lc&W,jE;R'*#tZXc//rO;4U&HP3SuiNa2>(W%IFi$)@Y[$r7,Va?(H(N%gF7epSSgOuf)Koa<))`a +btHasF6En@_AGB3(0RNK\e3Y\cM@__)aAf(Lc":7\oPZPp7Wc_)cuF"`U\)!\6S0Mp=A'-Zea"6ao8?LT7`IoZ8V>>'O;)Fl.#]E?aY +0">Y67C7]0^o00Hlo+[cmif8kOf#;>qbRW9WXlbQg;+4Jbp_Obi"p+J$o/a*?q$YOm?PZ2`j +WO8*,W)9\U#.`>76JN=<5,st7_1U#1*9_ULk!L.DiHh-5:5h>@ZT!f;H$f%^b3 +/3Vl;KYK(nM=,JRF\B;NK,T0%J+NTpN:#gMnf3(nWL"P]a2<3ij#3V:IIBoP&Q%!)HVD2sd_-\F +r8f$ld''Xao\WY*kK%3USg/Y42%HW<#-6`"/Oo:CiipA%#Ob+G@6]otbdtVl&hu +6FcLRERT)[QF605(kLCM`h$TS-NT`"N@sfOUhP/nKFeqM'SG-+bRr"7]J1R]SA+/J(pt[5hlepH +K];Oi"j-o&piBPeQ#"T1#es8ueV7^JNf_<_S=0N`54E5!2<-#sFH&qEZ:;V."8kO;:['bo^M8s$DMLW:.;aZVn5A#iQT2eo98]g>hSM\B`I+SF6Q*5^+%QM[s%:+G;EU7%lN+ +rcGM0dj]#+Z^pIt6MQOX56dDnanGV1G?[>Ig-/&l%F3V4Z5J"\Pd.+t +IZl,l[AcCOMRB!C#liP@Lp#m8B-S?26I!0n2t*"PZaQTTHj:Nej&QH#\A()iT<2t.&AiAXh,@bS +M!$aIlcK,m.+R(o@FnZVcroarOfOa0=psI +gF7d]H0VATk4cTXm2/1bcbc7:cJN/NIdJ4;cZa4HAB(8S5($;tkSknbgjQV@#SGM7V?'LM\*Y#! +pkRGa43 ++R88sbqGCRrHil^5?>VcY&>:Hu/G"/44>F:.#iS!d0/i4?;V0c3rR;c9(NAd?Zg=dX,Es#P +kq_F&#[^K%[t,L!fo@5/s.lHb$\%=)0%?)-iQ:5bmN]ohfnf(n^$QM#KT6[bW-*([AlG*[^`L'YEI>\%7\.9ZaQ&'&JEUc)k]b?gG+BN/)>J%b]eQ=9D,/"G7LY=qL5_\ +fm\%T$$,E6M!XD'!qg,KgF7gFYLWNsbpW:!?W@_8Mu,hCR"+gR,oIWWE]!]aBKM%^_(-iP[BM#X +-tk]!&:UJUoK@T-d;Sn\+1-V`2>jnt.lr(_IEc^KHOA`.J==M$KYO$I2 +mQ;QQn$a<)Lu;2o)RX<&6q>s+,(tG/2A?&JHN3Ch>bS$=Kne4SGJBKN.hQ()8%%f>a?e=bk4cAS +.GHS1n1U>`XuI+*-2W2L[IU$RoaR;am.u:t0Og75(d\@d4"I&^ljsa$:5&,;k@^Ri^"1KC,L"e] +Bl>Ddhp26$keLnSM_T0)a`\:?!ai2LeB.e'/(\N)%[1MESE2ti@k%+,Pfnba2A!_-@*YlahG/0Z +Deu<_,-XLjTt]t"o`CdM[1N?2c6DmZbA=(A/\Vt"'s\k?2fHu35I]'a$6]K&i6%uWg=o@GK`[$rJeC"B\lQu`Ih.Hd_hIep)&GB(`6S7^J=P&7[n0cU0mgif)$.) +90H,mSsDCE+pZR84`E/MghAj,a4.F)iN^D2@pI_,$djH2DEEO`^/s2p>IS8'eF-Z,<6MOkmda"\_ ++.`XGABdm^!h'ilI=3n>"lOeA+oLTdL$2Tis14qN[5$Ikcut@@F6^d&4pA[TANP_[hK*F@:?`8Y +Z*oi%@Fp6$kgneQ9G#GZ\stmFW3uRI+`Mq7FcW_6`ZEkhK^`6o37Q`T:b:IH&g?U^jp,0N(02K] +S]#`TM+=Zc&30!??%VK)$)RlFbpFV5-sWH(h#W4MfhN`EIK,[mIXSWk'Y`ZcR3+7Ookn/!alOhH +U$qq$^>*HbM%E`))2;=-qP-L=CaTh3^>l-='h=Y_G\B:QY?(@JEWNgri7V*%T4Z:E+VEAlk0'9I +(E[KUM%KBO:61+aPSPMjJ&"X8pAGdkX:obe=0fMG%(u%W8#RjMT6,1+Q +Fpcj#7r,q^/T&P<19KN]e'Xe*OnqEhE3q3WqSKV/On'KL&EcdBN:&^NFpe8;fE'M\#\m='1DB`4 +L;7--7cXt09Y3gpc:S[6)#05/.-h3fq;5j-i+Y(:Y.f1H'r;"nVoWq2--P8AlZdhm5 +[Q_IOJe0,i^2Y.:4_Qp3s4&cYRXL[m'NaJ)T0l\T+8N`r&s39qIpEG7lX\:@(IDYYHm\]BosRfO +F._\ms0Hie>_ec^&UiCB8<`AK_@N0*,6)E^f2oDO7#8W6fpms*b_4KmHlaS,9TuG&G(qp:Ca[=; +]lH'e0GR?[fT%.B=iK0nh1*eY#2jeXQZD9m]);caI`?OD&SdiZ +0+INJ`q=k0ndLBe(H@h9DDVFgak5_T'othdl4;8Cr7pK(V59kIN.[rsD'oo=6k-*uYI0]W5seh. +meS6R3FFp/Fpu]f8V[6r7DH**ScoiFH_`RbkpB;l0p.."WAh;ej\eO[Zj^)/mgRD`^GP-lJ(L4!6NJhHnoc`B:*pI3:GbFqW^/ +F;app1CcPqcN4>&VbVT4(t:L8TLoOFBnQaeko&^>Vnfc'Ca[>MSG>NfqO;P/Ls>f]PldR/7mFW8 +FqX=8f+pihf+(F7%DCds#X=LJ[$DGfb?Xp#+[kaJrn`3)0QmQpSQ0W*C26r39Tsn/#-*.^W$F7m +KZKID1j$250`R7%,bdg.#j;Kpu%iLgeo'`rq/:T +[`bWqfQJ6(Y=648hKG@''5Q=B^(jNDCI3`&&0GaNOV"5P5E!oB/VdkN2hO`o@]5D0TjYP#,^,u[ +_t*c1A0:[&mBH)am6l+sNC.h:#M55qAjmkE#h3r1,*4g+BqP>)hHsnWM==QVgo(g^rN'#KFqX\t +S:d5Vd'NG]g7tn4(`Wt#q[Z[>TMdsQj!)kH)Q4fDHQi=Ln1""f)4>O`7<".mbC#npHR7E+qua7IJEoukse`1i]hnRJQ8 +E2.]D0'T.%$6ad_:YT:RXtsn7&8lI4_kl?iF*a909*j)lEa+944-S.OXSJ6TT(tu6T;S-t1HcJ5 +T/(n_@_O39oBXN\mrt\(&#H!mRIO_5aNXLu\]cSDHlce;Mp^\QOjTTq).t!dK_()BCbMQRYD$Wg +=U5V,;Ua"k^P/Y61?\Rnd,ib#HKR?QR"Lt4'g`15>C?L"f1]:rb]XWX8*Z5*nEdOoT#7.0&OMmdcgI[&0_S.+9U'K"qmAFbJ&]*C[ +;Q)NX6F"23P6`=bs.)_N5;Ng>Ck>Wc7k6]srmMj)XTicc*ENN/"/ME0Eq1"< +GXn`k.YJ(EHV^C)Sd%D![%0U<$E#4Jb!^oRrHf:^(X3o8l#lCEH]C:HYnYetD6N>cJPDE&pe,t,3.Ji)4Yi@S$M1T%K:bOcR +XT'f(YPbUFrQGmVH,Ok=OV?9dMgDWGZml/d;HH//ku9EsgOOb?-e&)k]&^?!a6LKH25+,i5DKmq +A^(8Jb@[8)=m?'F!77GOlD9eCX,+-V,3taWF6Zfu;[_M[f%)!G:Y1ANV@>*umrCB";Ka*O^Lc-C +O#P0D9bDX8'gR1m!u-R;>XqGC91_j5ml$qrb^hQahS$tI2,R.-c!:9QLs%fJMLKpWN7_l,M%EbN +eASJVJ=>=0''/nXpk*!*d4[&)UR/\Ql]KtbE-$_7k[@GOQTBWEd[Wl0A3qYfBZSk6LIB#T:Wan:E +.WU3Ua3Yp0J^;o8EMagmZp]X7=4;m6W<#_argFgB3QBQCk[A8c]=kY:#iU,a,#M.(ETm)WTm.X5 +BnRGRe);\'pE-sZ`br8PUL=2Q@h#).$-8a^?4Pqc_l$o=:@sI&9Kt+EF3T@DH'YsQo6d! +mSsG(P=b9(%eQD9i)km(1r"kW6TnQWqUREM[l=YWZ"QsTqITuYTV%h]@k@>uKWrQYO2XV^m]?dk +1m7YU_.`EPoJKk2099g+bN2/U +C>.()WnU8nXs>G"rO+_ANS4Cp:I86HS]=@`Ju46!c^Xo;WPZ*mLb&:0(]']anC(f*.bA6c\>"RP +d,>nmobF,m=W*8)Jl?;jr+>ScD4rg/UKW+GO"tZq,q*-IFrK=u0,O(CO4s^DG/8K-F'8jQjGS\_ +Pu&LE5`=W"f@6GdT7DXmd?De"CoTLV-&;8cs/)Y6]t"L"2of'l6F,I!^SI[@O8EA:DY1llYkO4n*;8o;=E3,>,(&lBCBddkY#V/`]_QWMm6mWm +_t:bTRJ(XdEV-ImnDuR=Ijp%8-(+;Y,B_tZHCiqc_R&j/2\1!?"T,)Q#J4'kEQ@9P8&g5s&-PR_14"30Yd!CJ]YHp1h-pio*qqr-mU.U +BeO8Ek!W'TAdiF7[Gna@Z"D"OrQVS_/,'W.l/YG2GV+6kf$#%k^8SptKQ(#W==Bg9r3]h\m[D@H +V=AQ6;u,=5@k`6OHM1ZIRqTg/k0I\9cgOdIo0B.bW*0@tA]`/b7QG$]5Za2(r^iFln'Q.N_VIm;$Nsm:=o1N$T"(F4D%IY$-#Pp7FbQBKiR_BZ?;mVR3(H +rlf#XWYI;0QoWagRof!)_1/O,0uqte;m>*M_02A700'@Y%[gg%Sf\Oga!i&5btF`K39*ueXqm%P +4D*@eA&]"4bdf>]!7n\Q1?YOPk&o7fp7*pUi\C(Qdm!1VY??WtV\<4p*,?"@TIQC?X\nW4j/fKL +e&=gD!H[$b=Zk9*51nO630]SODt8GSr:"^u!n.D/C6#V\LLojG+bXK3-CD&Q@>Kh3?#.FkV9QLo +Dr/]`^(J,m_L?c9XTl=WNcJGD^O/^t4uZhE2s79UjrCeW[#7#jk9l:Z5/$d`&p_JK7qiMFjXM.Sp)r2NLS`/@"B1[ +*gURU,&@/gdg;t#~> + grestore + grestore + grestore +showpage +end +/currentdistillerparams where +{pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse +{userdict /EPSHandler1_pdfmark /cleartomark load put} +{ userdict /EPSHandler1_pdfmark /pdfmark load put} ifelse +[/EMC EPSHandler1_pdfmark diff --git a/public/icons/archlinux/archlinux-original-wordmark.svg b/public/icons/archlinux/archlinux-original-wordmark.svg new file mode 100644 index 0000000..ccfc45b --- /dev/null +++ b/public/icons/archlinux/archlinux-original-wordmark.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/archlinux/archlinux-original.svg b/public/icons/archlinux/archlinux-original.svg new file mode 100644 index 0000000..003afa8 --- /dev/null +++ b/public/icons/archlinux/archlinux-original.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/public/icons/archlinux/archlinux-plain-wordmark.svg b/public/icons/archlinux/archlinux-plain-wordmark.svg new file mode 100644 index 0000000..689f94b --- /dev/null +++ b/public/icons/archlinux/archlinux-plain-wordmark.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/archlinux/archlinux-plain.svg b/public/icons/archlinux/archlinux-plain.svg new file mode 100644 index 0000000..9212312 --- /dev/null +++ b/public/icons/archlinux/archlinux-plain.svg @@ -0,0 +1,50 @@ + + + + + + + + + + diff --git a/public/icons/arduino/arduino-original-wordmark.svg b/public/icons/arduino/arduino-original-wordmark.svg new file mode 100644 index 0000000..3b3741c --- /dev/null +++ b/public/icons/arduino/arduino-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/arduino/arduino-original.svg b/public/icons/arduino/arduino-original.svg new file mode 100644 index 0000000..f211aed --- /dev/null +++ b/public/icons/arduino/arduino-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/arduino/arduino-plain-wordmark.svg b/public/icons/arduino/arduino-plain-wordmark.svg new file mode 100644 index 0000000..8945006 --- /dev/null +++ b/public/icons/arduino/arduino-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/arduino/arduino-plain.svg b/public/icons/arduino/arduino-plain.svg new file mode 100644 index 0000000..b7f7c16 --- /dev/null +++ b/public/icons/arduino/arduino-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/argocd/argocd-original-wordmark.svg b/public/icons/argocd/argocd-original-wordmark.svg new file mode 100644 index 0000000..dd65dc7 --- /dev/null +++ b/public/icons/argocd/argocd-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/argocd/argocd-original.svg b/public/icons/argocd/argocd-original.svg new file mode 100644 index 0000000..8285819 --- /dev/null +++ b/public/icons/argocd/argocd-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/argocd/argocd-plain-wordmark.svg b/public/icons/argocd/argocd-plain-wordmark.svg new file mode 100644 index 0000000..4b9d933 --- /dev/null +++ b/public/icons/argocd/argocd-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/argocd/argocd-plain.svg b/public/icons/argocd/argocd-plain.svg new file mode 100644 index 0000000..0cc8522 --- /dev/null +++ b/public/icons/argocd/argocd-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/astro/astro-original-wordmark.svg b/public/icons/astro/astro-original-wordmark.svg new file mode 100644 index 0000000..6404278 --- /dev/null +++ b/public/icons/astro/astro-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/astro/astro-original.svg b/public/icons/astro/astro-original.svg new file mode 100644 index 0000000..52e5468 --- /dev/null +++ b/public/icons/astro/astro-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/astro/astro-plain-wordmark.svg b/public/icons/astro/astro-plain-wordmark.svg new file mode 100644 index 0000000..b469db4 --- /dev/null +++ b/public/icons/astro/astro-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/astro/astro-plain.svg b/public/icons/astro/astro-plain.svg new file mode 100644 index 0000000..a7ac44f --- /dev/null +++ b/public/icons/astro/astro-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/atom/atom-original-wordmark.svg b/public/icons/atom/atom-original-wordmark.svg new file mode 100644 index 0000000..bcc5ac7 --- /dev/null +++ b/public/icons/atom/atom-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/atom/atom-original.svg b/public/icons/atom/atom-original.svg new file mode 100644 index 0000000..5b352ba --- /dev/null +++ b/public/icons/atom/atom-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/atom/atom.eps b/public/icons/atom/atom.eps new file mode 100644 index 0000000..51ca389 Binary files /dev/null and b/public/icons/atom/atom.eps differ diff --git a/public/icons/awk/awk-original-wordmark.svg b/public/icons/awk/awk-original-wordmark.svg new file mode 100644 index 0000000..70ce50e --- /dev/null +++ b/public/icons/awk/awk-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/awk/awk-plain-wordmark.svg b/public/icons/awk/awk-plain-wordmark.svg new file mode 100644 index 0000000..e14dff6 --- /dev/null +++ b/public/icons/awk/awk-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/axios/axios-plain-wordmark.svg b/public/icons/axios/axios-plain-wordmark.svg new file mode 100644 index 0000000..dc3ee9b --- /dev/null +++ b/public/icons/axios/axios-plain-wordmark.svg @@ -0,0 +1,22 @@ + + + + + + + + + + diff --git a/public/icons/axios/axios-plain.svg b/public/icons/axios/axios-plain.svg new file mode 100644 index 0000000..32ba463 --- /dev/null +++ b/public/icons/axios/axios-plain.svg @@ -0,0 +1,8 @@ + + + + diff --git a/public/icons/azure/azure-original-wordmark.svg b/public/icons/azure/azure-original-wordmark.svg new file mode 100644 index 0000000..ee89232 --- /dev/null +++ b/public/icons/azure/azure-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/azure/azure-original.svg b/public/icons/azure/azure-original.svg new file mode 100644 index 0000000..dffffc3 --- /dev/null +++ b/public/icons/azure/azure-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/azure/azure-plain-wordmark.svg b/public/icons/azure/azure-plain-wordmark.svg new file mode 100644 index 0000000..1590bcc --- /dev/null +++ b/public/icons/azure/azure-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/azure/azure-plain.svg b/public/icons/azure/azure-plain.svg new file mode 100644 index 0000000..872f22c --- /dev/null +++ b/public/icons/azure/azure-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/azuredevops/azuredevops-original.svg b/public/icons/azuredevops/azuredevops-original.svg new file mode 100644 index 0000000..8daa650 --- /dev/null +++ b/public/icons/azuredevops/azuredevops-original.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/icons/azuredevops/azuredevops-plain.svg b/public/icons/azuredevops/azuredevops-plain.svg new file mode 100644 index 0000000..564c446 --- /dev/null +++ b/public/icons/azuredevops/azuredevops-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/azuresqldatabase/azuresqldatabase-original.svg b/public/icons/azuresqldatabase/azuresqldatabase-original.svg new file mode 100644 index 0000000..8a01ef7 --- /dev/null +++ b/public/icons/azuresqldatabase/azuresqldatabase-original.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/azuresqldatabase/azuresqldatabase-plain.svg b/public/icons/azuresqldatabase/azuresqldatabase-plain.svg new file mode 100644 index 0000000..4bbd8a1 --- /dev/null +++ b/public/icons/azuresqldatabase/azuresqldatabase-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/babel/babel-original.svg b/public/icons/babel/babel-original.svg new file mode 100644 index 0000000..6dc101a --- /dev/null +++ b/public/icons/babel/babel-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/babel/babel-plain.svg b/public/icons/babel/babel-plain.svg new file mode 100644 index 0000000..479de6b --- /dev/null +++ b/public/icons/babel/babel-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/babel/babel.eps b/public/icons/babel/babel.eps new file mode 100644 index 0000000..16097eb Binary files /dev/null and b/public/icons/babel/babel.eps differ diff --git a/public/icons/backbonejs/backbonejs-original-wordmark.svg b/public/icons/backbonejs/backbonejs-original-wordmark.svg new file mode 100644 index 0000000..640677b --- /dev/null +++ b/public/icons/backbonejs/backbonejs-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/backbonejs/backbonejs-original.svg b/public/icons/backbonejs/backbonejs-original.svg new file mode 100644 index 0000000..ef347ba --- /dev/null +++ b/public/icons/backbonejs/backbonejs-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/backbonejs/backbonejs-plain-wordmark.svg b/public/icons/backbonejs/backbonejs-plain-wordmark.svg new file mode 100644 index 0000000..9f0b5b3 --- /dev/null +++ b/public/icons/backbonejs/backbonejs-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/backbonejs/backbonejs-plain.svg b/public/icons/backbonejs/backbonejs-plain.svg new file mode 100644 index 0000000..eb38e85 --- /dev/null +++ b/public/icons/backbonejs/backbonejs-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/backbonejs/backbonejs.eps b/public/icons/backbonejs/backbonejs.eps new file mode 100644 index 0000000..3a28a34 Binary files /dev/null and b/public/icons/backbonejs/backbonejs.eps differ diff --git a/public/icons/ballerina/ballerina-line-wordmark.svg b/public/icons/ballerina/ballerina-line-wordmark.svg new file mode 100644 index 0000000..6fe94f9 --- /dev/null +++ b/public/icons/ballerina/ballerina-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ballerina/ballerina-line.svg b/public/icons/ballerina/ballerina-line.svg new file mode 100644 index 0000000..d34f3e1 --- /dev/null +++ b/public/icons/ballerina/ballerina-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ballerina/ballerina-original-wordmark.svg b/public/icons/ballerina/ballerina-original-wordmark.svg new file mode 100644 index 0000000..97986f9 --- /dev/null +++ b/public/icons/ballerina/ballerina-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ballerina/ballerina-original.svg b/public/icons/ballerina/ballerina-original.svg new file mode 100644 index 0000000..e7ae7dd --- /dev/null +++ b/public/icons/ballerina/ballerina-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bamboo/bamboo-original-wordmark.svg b/public/icons/bamboo/bamboo-original-wordmark.svg new file mode 100644 index 0000000..09cc1c9 --- /dev/null +++ b/public/icons/bamboo/bamboo-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bamboo/bamboo-original.svg b/public/icons/bamboo/bamboo-original.svg new file mode 100644 index 0000000..3c6d939 --- /dev/null +++ b/public/icons/bamboo/bamboo-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bash/bash-original.svg b/public/icons/bash/bash-original.svg new file mode 100644 index 0000000..4cbbc9e --- /dev/null +++ b/public/icons/bash/bash-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bash/bash-plain.svg b/public/icons/bash/bash-plain.svg new file mode 100644 index 0000000..caa6cec --- /dev/null +++ b/public/icons/bash/bash-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bash/bash.eps b/public/icons/bash/bash.eps new file mode 100644 index 0000000..5596f4a Binary files /dev/null and b/public/icons/bash/bash.eps differ diff --git a/public/icons/beats/beats-original.svg b/public/icons/beats/beats-original.svg new file mode 100644 index 0000000..605d162 --- /dev/null +++ b/public/icons/beats/beats-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/beats/beats-plain.svg b/public/icons/beats/beats-plain.svg new file mode 100644 index 0000000..4c22b7c --- /dev/null +++ b/public/icons/beats/beats-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/behance/behance-original-wordmark.svg b/public/icons/behance/behance-original-wordmark.svg new file mode 100644 index 0000000..5163d9d --- /dev/null +++ b/public/icons/behance/behance-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/behance/behance-original.svg b/public/icons/behance/behance-original.svg new file mode 100644 index 0000000..ce89aae --- /dev/null +++ b/public/icons/behance/behance-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/behance/behance-plain-wordmark.svg b/public/icons/behance/behance-plain-wordmark.svg new file mode 100644 index 0000000..574ea5b --- /dev/null +++ b/public/icons/behance/behance-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/behance/behance-plain.svg b/public/icons/behance/behance-plain.svg new file mode 100644 index 0000000..ef0557c --- /dev/null +++ b/public/icons/behance/behance-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/behance/behance.eps b/public/icons/behance/behance.eps new file mode 100644 index 0000000..6c641db Binary files /dev/null and b/public/icons/behance/behance.eps differ diff --git a/public/icons/bitbucket/bitbucket-original-wordmark.svg b/public/icons/bitbucket/bitbucket-original-wordmark.svg new file mode 100644 index 0000000..5ec3a8e --- /dev/null +++ b/public/icons/bitbucket/bitbucket-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bitbucket/bitbucket-original.svg b/public/icons/bitbucket/bitbucket-original.svg new file mode 100644 index 0000000..112eafb --- /dev/null +++ b/public/icons/bitbucket/bitbucket-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bitbucket/bitbucket.eps b/public/icons/bitbucket/bitbucket.eps new file mode 100644 index 0000000..7120ac4 Binary files /dev/null and b/public/icons/bitbucket/bitbucket.eps differ diff --git a/public/icons/blazor/blazor-line.svg b/public/icons/blazor/blazor-line.svg new file mode 100644 index 0000000..01a57e4 --- /dev/null +++ b/public/icons/blazor/blazor-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/blazor/blazor-original.svg b/public/icons/blazor/blazor-original.svg new file mode 100644 index 0000000..a52af2b --- /dev/null +++ b/public/icons/blazor/blazor-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/blender/blender-original-wordmark.svg b/public/icons/blender/blender-original-wordmark.svg new file mode 100644 index 0000000..837ad9f --- /dev/null +++ b/public/icons/blender/blender-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/blender/blender-original.svg b/public/icons/blender/blender-original.svg new file mode 100644 index 0000000..a5e9566 --- /dev/null +++ b/public/icons/blender/blender-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bootstrap/bootstrap-original-wordmark.svg b/public/icons/bootstrap/bootstrap-original-wordmark.svg new file mode 100644 index 0000000..3fae6ba --- /dev/null +++ b/public/icons/bootstrap/bootstrap-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bootstrap/bootstrap-original.svg b/public/icons/bootstrap/bootstrap-original.svg new file mode 100644 index 0000000..ca8c9f0 --- /dev/null +++ b/public/icons/bootstrap/bootstrap-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bootstrap/bootstrap-plain-wordmark.svg b/public/icons/bootstrap/bootstrap-plain-wordmark.svg new file mode 100644 index 0000000..aa16a36 --- /dev/null +++ b/public/icons/bootstrap/bootstrap-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bootstrap/bootstrap-plain.svg b/public/icons/bootstrap/bootstrap-plain.svg new file mode 100644 index 0000000..29f9be0 --- /dev/null +++ b/public/icons/bootstrap/bootstrap-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bower/bower-line-wordmark.svg b/public/icons/bower/bower-line-wordmark.svg new file mode 100644 index 0000000..02e2940 --- /dev/null +++ b/public/icons/bower/bower-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bower/bower-line.svg b/public/icons/bower/bower-line.svg new file mode 100644 index 0000000..dc7dcf8 --- /dev/null +++ b/public/icons/bower/bower-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bower/bower-original-wordmark.svg b/public/icons/bower/bower-original-wordmark.svg new file mode 100644 index 0000000..ca34d97 --- /dev/null +++ b/public/icons/bower/bower-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bower/bower-original.svg b/public/icons/bower/bower-original.svg new file mode 100644 index 0000000..014a852 --- /dev/null +++ b/public/icons/bower/bower-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bower/bower-plain-wordmark.svg b/public/icons/bower/bower-plain-wordmark.svg new file mode 100644 index 0000000..3e2ef30 --- /dev/null +++ b/public/icons/bower/bower-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bower/bower-plain.svg b/public/icons/bower/bower-plain.svg new file mode 100644 index 0000000..d8d36d3 --- /dev/null +++ b/public/icons/bower/bower-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bower/bower.eps b/public/icons/bower/bower.eps new file mode 100644 index 0000000..155e3e7 Binary files /dev/null and b/public/icons/bower/bower.eps differ diff --git a/public/icons/browserstack/browserstack-line-wordmark.svg b/public/icons/browserstack/browserstack-line-wordmark.svg new file mode 100644 index 0000000..a2a9509 --- /dev/null +++ b/public/icons/browserstack/browserstack-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/browserstack/browserstack-line.svg b/public/icons/browserstack/browserstack-line.svg new file mode 100644 index 0000000..469e9d3 --- /dev/null +++ b/public/icons/browserstack/browserstack-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/browserstack/browserstack-original-wordmark.svg b/public/icons/browserstack/browserstack-original-wordmark.svg new file mode 100644 index 0000000..16a3073 --- /dev/null +++ b/public/icons/browserstack/browserstack-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/browserstack/browserstack-original.svg b/public/icons/browserstack/browserstack-original.svg new file mode 100644 index 0000000..e2562e2 --- /dev/null +++ b/public/icons/browserstack/browserstack-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/browserstack/browserstack-plain-wordmark.svg b/public/icons/browserstack/browserstack-plain-wordmark.svg new file mode 100644 index 0000000..d511436 --- /dev/null +++ b/public/icons/browserstack/browserstack-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/browserstack/browserstack-plain.svg b/public/icons/browserstack/browserstack-plain.svg new file mode 100644 index 0000000..5258d8a --- /dev/null +++ b/public/icons/browserstack/browserstack-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bulma/bulma-plain.svg b/public/icons/bulma/bulma-plain.svg new file mode 100644 index 0000000..c51270c --- /dev/null +++ b/public/icons/bulma/bulma-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/bun/bun-line.svg b/public/icons/bun/bun-line.svg new file mode 100644 index 0000000..cd75bb1 --- /dev/null +++ b/public/icons/bun/bun-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bun/bun-original.svg b/public/icons/bun/bun-original.svg new file mode 100644 index 0000000..937cc00 --- /dev/null +++ b/public/icons/bun/bun-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/bun/bun-plain.svg b/public/icons/bun/bun-plain.svg new file mode 100644 index 0000000..6ebe6dd --- /dev/null +++ b/public/icons/bun/bun-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/c/c-line.svg b/public/icons/c/c-line.svg new file mode 100644 index 0000000..6e86a78 --- /dev/null +++ b/public/icons/c/c-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/c/c-original.svg b/public/icons/c/c-original.svg new file mode 100644 index 0000000..d0841f2 --- /dev/null +++ b/public/icons/c/c-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/c/c-plain.svg b/public/icons/c/c-plain.svg new file mode 100644 index 0000000..8271cd4 --- /dev/null +++ b/public/icons/c/c-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/c/c.eps b/public/icons/c/c.eps new file mode 100644 index 0000000..77c1d06 Binary files /dev/null and b/public/icons/c/c.eps differ diff --git a/public/icons/cairo/cairo-original-wordmark.svg b/public/icons/cairo/cairo-original-wordmark.svg new file mode 100644 index 0000000..5d341d1 --- /dev/null +++ b/public/icons/cairo/cairo-original-wordmark.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/public/icons/cairo/cairo-original.svg b/public/icons/cairo/cairo-original.svg new file mode 100644 index 0000000..381f992 --- /dev/null +++ b/public/icons/cairo/cairo-original.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/cairo/cairo-plain-wordmark.svg b/public/icons/cairo/cairo-plain-wordmark.svg new file mode 100644 index 0000000..d2066e6 --- /dev/null +++ b/public/icons/cairo/cairo-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/cairo/cairo-plain.svg b/public/icons/cairo/cairo-plain.svg new file mode 100644 index 0000000..0648e9d --- /dev/null +++ b/public/icons/cairo/cairo-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/cakephp/cakephp-original-wordmark.svg b/public/icons/cakephp/cakephp-original-wordmark.svg new file mode 100644 index 0000000..10e08e0 --- /dev/null +++ b/public/icons/cakephp/cakephp-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cakephp/cakephp-original.svg b/public/icons/cakephp/cakephp-original.svg new file mode 100644 index 0000000..1339721 --- /dev/null +++ b/public/icons/cakephp/cakephp-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cakephp/cakephp-plain-wordmark.svg b/public/icons/cakephp/cakephp-plain-wordmark.svg new file mode 100644 index 0000000..bffe7e7 --- /dev/null +++ b/public/icons/cakephp/cakephp-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cakephp/cakephp-plain.svg b/public/icons/cakephp/cakephp-plain.svg new file mode 100644 index 0000000..1339721 --- /dev/null +++ b/public/icons/cakephp/cakephp-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cakephp/cakephp.eps b/public/icons/cakephp/cakephp.eps new file mode 100644 index 0000000..70cc532 Binary files /dev/null and b/public/icons/cakephp/cakephp.eps differ diff --git a/public/icons/canva/canva-original.svg b/public/icons/canva/canva-original.svg new file mode 100644 index 0000000..665170e --- /dev/null +++ b/public/icons/canva/canva-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/capacitor/capacitor-original-wordmark.svg b/public/icons/capacitor/capacitor-original-wordmark.svg new file mode 100644 index 0000000..29b9d05 --- /dev/null +++ b/public/icons/capacitor/capacitor-original-wordmark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/icons/capacitor/capacitor-original.svg b/public/icons/capacitor/capacitor-original.svg new file mode 100644 index 0000000..37f4df4 --- /dev/null +++ b/public/icons/capacitor/capacitor-original.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/icons/capacitor/capacitor-plain-wordmark.svg b/public/icons/capacitor/capacitor-plain-wordmark.svg new file mode 100644 index 0000000..5439301 --- /dev/null +++ b/public/icons/capacitor/capacitor-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/capacitor/capacitor-plain.svg b/public/icons/capacitor/capacitor-plain.svg new file mode 100644 index 0000000..0c42395 --- /dev/null +++ b/public/icons/capacitor/capacitor-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/carbon/carbon-original.svg b/public/icons/carbon/carbon-original.svg new file mode 100644 index 0000000..1943752 --- /dev/null +++ b/public/icons/carbon/carbon-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cassandra/cassandra-original-wordmark.svg b/public/icons/cassandra/cassandra-original-wordmark.svg new file mode 100644 index 0000000..6e93ffc --- /dev/null +++ b/public/icons/cassandra/cassandra-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cassandra/cassandra-original.svg b/public/icons/cassandra/cassandra-original.svg new file mode 100644 index 0000000..97f0234 --- /dev/null +++ b/public/icons/cassandra/cassandra-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cassandra/cassandra-plain-wordmark.svg b/public/icons/cassandra/cassandra-plain-wordmark.svg new file mode 100644 index 0000000..220b9f9 --- /dev/null +++ b/public/icons/cassandra/cassandra-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cassandra/cassandra-plain.svg b/public/icons/cassandra/cassandra-plain.svg new file mode 100644 index 0000000..f7ba369 --- /dev/null +++ b/public/icons/cassandra/cassandra-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/centos/centos-original-wordmark.svg b/public/icons/centos/centos-original-wordmark.svg new file mode 100644 index 0000000..da9ade4 --- /dev/null +++ b/public/icons/centos/centos-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/centos/centos-original.svg b/public/icons/centos/centos-original.svg new file mode 100644 index 0000000..e353390 --- /dev/null +++ b/public/icons/centos/centos-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/centos/centos-plain-wordmark.svg b/public/icons/centos/centos-plain-wordmark.svg new file mode 100644 index 0000000..7c35970 --- /dev/null +++ b/public/icons/centos/centos-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/centos/centos-plain.svg b/public/icons/centos/centos-plain.svg new file mode 100644 index 0000000..b4b600e --- /dev/null +++ b/public/icons/centos/centos-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ceylon/ceylon-original-wordmark.svg b/public/icons/ceylon/ceylon-original-wordmark.svg new file mode 100644 index 0000000..96367db --- /dev/null +++ b/public/icons/ceylon/ceylon-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ceylon/ceylon-original.svg b/public/icons/ceylon/ceylon-original.svg new file mode 100644 index 0000000..ff8045e --- /dev/null +++ b/public/icons/ceylon/ceylon-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ceylon/ceylon-plain-wordmark.svg b/public/icons/ceylon/ceylon-plain-wordmark.svg new file mode 100644 index 0000000..60506e2 --- /dev/null +++ b/public/icons/ceylon/ceylon-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ceylon/ceylon-plain.svg b/public/icons/ceylon/ceylon-plain.svg new file mode 100644 index 0000000..95b094d --- /dev/null +++ b/public/icons/ceylon/ceylon-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ceylon/ceylon.eps b/public/icons/ceylon/ceylon.eps new file mode 100644 index 0000000..aeb07bf Binary files /dev/null and b/public/icons/ceylon/ceylon.eps differ diff --git a/public/icons/chrome/chrome-original-wordmark.svg b/public/icons/chrome/chrome-original-wordmark.svg new file mode 100644 index 0000000..2cc59a5 --- /dev/null +++ b/public/icons/chrome/chrome-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/chrome/chrome-original.svg b/public/icons/chrome/chrome-original.svg new file mode 100644 index 0000000..076d2cf --- /dev/null +++ b/public/icons/chrome/chrome-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/chrome/chrome-plain-wordmark.svg b/public/icons/chrome/chrome-plain-wordmark.svg new file mode 100644 index 0000000..590451b --- /dev/null +++ b/public/icons/chrome/chrome-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/chrome/chrome-plain.svg b/public/icons/chrome/chrome-plain.svg new file mode 100644 index 0000000..151dd2b --- /dev/null +++ b/public/icons/chrome/chrome-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/chrome/chrome.eps b/public/icons/chrome/chrome.eps new file mode 100644 index 0000000..52d6b0c Binary files /dev/null and b/public/icons/chrome/chrome.eps differ diff --git a/public/icons/circleci/circleci-plain-wordmark.svg b/public/icons/circleci/circleci-plain-wordmark.svg new file mode 100644 index 0000000..3c86a6f --- /dev/null +++ b/public/icons/circleci/circleci-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/circleci/circleci-plain.svg b/public/icons/circleci/circleci-plain.svg new file mode 100644 index 0000000..3d246e6 --- /dev/null +++ b/public/icons/circleci/circleci-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/circleci/circleci.eps b/public/icons/circleci/circleci.eps new file mode 100644 index 0000000..0a262f5 Binary files /dev/null and b/public/icons/circleci/circleci.eps differ diff --git a/public/icons/clarity/clarity-original-wordmark.svg b/public/icons/clarity/clarity-original-wordmark.svg new file mode 100644 index 0000000..34ad3ec --- /dev/null +++ b/public/icons/clarity/clarity-original-wordmark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/clarity/clarity-original.svg b/public/icons/clarity/clarity-original.svg new file mode 100644 index 0000000..fac4c8a --- /dev/null +++ b/public/icons/clarity/clarity-original.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/icons/clarity/clarity-plain-wordmark.svg b/public/icons/clarity/clarity-plain-wordmark.svg new file mode 100644 index 0000000..5860900 --- /dev/null +++ b/public/icons/clarity/clarity-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/clarity/clarity-plain.svg b/public/icons/clarity/clarity-plain.svg new file mode 100644 index 0000000..0d18ce9 --- /dev/null +++ b/public/icons/clarity/clarity-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/clion/clion-original-wordmark.svg b/public/icons/clion/clion-original-wordmark.svg new file mode 100644 index 0000000..8459b5b --- /dev/null +++ b/public/icons/clion/clion-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/clion/clion-original.svg b/public/icons/clion/clion-original.svg new file mode 100644 index 0000000..b405f91 --- /dev/null +++ b/public/icons/clion/clion-original.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/clion/clion-plain-wordmark.svg b/public/icons/clion/clion-plain-wordmark.svg new file mode 100644 index 0000000..f219576 --- /dev/null +++ b/public/icons/clion/clion-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/clion/clion-plain.svg b/public/icons/clion/clion-plain.svg new file mode 100644 index 0000000..f18dabc --- /dev/null +++ b/public/icons/clion/clion-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/clojure/clojure-line.svg b/public/icons/clojure/clojure-line.svg new file mode 100644 index 0000000..2609282 --- /dev/null +++ b/public/icons/clojure/clojure-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/clojure/clojure-original.svg b/public/icons/clojure/clojure-original.svg new file mode 100644 index 0000000..63abd2e --- /dev/null +++ b/public/icons/clojure/clojure-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/clojure/clojure.eps b/public/icons/clojure/clojure.eps new file mode 100644 index 0000000..9df7127 --- /dev/null +++ b/public/icons/clojure/clojure.eps @@ -0,0 +1,5696 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: MacOS Roman +%%Title: clojure.eps +%%Creator: Adobe Illustrator(R) 21.0 +%%For: Vlad Bokov +%%CreationDate: 17/02/2019 +%%BoundingBox: 0 0 421 129 +%%HiResBoundingBox: 0 0 420.8901 128.2920 +%%CropBox: 0 0 420.8901 128.2920 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 21.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 21.0.0 x223 R agm 4.7740 ct 5.3840 %ADO_ContainsXMP: MainFirst +%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EndComments + + + + + + + +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 64 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 64 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 64 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse + dup currentblackgeneration eq {pop}{setblackgeneration}ifelse + dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse + dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 +%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 + + + + application/postscript + + + all + + + Adobe Illustrator CC 2017 (Macintosh) + 2019-02-17T19:36:40+07:00 + 2019-02-17T19:36:41+07:00 + 2019-02-17T19:36:41+07:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FVk08METzTyLFEg 5PI5CqoHck7DCASaCCaYbrH5t+VbB2jt2k1CVdv3AAjr/ruVr81BzYYuy8stz6fe409XAct2Oy/n jLz/AHWjqE/y5yT+EYzLHY46y+z9rSdd5Ktr+eMZYC70kqvd4pgx/wCBZF/4lgl2P3S+xI13eGWa F+YvlXWXWKG5+r3LbLb3IEbE+ANShPsGzAzaDLj3IseTkY9RCXVk2Ybe7FXYq7FXYq7FXYqxnXfz G8q6O7RTXX1m5XZre2AkYEdiahAfYtmZh0GXJuBQ82jJqIR6sSuvzxQNS10kstdnlmoaf6qof15n x7H75fY4513cFOL88Zef73R1Kf5E5B/GM4T2OOkvs/aga7yZFo/5t+Vb91juGk0+Vtv34Bjr/roW p82AzEy9l5Y7j1e5uhq4HnszOKaKaNZYXWSJxVJEIZSD3BGxzXkEGi5QNrsCuxV2KuxV2Koe/wBQ stPtXu72ZLe3jFXkc0Hy9yewycISmaiLKJSAFl5xq35tX17dfUPKunvcStULPIjOx90iXoPdj9Gb fF2ZGI4spr8d7gz1ZJqAQ6+Wvzc1j95e6mbFW3MZmMW3+pbAj78l+Y0mP6Y8Xw/Wjws0uZr8eS8/ lj55Qc4vMP75t2/fXC7jp8QqT92D+UcHWH2BP5XJ/OU3i/OHy/8AvBI2qW6faAIugaezATfdhB0m X+ifl+xFZoef2pz5a/NvS76VbTWIv0bd14+qSTAWrShJ3j/2W3vmPqOy5RFw9Q+1sxasHaWxZ+CG AINQdwR0pmrcx2KuxVKfMvmXTfL2mte3rVr8MMK/bkf+Vf4ntl+n08ssuGLXlyiAsvDPNHm3X/MU pmu2aOxBrDbJUQrvQV/mb3OdLptLjxCh9Xf1dVlzSnz5MfzLaXYq7FXYqznyT+ZuoaM8dnqTPd6V 9kE/FLCPFCeq/wCSfozWazs6OTeO0vvcrBqTHY7h7Xa3Vvd20VzbSCW3mUPFIu4ZTuDnOyiYmjzd oCCLCrkUuxV2KqV3d21nbS3VzIIreFS8sjdAo6nJRiZGhzKCQBZeLecvzI1bXXls9KEltpQ+FuAI llHi5X7Kn+UfTnRaTQQxbz3k6zNqTPYcmCZs3EdirsVdiqfeV/OeteXbgNaSGS1Y1ms3NY2Hen8r e4zF1OkhlG/PvbcWaUDs928t+ZNN8waat9YsaV4zQts8bj9lv4HOZ1GnlilwydtjyCYsJrlDY7FX Yqg9Y1ex0jTptQvX4W8K1Pix7Ko7ljsMsxYpZJCMeZYzmIiy8ptLLzB+ZOrNd3btZ6DbOVVVNQv+ QgP2pCPtMen3DN5KePSQobzP4+TrxGWY2dovUtF8v6RotqLbTbdYU25uN3cju7HdjmkzZ55Dcjbn wxiIoJhlTN2KuxVjfmvyHovmKFmljFvqFP3d7GPiqOgcbcx8/oIzM02tniO28e5oy4Iz97CfLXmX WfJmsDy75iJOmk0gnNSsak/C6N3jPcdvvGbHUaeGoh4mP6vx9ri4sssUuGXJ60CGAINQdwR0pmid i7FUl1qPyvaXC6prJhEqLwge5PPiBuRFGa7+JUVwz1fhRoy4R9/62qfAN5Jcn5meU5J1t4ZZpWch E4Quak7ABacvwzXjtLETQJ+TX+ahdIzV/I3lPVpUku7GMTA8i0VYWYdw3DiT1zcYtblhsJM54IS5 hJbyXynoly9jH5ehrH+28cdWHYhmDsR8zmdiw5cseLxPvceeSEDXChJW/L3VR6V9o6WbN/u6FQlD 4louDfeDlng6nHvGXF+PNj4mKXMUxPzf+Wk+mWrapo8xv9JpzboZI18Tx2dfEjp4d8ytL2gJngmO GbVl01DijuGDZsnFejflH5ue0vxoN29bS7JNoT/uubrxHs//ABL5nNR2ppeKPiDmOfuc3SZqPCeT 2POfdk7FXYqgNZstIubUNq3A2UDeq6zNxhqOhkBIVgPBtstxTmD6OZ+bCcYkb8mOy/md5FsKW8Fw WRNgtvC3AU8NlH3Zljs7PLcj5lpOqxjZM5tO8r+adLju7m0WWC5H7qaWMwzbmilWIVxXt45SMmXD Kgdx8QzMYZBZDGfMMfk7yRHb8fLgvBOCFuZAsi8h1UvL6jBqb9PlmZgObU366rp/Y0ZODF/DaSj8 wPIN6fS1HyykUR29SJImYV9wImH0HMn8jnjvHJ9/7Wv8xjPOKzUfy80HWrF9S8mXgm4CsmnyNUiv 7IL0dD7P18cOPXTxy4cw+P4/QiWnjIXA/B51LFLDK8UqGOWMlXRgQysDQgg9CM2wIIsOERSd+TPN Fx5d1qO7UlrWQhLyEdGjPen8y9RmNq9MMsK69G3DlMJW+iYZY5okmiYPFIoeNxuCrCoI+YzkyCDR d0Da7ArsVeJfmz5ofUda/RUD1stOPFwOjz9HJ/1Ps/fnR9mabghxnnL7nV6vLxSroGPWS+b9Ygjt LFbq5tbccUhgDCFO+4WiAnuTucy5+FjNyoE9/Npjxy2Ft3lv5v8ALk0Ulw1zp8su8TCQqW40r9lt 6VxhLFlG1SUicOdhObTz5581qe10m31BIZpT6ayAJEzt25SU2Pb4aV+eY8tFgxgzI2bRnySoAp+f J35twD149b9WTr6X1qVvwkUJmL+a0h24PsDb4OYdftdZfmP5r8v3qWXm6yZ426ThVSSn8ylf3UgH t9+M9BiyjixH8feFjqZwNTD03TtRstRs4ryymWe2mFY5F6H+hHcHNNkxygakKLnRkJCwkvnnypB5 i0Z4QoF9ADJZS9w9N0J/lelD9/bMjR6k4p3/AAnm158XHHzSL8pvMk13YTaHeki90zaMP9ow148T X/fbfD8qZldp6cRkJx5S+/8Aa06TJY4TzDK/M2vW+haPNqEo5MvwwxdOcjfZX+J9s0epzjFAyLkZ cghG3g2ratf6rfSXt9KZZ5PuUdlUdgM5bLllklxS5umnMyNlnX5caRa6fpdx5pvk5MvKOxU+x4sw 92b4fbfNjo4xxYzml05fj7HL08RGJmWpta1GXUf0gZitwDVCOij+UDw9s089Xklk8S/U0nLIy4ur IPMYi1jy9b6xEoE0HwzgdgTRh9Dbj2z0HsLXDIB/S+8OVm9cBJh2dK4Kc+Wtek027EcrFrGY8Zoz uBXbkB7d8w9XphkjY+oN+DNwnyYf+ZXleLQte5Wq8bC+BmtlHRTX40HspNR7EZb2fqTlhv8AVFjq cXBLbkWKwzSwypNExSWNg8bjqGU1BH05nEAii44NPpnQ9SXU9HstQUU+tQpIVHZmX4h9B2zjc2Pg mY9xd7CXFEFG5WyWTzRQQyTzOEiiUvI7bBVUVJPyGEAk0EE0+fvO3nS98yagx5NHpsLEWlt0FOnN x3c/h0zqtHpI4Y/0urqM+YzPkiPy18sRa5rpku1B0+wUTXIb7LGvwIfYkEn2ByHaGoOOG31STpsX FLfkFvnzzpc69qjRwOY9KtXK2cSmgbjt6pp3PbwH04dFpBijv9R5/qXPmMz5Mu8tak3nfydf6FqD epqtoge3mb7TU/unJ8Q3wsfA++YGox/lswnH6T+C5GKXiwMTzDydlZGKsCrKaMD1BGbwOvR+h65q Oi6jHfWMhSVD8S/suvdHHcHK82GOSPDJnCZibDOPzE06w1nQrPznpq8PWCx38fcE/CC3urDgfHbN boMksczhl05OVqIiURMPN827hPdPyk1d7/yqtvK1ZdPkaAE9fToHT7uXH6M5ntTFw5bH8W7tdJO4 V3M1zXOUgtb1FdN0e9vzv9VhklAPdlUlR9J2yzDj45iPeWM5cMSXin5f+T38z6rLc3zMdPt253T7 8pZGNeHL36sf650eu1XgxAj9R5eTq9Ph8Q2eT24/UNK012VEtrGzjZyqAKqIgLGgHsM5v1Tl3yLt NojyDyryzpNx598zXWu6uCdLt3CxwV2NN0hH+Sq7v41983moyjS4xCH1H8W6/FA5ZGUuSL/NLyTa 2dsvmDSIhbNC6/W4ohxUAmiyqB9khqA0+eV9m6wyPhz37v1M9VgAHFFnnlDXP035dstQanrSJxuA P9+oeL7e5FRms1WHw8hi5WGfFEFF6zounaxYSWOoQiWBxt/MrdmQ/ssPHK8WaWOXFE7spwEhReZ+ T7q+8n+dJfLF9IWsLxgLdz9ku391IPDn9hh4/LNzqox1GHxY/UPwXCwk458B5F6zmidg8p1hP8Of mzZ3kXwWuqMplH7P78mKSv8As/jzeYj42lIPOP6N/wBjr5+jMD3on85riWul2wakJ9WRl8WHFQT8 gTnE9ryPpHvXXHkHmeaVwHrerILTydoVnHsjRRyPTu3pgn72cnNl2keHT44jr+r9rn5tscQxvNC4 bLvJltLc6bqFvLtaXH7tK/78Knlx+imdL2BOULl/DYr3ubpYkxI6Fh8iPG7RuKOhKsPAjY56SDYt wyKawoTL8yIxdeQdHvW3mgmWPkevEo6t95jXNbo/TqZx6Fy8++KJeU5unBe+/lZK0nkiwDf7rMyA +wlYj9ect2kKzH4fc7fSn92GWZguQxX80Lma38lX5iPEyenEx/yXkUMPpG2Z3Z0Qcwtx9Uaxl4Bn Uuoel+UGNh+Vmv38W08zvFyHUKUSMfd6jZp9V6tVCJ5BzsO2KReaZuHBZh+VIvh5wge2IEKRSG9Z tlEHHfl/s+NPfNf2nw+Cb+HvcnSXx7IP8w9L/Rvm/UIlXjFM/wBYi8KTDmafJiRlmgyceKJ+HyY6 iPDMsbzMaHpfkE/Xvy+8y6dJ8SQo80YPQM0RZf8Ahogc0+t9OoxyH43/AGudp98cg80zcOC9S/I6 VvV1iL9krA/yIMg/jmk7YG0T7/0OfoTzer5o3YMV/NGcxeSNR47GT0kr7NMlfwzO7OF5o/H7nH1R /dlr8r7GK18l2LIvF7nnNKTsWZnIB/4FRj2jMyzHyXSxqAd+aV21t5KvuB4tOY4QR4NIOQ+lQRj2 bG8w8l1RqBX/AJaWUVr5L0/gPinVppD4s7n9QoMHaEzLNLyTpo1AJ5rKWL6RepfkLZNBILlj2j4n kfoGY2Iy4xw87bZ1Rvk88/JPUw0GpaWWqI3W4hB6kOOD7f7Fc23a+PeMvg4WilzD0/NK57y/86bf 0X0fVIvhuI3ePn3+Hi6f8Ca/fm67IlfFE8nA1oqi9Oik9SJJKU5qGp4VFc0xFFzw8w/OxfSfRbyP aaNpgD8vTZfuObnsjfiHu/S4Gt6FX/Oa2Yx6XdAfCpmic+7BWX/iJzi+14/SfeuuHIvMM0rr3rLS DVfIGl3kfxPZKsUw6kcB6TV+lVObPWR8TSxkP4f7P1OfP1Yge5IbeCW4njgiXlJIwVF9yaZooQMp CI5lxALNBlGoX8ekalpenwtSGw4tckbcnk2cn/YsfvzdZ84wZMeMcoc/jz+z73MnPglGI6Jd5z04 2msPMo/dXY9VT25ftj79/pz0Xs/Lx466xa9TCpX3pCASQAKk7ADM1x0d+a862PlvRdEJHr19eVR2 9NCv4tIafLNf2cOPLPJ0crU+mEYvLc3Lgvof8vtMl07yfp1vMvGZkaZ1PUeq5kAPuFYDOT12QTzS I/FO508eGADIsxG5i/5mWjXPknUlQEtGqSinhHIrN/wtczez5Vmi0akXjL5+zqnTvTPy5A1fyX5g 8vKQbkhpoFPcyIAtK9g8Q+/NNr/3eaGTp+P1udpvVCUXmjKysVYFWU0ZTsQRm4cFnc0J8s/l2oI4 ar5kYcj0ZbVBWn0giv8Are2awHxtR/Rx/f8Aj7nLI4MfnL7kZ5+tzrnlHRfNUXxyxxLb3x79aVPs soYf7LIaKXh5ZYj7x+Pcy1A44CbzfNu4T0zy4h0X8q9X1Cb4JNULxW46Eq49FafSXb5ZptQfE1UY j+H+1zsfpwk97zPNy4L1z8ktNljstS1FxSO4eOGE+PpBi5+XxjND2xkBlGPc7HRR2Jem5pnOYv8A mZbG48k6kqirRrHIPbhKrN/woOZvZ8qzR/HRo1IvGVv5XXKTeSdPA+1F6sbjwIlYj8CMPaMazH8d EaU3jC/8yrB7zyXqKRjlJCqzge0Thn/4QHB2fPhzR+SdTG4FR/K3Uo73ydaICPVsy9vKPAqxZf8A hGGS7Sx8OY+e6NLK4DyS381NVuJUsfK9if8ATNWkQS07R8wFB9mf8FOW9m4gLyy5Ra9VM7QHMpJc W9v5J/MbTmhHp6ZeW8cMh7cSBExPuHRZGzJjI6jTyv6gf2/saiBiyjuL1rNE7F5Z+cNyb7VNG0G3 PK4di7KN/imYRxj8Gzd9lR4YyyHl+pwNYbIiHqUaBI1ReigKK+A2zSk257yv85blLvU9G0iI1n+J 3A3I9ZlRP+InN32THhjKZ5fqdfrDZEWaefdFbV/LNzBGvK4gpcQL1JeOtQPdlJAzmNdh8TEQOY3c nUY+KBeD5yzp2Yfl75sg0q4l03USDpV9s5bpG5HHkf8AJYbN9GZ+h1IhcJ/RJytNmEdj9Jeh6L5V FjrLXYYS2gQtaNWpq/j8lrvmZpOzPCzGXONbOVi0/DO+jDNTnefUbmZ/tPK537bmg38M57UTMski epLg5DciWXWiQeZfLq2zuFvrWgDHqGAorHvRh1zsuw+0fSD1Gx/W5saywrqEPoflWXTpJNS1JC/1 UF4beEGV2ZdwwVa1P8o8c3+p1wmOCHXryRh05ieKXR5z5j03zr5m12a+fRryMPRIIpInRUjX7K8n Cj3PvmwwZMOGAjxR+bjZIznK6LJPJn5SXMd1Hf8AmDiqREPHYKQ5ZhuPVYVWnsK1zE1fagI4cfz/ AFN2HSG7k9VzRuwdiqleWsN3aT2sw5Q3EbRSDxV1Kn8DkoSMSCOiCLFPmfWNLudK1S5065FJraQo x8QPssPZhQjOxxZBOIkOro5xMSQUZ5U8x3Pl/WodRhBZB8FxF05xN9pfntUe+V6nAMsDEssWQwlb 0PUfIWmeZNXsfMOiypJpV7Kr6lDXiRQ1kKg926MvUHNTj1ssMDjn9QGzmywCchKPI82P/nFdSSea Y7bpDa20axIOg5EsTT7h9GZfZUaxX1JadYfXSY/lTrFjeWN75T1KjQ3YZ7dWNOQZaSID2O3Jfpyn tPFKMhlj0Z6SYIMCp2f5Nap+nvSupk/QyNy+sq37yRK7IE6qxHU9B75Kfa0eCwPWgaM8W/0rvzFT zBqt3Bo+laPeLo+m/BCVt5Qjuo48gStOKr8K/T44NAccAZzlHjl5hOp4pHhANBL/AC9+UnmG/mR9 TX9HWdauWKtMw8FQVp/svxy3P2pjiPT6j9jDHpJHnsHs+nafaadYw2NogjtrdQkaDw8T7k7nOeyZ DORkeZdlGIiKCIyDJD6lZR3+n3NlL/d3UTwufAOpWv45PHMxkJDoxlGxTzj8oNRksrrU/LV58FzD I0saH+ZP3cqj5cVP35t+1cfEI5By/FOFo5UTEvTZI45Y2jkUPG4Kup3BBFCDmmBrdzy8fjmv/wAt /NcqOjzaDfGq07xg7EE7epFWhHcfMZvyI6vF3Tj+PkXW2cM/6JV/J16nmT80bvVWPKK3jlltA38i FYI9j0+F+XzyOrh4OmEe+r+9OGXHlJZF+bfl6TUvL6X1unO501jIQNyYXFJKfKgb5A5idl5+DJwn lL72/V4+KNjolPlz83NPt/Lnp6oHfVLRAkSqCRcU2U8qEKf5q/MV6ZfqOy5HJ6fpP2NWPVgR35hL /IbW2qeYrnzbr99bQujN9XillRDz40rxY1CRpstf4ZbrbhjGLGD8vxzY4KlLjkWXeYPzS8s6ZA4t JxqN5T93FAapXxaX7NPlU5gYOzckzuOEebkZNVCPLcvPPJaX/mn8wItQvT6jRv8AXLhv2VEVPTUD wDcVA8M22rMcODhj7nDw3kyWfe90zmXavHfzI8nPpd6+qWaf7jrpquqjaKVuo/1WPT7vDOd7Q0nB LiH0n7HV6rBwmxyYRmtcRknlvz9ruhoII2FzZDpbTVIX/UYbr+r2zM0+uyYthuO5vxaiUNujJ1/M fyfc/vL/AEV0mO7GIRvU/wCsTET92ZJ1WnnvLHv8P2N/5jGecVsv5p6PZIw0XR+EjCnqy8U29wnI t8uWEa/Fj/u4Uv5qMfpih7P849VQUvLCGf3jZoj+PqYw7WmOYB+xEdbLqEW/5zkrSPSPiPdrior8 hHlh7X/o/b+xl+e8mceW7vW73Txd6tBHayTHlDbIG5Inb1CxPxHwptmz085yjcxV9HMxSkRctk1y 9sdirsVee/mp5IfU7cazp8fK+tkpcxL1liXeo8WT8R8hm17N1nAeCX0lw9Vg4hxDm8YzonWJt5e8 061oFyZtOn4K397A3xRPT+Zf4jfKM+mhlFSDZjyygdmaf8rO8s6oqnzF5fSaYAAzxBJGp7c+DL8u Wa7+TskP7udByvzUJfVFcn5gfl9pzifSfLhNynxRvKsSFWHcNWYr9GA6HUT2nPb4/sX8xjjyioR/ nZrouWd7G2a3J+GIcwwH+vU1/wCByR7IhXM2j87K+SYD88xx30X4v+Ynb/k1lX8jf0vs/az/AD3l 9rJvJXmnzD5kd72WxisdISqoxLPJK/SiMeI4r3PH28cw9XpseHYG5/c34csp71QZdmA5DsVdiry3 8ydJvtD162846UKUdRdgDYSAcQWp+zIvwn3+ebrs/LHJA4ZfD8eTgamBjITD0Dy9r9hrulxahZtV H2kjJ+KOQD4kb3H9uavPglilwlzMeQTFhW1bR9O1ayey1CBZ7d/2W6g9mUjdSPEZHFlljlxRNFM4 CQovOLz8ptc0y7a78saqYzQgLIzRShSfs80HFht3Azbx7ThMVli4R0kom4FY2hfnLcKbaW/9OI7G T1o1qOn2oxzw+NoxuB9iPDzna1tt+R85tSbnVVjuz0WOIvGParMjH7sMu2Be0dlGh23O6Ef8ktdD Hhf2pXsT6gP3cTkx2xDuLH8lLvCQebPJcXlqKJLnUY7jUZt1tIUPwp3dmJFBXYfDv9GZWl1ZzE1G ojq05cPBzO71D8sPKbaHopubpOOoX/GSVT1SMfYT571b3+WaXtHU+JOh9MXP0uLhjZ5lmWa9yVk8 ENxC8M6LLDICrxuAVIPYg4JRBFFBFvLfNX5VXULvdaD++gO5s2P7xP8AUY/aHsd/nmj1PZhG+Pcd zr82kI3i8/uLa4tpmhuInhmX7UcilWHzB3zUyiQaOzhEEc1PAh2Ko3S9F1XVJvR0+1kuH6EoPhX/ AFmPwr9JyzHhnM1EWzhCUuQep+Tvy0ttLdL7VCtzfrRoohvFEfHf7TDx6D8c3mk7OEPVPeX3Owwa UR3lzZzm0cx2KuxV2KuxV5/52/Ky21WSTUNHK2t+1WlgbaKU+O32GP3H8c2uj7SMPTPeP3OHn0ol vHm8k1bQ9W0mcwajayW0laDmPhan8rD4W+g5vcWaGQXE26+cDHmEDlrB2Kqtta3N1MsFrC8877JF Gpdj8gKnIykIiyaCQCeT0fyh+UNzM6XnmH9zAN1sFP7x/wDjIy/ZHsN/lmo1XagG2Pc97m4dITvJ 61BBDbwpBAixQxKEjjQUVVGwAAzRSkSbLsAKX4EuxV2KqV1a293bS21zGJbeZSksbbhlOxGSjIxN jmggEUXkupaR5j/L3VH1PSC11ocrD1Y2qVC9kmA6EV+F/wDaze48uPVR4Z7T/HL9Tr5QlhNx+lnn lnz95f19FSGYW96acrOYhXr/AJB6OPl9IGazUaLJi5ix3uVi1EZ+9keYbe7FWmZUUsxCqoqWOwAx AVgfmz81tL09XtNGK6hqB+ESL8UCE7faH2z7Lt75tNL2bKe8/TH7XEy6oDaO5QPknyFqN1qP+JfN HKS7dvVgtZftcuzyj9nj+ynb2pTLNZrYxj4eLl3/AKmGDASeKfN6Xmnc52KuxV2Koe903T76P072 2iuU7LKiuB8uQNMhPHGX1AFjKIPMJJL+XfkyVuTaaoP+RJKg+5XAzGOgwn+H72o6bH3Ktt5D8oWz Ax6ZExH+/S0o+6QthjocI5RH3pGngOidwwQwRiKGNYo1+yiAKo+QGZQiAKDaBS/Cl2KuxV2KuxV2 KuxVZPBBPE0U8ayxNs0bgMp+YO2ESINhBFpBdfl55LumLSaVCpP++i8I+6JkzKjrs0eUj9/3tR08 D0U4fy08jwtyTS0J/wAuSZx9zuwwntDMf4vuQNNjHRPbHTNN0+P07G1itU7rCioD8+IFcxp5JS3k SW2MQOQROQZOxV2KuxV2KuxVp0R0ZHUMjAhlIqCD1BGIKsF8w/lHoOou0+nOdMuW3KoOcJP+pUcf 9iae2bPB2pOG0vUPtcTJpInlskaeVvzb0YcNN1H61EuyIJlcAey3ICj5DMk6nSZPqjXw/U1eFmjy P4+K/wBX88ZB6QTgRsz0shXt1O33YK0Q3/4pbz/ilh/Lvz/rbD9Pav6cBO8TSNLT5RLxj/HD+fwY /wC7jv8AjrzX8vkl9RZj5Z/L3y7oJWaKI3N8v/H3PRmB/wAhfsp9G/vmv1GuyZdjtHuDk4tPGHvZ NmG3uxV//9k= + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:7b2af996-8f77-4a49-8030-cb61c3a58a99 + xmp.iid:7b2af996-8f77-4a49-8030-cb61c3a58a99 + + xmp.iid:383b5b6e-ef1e-47a0-aad9-4456ba3e004a + xmp.did:383b5b6e-ef1e-47a0-aad9-4456ba3e004a + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:FB7F117407206811822AE40743621A21 + 2014-03-04T18:59:08+01:00 + Adobe Illustrator CS6 (Macintosh) + / + + + saved + xmp.iid:ACF0E5E4E04EE41185CABB9892AD036D + 2014-10-08T13:47:34+02:00 + Adobe Illustrator CS6 (Windows) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:55585358-32b6-4c4e-8c32-747a8c0f3d39 + 2015-05-11T22:09:09+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + saved + xmp.iid:afb96488-ff1e-486c-9ebe-875b333caec6 + 2015-05-13T11:00:58+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:4143a16c-4e7d-4053-ace6-2c8c6bb9f87b + 2015-05-13T15:13:27+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + saved + xmp.iid:b6da7e9d-2d0e-4b3b-a4db-16b779c1cce8 + 2015-05-13T15:42:32+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:383b5b6e-ef1e-47a0-aad9-4456ba3e004a + 2015-05-14T11:14:46+02:00 + Adobe Illustrator CC 2014 (Macintosh) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:7b2af996-8f77-4a49-8030-cb61c3a58a99 + 2019-02-17T19:36:41+07:00 + Adobe Illustrator CC 2017 (Macintosh) + / + + + + Web + 1 + False + False + + 128.000000 + 128.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 10.01 + + + + + + + + + + + + + + + + + + + + + + + + + % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 +%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -128.292 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 128.292 li +420.89 128.292 li +420.89 0 li +cp +clp +359.997 122.17 mo +329.607 122.17 304.972 96.4629 304.972 64.7461 cv +304.972 62.6602 305.086 60.6021 305.292 58.5728 cv +309.8 42.5728 320.63 36.6529 330.887 36.5528 cv +332.967 36.5459 335.004 36.835 336.955 37.3272 cv +323.773 49.4078 321.215 69.814 330.976 85.0269 cv +340.738 100.24 359.793 105.545 375.52 97.4302 cv +378.3 98.4532 381.48 99.063 385.332 99.5669 cv +386.779 99.753 388.339 99.8438 389.997 99.8438 cv +395.063 99.7676 400.1 99.0665 404.994 97.7569 cv +394.704 113.065 377.906 122.174 359.987 122.164 cv +359.997 122.17 li +cp +364.744 71.0899 mo +363.243 67.0528 362.37 64.0108 362.365 64.0059 cv +362.36 63.9942 li +359.613 53.0098 356.768 42.9688 350.863 35.9419 cv +353.8 34.9214 356.887 34.398 359.997 34.3921 cv +376.057 34.4141 389.071 47.9942 389.092 64.752 cv +389.085 74.4249 384.66 83.5162 377.178 89.2261 cv +376.431 89.023 375.701 88.7623 374.994 88.4458 cv +373.857 87.9322 372.182 86.1788 370.665 83.7481 cv +368.352 80.1128 366.228 75.126 364.738 71.0948 cv +364.744 71.0899 li +364.744 71.0899 li +cp +342.942 89.316 mo +335.387 83.6128 330.911 74.4761 330.902 64.7461 cv +330.91 54.8658 335.527 45.608 343.277 39.9332 cv +344.914 40.917 346.398 42.0762 347.617 43.4102 cv +350.012 45.9698 352.694 51.6241 354.557 56.4922 cv +355.067 57.8038 355.522 59.0591 355.917 60.2012 cv +349.205 74.4478 344.73 81.5538 342.943 89.316 cv +342.942 89.316 li +cp +350.386 85.5459 mo +351.28 81.4761 353.729 75.1148 355.934 69.8912 cv +356.557 68.4102 357.164 67.0191 357.711 65.7872 cv +361.162 78.6089 363.346 86.2359 367.257 91.4371 cv +367.837 92.1915 368.477 92.8985 369.17 93.5508 cv +366.221 94.5782 363.12 95.105 359.997 95.1109 cv +356.571 95.1055 353.174 94.4751 349.974 93.251 cv +349.909 92.4341 349.874 91.6128 349.871 90.792 cv +349.854 89.0318 350.026 87.2749 350.386 85.5518 cv +350.386 85.5459 li +cp +359.997 7.32915 mo +390.387 7.32915 415.022 33.0411 415.022 64.752 cv +415.022 67.2339 414.855 69.6758 414.562 72.0728 cv +413.067 78.2872 410.368 82.4312 407.15 85.2632 cv +402.209 89.5992 395.626 91.001 389.53 90.9961 cv +387.868 90.9996 386.208 90.9029 384.557 90.7071 cv +396.551 78.3462 398.381 58.8121 388.909 44.2608 cv +379.435 29.709 361.36 24.2842 345.927 31.3619 cv +345.383 30.9673 344.822 30.5953 344.247 30.2481 cv +341.837 28.835 336.808 26.7662 330.41 26.7432 cv +325.049 26.7212 319.795 28.3111 315.277 31.3228 cv +325.599 16.2632 342.255 7.33208 359.997 7.33989 cv +359.997 7.32915 li +cp +359.997 1.21196 mo +326.422 1.21196 299.11 29.7159 299.11 64.752 cv +299.11 99.7881 326.428 128.292 359.997 128.292 cv +393.573 128.292 420.89 99.7872 420.89 64.752 cv +420.89 29.7168 393.573 1.21196 359.997 1.21196 cv +cp +false sop +/0 +[/DeviceRGB] /CSA add_res +.345098 .505882 .847059 rgb +f +212 4.57764e-05 mo +176.712 4.57764e-05 148 28.6001 148 63.751 cv +148 98.9058 176.712 127.504 212 127.504 cv +247.288 127.504 276 98.9058 276 63.751 cv +276 28.6001 247.288 4.57764e-05 212 4.57764e-05 cv +1 1 1 rgb +f +194.485 38.96 mo +186.635 44.4698 181.499 53.5601 181.48 63.8599 cv +181.499 74.0049 186.481 82.9761 194.133 88.5098 cv +196.01 80.7212 200.715 73.5899 207.77 59.2959 cv +207.315 58.0479 206.838 56.8077 206.34 55.5762 cv +204.385 50.6919 201.564 45.0201 199.046 42.4522 cv +197.763 41.1099 196.206 39.9502 194.485 38.96 cv +209.659 64.898 mo +209.025 66.2662 208.403 67.6392 207.792 69.0181 cv +205.47 74.2588 202.898 80.6382 201.958 84.7242 cv +201.621 86.1792 201.412 87.982 201.416 89.982 cv +201.416 90.772 201.459 91.604 201.526 92.4512 cv +204.901 93.6851 208.466 94.3179 212.059 94.3208 cv +215.336 94.3155 218.591 93.7867 221.701 92.7549 cv +220.975 92.1036 220.302 91.3946 219.69 90.6348 cv +215.58 85.4141 213.287 77.7632 209.659 64.898 cv +.345098 .505882 .847059 rgb +f +238.697 98.7979 mo +234.647 98.292 231.305 97.6822 228.38 96.6539 cv +223.306 99.1646 217.721 100.467 212.06 100.461 cv +191.767 100.461 175.318 84.0782 175.315 63.8589 cv +175.315 52.8892 180.167 43.0538 187.843 36.3472 cv +185.79 35.8521 183.649 35.564 181.463 35.5679 cv +170.681 35.669 159.301 41.6119 154.563 57.6631 cv +154.12 60 154.226 61.7662 154.226 63.8599 cv +154.226 95.6778 180.121 121.473 212.061 121.473 cv +231.622 121.473 248.902 111.791 259.366 96.9839 cv +253.706 98.3892 248.263 99.0611 243.603 99.0752 cv +241.856 99.0752 240.216 98.982 238.697 98.7979 cv +f +227.829 87.6338 mo +228.186 87.8101 228.996 88.0982 230.122 88.417 cv +237.701 82.875 242.626 73.9478 242.645 63.8589 cv +242.642 63.8589 li +242.614 47.0391 228.949 33.4288 212.06 33.397 cv +208.797 33.4024 205.556 33.9273 202.458 34.9512 cv +208.668 42.001 211.654 52.0782 214.542 63.0992 cv +214.547 63.1119 li +214.552 63.1211 215.471 66.1719 217.048 70.2222 cv +218.614 74.2642 220.845 79.2701 223.278 82.918 cv +224.875 85.3619 226.632 87.1182 227.829 87.6338 cv +f +212.061 6.24614 mo +192.689 6.24614 175.553 15.7461 165.057 30.3111 cv +170.52 26.9029 176.097 25.6739 180.965 25.7178 cv +187.687 25.7378 192.973 27.814 195.509 29.2339 cv +196.121 29.586 196.703 29.9639 197.273 30.354 cv +201.934 28.3082 206.969 27.254 212.059 27.2579 cv +232.354 27.2608 248.806 43.6441 248.809 63.8589 cv +248.806 63.8589 li +248.806 74.0508 244.621 83.2671 237.875 89.9029 cv +239.609 90.1001 241.354 90.1973 243.1 90.1929 cv +249.506 90.1968 256.429 88.7891 261.62 84.44 cv +265.004 81.6001 267.84 77.4419 269.412 71.2071 cv +269.719 68.7989 269.896 66.3511 269.896 63.8599 cv +269.896 32.043 244.004 6.24614 212.061 6.24614 cv +f +64 4.57764e-05 mo +28.7119 4.57764e-05 0 28.6001 0 63.751 cv +0 98.9058 28.7119 127.504 64 127.504 cv +99.2881 127.504 128 98.9058 128 63.751 cv +128 28.6001 99.2881 4.57764e-05 64 4.57764e-05 cv +1 1 1 rgb +f +46.4849 38.96 mo +38.6348 44.4698 33.499 53.5601 33.48 63.8599 cv +33.499 74.0049 38.481 82.9761 46.1328 88.5098 cv +48.0098 80.7212 52.7148 73.5899 59.77 59.2959 cv +59.3149 58.0479 58.8384 56.8077 58.3398 55.5762 cv +56.3848 50.6919 53.564 45.0201 51.0459 42.4522 cv +49.7632 41.1099 48.2061 39.9502 46.4849 38.96 cv +61.6592 64.898 mo +61.0249 66.2662 60.4028 67.6392 59.792 69.0181 cv +57.4702 74.2588 54.8979 80.6382 53.958 84.7242 cv +53.6211 86.1792 53.4121 87.982 53.416 89.982 cv +53.416 90.772 53.459 91.604 53.5259 92.4512 cv +56.9009 93.6851 60.4658 94.3179 64.0591 94.3208 cv +67.3359 94.3155 70.5908 93.7867 73.7012 92.7549 cv +72.9746 92.1036 72.3022 91.3946 71.6899 90.6348 cv +67.5801 85.4141 65.2871 77.7632 61.6592 64.898 cv +.568627 .862745 .278431 rgb +f +90.6968 98.7979 mo +86.647 98.292 83.3052 97.6822 80.3799 96.6539 cv +75.3062 99.1646 69.7207 100.467 64.0601 100.461 cv +43.7671 100.461 27.3179 84.0782 27.3149 63.8589 cv +27.3149 52.8892 32.167 43.0538 39.8428 36.3472 cv +37.79 35.8521 35.6489 35.564 33.4629 35.5679 cv +22.6812 35.669 11.3008 41.6119 6.56299 57.6631 cv +6.12012 60 6.22607 61.7662 6.22607 63.8599 cv +6.22607 95.6778 32.1211 121.473 64.061 121.473 cv +83.6221 121.473 100.902 111.791 111.366 96.9839 cv +105.706 98.3892 100.263 99.0611 95.603 99.0752 cv +93.856 99.0752 92.2158 98.982 90.6968 98.7979 cv +.388235 .694118 .196078 rgb +f +79.8291 87.6338 mo +80.186 87.8101 80.9961 88.0982 82.1221 88.417 cv +89.7012 82.875 94.626 73.9478 94.645 63.8589 cv +94.6421 63.8589 li +94.6138 47.0391 80.9492 33.4288 64.0601 33.397 cv +60.7974 33.4024 57.5562 33.9273 54.458 34.9512 cv +60.668 42.001 63.6538 52.0782 66.542 63.0992 cv +66.5469 63.1119 li +66.5518 63.1211 67.4712 66.1719 69.0479 70.2222 cv +70.6138 74.2642 72.8452 79.2701 75.2778 82.918 cv +76.875 85.3619 78.6318 87.1182 79.8291 87.6338 cv +.564706 .705882 .996078 rgb +f +17.0571 30.3111 mo +22.52 26.9029 28.0972 25.6739 32.9648 25.7178 cv +39.687 25.7378 44.9731 27.814 47.5088 29.2339 cv +48.1211 29.586 48.7031 29.9639 49.2729 30.354 cv +53.9336 28.3082 58.9692 27.254 64.0591 27.2579 cv +84.354 27.2608 100.806 43.6441 100.809 63.8589 cv +100.806 74.0508 96.6211 83.2671 89.875 89.9029 cv +91.6094 90.1001 93.354 90.1973 95.1001 90.1929 cv +101.506 90.1968 108.429 88.7891 113.62 84.44 cv +117.004 81.6001 119.84 77.4419 121.412 71.2071 cv +121.719 68.7989 121.896 66.3511 121.896 63.8599 cv +121.896 32.043 96.0039 6.24614 64.061 6.24614 cv +44.689 6.24614 27.5532 15.7461 17.0571 30.3111 cv +cp +.345098 .505882 .847059 rgb +f +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse +%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 +%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec +%%EOF +%AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 21.0.0 %%For: (Vlad Bokov) () %%Title: (clojure.eps) %%CreationDate: 17/02/2019 19:36 %%Canvassize: 16383 %AI9_DataStream %Gb"-6l&m'tPpZ8/rXS[`bXu`S>E0`N[#J4ie`r8h18S_'.r1obQm%;<-CMkaQ:CK'T4 %J+r6eX06Et]m9AOX'_H9rq>pMkr19qKUS7*s81d"Rs0?F?,([\l7^W4Y'q*lgqS=0E<#A)(GA"CN'#A`d+B/d?b_']q*0?,`P4XM %s5h@+a,f$al11I\6=8rBs5qAd`NR"k-_EPLpjdS("4>08IfBr1gL9#-.=_)1^OQ%-l`WLbJ,/'r]=7h3kI'(=n%S_Zjnlf?[ClH0 %rmTRc4FH\\S!P3B]UnY\J,N;]IfK)1 %L\Li@p@SZL1@h37e+&oOT0KtSqrR_LDdLR;829G&g>EJphuDs"!uCjkS$+gW^HCWO"AJQn?iKGDCF6`_o\pdqobPl!qZ-eJnbS;" %rWC^Ger)b@pn^R9XM">qQOe$7nEuq1AU\&^4SosnZEjqQfFp0bH-SU@O@l`u4IL93Tj[22j+9)LA7Ec\;G`Qg\FJY914HS/=U0*B %k/5+6[oebNYTIEjGAf]qn]s68&"dc1&nE7-8"7bV%J`)%dGMZfNTpA;1%XWGg!%$Qs5EqBce#k"lm_6BZ=`8^bE"BscGc+4IT#5S %72)usp,Sc/*+JAa^jEEt?sh^eAok-;o5?h1X5M6@hL33lr"X[E/V:>&k1uZ:DY^cki9Oa"WRIT2ko\fVp$9*RF8AD+aY/,;k%drp %_u"XbJ,-.SIsa3Rh::]Wrr(gJcO[3C]R,_"nG2=Xs8Ke&bKit6-YNDML\EH/T`b5,ZoPmKrT2?Im1(fDro'Z*h2m@Nb7GAgg%IJNjfT.f%!qXo?2js?m;m>qc!55a_&HGjFm'%8"P8<^4N7iH3DSpo%i?b[UBOO%7Is7"Wa %n,K[Un5jPbHnE;1h>?fe0;%J$ZbJVMGkL76htlTHlM5WW5PuC#cGSD_^KN\F?e8HCbj/n;^]2R%2fE%&l2AdYs8;`Dl2(A1?iBfm %LNi4D/:AVi0@/>&8JT#9oHQSI`In!ck\9poj[&S":[At6P:sTIm9hnJm[GAgf;ou4N7 %RnnKgA,,oNRto>hp=4qRkKp_"_0;Nd`^.:'PTF]5fjA+Gq#C3`^H[#qq3$5Tr>&Yfl*IR#Is>'kik$kX,]e>/m*@?"I#p:#/O*H# %%!%\Qm\O:gifOVl`7+D6:&R;hJ,/nUgkEL*rS9]NHh7'NgXGV:1JPL=E1DB)?'s`GLLi'sM'mRQ/DRd\c)".4A9jcRX(M.5soY^MfIrDC9L\Ef4sNm^HahFY^K# %j#/2cO4+#d/2*]$r::b&+gHD#UCuoANm- %8XA%=EHT*M/2S-Q/N-59b$<[PX1PP(ZF5tpF]VXd^P_EP:=deD&u9K'\7Aa"/lUm69m)H*<]@GA9"D"aT#K6fi/ZHmV3+dKFlIJ5 %cl8OV3ZDC3OtXgV\Wmbr3l3;?_%7r=k.Nm.Z?:92AQRYEb,r:nMAu#spVA5Lr>!J7^\)gM*YSi7-27J6-BrHaDGY5grIb1h]J>/2 %Qsu(W.+du9hSsp/$%iQS.Ai>M.d9"MUt^!P?",KN5)1,!asCEVl[52jnic])SVer3KG"Y=K^3YWm`I]Lem(3D-XPY-(W> %Y&:H2Y3rQI$sp_VL[0&QY7%@JY&CN4Y4$;k)`,TP],QeC@fSI`k3D+*k2th"jrU#:a=?sh]ZY0)9t0r,gg8mpgtplDA+ArW^C,5l %-/W,NGLq$tGIQ&Wh;(5<`'(!Z5,-u+mP.7sCD?DfNs=>\XQ>Dk>^jHBPhSpCfp(es\_<=sb(N"MVPHqC]+R$@Di39`Cr#;lf!6Z3 %o3/Ri^YAbCm`LNT8cH)smHD#D2k+ii78Du_*VZVD?aI1Eq^'rL$^P8UXN#\q %p(P35mQ/VKgrbRN_dq=Igs+])`cgs\Cs2[VWLFKjNN66?P[$kE&o.f]GU]d243?/3[0Z#([_KOXHWL$SQ?#tuOcjLrfq.\'X@3C/ %%_WWZMiupdk!;;f>2IBt?-@P*=e?fE_I]*Gg2CPkY@O[\R7Aq%An7e,A7D]Q,4[#J*opW&K!W,:Xh;H7$ouE8]o36W^j`i3ADUQu %K6A!VY]LmObrhqn"`9_VCns/:ndUE3(!'_d)2o\m*^nD-1sX`]GF8CL&BlXSPtD)Y%3VGV=-18CI#j8+MeTa,[4OC7+M89hfOkFe %CiF7K@u&iK%^4=r89G-YN[]L'4-4E6MuFcEk8"_X%0Bm%kYmE_q*$hNIhUuOg\;7oHkWZ&3L#VF9uIT^@5qMN#&M4@[bECbiYn.U %_<$i-`&6Rph,moC1\UbfG/XnCU+9J>H,@f?ETMH#;\k_rN$E=trGj-l.'HWW[:GYL&KHO#TNU\*Me_*94M?%SnW:q"`2a/f%@@-@2Xe9>ZAWbVQ/T;q %Eo".HmYVO>0/";tX#t'1>_=^\GJZ8*auG'.Fh$.#]*Pbg$^%osj#nmbo&fMo\dVZ_Q+5YmOsOYR_W3Y! %?5XjHj=9K(]M*[C>e0">-&YkK*2Tc2j4]Ksp7hn;_n6KH9P1D\21;cm[2*k,_cuV)qo(,IBt=pja@O %WR4YO8>j0`NSjRd?8(Y`.pGjtm7Q/uX^'qVZo$<_Zl`l#G;AHTJ(]WimIXJZ9onkP'C9U[!oNZ;.*D+)mRlc&8s`tK5scrPqF+H< %(4/mCca8mXkHV*$dmeYpX)cbH,#6a*G.sBE!7jOl/QW`\\QBWXIbG,(Bb:h.Q!U7+b-_)Q=#E*?ge_N[9XB.Z3L\lY1**L7\+r&8 %_gDe3[X6CS1TF\pA$^)h;%BWU-/)L/ARR/jXYEh\\I$YX/[B9or\QPDoqj84TMG0]Z8<`>*1YGZbBc]\h9`/Z_S%WdI56*(/a'F> %/6$>g3KEJlhG,$/f$3>F?8!4ZirdsVc:,9!*LtI2S^>$6o#MF)mrId/_&5D_!"R%hHH$i9HubS&].0q[$WZ*N%(Di:kP/8Pj\Pdo %?XQa7X1Xn%Hl@ZHHBL)*&]2+r0#+$2At(,c%^WV'2nfON9eu*!Hq7]Eh"SguBe[ %d(^#i/qo6P.4O5TC^NIA')``,&_5*rLeG3$^0ZZ;F9S@p@T*r1-os@s,joYkmY#"IQ;,L)^5\X%H+,'s>@`*$+4DW`V;erl"^egI %Q!Psgk,3o2%pYIJAsMDG-<:*&'&^8C]tt:S6=UO^l9I=QS;WV!(1g\5?Ro@ZoHgg:#[J?/L2TX1^<:S&V*ut?2:_D5YEmqA)Rm:3 %&RV>-ocJ?Ygog"oDP8S#=44HSjeY_sQZjpp;C1(7\aIYJke(*0*Qn.u5F/auVX7+6krl*4s00#N;Di`0#o?4H=;G31Zr?<<;)^^? %aqNlOl4hB2jnbB6M#4R.>X)8,T3%nB&!%Lrfk%`sooVK;-2Q"R9lVsBgoRUn$S>),W>A''Dl-^,p9W7HFe_l8Q+!;S)qJNJetZ*n %VM8rXI+-NDcIPeA7\Y'h<`1Mp.A`?2V-G+h./Za@JN=uLX6T\O)K"]bFFa^'U-=pBcA'bPM[no*Xa,T>m"e7[/CU@Nja`LV77*ll %l,GMM7RnAo/X?*Ed]bb#QO(JbahW/l0;%:Fb7A]T^QB"KVaUd4G,*2T0uB+"Eo'UMoV0uIao?o2?L4pQA5uiNZ9bRt)%7fCZe&ZS %]p$W.NO)A^d1Be]POPKH>%q]K]b=&@g1hY=b7qm(X#A]_@=W($jT/96/ZlKm/B*3&M%M\1dhY==25npi@a:O\rfND?9inI.Yp:<^L1"Ht!)@Lg]4FV1,4eb-<]`ETSVhoSW1A@E0+7VE`t %D5:1RC8IlX6:t;lg.:C!1fmkkd`@\3DCM=,_@6t0dCtn*m5_=$ESD-`bf[;d@scYS&ZZ#ZB;A$:T&uDY\O:!i[UWO=a/I"AAE'!n %r5YDhWjr&;C#1gWS!+Sjlo^n'Nlrl^1Cf4Pe'Fn`]m*<$l`\;LcN+KmI*1R[3A=e+Y&D@pc6bl\Rg[M"re_c!9_$]PC_ENqDdmeJ %%QR`0D".]e!M?1]$O2DZIaa_cdU87LF3/[&W=Q@K2[@)+lj%s;]]G[1I6hKers*Y+:M,EJ+=N=95m@'<9^nQ'/$)<6##M,EfbJo@ %>I>j#L]#).56tsZ!dC5%jOVr^;+I>O&5)Y`2s3fL-o_:LdC_UdA6][Vl+:?G+e3&,,rcnGCH\hkA:k]ur6;hJ`)j4T,5#HX)aKeR %ZC-FhE=b@YT"!t.\)UD.8EC*3q#-BekXD&);U,]Y\3MV=NR5lAmG_g5r'cZP8:UO9eXp2urq!,f".e/bEV(6GEFqsR?cYtFDFs$X %$mrt^h!j!Q@k!5jIVJW&mJ`,W7q):4:IDT06I^4+)S3%](U%`=Gr%JZ^Gs\2@AL_3R-H$^Ku9^]i3dNipS,].N\UqpGpQ_VSM1rR'+EDe0S_AH-.d;Cpq^Yfa3i1%nd==V520%c(ul4RT[bY1`qm1!rTuOMr9`sT5E.YT`5SCV3qg$IRra(#nLofis45k1rT(!u %cr;%be_U7Cj6FB?qQFV`8hIOEE_A-r%]Xjle\.13ihed$odIt@ %d8BS"X6LqTWmesPm\;o*N1SiMVtAj=q@Tq'F#?j;*nf#^-%"s>4YIcI^+-=(X%U6f %0J@:hlE2^*'4pW-Fo+WOR-Q)BeaH=1]_^!^%=Mn>on]rP`&3GW17oT.Va@^D13a1CbWdp-AdJ[)OqWCihB8a,q(#c^A8Bh<5FYLc^ %Ogss%")gC8og!)D!U0k$fE-_Wii2L:9e)e]"d];#+&s&dNCj31)O5d5Jq=E:4crTBji!3@$;o#tg_Q*Pn=e2q-&4.q6Fo`EBK-2o %[1rC`<022oZ;pQ2ca`Z>qOZU1;rg*)7ft]j4;5P`H7>1'I,btBpZZJnk>durces3>5&sU*/c%*DGMHkD69L1?BR-X#nA__C;UDtr0qF&`nD=i!-2:88T+S??.*5]A=>("(\q*o+WYJ9kliB9%7q@Cu:gita@fL5\n'Ys %2pT%T,-.p@)M?ht-D?IWA)kcCFQ[@H[bL^>M,@_!MK77/Zuh:&l[_S&sfj&Uns

V5&`/^r_Ra0I`pln)^O %Dqf\rJD1d+].*QPKO#IFE`^CL\XLss:i7nMgIKCqh4'F1$`^AtRhaVt;mtRPfnW1hH@B)&["_4hR/,P>+0``q72aH!E_)8Ne22U. %clnP8m].>JA$oM0+:g& %/.,D-ENCMaqai@4[bC"6eZP2VLY_SApXN/[KahqRN@52k\`[bUDhs7!lE'WXiE35SX.=^?gE=PO2:-88oM]CtO#p#5C9(^TT,)@C %NLuE:6/U\R[.e7f>3kd7$U!umg,^o>Y"L7j2/ZE.BOc'%o@l>mNm:-6O/":b4us`jEd&CkO4N2X+lYNM8=/.q%NHNC3BKE.7,).Y %U"(`nH?Dq8Ripu35i(M#2/7GD!pE&%RAt54MD8n^H!6s-RN/WQ6gl7n2oHgoS^;jNT5ZJJmQ2&qqAf.p@JI$N%F7S5UDBmh54Y@T6- %b'Hf%.I^qNY(q&JQ(ss6#s$h._jakpAXCTW##4DJ]AgSFOW/*dm^jn)4K/8LY^2.:S[qYK0slBOd(0akhZh_7,M9B%4LaV$]=L^< %p#V6gP)0Q/.qZR$TrF0[^56\n'^SK-iR;XJ#S/HNC%>+6!L"\eYj1i(9[AJAhgAF %6W&hLa\L!Q+DiUV:t]n;W_se[7")%J9^aK]hdTWhX7l0X[TD>(Y!g[6C'9I7Yc(YICApe60_DNY>Cp$rX'BZsqUV^IF)CG!gBa-J %-&F+I3&c]\disQI-JF5/?4(/S&`mjO\6PmWC3aAU0?#QI`UCqbq8l?Sr#*B]01EDl>isN)dG;j-`uO'V>:&`#'TVL[MaWr;h4eLrj:;Pm"F<6?(UN>u#St>FGZjd!,p?g$V*^2geWIAqE5G*s">b,U>!1ndU)OctC!MOk-!oLg.gf1b9$)4P)oe-LmfXj853bVUF,]O^s4jRX`;+uV+pn2(NDO.5^j@=6+:0.qW[u:Z!7\hVEV?O^oktIh %94CPclT3fRaEhjrDedZ(VbB1!=IpADU6/r'0FY)#5RQ\F`eDW]GKdURs?X0PN?,a6m %io@BLo!ID'P_>L($JJJW:/[=WWIsYU?B\i;WTFq,i\ggHMb@>sVq].D9oCB)$O^`&FLf!0?!!f;S`p+J@:9N1)68Wt*9j?3'5slo %rN8Tqbr&%n\^e5Zq&HEC,?<1AMZ-jT$`2:WC1hFnPY:uFQ4TilrNfK2$+E$6_5VUhUqZW,KV8Z'S2M:d^)U6e/sK?LQDa+'cROQR %C1!j9)LU$)g^]tT1HiM;J!pihV'$`R6(=0BZkadr=@JH$'N-ce!oZPE7-qQe`"C.Dj@\hVYNlr"G6ot*%_8_\:`lARNJ;8Ka?Hu< %%k_u4'iAI@RPm@?gG%*gNg;(N0akL]>?%,nH;s+N<)p%N;(7ttH;%7`b-Icrdm.I+:A_[K3!Z:T1t+B+6C5lM0MMeZlLAn_KKVoe %5-"P1i=F;o2i1gcp')G[=O%*'ZN5-INi6qdbpX[7U.a9DPVHp1Q5/'MIKs\lE@"]:!.S@8n#i,98Mlm6 %a1Ze<9O`$DrsY&'C?mb6M/EPnN:!=MBTUH:*KSTE8uS!5;3E1F9U-%Be:8kM:!M5@Y,*0([[)nZ2.P>i8;ZgmM$16/8R"Jo/(*\e %P+HCDr(PX-5F)n]7kNEcUW#tep=[DLVbGEP[W*C6U.imOqOaY&VF8%uaN!2qh4)%R]3BiB97ghNW8H?e$5WjTDAF5%CXIr,d=rOd %KM`7\e0*p)g)IG,1r6ZCl.1Ok)s %9&QYL[ahd'?;+\+_5j!9<`@Ubkh;K9ghPl<[O//JH)ilAoqni!WCL&]1m7^]Efs@PKk,]e+ehaC/\!+@NG3O!6&'OUXAf!:$ %#A&41e,L[6VB6o]eeL1V89>Ve- %)s8Lm%0r7j-.>%6e!P%8?/4/?5%2*gM$LKc:MEYUHr'Y[j%dF\B2HsW&\kA\m4gk*6us]P^rcCn1b0R!,;&WH:ZsZLL@^ %q\IBL;`aD-fRE`MSIY"kdt+@EJSS!cSLaI"cFkkiQ]'Xc4'VU,`t[oQFPa`XeD`::VDS"[3RosQRap<)pT2sZqpJH3gC/pQj$7gr %A6%8o>Ia"B-eHTMYgX^FpKBK.%D!8P$>igG)rq+E>P#`DbaGtQJnbUZ)Ltb=(KgcYncfH!!TAF\#$WkJ@^9Z&]2Boe2^[^^BP:[$ %;$e#+0+Y'?cX9'bkg`Lh)snVdOc\\8#/D_PS:B*;a6l]pb(+5CE_4jW.$9f.e')dpik\-:>m,X)T?O6lhM,9kpGJSjW=K;/C+q7Y %;giehQ`e4POY`W8M+7IcT;(fE#u'V3[`74q)EGGulo4Sp^(h$]O`[lr68W\/SLZ#s+jc[ImSeSCC%8OCY"rade+]DOoB)I`]eQe_ %,JER'U7%+3([o)qh>9n5Ps34Lp.9JTgGH;tQ1$aL7\2(G<\fG[+F,OY:j9e[Uo_E+K\o? %"(,%.Xh1#J\Atf=&aZYJ!RYh:U^\fg+[*l7:3!s:)jm05(hXH)Kpmgk1";li;DTb/f-'e!l;Y#tS[hIB3_b]]MAh.C,Kt"a0\9uY %>9,9E^#H'OhlR0/guSnr;if/0`FcF84u%so7Dicl+uF-ZEVV&D#*k+BeZerX=D?g!oFSG1JGWn7NGm?ICT^+J&pasKl@ra(q//rL09&G9r2)h2Iq+&2=\+iY#Nf&#CUmNV9 %TO*6k7]#qn3'"Y'eT8OJ.4n,`E$7[<1$7+!nV(!8i&ki9JQIN,YR:RTJq,eaED=`[:>\cDguE1X:gUge(Jur3br-#T@D6=ePIU[4 %<@S572q:T0Gp.;tI&9(dDP".hqq=6U/A]5Jh=IfC<-?mtj),-d11/2OBgW/(lddQ$LFjo8cIRkETQsj(?[9\fFlHr5?>d".@_"ZI21)a!gUMrSa?al;h`+i;SX8H_lDo>(2if@7Z0t^=e<\WpEI-F:0D8g!>Gl%TF5:FHBo\kBpl5Zf)bBV\21E7/ke%j(Gr3fp %Ll:OdQAr0B]PlYW0A#$Ru.Bed5'Wf-0.-+ %OFuajB!;Y-#iJl0-S]U0Zpr^&=@bTRR#*R@\'*Fn]MFgo7=,6B^.BC:.1JlaE'L@2W/\lgagHLGk,N;u\sigi!+_K0Xcg5Il[qXC %B#]t"VZhlbcDKZ7#^BJR@cs-GSD[P&8@%hKCDSTj.l_)K?G-sCF]8*r<8lEs.g-`nj]jsADrbrg %CgaF.!@+pLVFBNd>;\T61d2@C/FN-n9;\n0U9B!2`+bhbZ-/*9L!RrSfT?b7XC_O'DD2#0+FlUXm\auhA+/[Qj*.Gj?rrP8BZ-*h %$Y\mL2f9,31m>+#uX3_Cflnq2*/NFoV>iE,:,fe=ql(IU.rHGeWWGL*?2rXLu,X&iGWnd %oH`)K-"Or5=T"E^@>Q(1VN:cBGLW=(%0_+&2._Q3*E%kOfg<3GRNB&]^\%+o'16OJB]%6&]>`L.9fg&gBf9\!k=pQlD=G`T@Uq[f %kGJf^nV*E4B?"YuM+l8;,r,9*2P3Z,e$,%L\&-kV9"ssB9YHejlI:_@eGki((GE6jbl!3d?PrXolE,2/ZW"5AkUcgpS(7`+9+\H,H%UY]$FtC!PO20&fN@bB0-Nr1amuJ)jd^k8gQ(mRHOG8SeNQk7F(40T3fR/=7uLVb*>CPX'"^+?S4TXuB0r %c)/qIi3m54PNSq!gd:2(eKIf'\bC>Bu&/,h^nHrRPA/lZ*T\J_ip0%7hI %q"\d[hL2DmIA.Xl87L>+e;hrLFOO-`j_FaR93S,K6!@!;oLN/ugR9$M'#Kac40c]Yf)U??rP(Dn1Y#\4mC$0dPolPIr\bcmYR5b+m.uLc2dOM\+ %;<;"Wbjb4VFSN@ZE%(g&/^k1J_X44I/R*4,O`D5J-SIf7iRF2D-=(gZf.GBY_^.10Cb:+&XX/n$VR]lJ1rAEn_-1^,j2^N,,NS+s %\1/q+b$ll;fRKmcRI2?0.5aalp`Pu!2)"BYbnY_t%PPm5(J9rPVEk>&KpB>*Z]TgjNf0KNQLehJ!:f6^ej"Rd0Y:4?K)N.j)?#9bnk1>me7UK(rt/P3`'GSoq?8ee;hjc_fBEP2=BPS)-=ZN %E^/bd27q^h5+O^)X?WW=H[W(nq,Tu&E+Cd64.kt/YHH]pr(US0^#&g203PBc3NT\-XGMp\J2c?E(##:grji#Db@(%$=]*^E3u5n= %9lAUg6a:['_KRV8K:@)W2g::b@W9&1kj!Dkf'VeS(Q=9/^?7PiA^g\T:gEg!kVDi8)^ilUM:ms61jASO+V."PP`N+Is2SZh]U7Y6QS6ncb#L7Pm+&2 %$u[[1X4s-q_umONY^&U5q8.-`MlS=>/^Wa^TPVcmkGg#O,XD!"4sW2KT8N+gW$jYNqb24iLXpYhXl#f3?!:OYrTX(@`3D)'4"ZuSK3<%(ps)8u"=\uT-_D&0Xn)=NqLic,EPS3B-rZ!+rGO+2%Bh %GAi!*rq5"VYM]?D(VeVDmG!N_+2;?Ge!f1-r:&\(rEBR"=)\*3eQ4CIb1D-58i`7%4K\OCK&+OpIg/PR)0FoC4\sYI1Lo-r%q&=` %Oca"mTE"ahrT+'0I4bJ8F7HG`P@+=prqX=uiEn;eVr+$Dm=3EZch3dBa'\5]r=_q5T^p3ES:5n9WkHEU2uOhHG1bPRr;ZLmmm#UA %IeD[m]=0HNs6]GOd@U:7ot,Ed0R:F5'D^YUo@G)@]mk&#o$q)$feALar85hZr:@[N/`#7*-bkoeBH\#4 %i:Y0S"_Uh'gss%28T#=.NGlAW!caWL]jf`0%YrZX@8c=K#\`c5]_EHU`KHbKK$Y!qpAf[?GhfZm7V(3Z(U3LWN!A!tW6nZM0a)i34jWSn"KK %7=lk;/R:HSUrYk_$:Lk`IUUO3/@b+#Tb(oVk*?8n.iAdk%j+3lUQ\uD2[BC;LoRllCLV?.Ul$J5kF^P23hG`!Q3/E"dd %`E;p1%.OcK7#VTP;S0gq1R>WX2l=W9Vas@>/5&LH.Fo3m.X!_]MtDb0+FPjZDL&;bHAaabf\GioOneDGiLCiN$;K?uc'TPGI)0W3 %9N1XtiiJ;>kg;;U9LB=j/"Fr4\8Z09.N%EYt8sgV87hitf[D,B,H$;Bm:$r)$Pq,T]`bB#:0>asFHnk]&@T:X;d %r9C=!^Ng.Zn)iGmIs^_RO2@Fb_u"XbJ#V5EnMbpsnE%R2%hG;I^a"#-90)t,cVOT;02M-lfYZS6Xe[*h1YJ!1*-;DT"P!_f6Q6h: %,;.6/MD;=?5o>qtFq0FcN(Yofm\V`l5+ba[?pl]*?m&4$AB*pq*\.Q=6PD@93g`8G5QaR]'tBrHVO&+%f_Q%2LKIM&14U2fX'flU %=K04jD6ObZq6`9q3d`GV^$=$^:+>BLL5JmD+l2gV+N^\ooM!)/d`GTHWOS-8n_n6'n4]o8k/aZN_R,jY

fm-JB4g,Wk,Sh:BQGYj$E/$JdS"TL.Be>]"e:VPR[L'F,>74h-HEBN\)GL_G"GD#lV_NL)E)>Mk`>Y,5G9`)IkSn3Fk+^0[:#dMT$TlZ]-o:iN._+q5^sPi&\Es %@.2^NJ8mJTZ$i:qC\s()U(0jYlRT5S;ns#g:J"et+30MO$LOsBSb64Cq_(`*T!R831T.9,J"-np:a2HEqSPc.+s)9jq5J1K.(XA71`tHSm/s`eV+]B&t4?LCnB*WeA5jCI:YH9gAr.T!IY*$oKTG@PE8P@fD%+!uV4f#a>\&>eL]K85!skUkE6rBqj)ZY(:BaK;Ft./P %Uq%V"7j.b\k^Ks,fa?R]MlIoF(]k0m85H$&"M?T`?*04=TIOK4CLb_jb!:3-((`$&j4(Yt@(0rB>R%(Q=YhR,f;^4AC53GnO696LSRR,?uGuh-b!5>r!TJA+qrk.D^LCEptU0%gO[ugqI/G,MkK22]1J6#mAi)od6'2KS>uAG>af@>g6W!RDQr,(QV[WLF8T %pc(l%FZ\5]KW,@1EjmCD+p6sh0fTU&$mTk)6?)6l_MMX8^Yg-;PdpWd"VYLa3Ik,J?L[T=a37pIPZa98QcM\;N)LNq3'4H'#VuQ2sJh3Tm-[0]6F(Uk9ZsSu7MVg*-,7VDtB*HDQ73/62pb"fumA8pMGn:slt,5%&&XF`ML7 %Ja0,]_$D1=K5]j0"WM[X,$b;!c7g>-2oAVg,C+#mg'WE8W[g2a-DrDj%;[/I"K%3+:"Bfp+pWiod*9g-t-CV#HuXbcmQ@[-oe./k*ep,K7:VF;^3=lH"1nPQD):V3t8=gW>UFG %bjJE1[&bXrXfaeRO4](K:ds_n)2Ci(Y-NQBP[qs7]`B1po1]m`iZJic0rVl\@m+!a];rVM+l&HPO6'S#f97E*/Xto3'm4W%.Y65R %3h/ra8`OkCkKb3.Y#ac*e%aB&XaV&>F"Y_nPLB"4DjI/IG)i@1)02\3g#:!rcjnLjDq&&iEF-Qi<`S-gIfoEK(6X70rik.;peW_J1Ln2"OmU/9$^! %EE#'R$aBdd(-#@QAF9kE`d3oHEN3l+J64CAjA@%TbiDV`n'u#qPFEWbaI=6;F4sdRKU[dXP!l*!j^NK[1Ph+5%&+R-aNa96Ht0Rs %O^mkhlUiu#1hCrZ@j+%;[]LSY-VA\6:&Z/^h8-:YSLGTS>,47"$j?`pm>aSeH&loA[kZ8oTf*lSn %B.iT=D'4Fl]ujer"/4&'XHHc=n>l.i`*KK\V"B\X@]NK<>rXT6eX-OfKpV\^L6fYfOl'oNZQ`S6ZrkPf*atU`Fu$Ti\MDfrA.ob@ %)(1m4H8CUj$tl"9$UerZh5u)6hc4EDmHpldCA'BPS22n[Mp,=,6[)MWmZ38Mc;CaE8ZaKu%9jI@GfS,#.=34[BDT&`?A#^jBu/A4'oa??%?)*ofeCOr$cYZ%B:Ml29UJg`"8T^Oa'6esfb3 %neFMj1U\c6'J0&pKGuDL2Q3md>-ai+gbmg?T9,W##`1;HqXK7^sP$_Beqb@BMlHf\lPJl %i`=J(f755[<#RqZC4QV.6'bcsIgB&?V%UmSq@jXdqa/6E9QqDV2K#u*WZ^_=F&9N>TI_YMGcEmVS_dO8N::"LD&eReqc5/OGfN9^FdUBP:6KE.optC<2"B# %cWS=)8[aN^?QW>"<0mpE!;+T_EpYr:J""oDmBG*n.HeSVN%@>&r#peq\2,iOe:c2*VtpSD#KPLX;("cS.IK(c';H1lXp0`0g+bMq %R?5.:/j.s>kX4FpH5_h?Z.0Z2iGsj3A*I4in'q7j\lMD9#1H7?O["h8Ts>2/5NFtV^K+cSiDu2 %3=QO<*UXD]kY4Uu(AJTV>G9_3N,F@9`o/`i6/UXQGQ*:1Zic;%JZoHS*'5'j74(hF>7%2hH5qNOKCbq*Jeggq)VgNGnnXAJU4Hi7 %[0Lh'dd`I_,'cpN %=pQb213.[0@74Uq8nr^l%nj9+Uqn%QC_l>'n(e80!3\AGH,Do2\2X%G3tu"\Hph;rk5(!HR,R3(./H26 %Y2Yb"LE?4U3d#M%7WbfRcB'6@#Kg_AcFr!:l4lnJ68(M);F^CO,D)"AG)m>S4k3]bf$b"@E0I*-%K\rZJ:_t,^gGN2F`B%.V/jsj %E1@&h.h`q9*r@^=:`=B<1DOBSa@tVnI4<,TKBl#k%a>.33E:*fB`Gk'JN3/%n%C5c+"5_1H?<6r48N*#]3r6L:($UP'\kcTMOKN: %AZFFNJna_e['QMQ:V[^XEcRo_-9*3*MqFDYog"SuYqMshV_YMNA'kg71?Cf,/O%8'iO3gQUk=;6>Z's[a[+uUIt^;DYRFj,[/,^C %%'4'7_*V2QIcQCJLdHChnU2NFr1["o!!_G3n;g=lh(:>-=$,9&ejh:V;C\Wb`TDob8k %e16g3bB(0tSoFF7H_p*ceM$(;mus*#pR$0N8Mt+!!2YNC-Q%oa&K]a[LDGY?Ta1OII:>,@-pVBA`\:EK'412ef?S'pB[eV`bX$ns`6i`q!S0r&r*X#P2`?,*dk,!C0Whk1q^OXhml:CoTG %?$lM5P%puBUTS_VFKINE8R9(gbYnJRV^D9gM>VAf$tlTLA#+F6QThP@FRPphQjM:^-WR;8bd]^jm>u-rOE[pH3)\6NcSSj)D^u[T %\@Jm&QHFQ%.OIOjlYHRC0KXE!eHUc:n?D,H`UOWQU>))@g^m.7P?CC/MK*TR<*)OoMild&DDiX='GRMCjVt/a7:`3$)I'/Oe5_Q4 %>b3_V4S2"m<1]1BTfOOZ_lUqp?l+g4L=A:JR[JHKn,YNr&d=T`/JN5R&h[3P4r.LHHma;YNb"1?,]L,uF$V20-Wd4pN&k]\ %WToIoFu_["f"2/\(3m&uSJbWLARu/[60<^DV.1"+6#[!:Z6AjukE2NPfo3+,hL[Gi:u*CQV5&&q1%tX?'rX-;DXqrBlEU=r#\/e\ %a),Ce#.6aE8;:42)SE)j6mcI>E^,i,o:K9N-cP*fh/T"2MK/t_K/aLa*pdu/OTS"\cWO;MF(M6gf.?oZ %E^C7`g2X-+_9!%;?A6M;\QsSnMVPmEj4_nKS[VoG0uSU;#-N...>([YeZkCC1]_+H4,n.HR,H\M#$_dthX,`)ETm*[p=&o@>9Tr* %A"eCfJR^g=-_p,e;bM/ts%Wf)@;WZKZXF_'*L_[:GLW!$[-5!:';"`[C+rLPiVSk*%UJ.tV;iF>#&sTef]XhML^_NsIAf-tT-(i) %qo"O_(gD*cEp-^\6:[Wdm2!?+*1cH\Qn-sea)4N/-XU5WY;gX95PY(/S&5f/>*Vn0,G.($/k]C7B5n_L1`$S&R^lhq#&*]3Sl)ac %7\VV'ptaX3Gf=-XBk2>iD&.I!Fl%kWjou/dkn9/E\EOoZO!:A4V;u[JTIin>>XCQ5jG^?K=,B-UL*h>eipNg?k(gHY_H*N7Li<9J,1t[Fa %T-&U<,&eF';L<4$&6l93&rl1u"7#rb1-B],.;It& %<0%d-PkLjPY?XUk(u-7&dG\s=(a4QU@L7P]jU$o4[q+$DsMS(V<23V_UDZ\fmEQ1m;BLUm6jFP1+Yq@)WASBK)PWYRN*%Y"uOfiD0J&qMV+%c]!@6@c3.$7mLG'r%iG %iOeF;UR:sN/Hq9a_q7CL(f$iP#2[UG_s<]]=Yh046p)rs-NP8T2bZ1?2VhMK38GcH0WNmmJShb'&(HDOU %M3/HOR!Z^X`=u$ETWL0;AYrg7T[rD]=Mk^QaY/]YY0&d^Fi'?]2JJ+`'/8W@Yq1Sj&`N$thO3br!"`$*KKRE0tT0%S`#dosF_ %`#1<<.:SCs3kAK./!8c1K!nXV#"rNQjLCEHV0VN6V.=g2?c;QRWh51Fpjg9"UR!:XM`B+h?2Rel<6_DDZ=c:rd5Waa5KErVmr1r] %KP\T3Q,L&`Y3$0Hc8j"*@2&TEn&SEp#3k#u!3WGY_n*=*BJ03O2SiGW(r_Y#mK#X00_cYo@!!^6'-AoE1Gc7'VUu6[U_" %P49#]cjI=XW!LtOoaQX&>L6(c(//&6\tL_'(f[MC>G28UW`8l\Z'M_?iR;FR7!O)Ad!&_b0A@UFmQs2n5(TE0F&7[,?p2)-V-ce=P0t8u`&i %0fqo3Bg3A&:XC75dS%WKnWiqTqOi:L`bpOa*JX.7.P9tCXUS0!:H/UjeW)O8C7rM<=tq+RIi1eQ)?rC"?,^;C<%4d'OD/9j"*-SB`(,#@O>LC9Lj%LU,QYMZ%ZNQ1o/R'95J,DXX)>b+`a0B"58dkNocp& %pJ1R\Tp8V`8mk+M8jME=k]l?lj/)Of%I_fSGZAC[S"$+D@=Ghn4M=M5ME8bmcn,X,JCQns6&l!/P9>tNK(b2fa$F!,!kV4Z:9le# %+^7ri,cV9oo.X"$aW.tS[7Fec=&hSQ:bT23_X3?]0Y!.s>3sp%qh$%#/c%D?dU^t0RR<;6'V<=OtN>6t[V()L882rI)<=r77Hpr.phlN+B2p?Ln<7al)lJ[@f^GH(a$im?L+C6;G8jT;.lk8D$UT'8o: %7VFA78B?#X[SEdX[Z<(]cV*_XU\MIbj/J>Q7)BQ$(3R[Q]D-e,NiUUgIuZ21[qJs4rIg..oFp*dnAKnugX1Id82'Kg[pfOaH:pH?p7el'__)06/08k*VeR3K/YcpPRRN_P;s'5M'Z=""hJJ(,!^#`lK:FAR#8KEU,Lk/]k$"-id[?7 %OW'0*[3K'6/*7M5C-%k]jX5Td1VGDGcEocr/X2^`T(V_KSsf09TGog?#)Y?55i`F[0XU%NUgZ7AEOGg*UJ0X:f"ArWC1F!lY#6m]KZQPh7,b]%4\mgF%-SG@D %j3:W/s*JuMMUkJ)6#Jeh_)CLrieA3u8h4<)q"5[1NnQTqg-s_tgd-j-R\hmg=h*aj]2lck=^dEEb)E!6U9"r4W&PD1TZ`H>;GF'W %I;(%R*bLEu>r!IfR1c?T+EH84U;N\t@%Ph5Mb%&_AG!iM[2g2P@O;jp!Kg#=N$*2#nWk:Til;A%l-(ee"ag31huZT %S$?7i3G?gaQrK;Pf/2h].s%#`R+/id3uC1Vj4\_<'l[b$ZNs%8M[pY7=ft3`ao; %0!+:V3c$g2N_.m"UO/a=R!%&%U8c,sMP`975GHAAXJ3:;DF7kk01U,B1<0A\H6j!XEnmb=>oBO$0dFg\=^]-D4R.r4KDk/qk%Gs& %TWK8QN\%cSUZ\g(O1965&aS6"HFu&*$iGWmLc:ja0`i@s#h4\e#8W9q^5$$Y'e3ntDJPlRA%RAA>JJYg`Z70[B[MfD+#((%7K=@p %'D7U-&;W:g#(XcoO9[Gc2p_g&YMj*ZN$H^aG?oudHa.>r/V50b3eB_"Mnq\0\gZJZ %nphC`k?o^fk#o-3c3-AKZjeVZ8KHU@5sHB!gqd*I(5M?8Zl8(=(e[*,:Fsr"RQYm6:O/+Y'20g?@g"it;U>Xti._oq>n>\%19]FV %L5s&R]*EcM)`4^*#8oJmdY#f(!uYl$-"*np@SlCaKpc*JQ:_=0+ %DLdN[OREC0L]ISG&0kZ"_Ab0Q##Mr5,@^.t56Qf[@.FM`L]K/I!/VPCo+"&1"pDU?,[u;P)aGScVVWIS_uQr!J3s`!HTa@,i4a[H %%PaX?%H%d"!8dbd1%oSi%P^?\$o9u'7Ue_cR-4L&R>I+WQ6)3Tt(B %h0pbJY0rW$gu8,N@Q5@7l7`qkTO7k1(siMscj^(hiVKYdjm_1g6]2$`KS*H-)oQ0J365SsnI[A&]>f5pqQr %ObCT(:";OXtV]o16-m>D-JS5@k0oW>q=Z0NQ:\TP\iTG %g#gMV+^-CY]-.$=B[bV.R?*%0VJUUMo2._Aj,7nIjlLT&#;FYOYOSW=H??9Z-C4.1iNT54Oaq/BA]7RnU.aYD7U6CM;O`d,lbcC+ %6[3?7f$3g()`AP)0FNb,TZo`-Xcl!fR$g,A?Q?PL.fpHp364rPg(?6i9<;qFLWk\ZP3DtkXQBj%Tu\I'0o=iT>Gr$[ekCA:c>'KF %]+J.eJJB==Pn$8=[clR=3Q&R2;*g]i"R$M=)MWhJWQ=1[gOdGKiJm[LqF9;ZN8=,I4-&C$2-TEmT;ud"Y]<>UA=H/]#sSZ?F$[A# %>&i^cE[u01;*^l8Se)Z<1Ij0XK9]CeN2SOqH@R.h'Z]Q:Y;=C9BR9DOVDIY5'lUm&;<+nZE5J?PO'6&fp/7PYp2C`mVI=RUa7fLsQ1pNq0PoBd,``6DB3q6GKEW*uDj7!?uSQ(fsM)\V-Z* %+lqY^6aNU0)t=,-'_=H9)os`U`\Fja?DgrILK9jaHPh;MnDJ<]qK]^9\p&(")Q-W.o#-crS)Xb*$?hA].d!]1RoSPn^5.`kTI-I\ %:5k0g3l-ninK(5q*cTWZ"`[!?EZC7\_\F\AWjHD92&D2rD`'@JQ2@X+T`(3u"dripC(PrqJ,\)pH]8g!e$VdZd]#SIT-gE63WaUh %;.d]T/mcobpq%pcL7t5g-AN0qYo]MI?(nN'idqO/\9S;Gflm1MPme<>PXC7173%0%9U;,nc)g2CAY3XKE5$b'e!`OLXqDaqb#W_P#,n<9[XV5j4Md,o?Qhl[;qdhqOEHW\&ON^C2YP#XZ7lc!g@)BEEJ(ZRO)-s)9FjcS/Q]K %(=EiY7=hDg%W^C3>:PkW.FkXgh#cZ7j]d];,6SdWrA9=/+4G^Ga/5DMFZ_Ln:PX^e5*g4CZs(j$9(jpFI&ilkp7+bhpZ^%/&JIRP %S0;+dA@q,sSEYUkD][Bm1N;:-)4#J6]6+61WL^.]dsZ2@m=4n,2Qp7o#Zo%)-V.NeF)D# %IZ6,$a, %T;!sjU0mYT\#ija<:N;qEtV!Jheg+c=6FUbKh_*qH$t&k:^oK'<$$e4T\-hML/t[%#ISUL.YJamAE3D,n1.1_ %9I,'Y&>E991rU9Q@c3#fSSHm$"MGopa^I8Q15juXi:3qD)h%$Q/$3-'35n&dm;Dqd[%NtO*S>)+1s %+CH$DF_3J3$iX#>61]57/&L9K!qDqFo=QFB1h:$Cc!acNFceN %]h5WRmTX+L?ll6VMDf#<\_N5L/HegO?qXB[Gc/9pX#atl\Jb:DdlIut_IBnNnXUhZ58P48a7eXCLl>jT5=-tI@Y"[9p4-_A``X;: %H^li\r!,iH8+:&WLnkbcDhgrN`#S580XAV[jc1M*5fEl.@t5UfKp)Mr*cW_d;]Ys1Ne#+Tm2^$]n\s]8,PnJ_4e"WbRAfO7(=p'q\P0XeOALk?^EQm>M4E@n6= %r]+c5!TMX5f`>]ecfq[Bf$PL'Ffk,^IqtI+mPu*HmR\5@+$O;a*^anOU7lI%X0j'ejZU%Q&tDq15\blI@)gn$85"!;g10n/H9N7M %=-&e=V9]Ee73WnBM$F#`+LtJ9Ng685_I`BgRUQ4F**_>rgA)=C'WqhTi=Dk` %FP)Fi`.H.2DSlPZ-mK%j0V=2X(F7fW!gK4e*q\^d0^bnq0-N!]g&\q:>1nHU8N,WB7MmIm"3r!@3:S8P/nF_iU$R^U+1"uf5T?hj %*AGqjZ3Y&@kQ&3Rp[/"'iX;rDJ?6>ToI!)kPuSU_754ABGLId[C!r#XG@h*9&B$hVW7gHd8JYM%?[C,V9n6:Jc*ff`B/Z3U((-7"8aa67h`Z+r\:P7#TIHZm%B'd@k&8A18G@sd5(^PAsn@e %Y=m?nk)ZLANHi&WJ.euL*W?T$O)EMNFANOMH$>30'F:MtbJC[O]q*TfF-_[c.%[iP6h4BPdt%M$UH?7&>2Q=ZehRX3F"Y^CRp=\$ %K"D!oZrHat4)=g(.,mJ-U`XbhI598_/ %Lr.fEa"Uop"/DS&1"$Tj'Yoi?IEO@&!Wrg(Z=>3K$Ke9(+1P8i5n#<04[R!US0$Hn);PlK_YA/"X)Waf-U0cAhmpnlUQ`Dt(dXNb %J,fD$Qb*b'aER)[gqNdI`U=l)^Nt/%iPkiin2KadTDngkDa,5Kk$KeArQTs)r7CCDXl$,!ZCrJc?@:ZQ?K:AOo(qqgJ(F(B9@*Ij %qhP2rrUeht?a4rqb1(db[\_ %]D@e>EVK1uqG$qeqVb5RhptSPH2>/QnbPHkIQm"'U+M86I>(Hff$348:Yc0X/;X&YWAP?N2U!`Q!@h7"7qCVq"NCXKWXYqUY_uE^J*cp@TRB$&Lbl_B*N!K6ru$ed+a@]L)[e@Ho3"]UiD9^4cMXb7,P<6apGHOpH7VJYoNAQ6$c$;$fti&XXD4 %+2tePP!!F>Ys6p!Nnr-E'5(-X5#jq#Mt4`&;gHB/8R7=%k#B\CRF%9Ar+(^.6RsVpfP223C:)u)Z;m%mLF17b8+]#I`m*Q9Uqt=&0hkP5n%9PEn0*lC?<]sl"XC0Pd_[PL8u39)_;ZoF:FaRL%T-)Cff>?Hi5AUTX!X%pTJWI$ %X2]>rOf;02)mtC=I'\Nb%=8p)8e`N^:r]01BJiW]+g:B&`.$-l,cX`]P6u-4XtWm2ed!naSe(<`7%.!8Q>p_LelQ:cGYYu8;im_g %Z7raDo.P-LR4OX(YZ.$(KWe(MJ.Q]BLp;m$`:=t2A'P)N6ruM^.Df/WDl-XsN@&b&PX-t(_Dksk'u34c'ir3^pEsPT'\qi@oA@UZ5>34+b[oO]o%jmo3&Dpu=(ZQ\:hU]66Z-LcF_Z<=:%r25.US %-$f%#OtXeQ\B$K#*cl!K2I8TA9dN4=Aca'uM;/=d$$R^U&>3mHpfM(h,UE5RB[&huA7E??A9$V)^?0%U/-(5roHML`]O_r;g0<.8C\Z]3 %@+CkKWpU0\k0c%U4'n8HADDUgQD!W@(DOX'J=%h9O>r,*7hQO^("M:-1mpB]0Kh5bjTP7_204N+:!bo'8c%BOclgS'kCDU8Z`f %ep=F;a[b.l@`IT0+i/]'-E3AHD&41Y+r-,Rlj52Pi!`%0%8mMPb=JIsR%q_1JtPEKX`TmZ.UgiS'jB9n;+cI7M8Bi<[j2Un)S\bh %d*\+D,S&tGZuTJaSN(c%!BG:ZT`mQE1p+kW^s,L(.9u$>'S>K]<8=FgcNu9L_99dp*Q0ZY`Yph(kn.O<&3bY5.JKEKIR8'6(`_Sq %6a`>Gd*VX6"IN&hClP1m25KGd4-gT-.9E]n7A1Qr3;Ict`TR!IYPIh6WTa(;A%Si6Xiai %)N*>5X;"/FH6.oY-Wf)gmH95X?R@n1^6tO[QGo(L$6`)sS>VRnP4Vr[!mV,tE-[C?=J=1HZF52&@ZB/%#HZUR@]b-ZbM6@UQRN`)VK_EL8H.V%sOn9V%Sk8Oe?fsd'T^a %bRHXkLoE0`-*htgl;BKD@F"\\UG&!V_O\SfZlhB4r1$MXY26XAn>&D#eK>S4Tui?&acI)>"MG#@H=';H[#b.X;<.ujuKbQ'` %eYmK],gYT^/R.O.^T!HK#L9[U)cF![s5f1.@To/,i15?^35rJZkN!6mJ\dEMt1K44S&I6H03:8r+m) %DfIS7h]`&C&MM,E*4%$':8kl@PG+?Va]9@LFr0t9$?9NW@2l1$`@I.18YV!;&!^@_oW?UFc80;soN?3/#%48E^ed&_/@3c]]e%d& %nA7W3h6VM\d,k*nAH4B^GP6O>eGQY"13`p8d5Ypfle:F/SO7_5T%_gtqQ]Q\*u1k5%(=jcebH %OaXOl5Krpi&NCZQ)*raH;:dRLh2>0s=k:Q#LV^H7r_YG*RroK2RXg;lc].%7,Uq4h9e,`Oe`0#P79c#YUdB*Yi0Z;]>P`$U'-U66 %Q`5"9-nm5*O\.V`-?9f1?D4'I'r`,>Z%%GddI0W;")1lKRsFt,P)6!2dO)@@;Ja5=_@B0k[(%Bhq@Fom,q=ZDDj8eLPfuZ"FZ#g) %WCU8dTp3bL_C1'\Z>l5@@Dok_GOJD@L^hZQ/ZWq'bF>t)kJ!?M,^8p:b-FC.b'+[M#@ao %HIhLN")SdUQ^/e,D/`/[7abQ__up>["HP)]1Gaq"Ni0HKMI"JgaWn.';"q]P;Y_['0hcmY3m>cQ#H'XWODp,\Mrr/F'?5H/+7uL> %h_=hnE2c]FD,X;!_,iAb/#^,m01/V7X%'+3-cu^hmRh(Fan"KQ>B5fMkRl;BTL(Y412b=4)&YO_O_3d%3DNm+.PI2p"id.H %PLhdI=OWf2Ae:>gX=12UXprONI0?3ccYmWTN;6 %MT:usmRqQUU88^.-2B;h&jh3kBI&iI_A@gC'>?.[8PWa5,u6-@20RunX"&@\(%TmHlD,\a1NbSA<]gWOj6-Y@MVJUbTe_&CM*D5[ %0FPD?CdjBH,k/Wp!Ft9sP_]3&\^&[E4nq(3<[T^qH8pcRE,<@].Lg(@k*ehIBd\;%p.lcTIP^-ki=IksM`N't3bV`eAYO2:#SnSZ %e$+NBfP<*nULo6AQrI9tFesdG@`l-^00mP\^&Z'XN+T-N6sq5S.pmK_K9Ab\`]@*$N='tW3L%0G7LBXWXSZ<4@'OBg!e$5/iJY7> %9pHA?g(Ud?&\T%qa>==JFuVL)i^qD,fh)H-.PtlcAge:KBhHPt06[fefg/_!)TQV>b.B'h)pnj8e[LMN!QO<&D2nnMXD`"+$q$3-HV_\fohY8Vss$*$GTA\hmceTKOXgD?n)W*V0\OB+(a\O>U*D`8:sfVd_K#6Xa+7fqDnrN %'m<6-MQY7oEMBLT=',!Q;tE/)`%(u&7e'=27^Gu&8UP'eO@`RZ&'/+na< %XJcq)k-83HnZLii\_BU;JM)[k=k"( %"donqH+&n%JEBPnD7]M(Riu0a(9SZ:YFmZi^"n9*N[cqLW?1:a+';7l7cD#^QrCilQfUqJU^g^*CuGP7*B\rHH7ps;<;Q,I^r993 %=VE*'A!UX2'LQgbRe'KeVO/pj,iNRl$j?Gl-Bi8PP"VNH`i[q(r6R+P&. %&W$l<._AdNj1'9\<)g,mVQe#n\#LB&(hISL&=IK/'KPS"_^5,ZiBNUZ;n5im'`.KG-,[SfNATWbPd6sk0 %'qU[McjEoO&V\>CaO6ETY`oJd@3q=2q0>L_=X!*E!+Bfi1I,;P&*+@f2W5Zo\N1q3.eGN`St@Cpe=[C#0\iCM)"05 %14NQ.rg/64,8AQpd@CsU9iRl!$%A[fa"nU0JuGZ6hp.KNHh%l:Z,OSRE?TST]`;RjM3_p0FfZ9?-RraIjVU"H'auLIlNr.B_6KEfU?'I3!-gj#](,E %W>hnf%#9dTal69`;c0nqiI`G5>83.Rs,Xk&fp/,McLe8)pMblPJ\GaoPJ^GS0R@-BBFjHt+B6O=!1-<>eH=^Bj*=Z.PF8sGf;&h" %@,MI=AjeDBA2%K3>47Mo4QBCRn0;JR]pA0q:X,o%EN\m;d7B]S7rj?$$L.%+No8k^=?R2Ta_(QX?70eM2B*g<-S)XX-l`T*kG(SI[AXn=8NG.S)0V]k?(b*sI)FTjId19X?c9Q^b\357Ais_l-Ho"$Vfl2g$4;9P]/g#d> %)Eg,>C:JOOr6OV-I]qj-p8Kq9I_.b(/?fPTd&p>JP>]FFeY5j3>a&c %=7l\M_CnC7%?UHuI0F,KTYk&H`"a].NT98c=-*+Wa)u2a6:rleM!i8>Eo\Ua-B0PVZanFXN?0(Y`!Xd$>ojS:u,TdTSo/B`F0N0F>>T#hj)Yr]f6REHq.>X8Rj8+L:h[3%rGjEQ=?mfq'u:XATN %%a]/])s:;2[,0sD/%#T%Oil?.C_(=i/7g>PYT[Xj@DG!aeOl^q\]@ba7FIYIg!Og*(tZ@WioC7!X_N%)AVl:jT,*Haaq&rUD6Z=Q)<^=P]Ud"G9oOiILgRa`iDP8;Quc`NN2hZQ^c@)bO9cZ+=9rdU4&`"Hs(?5=kC9.D<'lPF"q/OT9,`o?8515f %__pg"'$!ubj>[lSZJ]BJkZ'?32(XYn*KBH-3_Uf6GED[_BEU5B*W;A93[^YOh\*O8HP3Y+eWZup!$#O[BFF7;>]=4)]U0F7W+;1[>#"6Hp1Y05\T=W$7jKW?b.k`f9NT\DQacoq[b>@=7TiV2t/#G'*_X(ab%fE!?Oe>+48\chT\ZCHci/Ui3HCmUCPX`W6 %^>bC*e_+I2&TS.T3HOm,?p-Fol=G-''JCYr@5^*ebQ=NW%m6X?a9F^"<\P-tEAh/JTi*(5#8$oLTmO-_KdQ@Q%8l9YCXkp8Y1a?7Rc3!\B6$=cJ9"?+ZQTXo %)(u\=\3aJ(=/bUm?@-cG;QZ<*9_^Qq/(3CopM@S0k<@(@im3V`af7d$-crOfYgV$EA;isA@XReFkCSV%4DX&mA*<'e#rFtq"O=+: %lE/0LDD9t4]lAusQ-ptB,g0Z_H-EnAhUjAOKQAsQY7-Lpo=g^hP&Ot>ES_#ljm6l.qLM6u.U9F,L8EaAkAVI,3T+M*h*QS\lQKjtGrl)68c)6_skX5FfoZnXI-?P]fEa!62sTnEBfe!i8`[Y7ICY-+uHO %drua]&Sd!K@2"cB%m]9LG2o:$=E)r*@o0K_cBA)N)a&>k1pCe#<'B\7GN(9s6<((]DZq!@q"(O04:nn9Q+B>L+Fk7CK>0Ml?i/2;AU0r8IbJf"DLYG!"uPH>l`!pg1r!)E!u:7V\O'*"tpRUjC!T %bD==ME"4^LI"o#O%$2t&_B`=ZMYL,FmmLKT %)'!2oLgVu+anc9,>Fj*.a@(nQId-$*/jnY=i6=aE@@EN\.`=3&nEgSRJIPB=Uo0V/Y!DUWEFmGW(`4_aWAoaUA@*3/+sX0f"%h:4 %+tn\io"<`$C2%2A.FglGF\l-S&Jp9mp99!\^./EBfFaJf>o5+L#0R&[^9g[*W>"tO)&9L-.lfjEc1teo)b1aGiTdD*,IjiOWm(s< %B'L,^2OOP\Ql?CTUh7K]b\J!f'.tV>-/?-h$hW'8bdWL2WN&G=Po#8QqYZq`G6S#uX,EJJ>l)p(Z4./CO@lRD_0#@^$l&Jr!F$[. %.:;U(EaIP[*-\o&?kd8.^D4aDEb0=Zi1?rbA*JY\,'B:'g*C?g$nLXZE`?U;Z'LunE1Jdn2'7b0&_t+9Ip$hhW!?K:e2$?jW9$uLLN3F_6(e:k-/VQ`slJcp^nJ9"peq* %h1EfMp;TtOS>s!.;O%E.cGDON]$&2B%m85ZV:7jt&GEdbicN9_O&0#Ni2MPkjI%ZDlJrM9&jeu^%e%](*7gdpR;X%01E!6b %#q?c94EIS)Ql>QJ2!.;ucHX=V\u`RBN7#`t[('IJ"+u8BTYasbl9I]jOu`t@*8eQE1%l(hs4<1K5g>o8$k]2#1N#6Q5b5/Pf\D)l %W^k9@hBpldngZ)lT_d97D?GdcPjajtr.rc*>RlWFfRq&.%Cq6TgY1a$*lp`a'7S?-LYRLYm__a[\J-6 %$U&tB^ktVU^hrJs:]\[(SI?&Q%6AqY-jI(%rpG2O__2f+*1&m^E%=6.PKa>_NT(Z"1b%Xg^ISel!:.U,U^fBQ`go0nY6@*,CMYa` %Ai>6;8ZdpA6<0^`Or&MA:kkA_!oA9M,YDa'GFXss!InJU*P@fS`Eac1Hi2[&Nmpq)kocR+c).Fs,tX`R953RZ\=R?&bDtSid.?:5 %D[pYdr4=guSEneP9shS.)Il0#)&dMcR-$N?;`/8p91QJ(We.1D"8$%;*@TY89WHPqKHWmD'g@-%M+N^f4ZSm'Z^TOC_2npW$-M=j %qIM+=,k1GFQF#9G0OO1mqB)caI/HOt@7(ilAPf;MBiG,T3m^a(OK([gk1r-Fd_EF1SYp-l.(6CkZU1XtdSL@P*=d;Fl,IU>Z]Edb(DLB_Q",r;MX(qd49@hp!p35/JC^e50t.S4aa1-T+ee8f_mF",[<59E:IhV_N9GkX`1U&rT %O>In9?\"#-;rlc<#g]jd7)AI%EqB_&Q66c:/4iTJG2(j`j9?-$io9H5f5Ra3(SVj++bCm$N0atN`9!P(KGWdFcN(PLB,Jjjq9pcPP[jmNG@^j2mShQ[BLB1Ak[bl$&rZpMb-j=HX%H[ghggb %"nsZYV^[b-D\)'DRk=^m#8kHk@jEmSBQXHKU90[Kmr%Q:MrrjP,jQTtNI %5LT9n'^i`j!Ap#BId#0GXD)!nH9mh]je#SW',Um6`ENs4_s=#7/$SFYOmccabH$*9B#5T@'K?MLcl>&L?qp6 %5C,^#O!oZ"1%U`tn^Dcd2914WmE6NE+/6+Dip[-@lDV8\c!r+U6ScgLGj(8qC$D(gU%8B>=$Aa+D\2&J=CRc7))1@uJm:mGm7l:RMLAE\Q5GPQP`N$6hV6@N2!F<'kDW/[OjtGBLbcD;9pLJ?b)rBn8qhY %X>9Sd)OgDZpD#_uL0O)W#miD.OubJ*b/@;db%SXuLc7_b8Q,K(:5nld*[A=TH.s^2YX@(>bQ66f$`\L;i)5)Rm'Gmc1[!&9ku:Z3 %2Z76Y=@8HIjsU6N@(mR(RqibsfB*G7![!XQF"eOHI$&lZ24NuE%d;(Ybi;V34u"ekI0/Zgq(kZBZSPDqK13$fat"%+bQd9S]'?(N %]9$4_?(.5bDcE7o=O/&/ZQZ/0&jU^kAF_Nq`Yi`%R5W/-pctbj_59`g?uomEi1#NM/j1GpkZ=js@Kcb!_-;Oe+$dLOFbMUGb]PiI %(l)6>]fHhT,%O8RKtZ>FTN!fi)0d-QLJ2pSBjIMB50Re+HXQLl#@ %4sm>`E8i;]L;K8dWc`!A[9Qq]NJkcpL,it^r(-;X%ktl]366*""+*,/F<'g.^65!\MiJiMP`8/F/g60jON#5sb5=EZ#/Z$I_`ec6 %E74olE5_JVj5>rL_!tQZ]P@TH.dJ[m%.*!KWCZYhU_g;HdrVCnME8tOU'dmGZNbU)CTAa>[A7kg1Yal:do&N[Cc5Ngll1QK6j&\c %)A"?-&(#KE;G=Fh^E-r;uh`U/CQf\C7u1@P?I0FEE58Ao %)J+3-V9OBSO`]#( %BK59u@J&WJ?f]CN*$>DPmTuTSKeHF@l^kXTo$Vq3^)dVE0Un1Fuk@rn&K%Yj3fiZu;$LIq(r?D]9H1g6&+c_8i_6NES`[2od_+;Bt$Zpp@brMqeg`r?GoRr8` %Ye6m$A/NR->@;'I^s@M^[BRns]_\Z4?MJK=o0_>,TU"^?m[&Gj]-tl+O(S(EEm'2l-CE9$L=jMMED;R2LfBepj:KFq#YS%Z?7j;P %X3M_\e\eaH?U6']+B`$8:1fRDcIKhk1?1k=OJPaYngYtj"%CuK6mm`G/h2m8qT*%W!hbJ4!GLO-CI\`O/i@^qC$+D03Z7pomQrGM %aLur:h^HDrk$=(me$S`c8>F#.g]3_%ci0fLUbhE:Z"g\Y%0c<7_]`R9EM,_ZN`@rf\_7&4TKfk4GruFrWnNV.n %W&4dBfR5A.6Gtf/7=a_sY?\dcL0"9D!iBdZLKH%A6CtC"Op@IItAOaU4]3i9is;M'W3L* %CMn/E"fPP.YY$":<1WX,C$PALcK0rHct%`h_NJOT.b'puP@gfcCn+Hq$bt=Lf2kQ29=GIHX!/[74u.k;$Cfd0)]VQ.[uBD7N&[,8 %%\*Mi..[O^2c2jC7LcK.-t.9I#fO.e.JDH[E_Mt'^85P/.)I)DeQ<1VEut`KkR%`*9`_^$!Hj[?LkcgIUWQN1DA@"U+$7[kSPot.?-GV0s:$m7=@]?5o],0gX7PRpf:@i7&>r`%g' %=kDT1Fmme=;qs!V/g<))Ci5mcaJJDtq^TNgR+"Vm)I$C:d!+/=HGQ-C[5]%>B%7hCKf9!HMl=&Il-WNo2h]:C@CA3/jLj8qah(^C %S$,'`+j`$,'1^925[/N]Edgt1:PcU;`*2dBU/:nH^i_P5%B&8ni`"HD:aR'[lKJJbFDl\HMr1-G9d][0^6;WK"tW&R(t+RsM\q&p %l$>$Z2rpn=bh,GfC3,\KK.;:d$.J:1fe?W^d,WQUYa+BS82`E[Llt-eVjp8"S,K$Gmb]2,$q(Ui8ngd3\ %*a8/f\I-Wq^Q#7`M4uUp3&BLTEAu*?mPhi>F-UfAs"JO#AZB(jC&!G^*W^QY4#$>%TphPUZF1@OM*8j"L %DG-eK6@j4-:uEU2??cru>ePa^3:G"[AsruUaUAls_$;1>RRCPJV*+'9O7p&=X>?#kqpH1hUR]ReUMPX"?ikqikGgdH<`U]r:Zub; %@GI4aNTJ49Vdg-S3g)pco^T2F5pW>RrS %^Xj>@?iW:@sll!E*qN#inKWf6k:Y!/fChFI94J"FNXU?K+bM;4roaiFkm'FCY(=YE$F%%+?n>Xp) %/A&]k*Z);j,!_O&D8q,iHf\jVBe[Rk)_U=[1q9X6^p6Z7S;q:(H^L'5\'IP7.=RW+]Z::mrnCpsVI`rg`K";:eWKQ.)Oil.HcQdKKkLRr`Rupm %!DgH59`]LFF\?[]Z44!q)BkZ3d03)@6ErD'MNN&$q%FLseZi?G;6ZC?l6id\pna#>YuWs[ks["'e&40e.o%C:B)4)`iO+H`_OsGA %"rCqh4ku)!U(CVd`/uN69h`r&b6K/L^No2Ob4J$jY(#7U.8&lDTg>=QU[\U;GP)e1rfUSE]rN.3VoTi=O2W,I$[F(23bm5X-?`W!YdpfpGLiqU`BkH>&uF63o103uk.H)J6:eI\o&A96[Q7B=:\B"q#`>7#kRM2> %\GE\`.Xrs"4E%$kpbSeSI?l?V2?Z2@]*d %0C%->C"4#Zd,9^c=-Gi*XVheG %7S'6TmPB>&?4EP-&i&e+b#VS[n?p*%(ODqn]C79BGHN82L<:X+'i[4.EFY>SH+_oE15[.8;:3lUU/B8I!(.Nj!8#g!;`9H!6ZE%Q %A3"Q>4?,FO.kGrkKLT>6Y?-`X4^t'e]cC#gqTQS+S3]8X5NCuU1=!:[R-uKBp\RmZXs7]Qd(tg!6_$_*jKFY/Ps3?U#Q?I#!p.`g^_A7n.Z,!:`XRM'F3g#Vp!uG4$R_dE@ZRPf %1g!><%2c)tYP5QHZjI7!"_b_kerrBXi+-p+,%uR],Rs27.MM?BrQ_72]MBng2cT'Y,Mf+agEFA,8\iHArI\W"1b.;dDibSM_q#nP %LC3'^9bnE0;K)^;lNWDkF:kFfY%[@L?-?()aAKNF).u.lCHL9B\\TMn5sK%FaB%T.c\LV5CSe']E:"A4OV?da9Vk_Rd^FeG-F,Gu %l(el94D"+[rRIf1ZgO>F)a46h3Q`X?Z_OOU)nA+,(uK-8(7[BA`7tMb&$WR$0&EP`,=hZhIV_'Y>X)Dtl?aoCT.&`M,FnArWCke: %f-=GADK)8J\Us7hP\Ho'1W+;;j4dNJW(^<$_5`RK)h2625oB5]gO`1M> %*'"9i[CS]_&rKnH4)\.q=W26k`q#;n*K,$>BNC&qNL%p:?)I\7asjcO.iN7;`(9k>>WXG4)O4fFGRYc^4Y5]k]SloF,O)7!HK_DW %2s0!aj?3?sJ=/#E/ILK';=_!:AUOL8-rl$:=RMi"D^n>gjT5&u6Zoc_Kgh>/ZU&]<>\&YMdYdfgpJQjMqG9ULrrB)4R\gio`Cd"u %@NR*XF[1+R7G^\re"Z[?BeTp(1C>C:N^E8I_)Z;&$3j6uRJF=:BPPd_Oj6mqjcrP=97;!3ngt$[hTC#jX98b;T$-I4N;o[a$Rq%p %%'Q=XJ#>ddd:9?Y9>F<"&tSX6]"HqT/dnqN4N@>FpojTE"NCPUN>[0c+J*^oYB;&_)"8b_nMa;BVs!j@-r94L/B_8aunF0 %Kj4nAnpNQ(;_S4haA.d^Z'Zp8,5IVA9SVqh_TN&?H_p%,&Fo6p=-E51)9?,d.:`0gQW;OG'GEW+iTD38qlo>GXu&>rX?VY;Um=Im %ULTu@LIVp'((V8K:g_hhf6q\/Ot>a2h_&2Qe!DipK]bra4\R^N6"=lTbCITE"h=r;,1JoUl/] %J,K%js/1ADQ[eeVs5uWEO8o"$s7-\Mq")9"?iTWYs6Up-qu?N=s8G7\gRnN#^W-(urks<^VgnZCJ,K%jqQKoQ^Z+X-Y?ueV++F0l %s3'o^H^%C&JhGgPK7SZ_/(Q$!f.0(IDcM@a?&YF9rjr:hg %Dir@^Iuc;!5]YJkf4%df+\j"5e^I@KSo5A?7L4II0h3SUZl7oU+PVf2"Ihp>392tf"Lk'aE^`%RN66U&%I+hqD]_"^E-*:r&A#%> %au8:!MS-.=/Bpqi=e'\j/*enq&YA_+'.r,#2JmXK7!bKVO'dia$X5dI2g9mr8Phr %H&mH\M&/rjqR8Q!C/a0I'4/+SmQXmkPOBp%IQP=Up-j9IL%.6u,e3+]rSEN%[u("2k$8G%eA'hq6b2R[g!i17Z-mf<7h4qa[W;-3 %21B^fB@#tNqe=hLTF2@UIN#YUC<>ROdlu!aT=6oZfr-719\FtFO.bIe?L5`a+qM"Cf]V.BB=@IoIj2i$FBmuRiL<#_[KKT@gT.YB %6"oTKWd`rGI$WM\STtYCaECGD\ncdS:PU9>*96`d=+M$@n:6r4_L6^,)d.hETJHOcT'6i1#YRV=jh*b*NAfG*c3C/sD4/,:@QCAr %j*J%*QQ]sDCVK=(T9a'"]J*eOG[WJ"d3H\%".W1+7Q;8M>ebUG'B-R@2qsY_4?a=NgF<*6!!UoN62DnJ+Q!Cf0tC0ZQr=X:q/)42 %i+-tDhDLr0:T*huUfsu*;RTLa%14Tol`MmZF1t.)22$X-0:kr'%T0SBt9!f8+1U6/*s'$RtDN7l]UKJs3)i\6>8JCe&G8/CmU_Y!?!l,es/)=+uJ,D>T;+*37)&q[S\)GE_Kq8&3=/];fIah;7#d %N=G("dec5SEq0uh!T,Q#]IWkYVWW_cG?K"Zp?e^q>ZhZUY+'s-FS=1dgQ]Qt]6*3Wc[D:(J&]UBF;@8[6CtNrHZGl,U>A[JE?euM %C;1e!M-a;6T#TNbPTT)U[k6aAjP+:9cQJDCFOt-6>*Wh.;f05R9ucRXh/[<:*tI!3<9)uFNn#&CDYn!tKI$NonB".Y_J7#gTJ(X4+)6d#18Tp[`t3`Z)m6u&:C*3 %O`\9>0iKFFjZWfNf.H\S?3]kt'C2.Hno&J_g,<2JNJf0kQ@*djlashc\dRoaWm!rs(b[],,P^><*m2!/KbJMeIr]Vqb:ra2RX0_C=gYPGlR`L0]'jYF7C!%Q/t2g,O,R!Q7X#8Or@K[h8?os]krVp^E7@3qq*eM7`pFkhVQ.cQp!$V0=="0m5/&l.=YP1j38^0 %k%QDp6d`BP0PFS=Upm8k+o@t'DdL;nSRQBDM=BC/70*:km=Pq7pqff&SoBd4l[]EO[pYr112`:`X%KM-GlqQbLJ$(e"J17b3Ul_F %AhlBi]+m$#F^Ml_f[;t.Ha)BZ!JtEB_K\22;QA6B>\&g7B)!8rp>F0[V %][>*GJMokBm-1=XO)4u)OJQT_c$V_3&9XdUjB_i=N0Wdn$eC=uE1>n9T#3,Rp;H&02h,&jQDG,&*H2%Gjn@h`$cG^tgLYSekiW]M %/W\qtgDBa"lS_aOT]>aQAS,usZ!:u^km27'%guSCFuB!F0p8NSr7eH!s8DSh]oOalg;`+pi$ZOlB?7Xd>4VS!0[5eW5J#9@/dPEr %,-d;L=5$W?p.>S;G[940[".kQV73eUBN&&!T3d;5&79%VI#>kbp7P-mAtlaHTZl0?p"b;P:8r\H_U;iVW41-9r\C*?C-FN#5:>kR %IQ!f%A#LY_a%0d0fRA2]4$2rmNA!o]k-ObHQ[g,IcTdoFE]l^mBdH9to>>r6Cb%/8aUl4iDtDW^g&gTEidUmj6;+;jkQj<&rDf@$ %_,^%U%jE++/2#gRBQYR(P_99M=k9]^-FEJ-i_HE=l2.]Xja[o0H(`%=1M$F%^n&pX?#BBT-J[f(E?F5/L %cm"mZoo\!R,bG+ZiHJDFrq)qmfId/H5+pnhIX'7$QnNU(!JKR,]kAj+>CrJ!=UF]]7EZ6%W2n6U$Xi.q(N$fn-qYM$lk-N$j@(T_ %!+PC:#F7A7X_>->6q7p&cSBB2>.uTRM&03-l"GdY#VZAA4'[smhWRgXH';TI%ZhV`*SA5#7B1"`3l+d..BrnI&DhbTIApi@Wng2n>j*\G]P&i`sd!qG*RZRbd %L4Y:Yk/1/a>:%@<'\!Q_O/B57oijBdIsT4CjEn"+iqJ?m=_fhFGZA1S7UE&s]'p]%:Y?uIW;/n0P %]>1.\W?'Ziq5`1^,!I]*'Rmd??UapE+W)*gd.+I2cian6r$r"V56W/YK%4l?\r1g2Q7lW(kEOk%Y"<%Q(D6I_*'ZFk]J4BpGpY>beSE`Bs^1gW_T*gT,jQp?TuJPrfSjKjpU!S%1#tJU.;O*VdEg %='+gQm+[*>H[qu3='+NZ_1csu'N)5C>mZa)WWN`(.QsS,I57Tri.t8dI_*,EW"+rTlEOW#Kp>d\,:Ab[gXVPn-(cp;!"&M/Feqrr %fE#`eV;'SO#31gJ-a.pP]%YM1q41/^Df<(ens($pLf:O%g&A.Ufr0ETc%D(grEWPP`$3K"5^;4>BI""-@JM1O>lPK8P<,;aRlaUXq.G<#E:qm14r,&,*D,UK8@dk!OtZS[["I%8uNt]_L7Ee`.cm3SnM!o6DVd&^J,W>p7>e %;K]oIF4rg]@&[TuTCGHUF2<$$V,=?V4QNa>g"*>uo1FV_HlPHD#a&o9l*ssh3e`n?Tj\ %"'g(S^Tp-5PhDT!5fdd-f2*%"Tch.jE*9r]o?[ma1Q@b\Ds,`6\R<$*?i$PQ`io!W=,:0pKQWlq""_Ag)0W5".(;>k?tGlYI?7=T %(q0Z"%8IPB+fcCp(9ei]73o48NAiLm)[5$eiq.8<_$7GMIdMNf7SKXs?Ed`^;"iT&/1&H3^`bbhe'*95kC3MWF%lZ_:hO+*RSip?Y6NKM=X;" %!c@mM"q*Fq*nTb0&(T!lO]BjA-l2@'P;DIl"QJ%S++4dX3BM+7e<>#%S[SjhH,TZ/R\0-gZcUD^ %oNXZ4D0:0)nrqrN:?RZM%(;-iKnVp;7Uo@b>g]$cqO)(98YKcCm__B^]'W.i^%V;7>0]Z %Q42F>,IK_)qjS+12ipbC%k4^@WL.44LIR:Zr6p*ON'5J@FgR@7C$@Mpm5a*G&!'QuQ$ceone(7AQ_Ps8"G2,0NhUceP]?SVK&]G] %h4,3Q7LJS.2H8s3l*jkFQm?[Rb9YR=2\5N=%1:#e+678Fg*9b+NBk*F-i)$edgN.alXr-]H$as_.mEDCT.70$&sp)*1+o5QQDNbm %MO0HrL"I %=Jp#=#s/rf`V.g"H5')7LQgk3PgIm\BLp(X(9-g!Bo=F03<[f,J_F_G.j\;UPT#8 %-+l!cM3LV'dLFWt8/"4809(+R#SHC.*,OM*78qle%C5h("j6o;G9a(Or6>9)*&&rHTj^_7#YX04!N'_br]nl>EZ8CUAZ/"r#h6_7 %]X3i#XYS.,$Lk0Q'rH9;&q3D8a/;mF:bS,M@/TO!0.Y7>l-"8U9^ZaGW*iQ\oBh)(Q.ah#R$:G\:(RoM3B7QC4 %9JO:Kp#V(q)]@A*&H'`=MA^aWP/lopnp#5pr2J'FIp/jF,6\rn]4*89MA#f&_#*J4MCJE92.ZVJNdQ1_-G<:4??UG9DGSKQKptF; %2_6k*:J<2UC9$RLe8A4/0K5,t5kaQU9edN1jp;@9cWU'U=s^'$XU7GM=t5IP>IgXb,nTu)?e^W^KV.)/ %Tc@+\nsfO;^p<>Y\*;rjTmO2K-HQ7O$$nX+%dIR-3m1s;ZRH0L'H_Z_Xf07>EX9,=nu-A`7>+$%Egtr:YV>RP*dXp(=J2-K(fX,?pZXf-DuI,,Z2@6Z^;J3)4rZFX5Qm6=.\A79pN" %[W(;G#qcbO7_l>ci0Idr5]2aagSYYL5DVKdUn1UiiG"i)ZXRFl\Ha2+o'5bq3b4f^67G&8"^e:h<:tUmIHb(VGN)sY]-T2dioCbl=3_D)fDHIg)6)K:hQMi*Mhe*@Q_$on-$E@BlF\o).J(h#Fp.!B#ILh!oViAC\(^&8?7 %H[j5I/[RR=g0[kXA@iWFo&Vb[KI)[f_UG7kR2&X1bF273LJ_t[_J@*bGo@8mY#RPnrm!i,eT^h*agM4qjl('f:2&HV/=UEc:N'!] %2Hnj0i;1dSM(n17Q>O\l!:MH%Y+`R$d>skp-UJ_)2:2p,1iFa.U7!5qNXgaANInf\=)n(@*ocK)Q3/9>b!M/RYf!sk#\AWdAKg;4 %Om2*q84XTq3EG?oo=;%:TN0ApR8G?`YT3uc4REQ%=pS6ECifu=X%G'6gAQ1;'V],@Bg,Ic]!he#mfh<)jndRb+M:*$>i/HRIu;5m %@J&#dORg]Ze37.BM-JCX(OVVY?J8gUdGiDLO9X-F?WMcKc7SEZ%Y?1O`89k*2t4BoQWaR!Q_XH=lOJY>QWa?"0@t*-CPX`5$\4aK.j?j0CM)'iUN)W*Q53F!*=>JI5Fj\GsOLJbQ6N<'k=YHR]?1s0Bb:W %TPpEP_.#A&SGTWjIslSDg&mTq?tX0k(OheSH\R>!U$Q(+2_qh:iU)L7B-/PrPo'k(%?NZEOe&loXAT'"?U&cj#7==L-_#.mOoST[b7V>i2U_NV_[J=2`*s.mP"PKpiHR1YcOF8-@"JQP81t]ibB)'_5#W %O`cV""XkqQ6k-edH92-ggRg7pYpm9@S,geKq5iN?[+c1S#m<0P2?F;s:C4PWuKk$3ed8 %(I7Y*S%-3ni_-gf!,3Q;]?UAM!\3geA#/VV![pH:X^bUDQ=[F75oN-5S4Y7a'0o?j.ca1Ci+W2tMBoR(OU'5.[K+fr7@EKM5Z>BK %!;V9YU0eecRl:^?^oZm^\+?5RPOmo%#Gta>'1#A#!;t*s`83cO&Cskh9^bahd=sSBQ.C%]s&$+GSASE9i'4@DBWSe?*5$'8=oTWl %Y/Smq0lgD:?-PiRgM5R9SSI>Woq+\f-AM-pb.%$c%>P;=pgKHBq9S*41<`&#SG[L.;mDg;B/Z=iRVi!>;Vm1X(ZL^hoq//2,%Z5J %%+h)rIn;sN#Sqe*k;9E6s,]0s.WGNe?#Smjr@Il8q.A4M2#\/#Ofeko33V*3cT?[,*^K<:^25q2@4\.qikt8H@rY)ofT4eV0.A;T %otjmtJ3]KCr")IbcjtKpqkI$O$&T'T'=QejTCO>0_Ofg*0@O\Psb;o(;e]mA*s#7sXEFR/mA>+F12.rpINCmXG&c2YB^H./6M:0t;)cp[o^o:&T_iJOSm9cAXXXIE]r+YC`Sk1T=sbDi4-?b%l6F5 %"/s!s&]D@?pJLLS34Y9LrS#`/QlgoFiq<>SFbsalW@bhtXSZ&5Pm^rJVjlcR&:4NdIBl@=,>!3j?\gb2(^&0kH"(iTPGafjN?M+&So_Qgr+tRh5iYEpDDOKrN^0mToR+7H3=GtrKSJ?omJXsiaW<].jBC*9LV4e:RS6$h9U<[B5M>ogLnti7 %])&BJW93jYkcW^DISr"W(iLUXp1EV<:_MhE5Y:Sd\#g`6]0Ij>PY#$9e(0S(Z0Hc@bG^(pqM2g-IIu^h(kW+1r\4,RLVms]mF%^m %Sc7sfr0sGaNT18A5Hgq6jG8-O3^LVZ@]O0qjDjGnD %C&.MRp1=&4pk96tr:U"n#4lc!Im3ZAQILa[# %n<78660qXsaq*f&=Y28>Qa#-bSc9rI\JcY$Rj28]2sEVnBgUE8u;oQN7ljR;hXr35k+aQHi+I5eMib#C_(4B-j %A4eCc^)jB8gQ:k4*PFBR^3Rr>h"K"qek5%<)t8tVeJdja]LTE55rTFg."7k2qR"V%C94XX %39O-D6*b8&bi(11T((2_O(0l2[ne%[S)_0;nR.PrS+JDRK9Zl!F.;1ZpB<*]H/\9Pl<6t:4M;,bZs-j]E39odhj4Oae#E4U#9f6R %hhH?ZMY1@_OsZQm+=-We[f^kL/TJ>T'f+5\KU/$36#u26_2cU)/^u\]UT,68DrFcQaU6IpD`2a7";pWOVh5'\#O7TVhuLV3De=)2 %`.MWjckXgG+5V'mnk/_^S1@]pce^_-!J:F[ZNggsZNP+.i@A!;+/u`?S->$jgb*WC0iR"4p"m)7TR6_LA?:Y&DS85!N?1J>uejJ7gkGkhD_>q#hgcS^ %oTEgU6\4'm:j1%'aDtAG$>W[(=#'PBR8n'4h]CWB'/-^ %<85i'gI\M#q7W\WR\oYGBDJF\@RnTpXXM;VhJCVT$KU;l8&ICrB%CukCF-!-:GXh=-4pAa.UDr]rbYl32468^c1-a&ja%f8W@cfp %m;LQ4(J&KDB(ZM\mC"ks0$`FjAQ92i%gMs\a@sP2.(=[DqObD[bI3?k!5%FY\;@H`E8Wp%0k,$fJ8(IRRV]ou7s-omTSm3RLQ#">qtKpYj,ghu;ZcuZs>__@`DID"6djWePL-IlE+gG[5'\V3c=+e(\;KH&[*$bctUm-Vg3Wp%cW\8\,OQia"[Q4/J7^q6htJ8Je-J$[o33nmt9>@b8'9Cs(D %.Ud`"C<_<`.-#0B-,F6,I'hgleadUM7?4S$QYY/j#0aPX(,20+h^u.4+^X?T)=+a3VVQu/F5ah+-'B(n^cI9$Im!++VdqRq`go:*kkX0g;TiBIT=lFK\:7\W^DW@#UjVd.VbU7pUH`n3"Vt!bG"2O %cM_M_d7g$_n4uD$J8HNucl-Z_AVK4WdODF4.W?5dHULS$1nA=JE/p9B&N$Y4T>mD#8o9`*Ic?lEg'h-N]@g!4g%-0Q'iYhRp3lD.CcD3jV)+7;bu %fJZaX;!P'iQdT!aJPQY"pa%D70'=KZe\TjRk9O'Y6$5>c_%nM\gF$\@f6k+O0sjT$k,ug6$&$ge2FBMuXMA>]oo`RBf!Qm;GB>[IuO\,Eq]#DDNL<0-OTe=r2^V2s[3?d&7Z:"l^+B.GP=(H2A/%c:2\tg6.auDI+ecR %PgI^Jm=LYkeX&uAf<=8^LH,p1B2qHg!Ctn@>Z_rh]]+:Eh4Sip[F/F0n?Y2Eq/j]'# %]R9Rd,lBkGWRY4()S %%u6_-YqXbn92G6(^1_"g@r6O]0dhqXpU>%L(t$m0YjeC%eF0L$,)'k_0:>6AEQ*A&gN<,ZiC-n5?K6_YT24H%rRUc`t`lY$YUp2>:,dCb[8lL#@>J.`](#69PKtUg][gnK/sL %iTpJTh4BR1k-EZrM:Fa6W;o8_A[d#BO.Kd/M;0#_P#V_8'`S`)n?#(]utOE7h[8<#)=TY7Ml!H3&Q38=9*Sd&A8p/3fn?B'31c`J!\''sF-N%%":?4"5e^8^DnPnof=;4)1nTR>(n+rYLRkX4qt %bsfc:"+ZD&?cC6hbB#)DbS?r<&P5T2R/@450Tt]ls"pujh/hWd6L-M52tON/_fQ7V4"%KGFgA(bEdW7r*eW07W5,eC;P5d?()s>? %K7"m/Vr+3L1b)SVcFM@j[%Smj@QRLs@$U5!-M3^I9.&b\PVZW2_S1O:aEcndYCs=2YDgOZpt]-,qS&JsKe8D.!IJ?1?Ao4q(R/rI %Gc:nqS=C(`NRp3tj7m&;Sri6M:Fg1ZiRlrG[#Mpc68r`@rSjtiopgA"%7,ri#.#Me/qH'#gZnT"COAE\7nSiNeVJM]MIe#UC!g^H %Z)DdG0mMT+FjB^j%)V:\_H1]ThUVd=%fHI"piK2b#eiR`2eq %$IjK?Mhg?feVQRQNJXB2Uu9G1%JG4K6)MPFNIt2-B)Af %/ojjK!bneGQnNd8m._^_*VKbSd6)nT>`Q$MKgmLBb:l&LupAIf38J%r]Hn5f"gmq(rT`1cm/Q3T"XPo^lj88DuD9-Q!P]!h&@Z$1K88r,dJ>\NGVIE[JdMg8R^X %c-U\f!g$e:Gf"tlXA!-efV]d8=d%= %@'ANgS6AaKB+L4[itMaLThU9p@ULpS:)g[PrWU2q]\uj"P[+!A0]T2I_[fCEDLcn'5A_]?$AH6X1tlB]poL,Wn%VSN*"m$0ZHa(,$)W=k-DB-U4]l5W7L@A@N3m2]6>II"V[^D1\,kcV/&mS-Y\GW[3-fj>)0u;9=am&#/ %i\E_o6fj^WZH``C87$Wh6mSl0Feum0]+0a':`jaimBWdc+RQnQ17?=R+?#rf7RJl %7\CjI]YWasdQPsEbH`$`-.3U_aJGPShp;Zm,OQi@-120nO4GP?l'VG+n`pJ%o'CKGd3e^GEnoPEDG&;9iagT0ELu65]a%Q!IYDr %PuO'C=0bL[&*=YUG[!6@8Vn[(HXf**hK]t!(P+ih#]uEKOCCl(M!d@e2[`3W4"nqH@DTPOB#Iif^qrN#E-JT.J2-Ln-j3Cb53i&pqZkZ["5$g9N>>S@M(1 %1.]t)QejO"G<%T.-#503AO@e3/6KGH);(iJUCt:cUaL65S8*A30ObbA*9(-#4E+'e5MCT-=cRqdtHaMljnJ'qJ\ %f_arofe0'Ja*3S82]uoGHhfolYPrJ^.eCkqBRh/hkgsD7dB4V!ZkCO0SYod>6SXBaLi_l2lM]qlZ/_'!B>^RPce#\32PEo3Z38Uk %iBna_f3"gpB6<_;YTDq&l3b6A$@Ses!T^G2GJmb9/q_>Tm4c1cVsM=g9C\N6K?hQ!4jrSL+d8[,?Za4&?!GuOlRbRXNY/pZBZh-- %4kQTEN %Q-.*Ah5S<8I!ntn,0fp%gT>55`8-F%*;FM#Y_uCA\I*JbkJV=MfkMf9A=7_`Q6ZGS!MQ22A4#6k^)+Kh.\$3VTu(02LScV6#hi?# %_BFsUo/cnP(K:*^3/2;"A_W(*$WFq,;Q"9%%2XlNfhaM&mRrq):Ju^Pppqc?4cTuDn`Rr[iC.&UVRFLNXHYF"-FM+0O:6Am$6#3_ %N-Np#,:UK21:onu,a$U,DB3&0S[R&gl_=[$*-PH1&*r70!%"p+km;=_6[,'R""(06\f3+k:Ra^?YIKLgC*3/,IH&p[SV?NZXp+s? %L+5'7hO]?cg0hMD\Akos3"[`LGA?I^,m0#`$8E5;&iNae2Cmfpt:G2AA^a9R-]EK8j^K]4&,O,u+P>b77F] %O@Q.KaqULX11*G@O"XBQ"#Nf7SOH=9_-,6E$^&'Ln#NX?FX*7.I+]p)Z<"b.2^F*o8ps6D0tPjh>Uhb$lnBtprI`^,`T8;'Df)=C %Co-uD[5qg*ikPjSpX%m4-iIfFk&r[Ipt[/+Id"l:KAs]FiB3pp_o[7#RT.$uaiA'6R\t9Hp=!#!LLlFp=*eZM':=g>RtC)b8)k=? %GaJn.$/PRE8Ej5kd+Z@,>8/_G1a-+QK\gq++U.'p.J:`$O:G/'S:j-Tku*i]Opf3uO*fUDam2(caq36<%1g$Z,G@8l6[O3=6dTVi %J".`.V'U6/,J`=cLQ._F#!FXgG"S^,@33rV?(!#0/p#Ed,N1#SU,d+EW)9P^%P1D86\8'#mATNS,Rd^DmFA\KdW[!$7).@>>s,J.A:Zb]c>t`.K %%Qs^*L`LqWM^`;3MF"6(XIDi(IaaDq0fI[c6T24N5^3&WRL4"91:%oN&"3O=f,\1u#8'uVK %X2g/-%ea=s2YS6gl?08hV\"Wn&Q-_@G9P#03AQR.bTaoaP41GApj]ZkN4@:Y3*7\4q/qjcJ]A5b>$LpPI!&R^c_#O)_-#n#Ci!;S %Egp?)_FD_L6t4$?#-*'Jor,[W+6G#Z^TV3\d;B:8aL8+haal#]MeNuX!u=P^cKIP#Dp8_O\\-,-Bb:R$SRs.cQnG0%K'T,W=H%uo %&^o1%FU=KVGE*)4,TUK9+Gf6u&_mkYQ&3cO5&2$>0_O)WC.HE[0CroMjTs5'>C?Mi`oF"k\ZcZ@<>QTTo9F=cp<>U1_ln0al(JL7 %KCt#6_3mX:6,APV[-8"ZHOXP;0f0r%3kF5[Z(0#LJ[bg:pBjiIL63<">9X?m %JikGqcEo_^LKti)@gQ^7_eUgY;L"Y?V-Gai)G(I+K=L=5d/!3r:re<8kcR4KY_P05);T031uGKBAfm#CO8+pe,?`Ju[DS.SdSdJ, %rJ+]Lls7f?9?FG)6NsSD?ij@jQLSUP]&F9qC:?7joO@D)CL1/6ljD=&Tf(Fif3`AN)0u`]6L6G-eqEX'&UeDRGIj?`CUi1V'jMLn %bqaEhg#D%PD9L-`E1$mOD`0icl#sd+o:'VU.*VY2S]r333]uja5V7duV^@mD97#s"IFmF,+%KJuQp^&O&O)q#+][Zd4k:Ff-?Sr@ %G'p'S4JR)&6a"*Xb/igir7OCnA]_$tad[Vudq=^*PK=/[hsS:\#t:WA/<\nQT!NYj?bI.f2Qk:;8_jH@m*$K\eo-E^VDDOoN0&)! %#eA7"UE0Jf:L9,Ed#Ell%XYanoK':\-gI8V6U_N%)Ql@$7f7s5@1LU+'BHJi8C7G'V2W5C0^Xsq0'(LJ2*Vl)a$X(K@=`[V/?p=, %ZQr__071VlLOQ3q7](itN!G$2RU3SN?!)/c1r:[%A`G]e;";j(AO&XHK%Yi#5hR849f&g;?M_NKh5'IIp(_VrG/B^6=%MW8+f8cl %L/H*_eR?7PYAVFF[."r`ogP\[q#J/AWrO2K,6M#^47&2\@*7U5Q[\3gKXW'WF8a3b=\@t*m$k_95V4j/#=`:>4Q!h;^bK"XgRM-< %:]lSHL/#5TJPJdm7IlSubBEAOCSr0m;=3,cSFD:iFIL8]le-2D+i@f>rSrXKBU %Yi[P]2p(U#nV$OcL?JDDFjE9;^>7sR`<%\E0H!*H?`0dSUOhV$o&?ZP%m?L_I.>%3?-!TD;E.`J5YK4>5_G9t9=]:bmWFM$7RZ&F %8D53lfgTQAXMJOo@]=DmV&$oSAm!i<>\f(dN`\0&_F5THRZ['1hg)(aq`[$2h?QSbbaT*$"$5J9d`R\VNaLc\b[6OuG#--[R_6l2 %mpXL7G5XD\j7,MOgIsG#`3qs^j1IK?bP"22KcWhtn0iP%Ae2[j %Y9*alOWT,*+Tp,2'qT_HnP'A_=!:4bh't$Z^*t.p^ZUDMDN2EV=mB+iZNjW*3%0:\+(SWok/LJqC.@IP"IPC8a%RPAml)n*/_Z]' %&2M923l>)j1)j%4+/n>W/;DS3AE?Eae9tNj$NhA)6Y-:#g)fM?0U1aW0/u>s#lk'!KWH^+E[g'r %GRYP15ih&]DE+q5c/j@%cjUa#8"_3l'59ssJUYlb/d&BOZ1$B9gF@oPLN>nf1O<'00(]]&a%TN^@48daBFt2/3JVV@.XU\aNcWgL %m7#5/=pUpNG"k1W^"TG3a:U:ifcra7XJ+bF49jmGPdDC4@DcFMZY]SmLEY9=:@`D'"lp<"XjGB$Jutq.;2dA0!'e=-jKN$Sc9pn+ %*\_/Y)+N]\_R_^:f,5BJTV#oNMN"#J5nXNIKe5=[PaJ]^BTl@B.$7l0=S,%R@q*G4V`i&-TdV5FHa?S_"G@)8Q;X!nITVXg;So/> %q/AX0;`3#F4]4,L&0c)Q4X %`fNkZ;<`hfrO@;5'Z?[BfRk3sm*VXS5od:%Q?r<3S@TH_iS%mGFNR-+bt_s!g?U!b2_Q4hYW**V#^QWZ;.:V6U=BjniYX1.gf0F%u2EX9@Tp3#%\=0sd>f._kgtf<(3i8tY %:V!s,!L?Li%4pCmjbT0YAs#G7)Aj[mW48&0SNYSH>!X1*FZOK1.V4WbKh2_MdFqBoOo+8)&-_qbnhTI!mp6N* %rt3lf`aBUb34/A=&ruUUZ,_;(Y"e^Ei,AA<-o6\i)GWoO?i]_0=kTH0@9AlT4Tg2.+1nOC'aF\-PF+`Ght44U2B- %Fs5&i8PO5^)5Jc6m,o@2Qo%/%cT-1*e`JoAXZ5-Bce1,gM(pR2I %)*4$gi&p;F`d._H*#)_?0?Ph!SDmZ;5WW&*@=KdSk>W*DGr_cA+p:>lV`AjJk(7^d7FX36Z=pY3*g[/tZB19(@b&/pX$R<,-ol"6 %fdIHHXD;JZrN[;m7PPmRU=7I:=ZTpkRl?3.'a;Oih@IPRquKc5!mNec&3LQ$ErEL0Jf2g=+tl62!=OE(1^!<)fNlo86MA4Z74j?< %Y_Q:_B"o%W.S1u7I&FF\d$Np86Nf7/l>`le5iAVam31\e`#cI$9oMkX:VWlG:H*U1YFW@i9[GRT\lkjJpBX;D`7'U9;G^/HT5rm% %>BHj(T*"M:*lh;<,6"sD;FKcV+A)qY8gHe1riS,XjN+dTal";IaV=1gGc?Kp\S\NXFF,-$Bb,50??S]1#GUar)WD"OZ+VsK`O!(ubt2in9]U&\$SsI:DMtH]JeT;" %,Pmqu&)i'1ITI@Jm$#hb4(GErV\fcQ`]jD2LhFP-c1CG1MFsJ8Mc`n.a]PGb!J$1j@ADs,/?2GD^PHFche_H'[=8H+f^-LA2fO %kR3!,>7/L6q0nER6EPloj@srIV9S?5rBJUaX,DS\"*m"g\W<[iK&!iFqW>B/+o.pjojEhn^F$*oHUO\nH7oo[T0?]148#,oKUPKUdSu]]'Q*$G,o.^,-m("']pf.VuZ61(ckV>O-g95'^>1o5dtR= %SLm,X.#O6iG+17V'TadKgMBYF+]>W3-JPmcRh,*ID*p?@X$Vb?llKAgi6WXDX<:eG.uDNr:lPr-&l-S%iB76ri/AEG"*9]_e0;F* %Y`mTEOh3d&;MI?:8fDG61?sJ@!r.9W8u1$C`ofk!:lUN+O5dk=_Wd<"$/j2WmNB@[q`Yk9iW %AH.5'"l$>tS-lrnV?E23G38LNC5+UJ@d,A[1H&m'EZm)R`U$3u&sC7F234P,'g;1%X<`5*+Ek(A_uX6k,fNV>)BBDd5Y]VQG2/Ne %b(LZR+!5o"V+Es>rl4ee:P!hu+Tcp_f@rX=O=k95EH[']oV_%u"a4'H[VE"h0c#MZ?5DQC"h6921_6Seb/3J-S7ihAiOXYhJW*+m %U#cV*E$0ms;s:LX&0+o03M8WRF>a%NV13$,#R`b)ddC3rm)=\Do@4X*0a/u1V-'hK1p?!'W1+5B>7R;IW2$s>%I1e-9%g294ktph %jAQ1)o>lFF"U)b6b>)8OEmX@'b3$WfVT#ge]aosp*]2V$R@P>oAm4=f+9LP(nd@lZUL;_>.3R`t6k0+?*f.*eaGH#e&CXn+6*&Mb %(V%_#-85"n)3F_Rf`Tec-&8jnH2E!a\mIHc2cQd[?!WWCC0o@,8-D#S%`A!)m_2S8ZRN73+$/!,u@=uus+(XP?Y;<05=sZ+fu.Wqb:coJ#%;@7]t2iiQ2>@.Un670i\TLO[f@3Yo+i:<'H<^]%\+RO7Hi-IB'1%q %CP+.%g?Ofqa%[[:lXFCffFnLf%>=YGIOqRq]09bfnCk_+>GK#Lj_)1L.a>B+?6sUj&]91Pc$CM84;%_`67_VD7JLmjPR5`WDON!U=%ML/O,I"k'4d %%?Ejn,3W"*15,3N*62O[;WpsDR+I]$ZPkCl\rXpMd7Z0B/&?G"]rHo"c3(VED_h8&;)eu@3IVqN7u/hG:uVj\fjHOJ?a@:)ebI[q %"Xm*B-'-g`en]>1*i/(NA!Y*0^jmZRm=?^+)!56sjS((f4)r2]1:`2*pB/OA"nZ(QE28\%klI/k0-1ONl %:O#eH+PFrE%!".aUf@D.,YiVhkWq[L!;m*(*%j?JB#%<&!pL#$rUq?([Q+4-B&2k)6G1'dY<"RJEr$::S'_*cj*o%t51N8:+TMVDmGDO[0t"&9C:[2_<@!6=YY:7!u96q-I\u %3r!(cKsqbhn8eo8h1XqKq!8Z?QK%:lP %fa,#J@^%["P5VCho.HpBgFq7$oY4n(MZO/j)2AiM`J-$nm7cb%,:adXp3!`dA7O0B@7t/I:@T^2L:]\Zp2uB1: %]*m[#N710^L%O5%b]hR0%a?%dW#"Qp0-(.c9R5Nk_r[.!i%fTh4Tl3<^iL)%K`GcED9'l":EFMlrDlbL1StnCOFf;K3`k;i;E!'J`0XQcO/Vt+R3>`0Xq[A3jO_gL_M']M6 %QHq]kLS,G*%OhrSk!W(CCk,e'14uld"eU'aK6eu,0aE_Y-TOcL@-Bt`-B4!rClu[[R[O[C%O8s02>4a:??mn2*EpV$ob4MZJTq-Q %!srT$KeCUpl4F[h)a,K:2AH55cOoiBs2T5u+'.5aV7UYS\0Eng"6mMpelV5Xk*h7HbD[_Y'F7i#,YR<)S-A;Dd8Sb,rADV_69jnL %UqZs-;[:nl51O3&`qL'Y^ISM7?nEK!:@!SSQLg/ %:^WgcH!TT\3t)DR^-Qhu(BVV7jm]+:c#'^Q>US(">*6TYJNtUKlp7'.R*ui`8QuJ+)(/%u %O4$EemRhqY*B1HAL^@=nH2l %d*e[2X2k0"Q_h2ILTk3E('LAq@AZ#`.4C'jKrLpEdN19o5;Jl\&h)$\hl^#&H4h;k1\SCIDX*aX`'C/!YH%X9L9oCh[l,3bc%R', %J=`'DV>#W7iH*fLR."AEMQc2T.k^oW0rMfN6bW1u>Q5%]ALVF-DP44F$nY=ZN-InKm;LG$%$`DS^p:0G=okEiA-Z)2k&;d34L0So %I2.ihX9G$gJMZZ'fEf"%NkNA:_>SMg]"kpQ__Xh,Jl3pcFAuJP6I\H12Lm',"&_E:!D%q'4ntiJc0VAfY$il?dK"mK"0p-JB?,0u %hcdIr'UFapX-SRihH24i'qkf_=iBSDaKkUGS`ugaF0NinL.1Hg8Vp#>IeOSg1G5Y1KZLa%\/OQ2\#XT)@CA&goc"mIi,?#:0laLKW;'-G7%m#=PdM4.IUUjP\q2*BJA>(;7"\<5W>=#am5[i(R=O%;D;u;NJ=_V7&Dp:9f2JI-SAp9.3%n-6;M? %->Z7Q#j,i@3Pps3'-0q.$8Z+bf2"$rNZEpf165a*1`L((PS>r69B[L$W1$qT7M1D')?fbG;0OH8_'_FX %mNPP4,Snp=K#J`8]("2^kKmu3-[:($%,uGA6EIMdPA%N;l-(8)jT)^Xi)WKMX?\sLr[:DQLQHMBhNGmS(A``]a5@<,LO+j%8$Gt? %]i).@)g]RWks9)e!pUiQYH3il@kuVH[08=j7GMb?GFo??5%[R]slUD'"g]>$ikgUp+V=N2k7"CluiM"3Zp %C-6P?[,@3;&rQLYa2Y2%as/4[E73e`9nh&oaF"+NMTXAX<5+gn`t5P,Ob;^<.'jn=@`o;l7PNn&Ci=]B$CfRIme[R1eubQ608`bC %ZOFBi$hsj/XQ8RW3t*)8QXGtS<*4m6oh@d::m8DtC^%N)@F-NqZ!bKPU$?d&.qVb%`Cc6D*@'KTV45tDp,&(seNjfNOQNgsD.Db' %17PpaN56bc@=CZ1];p)]Q!6Ql/hhMMcF9JOio9NQ>\b5!83\XCgD2?;Fs\J@ib-?>RQn]c,FN82+-INGjqEeC]GL/6lTggg\$I[> %*1#`aiU9E)im>hg`YRi7+Dh;ZU`kuW6S0`YL-Kcq>nU9l,dQ]EmTFAoXLf]aY4W>"9>dWPl@jJeLOioU@t:Y%^25R1DF0&:*Qf7ge0d824m+79QBu^Gr;;V %<X]<9:3gLOi'Nu"E0Bh@q@J1OU^XXMZ98g$/->m)*M3qo=,+=%JH/6ct %/NT6jLH?*GQB200C;V[)X\3mTaJ-^Op^A[J()KQh-RirL;b`Z`kCd)I<\iCR55="[Y06/?3Hqg6#dIM`7c(49X[Q#rO:S$iErC/o %Vls*N(^j'g&2VWUIOT+JRuS1U<@De1fK[1,bA8(K%$`Wq@2qA[Bd*I6)b7C^eL66u]iliM[3]d;ZED0ES+$6E5c6A`O@l=hH&'l#il[2ooPM`@8uj*FHi*m#9gW-U26QEg747UN %qT@_)K/N)'`(N1/%1HKA/^^6sh#k%2'X2$:l[_/-J39oa@o:]r'Q!>["M-!>?jrPO\[$L,UkjEo.k'A]dbVa!-d3"C%MLa0_Ul%m %e"1T6H)XuR\[47RcIh&0G,\aEET)Y)k#3C18$=3gU6W&]Q3.VE"a[]8JO#qBnt?*n.b9P$IU[_r!u3"?g,H=DKSmGs_7!Z_2*H'e %'i]gW/teZ`S8e/ZEeB-4SneJoAulBFc7DCK^Kur1NtJ?Ne%JkWNR_pE#Y=q#NBUb*`5EBl%+DTgQRoQba'qa:<<@#)\a&Yr4+A"" %?P@;LTWW'ukZ18_dA'T(m$G[+>Of38c(N"PTH](#RCi8&c% %kDZARCgjfqGTlNO\;M'F(H;^!.ktd\qD6RRcjn!aC-qoRC4?Q?rXsL+0bKOHe5N:uQrb'eoO0;:3!giG:\.2s#9bP&Tq(c'gt.Ae %\p?r-O\\gK]-IKfU0Ak:S9jZ.cm+t,,0<7NUIIg>oh.eo6FpnUl6V"3MRZt"7R;*I6hZolNEMu=Z-Dno8_'9j\*6CqgJ!58;fFOl %N`Y%s$QtS6+RRYq;mu2DL[e0i%ZXpQ^%@D=`2Hb#:G2BaCFt'n(I@U;+&dlHPWV2WCH7!C,,kP&7cbcJ8>fO8,#2JVVi\V@8%Ll) %Q`37,L^#Xd+,&;B&Sr?d1jK_>?bkK+3(rKP*TWXg;CUST6RnUQHslbZ]bgo8Jg3#ZGZPFG8CseVe*19V88*8V6qL)J4s&2K"$jfYF:(9DB_='d]#eN;*dk`\i^u!K9.ILqVb:i2@nXZ9Z0Q=N:FTtcA;dK;p`L4D=)tl-FB5C#N#pSC%\akB %.bP2Aq4*DW'(N$5q"FA5A24"-a:q[/2,BMu"J#SH:"PT,<-f^`oGjC"'V$Rp\0kC1TfJ#[lhZ2*W=!NjW+L#j:1184RU,td,[_#K %CY"bIFtbC"\B&!o@B_W0p'-.mM=SUm*J0$H=/n'l-Amr:p&l`UM?-$gTE/mLLrC[oK%d)%_&-0pd:&.OJ3dIia>LH]ti7->*FA2p'1hTStr"$ %1t8P2e!VNAaeV("PF8Ku6_L!?VjNSsZEdNu8561@3a<='4G2hXV]Nip9<74`Ih'O;)]W5ib.A'\c.5ME75eWDS`+K$m:WPeX'NFd %Z#g$2-)slN-AQ3%$6.K6+G$[>SiM*.;m*4MN:mIVbJOsqJ05kJb0R@F4,8)$/#9$&(`-(T&d-QsCY`*HTQlAmKI]%*6il:+pGgkm %$1Fu;dNU8Nh?Z!bDCF*$dC*t+QHaUWZ4C,1S\/_=$kk!>)Clh+GXZbf[as;!@=G-s@QNP)%c*EWDV*.$\A%]5g3VIu;\,lDZoKmf&p5GM[3'a:/?gh(>1!kFGN4!/B`e0[B8=\`=:\5A1\=pA8T+[ %qV8up=QEVh:6L:rVf>&\ %)"cREb<9rI.uCJ3nt("BeMUlM:+bep[+PR'*n]q=I6ud&p'Hsb]a&l8RJ5j8c^8=_qa%.><%kG0W6J>'K+uibbI[$Vp'C5G-o?J' %SXjb,pi%GE,+hOs;bB=-3Jf5d1N97hQ4S2c6hFQqkmD?jfA`+D"+__D#j+`C9+_TY+p\5)&DsI)\ft]]H0G;H!UWqmcl5LD.X+q/ %1U0`9F^!dDjpoOcBMq2-S-.2@'s.g,hbmor6SDOg"Eauq@a.f8O:CA"adrJd/*9ZrbG[ft%@1H2Q=?ZhkX?hX?Bc_:-'=HU?Z0a: %l0C14880>l8>\cjI9^L)J0M`*XqWg$aJ_EI18'Grun!69q"aFS*_LhU<33mkU3L&(IUkRZY7Q9>+@ %!3N)#"Bd?9P#H)a^GIC\U5.:;7J5q.E`Hr)Xq+Ar7obDZY$O[l'P+k_Km]C?>;+9aS8LHE_I1`1ehln<%^)kI<:>pJ!N,Eq&52j? %d1C4nbS;)$Juo8f73;pS:2_SY\GU,B-6(,*1qF>;e`hq608sDI>9(0_Err2bLIQ1k@@t(ho\qf2=R9'H&OKJ'YDX6bK,D,'LdF`G %6kF9g'-iF0Gm&no?:0s3+G0@[n2Pk@,Y4dIIY;tqONG+1dU.d>mQ4d@U;dXKZgS?U;@mYE:Q`Uh1?)+g"ma1j,6Dm9:TSb?G>.m- %q)#>X`kM1GY7sB@`'d42Q:So8rBF+G^*WV*3/8(6OZlMm?AhXBS,L&&1TLZ=:SI6A6f2VSV(tUn5p%bC06(Ho(tkl1:f9AH^g90' %+/psdG4\Th@OeMOla*-pRW %^f69Fc`nc\6J:^(O$&En!_-BQ(\`!SDB["l\=oE184@$Y(DnIMW#W"+6reH]0+Pg%VQ(!hMm[Hd%'dh%>Q]QafUE>_D?!4r %6U''5V[d78K6/ZGZ"cT=!??71LHji,\ZO`=/lMDi$gr2HG*7;bbEp)@Q4A33&jRG3!tj"/7[>9$0NC>+/S>1\-[QR'+:n>ll]'=0\j&_HD*e+9%"`:>e6nWpm=ce]!:'1hj@u?-K"Co+ %(`I=0FX!_^j9'oQpD$N]#"r:Q=$dej%0Z%gL"e?,"7H$Bppnj="A$,Yb(@;,R1WaG+`-(BM_+q?,7B/Ke'YQ/XJ_WN$"GgSAA^3V %E=m%%9LmEX+d0da-1c,g5g-nNq,J`mR%T/?>'naDA6b0>9FPsgeO1+/8Qt_dolpZ#!R.8S(=2kPcB(t[i'lIH_j$,**Gb*k0+2lI %@I3\#J2WL79U.-ZBVSaX=?oV0MKY'l4'Vj)HJJA"_Wu=i".5VB*',]kb[@&d=I%D`3B1IW9-p4"e0b:XDR^GQ %!V?Y:;sUW6*r]s*9lLHjlTu,0N6uHTVtFU+CMp>l#:.(,"/V2Qq"H(R:$,An`1?gAi %-3D_X\QNr)->RSE@aH;D+=\9V?Q0V&BmU/PEa*"gXJ.)E'*t(8C+;@JN0\d*#D1BkujROu)EPDH8Ro %9X@[/"nS1Gs#3d(?ibl)%o?il#"#M?\bKa4:[+S5o1R6"Kj_dHEQie"d+B>N_C9QKXR+7PNI(0J[_=5P#_@0I+Y\pg5,'!@N+h58T,,Q %X'iK9?+X/KaZIYeXG)"q#Zgc$Q^T>Ka)SoO[r^MSHhGuZ:0jYsM"nQXn2CYCpbn0>$CpO1JQjOX^t[^Lm]9(2b-VE9']kAVar>g= %Z#>dAPb-eEk&A,"Y/\&;k-.;G'"HC+@b`O+CtSq1lg?M=-"(r2"_F?!j/Z$gL*=$imjfq@A<$Z0cALn94$3`WXs[2rCP7s,6\HOMYl+D!Gh*i=T]m(/)NbN %7.nrl319R8)K>bghdeh%VPg=(K!1"LP35..'Tea0dgZ=I`mL:cm&f$@M++NSOko%iH`[l`%tdX/(h:;b-2,]V:a8I`)6U+5&RBSQ&4il1H>O@2>`%*]X1_^Z@9B7\9),rf<9/?JGD@rlZ'U=4TnmDG %PO,eae&lsW4C$#hWY"8=m3d_.MH^;?l"WQq\aFW[aHn2Hq5VW&!tEPnINDtOdn@(=AC4_s-aK-CSoXH_O9khXQH_l.8-L%L2.V]r %M``8uHME*)fU%uWhpg\*\2p.\&^%5C'0VF8?7.b?n0*SK9-Kq;%:"Xi:GEt.*s1[f"b#';SplDO)IK`X)!k+s:l'NQiFUR#aY]7D %9n:K#]YA"KMUbrE)fES=lk4K[7dtM?$!N&=YokLp=#J,.P.+ri8 %+CYW!id4.g'=:ST53IlAM.5aBr9<_rMN@rKE"d.(]1"=@MA4CIDYK5B(.I9bP3"":=g'Qo!+&q:a"p'A3ZShD#78a/#SOF<.>L=n %3n(C'Ht-.B'TJ](T2'CKqG&42ReEQ>JLkQb$)]$':\Lpup(FV+dQ0d_qR7oY[j0N?"VM2_&QWAnndHrS`tSI:4TFe6;e\gG0(9UI]` %kVYZY6$s$@kZM%"@J/K3BqrcPC=rIj/s39P**<]oY5^8_OWF):l;]^hcjS8THQfX9"_'e@9rm %*%FP[F/.;U6ob:i2eSO\*F_6p#M$:<)X4YjIm$a,Hd0`;>e"g^1N:p,.Hd/"j/[F.oeY@q+2laRZR]KI/^j=%?_RbUG&jKi\cG!^,V,G8D!Z]rnEdYQ(gKI69Sa5YQ]UB*d?$`6?BKm;0 %9Oa!_gqXId=Zd.U/b&NdpV4u736WC1F[CCi]CS&\Ck94]e+bD^;6k*OlJcp)'EE]c8'`Ea2i.t79bpUGZDr:tWg@40/M5f=8-&O' %_@-g!,Cgl!9@H%?hnY;Fd6mc\#o1O/rK9'3o%mf=F+t(Il6RTK&Qbi;Gqdn9kAf!=4:*S3#_G'@Wfl_"/tZ19R$?,2!0*kYWr)oc %8V2[=KD24d5o_C-uc(D*b53*o9N8f_S[*3W0?G+;ZK?4Cp=Kae+Y*W>'.BrM^$8#`Who=%r2A$1(//]1@Jj*uc99 %6(:\eE]1l`=`6j=0fEbhpHS=iias)'rpE8B9OZb6%\1K(="g_=LOOt^.-foAl4,5o?jX]91T %GA0Bi]cB,s>GqSi6HC]a9Q=GS2Mb[3eg9+@XDTVigH'kq/dEXcVZV/FY!$>O0IB\1]HqV(B]:qa\m;J@s1@]V*c %RQQ0uVA=c1`CTIJUF@qghS[)bCt%)lXNN=nk\8TtkS^tA_cS`untI%(6h9HjLU6E?Y\4'QAp$Kh85n#@S:`r!Y"hi!J;,7$,OUZc %NVMr7_.J&i2OW7pAJY(_M5e$cj+IZ$g1M`WVI&ZB';0H=Z8-p1>nQ%`K5rN=ZQW:?$"DSp]bVk?/oPO6"S(YEqlK9o\dQ/*=W&9X %RHYb9mplWM$4\:F0W"M8\bP=@C\td$>HKaFZoRu?-72kVmNK[rD#pUa8jJ1A"pbn&S+bi0(AP-/NT:HYGQ],\F\GU#JAF7uQ3*j+ %\>UX+qYgf]f-#%CpXT@+hR4-8>c]!8`e):I;lso;8>W8re#.MkcsEoLKdJ&TB@SgG1*XHr!=VMmRg)_1WUTTD^0:Zf)!i=Mp-nFhjNSmPLD000# %*qmF+-T!6GLH'e''$Did^kB8p-'5+U.H6OkrL93PM1V,.7&1SoWC`b7/HtAX0m11F*tV*WTjqpn,[PP&H^/&W@F'HFWouqo1,^H %[;%f%^9W4Qi?sgocXofP5sco$U:M>[6nA>-%\m*AlqhY5X+H6j4=_)ciQj["U(W.d9"=;N4PAT3+V[s+AAo1l(u1aZBWbHHL5;_. %3mHEF<ekLbLA?q\-CZ(r!V$2gh4+P&"&XC^8V*NPC'(4&!o1CAtX<9(pZ)YnS@(F1k0$7;YETrR[h$LSBn-3-2[[R("hJ[,VQBrQh-Z9gCTpU %KH;6E)>guO\?e4:g.&7UdR\pH07/]n22LoXXbD'lo&CEH.4L/G(djDE6iM6-+\>]n9316PKt"K2i>FXbocfGA;:n^T=s#EI%l4t- %==WEAO?^\F;eIf%qSIf/V8hl`Srq;(Z&:]AVZhu9OG>r%!2pp2V&#,Vnon>UFe %q2>'"k^)AS,/9Yh(TjkHjj&T(D8C0h&q]pW#*b):LCj=[B8?auJqeejR3`33mgDCfT:rgVAU)Y>Q`/g`jPhK%iG %A-]Kt,-k1R]`B,Gd/F.andh--.h`[8/o=R\Q(BNthL_7C,M?h%S".<6gTH@.D@;;3:-t&(Ze3_AJQcK^:FirU]db_S!C-ggVu]8/d__;]^.+YV-+2B&n^T/FW_4DT%Bi5:4@=u-LZRB!g8B^-hF$8 %8b)m0(8qc+_LY*Yc2?rCr9YB>($$V,C83b;*CSn;^FEP9U.AEUnkC*+06XhNi08(JAPVl:5kr6*8F&;a(n>7B,_;PWS#;MD2qPUWc^b1IHlG"E`b06(>4LiXM5s6QYXFZ(oR@6iU,-q]J\ %Z]J9O3)utN>X^&3fYOGO[_5pAW%K6(+g0fc.-f50A^0hQ=Oi8:^_'1rb2[ZH^:h7C$PuQab/I)@7gHm7lNWY/3eB45JPJJIR$ep@ %&\FuEO)mCHpBirklMD93Vlf+a(:p'TqNd\YF9Bq-<0/g\;Tc"RT<+LU0"OV;`EJ;f%DZ&nOR@"eHl"$L*T$nu]+Z<6`OOBm5:?oJh#:LbEAl=&\XPbHJM35_mckdoil!D\Vp>%"Jt_VB?Ji[(^m %On!<2+K5iN/[Oj&Rq1><-NN=O6$1!H60,5_3rF)$Qf"&%!4fK8hFXRJF7KUMW[+Jo-Yf+j`(iOs.YlD&'tj4n&a#b707Qq2ZtaZb %?2ggD/`$PD;r1hSV#44krKL5?:FWhF$(M*mKc6lSHDpE?@JBc'B)cE^Fa-8A7Yj'!C.9U<-ltlJolS"\PlYb>BuaB$?WU!7h67!- %+R!T6otYe349Q!Y,TgI_B#PF`UY= %M>@V@4_1^!Nirs8#2Ybj/2IrY7C)Ub_L\]O]LFtFg)5^UF\i2i1iK1lmX-O7FIHT6!k=;P_OAA&E"#+I"/UZf9AI&q+*uarVm9Wt %2&s*TQ=#D_:?rTZaup6Yn:)RmhlkjY<='%g/)cTZqH5OL;gH%oXtB-M?Ea3?BG//R$)fo+UbP3l*o9Vo7NPb(),!peACA/udPH4/ %pc+CcA*^>-Vj>NQ6jf)p&e\i:6$8U0>uI<=JeVJAJ\m-1#C;kSE/GfCD(Z\BU5,UF+=)h3,SdJd/$0.?7ku:h9%Wj?\i`0RD0hYN %Irhe/1&K5BS3hM&lYlF@TNnLs^1r:a"&0+8<#QHnXrqbC0?Sc"FBH.BBQO'uY\5ISI:=PT-e=:\-Y8"n*,q^\^77@4TCGq?O/Z]C %`HoL-.$bDf;:1O!AHU#\k%Z6r6Ya#5`KDKmE#qGA'DD4*Hm!pW`jMh(@"SZYjOW^$Om5G6J84$>+j6I1cWf;E.@q/MMKn)bIFg&L %^.<:Pi4G1L8d@KWEpU@6#bVn.eH'Y=,-O#'5-f(^H5EMU!rA#u+(-20_PMh_iIEO>b)MQ*m %obD&X1fr]eC%Y9E./r._Yfmm'Ek(#JZa>c;I&rSdNE1R=\`SVj8K9O#8nb*]8!Lpk;Kb@-c<];8?PQpU$:RQHikj6LVif9N#8G2Z %\LaA6*@*:B[aCLfgeG*1,\fD58#O<\A_W5^cn=gLWU"^]FGUstlak/t,kl"L4X!"N<4d.;^UsWbdeD%?c2+YigecgYd$kK^=(,Z< %"2N,fM,UoN$(cI$)U:B/BkIt."h<\>d;,/1W_*3:DOkr:5e=b47AFSbX%kp]LU7+$0A9D3;ELh3*],t$p%!GB'a#jNIjdM)P_OJD %O=#eB$L`>;IJLHh[gcPnY.#1E+Wq1iU"X^qX16fYm-.TO74HC0$@-$&(qX,4[YLXAWgOFa'D*CWO`4M`'c^q.RkUptA>V!b^fbt\ %Nj[,>3[effs&JRiiHs.W30Nb\?_&CUneH7C< % %X='9pN]rsTK3o2nOSftO1-A]($U3;"%t>bgh_Ju$otYdCOI:rchJ.$=+=0)291qRdoEj2!aSOYJ7Nl$XK@VpI"`u'1Q5&=A>G7Bi&8.nMO\];>lm6^5BH"OdDYPjJniL\41*XWXg_#AmQPbt/6MulYoquXLJ;q?i0K3P'R1ik?t %E9sF?D=nL'`n(g&=d[:LE*-!ogno6:g)J"l8OeXp7eqQLWClQ.fF+bfW<96@'NjrueK,!B%"0=dKiiUNk"/4f#-.>Y2+\d>PJd#/ %3Lr;;;\%L+@NuNI.(\sLJPq[2;Un)#a7,d)(K1SmRsi.ij0Y*l]\?SCPi6E"#3FoXB!A/*)YIPa:/A#C#_X[/+Cj_gL)+U7IE4oJ %Q@N$D@>(Vq(\H.AkX0mQHQ$t/E1lOn/),ZA:$u+>O&Uoh$Vi-Q%PgbLTJ6(Yadt*6[Sb#mG7Y^q6];8aD%=(M<<=_qJKr`&2N,9$ %J5%YSn=Jo*5NHc=I4O]L.mKr?kFQ>b[=V-d2Xf*oqUJE7pH*ffnra!Y1MA&bK0cVPOcYL7>nN> %_qn24kV-1n^W>A\WSEdNPHfj];""n+>o8!/nIX6')f^fS/qbtq3fuD^5U(K?6Z\_Jaj,oeA$j,6@D?,ZKN\6\#fLUUNDLfq4=HPP %,TLhD>K4@69fBq#ZB:k(E1K.Ndmgj5Os(e1^[S#84B?RDpB.[5FX?b[?p@m$K<$:QlLbK4'YFq:c0[]'OSC-6%p$k9XcEQ%;,Ui\ %k=GAgoU`):I#D=-N'MZ)5nnLYAM9/\q %m7p*HL)(HZ3lZ!aHXbUPph)EkO(1eU;+ZTQ)QMs^Jfr[K8QlP.0>61kP %n6k\[_@KHVekB5a>]-*5E]Y2'Zle*2>mHQ,Lp1/Bj")`'d>H$$BUKSDRJA'lctnAIQRp=Zk@VXKjX6c'Z1K)A."F@Ne=jX9??XoA10r4=9Yr0B.GGE#Ae9LGI9V!?n;M%Z.3\2^=a+KD!=#,]b=';ai'; %<76N]2.cEuG.RJq=#jiOe;q/^C>$tOc@)C6-An%&6Vosd.+`3>R*^pW8*sg*8m,bjkkq/Q>0.S!M&Tu9Z=RR0 %KTf>Ja0"J'd%o3.X+^IZZ-K4G>M#=8P\ZMkDO"2G.ID3@dG[WBg<.gX"*oUhnhcA[,.T7VOHTlrfr[Ii.'&L5"n+Zbmi3+I*Ll3Z %*YSr0[GM?5$*@2Aj0d?DVGXP]?BT<+LH$dq?ZSJA-)i&'$0Al2"$gXB1)qa5?%F\J[d2k_7)5:J8QZZtW-76*,^9TV[N,/8,2Y4F %`?9a^_u0+!@K6sVBjP1aT_8?[.l`dhU&WLRMI8]+-aGf,\[Qqj]\^oq-uHpRNpLAD3[j %a"@Y8Sn-r#8T5oN!@EZg6^)&*]2YRS.ge,K.kYcHR17nEX["JBjote%jN^-[;@[8e:bK4OE,OP,,b99!C,)RW^Rc5b/dEd2au1FMTJ;O>dVtJ?IR8!$ks4.g4Oc2: %AdSg\g^["K/76Q%6n8fc^`!L@,e?iCnDdqP$(rS#A8OKU^T0i9eimo#8cHg&M6J0'&77IC8 %hTW&gNC)eQjVL4hV<5Sk@H_hh#p$]4>7RsLdLUJ@[<^Y3saD*\j!6H>3pI1/@P-/&"#Cg6HM7!`(.&=;@L+m %#"@E>Ys8fI7VC3WXPf1-_''e)>F'UQ$8!kZ3r31C.*!b,-J4a!Q@iq/!A-*029YQ2L>oAEldQ;k3>d$V)[JP!Z!tHoLS:':)?d$X`ZQO_,_Gt*SEU8=&E^Qjn\eZN`50d;t$;p*gjY'8c%@uRWe %CX4oe'dXNFm'M&[nu@GHUuWOB:ON[?51=Tcn%&bqC8<*%8qE'TK.,rF<5L-GWcMOo#[PJEJ\^S.N)Y*8"BeERGo35EJOnn),NrQf %%dtIeMBsd74GJ-+"/YX=rK?5OkTpoH0]cmS*?,S_`C[@6CWZr$o1h1[$_9(OU1/qA@P%W6A2gY4QUe>iRq %],W,Z3PN'LLC3hh.cb)/*D?60#HSuIL\!!j*hKjN,e^!Z_Bp\Xb6!(\&Z;/\E!%BA8q_bs<>2dM(/QlQ+,&Musb> %7':@SIr%[+mEsM:P'p.,*>E"@rWmMcc[XJ\TIou-DY)j#b9R.5b1(O=pV^^n[ONL*VQt.$ph5aU5"6(76?cRDATp%-#AC>>o> %,?co8B]NU*""gId<+]p%#2TRqo+T*2/BT"j8NEm68@rGVQfp]oeS?>K[f^rZ/au-"reb"WY^iWlO"8A;B^9d@=Hlco"i\5_P;l[` %q\hd.pen3LMu:Hi^j=-:C$bX78GU?,"-l^jLk?>/4B6n5=sMZClm/PEO]*2j#P@rK)$oSmSOU.Z1Q_A?&#U(gGLJQ3Y!$W%"#Eo# %P*`$5"5*o;6l+6UfFg4n<%Gg1/)8-KE!5R=8l>6mp)_gGa_%u@FBdLu'crg(Je2;=g0H@:6]o%/J`P//DMmc]f0hFq9[uj-odQ"0 %4KZgW=&8r_,`ar^UU+r;Vee:/>tDl)>_?8JKRb-2fPp3l(uQ&t[DF#Ra2igH_rZb<0F&j[c-OII('7'8be&%=JK'i:0C.tNMEiV& %G6LHM%13n>*?tf8O%n6:;:C\L1c#@XL&6]njXhL4Te2Pk^%%BrkW\+oiQW`#Lp0@b)])c^`?E"(FU&:%kQ6=1F:]7]SJdYH+AD-TCVV`J3Ru0=/1llKm)-`,$U_=FUNfb9JF)L/l9G`$#Dr0Fjl4#!,-a&h.'.eeo=+O^oaR&o>\?g;C&#gJ,%8t\^6:1/FBtJ/0IV[OOaD36ZMAG4A&09B_A&Zo,`/mC0H#$PeqreROUXG8g+4+g+^]eE)VnY9` %.jg$<8ALtAh#7=[=C`,uD=J'19FI_iT9,njblTZ\5`Z/;;,:N7XMWu-a[&!$*[j2%4do7H:ppkI.U^(>1lin5.N)NbA'![$,0]2: %7":ldnNr2q(F$Cj+F'd+:&4cI#!T>'J2A"afR<6G.9[ijd]uC$Ijp:XlV\TL-0D=L?C2/,,T01A.F0YWdo4$u!+9UH %iVtDe]r'[E"L5.,"MqS3Cq!!"84/.\)_!m`1%rBsBM2F0gnRf"UmarTd7]dH@,G0FNbkd$IV8SAZ2WF\#b=U!/]N6*Qt_b4mO1TK %bm1WiP#B!gDu:0_+3MaDj!lZIhR>S4g_X^`YuQXdUXH&,Jio'$$K@;[XboB^PL/rc\:GQ4pu$?D!cRLWb:5V-C%pr %8cm0S1"T2gb+b\Xa"?+h&G!5.jm,Yua-K#/+?=D58;qRdl_QI[q"fRKlR@<61(CCJim^C:A&>k>+$-H3GX4s\Y@j<>B %LsHD9LK0fKlG,i&Gs9u*U$M_R?3i5s&laBS0[WE\7.1,WGQ/$\03GUQP#mb9_Nn;+Oj-g86.g]:*)P0qkrg0-ir+WJB+?jY3f-hh %H]Su9L@Z5b+=P>3!X0S1X9^eYMZq$!M\@35\?LGMEE-e4ZIKLF4H;QcJOf6V*oS`qf-0p\/cXnl5t6$G*:#UF"(MLE(5I_%GXe"L %XZ4[Sq]Xc5-snlGH-a#7GpkJ0De\$C#k1#A$LU@k(^i@'\Ku^2"*J!RnW\X;NlV %Eg"tk'@CaMVq8B,n#$;@#V9GsTOSl58G;76IF+dO+NbhL'9e^(UY$&g6W"APIH';CYM&3Cf8LQOSk"h&kH4l-$[D'WZTn44,^@RMENacai!fHrNPUB]Vi&#ct0o9l%PV@BkF2mLm%A')@\ZJdKOF,ii2]4f"U$M);)RJ$06tcmV %BBgsTC*B]V;FO;eQ?'$VCpdUN.H*op;Q'JiX7K6!8:lbAami<`,"KJP6`ZL1CE3mc&SkED!_MQj3c%J.(]W)nj!@4(M5sh/'rdGQ %!tf;!($-cD:mI2JdjuH3TXntK#,WOr>>iB562Q)$Ejf%X'=nj2br3h2o4j,j\[,+m$+N_23=j:uY"7d/&X@]CQ"Z@9Vh[,8 %dLjhDC94uB4K\.e_SYC,64k1(6Sfr"A31%sD_?2k-B11sqkX_eEZU!u8qX_Q$BW[WiJ],-j< %eg+c)+[%omQsd-%?!k4_m:8/$'W1ucMGcO'C$./#SE>g*Ee0bq?72akVEkFLR>>b4"\+OaKm1@4aGQh\LZDm]9Ln6ulS@E2MLmVn %f]t9\P-5P_X[FUsN#1mnU.rT[.r'YBS2JB]m0l:Xhis#2mEQ]Q4]&f@LJbdi:rWd+r$1b7Yj]3t)2Dn2P^a+\)"=e/=D2F",]16/ %;"94!-qREcHNEL#!HMRcP@aeIa@Ei68;:_U%]WK[[.em)]($NB3s[ %(HEV.0Mo[6KoeN!n"1MblAt(7hSEGbRuY!VDsa9RmU%bob",X?_#W> %$$^!uW#MT]&CaN&9J)J/R[!m"R]B>ZmQR9PbrW'P:_5KSfrX@Qeh_!u\p*\m%d9&]88,-KF6;93!DOpa*sW7!@L\Hb:psBrPjK-[ %h3inJ1!Ps'MMFUD+lXYm?d7Pb:lN[F^o/cLPS8nC;DQpcf&ElZ(`l8o*YNM$7M@P"cCRlipIrL[jiBnn'M-)Y9c9$7'gdlo=n"&t %Yiq6Zo8XLh.NkgeF@K4Va=.@`L?k4Ho2h)Zq9j4QpW!R_m_B-F\KBB5W)c&TfAnX!53FGO7=N;lY6/>s5.e1Ue8;e&AkPa3?TZHl %ZQjT%Foe"QS_X]TUjT7SZ&8!;Ja+oU+\S>iO>ogST:KUOWKK7*]'aq.Y7**%+i#K\P,\WS4#>BY=i&!HMg-6G8;Fi![GN1,D1-[i6&_YSl;J< %,@0Sr-:.usdhIRt"#qFH=?]JF`>H]#D5,\GPA%C'@lfd:DRauoJ?"AP\;i$%RZVOs;A)nV'/F9RmI\lob/W=DE5AZQ"HnK)TU.i< %18E;"$'7hK,LB5i7k7SKUfOH9fc.kkpi.A3%r:"?54dDg2"p+Jq78#HlK'gV73i72"bTP1Q(!P*.gHkKm#L;bMt^l2^p+Hr[lH#BrT1rhElAiW1NO=h4q!NCc9O&?&s*1aNkY^#o1-*Qj&%++Z?ku^jCN# %,0cn?mYbmLKfpCV1`hB@@_H70:FJ$<4''&VTXj,A+-ac+8G]cQ73T]dPg8?h%KSoHe>(%o^=n$bc&lWSU,AT!/(Qb*\nShj&k/;Q %%'?;b<]'F=K&CXX0UKa?jT!p2kB_tnM1gVH7#;0Q/D:<8a\fd+6Fn1hYH>G*>/^]si`"]qW+rJTUdi+FAF[e*_+0AFPr=p5B]`6' %@)q1H%XopBSf:q:41[bZEEE:\X+)q>77s?9NaT=tTilcB%C0g[Ki:EeN %"baGL^ss7]lK)X\i_L=$J=ZBp=mTfi_9@oi9%`,!3+WTPJtI,BLLAWW6,?)?P9+V`?:XgOX9E!6&BM^_'ZeN_Vc^jYMO.Y,:\7C/ %]-U6C`3p?D3nlp.$/:uV>gktE^o(T.cPm]26V"kK1CG_/aL^*o=^(]Y8K=$T:k>*<L@i?PZ'da,0U8!"@\_/OU/]rMuj[nlS7n %bCeG4fUHO,Mk1^DPTImhD3ae,83,empL13%Lj*'kR$o9XD'XH:eN8^k;#HWdCM:!W#C&BPs+fe!H>^Xr*t]9EG>l\WHPiL_9@_n$ %h%#qCit*XI&c`WYHWMM"_HNA>E9QWmViXoblJ4gl9:JWE<0oRirCXZ/Ljg&KSKuh[>ABHX3n]p@gN"oNprsb=SqIl_D4@<'\Ye%2 %`-tIG0C$9I(:AZ:f/35b''>VrQ.1SF0:GJ[Pj)WC3Kj&0cp/GQpQ\>0r"\*auq>"7mcW %'r>gY.p)HgHM]G*<.Z-ITR8n>]?kuoQ!G1mgWF[:(A5C2S2Bnt %/FH"_Tt!(_.bU9P&NKdF_nW!@JrCJ/;OX5tacT,b&-;G=YKqBP`rSTb&=-J8@VL1`NJ#=($9KU"l#>)&VcDgs@M2M$/))4'bP.Ds %^.:[Ubf&2,23R,XcphsXg6.lW'M,$WP.qY$M?":S"]:e3;(L<*A`&roJ:?j_<3?&5ld4gdWEPDF7A]N9kJ`F>@.cJr[*YR@ieecX %.kZ:aSMNBuo\%.)(PS*+0PUH0Pq5!@N+&:XdZrODZupYR'qcQ*qoK[B`Q!@1.)&.ZEnIqD^Q]167FL=37c]K(![;!_ZEAH^f=VSd %\#Z<'!=-R"PBBrC&1LCN7s87[pK$eZl&D^H.?W2ZL1tmYMA>`W$P[LCD'oA8Pno^<9ho-??WtfO>0p#:]+tjdCNcDNc'=E#.u>;N %*b70g'OTgJ\"A=o>P.+[r:PMe/\;(Je)M,[YmEP!J'$Ob0]toqO21%Ef>h";g#[ZSc?YfE_R4FB0N`bZU+ZG&nbs3/be+uhn.RL. %0b;1M%M6pL-eThuGd0@lAhg0]@msL!\]KVCq47 %Bpnfq\bT\G=_/LO@QPq/5:QfddZe>r9PD.7`.BF]B03":RjlSsQfa`Yhc?CLSKYLrhW`OO8I"WoDXM54*hmnuasCHL&F6-H+jrm. %0^4B3?*b*[MP[\h4Y8oJf#M>FI[F;1)LE-gjmkqhUP/lT5PauZ7^/9YE(F2$dF,FN-k,W=rcH^.`t!aC058P"QLb]`6HfP?gT2tU %9_d[k*")@Lj\2!/g;])P[W5!$fMO6d"[qBYcclaFP)bHqKLNjd7EZUDEjm9TUY8aO-skYBU4'!Y<->:dfD_5,\scbcK0g %VqZOm:tU?HRNs2:`JQ1_]Hk$")e6jAL]pqL?9J8GLfuuk1:?n(c!p7hi.LgH %-(+l_?4S6bnB;&YR133sa/SW\hbsWC$"1,SqFYl4r<47Mn7m0H*M3X8e_-HaCQZl79YEb!/2\5$i,Zn;I"kp#MYM1qcej+'b"IN[ %-i+2'gIhfIjq$95RP)*)n!OYB:C,o^_h#Ia9iD5j09%mN%fCbc3fnbT@$Vt*dd,sJ&(2)a;@C),`'X;S>$,C/dXRRFDFqH^%lN0% %%$`O:USOi21b3='`IbbObeY&9"b8+SMhK%YrRp0L[*@NhCG3Xq-Yl&ljA%raJTD`7I0n`+%@WM1VJK2s*mMifr'H[15YLkPE<)hL %h525A8b*9&r@5OdZ3oa;?'Eh\:-N0fH`V.&HmJg!:Y0_e$a@(!h8l#SI=:=ka\A2&9R'pOrptn^(er".^'\Mlp!OU19DiId`$PME %DHY6E.q=X-I"]sN5ra]gaj\aA9VurP+I2FX"I>^VU(UR-cu.!N$WIA'T5%[EPeJQnXW5nq0cQ%GOJW%1QSp2l:5rHfq*89n#HMh, %Yh::G-?h\rmm0EQIrS"%/a3F%j;bi?B3;H]?B_%)+65br%]l.e33_PL@e;]]/.TnV(*S\dUBIO.L:6,ePL.>[2"oZo %JY6C3]ngF@Mh0f&(O0=9\Hb!33'jq2>Sm(ds/n$6%$]Wt0I@8KmNd9+/BBcT4lO(NrZnIDF3n %M;H@bLD'enaZ!'B!,8SpRc2O_XVhn\67R-rS:KY2(*ES3U5*Rg""]M#;UKgYdU>%@#CS!L]<1i/\Y>tBchM9sR0G=ZMuBd<$ttHb %l>%Ci;)6U:"PHnUVN*lW#03HPWMBuplInl;.7AXYn6A@5_'rmSNMm/BCsRa>[HHVP3VM?R0rp\gjKAdHXU$m2HRpV",qG-%S?C73 %2cQf?4R(9X&*=)q2)Bc7=t$W1&n#3!==@h+LnaVOl4R9TYpagYliW&r7VVO/#9FJJEZeBo2-=]Q5U.9eUI-RG@r:M.%m_?kkCkqs %>,$YdZW1"\9PA-p[2\kRhPt2%M89!G]:R!*mJWpP+SNrDaZ^B*XO-D/GGkOb;/ZCB6;J'_UL&BL[S_Ec-#bQG3K].n'5^dgi %e2\I^@S;BZCiiZAf$`_\=&$MZ_kKH`11[:K.WmkcVsmNW(QrB<\nra45]qO`*F<9YPms--NR_Q53V@<_8qnuJ>:`HINNLaQB*r== %aVLqD%S@"?"d75KjiCFI7r[1GC)rE5$g3[VM?D/Xm[?p7KCN)aE3B$^9T?PXlSeP!$tU1q7A^`e5drfUB7Q%o)llrYhWc:;jecAFKJ&jTM+JKJ/`O3*66K.r"n`+#@!@W6o:%!Ic$t9>. %g*dPT$&YlCeUQPh'Nq&J:&\pB1b#lk,!sroE"/DYq6WVq=\+D?`r,>8D^AQng406"&*6jX'8L`UR<(&$,tFm:.ReoAQ"YKbQ0On1 %AVj802on;Jj&Z53cm1H;pa[S'#&&n:!KiK="(A.Z+,m`0=Y[JUVUb7h:T9N&gHL&cI7a_S)#R<+rC/[fn?4>F2?Y"5'/0R!rEI/YSeMp/)rf!M2m4!9:FY<6JFiP(K?hhBW8p]nI-.$f)[A#0cXloqH8Zb$)fUQrF#LK^^-5b?V*?1 %U;9%*[GqUg&e$^QfP<\?V_6eKrOY]2Q>EmS*=%fCjj&P@PS*`0A7b4M*0sLrPpm %0-$3FKI@/d6[-Gk%1KA5fPhu1%];S7U8]!e&;Ee+\4'Dk87f&=\CKXd6kj#Y]Y*if(6)uDGTZ(nc8e24oI1%kJVd\KHBI-kGm-L/ %E30fl`Ki'ZF8ghcNI=e[TfqD>ApqR#LVuip;$c[U"AGk"nMj'Wo>mEg6+Nt2@H/]AqB:'aYI(.8Y&Q&E2(iX8.9p3orK)3T=r+'5 %Smh'H70Q6[3gHn#>Q]:V!n0;1[9lL%bm/E,Y/GLpR&E]j@fE% %]!=p\lV;DQ=QZQ:0WGQdecF>FRfLtu+Kdd)S?^8R2TO*leUBP!A6m1Ua'dqB"78RDC[-,&@]^dg^t*j;[QX3Z<(3k1>"3`hC7%j" %`6Pt#pH(^$:(pTt\0(QaDCo\^!fqs^JICm7YPH6uR$E/:mReF!m^@E/Ri6R("9]l/Bh`u1^?jdM%r[b])jW,S)OT$7q:2OhW?]0P\'RsVu18E+i\0`HMdgR09E %#4Ddodu^ZN4O!sNc+hi8qZ+#Tr<4]Sfqa5;!JZ,YlSi_eFKGe3hYI!*A7IBraLGRQqk&Xh<#&?& %aI_dOHM\E9XKBX=gG1'BK&%Z@)l=CJbH[V"c5a'+W8<[)6I3RKEa\FQ%\tSJT[,b4/o1\W*#Z.'>"D)aV;"7'C-I8WL?\*#'c;X>pGo5K?8oa4.W,#!8F-IeF6fGpcD.8f$5ri %B]M1n/]oR83e.qZF@!8J9>$^6+dfsU&r"<23iaDXAg&-E=;_q$:Z0ML934^2@1e!H-6Q#D;Q\;kpb#+nkc#VV.jGCk7lj2GlAj![ %[HX?,>*&?+eo.+AHV8,30I7g]*0\rj#V=p %:'pZWlP,3k@>3+$^EUnrC@=;@WH5tBlX?,/(i/V-VXSo*L<]FiS;2-KHUe!V5duY1@W]eP$`PW-qT^X)D=1Xrc*JP^=Rj<$1AZGB %VI\G_^E3S7:=>'cNkO;WS4q,N&;^L,@H15s15In"ZlNVm!:H&!\Geg8P]Q/]G"lJT+G]G"-99+`.M2oL3U0MtKB!bKHBK;5(>nu"lCl.&(:)^j91)&- %,Be=FaPrK,`TlJKce"S[!P&*B%H^]:3T6'%+Le=lWB+B8:^_FZ7qibS-%YkhPXJ/qUlMkNYgh+]/X\[gg*`dHK_"uCr^TXCjHWV_ %Z.8$AIL:lYfdPT+KWA/XW.tWAoSfgPY!=^0E8*uC3V&i'/C.*k15O\iX(rk@:%/Gc[5^,2=$.Li!`98RFMVLoI'D9>kW8@#O#&'3 %qh^pHgd4)^P@k-@_db^Eqb"IE0bT3K@-\ptOUn?,%7O>V$=GT]%4*T4nEjT]in*(;qt1K7 %rTA*Kpq(JEi`Enon_a?6LO]6hbBW3jTDY1>^\pqm4`WVJrq(-Cqo-b*%/%O,^AVDfrL7a*qRbY`o"4@?r:^0cm[lX[rV4jVr;O_i %o]CZ%irAiOmsIIZr:%o,Dj'2%_=s]O^1R25qSdsalh1#Pl.<]Hn\=o2gJ@e#?iTQ+s7YdIrb;>^hu?(A`ofGU\;YQ*^]*XC*bY,/ %]taC2msb1Xh:DW!G<^KTj1j1@huE3#pV(S2:&j4hZIN8.9^\]TQVN:ZNn,Di!rp(Wg:]B0os7?p'pdkGIB?/&bXoJF1s7A*=\btLa?g3kW3BmH:ocO5&CAOih %qXIW/s4@:!I/JliJ+L"=&(#h&+2>AcYpMS-6/U&+5M"'Xe'72S^3Pb1c-O+2A,i/cA*5k7_9]EaS4L^dkir>JLo0DJ]HcF^jHU@T %2&MZ7?^"0`-lnK"?is;&-!jHVJdCo]SPd;"_j[e.p(s521je"OBOt`nQO,`CEj`%68?24.q4ti0;GuI.k3(l05%L.J,/1>qtkN.p485^KD>,A %50gZ#S)Z&UcrMA(JN^\(-MteiB,o1egpFnOi)G2k6jHt%*8s8Qm7e$"1bS+_F&Up:aKe<1t:0Q8]Ld^PR4"VVWs"`Y1W %(%b-b=>M><9K-P(_`%Ku;\=<4nhtE3;IX!bT(q'h+ke=%ICY5A^JYR;ja&#.c[57s^@1)leGG7jcJ\M?HL,-KqbA#7^5[Ft^7<$q %r&EGXeAl][\d*_H8a5EL!,tGN89'*mOH4hP39;lgm:7V5JUn&r42I9c8i"tqojeTt'.Gj,S?[@M62hMj1LkAG`2b%oMi6iV6=ioW@pgG@-"4QANK\DN$2SFL9?`Yjj" %43k?+IDd#t)8*m*pG79l^#"M,W-@:n$m*[fffn95qmnuKK26F2bKY;pj$sZ(]a`:1lu%1W_X?R`1@A!](OVjkbK[Sin[%]W2EXLC %)daZ4h>DM^p\X`1kb%:Z0AiNPeh`\dDpd$OIYill?u'[(Pu<^4:1'K[MfZ(s8rMn\NEp_f>P.RSHUU?K;=DMk1UrnrB7#^9\?8X% %i"*4ZhiYe!e%"G,a'%:3d,XsDNR)tABYNriA(:Ac5L/3_2"%m9g%UASStk/%05#5_5L/sDol490m_L!gqKtdC02LbkEunD&7mrF( %I5F.Vc(k*KO,m0,48q3lkL7!%S7g_0,'o8q2nkfuh>B7eHdp)YIC]Z5W,LesCAH:dbe22*]D6"r)G#BH!-:)B$e`;>>RUe^k&jWq %TW,ZN)nYWWk'Ha7Au"OfGN6jags(nd]gmKUf;Euba7?@f?h)=g\`]L'4pMBK3^.75T?9F\Fqt:m"^;H!fGWq+6Nd:?3Au"OfGN6jags(nd]gmKUf;Es,+j^@eG^^!k %nMTRq/U/<\b.biMO2dO5okqJg\U2grb]f\q976O1`$4;#5Ac$0CjFb[l3+c9HL/62`g7_"h0a-CmSP'1S,$b'oQ!!_idYngs"D+d %eOp\X^F-R!ILjR!\8?.%r]?7gC\AF$qes7F1tnM`rr_AGH0r4b/4)mnHbITp"n1SU_rO#BCe/;ZNFYe!]@XZ.-He10a6T\b@qP^b %4bIF\f"6!^\%W->p\Hf5h=u!pGOsj2mnk1Yp$!Oq0s,X>IsX3`]uo)0-qMg"osijKj7D+iRd^.K)"kW'O#)#ESK837f=o^YmFP5( %`g8KkRic9iO8?Ah:\WcX\DEnpnGY7dZ2*ckd;:=Nho__aGqU5`pO.CIHJd]%)*FMq5>ccWlO1J:So:C\NA"p`2a>U]*qaMYTC0N; %bI=4"VrYO)Pk31$br-Wf5PIKsKM/CTA\9lI@o'7DHiIU1g6uf:RCH5#:RnHsalVlJmKb1O-Gj"?^asDgc%N]\f5Lj3-JnRid^^)YNpQ5M^rV=@2.rV)DlBd1XjSl`1tEeE\?> %`j_<$g%Tf4Stk/%l2;'`GK'9%Yko+V/b`Y6([1kOa,PP>io?^pqHf6O3U5FfhVYY!`BULCB:n\JN3f!\m]gZI=l1.XQG#GBI=#Lji@<<^?*E$qosCC^-&"! %q=,m%H0k(J5M^rV=QknV=+>Q85UEXpH$pU@2'1fFC#"\$:ZH?,n(U"j)e?m"n-Ll@H=@E+aQV4sE3EB&Sas*IcD&YY[US'P0.YW0 %I'5-rW/jsB5(f1:lgou3dEG,45%[=:DgT%Nr3AQA62,/)"Pn!C3H#M4W_89hRu,`QLrQp;gp?IW5C8E:2nkfuh>B7eHdp)YIC]Z5 %aJt0m/MBo[hISjqqVI8rY4'd5]GHXkqn>3_^$kIN%%^8ThISkI?Mh"jW-@:F);NJtZb8kW>h>m#nAhh=\G%^2:ZpSW4g*f$T09@O %dJ1@5O66='5"<6Spu;dS:ZpSW4o8R_Zfe92j3&=qc&]3E7t"XoVgIogXLe%p*M+,-]Zj]nq.2H^DDohM7e4'+^<^$mH/I?2D2]m)Bkp['^#^;#`d^RrD,Vqh6R\`Z!0h>$QqGOsiWmkGnco]bXjq*/0qp^c83s,5c^ %pT'AFV,G,/=@JlV&O't/n:.QAA3Gr.Yjd/aFL?Shf%S[b[gt>\L\Q_g4i[6j$3&li!AE%,0DIZuMl16iAcug3U2`n,DEM;f]+NG" %2^WXV^5`6j;55cMW;!n?^\/-6K6:R(+g!'f7ICKkfiqPrUBPqYJLsnW62,7YSee(-6eoi55(7<1W3;BFi9Gjen %Vp9D@"/#ok>L\N>nQ`RN#b\<$/U.jC=!MQ:pjTk;;2mF#5%3')b_Bs-u(sD@;W3ED#8+6jOp<.IK-4.8j-$k#U2"rH_cL %+e9qa\?Gr"$%2,1KA%n\:c]^pR,:;Q?M?IK]:Z930_b20N8Xg2?h^V_FiaMco./UaIGfVtpR>jQD^3NKK1tGXoZa*tS^oUA,kP2Uk9 %b[Ah#gO=J3^.%&VmajN$4,G%`!D51\:JisGA%r\4,T3@;*bb<>hL5-2E:Q-*GR=-AK0Q/e5aq"bJ(@d=8jA4h(LH8;$M).G-2K!,/7_6-V;P4WtJTt"2.?j!W*n*)IbUG3i'C4gE5d&MemSR?;^o,1:;th4fEA@+FlfK+(^%,mLEPLAn %d-D\S`!:I[8br$#@/;Dk5i7_Da7Ws<0u3Ahp8Ql1$`6=+`i1-!Fi92l'%@ZZjOrOL1aMsBit5&iB84`l-'m4;r*4UVLkW+WdA`"` %qjZE#gi5.]h0_)?oS(0:kJB=DN[jkFNI9+7Z=%4J9X6CXLNE.5CXdO9,YW:c0/F.-5SmB*/;cXDcIaj(U>&Fp2YWS\8Q--AbV29'&B@l8+lcKq#pDZ %'uSI/i\(lZD7*2h%tsh`15&pMZdO7gdIX;cc:q]4O"LZIIOL20.G%*mOLsf;W&(o/2ZU %].rD1'78#`+(IWrED+tt;"nTV=jOj-$2`FQ*]qC%kC0b,O*e\m\nbu[SU6LGVB?et^'eS1=ACVfFoOV=FO?JZ\22IsmpWRmU[Isp %cRYm.F1j'jLi>d+`G_J2*@Z.O$4`i9Pk^j%[^,>@QocuTg@+,`^"dtijNRil3O'^"BBgMhk;.>eKDXgG@IJJ242F"sMoIlN@G=T% %'[^1Z:(oXjh)D&E#.UP!T*beC^>t0$`GY#S%*F+YMjJC4",](O1nLIKhnWc,mUinpir"sqXO92Hi %]5e@"j;C1IqVF-`#PX0]'akWA]^%',a,7>mq"OEl)sb5i1tS;.R"rR])Uf`mY=pd]rDB0)g3\AIX'23$MAt:?h@=#l)3&EM^1.>% %.rk1$'naG.87UQG:n'%dq(_7;7(i#5*O@;Vd50[p^Ag/5O'1tDgQ'_j,C4%&7[Ueoq\bAT)+0:fmU%'m':(-L(6(DlFOWH2+0gaB %VtKoH8XdJFbX_8!2#"Q,qd!NF9kiR;.Ci(P[c>d]3L;RgdQ;dArcr@c %HbZ_a?JgZmU:=:2>a,,s)c6cco\AKhA+*LIn2+ZCq)uQbEO"`?m>TbEXXm"0hCn"'=17sc\Q@%c00!q>q,Pu]rqgk5s#:tJ$cdr.e.=:&e:A1flCqTJf`M@jTVmuViLl?;9gFpcRp(PIcl'aB-1G,Z4 %kC!OA:?%&_eWY2q&!3"D+g5G3=L?9*:;>;h)ioHD8)kZK33FW]5aSY^Q2)=cm,7;r2pZ_q5P*nJ)A!LARicQscX&$Gll8sJO:Eti %Ch&t0WABhr1gnWap+%2f(HPn">eSGBN8(PW@.%*>b*D%Fdq5DmkFEtgf&!%o]JCM#a;@(DD[@`5CYUtRD^k+j:QBa+G@9e(,6QH# %S"$aFk\4?@HL3/UkLoT]KYQami(htm4mBVg9lBh4R0OlPjZTV7B)Dok8P^Fh(kB#9?+[3OUQ`<<^nq2:e3_@;MBg9(hSRJ2]fLq&P[D._&d^U@]l+(dTO0rpS %lI:(FjT.Y;%5@8b^"tR9PM\e"4d5:S0aQ=>_o(JiDHmSHDR9Lu#M@qP=t&t@oBU2LaX5M^a#+1c4bN7e=)mMASjDSpp3(%tBg[Jg %f4;/Lr,I$%jT54gq]=.r448qEV&NWQf372.J=jEica2uZHq7^g:[tC=mh75'ijEF_+XPj5DiKu' %NHOYN7]Q)!f-Vqm5`QQ`.>&0k/mX[!341rFZ>flT^ASQYNa$M4Vc\m:mQ8&_k>H %ZF4hPG#i[tP1G'$_\(k2^V([:G[EOm\`7@;X'SG#6m27]?,:Z-+H;]NZ/<)QG,875:O=1hQh6D@OI*,k0's=^X%N!=Zd20DAs#X! %Zl#I3H$uN\dnmG8pNtE5hF`aEV7Cj>4cptUHVMf.eje]-`EjY-4[>M6h9]KONA\uH_mouMANYU64[:%>m:pu0!TLNU=?+>pd;`8J %,(A1&=_E3;QSA;C2/'_U6XJJbU:K>pmp=IL9_ttP7g)MJMiEqp&;NWhcKX\LjQuculg$WL4/oP6OP[12:s?%+G;?YAKWR=iIRKH0 %D+)p:>j4,$8)0+D60-?\fT&D/9;-^Y#V8@#7!#s-ia/NsbjQu%Uhukf5sB0NhL9q`F8tX?ZQF6!W:Wr7*BWd?f<.9?p[2<6Ao(Nu %8QIFDYt`Z;&'Tl2YgnX(Bsbl0$>=)?06,#r=SgMt"*j2-^6(#&"0;_>iHZC9A;CI%H(b^W.dprf0*(DMfCqF67u?@9Ts6BWXZ^\3 %B;GB-H`!(jNe:P,_<]-^NcZ"BfFA&Hp$_4[5->u?ef33DkMukrYDD\Ubp'e'ICCbBK4i-:I9LH^@qO5O#C(4'(d^9Z6qRPC4 %+u?Uh?(ouU^8KR37QldF"Cj'=%,%tC!If@g\5#`?A[30_NCkR66%'Jp5LhCY\ %qNX?\pV]-&T),u2Wj?&JlFE,Tm6V]GHVa46=).QRh1K+fDrtAQ<5H)m$Kn0:Z*3N.iUsiAR1]!XA%T0#A+'h,F,bHdHHZ2,eT:.3 %8a#*Q*d8!Co=P<9ak8\hS^#3Pl:UU@m(I<`0\JT(>'g7LhXeQM2g*PeQB"(X6crWI7?o:V&;Lp*-XeP?@XQ_*.-CQ@ttUN %[^m6HiX>sMEoX[hMK:`5@'*S86`9rr2CS-(]7edpo44hj,Z2Z/> %bB7I_P@J[$+FiIq$qejg=jeqROP_Xms/=nRr90/QT)QO4.PM;2X'CcS8aLHeQBU^U]6^* %NjS]WB\Rd7B7Z_oG33]AgpgsOrtp0.38,CI\?SGbCAh0d].o;X^N43%p5c%l6#9'G5F/Jn5`&A\4g.iD%APH6$:op3AK(FjSQ38] %4?PI'oYI*!TXf!Zgb*6(kF,@lc6+o67 %ipn.#*dd<*q8.UiQe]?4jq1.Z*r$SR8ZsGA7Nhe>jD1Ba."%)EddAVuP\@]VqARI*)DA=G0X`#F>l]dEj+eR`h0Y^*iMc-9S>N@X %=4hN]1m)\6L:PkcRsE87LQbkY%%Kp:Z*u+1Em5KtL)gbnYIUoEF([r[h2Ue/;cWP$^k(*AY`jEZ>f]tHTj@aS>Iokg32dUV2g9B=?mH6,NfRDA>EJqEkkHa^MqQ[Kfr:BciG27[j %jPZ*$RKg+VIGf!5hD:kk/!L&moX %LRgGgHFO2eq]`_EH[sLf.$s*lhICVkY?*jTI-57Y5DN/&h7OP#$G`7qo*W8$nnKqs>t1lC'-:uW'n,sbBC_'(5Lm-eG`r;EN!(fk %lNORHO5`\jY;8rji1inB,U>foC8`n2WRs44u7gu!;Y9+dWabf %WpWsKiqKQQ.;t5TV2EJ73:1Y;<6(J)5UW:hjW9 %P"[R5(!"K/&D11[=8IN-4j+T2>X*D8@]A0+\3?O#L^/GDOg"F)?eg@@JZ<@94DEYNGh]JhR]]K*[+I:_@U>:nSUL8^o#4lU,4TJW %B:9W5Q8QGG;=h;lX#5Z>"6=QZmMF@4Xp:9Xk_)g:FAol08pI,uEQcAoO2p7e_bP$\Y2mDrp>U`MgTdZao-0\RgD@'07Ra+cXsNb! %5^$JtjqVdkkEXar5A9bIPJ'j?.Io5Np,el&'s^4oBl75p)3f(5oo:"><[)X6J%5$cjS`t2?+=7/]fHI0\EOVP?h8E`2iFCOS*RG> %(c8ZO)G01>_<7C(`!riXBRO!'5>OMHX/s-l[Ge%QgQf&s"8$h7>85h3U2*XRJ"1)%bbrECS94`ht?B %dnK3,ElGJ/is$s=B[5Gdc\pJ"'kV/t(X[unWE5d8AW+1d479^(:#.WWpY;1WmX!mE0n=#,C=\?Ka5+^VFCRtWRr;1nE2Toq4`]@; %-WU6cpME+=bsWb`Z=h@h\Lcu3:j(NLa/EM.m+;*fmKpYs(N8neZom`q]h?])R3pgrRn]*M10HPH,M&qnY0/tOj2M2"8DNY7`kF=p %R![XQ/h4gTJPk:WF+U\WHeHXUZM4B[]m"mClS]B2p[e8EqB)*m\ok:nI;j.E3Uq:%Q@,Z9-2(M;RVoU8V5PVs2+=Mjji$u8IinEU %).3I6IONAPa\[g?SfrUd$jM?p@F363X"_SP@JO;h<8;0T?.M'a77]o+I^+0U,S(q3#DXii>a7+m'`Q<.!'*qD].dPE_HB&58JpFk %CcKO*o]N#-]Kk>gbXe$C=]X"ri!htc$t2ZEYh$VH*'+fSAEK&9P/3/$=;OegR@7#NC=`VB;rJ2'./&#.&U)!Y?r4Ru4]#9t@*Sd8 %()V0"3C=g^@%%[*Y`b7T/4N,OkrF,jLB7^A]_]TRalHhOGrQ\PhU@\CE9]0J(\M/\!f\^2eKSKZ4Hjr)q9.E@#_uZDFcLYKQHWN4 %@JFYA4:FpKBq$%QX>pCq&3"<@5^Q->!m<\:XX61:7g8/,duamYN#5S4q(EZ"kbin4bBl\on3*\:Dlb5@[,Uo\`O*s]0HF'?;5k;5foau#[T8C)O<[$nNht/-HG*85%+sY-/33#s0\POGdsgHat*OpjcK;^S(qQDoBF3BLdcIInt&Ted*;'ED8?G)]OW!o %Rctp0UlRK5(P8co**/k%=p+iF;dD;[QY<0PiJ8eOKg#!7X`E86r=VFAD,;oBItV&B/mK^*'lMW,5'j-%^I*]WEoj+8I55,!(+keZ %laQRbEd5kofUfL/QuK7P]['$%YYQ"XEG4VJo,+5*n9/l@+Hg"9R1C*l@ZkJqq]"eVkB!p0\p %3N/nuPX.%_!#0P-'J0+s(t$-J*"E=ma?"6?[cmfS[NF7g%qSm[J7E4lLbqDj#disENm,fn_1!49PY#T,!Aq/#((AF#>t$&PD%Nd. %[0&"3i:kC$imO"e^g79];LacmNK5-DduW6pXkm]G=O7%<+/G;1d*_$c9$B;h3,&P#26^m'Cf4#hU!I?<=Pk&UNAaY745 %Ef)CReLL?ldG67=;pc1b=&OcH!H`::)c/T`?CG0#Cp/[XTuc"HURhrT<==?;&T*ElE'W"-PhR4,"![Jf-,Cla;"ErkmgLA+1!]on %^]:$j9J\Cd".&W=WQK(17iom33c^;.Y#9OQ.K3:%-M,GKaZR#467rHL*oM3EG?*Ud-30%WR$9ZR^d()W9,^(bV]3Vm+!.=\"!@9U %N$V+dH1Z9ST3d5Z_oTrPlWaZ^2?k)\S6!NE[Q1,W59Gj/9WPj(S,@"#2&aE %>QG?dR'Eq#G?,ac#<%lL)*8EbKHcqMem?G:d#c%FBbb[k;/>1ldmAe&4lo(A#L(*>V,LS<>JeE?Pk-6t"pFPp&;qccm%U"IPoJ(Q %i#Z4!7UXljpe]PC"6[D"=#P$@?u$"!%?$6Tq;XbaegoBY<"t017P_Ym[g3omlEFO,i9KY3_h7SA/#X^'E-4(mHQC0.faNm>;_l^3 %/:13*(2fepXLErBVo"-c]2dne16pq=,=V+3@AHoaiE6T(15r?jHe\sU6(mZ`Z(chAMS(e"^&mH-,..TCeC"+7YUH=g1:TCG>W437>X,7d9eqsLZj!IOU!BS %(9S1=/T`[0,3""6<'30,e%t'2j)q")_jWiQ`eDd-$jWSl1PO,kVAiE;.)FYtns3tm %L'GenblcT6gbG#!(0?_DH'CYgd36130&^S]Q?0DRh>e,Tb^$fDL`s1Zsu)N!:rhDIPsU5)BF,(!oRGZAi?ni@C;M4;f1s3B1uZ/ZEdX:KL8n& %O&k3R31eD+*eH]t%K`5erB_j>b:F#EcUA,\b5?p$(itKbLo2L1*:,'>s/*(F_j6SC!/FnV=1JNm,Ya3AIFu#&SD)*kNX[XnTf5FX %!LQ5O@W!]425HZb)j1>]d[NG8H+Q;HOZOU@CoV1SZ"'A=n*jM3b_317%ee#]E#:HE %*6j*^;>OC:+3#s4USY9T3.c1E%GUq*/6'n:_oEa5OK=`!?<&hf.X*Gp!HT3JI:*:nN/S0:H2j\G_/#`L5e@7*-QJc$;ohl>42A1< %Y$H/%0lBY!A#V6R#AIn_!@@?AOh)A6Kmkc58n3#q9^3^?=I"0jH`OIuf3H_XS9E %A"P2Z-(O8BS2&iPS_XSkNJR7N3WN@.P7We4@+d=%@OdD2jRpL4^3$C7Q/SM?[N!Y/ErJHI:T\Au6,iq8VF;-L>QZ1GWPXYImJ1iY %6SPkB[!Vk46_Gh5PMq4@Cn+TJ33inUI^DkK.//l9Q8G+hOj9DK#"6hZXl9PL@!,!9S69$Ne+flRZOVZAV1WW@ %c6i&%b+LJOV!ES`[l'7,?,n@lL,7Odeh=EA/X"C+TL:bK8#]NoBg,7Hfh7`H3B%*A9h5md7tY*ZR(\Sga52;_6\%:nZ!\]H*)M[o %\cu!$j/HRAZ,rH9=-S.9"H\m(Pm+-JSq%6.O&#*bH#V8"Pdd>'&cAITGg;6R/i'WK\9::HYYjrWZ#GQVgrm@H)1c4+/AcjM6kFZD %83LP2K#70!8NVk:Tao4"6#IgJ:i`&;OlamZlf^flj/kA@l'sBS8EYGFB[f.S#S&a]c3[uk3'OHL^9`63Cc;mH&MlVhR@ND>NaEcO %Yk@^s82WlITG0W!N/ouW..,'mkrM]AA`hR(_;huZ1$/"8RHW'tDSSFiQAW<(:$@'-F==#B,JK$;O%))Tlr."7'IB23.`S(l(QO<3"+.KpuRUN@7Z"=giW(#Jh+Fi6SM(gEPAMj9;->Ea<*K[5Ba9us]9>SrU(Dj"c=.@fI-D+M^J %>Xh!ajQ!=J\T&)2AD:&LUUN.dVHG!g7)5IUEbZ'7G1^2V)-oRTf1\12%=pg/%G\(j"el>eN<`&V4)(_0Ii?7=0VXeLbMP;tHAa1%J(@!#@9p`ZP%.;4A(KR[=1*$].]Eb7!<[->,bF\?,sCdA%E[*s;g+OG3-Y %F2r6*UHWDnJUqB#`0MT8.n^2=JAArC %R5G#,PFA-m`/Ccd(0q(-f5QHpk',ZMN0)sb8M\!@M$nu>Ft&%`7L<9>-mhM;!`bnML0#-Np)K0(VnJj6Z@5K9JRB.WVE_;>5S:(h %hWOu*^7i=igu\h3+:-[FPauo4,=o,I'j2Z1=UY_,$>&]LO#IW_3b7m@"ur_Q;Dq=hG"ra('+cElRjV`D#)>5%k.t)NToYCYdB'Q2 %18`Gc`97c+`u-=;85SFNGjU_JKCT&2EdG$$ajf4YJZRYsZ#hZW)`o$,Hq8&hfbgaU>prb7JI/ %Q5g%IW!Q5u9asMNUZIGZ`^XtV.J6B)f-#("3omZ*3s"L4/"*s=Y(_`3F9n)hl6_@+b`(;29:]TN%d]@=C5/_M>XP=t=f7@e!b7l3 %.]cSFR!?iY)rg]dcE!@$;1sl.AJktp7Un4U'cYUMFOUD(\A3Y1#0L(`<1m=0X3H=(LIc&:;\#1p(*R2j_,1iNNjTG&/4-gZ_'@=H %YWu2&Tn1.#_;XT9.tUhDD+9p&@&)AUlF@s-;8J6j>QuEKeA5,-3TL4`1[CZ#?A!hqCA0Z3T,oo$b',.M@Xgiss6>ZB!fIHVUu9qj/MZ8N\0d[^)r&ln!dFu^XA%nTa5 %9]:>+6Tu:1M2=Qj7lNmL-@P:s!E+Y7X4h3t[7rj2mlYsHs,c9aZB*_16fLd,5m)'r84%2R<';+86M_Nk8KO#;g!2A;Da6!"=s,)8 %Ei3;3P"q]=k_0H.Cj`ks*>aQX4uqFPSfQhnA#0YO1Z2+s:@LZ6r'qfE_WXZ?$;XH/3#_)ns&$n*jca3+*URi9%Ni;L%E'N[/r;.t %K]>'tBk/L\E*eefIh+(t2JK)R3\N`l2OG5QJNRJQ+Np>]L?oCNC2R%+doO:dmR1_P!p)dlgjTf4PVW\G+Yj_16AVlDX?MnaJYl0MV16Ad0EbT]ukP,I*uQU"s&VaX)q%QsnE4^5.<`#O>"P0D]W,63,n1$`j."Fd=;p-7NfWH9MWrS$t$6!5HGBOLWr %-JR]d:qgHXP(.cYR=LH]bh=TY[8"`bkX@3/l>XZ]PQ_7,2Ir^B7;SV&Mc]M`,C+>!htrUW)mUVk%0\u-#"1/W)g5Od""*00pLG]- %`?l(I-L_=mZ!SZ0S#86.VN=fTnA(Eb;fSO""NP#82@g8_hZl.]d32hj3Br%5Y;Vs(1YH:GeYhq)'qi!]S:Kpu-h3C,H#Rn]k5.ZZf@'$-1l\ACJE&sIdL1BhRis%)no"`A?%nD>2,NALn*!-N!S_9T.5ScG(3+D=paJWA\!e$=>MWt0PRu:E8fqG9%>9ZA.57Pc&0a,T3Sq$9G[]$FH8iPlM%:RN3/#FDOZEVZU0fLJ)E(d24UIlR6P]m7$Pi2r9Y=828fm1D8#u@tPHn]UZP2$kBmomslB2!8P)t)(Z61O$+n^qk!9$DcG^W/'a'OS&*Vci?aNC,K_`]_W'&oa=Q(4%N`j2p]D %S4.tVT?CX!h=m=BK)*Q%/B%BRY\n(t-394uoG_-j.Y=3``sb43rJFg=NY,k,hnb(NM$-NgC.h_1@2ib`N.R(^6;uEQgP`Mf=0D>334B(Kp$H4<6$o`ftOU=F2eE>dPYS9-3LL-M^]IGkN_\n\C[31-2H>?^jRUn?-J>(c]nqDd6kpK'gh_QQ@[m#Q(b^)M9/b)c_6^UIpkM %3u*m+g#re*b6kN)E"\A@,u=2aA^i:$_pIqJ9+R&Lj3jVT%L\+pPu7VPdHj=6e)0PXNJCk!Ie`NeV[$"(g660_Z\-*enD\S+1o^aC %"=aPGI,",'*cu_':@I$<^&oHVmlJ/SMnO&4n/IM#YE$AIn\!>)B(d:"O,^@;*rYTQdC9(\$9p`AZq$[9Y;Q*bk_mK@LHf'fHgoQL %FDK5`]cL1k0,q[^Hh:i&BMF_)?Z`klK;s^akD_tbH_^?VrYg3tWpmWU:L9VTl!@Z&:;iKY8)Nu#D>49-DYOJ79]ll7oB2EVL %O^@@:8jG>>b\urr./hW0=7+C$s13CYI66Zm<-Lan1au7C1gF93)<"\g4!/52T^LHu+<_WM:MW+RO1!$unK,[N@X[X+>Z@8<(Sf^% %iSnW9VB7m4UPmhnntgh?UZ:[W-:c[?e*Co%CKGXUii:SJ#f#OD7TFXpK5,YeX\ZB1r6E@4lQ;0KU\5=8N8kgSl*m4$0=?E.M+/AndmD>WreTp3FR]CtX:'KFPJEo:WSI2mPA(l5D %n9iRa\Zu$K^GFXoJNG1IhNbn1#2@DP!G`&f3ur:<"7C9HWBoon_#@(6>X\l[W'42:j,;Jks2Q^1#4C[/U*-QnOu6='MChei*o2H#D*0>_f>==+tU@iJIp9a\CBjlctd#6=EpEh&rBO).(SQ>2e.8?t?JDEFS+',/uIG_^1<1E[.l>L9IpT^3i_X+^c %,Fm;NQ-Oiia4:3If$EK\qr(Q*IW`?"j.!OACW@q6Y6X6mG'2SXFmBuAa"-!Ai4:=_@ROnAhsCrgrpaHs>+4l`+'0>Y/%oG8TB+J" %4ZBS\YIgpQZ_+Ds]rG.`R8$bqqbaLWaMWIF3,78WOKmdlBe#cT_bXP`rEL9l5Mq6I5cl`)27I^aPB %qCCWjFVc!?mZ]Tj$/NnjFfViBE7m@N:jX"+^I3?C#(o@r34Vtp7f)SE*^PM7`'D=Nj<^4,DMO)?K;kcit5*Xo(6kLru.[>d6D"e@m2 %%@QE_HG+-Yk2dIq!PTQ#WSs$\SMNjq^#bYW'+jaR3A4e;6E(^Y.kXP\U[sI %d!qCii?![",loona2Mg)BXlcIP']5];La;LStjj!c"eCJ[6<=@9l5sIiC0g!X1H>O[q`*U!L^*8kC\.[gR3975u(Lo\*`BnB6_sD %[B%KN2u9Co[<[,IAIFs,m3^]r?)b8`A5d[)XMOooVETmBO**rfTB]'u>^VOoEpYgHqP(r`fSC%-[-]e0fZ-%Y^!k\md\\^TqBK2@ %V,DfjYIV;IrtOtY,^NU[e^s*cf_W*gq\`UhUXihL-0WM/q0[BJ]rG'o&f[(jp,DsHdBlK!oqga@63"6>"=4esqh%;E='HYGGl>,$ %rL*hYW-.js^tO_5XF?H^=*B!dS"kF\'r?C%idC,b3Q2BmlMCZgkrU!5q+@pPkFHL7Pn<9L4cH>kn'rITX51M(]NuZ1P&c8Pb+4T1 %:m&Sgp@-AQ3hsuU'a>I(gll?ul?+^\R#TF67V/pThmKpHCrU?cfM)7S=aNSUgIrg'YaKcWf):tfgUj\X%1J`Zp=g>J;rtSHn.iC+ %FgolNG+It$BC8&*h7CCig=#1s"O>MhTXAEH>80''4m[G133s!_=gL8*qZ:EagE/C"IOTh(p#gA_2rn9&bW<#Bp=9Dme0!)l09oi$ %b\%9Qf`W,=k(Nc9Yi7QoV/L=Y_A2&7GE];BM*

=4[m`UgGSY)qMlYc%Ka_I_*f.ei?4tf@Z*'Um73GF4LR$FQ:\2Gc`9hhLjkrE!:rHodST>X/T %`8`sq#R.uL#5ifVTAf6KpnG$16.jqXk[dRrp6T=lfrRRpS_dLlhWZW*2*,=H=&j&.FG5F7e@::oik%T:^RR\MlQSrlY&GEWVOS9$ %APDE=:1+G_bM65Tet+D!qj1C_+`+QiY*Z6ac/T9mFLSCL!V2MChO8MAAc94ecf%$lL-o9PS';bX0'un\$gIO7cE(P1=EJsejLnn5 %Wfmo\DMmqimYnaVm*m-!qg1n;EW[Inh05IATJO0hX@Dk/K2%5/WR'Oh&8=a_@S=/Xc#J6gBG]Nr6G,TKG5gZqs*4eJo4lAkf?rB\ %o0<8q3I*OgGo?QNHq^.6Gp,T>?:HDf2g%ngA4/]g!cM@9YrTdWF %L$.!X0gGZTILe9i?N$!\e[p/KUc.,?*h7kiYo6W&=1\">IB:$9rf;1lf^6>`(r>tDD9Ri@H]40=ep[(jqr[fZj#hK3\AlespXr#: %T7:[i*H%?!o6&g+j*--Ul9,@F;a'R@c8tFjO$@a_h.lS,:n9c;%pHYXm]rC7DJ,WSm1J^oF?9T\c9QU.1S\`t>,j2;XCNhQC>Acr %ChjQ_olKYlZZV(&@3o.hIPC#$$ %#4o7jDXH,!rL$g[X;kGiS'6&Rjf"d`jqjDNj.<^+?$<8kh*\Xu]@DltK6?'A %[jJ`;Wj;87$f,C&>15'FErlAChL0TNX_uLHqsD;PA@6aSo&TS?Fk6S4GONn&^Pog$gR,KY$P3-d:;aM%m!i@mWIK@\X@Ck:6$9UK %nSQF[WdWjj=mc*0WTYtkpeE/IaTe,-b"qcQ"^]S;qF0WS2eO.8X=UHrjP5ah@<:RBVo3G2'":Njq^G.m*=m:"W!@H8=+;b#C!B.G %?W+NI5uG_)p.-g9cr*ag3O7hNAod=<`r`IcHG\@"XA%oZ5J*bB$)e]-e %[8mP?g)3+5g4Of;BXL@4m^N-irSW**\L(q`9m8_&G&?R$V?kP^rpcpCC+h:iUrj[CIbX+iOGdPKcJ?P-2/?k)3Gf5+kC`%Af2]"[ %?XK2![DkVFmRa>2T._=*D0%H)XtO,_YPbWAH:k5Sd]Tgt^I1K(62?jJi19%`ragMoL'lhOOek6kht1__gQYA]CY$4$B@O+<6MBkV %.(a:f]51*OCeF#_:$JudP29LU:9V:6kA76!EQaNAXIq;M\Xp(LO`C[7Galp]OVaQ>3OcXW`_OWWpDA`f5<`boj3[(PA'LdqZ7V#% %>@C30+,)VQ.C&H#Bn8>tE2Nm=U9q^Q%:n5XJX`VDf$5hO %R;--siU,.1SJo":"*\M<:(@+82=Srjrn4nLX$5A+FMRe*!VaRABS!4CABjd4[=rqb$=he94`D?];QP!$I*GHICuodb[C)]6L5jG> %-GM!7@VZU8p1kpnfGoXT:&.,!ku-,dS$i.LAN#+a@pnJ*cuSkpBO@BT>OD0G)\1B4C:--uO'f(u5T!C*e&0L(EuQoLlYl9!NB+)NjKPt8Y:841nQs,nG&)e[Ff`lZe(fh)dV]C2YO?/_WZ83akC`[%@YH&Z?*l&up\QgkK4Ke%e^f09Xh1+n=dAd,0s9ira`=C64KN)T9PW?G99lnF:@%)gjn/s5PYhA)#=Uc5 %o4=H'-W02DLGl!(8c\Z)K\FbQdlEZKRD4nZ`Y55q^!Oeg(V(MFLQsAi>,UHZ)ma:H6^C:h7(f.Za8fKkc0#<[tEQ#%U,L:r;q2ibqW5e/sY39a_6U1 %jR`%So>kBF1Eb5m`3OZg_"QqWgA5p$2tE37[t)%j2r]6$#/A9jSM"-n<:-J1S&!og5h4ian>jfDn"Ps?s(6ZdOLi?,:\@d-(Z0cA %H;arG3]d"0NQ2K%J+]Ls]Zp+,FYet3f9Y:[GkHVT\b0kK26m-N/?X9g7>,;E*KgFZ+MHugpLr_BbaPFC.Re;`'m3M1J>ZF"Y=+f\,_:DbM56'KH3UZ*.la/hs2SnOD2ej;bC$a`\B)RL%HNNm/;+Sl4))*hfc7ge;lt9f)':=bXs:c.$mDYLL/L$8'KW^7,8X(T$IuZAgD@FMb,g-19qau&f[#JQ.]$uil!.>c!2QinD![K_/ZdHc-0p9?C7V>\Km!\V.d68&'B-aDcAT2Y&ai!XqF,:Ko-GCQShF*(J1U3R2:BPJE4s[2"mW2bi8MRD$j-2 %m!6C`^(="`XbNtp9pc;'M]M36JnpA=hu:`;kKrQW=m) %*?]!M1'/V&EWVJC)LsYt_T@G);SoL9IXjIJW#&SF.+&OH:LO)'[sd)c8tAAc!2RMo!FRX(bdf78Ud6JRA0E>+)MI>#^t_Fg4c %DP=4N'MVk8+J;uWM?/BG=:g0a%9Vb\/97[#+>AODid7B6YUF#`Jb9;-%bMDEXFTGPq<-B]d#:X[_AqcYmsOT94^q`1Hb/b:bJk'B %hKs2sMcBfMLc"MG8L=YWBf>\Cj@5(:W_KfT %C27s(#5Gb94*tpe6\Ye5F!I"5aSQ08c)mq6YVi@>K/KI%jt3L`K*"NHed6r'F"!QHb4g9Y1,pp!&i?tnG2Zp\$MR;(.rKLC(\%NqEkNlG&b#:IZp=J3%Bf:]*DKAIPD?&#*TH.Ur" %D2\0$/@Dc\^cKlY6jj0VQ9(T2p.D36TZB,.Ckbi2E'5-4HRJb&TI%n7ahG=j$pO@MDN<^UN9a2@j4tbqOt79VpYtJEoDph@n-R`Cm_7S&4%PrGgoKq\35M`U %KXJHY?XdfR&kW9QEc/\*5gbPi*q;>V1R<^M"?pmTeY![DettAGmI=u8_DHX[lqYuM'Xfb6]G+34'*#b[/(is7=_i_\I)a.aPNtd% %LZq$26%_=N*bRKRGA9M*Ajjo'8;6@@IDBc$DAo2u#XAiS2ueb`C-$GmF(u!R#G8LP(/m'MW9H"!eb!4G_V(n[?,a+o0RdV7JM4@gm]*_A)] %&"t`X!?6`:jX<1%^VmJS];1="`beVYos$IQ%f$Xj9%&2R.c.j(?@h+&o[glf#72mSImo3JiV+MS!^7_Vig9O6SUK*"Q7UM!9g)A2 %c@%G!ktD&P*ND[mnr<2FHCLeHKVNt\9_rm8caS)-Qb;Bmm$63,i8^F^nU[pr!1cT8%2A9&[RSg=:=VLs/)fHm<'lMk'SXad>ND`V %'bYV0=i-Ecesb9Rbc&Aa=H-IO.o>r4SIBW5Y]=k<#d%<5cLk5@+ZX@G]1irp":<6?+%)5%NL@X%<<@dQAJGs^]J\;%.l,c?Pa0\d %d909hR)raF@"t-t5%61Cp^/FefE9SF;DrDWebmHb5)@+'-uc]!;WmO&.O6MAdIZHS[4.b;5mL;b*J^. %djA8%h1N<+>+KJm2"&P;#5h[b4;8AX2\T!QFBbr!Nbel@kS;I<&p3p1LM/sOBHQV1L_`qs4F6e+R#`(i7a)Q&0k6?k1@0XYfS-KP?$Dnc0/Mg*Z@+*/PDfReZg^Q#[A+P3@`?X/.qRi(Zb)&EQ<ZQ'fbo3C!<]ab)%6m#Tc`If>iZZI$+jO2.Mh`\s %$o)h1QogJS*/-tX8GBcF6Yrg!^qI)s*]5>38T!<%\L"``d;V>p7AAN6qM[AiS=CG/_Who^6&3I@&B8d %3gf"FuArhZ`C` %h"m-jb?Pac+bQM#@;Am0YX5O`:c_]7)W\[H'Rj!akqHCN5uJClh1>961V;`8M`3H.Ir\SE7H;K)Ff&gTKa(O.+7[jKqqoD[[2 %'5.tT!n!V4:TK[,0?Y$mmd]LN[lTAL:.Q2YpqmtiZMXo-#$BA9YkFuW&o8[PSF'"83e2`'>T)#?oL/aJ1^?iDRLt8hC!'`!nA/%* %TL0[^8OnBpL9P"PkcjR*?#k@0fM4&W_`^)hFr8)Ki'r!V3fm5Vdj/hrR@FJJ%P)iB. %g*QYUfnL;n!dC9rs-%hL->T.4T93tHA=8@NV1BLnLqVNL;.Ql>hU@*Qm:i!5 %B_3+`?^F0:Uc]o"QRT:;MEJ@;b"SRc;9N2[AS._AQ._h9XE.J]n6%5VPpXfukgCq:9'#2j7%TWuJ($+QUfI#<(Ohr.pEXf#&U6Qq %8f*cYcDYb??T_p-=Z374aA7g:Bj,"#[b(Q$"NVedcfRZ[4R[AF([Ho6[)N9lihZ;c[7)5n_B"_l_A%\mm)-m!@L0">*CUNgTTJoC %:iQ[f<]h`=(?;bXiZMegf/^CC)2,Z7&6)jj/Y8/nL2aQ2@WUL0=>=lNjgJl>O\),,`b7EU:k5"$K:XH,Xshp]f1f@J7@#H_@oX5+ %"ts$bes7^q<`$#aKhdP"$Z-2Z9SRncK`@"R>guf*j"dJ[-#aqlOnl"+o)eWh1,"TZ1EpsJAq[%SDBXl="4do\BhAP\CL3=DORE11 %<*6).V9-*id$`Z?Ehbl0\"skkefL61,u^fFp^+/EN&o0n1Qsi'isZba\TLWqBR!OV[)eq)M(qWD$rCVR#",Ql12X:_U<)r3aN5$G %)`^)L.qDYm2(Sf0RMn5fE[,Xm+Xd&OfT$1&P,\$J*X=\pp,e$A4o2$5Hr$AdMl\&S5s&BFTgSVc4uRlb('&gnKY:.k,l70mN09@f2#6*>IMi:!EpeFHXH]GF(/XAC"7"(Yeu87!0T=fRrUBCX %qkm6hq1&E'pZMS8p[c0!^]1p8n)ne?p\jOWIp**R>l=Q+p%<#`a;.$=6)K2!ljq=K!#CsQ\$J),+rQZ*kLVrur3:f81_GNbS05-I %@aW:.s6<"Y_.^\&J(X-n?%HrQ!Ii`!:^on:.p;""(Yu5-\697 %'G-J"]PK^@*q^J4#BbKuU5h71^qVoN-,:.NK<&Re04b=,:((%Wc6J5+`m!7V&$P_\?p!QYUpID6QkP+FMiqM_h^\?$&#m/3!35WAbDYHIFA>slQTB?*/D(ZEU=$s^>(OsSRG8S%=GBJIsTgaA7-6D&M'/Ai%7DFNMd?U %FbGHTO2:`VqSpE@Ke=WLbWS[43".06N'm;UVZ<=I.9t8gLB>1CZl$\g$?LhN@/h^@9Ft&D5:Xko$<:$X1.BgB*i1oJAWkPBbn=&g %dWbh$"9q]@?NQrFL5#dG_Wqm-Kl/74$\JaCj+)R<.=gqIKdjk\Oui"q.K354-g`8I2+`Z0k<"u %Xeu`M@"^r_VD&p#BKTZHFh93:@S`]/o@nI %`ulFQ#qY"Q%#.-.NAD>Z(F&iF:F#_QBG_H(lWR&U4mo2OKW'P%^=;2A90kBs"YHYe;[Qi.kV;L,^fHlb-H2L.Tk#oES8@Jb//#+I %!^,0\-t"V1iQsp'4SJ:4LpGCFLpA]A#/tSnG11)bZ75,_at.Lb>`ES<.>UH*'37\7\'Uqt2FX$Jk0h@lDo;a+Q6N87H_AF+(8*QI:T0:&gE'q7>E&fcgKV]e0Qk49'G0NKH)tKNEcpBY>BN,#R"r\\LZ8O.R*]N^8MH(Me:>/[jsGr9ct_,7RS@ %<43H#l`Im0pfeTMiR#ac&-Y.M,][1l`?Po\7KC.!E#Lfk1) %o?.f3q&Uk2j$A?%@H?3]!aq6e@V8AX92NX$0JjPg_VeQ@8oVe%;h?fkY!P!!IYDtDF+Q-$7"e!b)](FO7a,B$Xut$=HK'j'Vm6s2?4r<+t+Qb"jshH_`[MZnq]!f@DitCJK];,+17P"HXok1,o+HEXr,$.@PNU-c&ti?'oPEk %<@fjZKI&*cPFj(k![OEfJ^AYO9cbt&2<'F=(3.9@B1NlAD_l\431@cU.Xsl,0ndSW"5A%[A`4uqa9t6F74]W;KLI;,P+NtV![OEe %J^AAG9cgHeBuCSW.q6Rh`_DOKRNE"hn(h*a]LBWsIik-fU0uO,h6kRU1ToPJ-6C[s7U*r8.M@t`OC\p#8]_p>kV>6]O %*-'k'*?HfA)4s'P-Ln?#;8V^FJ2?@2\2?d\DU>T%@3,]Bc#s5F1'hp^h!Z/A@$nc+o`KPJ('";`nbH+ur29)bq:"bEpCi!fd*P#5 %%e\*HntnXDbM+LOpfldPCS_'^)m9Gd=QBHEFr-ojP?4&TZ*W4/'@>GC&ar,YE/?R<%@eWFihTdh!kNtn"D^cC7bh*aiZ+A?4-r5G %1!K&@lZ)>uhQpH6'@?SN'2OTlj-k(^&F_"VPZbMcO7$/2PmQX]Xqdlq_mr+\)n8tJhP>d8**D+;6A(_I %Z4QXTDO+Fm>CbfQm["7D$4[osDER<<+m=oU0N<,9%5S$emtdZg9t=^=H4sr8/F:X%oF*+l33]i\#'99/4)-0"mu:R0=EE2!1BFWH %Y/-p\;[s`dlKU!k)-EAhi#/\fEF0b"eZKfNPY[9f\7Ii!SnI6lM(tTL9W' %`J'N^^!RfV%]o%eMILP3$7/TS=M^7Z"'Z-E47-KLJ1EUI'!ZWhYr?YZ-,T$d@W17BMXp0P@W17FRXqRZZL/Q=DrQXHjP2K6Y3q=- %ip7LcDr?dN"Pb`=hS_!'"'7@5gMo]%",Bl#fT)Zu-;LU0Hl^,k9cR5k6p&[$DW&0rJZn1`Cl6orh-,X\S"fRFY,t)u:!n83pJqu: %;lm.iigRm9Eq)$+kj$Hs.(Z8]?/5Ms-.EWsX#n.lbaN!]F[t(@I[80X.4/,?OTelF7HE`OZ7(m5Lg8V5(5:6PO/on9VQmI45Y^dY %\g&d6V^WfkGG[eH1e$Kj%^d^MVO1WEWA]a.q3[\=<91B@qV+G/4]aeJrJ1C6]PBX-:CaHtidY)f%B@so4[_kUl#U7S'(7fT$f)N9 %/hdS"5:\!+[23jI#]Hif2!*PgU]71\Va@2Ta:\/A1*"GAj=UeMD!!FU#*j5\#NR!Vj\FUP:ngNie/BB/,!]k?!E:SE`!"S5ddlId %.0q5@eaVQE63F,@nURCJR+inYd/*'!Aq34UI;7HX)%`%^Z@Yt)">gE]qFjJ+rdBi:WJNgq<]Y`CS.PIdU6R5IKkVHZ),M%($Wq:S %QG(nP?I_2!m.Q4"]?KNidVO7h]%JOngXA!-BHI8l6*#LQ,q:Qr1nM>AZ)%EiOm]Nmr&PMskjmk7dN%ujf:Wb@]WU5!ijcJ-875L7 %7%HgFN9ul_O+-YsjGc`$q'leG)(mM*&u:*:hZ>V#!8M&`n.,t\iVTnL^86%b]V%de(Ve,K4b9bfqf:TB3;+qH5(&PnYRVau;/XXD %Y@S@GqNBMl.ObOB2XdL`Z)"B3@U<6_3cCR1e'>8.C6MG#b@Dfr&rteU!b:i1:D4PBa.n"=iB.#F;k$JU(aYumA!pHHOb@Mrdm`ia %UcY.rDX11HbgVSR*6lJCSiO1>]I^)EP,]k8o;9+E>N]Nn?1q;mU,jfcY00sp=4r/qVPV2OYRR9[m:1[)*::T?*JKb^4PAu5UPim^ %'7;$U1aiQK]W$TFK0U9*4ge>9TRC^>?Z6lh25=V8*!$`(b#2^cIWKs6@4s=r0`4 %RbKc3CQaqA%P:_GVTWOZ-L"@HO*UN1T9Rup[Y^pLnUejaP:5mT>9r%"Meg@o'IceLi[pBoR4bDU-L!-RrcAjcjW:'ChC]*F@r;"< %&,5jA7sdfl:l=u^Z&@j3=]drmm)tPq\b)Nl4d#@khBn%]I)A+"%L$rUAF;[.,e7+ch(UUF,-"3,YYE"\Gja`F;"$SU!&sl<&^b$0=Z>6`nP-%DQUC/?U,Kqr8lc<0::Z2@4CT![5>G^;i]e6 %r@m1O#trrIaC``9M-IYD<9Y\BLR2'nX);SR2n1Y#^4";FeTq&e`8-,HRp2U7>ih!OE&e97k]4S#ek#ljMJoArPr73K%, %b_!QiTA8&]O`9M:p/"JB&_84aS_q:I$Df1n"4.6eC9`=M0jfR34fU#8Xc8kdf0_>m8tuTE:TCCJOEb\V;eCV\A(*W:'d"I0dc2_ZgEVI89tWbKkHkNPW$YK7s:)b=1&UES#CZdPc>.CF0H="5s/i&6U#o(B8slqd=bJ$Q,",&q?[qrrX% %.hd>>AUjbktjQg&Jl!p %'Ld_,:b9#Mj(hd`&U>F<'Hjr+*gWScC@8H:-q:nb$kSjsG9l!tBhb1_l'MS22NO`l6@9Hi`7OF<4`_PDZTX69dYZ#O3P:/L'*:># %oM9os$s*"LKNZWpoR:V4*h'*j,t%CR8Us9K>OlDR&G.$B]I3o#&!IN]]+V/?ZlItLGahe((4[PSgfpo96qdKJj5XiCme>Ko@bu?t %.BHCP?=Fg+B*32t=Q0MPVnerj*[)&r-)VNI4A.t+":ieUHZ9CdA!,3[#D>P`^b9Hk"VA%J'^cqB21cjQ6H&UPTY20<'$>036R.d> %C=BD*kiUUci]I:4O"3?-IAWOF:VI(PZCnc",rb&78Ed.JGQH)o%=`qb2nut01W`. %@DXat!WQU?:E'ma9,%f>/52lZ^Q`u,EZm\mUmOfWn>cuL*6F$i4Nan$Z%;F/uf+aFa.J.a5-'?S/kCiG]6gNbE!;Bq-u/)VGXM!:A+;E9.483.Qopma0m!Vm)VES6*IVe";1 %-)%]PI1),jAAlV)jpq-WP@Z"g+^Hr)---eI591p:G%e#%l-osB"LJ=h$`uuPf7io9OC5*Q(oO2)-\0![CT?dJ#m-SFn/J$X_W"1a %,X=U""fY@l^6!W%Wo_$&Lk4Yo.)ehkA4_e.TJE@jF"@\1ET"#C7Km8&&@i3J_9XP"A/6s/1Ba%sei4tC<*:>b!2?=R13\!h9Qu&n %(-8s%o5rU)'IAXu\lgHGZ?-2dF##_/E'Yf@!kZo:aou=e3r$RNN^X!6"^SS%67"?6MZtQJo8DqfHWUXA-Di5`DFodAI0&Ii+WMZXdk[-1UV0+Pb%CqC-q3MPG`H!B&r7J&WK;PSJGJU`'O.Gmdp@(ikj+[(Fl9K.rQO %>5pitEYc#[@>GZ2d[u,WKRnPp!2(Qm:_Ou8eq#\md7VM7b_)Kcp2anD;M,CNHe:lV%NssIEh:nl\cH%lmT'2ObbK%m7mED3_UQ4DqEnKX^]GJaN12dm#E@]72>UmJOap_hqKLVlGi7lb'iFQemuQ+8/pT/kj6A'mPA`u+Cp:p=uV %OUa]VA9/(eo(Ak'TdAc;g+3&*mLm(=Z)(!+7L7)M2KKa3I5Q4sT#su6W/-2JVE7N^N4D3I!8=or2;!tLTt&hWMOijTdh$DRdrs1= %'tYPQ\?)@RKU-Zd'2B?RCjrB1chdC,Op>*n;] %"_*c`1ET-u.O.'ag@3TX3km`>f6qt+EnYWD0dIO.r?I-Lp`IiO"d!)-oW%E %g,7t6@u$!/DM9DGKQlWh&1.;3M!9M5[4)lFPc?VS4e=9^-_XWWTprf58)1`n#s'F>?=mdtD"cOn%fB]^Um$ %Kh*c3N+DP%7>;\Zf9d_lB*#QuW,m%$A_#)N+;Z+,DMlm'U&['Z/4bHpD4q*#*#)\TMo$6)It6uQ[o@U#&CO^LJHc208>ZN'RXqrZ %pm/"OVF$mOb8FQ[%!ORMl"N\iEUM[,Vr,=u/gjiA-Tfl<1aLY^NDLM>6YLhC^M"b,]6Nm@]hS3;p!`-HTPC$fpY4<;RG'-:?JhEE %C/'`/kG6?YFMOS:C/fcP3C#6rY$OiA&1a^IODgd#J#&]pQAhrF56M/,[DuDdIXkiV0D% %^K9gMSia(/3#Gm20,i`THEDDAT^cc9L;Mibmi(W;_cF8$JR.F'U=8f^hnm_]2.Y`^e82e^?h_he9pbgaZ+p$P]Rn3?eeg'A)HYDk %<-[8:NL#l[gV7W59RTW0$no+KOOC0N9ZP+Se\dUf+jYFP<>mkLC84g%j-5QBY'%P %R2qco>Ft7=f7V]dR*`4pn;%s4-kKqQ8+^Zk,8Y6RnOGV4(rhJt9-YW"-dK"a>:8h[Ji46sNGKXo&0H+KLcK5i %7\=]2Hph"%s1ia:@s7-N[lZoCd\X1&X*ms40>QG(Pb0hMAjL68h5Pi)Mm(`gb%8OBO4DM:]YL(-P %CY3@!eHc'I/A%XJDEZ(#^3QCL=NU@\%OI0r6%`@Jla!;3^db=m6SM0,0qs3Xbc;MNqF].qoqhQ.pGnJ&9`;4N[ZM3S9 %:K@91q`nLbh'jDu6iZ^l1_o+[KS]u6!=6JbaC@ifH^mt88_TQikRaf@VT\6mXNT6/U_!n'0O1pBZNAcdsQ&TG>kHM]el*m52 %:&+D!=4a2jk^cK^9j@80)WG!".gN+nQJaaDC)C$)Q`G/;1,J'b5#_qWl[-5m=T_8<_o9nC]8rn9(8$Fh/&,P.IOCYR*<2au*=Otr6+ %f_$#*GH5_s=!PjUR5C<\nSDQp;/VpU06D(fOGY=Gnt-,ZL0g+4."da`$Z]U?<4BW=(Lc1GDYUkZN@o11lKs3@\HO0i\:/MH555NF %@-*E$m5W`faV/I-:FmPTh!l'(:CatfGS/6^4::adlh1s8:YB-nEaM8C9L`FH_oaNE_RYqn//W.`TcAbS%@IQDA4nL:mQT3<1!Sh3rN %Mj!QR'p,0jMUZ42fIA7Ilq*'FS@$b5EZ?hFI@*cL>HhbA.[1YO/5B<^8:(N;$*ll"eE!'bZP\bF7eENH9g]:nO-qlgiXaLYC^gHJ %OdHPX@DW\n*!IP'nhpY`+Ve-lrV-Du;ZS-jY$NBd\Hj^'#@"ZT/\IG3/cg5)FATUu"FK=oh]i`'26:Vd'07`/08g,F#EkHbjd%KoX<(6o;LkO;MMN)L%S#uA#GGAVQ@/2KGUP4SrV;Qb2=[#C4V&4LUN0F@u( %#723WZlo-p`*=Kt0I`tMWC34tT>6mrV7*W(]7ej*>5G=r['NZs]H0qj5J.j*6*pSYkM8QCrf&g.eR+ZaMoB<\()jO-8lQ%r1g?O( %#-Ac`2/XBsPk!/@hRd[u[(6d!+BV#+^htld:VlVgj0u %'`)qs4V-"DL>,5_.25ILl`p$8Z"#YN8)Nu#mJ^6g5>LLgD'&eNHX&K30tjC5^=kciL^r&ZRmd7AkA^"8M4#cp %"AB)Wq6p57lCSSW?TPKcp%\:h3.\>IMl=]7#F"]3fCR.\+'8:[6a#h*+\ST-3i/Ib&pV.fsrs$m.JhKiL2Z+]4OW %:.^+aFk/9,2]kg)[A/o29-sRp]aZ5"Ff._:2Kt1X]u;H"V&7B+#"lG=I2SLU)*K\XL)phgE %3P3;;T<;A51CgGVrh+"R?O_`r;!%Sk:V/bVB$f?t<.g;di/iEh#Lt5rPHm-]e+@/^KFBP?e\'-/\ %0ZR_(j@kl9[%LOJnVGTn)[45qEf'$<)\i7Kdi\1\]Q>O,NjHK%f@]a4h>WJ&`c8??LH@E(Ao-tn`7@Ju\)oY@>5TpbNJ17T$DpSl %Ll'c!lHeoe.2sph#?;7_="'ZX/2%%s$4deqd5Ep%$-X6O=kCn\1Op_647q!mO3+JW.M?A3k7'I9G!#u@O@Iu'b@2[JdWI%+#!/#R %k`jSJ$k6g7c[[XDK\+ZlOJ_QF/A.%I1pb'CS)nmR5Fk626I"k''EWSXAk=Y[r>\U:Bo/PNPh$bmD1KcJeh[Y904Ctb]VZU5=cj*, %"I=hSMt%Yl]g,g&lEM:25R+/(0_[8ELNfOV4;q\9(*up<\U1G!Mm#Au0Qr1T;AI]j)]=lo'nRFM\?=KKFJ-b/+em(=D\YZYH',fU-5Mt@L)8Rl7HJUo %$ntp7/TYGRN\b/,;HSt!k)P'Pe^VE\1H!^.qCK,qU:ZRJ6,W.:-K9WNq`:E %M\!onT:cA>$Us]""a%TqbU%B4CJ*copu+I%\-^Ah?<@Z,#&hr*?:Yo1M2+9f&&M2:)EU\]oJVhXahE+c`5]ak:#.cdW78C*kbp&XQK7"k=Csn.KWB`0kKJoKqAHAugD]Ja2c7-rE7ciJfOI2d2Blm,l2KJ8> %3G!:?&`/E"AUupV#+LDpHUDBjYWaRXRCS\95V;ILfEjqu>`)co:.R!f+&%nl*Lf7aWTOdtj#/$EiN;m]B%MX$(66GnfR\<%XdK6V %HO8eFiD4@mY(=p:\l2X%G*pS_-_!01'uqXHNm1`S/m)!gj(8HI0%sr\Tqm6nN!:7GP"`aHL(1&6QfFpYLuAF/+Qs/M]u7q0p]2[o %P[hWh@h&4LCZneb(ba[s8LeI!(XJe\`*7,9&e1n]eqN_ecn9g8K*,]F,1;WklfEM`hFsr_pj]JRXK>TB:iA-3S %'0-U)r.V9(0cZ9>@-tc;Q*f4$M]!]CL([7O5BMi:6S8o%_QboA_]f1K%$n5QeP%_,L`OVRYcGWQMq:"a*=d634N7W9Yg*^`b7]+* %r'98u0lp]mg@$DLR54Lo/.'-CI&CAAKoHieaDmQ?ZY`0>HmB-80MV`^)%98D]Lipk'A]9*dW;I:g22f5o35X/^%`UC8K"ruTHKmr %(b5#rm9U,>7qk*!.$-8*.H90Hn/`$d8\(&)iu@eFZC!l\Dgsdr72[D1dX]8rgH>sDdOTBHn.P2o!cb,W2a,Cung;9lMA7-n5EcG" %P,L)O/5PGRO;]dTL8rsu`5_CT^uka3Oq\dY#3HDdL?h@XA`2?g(mS$W3TgJOe]bpk.[`;7X'%K6@G<1!C"8 %ACc23A"8_*-BDR3IL1^k0.mDIH=^J@clkf-F;P50#PonW]L89u#;$DK/Q`;BQ"4`j/MHYN:CrRZ@^C(^2u1tc4F+Mq3b8n)Zr^oU %W("Uo@43lP2^JM1_&MMIU_7/m)RG0@#6Y.G][081-3DpR8/6C=$UhOn!o!;:_'7]*PmOgNb81^`4I%3/i'o[:5T;$7_6eY[J[^i[ %]$qup!8dt.U,ZpUrIh%V8i*8%X\%67c>Hu_m%Ta@@@GFcdst2U3,H&TC<$*:iHB8?cdqXiao8+!">(/J %)V/7*dpiF',Zp`+&#+RUC6Z1[(cpM$fJceF]EI'"F&MBa:mN#fCEj8DSj1#t?F1;RES3 %.(SG]%m@uJ<$n6Se>,imHJV%h54sc28s1%QfX2+(,!4:m)pVuY=K,m9?]>k^D&g=j\?m`OM)ATKg)$btG%[-iom_ %SSB2EH%d-D(kiom@PJ'Di)2#^j>Jr]s$VDZ!M_LP[-g*kKr>%J3lgm6!en[@S*8@hQ:"bsaN-u0*%,Bokaa'7,f;0I9a/s.r+8_$kN]Eof^JM=N>I6Hoi9q\aD4JK!(//q %C*sD)c4'%IaK;iKf_q%KE0^fC1+AC@Sn0V7j?]bG.%[)n"a$-p_&WX#%o?IZE.XT/APr^k;lW/Jd1'Dn:3Rtog]Z_9AYcPmTgXu* %%/Pp[F'p10dX^)QlKTQEOS40RN-;qj'Y+\KqZAh#cPk,6+8Q*1"@&]UIQ;\gY8cML %>l"2C$:DG,H6_W\$SOm0kJl-G1k%+KUE@31qR1lSc2@-Pj5Ee#h&^sWh\qIYSPu0]Ih2(E-NaoJn"beEBKmpL>"&+$;"\'2Ndfr* %n^f0oao(Y[^#@(gemS84\JcbGqOrTQA60Q*_`?iJE/Q7/HSQRfg/./.qRrm5@_2O3qs(6mB"6o?mrr$7S_b6+<7Da(&BAcJqN_>j %I!fYm>FPOe`.V6KM-As.i"b?r#_2*?DULlOqEsYHN^`E)U2bF^hi7K!pWLZB+!#enCgek6mWl%TlB:1??Pgb-n^lK:AK+\7nGLFZ7_=0CEA]RESH52/ %WbBOdhV\cU4pRZeO`Cb3JE&V6nkt950LC@0EdcItCA$Fh\)(,EfDVc9/&+\1,V.@n)_K'/S")1,E>fZ"qO?mMU3Yc>SL^\km!qf* %91pV60'tr<25$*$n9Rn?X20RkJX5N>Za7rUFkZ)'7NQ1Z6R+t)N3pK'mmCl8h"eJfQqa#[p=SR;qq]i%!^'In^fjk8IBVOWhnL5K %T_^bQ9*Z2E5g1f]P>:NdJaETl^TheZ\D@9Y$+oW!5?+YmY:(He#T_2N"Q$V@%rca\)SbC_]:_Kl80k\%BoUQ?;J5P %Y$,IN'?)Tg"t?G$3AXLbQDc/(cSHK5O\[!Qr0<@e'5;IP&Q&O2$+jm/m^P %<*.]-@:58YFWF=IH2Ff&<+hcfbJp"Y[YS^K7Q!`nZSq%1!L'm#N>dXU'!i>se,H3_?3I]-Cccp%B=$8nNE=`,/(f(^f1@@@1lecC %ORRu6$9N(:@bUFPZ)&0C)!XE&"9ncU@\RdcgWnh--O]pI&&%E*rfEKtKUPsZC&AP7:[[N'CL0Dq&J$10R&BZUM2S>CN#pXqA`eP@BQn:Q@_YTR`\R5[7YSSR`0IS'AJh67`"[X'LEQ`JY%fb.gJXdCGg@P%21-\cC_n %;0LpV;T?D3)9*Fj!IJG+\GG?PHCGbWQL8S05aF3/X4uW4hE$.be?tte"G45gX'gk5$6%qQ@WVY2Mtkf4 %-l*LjW+eGd@_i@+`>I*Mm1ME*%56[fPTcTCa.jo6`WX>NbcihArJk)(Wc(-imD-H^.d?F/XSo.,0+93BYl-7`/-(X)Y %*^q%3UVHP!S#;h)AIJ7>Z!B$@-nTo@mdbet'FD6uIbo1d<^6P(MdNmsmt[+G`JhNi2h!ok@*#]GL0lS"5Ae16o1lbu>je[3G2Dm) %Fme5;l5Z2X=l]-aj6<6.JaV'ZY^qaUn7p=/p;!(%C1E[]Ha'a'XeEZ2Z3CthrIRB7KPkG9Q:d8Db[PTVF4)C)+RHa=SP(*@k,uHGYH_V\\B.OE@4%C0Teg>p>(X4,kLs'8VEJ%=ri1`?ce/B: %kRO%ILH9QjDOds!X_`t]=/V+nn!mDV8)Nr)Of88fGbMMA?"@u+XYCLKe;K*W/u.FklDulgM0!$V8ZbrOcnZXF?:]RhQruI,6u1lf %aG5[.LXcA>Qgf-A)64plI+S;#N'^?94DbO^o/hsQQU-q=0aE?M/.Pl(?D"M,7aC;S&EY>'%J(JulWt%Gqa%WndBggiBF+B` %h4hAl?"'-o;Y&9/5-%qlHIn$%cBYMGlC=e;VtUhYYc%F"k/$#G]:,_/V8cRa^'()%sg18JR&pecHK(2g@8.AFShTW5rR3"00d0XK)`1Cg714_57bME*]G&+N(aU)lc+E=4T=rQfDke\j$UOkT>KG2P2e+X"NhkaT$i:h\i*+M %X"Dt>,=;7%Me]Jld4]4%,:1+ %E046fUBd<4>?B&q6Q1*YWJ>8/>9@TSO5%-XBgq$_;[;H-KUFi9b8Tdp626nV6"'Gj]Ml8Q%-(li0cHN;'3F"uB9gW,`BmY3kf)mO %e2>qE<]k.jbC'Xc6LPYCN]3PKa[WWP/m%uf.!j]%]-`jmZR@j>'7Gj?bft`CpMPie3riu10W_M%KDE[m9+Kj'Y!Q2na51c(VaZJq(7!n$4Hgtc&2hq^Qnn)Dt\tU@:.BjcO[(m5Oe2)I,'5F %^]4:oL\RPH^IiX1?^qViOiC9cca:9Bh`j=fs4d!kf)MSM/tSWJc$o?`hk".=C!*4NpduSig40(^m6?=9Sj,=3.L03Cr7eR,J,/rE %:X=O^LBgWTF=mNJ:e&NjHOgDXs8(fK^UV@W^6IO9:]KO[?YBE9]m0/?cbI3jQbi-uraY,^I_5WHs2ps^Z%)9,ipu",Q02ZG!WJrF %`l\,GgeZd.n,LQ3PAgJ4!3#_V?Ql$@on7il)o-rV@K,Cbrr_3R*A75iYAn_lS\R0;ho+@iU6^H34T5jAs81QJG]E5>s*F:tc.RUE %qV^&%IkIri&"E%enN['Mo\\R+mb+f@5CE.`i4nsb*k_OLm'jb0a'Uk4#qb?\nb\WU>O>F&ekQE7IFPUPUtn1cb>R1f>VO418G %:B(.*D;ZX9q.GRg4QUHC %1X5+tRcl*2Yt$__c.M-`S`f^fBp-;+CJQ%XLU*ERORr??onk:pd0)X/7Bhup'TVFt&\#`ZN6a(=HTYI["Sk\_XlY%r2#Q6eb(*V+ %'i:P7jYZpk+RpcZB_E--OAPWPa/Pldb$aQd&]7E1L`!fH,>$qV\q1\Sa6NQkRjtDp]@$Y%2D#kHphX'Bi?J`+D+':1[='^&1<4kU %2/X93F:gm7\jq]>T+s)GPu5KT(c2ds0Cag"`tebd>H@l3\h00Zm-L/aG1B$@fWTEFim@P.LsrFD+>.JT %6JUOO*UtD31ubV^"2m-dJ/(BPg855a#.$`De-IUen.%5t;6M^7`4DrlP0ffM8@!=G,AGDrLLc8I'p>n.,=m9Z)'V9gP6!+HSJe4c %Ni\=WVEc8HZrKU7f0:S0g7&aHB,F_P.(r[;Kac+n*qENVR#uB`;FRIbK,U.RK6^u6oP%j<7FT?/gHHhYU,@WE-d"uPeYk.qVfj3UXkM5C %*nA*^!E$nsQqj3\7kEqWWTd5\biaMfC%\@Q4^4\W*dLakot6AjWn5#KX86d,=Z)$()Gk*(g=B&+A%LrO)XM+Ddl8umPK*Wt%;MX$ %]W+OTb=bPQ(GKO&/o+S<:hTN&R+":>1QlbgOkf2.=GB<$0u?DX,()UdAEFnS@6dJn$FsS3M>c( %;e,2#>nPf0bgFu/i_?KIC,%Pfg2k`;Zcm5;*RX(TFhY/bVi0^2KJ$3):3EC>0ViKeoEX41\h*(-cF-h[J:U>hhIM5/@qF`ZC2!C[?M89r`PmjgC5%k32c;mb/Tm)h`[,YXF`;0 %`GjVB*C`d$BJNc!?'WgjNus@T1pJs9mHU+EXPJqrmJUj/"F#!C^_94Zd(-.+KJ0>sro4qhS@qWooIAJku'Q?Z'`O.[hT@4M.M6! %Nb5'0Bf&:H:,hm9Fs`umWj>a*%\;X>IcEP:g00iJ7lXcq___\nZd^,LE]&IDg,2%\NNVjemOa-%e*Tr/&+3[R9"6rKhiE,L$ibKO %`A$_rB=X0QWbi_=[j_`>0#OeZ.Lat;GF`+P[&[><`(Q[n-^081ApJ%,[SaS=#Rsn>?EqmPW %^QlR@S7MOBGL,23c9&cA9;ij="H?>Ii+KEe"GRA./o\lmlp5\BG7"Q6j*pJFB?UL6SH;pli*gcTL+JYC3Y_KPog?\c^(_J3c100F %0_0m6`KVqoES5KnWa:=2Vq^kfJdhMALjdcY72")C,19^QkE/!bBGo@rf7-Xnq7;RJ%d5?&Lo+/!_eERXBO]O7UHKC/o>+Q%Ell>` %j&@8+DI'/[=7PGncPEY6Ge^eJ`"0V:C;QhWXqFU@d?(=$O@WhlgpWEXk2/2`ZRn>^T@pfI*#C9k']LtQ;@\V3ONJDh!0gGi1F],[ %-Gq9lH?-94]Q@>T>K]Dg]es[C)07AGbX;ko^J)=&M.QZKWDhAe`IG20RECbres?:$Z7uaLoYp5Y([)8G3FKsSJ@o,mnp:&0SIZ/! %W'Z]Ol6=7GZI/V$(bha_#d0o,6ERu=$\)"qnmc\lQ9PsoUAND]W.'3(ra*6N/L5b`p]/9k?00UA4=8Xj'##?b8srNE=rL]OQSR!] %?d%lu?*[@G:hmZQ+Zs&D/ku)lc)L`_7*9mU/^YqA`(VI-a3*UhV#m=#jqGEC3ehXN5iTh`l!h06:66b\K' %cc0kJ^)1siK5n,.#Y^=d9XF$VHK.AsO7]PXKr4>9nW*M>E])b3f/Bc40lj8u7AM^]XB`dAcs!V#L)E/:)GXI/e$">D>^p6FD#HHZ %?7$n>B&">Z_N!]V'/!9Tf1`/+p/O_]EF[]NNDIQ6A`E^"1_cBMoo+#@qcm_iFda+re+*W)9t-+b@7Fd)a/g!=6t`!VY;3SbO-=jo %ft,J\o<9\58K`3hf/*C^utU?paD %YLmZlCi+gZYeRd*%e+"PVpg!7]7^[[m3X_JYW'1qQ[Lc/DsitPT`9P;7Fe)2*W@,R-7#Y=*8S@qa0D$M.8PcU3]i%trPiPbFJ[7e %c.qnT6,p&BYZKjqSdTD(9?%4LI?)(rXZ,F$F`J#]df7)^kPpZf+40JH-`?e)a>M3u]CeC5`s9d;B86Bs/@+(2=*hi+68JX:%MgNp %s*M0TDo)i8P+Fg3,[d?GPmm]Q`08*Y0c4[DULPl+lr_HO[RE6qWlg>mj2Q;Z:hpp#(#_.N\SY_U!fbk%E7g;cToi%Q8&gSh+rg'( %?J,pke-)bL7U(M&[4^W&HW&]&pU*T2+%^YeGI;8*!14#27#qB0@)Ocfg/6T`iSkg3Q92D+:q(O14MSh2)( %o%/WRlnH"%+5/PLE&tsDBlrs!h[g5<-25#Em4nJM4FuJh\_1]kn4I.OSkUZXoC,;&!jonU$AnXajCLf)8F1P(UP%L7@,*"Ti:ZdT %i,,dZ*.p"pPnnH/WAIG?s91[ql.?n1a_4(:BTM>q;#lB_$.&T)bkl %[c<%b$FRl^lhYlrHBi:$1E"TsB`V(@V$4u.4-V.DnS685G.\cr2YYi,a_A]]5m;IcM2Y1Z[TI92-0j7hB)-FWN@;ff.,l(hIX!2, %4u]M]%Kp8nDLeZ.alI0N"dJsmqpRUP`7[75[CAN"lV[WD:7j:KN6fd7+H2nI(C@aiStA\qBD>!/Q-S^K3Viag5eajr9-AOP>k5B."5p?n1NrsnsG"nbEl6Fk+CumZo'4,jNrlB %]*[-"H#cCZ8IB(QLbOC%g5,Ch8n*Xh]tUond3i@a,5WI;>"-=9CUBN=JpVokMK*[3X=',4/2d %r(h),1++9b!&DW`I(ah,3\S-`<'35(2Gtl+:pO/Sgs>5tJEQbO;!\[I-OoN[*L.%rAU&`pnL)kORaZ"!&bj<3R:(`K"TXp3Hgh#`nN %??#t5rrHNOX#i#eJ!W=b@P[hi,0fi/^Wkt,0XVuR"/$KgJ'Z`g&e6S$Mj#"rpMMBm4$Xuk0Y75\%XrR"GMTB0)-O"V-#ms/*M,[c %Eu%CAc:a!K+9A)f.o:8[)L.Q0#.?XBhRY$KlHIE[eH/K,D.VcRBIl!bhNEYJG?!F[(_l)"-l!IY]!o,LAg8P3IK-22MELEb9NohU[0;<8=/pV5;B4Y %,\$&/+;?2N0Hb]cRj^,W=IC>Rc_b*u:Ohpo %'03(oBPTX55)YtKdKF!CI8Gs*Tsen(h0@3P\cA#/f?TAEtiM0Lo+i-XT%b`[;>_%9g3/*hj; %Db](;'ehn"%jan,0ng;[##)GTJuP^XZ,JJ,lV)JiYho\p8@NKlLQGg,$j^JQkUfNkOJ:n5TimE.#/MpY:-*(=O %m@"-S8`2"g+psBqF"&CEV2[,GGB@e&0_K3YB^YHnZ^T+%M7CG9lX+^s7- %i(:&ieW!Pj9-&8ZYDkS;q'@==%5;nN#tDO6;Go3rBVfVk*!"(QC\D:`&SOH2ru3$nb@[QQR@LhT[#mt_]5djf/:LKkh)>B8jo0Y" %7K(WArif#k;ja.&gH-/1LlE(PQ`u-#L5rGDIGibjmkh\TJrUS1of!hbT6_]r@=L=M"\jFb %5RQS[;64gZ7]P&YEIUS=#'(.MYRR3O?7iQgD#UfLrLm\:kGl`BH>G^B8*jDISU`O;_c!ae(k)gdfb>2eB4Gic1[ANok-s:I%>Es$ %P5H&DNC$JZ,@;_23idP=%%da&[r27Un@'gr=i>5M\f@#\"Wqmt$/!0l2MPT!$4Sf(-uANsmtZJriGlI81P62nDtqC#E&8k]8Bc0# %j?OCtEgkL2iLjGPFJ/ngo9#U"To`RL;03a4+"6rMl*!]H@GW?gn\ODL1dZCcP0M,-;-;U*Ht(o4'L-O#_!5tW8mlAj=:!b= %cqpZb+L:E`PLCZE`'m1HSCRQgfbjlP,qt(Xi*:l[Q\684q2+?u!m:I6OTgjE@Y>ms(9heMRFRj-"Hc,:!0mD;X8k+ZP&kO)#i+SO %)]+3ib2ZG*JH6*f]P3NgnT)5IECU[P+B(,A"%kJcEugq7qeC+O20c$&Z8oik7"A9bbQpk#n=YT%HpI9eg$S+(QDPH2jWkV`SnT)V %&qK&m(tO(o%&kO]G_hNKj;9CB2eFJ$T.'?LBomt&Il^ibcPWW=Ek>ja2lcsRIu^io$r:C=p<#ffq-.NZPDITnFtks0pMICKW.F(D %?\b,NqBE?d%)[qDqP^7!16su[\=gTpSC*_>Ak&L47DW?W.CLuXKj*Ea.$L'/q[V2$$cTfaT$m6Le2;#F5AFc)U`+U#e%Mg^Ip!P_ %+ap\pd_0lXlI5h7L2jR?mM_j3:&dP[_ba=B"Rs@<77a]p3ciksk0GorUCC<@&90Q',J1=`Z,tTA`Hi#U45`kk3:?q]1Faf##+\L6 %_Z6\"`jt;rg:osqfDcot3\/3KCX!9l=4n+T)ADV^Hq>?C@un[k,C[/Yk!b4C^Q+I2WCV.F2M&=R7r2'0(%H5`n^*S:br>gH=qa\j %I_(/aU2)lAg`J5gNd@VX%18FNbH[2#dA0"SZSK5(P(UJGPt^PIJ1GW!BBuEC %bH/-ph6'=5)_IDn@(0ffJ*;GigR:\/VqQ[0p?b0;cVEMFY=2a_laVW1&(XJ?>b%@0OD1lY_>Z?'Kn^bmAGC7Med68g)'T+Vd#d]4 %>'D]CmYPLWI2lTF82QTVNXK%R/l6H$1&W&F9cue8hrC`+A4[mHe:P(m)%#Q8aBZN %W[k=LH2^>qB1_7k#=dD[c^p*1'TG7R%$Clo/K+QLF=*&qEG%[4mXWXpo8J1dGGh2mpTau)\JLWbqg!"#?9+]\_:#HYfu,VblVWD% %cg%rtJ=ZSW]lp'_j>LN^0BP`ScCZr#9:&2PND6B`%-2l7n`eV7^(HuD$1.9q)NU^pe7N7E,=*jA#b\hCc%*\nqpiu*4Jb]Zkf-fB %5c<-QWHK[H'Z?WT]:ToM1gMg1"VO!g#C:"&=u(1)UomXu!LW@ei1@8GN,>+#=,.qFG*fSll2PQB7Eop %nEu`G>tkf/g3.iRn.jche`M*WDpX]j%E&(=-F(q!!DRg'^:Chd'ECaU9seq9R#KVUCI(lie2E)g3fuP71LDBg*,8eC'Eg<*Y]O`!(:3(XFNNV:1k\p9`*k>]]6-tdu-1^ %+n9jNG9:$%Q^rJ\@"*" %ONG$ajW+2t3L.]lN';Prf_$)4en]@8G!?K5FW9(U2YatZH:G-dOY0u#l,!082ij./^Ho!$"'TL_UYB8)nOPX:%2$m[pZhG7KMDd1d3r?^U5u,OT]9;;,)om%H:E%Biq,XO" %B)A4lXpYPL!!OLM'39.Y!>Gj2_UhJKME2D9i4pPe/m&*iQr=+.8ZND5Knb07%/VtT"'Z#nG?,IA435:ZfMBBU95Z/Ti47mY$V)iElEcdG%'+\C0pdEK:VDX)(+Bo5Oi-HtNo^h"`*kff5E?+ZsLn %c\@`@T$,ggfrLhP+b=r$[4cZ-[Gc8+d"%Fe5^_O0.fJLFDrhBKNQ"A0$+JT8DD4k1Y2nQ+kV^4_Re@k/Jg<<'.eN:+5)ViB1B=L %H5tjIEXu^"=E(ig!9J?B"UJp[J64=/mnYANCIW&]=7)#0cT:uj#;b6q3A*s\jkhE;U(6BIK)0s,/>">IXJjEOM]5a+M;R+673c\k %#54s#J[plTas]YeR(k3_Xl1RV1)6?JMRbQ+/mYh-*cTDdb"AlubdtMcF8lKH='OZ[P>$5pX2L[=X94#`BaZctFk2K,5?bqbP?Ir@)OM>'>5W2Y*cn)Q!8,;;?sNL^/j-!I@fZ#AfXhX3ql@/_ %7;,@ZUfe6%S?5m0p2XseSm(-A9ruIknkm'T;^M+IW#Mg2WFOekk0NRM3uQ/EK(c)e0s2fBGKIpWgjt>MH:g6"D]Y(%L\.Q2)qg6H %\NUgJ@eBP1NpK)'.J^%5j,b.)nLQFcn&)d14WO5P`H9)`D:Q[70!ch*+p(Z;V*u/*JCOm>ScJiTZ$l:?YGs6+[)h2DRM#df#B66U %%!\^o:/$7RcrF@u:j_JaY1g3q!ZN#9/.MRKej6+?S6Xth3Ea#JrV0`^N#t0g&pQ.Y/D/c1[Edmn-;Up/\qaGSmua#;KH7_;D,3%L %B/6c>GRQflERMMC_%3:]lX&+G<[Ebuk2To_qdX<98=jjUI@JhU^)F5S^n?F=h3=m(1a3*3#/c2Cfj_@A=`Ci_$8VUBrJP&_Tdf4# %FdYRUYmn+/$5QQRH*P7_38lN;mEC2"ci.2Wmlb_Mg,39N:,h._AfRbW+C7cMq` %T^bd_>tYAGJI)O&W#]V'cK_97]8r`?;C.'pIiUHF(J,DtZYnH(%tlWii/I;NEEj;Z`d(:[[^/&LLK*L= %pmTp0;f+UF_e8sr3r.'\;fC^ATf/W;Tn&*q]QNO8Bj14L=g&&`@QQQ6iZ64?I`rY;g@Oa5.@5R5S08IT99[2I^[GG"qG/?jT!HWE#X-"3J.J1g&FFgFD"9tgqm(BNe$(5Ga-+pu2.-/'q-M&HbR5aBHj;[qg\Nt>,E %=_l%G5f(%9_)bSb;Df(!"8[qQ<1UTSd$,iXbD`PT+eW4KH@I.e%CW(]nQ+3.]54>i:dC3("F!l#V`p^NJNs[*CMN5LJO7Q`J.d3_ %k(/a$rhLr=a/5fJL]JNe#$O_g#cL&lhG$b84.XhqK&m(t8,@B`TP7lmD=<10qN^o`cD<[d5Tu,,^n.^DR)Yd0Fo+Kj9n$G:2Er4$b]qn^o!]j24R>l_BAoL'SrqBRW%8O[,VIjFAP-\dOA2=:FBn/T-GG@A#Vd-YKjT:HY;sVZFV7$[.l`>Y1Ua %'TjV.J9D7+QDkcjJ6jnZI&cL1BE[MP5VFWbTXEI6D(,ZGK/NqF+:flN6@mC.F:CD('+tH%Zo#.a5arA!:F-3eKm(Z@+Sg`SqNI?G %+VUVW&86Qp/;O@5HT/Me%k*)tJaJ0<_&u&M""ft+#9sfKJj=hQ/\NQ/AU@glOZTka>l=qK3[IF7#h8L^1dsNC;S)f?!7ZAVbG6Ys %CX>>u*[:uUhY0UGa.[9q,(Y@%?D$@&fMF>KpQl!cC4>6nRS?^c'e02spro@EiobgnY,&j>67/9Pe=c(M`ADi>iluM_6Q&TDl:D92 %qBuV,Li0)6[/nY8PlqG;Z+DCm!!AYk)T$M1*`-E">GK,h4]Kbjfg,)N%`)YA#m?,Lbd:gI.5ZOV\DIS-Ae@4Y:T&m1[]>_&]Vc&' %aiq_rg*[c]rTV3P##++V7eCO?HF5-JVeEq32;b!+GE3@`+&7#ucPmAr5$t8u-([k]-fRo0aC`8i^uF2jH2(5&%= %;mV]40ur\GnFV5c6sU)$DpQIOfn\L!I*6qai)sGabZ#E( %<(gFe_1TRR!:m+nUP7$m&u@hkAj_N"O:Ke"CFg7/AXd\i/6e*h9\#TdJnV@G;lUP??$*>^X-]@5XZ+UX8pB13=9c"P[L.s&?l>49 %+ONOkNpJhVEF#5JTl_r$kHJP:<7uDen*H>SXjG@-Zh6%W_7e:u/%B_UgB](.\R,UjOQ^"E'I[\YL]DRt'H1ZLo^?0J5heG!TKonJ %fYrD.4,62F>d2T'=knP)2Jf%8`4uRL<7PgWQ5hjlkZ"T_h15XN!p]do=??bd@gTRCNA+2Gckcqe9TH1oI>eQ"eG_me!dbJls1]aC %gI"i2?nTTdg*o'a;Yq72$<.,#;iJYF_<";:cB07g<1%B8r+ %NAgj%&kiC8NMiR8gmV3[Cu5m;H>(m'dG4a)&,L""esOQcfKLV.*"4ZOU`+7NHK:0_[cK'CJU^W-G)SbZ3A?)'*#kl"Ba0.`h:i$e %*)(&05N]ghBMb3B--q`A;IS]KAqkfH[*DJE>j.:b=\'(f'00d&dsjihpt_t4bn'.oE/&PD0:0H":j@HYca3;n.>?=`Y!-J%+b)E' %2N>NMT^qs-qU$>sTbTt.J$[-Fa:]j)Ql0mM2kP4>MqIc+U45oEiE`.&Q*Pd<)4\U^3t#P'bR[M,i>cq\Zed,+%:nus:SJX^E^`d` %/p_EJcclF.eS(FJ*!A#!jrb5kqoF+`Fn6 %0f=iD$sJgLmK;E?bI75^nBq?"U,kf#-d$*beklj5t!N_S[F)fk.I$ia2irT00_#75L4.GM$NL52)l/ku-o\GLAI:QnMG %@(T.(EpRG9-%10o73M1e#]QUn2:/*77.3'L1eWP1iil0;fnSARo_koXU@ITOpg$]e[fj7b3Zo679?G(+Y=DGd;UVlR/g]4k9@2c.=#]S*S*XZ(d?1Y^DEI)O/*+>-FQB %As4:&iharIDdj.P*ld\f@a+fh`oq9--8b=hiOVRT;r&iFD3ZO1BZGA)2&2>q640i^*4pk8fa>/A="_p+9DfI+]S+cf)Tq,dX<8PO3fR]gFnjXk*O%EgdSW/AHRAN;>F=tHYS1JFu*!6^d(Jff10T[Z@b8Z8!D@)'7dk0Gq#`DXG1VP6FiCJ5c$#EIQdWI-o<1n,# %;n>OCb_Y[AUlV,JMg&[4dItnEMd0G]F;Rgc!"@.5(CO[)1QTNBCp;EWgFS]1hs_rEeR#pmF>O?L.n2snmueE/"?a2)Kd?[VbLPP.Ri8!8:Q<8W@L`mAJag-[8bWEF(EU+sfdk[MHtu'?URe=! %$@D"_rB=BTE*%eO8"k3[R(6;UOl6D)p=DPM#%0s<@j<6+31^>W.W'N3V%5SB0t&k9'S(uhD%G/kW[I`8S>ZoXM)2-/gE=P3)"Nu8 %1AnRIRdf@e]V"f=+\1sOEp6hR7g;?.?ufj*7H_5Y^;jXJXU4O,4>?l0d"m$._(m1hA$gF_!'lH@TojnnkIPKt@A=L2A-1Dj"A'ONhuG#b0\H#aX?\jo>t@Z;9n+#J9Pujm\0:Ik0k:E;uXU&+T[ %Uk7spESk8H7UFaCkg!YgY1ua9h"N,Mip`=:cdOi3DcUStiAmpr>X\KrYVYo5gC9s`^R=WF7`[gS'1HJT-\P*CF^ZenOqOn%J!=X) %2Z\cTd+A_p"QU$k.A!n7'0NCW4Tnct0@<$dq5ZjR>R\`:B])/_q,gR1eN]10GMWSjp'$9WH[1ih68\DCT9giBUFGa0q-9Z1?>^C8 %nQW;[?HW"`*+<-']3nMP1j*cYpr8#qPQRCTILW/EKtc*!E<%LFjsnnFHt#S&U'SPd5*:eE%i8VTr8U\;oDRi](3X;V.qW\H[R0>N %kk2k'+.:@.TXB\roYYfc4nbV3g!>R"&41g_Z6*3rp!_:o#9L-FGbnA[IV5iEZ:s'K1&c(C4$N(ei4#&TC13#2at_YK(1.K+Ok02^ %`@$-oHlc"UOM;`pPiHu@kJ"^B7WD7/+R1VDLD,m"Xjd//c#a$TdS$SH\^d^hR(O]HM9=Z)<5c%4NWp:Sd!+GLo,+MBH$LT"bpI/)]Z? %N[GFn2U:4I\P%/<_TBYnT]\W6/NQ/P0Bt5^HmH!=p;3IjT\/_/Vr2g3Q2Z@0pl-K7OlfLW@9YW"bVUW]0/1L=3+'YHfd&KiTZ'>,hbbc:XBL".c-@)P/ItN?m1N^\Vg3[FWsdbuX^iKFk=PX\,[J*Be22'=,;09#L#bQ[,aISTmRtT)5LDSWXp7njC5+,% %##XKH&gcTn4:RkEjB>PXhee1UG-%\Juk2Q %iJaHlZ\rqq/6e.dJ\\hK,p[`%#eQ!m$R>[6Oj;A*;9_6=IGlM_sA7VgNBHWCI;cFoGrC/Q+@EMQ97)BDOa>1[^M*,lQpuH5p#O4=H<8m;r,WpjW42 %51[J^q!>iFa'Rd#N!ta0T"g*@l!i(hJu;_jo[8Aa+5f_V7n1Ehid,/%C0,Whq'7EXA!LqglqX3^6B-uSL*e^ikCropH";IP7K#TTaEU/ %^7,Z-8VF,AHoS*aeF2M:6&Y1NRGcNhE*R*+f%HtsE6PF&1/g'ebD-afJcBaSgnQ1p1o0T"I(8@-os0U#@Lr2J^RHnM5tiP"[tMk9 %hhm8lhp(@\Ge^MMX1q!MIghEIQkI1K'_U0+%Di::N\"-lmd/lKnNf: %-ZC@c9_$7i;5JP^%Z=qpp5WM%8B$fh/l@b'ObtU`G2ifFWL/j1CP5;kUlLZq)+cd8l9b)8)6(k6AY_6!P`a\t8k*PokSe-#`?um[ %NOrT2CS3Zg$N`U`&(qpb2AEY*)WkMZV)L*=dC.q,Kqmdn(>6[@Pm[9*?-mMc_D1^6"ZuT^.NI]^Hu?WIQjP3S=+3:I:<9L*rDYak %YN2^IRiKEZFt?b6mklGQJ9KGV3/=<^E)bmW'Tecg0hV88/JNE'QP'%S_8r*tb/V4hf&S+,K$L8S6VG$#uUeo5EY!oW]Ip9^c/Be`3u.!R9puJHC9\f7SnC %>`j!_;WFkDb]Yq)Rgq-n&\GQn0l$+%I(X4@CEXB\W8_8Cf=qNdBi+YY" %Q^onqHWj;.EIL7Eafnm:FKGT>6aH7-Ol&X>N)3-Wr8N',7n"PpR5n$;[D";+e+#p6rQZM^@32`=K^=5YAb!HM3['7pV\\GsZK[$I %c2oq#I[EhW'EH"2;>`PG:+2H(m&liPZg$OtXZsq)'Bff#m"Q(FCc\7p3p@L#GI$Idc=n]1of'5AK^<==?MTRs3Yo"<0e.;=qH5_I %:bJ;@cH,n9FEadSIK.s/Zg!-DpMTGL/"99^QgWfhiT"`8Tj0WV_L+51:2'SsIed_:h%NNI9A+DR?&>0B^7@tGeCF/Z_QRS#I19[^ %Fi%36p0KYJ#faTK9dc/u-Tf@@FuGnQ>Z?)6RnbAu:@Y]Mj/^jTi]/7@bbc&rrF/p5?co6mEpN(YZK[$CLs]VFQ;&aUY5BuC:?(@5 %MqN2=>V::,ObcmBLZE\oKl22l2kgrRT>t!8!LS0&l6]@Y$1tnu?4])jM,+G,ip7?Gif/8,64/d`Y\$UGDMXC'XF04k#0Sd^Gf"[[Fe5GLm>OQ8)O.l0V/:sUtK-UYI:(bdAkm/1ZjH(lZb_QZHUf-1Q,p_FH8Wd8hp.F/Is=d_>i %A($)!?;\fJbM57[1EqSQ(X(Tj<6O8:\pH6tn]o#?a!\W"k"[*aq-N:QK/=mSbh^;\79O3i'XGSP4tUir`59pj#St#K37rl3qJptu %_&L>N/W2^,?Hfa[L[$K0afg)W>OYlK-Q3'ab1$h4YmN-0dW%/5[plJURa5Pc7i##3f:6gZW$kTEs/_'V/RaIPD`JFS;hMW7"^Y1mE*Na(Qm!2Pc;U8&NBh]eM:3_dNDP+-`jJoL)m*m)T%dBR"Y4 %%^r^Wn"/8-1/l!^ %p12IpU2IK3aXSkmYCb_Y/KVn]]4qrXhW)($+(%hl`1oBZh`0C;HhkN1!G"DJ-8GiqGEDb/(Y(o&[bfBJ2OOFT]Xo:dScglqR)=S$lr[7sQDiUG%fM7$&lX'0DCkMG`mql*\cO-VFEeq.4]]NHo->Z(I4m(n)=NDoe'SlcAHOh;Lu[JY2M/l2BfRLZHn,#r0N %0b$p>C^>K:mak?MA?[5E`*\k?0:jCMHZ$8BA/amRP:SZ#W8Ebr1$jmutX#[?1elk+JQ??Y(YD[Xc.mIe/XfJGbH`fVH(E&[0$lu2sPi;I^V*)JfjF-g\k)kYn@G<5Er^u"97FkH=rF_/h+`4;j]4fO<[",eR(1`:EOKn(X0<2$pph)?$@_]),H9d(!dTW-G?c15-0e*p=,kHu\' %RO4.-k:VN?/>,[O)Sd2XjlkIK`R=5q94PJG4GYu])0oVa;F&/jk1fAToNnt/aCr1J5i=;SVef(6=F.J'N@&_QJq'b,EAC.Z&! %SHh=Q:-Y[dG'G`P83Hd)IC5MO'f3C#^7JAa\K,chV``t<9eV3$M/'W_IH0$/!N'm#8H;O4_#Q=.84Z<7l(6IDOI_[1>%j0h!gr4T %0HT:MstZ9Q:^Pfp"3U:6$&+PkB0p$P/(-n\MiBm5:]7hr5HG3%[U=eV.LCH,?RuhEB@^+hc*,n1hDsr;;m?I'AHoS6OFL %T*C/@S6JqF[7V;pl]\;>hIRq\5Lq_754NFEC8<2&EB/fd:Fk]:H^7g_;I1-s>F3]WpI]t'DdD$%]4.MA"T0ro96)g'-m.o89CbEH %"])118XPXGFo@J_SG^YaMklseVVI"uc+W6F8.&XVc`SlJ_eI.SDDOE[&56"h[k@1Jr,T-ugu;=[A_ds7$9mU!/)O,JHb=jpKCgBc %jc+\Lin]A;Oe$_'A]6Pb);7&o:`Oc\,Sa-2&Q&EgIp[@KkO(nO($us,Q-(P=W$?p3p_hj9'=Y:;7k'=S"'*"JfINN#V<`??L9YC% %4>1.0aiWWpPGBMYG;(ogPn@Huq$Y`@\:,ih"Xqui-2HZi/3pa+J?j(C&F2Z+76RM3nlo7IYPFC>blVG64im`cCOMk[+fdTM+mBHCe4UF75!$Gc\4U3p3/U/i>$`h3f2+e%;;;Y3RH@eaEm6>[P)^l?QZ"q0,2S;V1A$[4g;E-!Jnrg+1+n %PM`M.-XG9kXh180lM=)abJ`s%?`iWA?.D^\--HWuPcX-tGY@WIFo=MKjSD?Q,+ZjKV*lT6Wd_/%Y8"2+pO_;nK=ZNe24%I:iT7Y" %Y=GP*;qFen*V"D+goGSrSl,'&lM=(jFG_G9CNAb;aiI*O6=%?1rg%M'5JEcih7A'=e(?a)rIiT2^QJ-5Xm7@jbO^%-T9cdre`6Nr %>sISlGNQj/_n(Upl>PkXJ>]onZSXh4mfZ7XDhZmu=l3/s%LUT2rFo.'\ofC-*dFl'7d-Z)[9''@*CISBa,@"J^>HBmfZ(96[JXlb`8Q=$TV %-XG9k48&B?A`:e6a7ku\lX#Y@ZatUp?A,Y(?])B,W9Yfa).(ZKr^L0Xl"#%=?IJ"ZrBtgH\uMBi*.,)rT6+'tf#deZFoA,\G2[Rh %]rmuLM&=@0k=AY'?q8?Z*'_7_QlR\66dCSa%#1>\pi'6YrmI$mCIa5\S-3] %Z(sn[Kt;`ZZYRnFr>hXq>8656V;2nTHVH>l9a(Ap4jZoXZe4LV^n\_l^TC!_3ulrdIAJ_](].+WWC%$cW!7J18%Mhpe`bM7lJ9RJeDeF98,$6\\s9\i %`+#_m9=eNa5BE9\6pQGqQ_*j_(0=i>#F<;mKP>??jL"4,1rWIg6E9naCsUBZ268\W`3^]1S.^qZ1Kd/njS)lk?l'JC(5WMT@4h=[ %d$LSAC@Y()n1GUdU<-RpM5F8Ldcp+9:-ICYlt6?\C+A %lmK!@2J.jsT4oo7>DV,k;Sj.&/H"O\,rJ>O`MOY@Zism?boSF3l%+K!97-%X3dl/X]?/T\D"maH,hHiB9Q@E$Rae5k).8#5Hc_tT %Rfbe/G!M$S%4)E:\:7Kob&RhMH>!$'7S@2\>/u#BeJWt\lNVZf?s0&-OimP)416#U2:GoB<\+)_AR;a3&rfp1Ni$G"2%J$dC1P4Y %>EI2Z'6jNf3+o`3'5Dreb:)`#,:E9-`0u6;Dji?j/F3TDf8OuoLXubmbp%1\=2aN?+Z1Rj#.:9/`qus,0o#Mfk,F`9ojFSU"`=i+ %4#Qpf\"D'cNs-+h8nN?]ubLNIZFh;3Gag!-CScEsPJ62:[dG'5EVgW6Sk/p=gPd[qZ]me[&;]2PgegMq?,*\jQ!J?$F&GHpW/8G7i)K$*kj %5=8JFEL/iV<&1PEe`)uGS_4?^e\Z4B;T%r2NuKuE[E%%A %"$Gehi*`\,,Q$lWPT[T2QZcXXHaJkA)#2gjdI46Mkj?h!A$,_IW+,QF4eD>rc?_00lpHX\Ig\aU4dYim8a\G/W8$b6bm&oJD!=V/ %UDp\bbn;7_*U0X^C-qYZPh4mV-pVX9QB_J3Th4?$5d;"=eq6aCm.P.NhqJ/t;$$:#r"6:oc5r&,dRY8c6(b2d;&5>0"c\;mWpSO! %fnF$:-3mYR^6@]u(91gm%U;^/TX#8A]Pr,Pbeej]!EHZLguC%50ZgK[LJ;K$XF.-;l1g%9/ef>^(jX1MQ?V]skkmFgs&_oZ;fB,1B5Sm6JkgB5FX"`CfqLRCOichJ4o&,Pi]n5 %/>h]Y2dA3F.C^c`/iBk""TDNE]`LhI]^R-5*uin>63I+VJH8HjUbod.hn)G@Rb?\r6uCWZ-Ofa>G@$,0W.Nsj0M>^"3qc.2>"S^j %N(&uh[E8Y2DK'K=TK4cg*ROO1+Bn@d_<\rP;hlclQrGbZ]r,_^.hUi\8nB]@6Dp8X*,(ae,?rP"RO:qCOrE%D-C^bdV8L==U=C_^ %QnDEcQ8(X&4BuT8%2(gr`NJlV0gGt`1L)*G==8S#>>W3EG%C0qrcr0)21upZ%kepHX*")ng!&h&rOZqNPd4a![2!>sLPjKTkDI(^ %H/Z\t+;?p*fhlbcpk_<<%@"TojL->[O[)@@ %P!JE;igN=;I`8,IJ0gCrGM[!VHWu(g_C=4,hN7fAI-HL7J\fFEU;i8lh?f%70f`O,5+tF1?>Hn2-tJ@S,2E:5/s9LB5@c2Fb2US< %Z@/oChY=Z%=>Udf@+#a6:Gc.R#Eb]W!(OHA/+g@$`E:()JL46WN2AWnS1npA!m,BnE8+'ja/hA*IL<[jc.Jdq\(Pp6-#%;R_iI5Y-VpiG7 %3!4K0jA,l-Et!7Ufk,`ZT4oKGLmb1o:-jZ+1Bq*3%q+kI;OG8ET8\>cQM@@GKj1B&6ADkcjX<&cq[ed.o]13u*65QrEUHmiDtS+% %oA!d:Ic[C:#;TE#D6jM)N5eKIH"K[+.<:_k^X4g.89& %ng^;Kf;EMsV7f>\;uc:/jOsES?R@K'mgnglJmRbN`l>N$g$gQXbjpLU*s6B#kEV"Dp4r%>"a2-NYl.ulCk:\D;=Y7XCApLj?O<$A %jrl&N:tJsmA/4Mkd>.Q9oMT-Ean&5Vg!Fh>-h+':kRJ] %igZqp@J1N#3WNm*Br+W?mpmh:%j%>Wl-k=\VN0,tY2',(8r"c&UETRB?U15kdm8/Md,;f:)"uUe_OC.EI(7:neD%lVL$nii %csirU_fktWqPJbd"+oLS0l&DV9dE3!^&%)hg8,G<=;StJBen#TEuCd"G6p!J*QFK9+"]"SK/nXmCT\Q;R%\FCVd\3:Fb5L*;F?e- %KDlQ,XdGDt\n,@jiK'iQX7_\HNH,Z2e9\^EfFi'g@HE85.W8)DbJAJaIEInG*'/!#:ZT3i2D+=BTbsc5UL,RtN"d%MJZ=iu<6=G1 %p'pJD"QGdg=/_N(;3&`NBP=4fN1TTEcH^4rD!-8sA&I>mY)/BBN7ZNF*orLD$D-RlBS&t?%!9Q3OBuDHIiK?uG"M`:9Q*e*jREeo %^=eB=om6($>^=G*kcr(AlbEB62H,&tb#]%j(?ub"i54X7>ZcUK&4>J\ruU8B"]9A,@5\iS@VPLBOHO+5FM.A;.h!Jrs:/[:,hm-r*ud42mZHQZs'PSs3(hB_A:7$=FE-a-Vq'OD>(^tnbqO[SaA'0]`2f1 %C+PQg46!TgIQI?rk1r(I?*$['W6*CmF1[f$SYX/:I-sS.e#H#J'VD/f+Q(kT44K;;fq)5XTEea)0*1JbAis3bo]`\"IVi#D-5&*Z %23PmUZ"XoC%hX%pkfJ[X_u?`>r'#TQ$B=gW%/+cCqY2Sf^$eHJ1Frc$tQrkp49E2hZZrJ7]Qc9$tKcmBcOZ-S'iGoRb+s'f6%?)j]*m!5_g13a/9.8KA/sKFTV'X=Y,=/ %(X)u?XUIUYd/o"%uj]E$t\%."Y-J.e%6,a>mZM02)qdAX]5=C6t9QW'HGA7hl\1!87Tf %)m)nh1(\;6]%]fe:3LD#:LL0nfC\Q#m/sl76%mT&*.t[rdrlu5-E.N9qp:\Y`,9p)PDhi^_bYI<'1$c'n82TM8r)hS3$B*P_^L`i %Pkg!;=!.I]#L)>cZ*T^Qpf`)-Jc0ZFk0e7`Y-'31bU09:<7gut4&EQ?:kVC,K0S`Mo]Ys&jqH$X='-%'2r[">_#(V2P`rkAFt@NO %)j8<2U#E^+qedGea@E$d>T+c5[#)d-4eHuDK>=[!Y5XkpiTOcJd6j'd\Es= %A,WJY*B^@2q:kF(4I;h'OQ\"6DJ>LB`_/&[8=;>sN-9!b3'tKj66&@'h',pf?k`Ar"@u1k;BPZI3:N_TPp#sY;6396i>l>7H*'$< %1U[DH60!&K=*=><\?gJ:gD(-CS.EKMa45s+TS0]Z#Zm4?<4,O(PnZ%:7Gt%E"I&Q^r'!5SfdJ],0eL]qK@E2Z[cWiU>$XdT:%q"Y %/C=h-FY/lc:uNphk*4"ERaVd>$VtDaH+*u[(7BjmYf@3YeZqOQ8MY\70YuELXKELPr!cV9SaGn6-P8Dqe.=k7o'LPjAE"VkSkf8] %Q.80tB=>*e,"WSBYWaljR$6=:^e(\dI2(JQZb1?a1uU+E4"/uJ+Ci.,0!:]sdb==VX:aHF\p0fO"$gNa336WqFm67>I^1`DfpL[4 %\sTNP,!ulaA;Xbl]sYb9B6`;m7#EZX+o:+4\^^rSqmI7%'X]N4L.Ye;rotB$Je^^EQ1K@u!0KQu\0G@`YE:e"8/U..;!DJ,)?h-> %$G^=7pX2p*!D4SFjSub8_;=!UmQ1cS-sas$F9"`:$%2LAX3U2'PsbZF1eXC:9@*^)),4PEa2T;SD/mPV4e0!a@0ZSFr#s0!-Y3ok_*>XO$"M:+=_:apqbDC(;F(Po6!XKoGTO(Ib\b`9md`HZQRL5@9f %=L(JT.kTjl@_=mS.P8]QbL6W[gkWm>5(a7.a\m4@^*;pI':"aP,a:p(j6=\!!C>4=o#DO:euT;Ruo-N#5VTb*hH)Tp$+.$\H_jE%$PiJe@h3<:a)hrR?>0/!h(l&-1UJ'?0 %XtN>@o\G;X"*"#`7nJ!MN:)._di0P!Sr@BN,FTU#Q=@","9#[AaR+@5Au:$P%_A>* %,!D:n=auYl1i5fnjREcD/EqTj`$BI(:Jg"KB](W20X7+QO'!,8%JZb\]3GlNJR]Of/QTL]kWcD;!rGLdMh6H;?^KptL:dKE%L;dg %JA:6e$N7p40>@U+,70'9BT&B5n^Z^+g@%M/s8;K*T3?qr4VRkYrV8:UW8!$;1!`)69"5/Vl,$`)bMdD#h;ei=X.=4&*]Ij.i0_FHG(O'@W5J#Bm1.o=@$h?$i[.p3hsc,tOb0#A%fU8B#COXF %%tEN8s8%MErsJe;IIuD2Ni\tj4V"O5j7IRYW5F/uY('4%l6&pmO53R`h)P+HX2)Pi"HJ,l0TX95E'C]2TWK%<3q:kYD?@2L'3&2cn>Gp2A>6/S"1+_@`Xq %MLR@7Sa]_^pRioEIWRV:2],Xmn>jSq2ur,d+A%/f3s"G&5XPs%K=M"!_KE\#!/obUJ4_?S+FbM=/f.Vb*4%[[$k*rb"aJH)+kb[P %!$/EJ_fiV",7!-lLiKXC*ZRkqN`hp_'<\ePG5qYR_-L*3E'r\Gh&(eSQ5tno-3(e8%o,&,+D@umOO+"Rghq7e!DZ?8Cp)ClES5U!Vg'9ECe(,-PT8'7ER.D5KmU`4:ljiF9#UX+<\m:-/c)=5pLmmOr"Bpq/4%Y#_W2Rm]o`R"2"jF"EX]H%7%@3 %J9(\KD@B>I`4+QZg*(=m?sk8E!SQ_B6SP_R?jk^IjZ6GNn&0O`T8-WllA=u]@" %+LhZoEAo.)guYiQm7mur0"V3\a+HZggI\(Ji4*a,)[qXhK]'7f5_s[?,]OAT#&jPf)W3eWk[@61irCKI=]'uE&"m/Uq&gY)i$4D: %!'5Zr-/7&q&%F??4q<>_ciCuk=9DGZ=UE`_gZ`Z=m!oEDlWA.n'.sf'/'(hg,_^>u]5]c$g^jt24e*bUYlB3\SD0&La)shc@/cj, %#fm(YS8lfpS"F^RD/Irb]ddo7Z;6lqDc %05"Bu6o'EQ,B%'U5D`9FJ7j.`;iG@F.OdkNY%HK\KehrDjtnKDYqMr\?<.Ykr6O`,41XmC)5h5F#-[O>0F^g;uu7Mt0=UF^Im%0,@HrYedtu?(tkFKM3qnC)9C(+54jm(Pk+!*?qK[g7f^Fms[W!L(?B0/j+b- %XpuC3>X*tuZ5'q>p?(,QgA;#74p9WS!*oVqKT*4bDoqiabKYYH"\gC0.[gMm98/liIeH2m+Cr)0H:Qk'*6%JPB\\$JB:g?JM,`OE %3B"Q%J/+!J[b;lZJ5riYJXL>'!&QDXs-69\[CJ2'Bd(eB&!*^_Uq9.<[[Zu5VcYoKd/!D&3Ij)sa:H7oIMHK?6rGqr1JaOK'@!@qc5 %,,N:\RV>G+BbXTZ)gKku?;?D.lA*pl3mtf-s-1Za!X0#-^"Y"Zo %SnlsiF6SEc_)LE]Meg1=#CID"blCU(]o:,GC&sm<2HK%\Z*_0]5WD"AEbO:CL@2?bO!n]UB'guaLD,[#cG5n+Mk%X';8F!o:X+<\ %-Z(%pVAlag/70e!XDnJ\;Nsh`ACc87,38URB2h'!qfN^n['u;6fjml8)_.f@$V<6XJY*V1MjC&c`agd=!_^/Yrcq<.ll;8s>5"UK %.;6W;27e\g<@qm/%k1e4#`HGe'/lRr7`$E3#YFXN[:D+T"S<_K!#kI&W@f,qRFe=F$2.7)$$HD?QgN1I=p;iJ7#l=-tQaV,SdC1\]C6\6kU35h[N=1-M8P_"rdb< %*9.%7X#+D-a@O^'RqQV3M%udlq-%lJUSL-8!pc*rb)$*O`$QPEa9=k%KnX@8@Yg]M@ePmFNBM=&?p)fj%?(F!n2U9&jm*E)Q!-n1&_KQ``YG^VV:Ac:7$rR#6,Y)R/YiW?V:h^X.*k)ue[qJR %8hfBrKS6Gu3LLB7C&AnjS;3(f,M3QOP,-pj'M/C*;d4#HqJI!@;!;&7S=>.GY=9Q&km5;a"8g0\S0hXGk"^Ls<#L.ZbHFra+g]Wk %5nJ-)mAOY2B:E!e"B8-==X,>s_&b!3*`%Oq %l"j#%'b7[6f3MfN!%peM5T"Ou@4KRWNb!&QgQqXbA,s8ack'n&"t?VHc#!+LGRZ7P4sf#gb?k3NGLRKLOjtILG?$n:GH%Rui`3m,'53%J)=3!]@c^/\#Q/#2aCO%g-N<%GoA1kK'hpLO;6-tPJ?Ad&hVGSVe>Z(p;_V_V?M^gnaK>gii@4^n-Z/.+5RmsWMSPfu^S._)Sjj`(WiTR)cb@2O98I2G%8NW)im#TC^hFPQ %1f.=s,GU%bDXn([JZ;Gq>qhaaPI%*pNJ)NESR1;s''e(t#9?Qe&F_0Z9*Bjp)1m"dM\Z[gI"oI%W5jU#uLs#[&#AeP9K^ %+b+2OFiaKBOK72kI:$'P#\XFP(fEbH,2/l\F>,$)QrXrC@/-4>[\;h-A@N,,.R"<$:VlWf0TNMCK+kRP^+$=Y8Nii#0<-(tOg[,Z %Le.e\*t$7X=Y"3f#\aJ$0gn)h69u-:'M0cd&?5n=JaD->8plWC#A$hs$cK,]#A.kn:ORs]bl[\CMOn&]VI-.dAe9'dN[/^$`qfcSj91Lk.9dWJPb[8%n[6^E!fi+,2LR=c`#'0L,TM=SGfeW;MX,ok0\Q7ORM3Zd/_(]l?mbnVYLK?IDj/7BQ7g5X1 %AWc&>:%Su1;X!UB5sSf1paA.rKrVZY&QOKlTjGHjTLBBPMC"I'l/3#Ib[ae2(/RKa %"g#'QfL;lefik5fZiK?OKWmSdHm6G7f!3SolEH$bc3K9N"EdfXn/@@n-GJr!L,H3LTKt4uaePU8p&m)Uq8M.$-q),``fKVH!&1\0 %4p\)A>c&;?c(H-OXr8HWM^qZ`X-orpGYSr#1DssFXFR89JN)%1S5k6`11=j!\!MR7(c#Ik'L_]=i?L'F9pQ'!@l!q(9S4&_eQ,)@ %Xfra3>%fBc=>/,(!(2sE1GHoSA>X?Y!UOa=dM)1`MiDIp;I;f[SZAZ1Z)c/?OV&XG!]E$ %TjN,5SKhDhY\D"U(4-3*j#SQ92FUJ`9$1k2,V9>>g]qi$]^8S$)>DI5MkuL_3;0\ZjoDjWa>#[X?[UCV"q7Yp;rU@4t?J]PujS4<69;/9q;m4bo2J5`.8b(Q3#GI8!TT!n`T(;GM/14ArVWL.9sV6XI:.&-\Kf- %O`nZQS.RSd^O5^SSVS,_.r,.h-K[W/jZubX1qR_/4S\M.YbGO!M$:4'TK:4X:heYe!Pq0on2LXVs$B=::CGO,W.?6b.23^aEY'?Z %1dbOHh.Wn$WQ!Rjr=nIVGY6S9@3h,;Yd&?5Zk4VNZ0P3t2j-4u$UQMsCWVi=mk]P"a9(QE0RQ-,e%n;90!RpN]![<;4d4[^#jVM_`V@BbI-&9D)M&QnP$SpjD3the5Flnnk0Kk>J.-t("4nZ"JK%A-IGr5L4%i>PF>]+@ %TY*sJ'%)!E#Zh3V=MTs,;RWVSm9L@Y/_lfi!7hVf^IXl;i%u?=+`1]R_F1`-SE1/J6e*iPdrg\+cGsCU&Q,$6fOa_L,ltU+#`du8 %^NQXZ$K$#JT$FL^*NA'f^s/l5R9S'7Js+he&kB8I:.ZO&1p7s%W-N#D%7?I5hI`VXH^:JkOO$cU(UJ:^B'k144R)7C,, %.E17Z1,$MtC10'$UZrJIAL`W-d#pl"'0p_U1tdmUkC\BMHXF*bjL*2L$+GV"PK&&E!`]$gZ[1)g18i(V,p+=+T_)%KN_q+J %&Nqo#ktH6fci`sF&*=QR\U*W.9KV&?gS:$\%"\7u.?*9Fas'TP1[;?RZSU4qo>)`K\Vhgr\\e2>l]q!CD-7144f"/pYYQ4aum#H&kapZokX-B\X4n\rnk-]1^SJFjfh)?.)EjLe;%9=f5Y&V'DeY8J%8>r&+\gh:APRi`H^\dPj>.O'n)&IBLu' %IQfomd9jslr;^jn9OI%%hQ^%!%YRI&;UT3V#4.)&h%1^!1sh?R^"C4oU"%&hn+X#T.WLTEHL*\0\__LCl&(VJg3F?)U,Ai3$"Yue %MRhQ=:6#8@+g>iu&G-i4LH?F=VuE'..T6(j+pL_&L.V5qN==MZ..JDDcrG^#7hle51_MF$j:*4?82MN\ZG%?#T8oV=H`M %oSfVD5psb]"[dQ6QtbTH-MG@o6#\cs]ufmKFTMZ$Ah_ %m]C^jJ>c"F8\jfQ(jBTlrH.&CQ?N`AG*\H"EpVnPrXq"ZZ-8:64k %f>W/p2dnfa8]7b<;5#Sl*Po%rLrr?PeC)TmQkNdhc%m->4\gkWe=J%3M@qB1l:ieT))Dt9R5`#u(fi?L/J\M!&6G&tGmJ`-L8;'R %Zg90=gh'"21u8X]Uj]in(RnMc0?r%Y>n=Nh]WYD:YeVeCET+l)$*-pPXLD74_l#6(>gF"4Y.VadeS:ASY"U(N-oioelko^P]!'F1 %:"?YERk3rAmbZ.h9qHO7V.P33LiI\>iOXR1P^=?Ok&Z:%>)t$(iR5/_`?,0,M!8tW8^A#\/Db'2uT'=Ft0C3cW>S3@nEYD&-C]c&YA %Z^j).YNVJ;mOBaS:+U4[A9\u0"\YF#&HmB1LQF75_DC9`&@gt0mChh#-mniDieW,ahk5U`G089lr %4R)'Fa+Z)uhD)ojhT%T8gX5u5ofk<54a"1J5@L7\q;C\p3X9HT)_,!opeGo@hR5,%mtSNBUQ=QG2hJ_,!n?kQ9*]\MS`pX,cmJ,<6[e99;%ptJZkERj?Sf8^(0C\$1JM&U^/I(ed>_en]#\DDDhAd=7K7@s6@q7RitdGt4Z2#M,_DTF$o&J.K> %^nX,M0A^tJ/l,^!\1--PF:#tNeOIN*fcS8cOS?56O(2=^H(pMi\stpDZJPI\p!cs%FaEZ/c1@^0^?n)V2GR!>:[ll_hGR_WM5T5( %Nk3fiZ_tN"jNlOT4a"AB0'040c^]2Dl/B6?b.Xlt@]RhB(AH-I^<*?e>Q#+UYgp.$LZ;NT%,p-Fa)/>r4("lnE+Z1A?VU&l$.[%Y3ROgGZBWZYiEr62^kW.lA2S,7t3\7BlBn^ml"nV*=VXO %aJk7]#s28UZ!3:%khqFR%pC;Rm5'rSgO&;[b_\!$n$2bmK?7HO#EM$=RdAnt\pNcFlbR,p$SJ_/55(5O0q9+DMYDP;Zo)7;h-LD81D)1L2Q*3L@'jWIl:W*+` %bD/Wr\A*LKM=o*:pI;j/UdMP%7m"6VYAos[0)#!H$g$U8k6Eqql)/uZIW4o3cSIdMs-0![*k_E4!mbb5gO&bm:1nHnJ(RA%lsT"; %#;\T8gA1!Lc-PQrIbq^4p!h9j4#]Apn'TI"HTT"@:&Xusr*J2p[4oNkaD,SXdE)>;g2d]bJNS\o*K>HoFBe0F_Kp=pm;kqR$]5TJ %56/g:IH(hC0Ah1_o"(TB#;]^E1]P[b8!.T[bfr(X*rGBAc8R"ep\Z"$5@5S<`nq20D1sc557A/I\D/-QE:e9N/LUQJ+q@'QNrIEE %3:ZX;PWMP<`7&qn*\N9h4T1'Q4*l&[bKnKpg@\;5^,mo<-[*1Q-iO^e?5qkDc2.6K2)h^f4YuCu\HgN,B%E;]BD?/kHOk,ZeXr9& %Fk_99CHFE>4j;^7en8TCCO<6keT*A0g\TB*^!,rcXa59^O#cmZ^H^bf:GE*H5&Sa7kBh1,O3I;/!f^4mC@o/YRmU$M3J%pgr9W>( %^E$J66[f[45(E;K^Vl8M(]Q2hRk)8LqTn\=>^:aGpXs3Zo)?fC^]3a#J,\&Tn(rKgrVQWjnFHSEYJ9nlr=:!ajYni"IeVgu+27R= %_oqe(q %AI9_PrivateDataEnd \ No newline at end of file diff --git a/public/icons/clojurescript/clojurescript-original.svg b/public/icons/clojurescript/clojurescript-original.svg new file mode 100644 index 0000000..c20bbbe --- /dev/null +++ b/public/icons/clojurescript/clojurescript-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/clojurescript/clojurescript-plain.svg b/public/icons/clojurescript/clojurescript-plain.svg new file mode 100644 index 0000000..bfb194a --- /dev/null +++ b/public/icons/clojurescript/clojurescript-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/clojurescript/clojurescript.eps b/public/icons/clojurescript/clojurescript.eps new file mode 100644 index 0000000..7a0fbd8 --- /dev/null +++ b/public/icons/clojurescript/clojurescript.eps @@ -0,0 +1,5718 @@ +%!PS-Adobe-3.1 EPSF-3.0 +%ADO_DSC_Encoding: MacOS Roman +%%Title: clojurescript.eps +%%Creator: Adobe Illustrator(R) 21.0 +%%For: Vlad Bokov +%%CreationDate: 17/02/2019 +%%BoundingBox: 0 0 282 127 +%%HiResBoundingBox: 0 0 282 126.4418 +%%CropBox: 0 0 282 126.4418 +%%LanguageLevel: 2 +%%DocumentData: Clean7Bit +%ADOBeginClientInjection: DocumentHeader "AI11EPS" +%%AI8_CreatorVersion: 21.0.0 %AI9_PrintingDataBegin %ADO_BuildNumber: Adobe Illustrator(R) 21.0.0 x223 R agm 4.7740 ct 5.3840 %ADO_ContainsXMP: MainFirst +%ADOEndClientInjection: DocumentHeader "AI11EPS" +%%Pages: 1 +%%DocumentNeededResources: +%%DocumentSuppliedResources: procset Adobe_AGM_Image 1.0 0 +%%+ procset Adobe_CoolType_Utility_T42 1.0 0 +%%+ procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 +%%+ procset Adobe_CoolType_Core 2.31 0 +%%+ procset Adobe_AGM_Core 2.0 0 +%%+ procset Adobe_AGM_Utils 1.0 0 +%%DocumentFonts: +%%DocumentNeededFonts: +%%DocumentNeededFeatures: +%%DocumentSuppliedFeatures: +%%DocumentCustomColors: +%%CMYKCustomColor: +%%RGBCustomColor: +%%EndComments + + + + + + + +%%BeginDefaults +%%ViewingOrientation: 1 0 0 1 +%%EndDefaults +%%BeginProlog +%%BeginResource: procset Adobe_AGM_Utils 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{currentpacking true setpacking}if +userdict/Adobe_AGM_Utils 75 dict dup begin put +/bdf +{bind def}bind def +/nd{null def}bdf +/xdf +{exch def}bdf +/ldf +{load def}bdf +/ddf +{put}bdf +/xddf +{3 -1 roll put}bdf +/xpt +{exch put}bdf +/ndf +{ + exch dup where{ + pop pop pop + }{ + xdf + }ifelse +}def +/cdndf +{ + exch dup currentdict exch known{ + pop pop + }{ + exch def + }ifelse +}def +/gx +{get exec}bdf +/ps_level + /languagelevel where{ + pop systemdict/languagelevel gx + }{ + 1 + }ifelse +def +/level2 + ps_level 2 ge +def +/level3 + ps_level 3 ge +def +/ps_version + {version cvr}stopped{-1}if +def +/set_gvm +{currentglobal exch setglobal}bdf +/reset_gvm +{setglobal}bdf +/makereadonlyarray +{ + /packedarray where{pop packedarray + }{ + array astore readonly}ifelse +}bdf +/map_reserved_ink_name +{ + dup type/stringtype eq{ + dup/Red eq{ + pop(_Red_) + }{ + dup/Green eq{ + pop(_Green_) + }{ + dup/Blue eq{ + pop(_Blue_) + }{ + dup()cvn eq{ + pop(Process) + }if + }ifelse + }ifelse + }ifelse + }if +}bdf +/AGMUTIL_GSTATE 22 dict def +/get_gstate +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_clr_spc currentcolorspace def + /AGMUTIL_GSTATE_clr_indx 0 def + /AGMUTIL_GSTATE_clr_comps 12 array def + mark currentcolor counttomark + {AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 3 -1 roll put + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 add def}repeat pop + /AGMUTIL_GSTATE_fnt rootfont def + /AGMUTIL_GSTATE_lw currentlinewidth def + /AGMUTIL_GSTATE_lc currentlinecap def + /AGMUTIL_GSTATE_lj currentlinejoin def + /AGMUTIL_GSTATE_ml currentmiterlimit def + currentdash/AGMUTIL_GSTATE_do xdf/AGMUTIL_GSTATE_da xdf + /AGMUTIL_GSTATE_sa currentstrokeadjust def + /AGMUTIL_GSTATE_clr_rnd currentcolorrendering def + /AGMUTIL_GSTATE_op currentoverprint def + /AGMUTIL_GSTATE_bg currentblackgeneration cvlit def + /AGMUTIL_GSTATE_ucr currentundercolorremoval cvlit def + currentcolortransfer cvlit/AGMUTIL_GSTATE_gy_xfer xdf cvlit/AGMUTIL_GSTATE_b_xfer xdf + cvlit/AGMUTIL_GSTATE_g_xfer xdf cvlit/AGMUTIL_GSTATE_r_xfer xdf + /AGMUTIL_GSTATE_ht currenthalftone def + /AGMUTIL_GSTATE_flt currentflat def + end +}def +/set_gstate +{ + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_clr_spc setcolorspace + AGMUTIL_GSTATE_clr_indx{AGMUTIL_GSTATE_clr_comps AGMUTIL_GSTATE_clr_indx 1 sub get + /AGMUTIL_GSTATE_clr_indx AGMUTIL_GSTATE_clr_indx 1 sub def}repeat setcolor + AGMUTIL_GSTATE_fnt setfont + AGMUTIL_GSTATE_lw setlinewidth + AGMUTIL_GSTATE_lc setlinecap + AGMUTIL_GSTATE_lj setlinejoin + AGMUTIL_GSTATE_ml setmiterlimit + AGMUTIL_GSTATE_da AGMUTIL_GSTATE_do setdash + AGMUTIL_GSTATE_sa setstrokeadjust + AGMUTIL_GSTATE_clr_rnd setcolorrendering + AGMUTIL_GSTATE_op setoverprint + AGMUTIL_GSTATE_bg cvx setblackgeneration + AGMUTIL_GSTATE_ucr cvx setundercolorremoval + AGMUTIL_GSTATE_r_xfer cvx AGMUTIL_GSTATE_g_xfer cvx AGMUTIL_GSTATE_b_xfer cvx + AGMUTIL_GSTATE_gy_xfer cvx setcolortransfer + AGMUTIL_GSTATE_ht/HalftoneType get dup 9 eq exch 100 eq or + { + currenthalftone/HalftoneType get AGMUTIL_GSTATE_ht/HalftoneType get ne + { + mark AGMUTIL_GSTATE_ht{sethalftone}stopped cleartomark + }if + }{ + AGMUTIL_GSTATE_ht sethalftone + }ifelse + AGMUTIL_GSTATE_flt setflat + end +}def +/get_gstate_and_matrix +{ + AGMUTIL_GSTATE begin + /AGMUTIL_GSTATE_ctm matrix currentmatrix def + end + get_gstate +}def +/set_gstate_and_matrix +{ + set_gstate + AGMUTIL_GSTATE begin + AGMUTIL_GSTATE_ctm setmatrix + end +}def +/AGMUTIL_str256 256 string def +/AGMUTIL_src256 256 string def +/AGMUTIL_dst64 64 string def +/AGMUTIL_srcLen nd +/AGMUTIL_ndx nd +/AGMUTIL_cpd nd +/capture_cpd{ + //Adobe_AGM_Utils/AGMUTIL_cpd currentpagedevice ddf +}def +/thold_halftone +{ + level3 + {sethalftone currenthalftone} + { + dup/HalftoneType get 3 eq + { + sethalftone currenthalftone + }{ + begin + Width Height mul{ + Thresholds read{pop}if + }repeat + end + currenthalftone + }ifelse + }ifelse +}def +/rdcmntline +{ + currentfile AGMUTIL_str256 readline pop + (%)anchorsearch{pop}if +}bdf +/filter_cmyk +{ + dup type/filetype ne{ + exch()/SubFileDecode filter + }{ + exch pop + } + ifelse + [ + exch + { + AGMUTIL_src256 readstring pop + dup length/AGMUTIL_srcLen exch def + /AGMUTIL_ndx 0 def + AGMCORE_plate_ndx 4 AGMUTIL_srcLen 1 sub{ + 1 index exch get + AGMUTIL_dst64 AGMUTIL_ndx 3 -1 roll put + /AGMUTIL_ndx AGMUTIL_ndx 1 add def + }for + pop + AGMUTIL_dst64 0 AGMUTIL_ndx getinterval + } + bind + /exec cvx + ]cvx +}bdf +/filter_indexed_devn +{ + cvi Names length mul names_index add Lookup exch get +}bdf +/filter_devn +{ + 4 dict begin + /srcStr xdf + /dstStr xdf + dup type/filetype ne{ + 0()/SubFileDecode filter + }if + [ + exch + [ + /devicen_colorspace_dict/AGMCORE_gget cvx/begin cvx + currentdict/srcStr get/readstring cvx/pop cvx + /dup cvx/length cvx 0/gt cvx[ + Adobe_AGM_Utils/AGMUTIL_ndx 0/ddf cvx + names_index Names length currentdict/srcStr get length 1 sub{ + 1/index cvx/exch cvx/get cvx + currentdict/dstStr get/AGMUTIL_ndx/load cvx 3 -1/roll cvx/put cvx + Adobe_AGM_Utils/AGMUTIL_ndx/AGMUTIL_ndx/load cvx 1/add cvx/ddf cvx + }for + currentdict/dstStr get 0/AGMUTIL_ndx/load cvx/getinterval cvx + ]cvx/if cvx + /end cvx + ]cvx + bind + /exec cvx + ]cvx + end +}bdf +/AGMUTIL_imagefile nd +/read_image_file +{ + AGMUTIL_imagefile 0 setfileposition + 10 dict begin + /imageDict xdf + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + /imbufIdx 0 def + /origDataSource imageDict/DataSource get def + /origMultipleDataSources imageDict/MultipleDataSources get def + /origDecode imageDict/Decode get def + /dstDataStr imageDict/Width get colorSpaceElemCnt mul string def + imageDict/MultipleDataSources known{MultipleDataSources}{false}ifelse + { + /imbufCnt imageDict/DataSource get length def + /imbufs imbufCnt array def + 0 1 imbufCnt 1 sub{ + /imbufIdx xdf + imbufs imbufIdx imbufLen string put + imageDict/DataSource get imbufIdx[AGMUTIL_imagefile imbufs imbufIdx get/readstring cvx/pop cvx]cvx put + }for + DeviceN_PS2{ + imageDict begin + /DataSource[DataSource/devn_sep_datasource cvx]cvx def + /MultipleDataSources false def + /Decode[0 1]def + end + }if + }{ + /imbuf imbufLen string def + Indexed_DeviceN level3 not and DeviceN_NoneName or{ + /srcDataStrs[imageDict begin + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi string + }repeat + end]def + imageDict begin + /DataSource[AGMUTIL_imagefile Decode BitsPerComponent false 1/filter_indexed_devn load dstDataStr srcDataStrs devn_alt_datasource/exec cvx]cvx def + /Decode[0 1]def + end + }{ + imageDict/DataSource[1 string dup 0 AGMUTIL_imagefile Decode length 2 idiv string/readstring cvx/pop cvx names_index/get cvx/put cvx]cvx put + imageDict/Decode[0 1]put + }ifelse + }ifelse + imageDict exch + load exec + imageDict/DataSource origDataSource put + imageDict/MultipleDataSources origMultipleDataSources put + imageDict/Decode origDecode put + end +}bdf +/write_image_file +{ + begin + {(AGMUTIL_imagefile)(w+)file}stopped{ + false + }{ + Adobe_AGM_Utils/AGMUTIL_imagefile xddf + 2 dict begin + /imbufLen Width BitsPerComponent mul 7 add 8 idiv def + MultipleDataSources{DataSource 0 get}{DataSource}ifelse type/filetype eq{ + /imbuf imbufLen string def + }if + 1 1 Height MultipleDataSources not{Decode length 2 idiv mul}if{ + pop + MultipleDataSources{ + 0 1 DataSource length 1 sub{ + DataSource type dup + /arraytype eq{ + pop DataSource exch gx + }{ + /filetype eq{ + DataSource exch get imbuf readstring pop + }{ + DataSource exch get + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }for + }{ + DataSource type dup + /arraytype eq{ + pop DataSource exec + }{ + /filetype eq{ + DataSource imbuf readstring pop + }{ + DataSource + }ifelse + }ifelse + AGMUTIL_imagefile exch writestring + }ifelse + }for + end + true + }ifelse + end +}bdf +/close_image_file +{ + AGMUTIL_imagefile closefile(AGMUTIL_imagefile)deletefile +}def +statusdict/product known userdict/AGMP_current_show known not and{ + /pstr statusdict/product get def + pstr(HP LaserJet 2200)eq + pstr(HP LaserJet 4000 Series)eq or + pstr(HP LaserJet 4050 Series )eq or + pstr(HP LaserJet 8000 Series)eq or + pstr(HP LaserJet 8100 Series)eq or + pstr(HP LaserJet 8150 Series)eq or + pstr(HP LaserJet 5000 Series)eq or + pstr(HP LaserJet 5100 Series)eq or + pstr(HP Color LaserJet 4500)eq or + pstr(HP Color LaserJet 4600)eq or + pstr(HP LaserJet 5Si)eq or + pstr(HP LaserJet 1200 Series)eq or + pstr(HP LaserJet 1300 Series)eq or + pstr(HP LaserJet 4100 Series)eq or + { + userdict/AGMP_current_show/show load put + userdict/show{ + currentcolorspace 0 get + /Pattern eq + {false charpath f} + {AGMP_current_show}ifelse + }put + }if + currentdict/pstr undef +}if +/consumeimagedata +{ + begin + AGMIMG_init_common + currentdict/MultipleDataSources known not + {/MultipleDataSources false def}if + MultipleDataSources + { + DataSource 0 get type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width cvi string def + 1 1 Height cvi + { + pop + 0 1 DataSource length 1 sub + { + DataSource exch get + flushbuffer readstring pop pop + }for + }for + end + }if + dup/arraytype eq exch/packedarraytype eq or DataSource 0 get xcheck and + { + Width Height mul cvi + { + 0 1 DataSource length 1 sub + {dup DataSource exch gx length exch 0 ne{pop}if}for + dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + } + { + /DataSource load type + dup/filetype eq + { + 1 dict begin + /flushbuffer Width Decode length 2 idiv mul cvi string def + 1 1 Height{pop DataSource flushbuffer readstring pop pop}for + end + }if + dup/arraytype eq exch/packedarraytype eq or/DataSource load xcheck and + { + Height Width BitsPerComponent mul 8 BitsPerComponent sub add 8 idiv Decode length 2 idiv mul mul + { + DataSource length dup 0 eq + {pop exit}if + sub dup 0 le + {exit}if + }loop + pop + }if + }ifelse + end +}bdf +/addprocs +{ + 2{/exec load}repeat + 3 1 roll + [5 1 roll]bind cvx +}def +/modify_halftone_xfer +{ + currenthalftone dup length dict copy begin + currentdict 2 index known{ + 1 index load dup length dict copy begin + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end def + currentdict end sethalftone + }{ + currentdict/TransferFunction known{ + /TransferFunction load + }{ + currenttransfer + }ifelse + addprocs/TransferFunction xdf + currentdict end sethalftone + pop + }ifelse +}def +/clonearray +{ + dup xcheck exch + dup length array exch + Adobe_AGM_Core/AGMCORE_tmp -1 ddf + { + Adobe_AGM_Core/AGMCORE_tmp 2 copy get 1 add ddf + dup type/dicttype eq + { + Adobe_AGM_Core/AGMCORE_tmp get + exch + clonedict + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + dup type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_tmp get exch + clonearray + Adobe_AGM_Core/AGMCORE_tmp 4 -1 roll ddf + }if + exch dup + Adobe_AGM_Core/AGMCORE_tmp get 4 -1 roll put + }forall + exch{cvx}if +}bdf +/clonedict +{ + dup length dict + begin + { + dup type/dicttype eq + {clonedict}if + dup type/arraytype eq + {clonearray}if + def + }forall + currentdict + end +}bdf +/DeviceN_PS2 +{ + /currentcolorspace AGMCORE_gget 0 get/DeviceN eq level3 not and +}bdf +/Indexed_DeviceN +{ + /indexed_colorspace_dict AGMCORE_gget dup null ne{ + dup/CSDBase known{ + /CSDBase get/CSD get_res/Names known + }{ + pop false + }ifelse + }{ + pop false + }ifelse +}bdf +/DeviceN_NoneName +{ + /Names where{ + pop + false Names + { + (None)eq or + }forall + }{ + false + }ifelse +}bdf +/DeviceN_PS2_inRip_seps +{ + /AGMCORE_in_rip_sep where + { + pop dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/DeviceN eq level3 not and AGMCORE_in_rip_sep and + { + /currentcolorspace exch AGMCORE_gput + false + }{ + true + }ifelse + }{ + true + }ifelse + }{ + true + }ifelse +}bdf +/base_colorspace_type +{ + dup type/arraytype eq{0 get}if +}bdf +/currentdistillerparams where{pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse +{ + /pdfmark_5{cleartomark}bind def +}{ + /pdfmark_5{pdfmark}bind def +}ifelse +/ReadBypdfmark_5 +{ + currentfile exch 0 exch/SubFileDecode filter + /currentdistillerparams where + {pop currentdistillerparams/CoreDistVersion get 5000 lt}{true}ifelse + {flushfile cleartomark} + {/PUT pdfmark}ifelse +}bdf +/ReadBypdfmark_5_string +{ + 2 dict begin + /makerString exch def string/tmpString exch def + { + currentfile tmpString readline not{pop exit}if + makerString anchorsearch + { + pop pop cleartomark exit + }{ + 3 copy/PUT pdfmark_5 pop 2 copy(\n)/PUT pdfmark_5 + }ifelse + }loop + end +}bdf +/xpdfm +{ + { + dup 0 get/Label eq + { + aload length[exch 1 add 1 roll/PAGELABEL + }{ + aload pop + [{ThisPage}<<5 -2 roll>>/PUT + }ifelse + pdfmark_5 + }forall +}bdf +/lmt{ + dup 2 index le{exch}if pop dup 2 index ge{exch}if pop +}bdf +/int{ + dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul exch pop add exch pop +}bdf +/ds{ + Adobe_AGM_Utils begin +}bdf +/dt{ + currentdict Adobe_AGM_Utils eq{ + end + }if +}bdf +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_AGM_Core 2.0 0 +%%Version: 2.0 0 +%%Copyright: Copyright(C)1997-2007 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Core 209 dict dup begin put +/Adobe_AGM_Core_Id/Adobe_AGM_Core_2.0_0 def +/AGMCORE_str256 256 string def +/AGMCORE_save nd +/AGMCORE_graphicsave nd +/AGMCORE_c 0 def +/AGMCORE_m 0 def +/AGMCORE_y 0 def +/AGMCORE_k 0 def +/AGMCORE_cmykbuf 4 array def +/AGMCORE_screen[currentscreen]cvx def +/AGMCORE_tmp 0 def +/AGMCORE_&setgray nd +/AGMCORE_&setcolor nd +/AGMCORE_&setcolorspace nd +/AGMCORE_&setcmykcolor nd +/AGMCORE_cyan_plate nd +/AGMCORE_magenta_plate nd +/AGMCORE_yellow_plate nd +/AGMCORE_black_plate nd +/AGMCORE_plate_ndx nd +/AGMCORE_get_ink_data nd +/AGMCORE_is_cmyk_sep nd +/AGMCORE_host_sep nd +/AGMCORE_avoid_L2_sep_space nd +/AGMCORE_distilling nd +/AGMCORE_composite_job nd +/AGMCORE_producing_seps nd +/AGMCORE_ps_level -1 def +/AGMCORE_ps_version -1 def +/AGMCORE_environ_ok nd +/AGMCORE_CSD_cache 0 dict def +/AGMCORE_currentoverprint false def +/AGMCORE_deltaX nd +/AGMCORE_deltaY nd +/AGMCORE_name nd +/AGMCORE_sep_special nd +/AGMCORE_err_strings 4 dict def +/AGMCORE_cur_err nd +/AGMCORE_current_spot_alias false def +/AGMCORE_inverting false def +/AGMCORE_feature_dictCount nd +/AGMCORE_feature_opCount nd +/AGMCORE_feature_ctm nd +/AGMCORE_ConvertToProcess false def +/AGMCORE_Default_CTM matrix def +/AGMCORE_Default_PageSize nd +/AGMCORE_Default_flatness nd +/AGMCORE_currentbg nd +/AGMCORE_currentucr nd +/AGMCORE_pattern_paint_type 0 def +/knockout_unitsq nd +currentglobal true setglobal +[/CSA/Gradient/Procedure] +{ + /Generic/Category findresource dup length dict copy/Category defineresource pop +}forall +setglobal +/AGMCORE_key_known +{ + where{ + /Adobe_AGM_Core_Id known + }{ + false + }ifelse +}ndf +/flushinput +{ + save + 2 dict begin + /CompareBuffer 3 -1 roll def + /readbuffer 256 string def + mark + { + currentfile readbuffer{readline}stopped + {cleartomark mark} + { + not + {pop exit} + if + CompareBuffer eq + {exit} + if + }ifelse + }loop + cleartomark + end + restore +}bdf +/getspotfunction +{ + AGMCORE_screen exch pop exch pop + dup type/dicttype eq{ + dup/HalftoneType get 1 eq{ + /SpotFunction get + }{ + dup/HalftoneType get 2 eq{ + /GraySpotFunction get + }{ + pop + { + abs exch abs 2 copy add 1 gt{ + 1 sub dup mul exch 1 sub dup mul add 1 sub + }{ + dup mul exch dup mul add 1 exch sub + }ifelse + }bind + }ifelse + }ifelse + }if +}def +/np +{newpath}bdf +/clp_npth +{clip np}def +/eoclp_npth +{eoclip np}def +/npth_clp +{np clip}def +/graphic_setup +{ + /AGMCORE_graphicsave save store + concat + 0 setgray + 0 setlinecap + 0 setlinejoin + 1 setlinewidth + []0 setdash + 10 setmiterlimit + np + false setoverprint + false setstrokeadjust + //Adobe_AGM_Core/spot_alias gx + /Adobe_AGM_Image where{ + pop + Adobe_AGM_Image/spot_alias 2 copy known{ + gx + }{ + pop pop + }ifelse + }if + /sep_colorspace_dict null AGMCORE_gput + 100 dict begin + /dictstackcount countdictstack def + /showpage{}def + mark +}def +/graphic_cleanup +{ + cleartomark + dictstackcount 1 countdictstack 1 sub{end}for + end + AGMCORE_graphicsave restore +}def +/compose_error_msg +{ + grestoreall initgraphics + /Helvetica findfont 10 scalefont setfont + /AGMCORE_deltaY 100 def + /AGMCORE_deltaX 310 def + clippath pathbbox np pop pop 36 add exch 36 add exch moveto + 0 AGMCORE_deltaY rlineto AGMCORE_deltaX 0 rlineto + 0 AGMCORE_deltaY neg rlineto AGMCORE_deltaX neg 0 rlineto closepath + 0 AGMCORE_&setgray + gsave 1 AGMCORE_&setgray fill grestore + 1 setlinewidth gsave stroke grestore + currentpoint AGMCORE_deltaY 15 sub add exch 8 add exch moveto + /AGMCORE_deltaY 12 def + /AGMCORE_tmp 0 def + AGMCORE_err_strings exch get + { + dup 32 eq + { + pop + AGMCORE_str256 0 AGMCORE_tmp getinterval + stringwidth pop currentpoint pop add AGMCORE_deltaX 28 add gt + { + currentpoint AGMCORE_deltaY sub exch pop + clippath pathbbox pop pop pop 44 add exch moveto + }if + AGMCORE_str256 0 AGMCORE_tmp getinterval show( )show + 0 1 AGMCORE_str256 length 1 sub + { + AGMCORE_str256 exch 0 put + }for + /AGMCORE_tmp 0 def + }{ + AGMCORE_str256 exch AGMCORE_tmp xpt + /AGMCORE_tmp AGMCORE_tmp 1 add def + }ifelse + }forall +}bdf +/AGMCORE_CMYKDeviceNColorspaces[ + [/Separation/None/DeviceCMYK{0 0 0}] + [/Separation(Black)/DeviceCMYK{0 0 0 4 -1 roll}bind] + [/Separation(Yellow)/DeviceCMYK{0 0 3 -1 roll 0}bind] + [/DeviceN[(Yellow)(Black)]/DeviceCMYK{0 0 4 2 roll}bind] + [/Separation(Magenta)/DeviceCMYK{0 exch 0 0}bind] + [/DeviceN[(Magenta)(Black)]/DeviceCMYK{0 3 1 roll 0 exch}bind] + [/DeviceN[(Magenta)(Yellow)]/DeviceCMYK{0 3 1 roll 0}bind] + [/DeviceN[(Magenta)(Yellow)(Black)]/DeviceCMYK{0 4 1 roll}bind] + [/Separation(Cyan)/DeviceCMYK{0 0 0}] + [/DeviceN[(Cyan)(Black)]/DeviceCMYK{0 0 3 -1 roll}bind] + [/DeviceN[(Cyan)(Yellow)]/DeviceCMYK{0 exch 0}bind] + [/DeviceN[(Cyan)(Yellow)(Black)]/DeviceCMYK{0 3 1 roll}bind] + [/DeviceN[(Cyan)(Magenta)]/DeviceCMYK{0 0}] + [/DeviceN[(Cyan)(Magenta)(Black)]/DeviceCMYK{0 exch}bind] + [/DeviceN[(Cyan)(Magenta)(Yellow)]/DeviceCMYK{0}] + [/DeviceCMYK] +]def +/ds{ + Adobe_AGM_Core begin + /currentdistillerparams where + { + pop currentdistillerparams/CoreDistVersion get 5000 lt + {<>setdistillerparams}if + }if + /AGMCORE_ps_version xdf + /AGMCORE_ps_level xdf + errordict/AGM_handleerror known not{ + errordict/AGM_handleerror errordict/handleerror get put + errordict/handleerror{ + Adobe_AGM_Core begin + $error/newerror get AGMCORE_cur_err null ne and{ + $error/newerror false put + AGMCORE_cur_err compose_error_msg + }if + $error/newerror true put + end + errordict/AGM_handleerror get exec + }bind put + }if + /AGMCORE_environ_ok + ps_level AGMCORE_ps_level ge + ps_version AGMCORE_ps_version ge and + AGMCORE_ps_level -1 eq or + def + AGMCORE_environ_ok not + {/AGMCORE_cur_err/AGMCORE_bad_environ def}if + /AGMCORE_&setgray systemdict/setgray get def + level2{ + /AGMCORE_&setcolor systemdict/setcolor get def + /AGMCORE_&setcolorspace systemdict/setcolorspace get def + }if + /AGMCORE_currentbg currentblackgeneration def + /AGMCORE_currentucr currentundercolorremoval def + /AGMCORE_Default_flatness currentflat def + /AGMCORE_distilling + /product where{ + pop systemdict/setdistillerparams known product(Adobe PostScript Parser)ne and + }{ + false + }ifelse + def + /AGMCORE_GSTATE AGMCORE_key_known not{ + /AGMCORE_GSTATE 21 dict def + /AGMCORE_tmpmatrix matrix def + /AGMCORE_gstack 64 array def + /AGMCORE_gstackptr 0 def + /AGMCORE_gstacksaveptr 0 def + /AGMCORE_gstackframekeys 14 def + /AGMCORE_&gsave/gsave ldf + /AGMCORE_&grestore/grestore ldf + /AGMCORE_&grestoreall/grestoreall ldf + /AGMCORE_&save/save ldf + /AGMCORE_&setoverprint/setoverprint ldf + /AGMCORE_gdictcopy{ + begin + {def}forall + end + }def + /AGMCORE_gput{ + AGMCORE_gstack AGMCORE_gstackptr get + 3 1 roll + put + }def + /AGMCORE_gget{ + AGMCORE_gstack AGMCORE_gstackptr get + exch + get + }def + /gsave{ + AGMCORE_&gsave + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 64 ge{limitcheck}if + /AGMCORE_gstackptr exch store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /grestore{ + AGMCORE_&grestore + AGMCORE_gstackptr 1 sub + dup AGMCORE_gstacksaveptr lt{1 add}if + dup AGMCORE_gstack exch get dup/AGMCORE_currentoverprint known + {/AGMCORE_currentoverprint get setoverprint}{pop}ifelse + /AGMCORE_gstackptr exch store + }def + /grestoreall{ + AGMCORE_&grestoreall + /AGMCORE_gstackptr AGMCORE_gstacksaveptr store + }def + /save{ + AGMCORE_&save + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gstackptr 1 add + dup 64 ge{limitcheck}if + /AGMCORE_gstackptr exch store + /AGMCORE_gstacksaveptr AGMCORE_gstackptr store + AGMCORE_gstack AGMCORE_gstackptr get + AGMCORE_gdictcopy + }def + /setoverprint{ + dup/AGMCORE_currentoverprint exch AGMCORE_gput AGMCORE_&setoverprint + }def + 0 1 AGMCORE_gstack length 1 sub{ + AGMCORE_gstack exch AGMCORE_gstackframekeys dict put + }for + }if + level3/AGMCORE_&sysshfill AGMCORE_key_known not and + { + /AGMCORE_&sysshfill systemdict/shfill get def + /AGMCORE_&sysmakepattern systemdict/makepattern get def + /AGMCORE_&usrmakepattern/makepattern load def + }if + /currentcmykcolor[0 0 0 0]AGMCORE_gput + /currentstrokeadjust false AGMCORE_gput + /currentcolorspace[/DeviceGray]AGMCORE_gput + /sep_tint 0 AGMCORE_gput + /devicen_tints[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]AGMCORE_gput + /sep_colorspace_dict null AGMCORE_gput + /devicen_colorspace_dict null AGMCORE_gput + /indexed_colorspace_dict null AGMCORE_gput + /currentcolor_intent()AGMCORE_gput + /customcolor_tint 1 AGMCORE_gput + /absolute_colorimetric_crd null AGMCORE_gput + /relative_colorimetric_crd null AGMCORE_gput + /saturation_crd null AGMCORE_gput + /perceptual_crd null AGMCORE_gput + currentcolortransfer cvlit/AGMCore_gray_xfer xdf cvlit/AGMCore_b_xfer xdf + cvlit/AGMCore_g_xfer xdf cvlit/AGMCore_r_xfer xdf + << + /MaxPatternItem currentsystemparams/MaxPatternCache get + >> + setuserparams + end +}def +/ps +{ + /setcmykcolor where{ + pop + Adobe_AGM_Core/AGMCORE_&setcmykcolor/setcmykcolor load put + }if + Adobe_AGM_Core begin + /setcmykcolor + { + 4 copy AGMCORE_cmykbuf astore/currentcmykcolor exch AGMCORE_gput + 1 sub 4 1 roll + 3{ + 3 index add neg dup 0 lt{ + pop 0 + }if + 3 1 roll + }repeat + setrgbcolor pop + }ndf + /currentcmykcolor + { + /currentcmykcolor AGMCORE_gget aload pop + }ndf + /setoverprint + {pop}ndf + /currentoverprint + {false}ndf + /AGMCORE_cyan_plate 1 0 0 0 test_cmyk_color_plate def + /AGMCORE_magenta_plate 0 1 0 0 test_cmyk_color_plate def + /AGMCORE_yellow_plate 0 0 1 0 test_cmyk_color_plate def + /AGMCORE_black_plate 0 0 0 1 test_cmyk_color_plate def + /AGMCORE_plate_ndx + AGMCORE_cyan_plate{ + 0 + }{ + AGMCORE_magenta_plate{ + 1 + }{ + AGMCORE_yellow_plate{ + 2 + }{ + AGMCORE_black_plate{ + 3 + }{ + 4 + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_have_reported_unsupported_color_space false def + /AGMCORE_report_unsupported_color_space + { + AGMCORE_have_reported_unsupported_color_space false eq + { + (Warning: Job contains content that cannot be separated with on-host methods. This content appears on the black plate, and knocks out all other plates.)== + Adobe_AGM_Core/AGMCORE_have_reported_unsupported_color_space true ddf + }if + }def + /AGMCORE_composite_job + AGMCORE_cyan_plate AGMCORE_magenta_plate and AGMCORE_yellow_plate and AGMCORE_black_plate and def + /AGMCORE_in_rip_sep + /AGMCORE_in_rip_sep where{ + pop AGMCORE_in_rip_sep + }{ + AGMCORE_distilling + { + false + }{ + userdict/Adobe_AGM_OnHost_Seps known{ + false + }{ + level2{ + currentpagedevice/Separations 2 copy known{ + get + }{ + pop pop false + }ifelse + }{ + false + }ifelse + }ifelse + }ifelse + }ifelse + def + /AGMCORE_producing_seps AGMCORE_composite_job not AGMCORE_in_rip_sep or def + /AGMCORE_host_sep AGMCORE_producing_seps AGMCORE_in_rip_sep not and def + /AGM_preserve_spots + /AGM_preserve_spots where{ + pop AGM_preserve_spots + }{ + AGMCORE_distilling AGMCORE_producing_seps or + }ifelse + def + /AGM_is_distiller_preserving_spotimages + { + currentdistillerparams/PreserveOverprintSettings known + { + currentdistillerparams/PreserveOverprintSettings get + { + currentdistillerparams/ColorConversionStrategy known + { + currentdistillerparams/ColorConversionStrategy get + /sRGB ne + }{ + true + }ifelse + }{ + false + }ifelse + }{ + false + }ifelse + }def + /convert_spot_to_process where{pop}{ + /convert_spot_to_process + { + //Adobe_AGM_Core begin + dup map_alias{ + /Name get exch pop + }if + dup dup(None)eq exch(All)eq or + { + pop false + }{ + AGMCORE_host_sep + { + gsave + 1 0 0 0 setcmykcolor currentgray 1 exch sub + 0 1 0 0 setcmykcolor currentgray 1 exch sub + 0 0 1 0 setcmykcolor currentgray 1 exch sub + 0 0 0 1 setcmykcolor currentgray 1 exch sub + add add add 0 eq + { + pop false + }{ + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + }ifelse + grestore + }{ + AGMCORE_distilling + { + pop AGM_is_distiller_preserving_spotimages not + }{ + //Adobe_AGM_Core/AGMCORE_name xddf + false + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 0 eq + AGMUTIL_cpd/OverrideSeparations known and + { + AGMUTIL_cpd/OverrideSeparations get + { + /HqnSpots/ProcSet resourcestatus + { + pop pop pop true + }if + }if + }if + { + AGMCORE_name/HqnSpots/ProcSet findresource/TestSpot gx not + }{ + gsave + [/Separation AGMCORE_name/DeviceGray{}]AGMCORE_&setcolorspace + false + AGMUTIL_cpd/SeparationColorNames 2 copy known + { + get + {AGMCORE_name eq or}forall + not + }{ + pop pop pop true + }ifelse + grestore + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + }ifelse + /convert_to_process where{pop}{ + /convert_to_process + { + dup length 0 eq + { + pop false + }{ + AGMCORE_host_sep + { + dup true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process and}ifelse + } + forall + { + true exch + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + (Black)eq or and + }forall + not + }{pop false}ifelse + }{ + false exch + { + /PhotoshopDuotoneList where{pop false}{true}ifelse + { + dup(Cyan)eq exch + dup(Magenta)eq 3 -1 roll or exch + dup(Yellow)eq 3 -1 roll or exch + dup(Black)eq 3 -1 roll or + {pop} + {convert_spot_to_process or}ifelse + } + { + convert_spot_to_process or + } + ifelse + } + forall + }ifelse + }ifelse + }def + }ifelse + /AGMCORE_avoid_L2_sep_space + version cvr 2012 lt + level2 and + AGMCORE_producing_seps not and + def + /AGMCORE_is_cmyk_sep + AGMCORE_cyan_plate AGMCORE_magenta_plate or AGMCORE_yellow_plate or AGMCORE_black_plate or + def + /AGM_avoid_0_cmyk where{ + pop AGM_avoid_0_cmyk + }{ + AGM_preserve_spots + userdict/Adobe_AGM_OnHost_Seps known + userdict/Adobe_AGM_InRip_Seps known or + not and + }ifelse + { + /setcmykcolor[ + { + 4 copy add add add 0 eq currentoverprint and{ + pop 0.0005 + }if + }/exec cvx + /AGMCORE_&setcmykcolor load dup type/operatortype ne{ + /exec cvx + }if + ]cvx def + }if + /AGMCORE_IsSeparationAProcessColor + { + dup(Cyan)eq exch dup(Magenta)eq exch dup(Yellow)eq exch(Black)eq or or or + }def + AGMCORE_host_sep{ + /setcolortransfer + { + AGMCORE_cyan_plate{ + pop pop pop + }{ + AGMCORE_magenta_plate{ + 4 3 roll pop pop pop + }{ + AGMCORE_yellow_plate{ + 4 2 roll pop pop pop + }{ + 4 1 roll pop pop pop + }ifelse + }ifelse + }ifelse + settransfer + } + def + /AGMCORE_get_ink_data + AGMCORE_cyan_plate{ + {pop pop pop} + }{ + AGMCORE_magenta_plate{ + {4 3 roll pop pop pop} + }{ + AGMCORE_yellow_plate{ + {4 2 roll pop pop pop} + }{ + {4 1 roll pop pop pop} + }ifelse + }ifelse + }ifelse + def + /AGMCORE_RemoveProcessColorNames + { + 1 dict begin + /filtername + { + dup/Cyan eq 1 index(Cyan)eq or + {pop(_cyan_)}if + dup/Magenta eq 1 index(Magenta)eq or + {pop(_magenta_)}if + dup/Yellow eq 1 index(Yellow)eq or + {pop(_yellow_)}if + dup/Black eq 1 index(Black)eq or + {pop(_black_)}if + }def + dup type/arraytype eq + {[exch{filtername}forall]} + {filtername}ifelse + end + }def + level3{ + /AGMCORE_IsCurrentColor + { + dup AGMCORE_IsSeparationAProcessColor + { + AGMCORE_plate_ndx 0 eq + {dup(Cyan)eq exch/Cyan eq or}if + AGMCORE_plate_ndx 1 eq + {dup(Magenta)eq exch/Magenta eq or}if + AGMCORE_plate_ndx 2 eq + {dup(Yellow)eq exch/Yellow eq or}if + AGMCORE_plate_ndx 3 eq + {dup(Black)eq exch/Black eq or}if + AGMCORE_plate_ndx 4 eq + {pop false}if + }{ + gsave + false setoverprint + current_spot_alias false set_spot_alias + 1 1 1 1 6 -1 roll findcmykcustomcolor 1 setcustomcolor + set_spot_alias + currentgray 1 ne + grestore + }ifelse + }def + /AGMCORE_filter_functiondatasource + { + 5 dict begin + /data_in xdf + data_in type/stringtype eq + { + /ncomp xdf + /comp xdf + /string_out data_in length ncomp idiv string def + 0 ncomp data_in length 1 sub + { + string_out exch dup ncomp idiv exch data_in exch ncomp getinterval comp get 255 exch sub put + }for + string_out + }{ + string/string_in xdf + /string_out 1 string def + /component xdf + [ + data_in string_in/readstring cvx + [component/get cvx 255/exch cvx/sub cvx string_out/exch cvx 0/exch cvx/put cvx string_out]cvx + [/pop cvx()]cvx/ifelse cvx + ]cvx/ReusableStreamDecode filter + }ifelse + end + }def + /AGMCORE_separateShadingFunction + { + 2 dict begin + /paint? xdf + /channel xdf + dup type/dicttype eq + { + begin + FunctionType 0 eq + { + /DataSource channel Range length 2 idiv DataSource AGMCORE_filter_functiondatasource def + currentdict/Decode known + {/Decode Decode channel 2 mul 2 getinterval def}if + paint? not + {/Decode[1 1]def}if + }if + FunctionType 2 eq + { + paint? + { + /C0[C0 channel get 1 exch sub]def + /C1[C1 channel get 1 exch sub]def + }{ + /C0[1]def + /C1[1]def + }ifelse + }if + FunctionType 3 eq + { + /Functions[Functions{channel paint? AGMCORE_separateShadingFunction}forall]def + }if + currentdict/Range known + {/Range[0 1]def}if + currentdict + end}{ + channel get 0 paint? AGMCORE_separateShadingFunction + }ifelse + end + }def + /AGMCORE_separateShading + { + 3 -1 roll begin + currentdict/Function known + { + currentdict/Background known + {[1 index{Background 3 index get 1 exch sub}{1}ifelse]/Background xdf}if + Function 3 1 roll AGMCORE_separateShadingFunction/Function xdf + /ColorSpace[/DeviceGray]def + }{ + ColorSpace dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }{ + ColorSpace dup 1 get AGMCORE_RemoveProcessColorNames 1 exch put + }ifelse + ColorSpace 0 get/Separation eq + { + { + [1/exch cvx/sub cvx]cvx + }{ + [/pop cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll put + pop + }{ + { + [exch ColorSpace 1 get length 1 sub exch sub/index cvx 1/exch cvx/sub cvx ColorSpace 1 get length 1 add 1/roll cvx ColorSpace 1 get length{/pop cvx}repeat]cvx + }{ + pop[ColorSpace 1 get length{/pop cvx}repeat cvx 1]cvx + }ifelse + ColorSpace 3 3 -1 roll bind put + }ifelse + ColorSpace 2/DeviceGray put + }ifelse + end + }def + /AGMCORE_separateShadingDict + { + dup/ColorSpace get + dup type/arraytype ne + {[exch]}if + dup 0 get/DeviceCMYK eq + { + exch begin + currentdict + AGMCORE_cyan_plate + {0 true}if + AGMCORE_magenta_plate + {1 true}if + AGMCORE_yellow_plate + {2 true}if + AGMCORE_black_plate + {3 true}if + AGMCORE_plate_ndx 4 eq + {0 false}if + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + currentdict + end exch + }if + dup 0 get/Separation eq + { + exch begin + ColorSpace 1 get dup/None ne exch/All ne and + { + ColorSpace 1 get AGMCORE_IsCurrentColor AGMCORE_plate_ndx 4 lt and ColorSpace 1 get AGMCORE_IsSeparationAProcessColor not and + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /Separation + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + }if + }ifelse + }{ + currentdict ColorSpace 1 get AGMCORE_IsCurrentColor + 0 exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + }if + currentdict + end exch + }if + dup 0 get/DeviceN eq + { + exch begin + ColorSpace 1 get convert_to_process + { + ColorSpace 2 get dup type/arraytype eq{0 get}if/DeviceCMYK eq + { + /ColorSpace + [ + /DeviceN + ColorSpace 1 get + /DeviceGray + [ + ColorSpace 3 get/exec cvx + 4 AGMCORE_plate_ndx sub -1/roll cvx + 4 1/roll cvx + 3[/pop cvx]cvx/repeat cvx + 1/exch cvx/sub cvx + ]cvx + ]def + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + currentdict 0 false AGMCORE_separateShading + /ColorSpace[/DeviceGray]def + }if + }ifelse + }{ + currentdict + false -1 ColorSpace 1 get + { + AGMCORE_IsCurrentColor + { + 1 add + exch pop true exch exit + }if + 1 add + }forall + exch + dup not currentoverprint and + {/AGMCORE_ignoreshade true def}if + AGMCORE_separateShading + }ifelse + currentdict + end exch + }if + dup 0 get dup/DeviceCMYK eq exch dup/Separation eq exch/DeviceN eq or or not + { + exch begin + ColorSpace dup type/arraytype eq + {0 get}if + /DeviceGray ne + { + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate not + { + ColorSpace 0 get/CIEBasedA eq + { + /ColorSpace[/Separation/_ciebaseda_/DeviceGray{}]def + }if + ColorSpace 0 get dup/CIEBasedABC eq exch dup/CIEBasedDEF eq exch/DeviceRGB eq or or + { + /ColorSpace[/DeviceN[/_red_/_green_/_blue_]/DeviceRGB{}]def + }if + ColorSpace 0 get/CIEBasedDEFG eq + { + /ColorSpace[/DeviceN[/_cyan_/_magenta_/_yellow_/_black_]/DeviceCMYK{}]def + }if + currentdict 0 false AGMCORE_separateShading + }if + }if + currentdict + end exch + }if + pop + dup/AGMCORE_ignoreshade known + { + begin + /ColorSpace[/Separation(None)/DeviceGray{}]def + currentdict end + }if + }def + /shfill + { + AGMCORE_separateShadingDict + dup/AGMCORE_ignoreshade known + {pop} + {AGMCORE_&sysshfill}ifelse + }def + /makepattern + { + exch + dup/PatternType get 2 eq + { + clonedict + begin + /Shading Shading AGMCORE_separateShadingDict def + Shading/AGMCORE_ignoreshade known + currentdict end exch + {pop<>}if + exch AGMCORE_&sysmakepattern + }{ + exch AGMCORE_&usrmakepattern + }ifelse + }def + }if + }if + AGMCORE_in_rip_sep{ + /setcustomcolor + { + exch aload pop + dup 7 1 roll inRip_spot_has_ink not { + 4{4 index mul 4 1 roll} + repeat + /DeviceCMYK setcolorspace + 6 -2 roll pop pop + }{ + //Adobe_AGM_Core begin + /AGMCORE_k xdf/AGMCORE_y xdf/AGMCORE_m xdf/AGMCORE_c xdf + end + [/Separation 4 -1 roll/DeviceCMYK + {dup AGMCORE_c mul exch dup AGMCORE_m mul exch dup AGMCORE_y mul exch AGMCORE_k mul} + ] + setcolorspace + }ifelse + setcolor + }ndf + /setseparationgray + { + [/Separation(All)/DeviceGray{}]setcolorspace_opt + 1 exch sub setcolor + }ndf + }{ + /setseparationgray + { + AGMCORE_&setgray + }ndf + }ifelse + /findcmykcustomcolor + { + 5 makereadonlyarray + }ndf + /setcustomcolor + { + exch aload pop pop + 4{4 index mul 4 1 roll}repeat + setcmykcolor pop + }ndf + /has_color + /colorimage where{ + AGMCORE_producing_seps{ + pop true + }{ + systemdict eq + }ifelse + }{ + false + }ifelse + def + /map_index + { + 1 index mul exch getinterval{255 div}forall + }bdf + /map_indexed_devn + { + Lookup Names length 3 -1 roll cvi map_index + }bdf + /n_color_components + { + base_colorspace_type + dup/DeviceGray eq{ + pop 1 + }{ + /DeviceCMYK eq{ + 4 + }{ + 3 + }ifelse + }ifelse + }bdf + level2{ + /mo/moveto ldf + /li/lineto ldf + /cv/curveto ldf + /knockout_unitsq + { + 1 setgray + 0 0 1 1 rectfill + }def + level2/setcolorspace AGMCORE_key_known not and{ + /AGMCORE_&&&setcolorspace/setcolorspace ldf + /AGMCORE_ReplaceMappedColor + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + /AGMCORE_SpotAliasAry2 where{ + begin + dup 0 get dup/Separation eq + { + pop + dup length array copy + dup dup 1 get + current_spot_alias + { + dup map_alias + { + false set_spot_alias + dup 1 exch setsepcolorspace + true set_spot_alias + begin + /sep_colorspace_dict currentdict AGMCORE_gput + pop pop pop + [ + /Separation Name + CSA map_csa + MappedCSA + /sep_colorspace_proc load + ] + dup Name + end + }if + }if + map_reserved_ink_name 1 xpt + }{ + /DeviceN eq + { + dup length array copy + dup dup 1 get[ + exch{ + current_spot_alias{ + dup map_alias{ + /Name get exch pop + }if + }if + map_reserved_ink_name + }forall + ]1 xpt + }if + }ifelse + end + }if + }if + }def + /setcolorspace + { + dup type dup/arraytype eq exch/packedarraytype eq or + { + dup 0 get/Indexed eq + { + AGMCORE_distilling + { + /PhotoshopDuotoneList where + { + pop false + }{ + true + }ifelse + }{ + true + }ifelse + { + aload pop 3 -1 roll + AGMCORE_ReplaceMappedColor + 3 1 roll 4 array astore + }if + }{ + AGMCORE_ReplaceMappedColor + }ifelse + }if + DeviceN_PS2_inRip_seps{AGMCORE_&&&setcolorspace}if + }def + }if + }{ + /adj + { + currentstrokeadjust{ + transform + 0.25 sub round 0.25 add exch + 0.25 sub round 0.25 add exch + itransform + }if + }def + /mo{ + adj moveto + }def + /li{ + adj lineto + }def + /cv{ + 6 2 roll adj + 6 2 roll adj + 6 2 roll adj curveto + }def + /knockout_unitsq + { + 1 setgray + 8 8 1[8 0 0 8 0 0]{}image + }def + /currentstrokeadjust{ + /currentstrokeadjust AGMCORE_gget + }def + /setstrokeadjust{ + /currentstrokeadjust exch AGMCORE_gput + }def + /setcolorspace + { + /currentcolorspace exch AGMCORE_gput + }def + /currentcolorspace + { + /currentcolorspace AGMCORE_gget + }def + /setcolor_devicecolor + { + base_colorspace_type + dup/DeviceGray eq{ + pop setgray + }{ + /DeviceCMYK eq{ + setcmykcolor + }{ + setrgbcolor + }ifelse + }ifelse + }def + /setcolor + { + currentcolorspace 0 get + dup/DeviceGray ne{ + dup/DeviceCMYK ne{ + dup/DeviceRGB ne{ + dup/Separation eq{ + pop + currentcolorspace 3 gx + currentcolorspace 2 get + }{ + dup/Indexed eq{ + pop + currentcolorspace 3 get dup type/stringtype eq{ + currentcolorspace 1 get n_color_components + 3 -1 roll map_index + }{ + exec + }ifelse + currentcolorspace 1 get + }{ + /AGMCORE_cur_err/AGMCORE_invalid_color_space def + AGMCORE_invalid_color_space + }ifelse + }ifelse + }if + }if + }if + setcolor_devicecolor + }def + }ifelse + /sop/setoverprint ldf + /lw/setlinewidth ldf + /lc/setlinecap ldf + /lj/setlinejoin ldf + /ml/setmiterlimit ldf + /dsh/setdash ldf + /sadj/setstrokeadjust ldf + /gry/setgray ldf + /rgb/setrgbcolor ldf + /cmyk[ + /currentcolorspace[/DeviceCMYK]/AGMCORE_gput cvx + /setcmykcolor load dup type/operatortype ne{/exec cvx}if + ]cvx bdf + level3 AGMCORE_host_sep not and{ + /nzopmsc{ + 6 dict begin + /kk exch def + /yy exch def + /mm exch def + /cc exch def + /sum 0 def + cc 0 ne{/sum sum 2#1000 or def cc}if + mm 0 ne{/sum sum 2#0100 or def mm}if + yy 0 ne{/sum sum 2#0010 or def yy}if + kk 0 ne{/sum sum 2#0001 or def kk}if + AGMCORE_CMYKDeviceNColorspaces sum get setcolorspace + sum 0 eq{0}if + end + setcolor + }bdf + }{ + /nzopmsc/cmyk ldf + }ifelse + /sep/setsepcolor ldf + /devn/setdevicencolor ldf + /idx/setindexedcolor ldf + /colr/setcolor ldf + /csacrd/set_csa_crd ldf + /sepcs/setsepcolorspace ldf + /devncs/setdevicencolorspace ldf + /idxcs/setindexedcolorspace ldf + /cp/closepath ldf + /clp/clp_npth ldf + /eclp/eoclp_npth ldf + /f/fill ldf + /ef/eofill ldf + /@/stroke ldf + /nclp/npth_clp ldf + /gset/graphic_setup ldf + /gcln/graphic_cleanup ldf + /ct/concat ldf + /cf/currentfile ldf + /fl/filter ldf + /rs/readstring ldf + /AGMCORE_def_ht currenthalftone def + /clonedict Adobe_AGM_Utils begin/clonedict load end def + /clonearray Adobe_AGM_Utils begin/clonearray load end def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall + /getrampcolor + { + /indx exch def + 0 1 NumComp 1 sub + { + dup + Samples exch get + dup type/stringtype eq{indx get}if + exch + Scaling exch get aload pop + 3 1 roll + mul add + }for + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /sssetbackground{ + aload pop + ColorSpaceFamily/Separation eq + {sep} + { + ColorSpaceFamily/DeviceN eq + {devn}{setcolor}ifelse + }ifelse + }bdf + /RadialShade + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /r2 xdf + /c2y xdf + /c2x xdf + /r1 xdf + /c1y xdf + /c1x xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + c1x c2x eq + { + c1y c2y lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope c2y c1y sub c2x c1x sub div def + /theta slope 1 atan def + c2x c1x lt c2y c1y ge and{/theta theta 180 sub def}if + c2x c1x lt c2y c1y lt and{/theta theta 180 add def}if + }ifelse + gsave + clippath + c1x c1y translate + theta rotate + -90 rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax xdf + /xMax xdf + /yMin xdf + /xMin xdf + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + /max{2 copy gt{pop}{exch pop}ifelse}bdf + /min{2 copy lt{pop}{exch pop}ifelse}bdf + rampdict begin + 40 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + c1x c1y translate + theta rotate + -90 rotate + /c2y c1x c2x sub dup mul c1y c2y sub dup mul add sqrt def + /c1y 0 def + /c1x 0 def + /c2x 0 def + ext0 + { + 0 getrampcolor + c2y r2 add r1 sub 0.0001 lt + { + c1x c1y r1 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2y r1 add r2 le + { + c1x c1y r1 0 360 arc + fill + } + { + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r1 neg def + /p1y c1y def + /p2x r1 def + /p2y c1y def + p1x p1y moveto p2x p2y lineto p2x yMin lineto p1x yMin lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r1 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y p1x SS1 div neg def + /SS2 90 theta sub dup sin exch cos div def + /p2x r1 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y p2x SS2 div neg def + r1 r2 gt + { + /L1maxX p1x yMin p1y sub SS1 div add def + /L2maxX p2x yMin p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + c1x c2x sub dup mul + c1y c2y sub dup mul + add 0.5 exp + 0 dtransform + dup mul exch dup mul add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + /hires xdf + hires mul + /numpix xdf + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + /xInc c2x c1x sub numsteps div def + /yInc c2y c1y sub numsteps div def + /rInc r2 r1 sub numsteps div def + /cx c1x def + /cy c1y def + /radius r1 def + np + xInc 0 eq yInc 0 eq rInc 0 eq and and + { + 0 getrampcolor + cx cy radius 0 360 arc + stroke + NumSamples 1 sub getrampcolor + cx cy radius 72 hires div add 0 360 arc + 0 setlinewidth + stroke + }{ + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + cx cy radius 0 360 arc + /cx cx xInc add def + /cy cy yInc add def + /radius radius rInc add def + cx cy radius 360 0 arcn + eofill + rampIndxInc add + }repeat + pop + }ifelse + ext1 + { + c2y r2 add r1 lt + { + c2x c2y r2 0 360 arc + fill + }{ + c2y r1 add r2 sub 0.0001 le + { + c2x c2y r2 360 0 arcn + pathbbox + /aymax exch def + /axmax exch def + /aymin exch def + /axmin exch def + /bxMin xMin axmin min def + /byMin yMin aymin min def + /bxMax xMax axmax max def + /byMax yMax aymax max def + bxMin byMin moveto + bxMax byMin lineto + bxMax byMax lineto + bxMin byMax lineto + bxMin byMin lineto + eofill + }{ + c2x c2y r2 0 360 arc fill + r1 r2 eq + { + /p1x r2 neg def + /p1y c2y def + /p2x r2 def + /p2y c2y def + p1x p1y moveto p2x p2y lineto p2x yMax lineto p1x yMax lineto + fill + }{ + /AA r2 r1 sub c2y div def + AA -1 eq + {/theta 89.99 def} + {/theta AA 1 AA dup mul sub sqrt div 1 atan def} + ifelse + /SS1 90 theta add dup sin exch cos div def + /p1x r2 SS1 SS1 mul SS1 SS1 mul 1 add div sqrt mul neg def + /p1y c2y p1x SS1 div sub def + /SS2 90 theta sub dup sin exch cos div def + /p2x r2 SS2 SS2 mul SS2 SS2 mul 1 add div sqrt mul def + /p2y c2y p2x SS2 div sub def + r1 r2 lt + { + /L1maxX p1x yMax p1y sub SS1 div add def + /L2maxX p2x yMax p2y sub SS2 div add def + }{ + /L1maxX 0 def + /L2maxX 0 def + }ifelse + p1x p1y moveto p2x p2y lineto L2maxX L2maxX p2x sub SS2 mul p2y add lineto + L1maxX L1maxX p1x sub SS1 mul p1y add lineto + fill + }ifelse + }ifelse + }ifelse + }if + grestore + grestore + end + end + end + }ifelse + }bdf + /GenStrips + { + 40 dict begin + /ColorSpaceFamily xdf + /background xdf + /ext1 xdf + /ext0 xdf + /BBox xdf + /y2 xdf + /x2 xdf + /y1 xdf + /x1 xdf + /rampdict xdf + /setinkoverprint where{pop/setinkoverprint{pop}def}if + gsave + BBox length 0 gt + { + np + BBox 0 get BBox 1 get moveto + BBox 2 get BBox 0 get sub 0 rlineto + 0 BBox 3 get BBox 1 get sub rlineto + BBox 2 get BBox 0 get sub neg 0 rlineto + closepath + clip + np + }if + x1 x2 eq + { + y1 y2 lt{/theta 90 def}{/theta 270 def}ifelse + }{ + /slope y2 y1 sub x2 x1 sub div def + /theta slope 1 atan def + x2 x1 lt y2 y1 ge and{/theta theta 180 sub def}if + x2 x1 lt y2 y1 lt and{/theta theta 180 add def}if + } + ifelse + gsave + clippath + x1 y1 translate + theta rotate + {pathbbox}stopped + {0 0 0 0}if + /yMax exch def + /xMax exch def + /yMin exch def + /xMin exch def + grestore + xMax xMin eq yMax yMin eq or + { + grestore + end + }{ + rampdict begin + 20 dict begin + background length 0 gt{background sssetbackground gsave clippath fill grestore}if + gsave + x1 y1 translate + theta rotate + /xStart 0 def + /xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def + /ySpan yMax yMin sub def + /numsteps NumSamples def + /rampIndxInc 1 def + /subsampling false def + xStart 0 transform + xEnd 0 transform + 3 -1 roll + sub dup mul + 3 1 roll + sub dup mul + add 0.5 exp 72 div + 0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt + 1 index 1 index lt{exch}if pop + mul + /numpix xdf + numpix 0 ne + { + NumSamples numpix div 0.5 gt + { + /numsteps numpix 2 div round cvi dup 1 le{pop 2}if def + /rampIndxInc NumSamples 1 sub numsteps div def + /subsampling true def + }if + }if + ext0 + { + 0 getrampcolor + xMin xStart lt + { + xMin yMin xMin neg ySpan rectfill + }if + }if + /xInc xEnd xStart sub numsteps div def + /x xStart def + 0 + numsteps + { + dup + subsampling{round cvi}if + getrampcolor + x yMin xInc ySpan rectfill + /x x xInc add def + rampIndxInc add + }repeat + pop + ext1{ + xMax xEnd gt + { + xEnd yMin xMax xEnd sub ySpan rectfill + }if + }if + grestore + grestore + end + end + end + }ifelse + }bdf +}def +/pt +{ + end +}def +/dt{ +}def +/pgsv{ + //Adobe_AGM_Core/AGMCORE_save save put +}def +/pgrs{ + //Adobe_AGM_Core/AGMCORE_save get restore +}def +systemdict/findcolorrendering known{ + /findcolorrendering systemdict/findcolorrendering get def +}if +systemdict/setcolorrendering known{ + /setcolorrendering systemdict/setcolorrendering get def +}if +/test_cmyk_color_plate +{ + gsave + setcmykcolor currentgray 1 ne + grestore +}def +/inRip_spot_has_ink +{ + dup//Adobe_AGM_Core/AGMCORE_name xddf + convert_spot_to_process not +}def +/map255_to_range +{ + 1 index sub + 3 -1 roll 255 div mul add +}def +/set_csa_crd +{ + /sep_colorspace_dict null AGMCORE_gput + begin + CSA get_csa_by_name setcolorspace_opt + set_crd + end +} +def +/map_csa +{ + currentdict/MappedCSA known{MappedCSA null ne}{false}ifelse + {pop}{get_csa_by_name/MappedCSA xdf}ifelse +}def +/setsepcolor +{ + /sep_colorspace_dict AGMCORE_gget begin + dup/sep_tint exch AGMCORE_gput + TintProc + end +}def +/setdevicencolor +{ + /devicen_colorspace_dict AGMCORE_gget begin + Names length copy + Names length 1 sub -1 0 + { + /devicen_tints AGMCORE_gget 3 1 roll xpt + }for + TintProc + end +}def +/sep_colorspace_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + currentdict/Components known{ + Components aload pop + TintMethod/Lab eq{ + 2{AGMCORE_tmp mul NComponents 1 roll}repeat + LMax sub AGMCORE_tmp mul LMax add NComponents 1 roll + }{ + TintMethod/Subtractive eq{ + NComponents{ + AGMCORE_tmp mul NComponents 1 roll + }repeat + }{ + NComponents{ + 1 sub AGMCORE_tmp mul 1 add NComponents 1 roll + }repeat + }ifelse + }ifelse + }{ + ColorLookup AGMCORE_tmp ColorLookup length 1 sub mul round cvi get + aload pop + }ifelse + end +}def +/sep_colorspace_gray_proc +{ + /AGMCORE_tmp exch store + /sep_colorspace_dict AGMCORE_gget begin + GrayLookup AGMCORE_tmp GrayLookup length 1 sub mul round cvi get + end +}def +/sep_proc_name +{ + dup 0 get + dup/DeviceRGB eq exch/DeviceCMYK eq or level2 not and has_color not and{ + pop[/DeviceGray] + /sep_colorspace_gray_proc + }{ + /sep_colorspace_proc + }ifelse +}def +/setsepcolorspace +{ + current_spot_alias{ + dup begin + Name map_alias{ + exch pop + }if + end + }if + dup/sep_colorspace_dict exch AGMCORE_gput + begin + CSA map_csa + /AGMCORE_sep_special Name dup()eq exch(All)eq or store + AGMCORE_avoid_L2_sep_space{ + [/Indexed MappedCSA sep_proc_name 255 exch + {255 div}/exec cvx 3 -1 roll[4 1 roll load/exec cvx]cvx + ]setcolorspace_opt + /TintProc{ + 255 mul round cvi setcolor + }bdf + }{ + MappedCSA 0 get/DeviceCMYK eq + currentdict/Components known and + AGMCORE_sep_special not and{ + /TintProc[ + Components aload pop Name findcmykcustomcolor + /exch cvx/setcustomcolor cvx + ]cvx bdf + }{ + AGMCORE_host_sep Name(All)eq and{ + /TintProc{ + 1 exch sub setseparationgray + }bdf + }{ + AGMCORE_in_rip_sep MappedCSA 0 get/DeviceCMYK eq and + AGMCORE_host_sep or + Name()eq and{ + /TintProc[ + MappedCSA sep_proc_name exch 0 get/DeviceCMYK eq{ + cvx/setcmykcolor cvx + }{ + cvx/setgray cvx + }ifelse + ]cvx bdf + }{ + AGMCORE_producing_seps MappedCSA 0 get dup/DeviceCMYK eq exch/DeviceGray eq or and AGMCORE_sep_special not and{ + /TintProc[ + /dup cvx + MappedCSA sep_proc_name cvx exch + 0 get/DeviceGray eq{ + 1/exch cvx/sub cvx 0 0 0 4 -1/roll cvx + }if + /Name cvx/findcmykcustomcolor cvx/exch cvx + AGMCORE_host_sep{ + AGMCORE_is_cmyk_sep + /Name cvx + /AGMCORE_IsSeparationAProcessColor load/exec cvx + /not cvx/and cvx + }{ + Name inRip_spot_has_ink not + }ifelse + [ + /pop cvx 1 + ]cvx/if cvx + /setcustomcolor cvx + ]cvx bdf + }{ + /TintProc{setcolor}bdf + [/Separation Name MappedCSA sep_proc_name load]setcolorspace_opt + }ifelse + }ifelse + }ifelse + }ifelse + }ifelse + set_crd + setsepcolor + end +}def +/additive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 + 0 1 numarrays 1 sub + { + 1 exch add/index cvx + c1/get cvx/mul cvx + }for + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/subtractive_blend +{ + 3 dict begin + /numarrays xdf + /numcolors xdf + 0 1 numcolors 1 sub + { + /c1 xdf + 1 1 + 0 1 numarrays 1 sub + { + 1 3 3 -1 roll add/index cvx + c1/get cvx/sub cvx/mul cvx + }for + /sub cvx + numarrays 1 add 1/roll cvx + }for + numarrays[/pop cvx]cvx/repeat cvx + end +}def +/exec_tint_transform +{ + /TintProc[ + /TintTransform cvx/setcolor cvx + ]cvx bdf + MappedCSA setcolorspace_opt +}bdf +/devn_makecustomcolor +{ + 2 dict begin + /names_index xdf + /Names xdf + 1 1 1 1 Names names_index get findcmykcustomcolor + /devicen_tints AGMCORE_gget names_index get setcustomcolor + Names length{pop}repeat + end +}bdf +/setdevicencolorspace +{ + dup/AliasedColorants known{false}{true}ifelse + current_spot_alias and{ + 7 dict begin + /names_index 0 def + dup/names_len exch/Names get length def + /new_names names_len array def + /new_LookupTables names_len array def + /alias_cnt 0 def + dup/Names get + { + dup map_alias{ + exch pop + dup/ColorLookup known{ + dup begin + new_LookupTables names_index ColorLookup put + end + }{ + dup/Components known{ + dup begin + new_LookupTables names_index Components put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + new_names names_index 3 -1 roll/Name get put + /alias_cnt alias_cnt 1 add def + }{ + /name xdf + new_names names_index name put + dup/LookupTables known{ + dup begin + new_LookupTables names_index LookupTables names_index get put + end + }{ + dup begin + new_LookupTables names_index[null null null null]put + end + }ifelse + }ifelse + /names_index names_index 1 add def + }forall + alias_cnt 0 gt{ + /AliasedColorants true def + /lut_entry_len new_LookupTables 0 get dup length 256 ge{0 get length}{length}ifelse def + 0 1 names_len 1 sub{ + /names_index xdf + new_LookupTables names_index get dup length 256 ge{0 get length}{length}ifelse lut_entry_len ne{ + /AliasedColorants false def + exit + }{ + new_LookupTables names_index get 0 get null eq{ + dup/Names get names_index get/name xdf + name(Cyan)eq name(Magenta)eq name(Yellow)eq name(Black)eq + or or or not{ + /AliasedColorants false def + exit + }if + }if + }ifelse + }for + lut_entry_len 1 eq{ + /AliasedColorants false def + }if + AliasedColorants{ + dup begin + /Names new_names def + /LookupTables new_LookupTables def + /AliasedColorants true def + /NComponents lut_entry_len def + /TintMethod NComponents 4 eq{/Subtractive}{/Additive}ifelse def + /MappedCSA TintMethod/Additive eq{/DeviceRGB}{/DeviceCMYK}ifelse def + currentdict/TTTablesIdx known not{ + /TTTablesIdx -1 def + }if + end + }if + }if + end + }if + dup/devicen_colorspace_dict exch AGMCORE_gput + begin + currentdict/AliasedColorants known{ + AliasedColorants + }{ + false + }ifelse + dup not{ + CSA map_csa + }if + /TintTransform load type/nulltype eq or{ + /TintTransform[ + 0 1 Names length 1 sub + { + /TTTablesIdx TTTablesIdx 1 add def + dup LookupTables exch get dup 0 get null eq + { + 1 index + Names exch get + dup(Cyan)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0 0 0 + } + { + dup(Magenta)eq + { + pop exch + LookupTables length exch sub + /index cvx + 0/exch cvx 0 0 + }{ + (Yellow)eq + { + exch + LookupTables length exch sub + /index cvx + 0 0 3 -1/roll cvx 0 + }{ + exch + LookupTables length exch sub + /index cvx + 0 0 0 4 -1/roll cvx + }ifelse + }ifelse + }ifelse + 5 -1/roll cvx/astore cvx + }{ + dup length 1 sub + LookupTables length 4 -1 roll sub 1 add + /index cvx/mul cvx/round cvx/cvi cvx/get cvx + }ifelse + Names length TTTablesIdx add 1 add 1/roll cvx + }for + Names length[/pop cvx]cvx/repeat cvx + NComponents Names length + TintMethod/Subtractive eq + { + subtractive_blend + }{ + additive_blend + }ifelse + ]cvx bdf + }if + AGMCORE_host_sep{ + Names convert_to_process{ + exec_tint_transform + } + { + currentdict/AliasedColorants known{ + AliasedColorants not + }{ + false + }ifelse + 5 dict begin + /AvoidAliasedColorants xdf + /painted? false def + /names_index 0 def + /names_len Names length def + AvoidAliasedColorants{ + /currentspotalias current_spot_alias def + false set_spot_alias + }if + Names{ + AGMCORE_is_cmyk_sep{ + dup(Cyan)eq AGMCORE_cyan_plate and exch + dup(Magenta)eq AGMCORE_magenta_plate and exch + dup(Yellow)eq AGMCORE_yellow_plate and exch + (Black)eq AGMCORE_black_plate and or or or{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + }if + painted?{exit}if + }{ + 0 0 0 0 5 -1 roll findcmykcustomcolor 1 setcustomcolor currentgray 0 eq{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + Names names_index/devn_makecustomcolor cvx + ]cvx ddf + /painted? true def + exit + }if + }ifelse + /names_index names_index 1 add def + }forall + AvoidAliasedColorants{ + currentspotalias set_spot_alias + }if + painted?{ + /devicen_colorspace_dict AGMCORE_gget/names_index names_index put + }{ + /devicen_colorspace_dict AGMCORE_gget/TintProc[ + names_len[/pop cvx]cvx/repeat cvx 1/setseparationgray cvx + 0 0 0 0/setcmykcolor cvx + ]cvx ddf + }ifelse + end + }ifelse + } + { + AGMCORE_in_rip_sep{ + Names convert_to_process not + }{ + level3 + }ifelse + { + [/DeviceN Names MappedCSA/TintTransform load]setcolorspace_opt + /TintProc level3 not AGMCORE_in_rip_sep and{ + [ + Names/length cvx[/pop cvx]cvx/repeat cvx + ]cvx bdf + }{ + {setcolor}bdf + }ifelse + }{ + exec_tint_transform + }ifelse + }ifelse + set_crd + /AliasedColorants false def + end +}def +/setindexedcolorspace +{ + dup/indexed_colorspace_dict exch AGMCORE_gput + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + currentdict devncs + }{ + 1 currentdict sepcs + }ifelse + AGMCORE_host_sep{ + 4 dict begin + /compCnt/Names where{pop Names length}{1}ifelse def + /NewLookup HiVal 1 add string def + 0 1 HiVal{ + /tableIndex xdf + Lookup dup type/stringtype eq{ + compCnt tableIndex map_index + }{ + exec + }ifelse + /Names where{ + pop setdevicencolor + }{ + setsepcolor + }ifelse + currentgray + tableIndex exch + 255 mul cvi + NewLookup 3 1 roll put + }for + [/Indexed currentcolorspace HiVal NewLookup]setcolorspace_opt + end + }{ + level3 + { + currentdict/Names known{ + [/Indexed[/DeviceN Names MappedCSA/TintTransform load]HiVal Lookup]setcolorspace_opt + }{ + [/Indexed[/Separation Name MappedCSA sep_proc_name load]HiVal Lookup]setcolorspace_opt + }ifelse + }{ + [/Indexed MappedCSA HiVal + [ + currentdict/Names known{ + Lookup dup type/stringtype eq + {/exch cvx CSDBase/CSD get_res/Names get length dup/mul cvx exch/getinterval cvx{255 div}/forall cvx} + {/exec cvx}ifelse + /TintTransform load/exec cvx + }{ + Lookup dup type/stringtype eq + {/exch cvx/get cvx 255/div cvx} + {/exec cvx}ifelse + CSDBase/CSD get_res/MappedCSA get sep_proc_name exch pop/load cvx/exec cvx + }ifelse + ]cvx + ]setcolorspace_opt + }ifelse + }ifelse + end + set_crd + } + { + CSA map_csa + AGMCORE_host_sep level2 not and{ + 0 0 0 0 setcmykcolor + }{ + [/Indexed MappedCSA + level2 not has_color not and{ + dup 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or{ + pop[/DeviceGray] + }if + HiVal GrayLookup + }{ + HiVal + currentdict/RangeArray known{ + { + /indexed_colorspace_dict AGMCORE_gget begin + Lookup exch + dup HiVal gt{ + pop HiVal + }if + NComponents mul NComponents getinterval{}forall + NComponents 1 sub -1 0{ + RangeArray exch 2 mul 2 getinterval aload pop map255_to_range + NComponents 1 roll + }for + end + }bind + }{ + Lookup + }ifelse + }ifelse + ]setcolorspace_opt + set_crd + }ifelse + }ifelse + end +}def +/setindexedcolor +{ + AGMCORE_host_sep{ + /indexed_colorspace_dict AGMCORE_gget + begin + currentdict/CSDBase known{ + CSDBase/CSD get_res begin + currentdict/Names known{ + map_indexed_devn + devn + } + { + Lookup 1 3 -1 roll map_index + sep + }ifelse + end + }{ + Lookup MappedCSA/DeviceCMYK eq{4}{1}ifelse 3 -1 roll + map_index + MappedCSA/DeviceCMYK eq{setcmykcolor}{setgray}ifelse + }ifelse + end + }{ + level3 not AGMCORE_in_rip_sep and/indexed_colorspace_dict AGMCORE_gget/CSDBase known and{ + /indexed_colorspace_dict AGMCORE_gget/CSDBase get/CSD get_res begin + map_indexed_devn + devn + end + } + { + setcolor + }ifelse + }ifelse +}def +/ignoreimagedata +{ + currentoverprint not{ + gsave + dup clonedict begin + 1 setgray + /Decode[0 1]def + /DataSourcedef + /MultipleDataSources false def + /BitsPerComponent 8 def + currentdict end + systemdict/image gx + grestore + }if + consumeimagedata +}def +/add_res +{ + dup/CSD eq{ + pop + //Adobe_AGM_Core begin + /AGMCORE_CSD_cache load 3 1 roll put + end + }{ + defineresource pop + }ifelse +}def +/del_res +{ + { + aload pop exch + dup/CSD eq{ + pop + {//Adobe_AGM_Core/AGMCORE_CSD_cache get exch undef}forall + }{ + exch + {1 index undefineresource}forall + pop + }ifelse + }forall +}def +/get_res +{ + dup/CSD eq{ + pop + dup type dup/nametype eq exch/stringtype eq or{ + AGMCORE_CSD_cache exch get + }if + }{ + findresource + }ifelse +}def +/get_csa_by_name +{ + dup type dup/nametype eq exch/stringtype eq or{ + /CSA get_res + }if +}def +/paintproc_buf_init +{ + /count get 0 0 put +}def +/paintproc_buf_next +{ + dup/count get dup 0 get + dup 3 1 roll + 1 add 0 xpt + get +}def +/cachepaintproc_compress +{ + 5 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + /string_size 16000 def + /readbuffer string_size string def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + /LZWFilter + { + exch + dup length 0 eq{ + pop + }{ + ppdict dup length 1 sub 3 -1 roll put + }ifelse + {string_size}{0}ifelse string + }/LZWEncode filter def + { + ReadFilter readbuffer readstring + exch LZWFilter exch writestring + not{exit}if + }loop + LZWFilter closefile + ppdict + end +}def +/cachepaintproc +{ + 2 dict begin + currentfile exch 0 exch/SubFileDecode filter/ReadFilter exch def + /ppdict 20 dict def + currentglobal true setglobal + ppdict 1 array dup 0 1 put/count xpt + setglobal + { + ReadFilter 16000 string readstring exch + ppdict dup length 1 sub 3 -1 roll put + not{exit}if + }loop + ppdict dup dup length 1 sub()put + end +}def +/make_pattern +{ + exch clonedict exch + dup matrix currentmatrix matrix concatmatrix 0 0 3 2 roll itransform + exch 3 index/XStep get 1 index exch 2 copy div cvi mul sub sub + exch 3 index/YStep get 1 index exch 2 copy div cvi mul sub sub + matrix translate exch matrix concatmatrix + 1 index begin + BBox 0 get XStep div cvi XStep mul/xshift exch neg def + BBox 1 get YStep div cvi YStep mul/yshift exch neg def + BBox 0 get xshift add + BBox 1 get yshift add + BBox 2 get xshift add + BBox 3 get yshift add + 4 array astore + /BBox exch def + [xshift yshift/translate load null/exec load]dup + 3/PaintProc load put cvx/PaintProc exch def + end + gsave 0 setgray + makepattern + grestore +}def +/set_pattern +{ + dup/PatternType get 1 eq{ + dup/PaintType get 1 eq{ + currentoverprint sop[/DeviceGray]setcolorspace 0 setgray + }if + }if + setpattern +}def +/setcolorspace_opt +{ + dup currentcolorspace eq{pop}{setcolorspace}ifelse +}def +/updatecolorrendering +{ + currentcolorrendering/RenderingIntent known{ + currentcolorrendering/RenderingIntent get + } + { + Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd AGMCORE_gget dup null eq + } + { + Intent/Saturation eq + { + /saturation_crd AGMCORE_gget dup null eq + } + { + /perceptual_crd AGMCORE_gget dup null eq + }ifelse + }ifelse + }ifelse + { + pop null + } + { + /RenderingIntent known{null}{Intent}ifelse + }ifelse + }ifelse + Intent ne{ + Intent/ColorRendering{findresource}stopped + { + pop pop systemdict/findcolorrendering known + { + Intent findcolorrendering + { + /ColorRendering findresource true exch + } + { + /ColorRendering findresource + product(Xerox Phaser 5400)ne + exch + }ifelse + dup Intent/AbsoluteColorimetric eq + { + /absolute_colorimetric_crd exch AGMCORE_gput + } + { + Intent/RelativeColorimetric eq + { + /relative_colorimetric_crd exch AGMCORE_gput + } + { + Intent/Saturation eq + { + /saturation_crd exch AGMCORE_gput + } + { + Intent/Perceptual eq + { + /perceptual_crd exch AGMCORE_gput + } + { + pop + }ifelse + }ifelse + }ifelse + }ifelse + 1 index{exch}{pop}ifelse + } + {false}ifelse + } + {true}ifelse + { + dup begin + currentdict/TransformPQR known{ + currentdict/TransformPQR get aload pop + 3{{}eq 3 1 roll}repeat or or + } + {true}ifelse + currentdict/MatrixPQR known{ + currentdict/MatrixPQR get aload pop + 1.0 eq 9 1 roll 0.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 1.0 eq 9 1 roll 0.0 eq 9 1 roll + 0.0 eq 9 1 roll 0.0 eq 9 1 roll 1.0 eq + and and and and and and and and + } + {true}ifelse + end + or + { + clonedict begin + /TransformPQR[ + {4 -1 roll 3 get dup 3 1 roll sub 5 -1 roll 3 get 3 -1 roll sub div + 3 -1 roll 3 get 3 -1 roll 3 get dup 4 1 roll sub mul add}bind + {4 -1 roll 4 get dup 3 1 roll sub 5 -1 roll 4 get 3 -1 roll sub div + 3 -1 roll 4 get 3 -1 roll 4 get dup 4 1 roll sub mul add}bind + {4 -1 roll 5 get dup 3 1 roll sub 5 -1 roll 5 get 3 -1 roll sub div + 3 -1 roll 5 get 3 -1 roll 5 get dup 4 1 roll sub mul add}bind + ]def + /MatrixPQR[0.8951 -0.7502 0.0389 0.2664 1.7135 -0.0685 -0.1614 0.0367 1.0296]def + /RangePQR[-0.3227950745 2.3229645538 -1.5003771057 3.5003465881 -0.1369979095 2.136967392]def + currentdict end + }if + setcolorrendering_opt + }if + }if +}def +/set_crd +{ + AGMCORE_host_sep not level2 and{ + currentdict/ColorRendering known{ + ColorRendering/ColorRendering{findresource}stopped not{setcolorrendering_opt}if + }{ + currentdict/Intent known{ + updatecolorrendering + }if + }ifelse + currentcolorspace dup type/arraytype eq + {0 get}if + /DeviceRGB eq + { + currentdict/UCR known + {/UCR}{/AGMCORE_currentucr}ifelse + load setundercolorremoval + currentdict/BG known + {/BG}{/AGMCORE_currentbg}ifelse + load setblackgeneration + }if + }if +}def +/set_ucrbg +{ + dup null eq {pop /AGMCORE_currentbg load}{/Procedure get_res}ifelse + dup currentblackgeneration eq {pop}{setblackgeneration}ifelse + dup null eq {pop /AGMCORE_currentucr load}{/Procedure get_res}ifelse + dup currentundercolorremoval eq {pop}{setundercolorremoval}ifelse +}def +/setcolorrendering_opt +{ + dup currentcolorrendering eq{ + pop + }{ + product(HP Color LaserJet 2605)anchorsearch{ + pop pop pop + }{ + pop + clonedict + begin + /Intent Intent def + currentdict + end + setcolorrendering + }ifelse + }ifelse +}def +/cpaint_gcomp +{ + convert_to_process//Adobe_AGM_Core/AGMCORE_ConvertToProcess xddf + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get not + { + (%end_cpaint_gcomp)flushinput + }if +}def +/cpaint_gsep +{ + //Adobe_AGM_Core/AGMCORE_ConvertToProcess get + { + (%end_cpaint_gsep)flushinput + }if +}def +/cpaint_gend +{np}def +/T1_path +{ + currentfile token pop currentfile token pop mo + { + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 exch rlineto + currentfile token pop dup type/stringtype eq + {pop exit}if + 0 rlineto + }loop +}def +/T1_gsave + level3 + {/clipsave} + {/gsave}ifelse + load def +/T1_grestore + level3 + {/cliprestore} + {/grestore}ifelse + load def +/set_spot_alias_ary +{ + dup inherit_aliases + //Adobe_AGM_Core/AGMCORE_SpotAliasAry xddf +}def +/set_spot_normalization_ary +{ + dup inherit_aliases + dup length + /AGMCORE_SpotAliasAry where{pop AGMCORE_SpotAliasAry length add}if + array + //Adobe_AGM_Core/AGMCORE_SpotAliasAry2 xddf + /AGMCORE_SpotAliasAry where{ + pop + AGMCORE_SpotAliasAry2 0 AGMCORE_SpotAliasAry putinterval + AGMCORE_SpotAliasAry length + }{0}ifelse + AGMCORE_SpotAliasAry2 3 1 roll exch putinterval + true set_spot_alias +}def +/inherit_aliases +{ + {dup/Name get map_alias{/CSD put}{pop}ifelse}forall +}def +/set_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias 3 -1 roll put + }{ + pop + }ifelse +}def +/current_spot_alias +{ + /AGMCORE_SpotAliasAry2 where{ + /AGMCORE_current_spot_alias get + }{ + false + }ifelse +}def +/map_alias +{ + /AGMCORE_SpotAliasAry2 where{ + begin + /AGMCORE_name xdf + false + AGMCORE_SpotAliasAry2{ + dup/Name get AGMCORE_name eq{ + /CSD get/CSD get_res + exch pop true + exit + }{ + pop + }ifelse + }forall + end + }{ + pop false + }ifelse +}bdf +/spot_alias +{ + true set_spot_alias + /AGMCORE_&setcustomcolor AGMCORE_key_known not{ + //Adobe_AGM_Core/AGMCORE_&setcustomcolor/setcustomcolor load put + }if + /customcolor_tint 1 AGMCORE_gput + //Adobe_AGM_Core begin + /setcustomcolor + { + //Adobe_AGM_Core begin + dup/customcolor_tint exch AGMCORE_gput + 1 index aload pop pop 1 eq exch 1 eq and exch 1 eq and exch 1 eq and not + current_spot_alias and{1 index 4 get map_alias}{false}ifelse + { + false set_spot_alias + /sep_colorspace_dict AGMCORE_gget null ne + {/sep_colorspace_dict AGMCORE_gget/ForeignContent known not}{false}ifelse + 3 1 roll 2 index{ + exch pop/sep_tint AGMCORE_gget exch + }if + mark 3 1 roll + setsepcolorspace + counttomark 0 ne{ + setsepcolor + }if + pop + not{/sep_tint 1.0 AGMCORE_gput/sep_colorspace_dict AGMCORE_gget/ForeignContent true put}if + pop + true set_spot_alias + }{ + AGMCORE_&setcustomcolor + }ifelse + end + }bdf + end +}def +/begin_feature +{ + Adobe_AGM_Core/AGMCORE_feature_dictCount countdictstack put + count Adobe_AGM_Core/AGMCORE_feature_opCount 3 -1 roll put + {Adobe_AGM_Core/AGMCORE_feature_ctm matrix currentmatrix put}if +}def +/end_feature +{ + 2 dict begin + /spd/setpagedevice load def + /setpagedevice{get_gstate spd set_gstate}def + stopped{$error/newerror false put}if + end + count Adobe_AGM_Core/AGMCORE_feature_opCount get sub dup 0 gt{{pop}repeat}{pop}ifelse + countdictstack Adobe_AGM_Core/AGMCORE_feature_dictCount get sub dup 0 gt{{end}repeat}{pop}ifelse + {Adobe_AGM_Core/AGMCORE_feature_ctm get setmatrix}if +}def +/set_negative +{ + //Adobe_AGM_Core begin + /AGMCORE_inverting exch def + level2{ + currentpagedevice/NegativePrint known AGMCORE_distilling not and{ + currentpagedevice/NegativePrint get//Adobe_AGM_Core/AGMCORE_inverting get ne{ + true begin_feature true{ + <>setpagedevice + }end_feature + }if + /AGMCORE_inverting false def + }if + }if + AGMCORE_inverting{ + [{1 exch sub}/exec load dup currenttransfer exch]cvx bind settransfer + AGMCORE_distilling{ + erasepage + }{ + gsave np clippath 1/setseparationgray where{pop setseparationgray}{setgray}ifelse + /AGMIRS_&fill where{pop AGMIRS_&fill}{fill}ifelse grestore + }ifelse + }if + end +}def +/lw_save_restore_override{ + /md where{ + pop + md begin + initializepage + /initializepage{}def + /pmSVsetup{}def + /endp{}def + /pse{}def + /psb{}def + /orig_showpage where + {pop} + {/orig_showpage/showpage load def} + ifelse + /showpage{orig_showpage gR}def + end + }if +}def +/pscript_showpage_override{ + /NTPSOct95 where + { + begin + showpage + save + /showpage/restore load def + /restore{exch pop}def + end + }if +}def +/driver_media_override +{ + /md where{ + pop + md/initializepage known{ + md/initializepage{}put + }if + md/rC known{ + md/rC{4{pop}repeat}put + }if + }if + /mysetup where{ + /mysetup[1 0 0 1 0 0]put + }if + Adobe_AGM_Core/AGMCORE_Default_CTM matrix currentmatrix put + level2 + {Adobe_AGM_Core/AGMCORE_Default_PageSize currentpagedevice/PageSize get put}if +}def +/capture_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup Pscript_Win_Data/mysetup get put + }if + }if +}def +/restore_mysetup +{ + /Pscript_Win_Data where{ + pop + Pscript_Win_Data/mysetup known{ + Adobe_AGM_Core/save_mysetup known{ + Pscript_Win_Data/mysetup Adobe_AGM_Core/save_mysetup get put + Adobe_AGM_Core/save_mysetup undef + }if + }if + }if +}def +/driver_check_media_override +{ + /PrepsDict where + {pop} + { + Adobe_AGM_Core/AGMCORE_Default_CTM get matrix currentmatrix ne + Adobe_AGM_Core/AGMCORE_Default_PageSize get type/arraytype eq + { + Adobe_AGM_Core/AGMCORE_Default_PageSize get 0 get currentpagedevice/PageSize get 0 get eq and + Adobe_AGM_Core/AGMCORE_Default_PageSize get 1 get currentpagedevice/PageSize get 1 get eq and + }if + { + Adobe_AGM_Core/AGMCORE_Default_CTM get setmatrix + }if + }ifelse +}def +AGMCORE_err_strings begin + /AGMCORE_bad_environ(Environment not satisfactory for this job. Ensure that the PPD is correct or that the PostScript level requested is supported by this printer. )def + /AGMCORE_color_space_onhost_seps(This job contains colors that will not separate with on-host methods. )def + /AGMCORE_invalid_color_space(This job contains an invalid color space. )def +end +/set_def_ht +{AGMCORE_def_ht sethalftone}def +/set_def_flat +{AGMCORE_Default_flatness setflat}def +end +systemdict/setpacking known +{setpacking}if +%%EndResource +%%BeginResource: procset Adobe_CoolType_Core 2.31 0 %%Copyright: Copyright 1997-2006 Adobe Systems Incorporated. All Rights Reserved. %%Version: 2.31 0 10 dict begin /Adobe_CoolType_Passthru currentdict def /Adobe_CoolType_Core_Defined userdict/Adobe_CoolType_Core known def Adobe_CoolType_Core_Defined {/Adobe_CoolType_Core userdict/Adobe_CoolType_Core get def} if userdict/Adobe_CoolType_Core 70 dict dup begin put /Adobe_CoolType_Version 2.31 def /Level2? systemdict/languagelevel known dup {pop systemdict/languagelevel get 2 ge} if def Level2? not { /currentglobal false def /setglobal/pop load def /gcheck{pop false}bind def /currentpacking false def /setpacking/pop load def /SharedFontDirectory 0 dict def } if currentpacking true setpacking currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def end setglobal currentglobal true setglobal userdict/Adobe_CoolType_GVMFonts known not {userdict/Adobe_CoolType_GVMFonts 10 dict put} if setglobal currentglobal false setglobal userdict/Adobe_CoolType_LVMFonts known not {userdict/Adobe_CoolType_LVMFonts 10 dict put} if setglobal /ct_VMDictPut { dup gcheck{Adobe_CoolType_GVMFonts}{Adobe_CoolType_LVMFonts}ifelse 3 1 roll put }bind def /ct_VMDictUndef { dup Adobe_CoolType_GVMFonts exch known {Adobe_CoolType_GVMFonts exch undef} { dup Adobe_CoolType_LVMFonts exch known {Adobe_CoolType_LVMFonts exch undef} {pop} ifelse }ifelse }bind def /ct_str1 1 string def /ct_xshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_yshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { _ct_x _ct_y moveto 0 exch rmoveto } ifelse /_ct_i _ct_i 1 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /ct_xyshow { /_ct_na exch def /_ct_i 0 def currentpoint /_ct_y exch def /_ct_x exch def { pop pop ct_str1 exch 0 exch put ct_str1 show {_ct_na _ct_i get}stopped {pop pop} { {_ct_na _ct_i 1 add get}stopped {pop pop pop} { _ct_x _ct_y moveto rmoveto } ifelse } ifelse /_ct_i _ct_i 2 add def currentpoint /_ct_y exch def /_ct_x exch def } exch @cshow }bind def /xsh{{@xshow}stopped{Adobe_CoolType_Data begin ct_xshow end}if}bind def /ysh{{@yshow}stopped{Adobe_CoolType_Data begin ct_yshow end}if}bind def /xysh{{@xyshow}stopped{Adobe_CoolType_Data begin ct_xyshow end}if}bind def currentglobal true setglobal /ct_T3Defs { /BuildChar { 1 index/Encoding get exch get 1 index/BuildGlyph get exec }bind def /BuildGlyph { exch begin GlyphProcs exch get exec end }bind def }bind def setglobal /@_SaveStackLevels { Adobe_CoolType_Data begin /@vmState currentglobal def false setglobal @opStackCountByLevel @opStackLevel 2 copy known not { 2 copy 3 dict dup/args 7 index 5 add array put put get } { get dup/args get dup length 3 index lt { dup length 5 add array exch 1 index exch 0 exch putinterval 1 index exch/args exch put } {pop} ifelse } ifelse begin count 1 sub 1 index lt {pop count} if dup/argCount exch def dup 0 gt { args exch 0 exch getinterval astore pop } {pop} ifelse count /restCount exch def end /@opStackLevel @opStackLevel 1 add def countdictstack 1 sub @dictStackCountByLevel exch @dictStackLevel exch put /@dictStackLevel @dictStackLevel 1 add def @vmState setglobal end }bind def /@_RestoreStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def @opStackCountByLevel @opStackLevel get begin count restCount sub dup 0 gt {{pop}repeat} {pop} ifelse args 0 argCount getinterval{}forall end /@dictStackLevel @dictStackLevel 1 sub def @dictStackCountByLevel @dictStackLevel get end countdictstack exch sub dup 0 gt {{end}repeat} {pop} ifelse }bind def /@_PopStackLevels { Adobe_CoolType_Data begin /@opStackLevel @opStackLevel 1 sub def /@dictStackLevel @dictStackLevel 1 sub def end }bind def /@Raise { exch cvx exch errordict exch get exec stop }bind def /@ReRaise { cvx $error/errorname get errordict exch get exec stop }bind def /@Stopped { 0 @#Stopped }bind def /@#Stopped { @_SaveStackLevels stopped {@_RestoreStackLevels true} {@_PopStackLevels false} ifelse }bind def /@Arg { Adobe_CoolType_Data begin @opStackCountByLevel @opStackLevel 1 sub get begin args exch argCount 1 sub exch sub get end end }bind def currentglobal true setglobal /CTHasResourceForAllBug Level2? { 1 dict dup /@shouldNotDisappearDictValue true def Adobe_CoolType_Data exch/@shouldNotDisappearDict exch put begin count @_SaveStackLevels {(*){pop stop}128 string/Category resourceforall} stopped pop @_RestoreStackLevels currentdict Adobe_CoolType_Data/@shouldNotDisappearDict get dup 3 1 roll ne dup 3 1 roll { /@shouldNotDisappearDictValue known { { end currentdict 1 index eq {pop exit} if } loop } if } { pop end } ifelse } {false} ifelse def true setglobal /CTHasResourceStatusBug Level2? { mark {/steveamerige/Category resourcestatus} stopped {cleartomark true} {cleartomark currentglobal not} ifelse } {false} ifelse def setglobal /CTResourceStatus { mark 3 1 roll /Category findresource begin ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse end }bind def /CTWorkAroundBugs { Level2? { /cid_PreLoad/ProcSet resourcestatus { pop pop currentglobal mark { (*) { dup/CMap CTHasResourceStatusBug {CTResourceStatus} {resourcestatus} ifelse { pop dup 0 eq exch 1 eq or { dup/CMap findresource gcheck setglobal /CMap undefineresource } { pop CTHasResourceForAllBug {exit} {stop} ifelse } ifelse } {pop} ifelse } 128 string/CMap resourceforall } stopped {cleartomark} stopped pop setglobal } if } if }bind def /ds { Adobe_CoolType_Core begin CTWorkAroundBugs /mo/moveto load def /nf/newencodedfont load def /msf{makefont setfont}bind def /uf{dup undefinefont ct_VMDictUndef}bind def /ur/undefineresource load def /chp/charpath load def /awsh/awidthshow load def /wsh/widthshow load def /ash/ashow load def /@xshow/xshow load def /@yshow/yshow load def /@xyshow/xyshow load def /@cshow/cshow load def /sh/show load def /rp/repeat load def /.n/.notdef def end currentglobal false setglobal userdict/Adobe_CoolType_Data 2 copy known not {2 copy 10 dict put} if get begin /AddWidths? false def /CC 0 def /charcode 2 string def /@opStackCountByLevel 32 dict def /@opStackLevel 0 def /@dictStackCountByLevel 32 dict def /@dictStackLevel 0 def /InVMFontsByCMap 10 dict def /InVMDeepCopiedFonts 10 dict def end setglobal }bind def /dt { currentdict Adobe_CoolType_Core eq {end} if }bind def /ps { Adobe_CoolType_Core begin Adobe_CoolType_GVMFonts begin Adobe_CoolType_LVMFonts begin SharedFontDirectory begin }bind def /pt { end end end end }bind def /unload { systemdict/languagelevel known { systemdict/languagelevel get 2 ge { userdict/Adobe_CoolType_Core 2 copy known {undef} {pop pop} ifelse } if } if }bind def /ndf { 1 index where {pop pop pop} {dup xcheck{bind}if def} ifelse }def /findfont systemdict begin userdict begin /globaldict where{/globaldict get begin}if dup where pop exch get /globaldict where{pop end}if end end Adobe_CoolType_Core_Defined {/systemfindfont exch def} { /findfont 1 index def /systemfindfont exch def } ifelse /undefinefont {pop}ndf /copyfont { currentglobal 3 1 roll 1 index gcheck setglobal dup null eq{0}{dup length}ifelse 2 index length add 1 add dict begin exch { 1 index/FID eq {pop pop} {def} ifelse } forall dup null eq {pop} {{def}forall} ifelse currentdict end exch setglobal }bind def /copyarray { currentglobal exch dup gcheck setglobal dup length array copy exch setglobal }bind def /newencodedfont { currentglobal { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } { FontDirectory 3 index known {FontDirectory 3 index get/FontReferenced known} { SharedFontDirectory 3 index known {SharedFontDirectory 3 index get/FontReferenced known} {false} ifelse } ifelse } ifelse dup { 3 index findfont/FontReferenced get 2 index dup type/nametype eq {findfont} if ne {pop false} if } if dup { 1 index dup type/nametype eq {findfont} if dup/CharStrings known { /CharStrings get length 4 index findfont/CharStrings get length ne { pop false } if } {pop} ifelse } if { pop 1 index findfont /Encoding get exch 0 1 255 {2 copy get 3 index 3 1 roll put} for pop pop pop } { currentglobal 4 1 roll dup type/nametype eq {findfont} if dup gcheck setglobal dup dup maxlength 2 add dict begin exch { 1 index/FID ne 2 index/Encoding ne and {def} {pop pop} ifelse } forall /FontReferenced exch def /Encoding exch dup length array copy def /FontName 1 index dup type/stringtype eq{cvn}if def dup currentdict end definefont ct_VMDictPut setglobal } ifelse }bind def /SetSubstituteStrategy { $SubstituteFont begin dup type/dicttype ne {0 dict} if currentdict/$Strategies known { exch $Strategies exch 2 copy known { get 2 copy maxlength exch maxlength add dict begin {def}forall {def}forall currentdict dup/$Init known {dup/$Init get exec} if end /$Strategy exch def } {pop pop pop} ifelse } {pop pop} ifelse end }bind def /scff { $SubstituteFont begin dup type/stringtype eq {dup length exch} {null} ifelse /$sname exch def /$slen exch def /$inVMIndex $sname null eq { 1 index $str cvs dup length $slen sub $slen getinterval cvn } {$sname} ifelse def end {findfont} @Stopped { dup length 8 add string exch 1 index 0(BadFont:)putinterval 1 index exch 8 exch dup length string cvs putinterval cvn {findfont} @Stopped {pop/Courier findfont} if } if $SubstituteFont begin /$sname null def /$slen 0 def /$inVMIndex null def end }bind def /isWidthsOnlyFont { dup/WidthsOnly known {pop pop true} { dup/FDepVector known {/FDepVector get{isWidthsOnlyFont dup{exit}if}forall} { dup/FDArray known {/FDArray get{isWidthsOnlyFont dup{exit}if}forall} {pop} ifelse } ifelse } ifelse }bind def /ct_StyleDicts 4 dict dup begin /Adobe-Japan1 4 dict dup begin Level2? { /Serif /HeiseiMin-W3-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMin-W3} { /CIDFont/Category resourcestatus { pop pop /HeiseiMin-W3/CIDFont resourcestatus {pop pop/HeiseiMin-W3} {/Ryumin-Light} ifelse } {/Ryumin-Light} ifelse } ifelse def /SansSerif /HeiseiKakuGo-W5-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiKakuGo-W5} { /CIDFont/Category resourcestatus { pop pop /HeiseiKakuGo-W5/CIDFont resourcestatus {pop pop/HeiseiKakuGo-W5} {/GothicBBB-Medium} ifelse } {/GothicBBB-Medium} ifelse } ifelse def /HeiseiMaruGo-W4-83pv-RKSJ-H/Font resourcestatus {pop pop/HeiseiMaruGo-W4} { /CIDFont/Category resourcestatus { pop pop /HeiseiMaruGo-W4/CIDFont resourcestatus {pop pop/HeiseiMaruGo-W4} { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } { /Jun101-Light-RKSJ-H/Font resourcestatus {pop pop/Jun101-Light} {SansSerif} ifelse } ifelse } ifelse /RoundSansSerif exch def /Default Serif def } { /Serif/Ryumin-Light def /SansSerif/GothicBBB-Medium def { (fonts/Jun101-Light-83pv-RKSJ-H)status }stopped {pop}{ {pop pop pop pop/Jun101-Light} {SansSerif} ifelse /RoundSansSerif exch def }ifelse /Default Serif def } ifelse end def /Adobe-Korea1 4 dict dup begin /Serif/HYSMyeongJo-Medium def /SansSerif/HYGoThic-Medium def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-GB1 4 dict dup begin /Serif/STSong-Light def /SansSerif/STHeiti-Regular def /RoundSansSerif SansSerif def /Default Serif def end def /Adobe-CNS1 4 dict dup begin /Serif/MKai-Medium def /SansSerif/MHei-Medium def /RoundSansSerif SansSerif def /Default Serif def end def end def Level2?{currentglobal true setglobal}if /ct_BoldRomanWidthProc { stringwidth 1 index 0 ne{exch .03 add exch}if setcharwidth 0 0 }bind def /ct_Type0WidthProc { dup stringwidth 0 0 moveto 2 index true charpath pathbbox 0 -1 7 index 2 div .88 setcachedevice2 pop 0 0 }bind def /ct_Type0WMode1WidthProc { dup stringwidth pop 2 div neg -0.88 2 copy moveto 0 -1 5 -1 roll true charpath pathbbox setcachedevice }bind def /cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_BoldBaseFont 11 dict begin /FontType 3 def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /Encoding cHexEncoding def /_setwidthProc/ct_BoldRomanWidthProc load def /_bcstr1 1 string def /BuildChar { exch begin _basefont setfont _bcstr1 dup 0 4 -1 roll put dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def systemdict/composefont known { /ct_DefineIdentity-H { /Identity-H/CMap resourcestatus { pop pop } { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse } def /ct_BoldBaseCIDFont 11 dict begin /CIDFontType 1 def /CIDFontName/ct_BoldBaseCIDFont def /FontMatrix[1 0 0 1 0 0]def /FontBBox[0 0 1 1]def /_setwidthProc/ct_Type0WidthProc load def /_bcstr2 2 string def /BuildGlyph { exch begin _basefont setfont _bcstr2 1 2 index 256 mod put _bcstr2 0 3 -1 roll 256 idiv put _bcstr2 dup _setwidthProc 3 copy moveto show _basefonto setfont moveto show end }bind def currentdict end def }if Level2?{setglobal}if /ct_CopyFont{ { 1 index/FID ne 2 index/UniqueID ne and {def}{pop pop}ifelse }forall }bind def /ct_Type0CopyFont { exch dup length dict begin ct_CopyFont [ exch FDepVector { dup/FontType get 0 eq { 1 index ct_Type0CopyFont /_ctType0 exch definefont } { /_ctBaseFont exch 2 index exec } ifelse exch } forall pop ] /FDepVector exch def currentdict end }bind def /ct_MakeBoldFont { dup/ct_SyntheticBold known { dup length 3 add dict begin ct_CopyFont /ct_StrokeWidth .03 0 FontMatrix idtransform pop def /ct_SyntheticBold true def currentdict end definefont } { dup dup length 3 add dict begin ct_CopyFont /PaintType 2 def /StrokeWidth .03 0 FontMatrix idtransform pop def /dummybold currentdict end definefont dup/FontType get dup 9 ge exch 11 le and { ct_BoldBaseCIDFont dup length 3 add dict copy begin dup/CIDSystemInfo get/CIDSystemInfo exch def ct_DefineIdentity-H /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefont exch def /_Type0Identity/Identity-H 3 -1 roll[exch]composefont /_basefonto exch def currentdict end /CIDFont defineresource } { ct_BoldBaseFont dup length 3 add dict copy begin /_basefont exch def /_basefonto exch def currentdict end definefont } ifelse } ifelse }bind def /ct_MakeBold{ 1 index 1 index findfont currentglobal 5 1 roll dup gcheck setglobal dup /FontType get 0 eq { dup/WMode known{dup/WMode get 1 eq}{false}ifelse version length 4 ge and {version 0 4 getinterval cvi 2015 ge} {true} ifelse {/ct_Type0WidthProc} {/ct_Type0WMode1WidthProc} ifelse ct_BoldBaseFont/_setwidthProc 3 -1 roll load put {ct_MakeBoldFont}ct_Type0CopyFont definefont } { dup/_fauxfont known not 1 index/SubstMaster known not and { ct_BoldBaseFont/_setwidthProc /ct_BoldRomanWidthProc load put ct_MakeBoldFont } { 2 index 2 index eq {exch pop } { dup length dict begin ct_CopyFont currentdict end definefont } ifelse } ifelse } ifelse pop pop pop setglobal }bind def /?str1 256 string def /?set { $SubstituteFont begin /$substituteFound false def /$fontname 1 index def /$doSmartSub false def end dup findfont $SubstituteFont begin $substituteFound {false} { dup/FontName known { dup/FontName get $fontname eq 1 index/DistillerFauxFont known not and /currentdistillerparams where {pop false 2 index isWidthsOnlyFont not and} if } {false} ifelse } ifelse exch pop /$doSmartSub true def end { 5 1 roll pop pop pop pop findfont } { 1 index findfont dup/FontType get 3 eq { 6 1 roll pop pop pop pop pop false } {pop true} ifelse { $SubstituteFont begin pop pop /$styleArray 1 index def /$regOrdering 2 index def pop pop 0 1 $styleArray length 1 sub { $styleArray exch get ct_StyleDicts $regOrdering 2 copy known { get exch 2 copy known not {pop/Default} if get dup type/nametype eq { ?str1 cvs length dup 1 add exch ?str1 exch(-)putinterval exch dup length exch ?str1 exch 3 index exch putinterval add ?str1 exch 0 exch getinterval cvn } { pop pop/Unknown } ifelse } { pop pop pop pop/Unknown } ifelse } for end findfont }if } ifelse currentglobal false setglobal 3 1 roll null copyfont definefont pop setglobal }bind def setpacking userdict/$SubstituteFont 25 dict put 1 dict begin /SubstituteFont dup $error exch 2 copy known {get} {pop pop{pop/Courier}bind} ifelse def /currentdistillerparams where dup { pop pop currentdistillerparams/CannotEmbedFontPolicy 2 copy known {get/Error eq} {pop pop false} ifelse } if not { countdictstack array dictstack 0 get begin userdict begin $SubstituteFont begin /$str 128 string def /$fontpat 128 string def /$slen 0 def /$sname null def /$match false def /$fontname null def /$substituteFound false def /$inVMIndex null def /$doSmartSub true def /$depth 0 def /$fontname null def /$italicangle 26.5 def /$dstack null def /$Strategies 10 dict dup begin /$Type3Underprint { currentglobal exch false setglobal 11 dict begin /UseFont exch $WMode 0 ne { dup length dict copy dup/WMode $WMode put /UseFont exch definefont } if def /FontName $fontname dup type/stringtype eq{cvn}if def /FontType 3 def /FontMatrix[.001 0 0 .001 0 0]def /Encoding 256 array dup 0 1 255{/.notdef put dup}for pop def /FontBBox[0 0 0 0]def /CCInfo 7 dict dup begin /cc null def /x 0 def /y 0 def end def /BuildChar { exch begin CCInfo begin 1 string dup 0 3 index put exch pop /cc exch def UseFont 1000 scalefont setfont cc stringwidth/y exch def/x exch def x y setcharwidth $SubstituteFont/$Strategy get/$Underprint get exec 0 0 moveto cc show x y moveto end end }bind def currentdict end exch setglobal }bind def /$GetaTint 2 dict dup begin /$BuildFont { dup/WMode known {dup/WMode get} {0} ifelse /$WMode exch def $fontname exch dup/FontName known { dup/FontName get dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse exch Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index/FontName get known { pop Adobe_CoolType_Data/InVMDeepCopiedFonts get 1 index get null copyfont } {$deepcopyfont} ifelse exch 1 index exch/FontBasedOn exch put dup/FontName $fontname dup type/stringtype eq{cvn}if put definefont Adobe_CoolType_Data/InVMDeepCopiedFonts get begin dup/FontBasedOn get 1 index def end }bind def /$Underprint { gsave x abs y abs gt {/y 1000 def} {/x -1000 def 500 120 translate} ifelse Level2? { [/Separation(All)/DeviceCMYK{0 0 0 1 pop}] setcolorspace } {0 setgray} ifelse 10 setlinewidth x .8 mul [7 3] { y mul 8 div 120 sub x 10 div exch moveto 0 y 4 div neg rlineto dup 0 rlineto 0 y 4 div rlineto closepath gsave Level2? {.2 setcolor} {.8 setgray} ifelse fill grestore stroke } forall pop grestore }bind def end def /$Oblique 1 dict dup begin /$BuildFont { currentglobal exch dup gcheck setglobal null copyfont begin /FontBasedOn currentdict/FontName known { FontName dup type/stringtype eq{cvn}if } {/unnamedfont} ifelse def /FontName $fontname dup type/stringtype eq{cvn}if def /currentdistillerparams where {pop} { /FontInfo currentdict/FontInfo known {FontInfo null copyfont} {2 dict} ifelse dup begin /ItalicAngle $italicangle def /FontMatrix FontMatrix [1 0 ItalicAngle dup sin exch cos div 1 0 0] matrix concatmatrix readonly end 4 2 roll def def } ifelse FontName currentdict end definefont exch setglobal }bind def end def /$None 1 dict dup begin /$BuildFont{}bind def end def end def /$Oblique SetSubstituteStrategy /$findfontByEnum { dup type/stringtype eq{cvn}if dup/$fontname exch def $sname null eq {$str cvs dup length $slen sub $slen getinterval} {pop $sname} ifelse $fontpat dup 0(fonts/*)putinterval exch 7 exch putinterval /$match false def $SubstituteFont/$dstack countdictstack array dictstack put mark { $fontpat 0 $slen 7 add getinterval {/$match exch def exit} $str filenameforall } stopped { cleardictstack currentdict true $SubstituteFont/$dstack get { exch { 1 index eq {pop false} {true} ifelse } {begin false} ifelse } forall pop } if cleartomark /$slen 0 def $match false ne {$match(fonts/)anchorsearch pop pop cvn} {/Courier} ifelse }bind def /$ROS 1 dict dup begin /Adobe 4 dict dup begin /Japan1 [/Ryumin-Light/HeiseiMin-W3 /GothicBBB-Medium/HeiseiKakuGo-W5 /HeiseiMaruGo-W4/Jun101-Light]def /Korea1 [/HYSMyeongJo-Medium/HYGoThic-Medium]def /GB1 [/STSong-Light/STHeiti-Regular]def /CNS1 [/MKai-Medium/MHei-Medium]def end def end def /$cmapname null def /$deepcopyfont { dup/FontType get 0 eq { 1 dict dup/FontName/copied put copyfont begin /FDepVector FDepVector copyarray 0 1 2 index length 1 sub { 2 copy get $deepcopyfont dup/FontName/copied put /copied exch definefont 3 copy put pop pop } for def currentdict end } {$Strategies/$Type3Underprint get exec} ifelse }bind def /$buildfontname { dup/CIDFont findresource/CIDSystemInfo get begin Registry length Ordering length Supplement 8 string cvs 3 copy length 2 add add add string dup 5 1 roll dup 0 Registry putinterval dup 4 index(-)putinterval dup 4 index 1 add Ordering putinterval 4 2 roll add 1 add 2 copy(-)putinterval end 1 add 2 copy 0 exch getinterval $cmapname $fontpat cvs exch anchorsearch {pop pop 3 2 roll putinterval cvn/$cmapname exch def} {pop pop pop pop pop} ifelse length $str 1 index(-)putinterval 1 add $str 1 index $cmapname $fontpat cvs putinterval $cmapname length add $str exch 0 exch getinterval cvn }bind def /$findfontByROS { /$fontname exch def $ROS Registry 2 copy known { get Ordering 2 copy known {get} {pop pop[]} ifelse } {pop pop[]} ifelse false exch { dup/CIDFont resourcestatus { pop pop save 1 index/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get} {false} ifelse exch pop exch restore {pop} {exch pop true exit} ifelse } {pop} ifelse } forall {$str cvs $buildfontname} { false(*) { save exch dup/CIDFont findresource dup/WidthsOnly known {dup/WidthsOnly get not} {true} ifelse exch/CIDSystemInfo get dup/Registry get Registry eq exch/Ordering get Ordering eq and and {exch restore exch pop true exit} {pop restore} ifelse } $str/CIDFont resourceforall {$buildfontname} {$fontname $findfontByEnum} ifelse } ifelse }bind def end end currentdict/$error known currentdict/languagelevel known and dup {pop $error/SubstituteFont known} if dup {$error} {Adobe_CoolType_Core} ifelse begin { /SubstituteFont /CMap/Category resourcestatus { pop pop { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and { $sname null eq {dup $str cvs dup length $slen sub $slen getinterval cvn} {$sname} ifelse Adobe_CoolType_Data/InVMFontsByCMap get 1 index 2 copy known { get false exch { pop currentglobal { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } { FontDirectory 1 index known {exch pop true exit} { GlobalFontDirectory 1 index known {exch pop true exit} {pop} ifelse } ifelse } ifelse } forall } {pop pop false} ifelse { exch pop exch pop } { dup/CMap resourcestatus { pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS } { 128 string cvs dup(-)search { 3 1 roll search { 3 1 roll pop {dup cvi} stopped {pop pop pop pop pop $findfontByEnum} { 4 2 roll pop pop exch length exch 2 index length 2 index sub exch 1 sub -1 0 { $str cvs dup length 4 index 0 4 index 4 3 roll add getinterval exch 1 index exch 3 index exch putinterval dup/CMap resourcestatus { pop pop 4 1 roll pop pop pop dup/$cmapname exch def /CMap findresource/CIDSystemInfo get{def}forall $findfontByROS true exit } {pop} ifelse } for dup type/booleantype eq {pop} {pop pop pop $findfontByEnum} ifelse } ifelse } {pop pop pop $findfontByEnum} ifelse } {pop pop $findfontByEnum} ifelse } ifelse } ifelse } {//SubstituteFont exec} ifelse /$slen 0 def end } } { { $SubstituteFont begin /$substituteFound true def dup length $slen gt $sname null ne or $slen 0 gt and {$findfontByEnum} {//SubstituteFont exec} ifelse end } } ifelse bind readonly def Adobe_CoolType_Core/scfindfont/systemfindfont load put } { /scfindfont { $SubstituteFont begin dup systemfindfont dup/FontName known {dup/FontName get dup 3 index ne} {/noname true} ifelse dup { /$origfontnamefound 2 index def /$origfontname 4 index def/$substituteFound true def } if exch pop { $slen 0 gt $sname null ne 3 index length $slen gt or and { pop dup $findfontByEnum findfont dup maxlength 1 add dict begin {1 index/FID eq{pop pop}{def}ifelse} forall currentdict end definefont dup/FontName known{dup/FontName get}{null}ifelse $origfontnamefound ne { $origfontname $str cvs print ( substitution revised, using )print dup/FontName known {dup/FontName get}{(unspecified font)} ifelse $str cvs print(.\n)print } if } {exch pop} ifelse } {exch pop} ifelse end }bind def } ifelse end end Adobe_CoolType_Core_Defined not { Adobe_CoolType_Core/findfont { $SubstituteFont begin $depth 0 eq { /$fontname 1 index dup type/stringtype ne{$str cvs}if def /$substituteFound false def } if /$depth $depth 1 add def end scfindfont $SubstituteFont begin /$depth $depth 1 sub def $substituteFound $depth 0 eq and { $inVMIndex null ne {dup $inVMIndex $AddInVMFont} if $doSmartSub { currentdict/$Strategy known {$Strategy/$BuildFont get exec} if } if } if end }bind put } if } if end /$AddInVMFont { exch/FontName 2 copy known { get 1 dict dup begin exch 1 index gcheck def end exch Adobe_CoolType_Data/InVMFontsByCMap get exch $DictAdd } {pop pop pop} ifelse }bind def /$DictAdd { 2 copy known not {2 copy 4 index length dict put} if Level2? not { 2 copy get dup maxlength exch length 4 index length add lt 2 copy get dup length 4 index length add exch maxlength 1 index lt { 2 mul dict begin 2 copy get{forall}def 2 copy currentdict put end } {pop} ifelse } if get begin {def} forall end }bind def end end %%EndResource currentglobal true setglobal %%BeginResource: procset Adobe_CoolType_Utility_MAKEOCF 1.23 0 %%Copyright: Copyright 1987-2006 Adobe Systems Incorporated. %%Version: 1.23 0 systemdict/languagelevel known dup {currentglobal false setglobal} {false} ifelse exch userdict/Adobe_CoolType_Utility 2 copy known {2 copy get dup maxlength 27 add dict copy} {27 dict} ifelse put Adobe_CoolType_Utility begin /@eexecStartData def /@recognizeCIDFont null def /ct_Level2? exch def /ct_Clone? 1183615869 internaldict dup /CCRun known not exch/eCCRun known not ct_Level2? and or def ct_Level2? {globaldict begin currentglobal true setglobal} if /ct_AddStdCIDMap ct_Level2? {{ mark Adobe_CoolType_Utility/@recognizeCIDFont currentdict put { ((Hex)57 StartData 0615 1e27 2c39 1c60 d8a8 cc31 fe2b f6e0 7aa3 e541 e21c 60d8 a8c9 c3d0 6d9e 1c60 d8a8 c9c2 02d7 9a1c 60d8 a849 1c60 d8a8 cc36 74f4 1144 b13b 77)0()/SubFileDecode filter cvx exec } stopped { cleartomark Adobe_CoolType_Utility/@recognizeCIDFont get countdictstack dup array dictstack exch 1 sub -1 0 { 2 copy get 3 index eq {1 index length exch sub 1 sub{end}repeat exit} {pop} ifelse } for pop pop Adobe_CoolType_Utility/@eexecStartData get eexec } {cleartomark} ifelse }} {{ Adobe_CoolType_Utility/@eexecStartData get eexec }} ifelse bind def userdict/cid_extensions known dup{cid_extensions/cid_UpdateDB known and}if { cid_extensions begin /cid_GetCIDSystemInfo { 1 index type/stringtype eq {exch cvn exch} if cid_extensions begin dup load 2 index known { 2 copy cid_GetStatusInfo dup null ne { 1 index load 3 index get dup null eq {pop pop cid_UpdateDB} { exch 1 index/Created get eq {exch pop exch pop} {pop cid_UpdateDB} ifelse } ifelse } {pop cid_UpdateDB} ifelse } {cid_UpdateDB} ifelse end }bind def end } if ct_Level2? {end setglobal} if /ct_UseNativeCapability? systemdict/composefont known def /ct_MakeOCF 35 dict def /ct_Vars 25 dict def /ct_GlyphDirProcs 6 dict def /ct_BuildCharDict 15 dict dup begin /charcode 2 string def /dst_string 1500 string def /nullstring()def /usewidths? true def end def ct_Level2?{setglobal}{pop}ifelse ct_GlyphDirProcs begin /GetGlyphDirectory { systemdict/languagelevel known {pop/CIDFont findresource/GlyphDirectory get} { 1 index/CIDFont findresource/GlyphDirectory get dup type/dicttype eq { dup dup maxlength exch length sub 2 index lt { dup length 2 index add dict copy 2 index /CIDFont findresource/GlyphDirectory 2 index put } if } if exch pop exch pop } ifelse + }def /+ { systemdict/languagelevel known { currentglobal false setglobal 3 dict begin /vm exch def } {1 dict begin} ifelse /$ exch def systemdict/languagelevel known { vm setglobal /gvm currentglobal def $ gcheck setglobal } if ?{$ begin}if }def /?{$ type/dicttype eq}def /|{ userdict/Adobe_CoolType_Data known { Adobe_CoolType_Data/AddWidths? known { currentdict Adobe_CoolType_Data begin begin AddWidths? { Adobe_CoolType_Data/CC 3 index put ?{def}{$ 3 1 roll put}ifelse CC charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore currentfont/Widths get exch CC exch put } {?{def}{$ 3 1 roll put}ifelse} ifelse end end } {?{def}{$ 3 1 roll put}ifelse} ifelse } {?{def}{$ 3 1 roll put}ifelse} ifelse }def /! { ?{end}if systemdict/languagelevel known {gvm setglobal} if end }def /:{string currentfile exch readstring pop}executeonly def end ct_MakeOCF begin /ct_cHexEncoding [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12 /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25 /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38 /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71 /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84 /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97 /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0 /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3 /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6 /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF]def /ct_CID_STR_SIZE 8000 def /ct_mkocfStr100 100 string def /ct_defaultFontMtx[.001 0 0 .001 0 0]def /ct_1000Mtx[1000 0 0 1000 0 0]def /ct_raise{exch cvx exch errordict exch get exec stop}bind def /ct_reraise {cvx $error/errorname get(Error: )print dup( )cvs print errordict exch get exec stop }bind def /ct_cvnsi { 1 index add 1 sub 1 exch 0 4 1 roll { 2 index exch get exch 8 bitshift add } for exch pop }bind def /ct_GetInterval { Adobe_CoolType_Utility/ct_BuildCharDict get begin /dst_index 0 def dup dst_string length gt {dup string/dst_string exch def} if 1 index ct_CID_STR_SIZE idiv /arrayIndex exch def 2 index arrayIndex get 2 index arrayIndex ct_CID_STR_SIZE mul sub { dup 3 index add 2 index length le { 2 index getinterval dst_string dst_index 2 index putinterval length dst_index add/dst_index exch def exit } { 1 index length 1 index sub dup 4 1 roll getinterval dst_string dst_index 2 index putinterval pop dup dst_index add/dst_index exch def sub /arrayIndex arrayIndex 1 add def 2 index dup length arrayIndex gt {arrayIndex get} { pop exit } ifelse 0 } ifelse } loop pop pop pop dst_string 0 dst_index getinterval end }bind def ct_Level2? { /ct_resourcestatus currentglobal mark true setglobal {/unknowninstancename/Category resourcestatus} stopped {cleartomark setglobal true} {cleartomark currentglobal not exch setglobal} ifelse { { mark 3 1 roll/Category findresource begin ct_Vars/vm currentglobal put ({ResourceStatus}stopped)0()/SubFileDecode filter cvx exec {cleartomark false} {{3 2 roll pop true}{cleartomark false}ifelse} ifelse ct_Vars/vm get setglobal end } } {{resourcestatus}} ifelse bind def /CIDFont/Category ct_resourcestatus {pop pop} { currentglobal true setglobal /Generic/Category findresource dup length dict copy dup/InstanceType/dicttype put /CIDFont exch/Category defineresource pop setglobal } ifelse ct_UseNativeCapability? { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering(Identity)def /Supplement 0 def end def /CMapName/Identity-H def /CMapVersion 1.000 def /CMapType 1 def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } if } { /ct_Category 2 dict begin /CIDFont 10 dict def /ProcSet 2 dict def currentdict end def /defineresource { ct_Category 1 index 2 copy known { get dup dup maxlength exch length eq { dup length 10 add dict copy ct_Category 2 index 2 index put } if 3 index 3 index put pop exch pop } {pop pop/defineresource/undefined ct_raise} ifelse }bind def /findresource { ct_Category 1 index 2 copy known { get 2 index 2 copy known {get 3 1 roll pop pop} {pop pop/findresource/undefinedresource ct_raise} ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /resourcestatus { ct_Category 1 index 2 copy known { get 2 index known exch pop exch pop { 0 -1 true } { false } ifelse } {pop pop/findresource/undefined ct_raise} ifelse }bind def /ct_resourcestatus/resourcestatus load def } ifelse /ct_CIDInit 2 dict begin /ct_cidfont_stream_init { { dup(Binary)eq { pop null currentfile ct_Level2? { {cid_BYTE_COUNT()/SubFileDecode filter} stopped {pop pop pop} if } if /readstring load exit } if dup(Hex)eq { pop currentfile ct_Level2? { {null exch/ASCIIHexDecode filter/readstring} stopped {pop exch pop(>)exch/readhexstring} if } {(>)exch/readhexstring} ifelse load exit } if /StartData/typecheck ct_raise } loop cid_BYTE_COUNT ct_CID_STR_SIZE le { 2 copy cid_BYTE_COUNT string exch exec pop 1 array dup 3 -1 roll 0 exch put } { cid_BYTE_COUNT ct_CID_STR_SIZE div ceiling cvi dup array exch 2 sub 0 exch 1 exch { 2 copy 5 index ct_CID_STR_SIZE string 6 index exec pop put pop } for 2 index cid_BYTE_COUNT ct_CID_STR_SIZE mod string 3 index exec pop 1 index exch 1 index length 1 sub exch put } ifelse cid_CIDFONT exch/GlyphData exch put 2 index null eq { pop pop pop } { pop/readstring load 1 string exch { 3 copy exec pop dup length 0 eq { pop pop pop pop pop true exit } if 4 index eq { pop pop pop pop false exit } if } loop pop } ifelse }bind def /StartData { mark { currentdict dup/FDArray get 0 get/FontMatrix get 0 get 0.001 eq { dup/CDevProc known not { /CDevProc 1183615869 internaldict/stdCDevProc 2 copy known {get} { pop pop {pop pop pop pop pop 0 -1000 7 index 2 div 880} } ifelse def } if } { /CDevProc { pop pop pop pop pop 0 1 cid_temp/cid_CIDFONT get /FDArray get 0 get /FontMatrix get 0 get div 7 index 2 div 1 index 0.88 mul }def } ifelse /cid_temp 15 dict def cid_temp begin /cid_CIDFONT exch def 3 copy pop dup/cid_BYTE_COUNT exch def 0 gt { ct_cidfont_stream_init FDArray { /Private get dup/SubrMapOffset known { begin /Subrs SubrCount array def Subrs SubrMapOffset SubrCount SDBytes ct_Level2? { currentdict dup/SubrMapOffset undef dup/SubrCount undef /SDBytes undef } if end /cid_SD_BYTES exch def /cid_SUBR_COUNT exch def /cid_SUBR_MAP_OFFSET exch def /cid_SUBRS exch def cid_SUBR_COUNT 0 gt { GlyphData cid_SUBR_MAP_OFFSET cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi 0 1 cid_SUBR_COUNT 1 sub { exch 1 index 1 add cid_SD_BYTES mul cid_SUBR_MAP_OFFSET add GlyphData exch cid_SD_BYTES ct_GetInterval 0 cid_SD_BYTES ct_cvnsi cid_SUBRS 4 2 roll GlyphData exch 4 index 1 index sub ct_GetInterval dup length string copy put } for pop } if } {pop} ifelse } forall } if cleartomark pop pop end CIDFontName currentdict/CIDFont defineresource pop end end } stopped {cleartomark/StartData ct_reraise} if }bind def currentdict end def /ct_saveCIDInit { /CIDInit/ProcSet ct_resourcestatus {true} {/CIDInitC/ProcSet ct_resourcestatus} ifelse { pop pop /CIDInit/ProcSet findresource ct_UseNativeCapability? {pop null} {/CIDInit ct_CIDInit/ProcSet defineresource pop} ifelse } {/CIDInit ct_CIDInit/ProcSet defineresource pop null} ifelse ct_Vars exch/ct_oldCIDInit exch put }bind def /ct_restoreCIDInit { ct_Vars/ct_oldCIDInit get dup null ne {/CIDInit exch/ProcSet defineresource pop} {pop} ifelse }bind def /ct_BuildCharSetUp { 1 index begin CIDFont begin Adobe_CoolType_Utility/ct_BuildCharDict get begin /ct_dfCharCode exch def /ct_dfDict exch def CIDFirstByte ct_dfCharCode add dup CIDCount ge {pop 0} if /cid exch def { GlyphDirectory cid 2 copy known {get} {pop pop nullstring} ifelse dup length FDBytes sub 0 gt { dup FDBytes 0 ne {0 FDBytes ct_cvnsi} {pop 0} ifelse /fdIndex exch def dup length FDBytes sub FDBytes exch getinterval /charstring exch def exit } { pop cid 0 eq {/charstring nullstring def exit} if /cid 0 def } ifelse } loop }def /ct_SetCacheDevice { 0 0 moveto dup stringwidth 3 -1 roll true charpath pathbbox 0 -1000 7 index 2 div 880 setcachedevice2 0 0 moveto }def /ct_CloneSetCacheProc { 1 eq { stringwidth pop -2 div -880 0 -1000 setcharwidth moveto } { usewidths? { currentfont/Widths get cid 2 copy known {get exch pop aload pop} {pop pop stringwidth} ifelse } {stringwidth} ifelse setcharwidth 0 0 moveto } ifelse }def /ct_Type3ShowCharString { ct_FDDict fdIndex 2 copy known {get} { currentglobal 3 1 roll 1 index gcheck setglobal ct_Type1FontTemplate dup maxlength dict copy begin FDArray fdIndex get dup/FontMatrix 2 copy known {get} {pop pop ct_defaultFontMtx} ifelse /FontMatrix exch dup length array copy def /Private get /Private exch def /Widths rootfont/Widths get def /CharStrings 1 dict dup/.notdef dup length string copy put def currentdict end /ct_Type1Font exch definefont dup 5 1 roll put setglobal } ifelse dup/CharStrings get 1 index/Encoding get ct_dfCharCode get charstring put rootfont/WMode 2 copy known {get} {pop pop 0} ifelse exch 1000 scalefont setfont ct_str1 0 ct_dfCharCode put ct_str1 exch ct_dfSetCacheProc ct_SyntheticBold { currentpoint ct_str1 show newpath moveto ct_str1 true charpath ct_StrokeWidth setlinewidth stroke } {ct_str1 show} ifelse }def /ct_Type4ShowCharString { ct_dfDict ct_dfCharCode charstring FDArray fdIndex get dup/FontMatrix get dup ct_defaultFontMtx ct_matrixeq not {ct_1000Mtx matrix concatmatrix concat} {pop} ifelse /Private get Adobe_CoolType_Utility/ct_Level2? get not { ct_dfDict/Private 3 -1 roll {put} 1183615869 internaldict/superexec get exec } if 1183615869 internaldict Adobe_CoolType_Utility/ct_Level2? get {1 index} {3 index/Private get mark 6 1 roll} ifelse dup/RunInt known {/RunInt get} {pop/CCRun} ifelse get exec Adobe_CoolType_Utility/ct_Level2? get not {cleartomark} if }bind def /ct_BuildCharIncremental { { Adobe_CoolType_Utility/ct_MakeOCF get begin ct_BuildCharSetUp ct_ShowCharString } stopped {stop} if end end end end }bind def /BaseFontNameStr(BF00)def /ct_Type1FontTemplate 14 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /PaintType 0 def currentdict end def /BaseFontTemplate 11 dict begin /FontMatrix [0.001 0 0 0.001 0 0]def /FontBBox [-250 -250 1250 1250]def /Encoding ct_cHexEncoding def /BuildChar/ct_BuildCharIncremental load def ct_Clone? { /FontType 3 def /ct_ShowCharString/ct_Type3ShowCharString load def /ct_dfSetCacheProc/ct_CloneSetCacheProc load def /ct_SyntheticBold false def /ct_StrokeWidth 1 def } { /FontType 4 def /Private 1 dict dup/lenIV 4 put def /CharStrings 1 dict dup/.notdefput def /PaintType 0 def /ct_ShowCharString/ct_Type4ShowCharString load def } ifelse /ct_str1 1 string def currentdict end def /BaseFontDictSize BaseFontTemplate length 5 add def /ct_matrixeq { true 0 1 5 { dup 4 index exch get exch 3 index exch get eq and dup not {exit} if } for exch pop exch pop }bind def /ct_makeocf { 15 dict begin exch/WMode exch def exch/FontName exch def /FontType 0 def /FMapType 2 def dup/FontMatrix known {dup/FontMatrix get/FontMatrix exch def} {/FontMatrix matrix def} ifelse /bfCount 1 index/CIDCount get 256 idiv 1 add dup 256 gt{pop 256}if def /Encoding 256 array 0 1 bfCount 1 sub{2 copy dup put pop}for bfCount 1 255{2 copy bfCount put pop}for def /FDepVector bfCount dup 256 lt{1 add}if array def BaseFontTemplate BaseFontDictSize dict copy begin /CIDFont exch def CIDFont/FontBBox known {CIDFont/FontBBox get/FontBBox exch def} if CIDFont/CDevProc known {CIDFont/CDevProc get/CDevProc exch def} if currentdict end BaseFontNameStr 3(0)putinterval 0 1 bfCount dup 256 eq{1 sub}if { FDepVector exch 2 index BaseFontDictSize dict copy begin dup/CIDFirstByte exch 256 mul def FontType 3 eq {/ct_FDDict 2 dict def} if currentdict end 1 index 16 BaseFontNameStr 2 2 getinterval cvrs pop BaseFontNameStr exch definefont put } for ct_Clone? {/Widths 1 index/CIDFont get/GlyphDirectory get length dict def} if FontName currentdict end definefont ct_Clone? { gsave dup 1000 scalefont setfont ct_BuildCharDict begin /usewidths? false def currentfont/Widths get begin exch/CIDFont get/GlyphDirectory get { pop dup charcode exch 1 index 0 2 index 256 idiv put 1 index exch 1 exch 256 mod put stringwidth 2 array astore def } forall end /usewidths? true def end grestore } {exch pop} ifelse }bind def currentglobal true setglobal /ct_ComposeFont { ct_UseNativeCapability? { 2 index/CMap ct_resourcestatus {pop pop exch pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 3 index def /CMapVersion 1.000 def /CMapType 1 def exch/WMode exch def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search { dup length string copy exch pop exch pop } {pop(Identity)} ifelse } {pop (Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { 3 2 roll pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def setglobal /ct_MakeIdentity { ct_UseNativeCapability? { 1 index/CMap ct_resourcestatus {pop pop} { /CIDInit/ProcSet findresource begin 12 dict begin begincmap /CMapName 2 index def /CMapVersion 1.000 def /CMapType 1 def /CIDSystemInfo 3 dict dup begin /Registry(Adobe)def /Ordering CMapName ct_mkocfStr100 cvs (Adobe-)search { pop pop (-)search {dup length string copy exch pop exch pop} {pop(Identity)} ifelse } {pop(Identity)} ifelse def /Supplement 0 def end def 1 begincodespacerange <0000> endcodespacerange 1 begincidrange <0000>0 endcidrange endcmap CMapName currentdict/CMap defineresource pop end end } ifelse composefont } { exch pop 0 get/CIDFont findresource ct_makeocf } ifelse }bind def currentdict readonly pop end end %%EndResource setglobal %%BeginResource: procset Adobe_CoolType_Utility_T42 1.0 0 %%Copyright: Copyright 1987-2004 Adobe Systems Incorporated. %%Version: 1.0 0 userdict/ct_T42Dict 15 dict put ct_T42Dict begin /Is2015? { version cvi 2015 ge }bind def /AllocGlyphStorage { Is2015? { pop } { {string}forall }ifelse }bind def /Type42DictBegin { 25 dict begin /FontName exch def /CharStrings 256 dict begin /.notdef 0 def currentdict end def /Encoding exch def /PaintType 0 def /FontType 42 def /FontMatrix[1 0 0 1 0 0]def 4 array astore cvx/FontBBox exch def /sfnts }bind def /Type42DictEnd { currentdict dup/FontName get exch definefont end ct_T42Dict exch dup/FontName get exch put }bind def /RD{string currentfile exch readstring pop}executeonly def /PrepFor2015 { Is2015? { /GlyphDirectory 16 dict def sfnts 0 get dup 2 index (glyx) putinterval 2 index (locx) putinterval pop pop } { pop pop }ifelse }bind def /AddT42Char { Is2015? { /GlyphDirectory get begin def end pop pop } { /sfnts get 4 index get 3 index 2 index putinterval pop pop pop pop }ifelse }bind def /T0AddT42Mtx2 { /CIDFont findresource/Metrics2 get begin def end }bind def end %%EndResource currentglobal true setglobal %%BeginFile: MMFauxFont.prc %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. %%All Rights Reserved. userdict /ct_EuroDict 10 dict put ct_EuroDict begin /ct_CopyFont { { 1 index /FID ne {def} {pop pop} ifelse} forall } def /ct_GetGlyphOutline { gsave initmatrix newpath exch findfont dup length 1 add dict begin ct_CopyFont /Encoding Encoding dup length array copy dup 4 -1 roll 0 exch put def currentdict end /ct_EuroFont exch definefont 1000 scalefont setfont 0 0 moveto [ <00> stringwidth <00> false charpath pathbbox [ {/m cvx} {/l cvx} {/c cvx} {/cp cvx} pathforall grestore counttomark 8 add } def /ct_MakeGlyphProc { ] cvx /ct_PSBuildGlyph cvx ] cvx } def /ct_PSBuildGlyph { gsave 8 -1 roll pop 7 1 roll 6 -2 roll ct_FontMatrix transform 6 2 roll 4 -2 roll ct_FontMatrix transform 4 2 roll ct_FontMatrix transform currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse dup 9 1 roll { currentdict /StrokeWidth 2 copy known { get 2 div 0 ct_FontMatrix dtransform pop 5 1 roll 4 -1 roll 4 index sub 4 1 roll 3 -1 roll 4 index sub 3 1 roll exch 4 index add exch 4 index add 5 -1 roll pop } { pop pop } ifelse } if setcachedevice ct_FontMatrix concat ct_PSPathOps begin exec end { currentdict /StrokeWidth 2 copy known { get } { pop pop 0 } ifelse setlinewidth stroke } { fill } ifelse grestore } def /ct_PSPathOps 4 dict dup begin /m {moveto} def /l {lineto} def /c {curveto} def /cp {closepath} def end def /ct_matrix1000 [1000 0 0 1000 0 0] def /ct_AddGlyphProc { 2 index findfont dup length 4 add dict begin ct_CopyFont /CharStrings CharStrings dup length 1 add dict copy begin 3 1 roll def currentdict end def /ct_FontMatrix ct_matrix1000 FontMatrix matrix concatmatrix def /ct_PSBuildGlyph /ct_PSBuildGlyph load def /ct_PSPathOps /ct_PSPathOps load def currentdict end definefont pop } def systemdict /languagelevel known { /ct_AddGlyphToPrinterFont { 2 copy ct_GetGlyphOutline 3 add -1 roll restore ct_MakeGlyphProc ct_AddGlyphProc } def } { /ct_AddGlyphToPrinterFont { pop pop restore Adobe_CTFauxDict /$$$FONTNAME get /Euro Adobe_CTFauxDict /$$$SUBSTITUTEBASE get ct_EuroDict exch get ct_AddGlyphProc } def } ifelse /AdobeSansMM { 556 0 24 -19 541 703 { 541 628 m 510 669 442 703 354 703 c 201 703 117 607 101 444 c 50 444 l 25 372 l 97 372 l 97 301 l 49 301 l 24 229 l 103 229 l 124 67 209 -19 350 -19 c 435 -19 501 25 509 32 c 509 131 l 492 105 417 60 343 60 c 267 60 204 127 197 229 c 406 229 l 430 301 l 191 301 l 191 372 l 455 372 l 479 444 l 194 444 l 201 531 245 624 348 624 c 433 624 484 583 509 534 c cp 556 0 m } ct_PSBuildGlyph } def /AdobeSerifMM { 500 0 10 -12 484 692 { 347 298 m 171 298 l 170 310 170 322 170 335 c 170 362 l 362 362 l 374 403 l 172 403 l 184 580 244 642 308 642 c 380 642 434 574 457 457 c 481 462 l 474 691 l 449 691 l 433 670 429 657 410 657 c 394 657 360 692 299 692 c 204 692 94 604 73 403 c 22 403 l 10 362 l 70 362 l 69 352 69 341 69 330 c 69 319 69 308 70 298 c 22 298 l 10 257 l 73 257 l 97 57 216 -12 295 -12 c 364 -12 427 25 484 123 c 458 142 l 425 101 384 37 316 37 c 256 37 189 84 173 257 c 335 257 l cp 500 0 m } ct_PSBuildGlyph } def end %%EndFile setglobal Adobe_CoolType_Core begin /$Oblique SetSubstituteStrategy end %%BeginResource: procset Adobe_AGM_Image 1.0 0 +%%Version: 1.0 0 +%%Copyright: Copyright(C)2000-2006 Adobe Systems, Inc. All Rights Reserved. +systemdict/setpacking known +{ + currentpacking + true setpacking +}if +userdict/Adobe_AGM_Image 71 dict dup begin put +/Adobe_AGM_Image_Id/Adobe_AGM_Image_1.0_0 def +/nd{ + null def +}bind def +/AGMIMG_&image nd +/AGMIMG_&colorimage nd +/AGMIMG_&imagemask nd +/AGMIMG_mbuf()def +/AGMIMG_ybuf()def +/AGMIMG_kbuf()def +/AGMIMG_c 0 def +/AGMIMG_m 0 def +/AGMIMG_y 0 def +/AGMIMG_k 0 def +/AGMIMG_tmp nd +/AGMIMG_imagestring0 nd +/AGMIMG_imagestring1 nd +/AGMIMG_imagestring2 nd +/AGMIMG_imagestring3 nd +/AGMIMG_imagestring4 nd +/AGMIMG_imagestring5 nd +/AGMIMG_cnt nd +/AGMIMG_fsave nd +/AGMIMG_colorAry nd +/AGMIMG_override nd +/AGMIMG_name nd +/AGMIMG_maskSource nd +/AGMIMG_flushfilters nd +/invert_image_samples nd +/knockout_image_samples nd +/img nd +/sepimg nd +/devnimg nd +/idximg nd +/ds +{ + Adobe_AGM_Core begin + Adobe_AGM_Image begin + /AGMIMG_&image systemdict/image get def + /AGMIMG_&imagemask systemdict/imagemask get def + /colorimage where{ + pop + /AGMIMG_&colorimage/colorimage ldf + }if + end + end +}def +/ps +{ + Adobe_AGM_Image begin + /AGMIMG_ccimage_exists{/customcolorimage where + { + pop + /Adobe_AGM_OnHost_Seps where + { + pop false + }{ + /Adobe_AGM_InRip_Seps where + { + pop false + }{ + true + }ifelse + }ifelse + }{ + false + }ifelse + }bdf + level2{ + /invert_image_samples + { + Adobe_AGM_Image/AGMIMG_tmp Decode length ddf + /Decode[Decode 1 get Decode 0 get]def + }def + /knockout_image_samples + { + Operator/imagemask ne{ + /Decode[1 1]def + }if + }def + }{ + /invert_image_samples + { + {1 exch sub}currenttransfer addprocs settransfer + }def + /knockout_image_samples + { + {pop 1}currenttransfer addprocs settransfer + }def + }ifelse + /img/imageormask ldf + /sepimg/sep_imageormask ldf + /devnimg/devn_imageormask ldf + /idximg/indexed_imageormask ldf + /_ctype 7 def + currentdict{ + dup xcheck 1 index type dup/arraytype eq exch/packedarraytype eq or and{ + bind + }if + def + }forall +}def +/pt +{ + end +}def +/dt +{ +}def +/AGMIMG_flushfilters +{ + dup type/arraytype ne + {1 array astore}if + dup 0 get currentfile ne + {dup 0 get flushfile}if + { + dup type/filetype eq + { + dup status 1 index currentfile ne and + {closefile} + {pop} + ifelse + }{pop}ifelse + }forall +}def +/AGMIMG_init_common +{ + currentdict/T known{/ImageType/T ldf currentdict/T undef}if + currentdict/W known{/Width/W ldf currentdict/W undef}if + currentdict/H known{/Height/H ldf currentdict/H undef}if + currentdict/M known{/ImageMatrix/M ldf currentdict/M undef}if + currentdict/BC known{/BitsPerComponent/BC ldf currentdict/BC undef}if + currentdict/D known{/Decode/D ldf currentdict/D undef}if + currentdict/DS known{/DataSource/DS ldf currentdict/DS undef}if + currentdict/O known{ + /Operator/O load 1 eq{ + /imagemask + }{ + /O load 2 eq{ + /image + }{ + /colorimage + }ifelse + }ifelse + def + currentdict/O undef + }if + currentdict/HSCI known{/HostSepColorImage/HSCI ldf currentdict/HSCI undef}if + currentdict/MD known{/MultipleDataSources/MD ldf currentdict/MD undef}if + currentdict/I known{/Interpolate/I ldf currentdict/I undef}if + currentdict/SI known{/SkipImageProc/SI ldf currentdict/SI undef}if + /DataSource load xcheck not{ + DataSource type/arraytype eq{ + DataSource 0 get type/filetype eq{ + /_Filters DataSource def + currentdict/MultipleDataSources known not{ + /DataSource DataSource dup length 1 sub get def + }if + }if + }if + currentdict/MultipleDataSources known not{ + /MultipleDataSources DataSource type/arraytype eq{ + DataSource length 1 gt + } + {false}ifelse def + }if + }if + /NComponents Decode length 2 div def + currentdict/SkipImageProc known not{/SkipImageProc{false}def}if +}bdf +/imageormask_sys +{ + begin + AGMIMG_init_common + save mark + level2{ + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + AGMIMG_&imagemask + }{ + BitsPerComponent ImageMatrix/DataSource load + AGMIMG_&image + }ifelse + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + cleartomark restore + end +}def +/overprint_plate +{ + currentoverprint{ + 0 get dup type/nametype eq{ + dup/DeviceGray eq{ + pop AGMCORE_black_plate not + }{ + /DeviceCMYK eq{ + AGMCORE_is_cmyk_sep not + }if + }ifelse + }{ + false exch + { + AGMOHS_sepink eq or + }forall + not + }ifelse + }{ + pop false + }ifelse +}def +/process_mask +{ + level3{ + dup begin + /ImageType 1 def + end + 4 dict begin + /DataDict exch def + /ImageType 3 def + /InterleaveType 3 def + /MaskDict 9 dict begin + /ImageType 1 def + /Width DataDict dup/MaskWidth known{/MaskWidth}{/Width}ifelse get def + /Height DataDict dup/MaskHeight known{/MaskHeight}{/Height}ifelse get def + /ImageMatrix[Width 0 0 Height neg 0 Height]def + /NComponents 1 def + /BitsPerComponent 1 def + /Decode DataDict dup/MaskD known{/MaskD}{[1 0]}ifelse get def + /DataSource Adobe_AGM_Core/AGMIMG_maskSource get def + currentdict end def + currentdict end + }if +}def +/use_mask +{ + dup/Mask known {dup/Mask get}{false}ifelse +}def +/imageormask +{ + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + } + { + save mark + level2 AGMCORE_host_sep not and{ + currentdict + Operator/imagemask eq DeviceN_PS2 not and{ + imagemask + }{ + AGMCORE_in_rip_sep currentoverprint and currentcolorspace 0 get/DeviceGray eq and{ + [/Separation/Black/DeviceGray{}]setcolorspace + /Decode[Decode 1 get Decode 0 get]def + }if + use_mask{ + process_mask image + }{ + DeviceN_NoneName DeviceN_PS2 Indexed_DeviceN level3 not and or or AGMCORE_in_rip_sep and + { + Names convert_to_process not{ + 2 dict begin + /imageDict xdf + /names_index 0 def + gsave + imageDict write_image_file{ + Names{ + dup(None)ne{ + [/Separation 3 -1 roll/DeviceGray{1 exch sub}]setcolorspace + Operator imageDict read_image_file + names_index 0 eq{true setoverprint}if + /names_index names_index 1 add def + }{ + pop + }ifelse + }forall + close_image_file + }if + grestore + end + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }{ + Operator/imagemask eq{ + imagemask + }{ + image + }ifelse + }ifelse + }ifelse + }ifelse + }{ + Width Height + Operator/imagemask eq{ + Decode 0 get 1 eq Decode 1 get 0 eq and + ImageMatrix/DataSource load + /Adobe_AGM_OnHost_Seps where{ + pop imagemask + }{ + currentgray 1 ne{ + currentdict imageormask_sys + }{ + currentoverprint not{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }ifelse + }{ + BitsPerComponent ImageMatrix + MultipleDataSources{ + 0 1 NComponents 1 sub{ + DataSource exch get + }for + }{ + /DataSource load + }ifelse + Operator/colorimage eq{ + AGMCORE_host_sep{ + MultipleDataSources level2 or NComponents 4 eq and{ + AGMCORE_is_cmyk_sep{ + MultipleDataSources{ + /DataSource DataSource 0 get xcheck + { + [ + DataSource 0 get/exec cvx + DataSource 1 get/exec cvx + DataSource 2 get/exec cvx + DataSource 3 get/exec cvx + /AGMCORE_get_ink_data cvx + ]cvx + }{ + DataSource aload pop AGMCORE_get_ink_data + }ifelse def + }{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + /DataSource load + filter_cmyk 0()/SubFileDecode filter def + }ifelse + /Decode[Decode 0 get Decode 1 get]def + /MultipleDataSources false def + /NComponents 1 def + /Operator/image def + invert_image_samples + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + 1 AGMCORE_&setgray + currentdict imageormask_sys + }{ + currentdict ignoreimagedata + }ifelse + }ifelse + }{ + MultipleDataSources NComponents AGMIMG_&colorimage + }ifelse + }{ + true NComponents colorimage + }ifelse + }{ + Operator/image eq{ + AGMCORE_host_sep{ + /DoImage true def + currentdict/HostSepColorImage known{HostSepColorImage not}{false}ifelse + { + AGMCORE_black_plate not Operator/imagemask ne and{ + /DoImage false def + currentdict ignoreimagedata + }if + }if + 1 AGMCORE_&setgray + DoImage + {currentdict imageormask_sys}if + }{ + use_mask{ + process_mask image + }{ + image + }ifelse + }ifelse + }{ + Operator/knockout eq{ + pop pop pop pop pop + currentcolorspace overprint_plate not{ + knockout_unitsq + }if + }if + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/sep_imageormask +{ + /sep_colorspace_dict AGMCORE_gget begin + CSA map_csa + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_avoid_L2_sep_space{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + }if + AGMIMG_ccimage_exists + MappedCSA 0 get/DeviceCMYK eq and + currentdict/Components known and + Name()ne and + Name(All)ne and + Operator/image eq and + AGMCORE_producing_seps not and + level2 not and + { + Width Height BitsPerComponent ImageMatrix + [ + /DataSource load/exec cvx + { + 0 1 2 index length 1 sub{ + 1 index exch + 2 copy get 255 xor put + }for + }/exec cvx + ]cvx bind + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Name findcmykcustomcolor + customcolorimage + }{ + AGMCORE_producing_seps not{ + level2{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne AGMCORE_avoid_L2_sep_space not and currentcolorspace 0 get/Separation ne and{ + [/Separation Name MappedCSA sep_proc_name exch dup 0 get 15 string cvs(/Device)anchorsearch{pop pop 0 get}{pop}ifelse exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + currentdict imageormask + }{ + currentdict + Operator/imagemask eq{ + imageormask + }{ + sep_imageormask_lev1 + }ifelse + }ifelse + }{ + AGMCORE_host_sep{ + Operator/knockout eq{ + currentdict/ImageMatrix get concat + knockout_unitsq + }{ + currentgray 1 ne{ + AGMCORE_is_cmyk_sep Name(All)ne and{ + level2{ + Name AGMCORE_IsSeparationAProcessColor + { + Operator/imagemask eq{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + /sep_tint AGMCORE_gget 1 exch sub AGMCORE_&setcolor + }if + }{ + invert_image_samples + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + [/Separation Name[/DeviceGray] + { + sep_colorspace_proc AGMCORE_get_ink_data + 1 exch sub + }bind + ]AGMCORE_&setcolorspace + /sep_tint AGMCORE_gget AGMCORE_&setcolor + }if + }ifelse + currentdict imageormask_sys + }{ + currentdict + Operator/imagemask eq{ + imageormask_sys + }{ + sep_image_lev1_sep + }ifelse + }ifelse + }{ + Operator/imagemask ne{ + invert_image_samples + }if + currentdict imageormask_sys + }ifelse + }{ + currentoverprint not Name(All)eq or Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{ + currentcolorspace 0 get/Separation ne{ + [/Separation Name MappedCSA sep_proc_name exch 0 get exch load]setcolorspace_opt + /sep_tint AGMCORE_gget setcolor + }if + }if + currentoverprint + MappedCSA 0 get/DeviceCMYK eq and + Name AGMCORE_IsSeparationAProcessColor not and + //Adobe_AGM_Core/AGMCORE_pattern_paint_type get 2 ne{Name inRip_spot_has_ink not and}{false}ifelse + Name(All)ne and{ + imageormask_l2_overprint + }{ + currentdict imageormask + }ifelse + }ifelse + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end +}def +/colorSpaceElemCnt +{ + mark currentcolor counttomark dup 2 add 1 roll cleartomark +}bdf +/devn_sep_datasource +{ + 1 dict begin + /dataSource xdf + [ + 0 1 dataSource length 1 sub{ + dup currentdict/dataSource get/exch cvx/get cvx/exec cvx + /exch cvx names_index/ne cvx[/pop cvx]cvx/if cvx + }for + ]cvx bind + end +}bdf +/devn_alt_datasource +{ + 11 dict begin + /convProc xdf + /origcolorSpaceElemCnt xdf + /origMultipleDataSources xdf + /origBitsPerComponent xdf + /origDecode xdf + /origDataSource xdf + /dsCnt origMultipleDataSources{origDataSource length}{1}ifelse def + /DataSource origMultipleDataSources + { + [ + BitsPerComponent 8 idiv origDecode length 2 idiv mul string + 0 1 origDecode length 2 idiv 1 sub + { + dup 7 mul 1 add index exch dup BitsPerComponent 8 idiv mul exch + origDataSource exch get 0()/SubFileDecode filter + BitsPerComponent 8 idiv string/readstring cvx/pop cvx/putinterval cvx + }for + ]bind cvx + }{origDataSource}ifelse 0()/SubFileDecode filter def + [ + origcolorSpaceElemCnt string + 0 2 origDecode length 2 sub + { + dup origDecode exch get dup 3 -1 roll 1 add origDecode exch get exch sub 2 BitsPerComponent exp 1 sub div + 1 BitsPerComponent 8 idiv{DataSource/read cvx/not cvx{0}/if cvx/mul cvx}repeat/mul cvx/add cvx + }for + /convProc load/exec cvx + origcolorSpaceElemCnt 1 sub -1 0 + { + /dup cvx 2/add cvx/index cvx + 3 1/roll cvx/exch cvx 255/mul cvx/cvi cvx/put cvx + }for + ]bind cvx 0()/SubFileDecode filter + end +}bdf +/devn_imageormask +{ + /devicen_colorspace_dict AGMCORE_gget begin + CSA map_csa + 2 dict begin + dup + /srcDataStrs[3 -1 roll begin + AGMIMG_init_common + currentdict/MultipleDataSources known{MultipleDataSources{DataSource length}{1}ifelse}{1}ifelse + { + Width Decode length 2 div mul cvi + { + dup 65535 gt{1 add 2 div cvi}{exit}ifelse + }loop + string + }repeat + end]def + /dstDataStr srcDataStrs 0 get length string def + begin + AGMIMG_init_common + SkipImageProc{ + currentdict consumeimagedata + }{ + save mark + AGMCORE_producing_seps not{ + level3 not{ + Operator/imagemask ne{ + /DataSource[[ + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + colorSpaceElemCnt/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource 1/string cvx/readstring cvx/pop cvx]cvx colorSpaceElemCnt 1 sub{dup}repeat]def + /MultipleDataSources true def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + }if + }if + currentdict imageormask + }{ + AGMCORE_host_sep{ + Names convert_to_process{ + CSA get_csa_by_name 0 get/DeviceCMYK eq{ + /DataSource + Width BitsPerComponent mul 7 add 8 idiv Height mul 4 mul + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + 4/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + filter_cmyk 0()/SubFileDecode filter def + /MultipleDataSources false def + /Decode[1 0]def + /DeviceGray setcolorspace + currentdict imageormask_sys + }{ + AGMCORE_report_unsupported_color_space + AGMCORE_black_plate{ + /DataSource + DataSource Decode BitsPerComponent currentdict/MultipleDataSources known{MultipleDataSources}{false}ifelse + CSA get_csa_by_name 0 get/DeviceRGB eq{3}{1}ifelse/devicen_colorspace_dict AGMCORE_gget/TintTransform get + devn_alt_datasource + /MultipleDataSources false def + /Decode colorSpaceElemCnt[exch{0 1}repeat]def + currentdict imageormask_sys + }{ + gsave + knockout_unitsq + grestore + currentdict consumeimagedata + }ifelse + }ifelse + } + { + /devicen_colorspace_dict AGMCORE_gget/names_index known{ + Operator/imagemask ne{ + MultipleDataSources{ + /DataSource[DataSource devn_sep_datasource/exec cvx]cvx def + /MultipleDataSources false def + }{ + /DataSource/DataSource load dstDataStr srcDataStrs 0 get filter_devn def + }ifelse + invert_image_samples + }if + currentdict imageormask_sys + }{ + currentoverprint not Operator/imagemask eq and{ + currentdict imageormask_sys + }{ + currentoverprint not + { + gsave + knockout_unitsq + grestore + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + currentdict imageormask + }ifelse + }ifelse + cleartomark restore + }ifelse + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end + end + end +}def +/imageormask_l2_overprint +{ + currentdict + currentcmykcolor add add add 0 eq{ + currentdict consumeimagedata + }{ + level3{ + currentcmykcolor + /AGMIMG_k xdf + /AGMIMG_y xdf + /AGMIMG_m xdf + /AGMIMG_c xdf + Operator/imagemask eq{ + [/DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ]/DeviceCMYK{}]setcolorspace + AGMIMG_c 0 ne{AGMIMG_c}if + AGMIMG_m 0 ne{AGMIMG_m}if + AGMIMG_y 0 ne{AGMIMG_y}if + AGMIMG_k 0 ne{AGMIMG_k}if + setcolor + }{ + /Decode[Decode 0 get 255 mul Decode 1 get 255 mul]def + [/Indexed + [ + /DeviceN[ + AGMIMG_c 0 ne{/Cyan}if + AGMIMG_m 0 ne{/Magenta}if + AGMIMG_y 0 ne{/Yellow}if + AGMIMG_k 0 ne{/Black}if + ] + /DeviceCMYK{ + AGMIMG_k 0 eq{0}if + AGMIMG_y 0 eq{0 exch}if + AGMIMG_m 0 eq{0 3 1 roll}if + AGMIMG_c 0 eq{0 4 1 roll}if + } + ] + 255 + { + 255 div + mark exch + dup dup dup + AGMIMG_k 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 1 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_y 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 2 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_m 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec 4 3 roll pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + AGMIMG_c 0 ne{ + /sep_tint AGMCORE_gget mul MappedCSA sep_proc_name exch pop load exec pop pop pop + counttomark 1 roll + }{ + pop + }ifelse + counttomark 1 add -1 roll pop + } + ]setcolorspace + }ifelse + imageormask_sys + }{ + write_image_file{ + currentcmykcolor + 0 ne{ + [/Separation/Black/DeviceGray{}]setcolorspace + gsave + /Black + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 1 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Yellow/DeviceGray{}]setcolorspace + gsave + /Yellow + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 2 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Magenta/DeviceGray{}]setcolorspace + gsave + /Magenta + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{4 3 roll pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + 0 ne{ + [/Separation/Cyan/DeviceGray{}]setcolorspace + gsave + /Cyan + [{1 exch sub/sep_tint AGMCORE_gget mul}/exec cvx MappedCSA sep_proc_name cvx exch pop{pop pop pop 1 exch sub}/exec cvx] + cvx modify_halftone_xfer + Operator currentdict read_image_file + grestore + }if + close_image_file + }{ + imageormask + }ifelse + }ifelse + }ifelse +}def +/indexed_imageormask +{ + begin + AGMIMG_init_common + save mark + currentdict + AGMCORE_host_sep{ + Operator/knockout eq{ + /indexed_colorspace_dict AGMCORE_gget dup/CSA known{ + /CSA get get_csa_by_name + }{ + /Names get + }ifelse + overprint_plate not{ + knockout_unitsq + }if + }{ + Indexed_DeviceN{ + /devicen_colorspace_dict AGMCORE_gget dup/names_index known exch/Names get convert_to_process or{ + indexed_image_lev2_sep + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }{ + AGMCORE_is_cmyk_sep{ + Operator/imagemask eq{ + imageormask_sys + }{ + level2{ + indexed_image_lev2_sep + }{ + indexed_image_lev1_sep + }ifelse + }ifelse + }{ + currentoverprint not{ + knockout_unitsq + }if + currentdict consumeimagedata + }ifelse + }ifelse + }ifelse + }{ + level2{ + Indexed_DeviceN{ + /indexed_colorspace_dict AGMCORE_gget begin + }{ + /indexed_colorspace_dict AGMCORE_gget dup null ne + { + begin + currentdict/CSDBase known{CSDBase/CSD get_res/MappedCSA get}{CSA}ifelse + get_csa_by_name 0 get/DeviceCMYK eq ps_level 3 ge and ps_version 3015.007 lt and + AGMCORE_in_rip_sep and{ + [/Indexed[/DeviceN[/Cyan/Magenta/Yellow/Black]/DeviceCMYK{}]HiVal Lookup] + setcolorspace + }if + end + } + {pop}ifelse + }ifelse + imageormask + Indexed_DeviceN{ + end + }if + }{ + Operator/imagemask eq{ + imageormask + }{ + indexed_imageormask_lev1 + }ifelse + }ifelse + }ifelse + cleartomark restore + currentdict/_Filters known{_Filters AGMIMG_flushfilters}if + end +}def +/indexed_image_lev2_sep +{ + /indexed_colorspace_dict AGMCORE_gget begin + begin + Indexed_DeviceN not{ + currentcolorspace + dup 1/DeviceGray put + dup 3 + currentcolorspace 2 get 1 add string + 0 1 2 3 AGMCORE_get_ink_data 4 currentcolorspace 3 get length 1 sub + { + dup 4 idiv exch currentcolorspace 3 get exch get 255 exch sub 2 index 3 1 roll put + }for + put setcolorspace + }if + currentdict + Operator/imagemask eq{ + AGMIMG_&imagemask + }{ + use_mask{ + process_mask AGMIMG_&image + }{ + AGMIMG_&image + }ifelse + }ifelse + end end +}def + /OPIimage + { + dup type/dicttype ne{ + 10 dict begin + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /ImageType 1 def + /Decode[0 1 def] + currentdict + end + }if + dup begin + /NComponents 1 cdndf + /MultipleDataSources false cdndf + /SkipImageProc{false}cdndf + /Decode[ + 0 + currentcolorspace 0 get/Indexed eq{ + 2 BitsPerComponent exp 1 sub + }{ + 1 + }ifelse + ]cdndf + /Operator/image cdndf + end + /sep_colorspace_dict AGMCORE_gget null eq{ + imageormask + }{ + gsave + dup begin invert_image_samples end + sep_imageormask + grestore + }ifelse + }def +/cachemask_level2 +{ + 3 dict begin + /LZWEncode filter/WriteFilter xdf + /readBuffer 256 string def + /ReadFilter + currentfile + 0(%EndMask)/SubFileDecode filter + /ASCII85Decode filter + /RunLengthDecode filter + def + { + ReadFilter readBuffer readstring exch + WriteFilter exch writestring + not{exit}if + }loop + WriteFilter closefile + end +}def +/spot_alias +{ + /mapto_sep_imageormask + { + dup type/dicttype ne{ + 12 dict begin + /ImageType 1 def + /DataSource xdf + /ImageMatrix xdf + /BitsPerComponent xdf + /Height xdf + /Width xdf + /MultipleDataSources false def + }{ + begin + }ifelse + /Decode[/customcolor_tint AGMCORE_gget 0]def + /Operator/image def + /SkipImageProc{false}def + currentdict + end + sep_imageormask + }bdf + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_colorAry xddf + /customcolor_tint AGMCORE_gget + << + /Name AGMIMG_colorAry 4 get + /CSA[/DeviceCMYK] + /TintMethod/Subtractive + /TintProc null + /MappedCSA null + /NComponents 4 + /Components[AGMIMG_colorAry aload pop pop] + >> + setsepcolorspace + mapto_sep_imageormask + }ndf + Adobe_AGM_Image/AGMIMG_&customcolorimage/customcolorimage load put + /customcolorimage + { + Adobe_AGM_Image/AGMIMG_override false put + current_spot_alias{dup 4 get map_alias}{false}ifelse + { + false set_spot_alias + /customcolor_tint AGMCORE_gget exch setsepcolorspace + pop + mapto_sep_imageormask + true set_spot_alias + }{ + //Adobe_AGM_Image/AGMIMG_&customcolorimage get exec + }ifelse + }bdf +}def +/snap_to_device +{ + 6 dict begin + matrix currentmatrix + dup 0 get 0 eq 1 index 3 get 0 eq and + 1 index 1 get 0 eq 2 index 2 get 0 eq and or exch pop + { + 1 1 dtransform 0 gt exch 0 gt/AGMIMG_xSign? exch def/AGMIMG_ySign? exch def + 0 0 transform + AGMIMG_ySign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + AGMIMG_xSign?{floor 0.1 sub}{ceiling 0.1 add}ifelse exch + itransform/AGMIMG_llY exch def/AGMIMG_llX exch def + 1 1 transform + AGMIMG_ySign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + AGMIMG_xSign?{ceiling 0.1 add}{floor 0.1 sub}ifelse exch + itransform/AGMIMG_urY exch def/AGMIMG_urX exch def + [AGMIMG_urX AGMIMG_llX sub 0 0 AGMIMG_urY AGMIMG_llY sub AGMIMG_llX AGMIMG_llY]concat + }{ + }ifelse + end +}def +level2 not{ + /colorbuf + { + 0 1 2 index length 1 sub{ + dup 2 index exch get + 255 exch sub + 2 index + 3 1 roll + put + }for + }def + /tint_image_to_color + { + begin + Width Height BitsPerComponent ImageMatrix + /DataSource load + end + Adobe_AGM_Image begin + /AGMIMG_mbuf 0 string def + /AGMIMG_ybuf 0 string def + /AGMIMG_kbuf 0 string def + { + colorbuf dup length AGMIMG_mbuf length ne + { + dup length dup dup + /AGMIMG_mbuf exch string def + /AGMIMG_ybuf exch string def + /AGMIMG_kbuf exch string def + }if + dup AGMIMG_mbuf copy AGMIMG_ybuf copy AGMIMG_kbuf copy pop + } + addprocs + {AGMIMG_mbuf}{AGMIMG_ybuf}{AGMIMG_kbuf}true 4 colorimage + end + }def + /sep_imageormask_lev1 + { + begin + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + { + 255 mul round cvi GrayLookup exch get + }currenttransfer addprocs settransfer + currentdict imageormask + }{ + /sep_colorspace_dict AGMCORE_gget/Components known{ + MappedCSA 0 get/DeviceCMYK eq{ + Components aload pop + }{ + 0 0 0 Components aload pop 1 exch sub + }ifelse + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + AGMIMG_y 0.0 eq AGMIMG_m 0.0 eq and AGMIMG_c 0.0 eq and{ + {AGMIMG_k mul 1 exch sub}currenttransfer addprocs settransfer + currentdict imageormask + }{ + currentcolortransfer + {AGMIMG_k mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_y mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_m mul 1 exch sub}exch addprocs 4 1 roll + {AGMIMG_c mul 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }{ + MappedCSA 0 get/DeviceGray eq{ + {255 mul round cvi ColorLookup exch get 0 get}currenttransfer addprocs settransfer + currentdict imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 2 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 1 get}exch addprocs 4 1 roll + {255 mul round cvi ColorLookup exch get 0 get}exch addprocs 4 1 roll + setcolortransfer + currentdict tint_image_to_color + }ifelse + }ifelse + }ifelse + }ifelse + end + }def + /sep_image_lev1_sep + { + begin + /sep_colorspace_dict AGMCORE_gget/Components known{ + Components aload pop + Adobe_AGM_Image/AGMIMG_k xddf + Adobe_AGM_Image/AGMIMG_y xddf + Adobe_AGM_Image/AGMIMG_m xddf + Adobe_AGM_Image/AGMIMG_c xddf + {AGMIMG_c mul 1 exch sub} + {AGMIMG_m mul 1 exch sub} + {AGMIMG_y mul 1 exch sub} + {AGMIMG_k mul 1 exch sub} + }{ + {255 mul round cvi ColorLookup exch get 0 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 1 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 2 get 1 exch sub} + {255 mul round cvi ColorLookup exch get 3 get 1 exch sub} + }ifelse + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end + }def + /indexed_imageormask_lev1 + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + currentdict + MappedCSA 0 get dup/DeviceRGB eq exch/DeviceCMYK eq or has_color not and{ + {HiVal mul round cvi GrayLookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceGray eq{ + {HiVal mul round cvi Lookup exch get HiVal div}currenttransfer addprocs settransfer + imageormask + }{ + MappedCSA 0 get/DeviceCMYK eq{ + currentcolortransfer + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }{ + currentcolortransfer + {pop 1}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 2 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi 1 add Lookup exch get HiVal div}exch addprocs 4 1 roll + {3 mul HiVal mul round cvi Lookup exch get HiVal div}exch addprocs 4 1 roll + setcolortransfer + tint_image_to_color + }ifelse + }ifelse + }ifelse + end end + }def + /indexed_image_lev1_sep + { + /indexed_colorspace_dict AGMCORE_gget begin + begin + {4 mul HiVal mul round cvi Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 1 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 2 add Lookup exch get HiVal div 1 exch sub} + {4 mul HiVal mul round cvi 3 add Lookup exch get HiVal div 1 exch sub} + AGMCORE_get_ink_data currenttransfer addprocs settransfer + currentdict imageormask_sys + end end + }def +}if +end +systemdict/setpacking known +{setpacking}if +%%EndResource +currentdict Adobe_AGM_Utils eq {end} if +%%EndProlog +%%BeginSetup +Adobe_AGM_Utils begin +2 2010 Adobe_AGM_Core/ds gx +Adobe_CoolType_Core/ds get exec Adobe_AGM_Image/ds gx +currentdict Adobe_AGM_Utils eq {end} if +%%EndSetup +%%Page: 1 1 +%%EndPageComments +%%BeginPageSetup +%ADOBeginClientInjection: PageSetup Start "AI11EPS" +%AI12_RMC_Transparency: Balance=75 RasterRes=300 GradRes=150 Text=0 Stroke=1 Clip=1 OP=0 +%ADOEndClientInjection: PageSetup Start "AI11EPS" +Adobe_AGM_Utils begin +Adobe_AGM_Core/ps gx +Adobe_AGM_Utils/capture_cpd gx +Adobe_CoolType_Core/ps get exec Adobe_AGM_Image/ps gx +%ADOBeginClientInjection: PageSetup End "AI11EPS" +/currentdistillerparams where {pop currentdistillerparams /CoreDistVersion get 5000 lt} {true} ifelse { userdict /AI11_PDFMark5 /cleartomark load put userdict /AI11_ReadMetadata_PDFMark5 {flushfile cleartomark } bind put} { userdict /AI11_PDFMark5 /pdfmark load put userdict /AI11_ReadMetadata_PDFMark5 {/PUT pdfmark} bind put } ifelse [/NamespacePush AI11_PDFMark5 [/_objdef {ai_metadata_stream_123} /type /stream /OBJ AI11_PDFMark5 [{ai_metadata_stream_123} currentfile 0 (% &&end XMP packet marker&&) /SubFileDecode filter AI11_ReadMetadata_PDFMark5 + + + + application/postscript + + + Web + + + Adobe Illustrator CC 2017 (Macintosh) + 2019-02-17T19:20:45+07:00 + 2019-02-17T19:20:45+07:00 + 2019-02-17T19:20:45+07:00 + + + + 256 + 116 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAdAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYqoXt/Z2MJmu5 lhjHdj1PgB1J+WV5MsYC5GggyA5sR1P8xVBKabb8vCabYfQg3+85p8/bHSA+JaJZ+5jl35r8wXVe d46Kf2YqRj/hKHNbk1+aXOR+GzSckj1QdrcXEt9bmWV5CZUryYn9oeOUwmTMWeqAd0J+cUssXnBG jdkb6pFupIP238M9O7PF4/iup+pjNj5v80WLA22qXKAdEMjOn/APyX8MypYIS5gNIySHVl2i/nTr duVTVbaO+j/alT9zL89qof8AgRmHk7OifpNN8dURzeleXPO3l7zAtLG443NKtaS/BKPo6N/sSc12 bTTx8xs5UMsZck9yhsdirsVdirsVdirsVdirsVdiqWat5j0rSxS5lrN1ECfE5+jt9OYuo1mPF9R3 7mEsgjzYhqH5h6jKStlClsnZ2/eP+Pw/hmnzdrzP0Dh+1olnPRIrnXtauSTNezMD+yHKr/wK0Ga+ eqyy5yLUZk9U48gO76+xdix9B9ya/tLmb2SSc2/c2YfqSK6uLiK+uDFK8ZEr04sR+0fDMCcyJmj1 ayd0Zaea/MFrTheO6j9mWkg/4epy7Hr80eUj8d0jJIdWR6Z+YqkhNSt+PjNDuPpQ7/cc2WDtjpMf EN0c/ey6yv7O+hE1pMs0Z7qeh8COoPzzcY8sZi4mw3iQPJXyxLsVdirsVdiqQeZfNltpKmCICa+I qI/2Ur0L0/Vmv1uvjh2G8/xzasmUR97zi/1G9v5zPdytLIelegHgo6AZzWXNLIbkbLiSkTzWW1rc 3UoitommlPREBY/hkYY5SNRFlQCWSWP5e6vOA11JHaqf2T8b/cvw/wDDZs8XZGSX1ER+1tGA9U5t Py8sIZI5JLqWR42DfCFQEg17hszcfZEIkEyLYMAW+bPy20rzHqAv7i6nguBGIgI+BSikkGhWv7Xj nRYNXLGKACcmASNsP1L8j79FLabqUc57RzoYj/wSmSv3DMuHaQ/iDRLSnoWDa35W1/RH46lZSQoT RZvtRH5OtV+itczseeE/pLjyxyjzCWRyyRSLJE5SRCGR1JDAjoQRlpFsHqXkb82XDx6d5ifkposO pHYjwE3t/l/f45q9Tof4ofJzMWo6SerqysoZSGVhVWG4IPcZqnMbxV2KuxV2KuxV2KuJCgkmgG5J 6UxVg/mXzy3J7TSWoBtJdjv7R/8ANX3eOaLW9qfw4/n+pxsmboGFO7u5d2LOxqzE1JJ8Sc0ZJO5c dGadomqai1LO3aRehk6IPmxoMvw6bJk+kWyjAnkyWz/Le6YA3d2kZ7pEpf8AE8f1Zs8fY0j9Uq9z cMB6lP8AQ/KFjpF0bqKaWSUoUo3ELQ0J2Ar28c2Gl7PhhlxAklshiETaAu/y8sJpJJI7qWN5GLfE FcAk17Bcx8nZEJEkSLE4Ak19+XurwAtayR3Sj9kfA/3N8P8Aw2YWXsjJH6SJfY1nAejG7m1ubWUx XMTQyjqjgqfxzWTxyiakKLUQQvsNRvbCcT2krRSDrToR4MOhGSxZpYzcTRWMiOT0fy15sttWUQSg Q3wFTH+y9OpSv6s6XRa+ObY7T/HJy8eUS96f5sG12KuxVIPNnmVdJthFAQb6Yfuwd+C9OZH6s1+v 1vgxofWfxbVlycI83mUssksjSSMXkclndjUknqSc5eUiTZ5uGyDy35QudUpcXBMFjXZqfE/+pXt7 5sNF2fLL6pbR+9tx4jL3PQ7DTbHT4BDaQrEnenU+7Hqfpzo8WGGMVEU5cYgckTlqXYq7FXYqsmhh nieGaNZYpAVeNwGVgeoIOxwgkbhSHmHnX8oonSS/8uLwkFWk04n4W/4xE9D/AJJ28KdM2en1/Sfz cTLpusXkzo8btHIpR0JV0YUII2IIObUFwnpX5W+f3tJotB1SUm0lISxnc/3THpGSf2W7eB9umt1u lsccefVytPmr0l7Dmoc52KuxV2KuxV2KsB86+aGnkfTLJ6QIeNzIp+2w6oP8kd/HOf7S13EfDjy6 uLlydAxBVZmCqCzMaKo3JJ7DNMBbQzny75ERVW61YcnO6WgOw/1yOvyzfaPsofVk+X63Jhh6lmUc ccaLHGoRFFFRQAAPAAZugABQchdhV2KuxV2Koa/02x1CAw3cKyp2r1Hup6j6Mqy4YZBUhaJRB5vO /MnlC50qtxATPY1+3+0n+vTt75zmt7Pli9Q3j9ziZMXD7kgilkikWSNikiEMjqaEEdCDmvjIg2Ob U9N8p+ZV1a2MU5AvoR+8A25r05gfrzqNBrfGjR+sfi3MxZOIeaf5sG1Qv72Gxs5ruY0jhUsfE+AH uTtleXIIRMjyCJGhbyDUb+e/vZbuc1klatOwHZR7AZx2bKckjI8y4EpWbTryh5b/AEpcm4uAfqMB HIfzt14fLxzN7P0Xiy4pfSPtbMWPiPk9LVVRQqgKqiiqNgAOwzpwKcxvCrsVdirsVdirsVdirzn8 0vIUd/bSa5psVL+EcruJB/fRgbsAP21H3j6M2Oi1XCeGXJxdRhvcc3jObhwXvf5YebG13Q/QuX5a hYcYpmJqXQj93Ifc0ofce+aLWYOCVjkXY4MnEPMMxzDb3Yq7FXYqkHnLXDpum+nC1Lq6qkZHVV/a b8aDNd2jqvChQ+qTVlnQeYZy7hvQfJfldbWFNSvErdSCsCN/utT3/wBY/hnRdm6HhHHL6jy8nKxY 63LLc27e7FXYq7FXYq7FXYq0yq6lWAZWFGU7gg9jgItXmnm/y1+irkXFuD9RnPwj+RuvD5eGcx2h ovClcfpP2OHlx8PuSXTr+ewvYruA0kiatOxHdT7EZhYcpxyEhzDXGVG3r9hew31nDdwmscyhh4jx B9wds7HFkE4iQ5Fz4mxbEfzF1MhbfTUNOX76b5DZB99Tmn7Yz8oD3lozy6MLtbaW6uYraEVlmYIg 9yaZpMcDOQiOZccCy9g02wg0+xhtIR8ES0r4nux+Z3zssOIY4CI6OfGNCkTlqXYqtlkjijeWRgka As7HYAAVJOCUgBZ5KoWep6feFhaXEc5ShcIwalelaZXjzQn9JBQJA8kSSACSaAbknLUrYpYpUEkT rJG3R1IYH6RhIpV2BXYq7FXz/wDmX5YXQvMTm3ThYXoM9sB0Uk/Gg/1W/AjN9o83HDfmHW58fDLy UPy715tG802krNxtrk/Vrnw4SEAE/wCq1GyWrxceM94RhnwyfQ+c+7N2KuxV2KvKfNepnUNancNW GE+jD4cU2J+k1Oclr8/iZSeg2DhZJWVTyfo41LVlMq8ra2/eTA9Cf2V+k/hkuztP4uTf6Y7rihZe pZ1bmuxV2KqF3fWdmge6mSBGPFWchQT1pvleTLGAuRpBIHNUguILiFZoHWSJ91dTUHtsclCYkLBs KDbbyRxgF2CAmgLEDf6cJIHNK7CrsVdiqG1Kwg1CxmtJh8Eq0r4Hsw+R3yrNiGSBieqJRsU8fura W1uZbaYUlhYo49waZxuSBhIxPMOARRZp+XWpkrcaa5rx/fQ/I7OPvoc3fY+fnA+8ORgl0Y35quzd a/eSVqqOYl+Ufw/wzW67Jx5pHzr5NOQ3Ipp+XtgJtWkumFVtY/h/15PhH/C8syuyMXFkMv5o+9ng jvb0XOkctxIAqTQDqTirSujCqsGHiDXADaoPXf8Ajiah/wAw03/Js5Tqv7qX9U/cxn9JYl+Wv9/f /wCrH+ts1HYvOXwaNP1ZJ5r0WXW/L95pcM31eS4VQsh3FVcNQ03oeNDnR4MnBMSbskeKNJb+XvlK 98s6TNaXdwk8s0xl4xcjGvwhduQU1PHfbLdVnGSVgMMOMwFFlGYrcsM0IcIXUOeikiu/thpbX4FY P+cGkLeeVDeKtZtPlWUHvwc+m4/4YH6MzdBkrJXe4+pjcb7nhYJBqNiM3jr3035b1E6loGn3zGr3 FvG8h/y+I5/8NXOazQ4ZkebtoSuIKY5WydiqE1e7Nppd3cg0aKJ2T/Wp8P45TqMnBjlLuDGRoW8c zjHAeleQrAW+iCcj95duXJ78VPFR+BP0503ZWLhxX/OcvDGoskzZtzTSIlOTBa9KmmAkBW+uFWJf mP8A8cu2/wCM/wDxo2ajtn+7HvaM/JNfKH/KN2X+q3/E2zK7P/uI/jqzxfSEL5s8tXWstbNbzLH6 PIMslaUYjcUB32yrX6KWaqPJGXGZJ5ZW5trOC3LmQwxrGXPU8QBXM/FDhiI9wbAKCtk0tLIjV4sG p1oa4AQVbwq86/MKwEOrR3Sii3Ufxf68fwn/AIXjnN9r4uHIJfzh9ziZ472lflW7Nrr9nJWiu4ib 5SfD/HMXQ5ODNE+dfNhjNSCWzymWeSU9ZGLfea5iylZJYFnv5cQgabdTd3m4f8AgP/G+dB2NH0SP m5WAbMk1XUI9P0+e8kFVhWoXpVjso+knNnnyjHAyPRtlKhbz2xsNa813css9xxijPxO1Si1rRUQb ZzmLFl1ciSdh+NnFAMynOneRL2x1W2uEvQ9vG4aXjyjchd6UBaoJ2O+Z2HsuWPIJCWw+DZHCQebJ td/44mof8w03/Js5s9V/dS/qn7m6f0liX5a/39//AKsf62zUdi85fBo0/VNvzHZk8k6oykqwRKEG h/vVzp9J/ehsz/QWP/kpJJJoF8ZHLkXVAWJP+618cv7RHrHua9L9JWfnF5k1XTbaysLGZrdbwSNc Sxkq5VOICBhuAeW+Hs/DGRJPRGpmRQCR6N+UA1bRbfUl1lfVu4xKFWLmoLCpUtzBqDsdsvya/gkY 8PJrjprF2zb8v/KmseXre7i1K9N0HdRbRq7tEkaj7QV6cWYnfbtmFqs8chHCKcjDjMeZTnzVbC58 tarARXnaTBdq/EIyV2+eU4DUwfNnkFxL5nzpHVPf/wAqZzL5HsATUxNMn3SsR+BzQ64VlLstOfQG W5iNzsVSLzvIU8t3IGxcxr/w4P8ADMDtM1gPw+9qzfS8uzlXDew6JCIdHsowKcYI69t+Ir+Odlpo 1jiPIOfAbBKfOmvzaXZxw2x43VzUB+6IvUj332zE7S1ZxRAj9UmGWdDZj2meS9R1a2F/d3fpGcco +YMjsD0LVIpXNbg7NnmjxylV/FpjiMtyyLyr5avNHluDPcCWNwFhRC3GlasSp2r0zZaHRSwk2b7m 7HjMUJ+Y/wDxy7b/AIz/APGjZV2z/dj3sc/JNfKH/KN2X+q3/E2zK7P/ALiP46s8X0hj35jySJPY 8WK1WStDTuua7tkkGPxas/Rl+lEnS7MncmCP/iAzc4P7uPuDfHkGBeYb691TzG2mPcfV7VZRAikk IO3JgOpJ8c5/V5ZZc/hk1G6caZMpUjpvy5uI1D2l+DMo2DIU39mVmI+7L5djyG8Zbsjg7iy/S7Wa 10+C3mlaaaNAJJGJYlup3O9K9M3OCBhAAmy3xFBjf5jwg6bazd0m4f8ABoT/AMaZrO2Y+iJ82rON mBQSmKeOUdY2Dfca5z8ZUQXFC1lKsVPUGh+jAQr0L8uXB0e4TuLhifkUT+mdH2Of3R/rfoDlYOSK 898/8Oy8enOPl8uX9ct7U/uT7wyzfSh/y7Mf6ElC/b+sNz8fsLTK+x68I/1v1IwcmU5tW5Ba7/xx NQ/5hpv+TZyjVf3Uv6p+5jP6SxL8tf7+/wD9WP8AW2ajsXnL4NGn6pp+ZX/KD6r/AMY0/wCTqZ0+ j/vQ2Z/oLH/yQ/5R+/8A+Yv/AJlpmR2l9Y9zVpfpLJ/OPk6w8z2CW9w5huICWtrlRUoWFCCp6qaC ozF0+oOM2G7JjEw8vuvLn5heSed3YTs9ih5SSW5LxU8ZIWG23U8dvHNnHNhzbEbuIYTx7jkz78vP Pn+JreaC6jWHUrYBpAleDodg61JI36jMHV6XwzY5FyMObj582R69KIdC1GY9I7WZzXYfDGxzGxC5 D3ts+RfMOdM6l71+UcXDyTbNv+8lmbf2crt/wOaLXn96XY6f6GZZht7sVY/57Tl5cmP8jxn/AIYD +Oa7tQfuT8GrN9LzHOXcN7LpbiTTbRx0eGNtvdAc7TAbhE+QdhHkwf8AMev6Ttf5fR28K8zmi7Z/ vI+5xs/NnOmlDp1qUpw9GPjTpTiKZvsNcEa7g5MeSIyxLEvzH/45dt/xn/40bNR2z/dj3tGfkmvl D/lG7L/Vb/ibZldn/wBxH8dWeL6Qx38yv7+w/wBWT9a5ru2ucfi1ajozDSf+OXZ/8YI/+IDNzp/7 uPuH3N8eQSLzJ5Lj1Odry1kEN0w+NWHwOQKA7bqcwNZ2aMp4ompNeTFe4Y8NT81+W5UhueT2/REl /eRsB/I/UfKv0ZrfH1GmNS5ee4auKUObPdK1KHUrCK8hBVJQaqeqsDQj6CM6DBmGWAkOrkxlYtIP zGYDRrdf2jcKR8gj/wBc1/bB/dD+t+gtWfk88VSzBR1JoPpznAHFRmt2xttYvITtwmfj/qk1X8Dl +phw5JDzZTFEsm/Le7AnvLQnd1WVB/qkq3/Ehmz7Gybyj8W7AeYZlqdhFqFhPZyGizLx5daHqp+g iubrPiGSBierkSjYp57av5j8rXci+gXhk2YFS0T06MrDoc53Gc2lkdtvscQcUCnGm+afMWp6lbwx 2gitfUX6w6IzEJX4qs2wH0ZmYddmyzAEaje7ZHJIlk2tqzaNfqoJY20wAG5JMZzaakXil/VP3N0+ RYr+XVvPFNferG0dVjpyUiu7eOanseBBlY7mjAOaY/mV/wAoPqv/ABjT/k6mdNo/70Nmf6Cx/wDJ D/lH7/8A5i/+ZaZkdpfWPc1aX6Smfn/zD5r0S4sbjR7U3doyyC7QxNIgIK8aslGXavemVaXFjmCJ GizzTlGqYpd/m35gvbOSzt9ECzzoY+X7yT7QoaR8RX78yo6GETZk0nUSIqk2/KPyfqmlfWtU1KI2 0lygigt32fhXkzMv7NSBQHfKtfqIyqMd6Z6fGRuWQfmZqS2PkzUDWklyotox4mU0Yf8AAcjlGjhx ZB5NmeVQL57zfutfR3kOyNl5P0mBhxYwCUjwMxMp/wCJ5zuqleQnzdphFRCfZQ2OxVLPM1sbjQL6 ICp9IuB7x/H/AMa5i62HFhkPL7t2GQXEvJM5BwXqnk67Fz5etTWrQgwuPDgaD/haZ1nZ2Tiwx8tn NxG4qHnHy/LqtnHJbAG7tqlFJpzVuq18dtsr7R0hyxBj9QRlhxBjWneaPMGjwCxntDIsW0YlV1dR 4V7jwzWYddmwjgMeXe0xySjsyPyvq2u6lcTzX0Po2oQegAhVS1d6Ftztmy0Ooy5STMVHo3Y5SPNQ /MOGWXTLYRIzkTVIUEmnBvDK+14k4xQ6ozjZNPKaOnl6yV1KsFaqkUI+NvHMrQAjDG/xuyxfSGN/ mV/f2H+rJ+tc1vbXOPxatR0ZhpP/ABy7P/jBH/xAZudP/dx9w+5vjyDFtQ80+YtM1K4jls/WtBI3 oMyMtUrtxddjt7Zqs2uzYpkGNxvbZplkkDySzV9c1nzFFHZQ6eVUOHIQM55AECrEAKN8xNRqsupA iIsJTM9qZp5c0yTTdHgtZSDKoLS06BmNSPo6Zu9HgOLGInm5GONCmLfmRdgz2doDuitK4/1iFX/i JzVds5N4x+LTnPIMZ0S2NzrFnCN+cycv9UGrfgM1mmhxZIjzaYCyE9/MLTzDqkd4o+C6SjH/AC49 j/wtMz+18PDkEv536GzPHe0k0HUjpuq293vwRqSgd0bZvwOYOlzeFkEmuEqNvXkdXRXQhlYAqw6E Hoc7AG93Pbwq7FXYq7FXk/nr8z9F1Ty9d6VYRXAubhlR2lVFVVRwzdGateNM2um0cozEjVOHlzgx oJ3+TNhcW3leWeZSi3dy0kIIpVFVU5fSwOU9oSBnQ6BnphUWe5gOS7FXYq8d/OjzCtzqNvokDVjs x61zTp6rj4V/2Kf8Szb9n4qBkerg6qdmmC+XtJk1fW7LTY61uZVRiOydXb/YqCczss+CJl3OPCPE QH02iIiKiAKigKqjoANgM5ou2bxV2KtMqspVhVWFCD3BwEWrxzVbF7DUbi0brC5UE916qfpWhzjM +Lw5mPc6+Qo0yX8vdVEN3Lp0hotx8cP+uo3H0r+rNn2RnqRgevL3t2CW9M/zoXKdirsVdiqE1XU7 fTLJry4DNEhUEIAW+I07kZTnzjFHiPJjKVC3nnmzXYNbvLZbON+EQKryHxMzkbAAnwGc7r9UM8hw jk4uWfEdno9hC8Njbwv9uOJEb5qoBzpMUTGAB6AOXEbK+WJdirTuqIzuQqqCWY9AB1OAmt1eQ69q Z1LVbi734O1IgeyLsv4b5x+qzeLkMnAnKzad/l7p5m1SS8YfBapRT/lybD/ha5ndkYeLIZfzf0tm CO9sv8zaQNU0mWBRWdP3luf8te3+yG2bjW6fxcZHXo5GSNh5MylSVYEMDQg9Qc5EhwWfeRPMKywj Srlv30Q/0Zj+0g/Y+a9vb5Z0HZesseHLmOTk4Z9CzDNy5DsVdirsVSL/AAL5Q9b1jpNuZK8jVKiv +qdvwy/8zkquItfhR7k8RERFRFCooAVQKAAbAADKGxvFXYqkXnLzVa+W9He7kIe6kqlnAeryU/4i vVsv0+A5JV0a8uQRFvnW7uri7uZbq4cyTzuZJZD1LMak50MYgCg6wm3qn5MeWGRJvMFylDIDBY1/ lr+8cfMjiPpzV9oZv4B8XL0uP+J6nmrcx2KuxV2KsK/MLRiyx6rCu6UjuaeH7Dfw+7NH2vpuWQe4 uPnh1YTBNLBMk0TFJY2DIw6gjcZo4yMTY5hxgaeseX9bg1ewWdaLMtFuIh+y39D2zrtJqRmhfXq5 0J8QTPMpm7FXYqpXVpbXcLQXMaywtTkjCoNNxkJ44zFSFhBFoa00LR7SX1ba0jjlHRwtSPkT0yvH pccDcYgFAgB0R2XsnYq7FWH+e/MKxQnSrZv30o/0lh+yh/Y+bd/b55pu1NZQ8OPM83HzT6BgKqWI VQSxNAB1JznwHGes+WdIGl6TFAwpO/7y4P8Alt2/2I2zrtFp/CxgdernY40E1zLZsC88+W2ilbVb VKxOf9KQfssf2/ke/vnP9qaOj4keXX9bjZsfUMQjkeORZI2KuhDKw2II3BGacEg2HHei+WPOUF+q 2t8yxXo2Vzskn9G9vuzo9F2iMnpntL73Lx5b2PNk+bVudirsVdirsVdiqR+afOGkeW7T1rx+dw4/ cWiEepIfl2XxY5fg08sh2a8mQRG7wPzH5j1LX9Se+vnqx2iiH2I07Ko/zrm9w4Y440HXTmZGyi/J flK78yastsgKWcRD3twOiJ4D/KalF/syGozjHG+vROLGZF9EWlpb2drFa2yCK3gQRxRjoFUUAzn5 SJNl2YFbKuBLsVdirsVWTwRXELwTKHikUq6noQdjkZxEgQeRQRbyjzFoU+kXxharW71a3l/mXw+Y 75yWs0pwzrp0cKcOEqGk6teaXeLc2zUI2dD9l1/lbK9PqJYpcUURkYmw9P0TX7DV4Odu3GVR+9gY /Gp/iPfOq02rhmFjn3OZCYkmWZLN2KuxV2KuxV2KsY8z+coLBXtbFhLenZnG6R/Pxb2+/NVre0Rj 9MN5fc05MtbDm86kkklkaSRi8jks7Hcknck5zhJJsuIy/wAjeW2llXVbpKRIf9FQ/tMP2/kO3vm4 7L0dnxJcun63Iw4+pZ7nQOS7FWmVXUqwDKwoyncEHscBFq8880eTZbIveaepks+skQ3aP+q/qznd d2cYeqG8fu/Y4mTFW4YrmpaWQ6P521WwCxTf6XbrsFkNHA9n3/GubHT9p5Mex9Q/HVthmIZdY+eN BugBJK1tIf2ZQQP+CFV+/Nxi7Twy5nhPm3jNEpvDqOnz09G6ikr04OrfqOZkc0JciD8WwSBXXF7Z WwrcXEcI61kdU2+kjLhEnkFJASLUvzD8naeG9XU4pXHSO3JmJPhWPko+k5dDSZJdGuWaI6sE8w/n VdTK0OhW31ZTt9buKNJ/sYxVR9JOZ2Ls4DeZtx56o9Hm95eXd7cvc3czz3Ehq8shLMT8zmyjEAUH FJJ5px5T8mat5ku/TtV9K0Q/6ReOPgT2H8zf5IynPqI4xvzZ48RkXvvl/wAv6boWmx2FhHxjXd3P 25H7u57k5ocuWU5WXZQgIigmOVsnYq7FXYq7FXYqhNU0u01O0a1ul5I26sPtK3ZlPjlOfBHLHhkx lEEUXl+ueXr7SJ+Mw5wMf3Vwo+Fvb2PtnLarSTwnfl3uHOBil8FxPbyrNBI0UqGquhII+kZjwmYm waLAGmX6V+Yc8YWPUofWUbevFQP9Kn4T9FM3GDtcjaYvzDkRz97JrTzX5fugOF4kbH9mX92R/wAF QZs8evwz5S+ezcMkT1TKK5tpv7mVJP8AUYN+rMqM4y5G2QKnNqOnwV9a5iip15uq/rORlmhHmQPi pkAlF/530G1BCSm5kH7MIqP+CNFzDy9p4Ycjxe5rlmiGI6z521W/DRQ/6JbNsVQ1cj3fb8KZp9T2 nkybD0x/HVonmJY9muamVeV/Jst6UvNQUx2fWOI7NJ/Rf15ttD2cZ+qe0fv/AGN2PFe5ehqqooVQ FVRRVGwAHYZ0QFOW3hV2KuxV2Ksa1zyPYX5ae0ItLk7mg/dsfdR0+YzWarsyGTePpl9jTPCDyYRq flzWNOJ+sW7GIf7uj+JPvHT6c0WfR5Mf1Dbv6OPLGQluYzBXsf8Ae23/AOMqf8SGTxfWPemPNC/n N/yl6f8AMJF/xJ89R7P/ALv4rqfqYJmc46M0vRdW1Wb0dOtJbqTv6akhf9Zvsr9JyE8kYiyaZRiT yek+V/yYfklz5hmAAofqMBqT7SSD9S/fmuzdodIfNysem/nPUbOytLK2jtbSFILeIUjijAVQPkM1 cpGRsuWAByVsCXYq7FXYq7FXYq7FXYqp3FvBcQtDPGssTijIwqDkZwEhRFhBFsL1n8vWq02lSVHX 6tIfwV/+avvzSansjrjPwLjzwdzEb3Tr6yk9O7geFu3MUB+R6H6M0+TDOBqQpoMSOaHytDJvy+/4 7zf8YH/WubPsj+++Ddg+pIL7/e24/wCMr/8AEjmvy/Wfe1S5qGQQmWmeXNY1Ej6vbsIj/u6T4U+8 9fozJwaPJk+kbd/RnHGSzfQ/I9hYFZ7si7uRuKj92p9lPX5nN7pezIY95eqX2ORDCBzZLmzbnYq7 FXYq7FXYq7FXYqx7Vv8ABNW+vfVvU/a4f3n0+l8Wa7Uflf4+G/t+xqlwdUgH+AfrUX1f6xz9ReHD lxrXavqds1/+CcQ4eLn+ObV6LQv5gf8AKv8A/Ea/4g+ufXPq6U9GnpcOTcenxcuudnpfF4PRVWub g4vU3on/ACpbmv1f6v6tf+P31aV9/rH7vBk/M9b+H7Fh4T0Oy+pfVk+pel9W/wB1+jx4U9uO2YEr vfm5IrorZFLsVdirsVdirsVdirsVdirsVdirsVU7j6t6LfWeHo/tepTj9NdsjPhr1ckFimpf8q85 H1fS5/8ALvzp/wAkvhzU5vyXWvhf6GmXhu8rf4W/Sx/RX1j6x6TV9T7HGor13rg0P5fxP3fFdLj4 b2S4/wCAfrUv1j6xz9RufPlxrXenp9sx/wDBOI8XFz/HJh6LT/Sf8E1X6j9W9T9nn/efR6vxZsNP +V/g4b+37W2PB0ZDmxbXYq7FXYq7FX//2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:a972bb9e-5615-432e-9acd-3025e226bf57 + xmp.iid:a972bb9e-5615-432e-9acd-3025e226bf57 + + xmp.iid:1dc90ec7-06d6-408a-9d76-8bacd82d448b + xmp.did:1dc90ec7-06d6-408a-9d76-8bacd82d448b + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:EC9D3E114A50E411BD8AC799FD76E9CD + 2014-10-10T08:52:57+02:00 + Adobe Illustrator CS6 (Windows) + / + + + saved + xmp.iid:F49D3E114A50E411BD8AC799FD76E9CD + 2014-10-10T09:33:08+02:00 + Adobe Illustrator CS6 (Windows) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:47ca4957-5b47-4854-9e3e-9f49e70142f6 + 2015-11-09T09:33:41+01:00 + Adobe Illustrator CC 2015 (Macintosh) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:d51e9e64-1ae7-4b1f-a6d1-a5bf9555c8c5 + 2015-11-09T14:54:29+01:00 + Adobe Illustrator CC 2015 (Macintosh) + / + + + saved + xmp.iid:7c603342-9c49-4706-a313-0d34501f267c + 2015-11-09T15:07:02+01:00 + Adobe Illustrator CC 2015 (Macintosh) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:3be10b7d-62a0-407b-b0c9-4f33c8e90689 + 2015-11-09T15:12:13+01:00 + Adobe Illustrator CC 2015 (Macintosh) + / + + + saved + xmp.iid:1dc90ec7-06d6-408a-9d76-8bacd82d448b + 2015-11-09T15:55:40+01:00 + Adobe Illustrator CC 2015 (Macintosh) + / + + + converted + from application/postscript to application/vnd.adobe.illustrator + + + saved + xmp.iid:a972bb9e-5615-432e-9acd-3025e226bf57 + 2019-02-17T19:20:45+07:00 + Adobe Illustrator CC 2017 (Macintosh) + / + + + + Web + 1 + False + False + + 128.000000 + 128.000000 + Pixels + + + + Cyan + Magenta + Yellow + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 10.01 + + + + + + + + + + + + + + + + + + + + + + + + + % &&end XMP packet marker&& [{ai_metadata_stream_123} <> /PUT AI11_PDFMark5 [/Document 1 dict begin /Metadata {ai_metadata_stream_123} def currentdict end /BDC AI11_PDFMark5 +%ADOEndClientInjection: PageSetup End "AI11EPS" +%%EndPageSetup +1 -1 scale 0 -126.442 translate +pgsv +[1 0 0 1 0 0 ]ct +gsave +np +gsave +0 0 mo +0 126.442 li +282 126.442 li +282 0 li +cp +clp +57.3921 78.5158 mo +52.0249 78.5158 li +52.0249 42.9094 li +57.3921 42.9094 li +57.3921 78.5158 li +cp +35.563 78.9689 mo +31.7329 78.9689 28.8389 77.8508 26.8491 75.6135 cv +24.8589 73.3771 23.8638 70.174 23.8638 66.0021 cv +23.8638 61.7395 24.8892 58.4748 26.9702 56.1779 cv +29.0498 53.8811 32.0352 52.7316 35.9849 52.7316 cv +38.6382 52.7316 41.0498 53.216 43.1611 54.2131 cv +41.5332 58.5363 li +39.271 57.6594 37.4019 57.2062 35.9248 57.2062 cv +31.5532 57.2062 29.3818 60.1076 29.3818 65.9113 cv +29.3818 68.7521 29.9248 70.8684 31.0098 72.3186 cv +32.0952 73.7385 33.6929 74.465 35.8042 74.465 cv +38.186 74.465 40.4468 73.8605 42.5879 72.6818 cv +42.5879 77.3664 li +41.623 77.9406 40.5981 78.3342 39.5132 78.5773 cv +38.4268 78.8478 37.1011 78.9689 35.563 78.9689 cv +35.563 78.9689 li +cp +false sop +/0 +[/DeviceRGB] /CSA add_res +.588235 .792157 .294118 rgb +f +102.046 71.3215 mo +102.046 73.8 101.141 75.674 99.3618 77.0041 cv +97.5522 78.3342 94.9902 78.9689 91.6431 78.9689 cv +88.2661 78.9689 85.583 78.4553 83.5332 77.4279 cv +83.5332 72.7727 li +86.4868 74.133 89.2612 74.8283 91.8242 74.8283 cv +95.1108 74.8283 96.769 73.8312 96.769 71.8361 cv +96.769 71.2014 96.5879 70.6555 96.2261 70.2336 cv +95.8638 69.8098 95.2612 69.3566 94.417 68.9035 cv +93.5732 68.4494 92.4272 67.9357 90.9199 67.3615 cv +88.0249 66.2443 86.0352 65.0949 85.0098 63.9768 cv +83.9849 62.8576 83.4722 61.3771 83.4722 59.5939 cv +83.4722 57.4172 84.3472 55.7551 86.0952 54.5461 cv +87.8452 53.3361 90.1958 52.7629 93.2109 52.7629 cv +96.166 52.7629 98.9702 53.3664 101.623 54.5764 cv +99.874 58.6262 li +97.1611 57.508 94.8691 56.9338 93 56.9338 cv +90.166 56.9338 88.749 57.7502 88.749 59.3518 cv +88.749 60.1379 89.1108 60.802 89.8638 61.3771 cv +90.5879 61.9211 92.2158 62.677 94.688 63.6437 cv +96.7681 64.4602 98.2759 65.1857 99.2412 65.8508 cv +100.176 66.5158 100.869 67.301 101.351 68.1779 cv +101.804 69.0246 102.045 70.0822 102.045 71.3215 cv +102.046 71.3215 li +cp +68.2461 46.5061 mo +68.2461 45.5383 68.5181 44.8127 69.0298 44.299 cv +69.543 43.7854 70.2959 43.5129 71.291 43.5129 cv +72.2261 43.5129 72.98 43.7854 73.4922 44.299 cv +74.0049 44.8127 74.2759 45.5686 74.2759 46.5061 cv +74.2759 47.4123 74.0049 48.1379 73.4922 48.6818 cv +72.98 49.1955 72.2261 49.468 71.292 49.468 cv +70.3271 49.468 69.5718 49.1955 69.0298 48.6818 cv +68.4868 48.1379 68.2461 47.4123 68.2461 46.5061 cv +cp +65.9849 89.76 mo +64.3872 89.76 63.0298 89.5793 61.9751 89.1857 cv +61.9751 84.924 li +63.0073 85.2023 64.0718 85.3439 65.1411 85.3469 cv +67.4321 85.3469 68.5781 84.0471 68.5781 81.4465 cv +68.5781 53.1867 li +73.9448 53.1867 li +73.9448 81.8107 li +73.9448 84.4113 73.251 86.4055 71.895 87.7355 cv +70.5078 89.0959 68.5479 89.7609 65.9849 89.7609 cv +65.9849 89.76 li +cp +.372549 .498039 .74902 rgb +f +58.1758 117.085 mo +30.6782 114.637 9.02979 91.3918 9.02979 63.1906 cv +9.02979 34.9885 30.6782 11.7746 58.1758 9.32734 cv +58.1758 3.25117 li +27.332 5.73066 3 31.6643 3 63.2209 cv +3 94.7775 27.332 120.712 58.1758 123.191 cv +58.1758 117.085 li +cp +.588235 .792157 .294118 rgb +f +6 lw +0 lc +0 lj +4 ml +[] 0 dsh +true sadj +58.1758 117.085 mo +30.6782 114.637 9.02979 91.3918 9.02979 63.1906 cv +9.02979 34.9885 30.6782 11.7746 58.1758 9.32734 cv +58.1758 3.25117 li +27.332 5.73066 3 31.6643 3 63.2209 cv +3 94.7775 27.332 120.712 58.1758 123.191 cv +58.1758 117.085 li +cp +@ +67.8242 3.25117 mo +67.8242 9.32734 li +95.3218 11.7746 116.97 35.0187 116.97 63.2209 cv +116.97 91.423 95.3218 114.667 67.8242 117.114 cv +67.8242 123.191 li +98.668 120.711 123 94.7775 123 63.2209 cv +123 31.6643 98.668 5.72969 67.8242 3.25117 cv +cp +.372549 .498039 .74902 rgb +f +67.8242 3.25117 mo +67.8242 9.32734 li +95.3218 11.7746 116.97 35.0187 116.97 63.2209 cv +116.97 91.423 95.3218 114.667 67.8242 117.114 cv +67.8242 123.191 li +98.668 120.711 123 94.7775 123 63.2209 cv +123 31.6643 98.668 5.72969 67.8242 3.25117 cv +cp +@ +258.046 71.3215 mo +258.046 73.8 257.141 75.674 255.362 77.0041 cv +253.552 78.3342 250.99 78.9689 247.643 78.9689 cv +244.266 78.9689 241.583 78.4553 239.533 77.4279 cv +239.533 72.7727 li +242.487 74.133 245.261 74.8283 247.824 74.8283 cv +251.111 74.8283 252.769 73.8312 252.769 71.8361 cv +252.769 71.2014 252.588 70.6555 252.226 70.2336 cv +251.864 69.8098 251.261 69.3566 250.417 68.9035 cv +249.573 68.4494 248.427 67.9357 246.92 67.3615 cv +244.025 66.2443 242.035 65.0949 241.01 63.9768 cv +239.985 62.8576 239.472 61.3771 239.472 59.5939 cv +239.472 57.4172 240.347 55.7551 242.095 54.5461 cv +243.845 53.3361 246.196 52.7629 249.211 52.7629 cv +252.166 52.7629 254.97 53.3664 257.623 54.5764 cv +255.874 58.6262 li +253.161 57.508 250.869 56.9338 249 56.9338 cv +246.166 56.9338 244.749 57.7502 244.749 59.3518 cv +244.749 60.1379 245.111 60.802 245.864 61.3771 cv +246.588 61.9211 248.216 62.677 250.688 63.6437 cv +252.768 64.4602 254.276 65.1857 255.241 65.8508 cv +256.176 66.5158 256.869 67.301 257.351 68.1779 cv +257.804 69.0246 258.045 70.0822 258.045 71.3215 cv +258.046 71.3215 li +cp +224.246 46.5061 mo +224.246 45.5383 224.518 44.8127 225.03 44.299 cv +225.543 43.7854 226.296 43.5129 227.291 43.5129 cv +228.226 43.5129 228.98 43.7854 229.492 44.299 cv +230.005 44.8127 230.276 45.5686 230.276 46.5061 cv +230.276 47.4123 230.005 48.1379 229.492 48.6818 cv +228.98 49.1955 228.226 49.468 227.292 49.468 cv +226.327 49.468 225.572 49.1955 225.03 48.6818 cv +224.487 48.1379 224.246 47.4123 224.246 46.5061 cv +cp +221.985 89.76 mo +220.387 89.76 219.03 89.5793 217.975 89.1857 cv +217.975 84.924 li +219.008 85.2023 220.071 85.3439 221.141 85.3469 cv +223.432 85.3469 224.578 84.0471 224.578 81.4465 cv +224.578 53.1867 li +229.945 53.1867 li +229.945 81.8107 li +229.945 84.4113 229.251 86.4055 227.895 87.7355 cv +226.508 89.0959 224.548 89.7609 221.985 89.7609 cv +221.985 89.76 li +cp +213.392 78.5158 mo +208.025 78.5158 li +208.025 42.9094 li +213.392 42.9094 li +213.392 78.5158 li +cp +191.563 78.9689 mo +187.733 78.9689 184.839 77.8508 182.849 75.6135 cv +180.859 73.3771 179.864 70.174 179.864 66.0021 cv +179.864 61.7395 180.889 58.4748 182.97 56.1779 cv +185.05 53.8811 188.035 52.7316 191.985 52.7316 cv +194.638 52.7316 197.05 53.216 199.161 54.2131 cv +197.533 58.5363 li +195.271 57.6594 193.402 57.2062 191.925 57.2062 cv +187.553 57.2062 185.382 60.1076 185.382 65.9113 cv +185.382 68.7521 185.925 70.8684 187.01 72.3186 cv +188.095 73.7385 189.693 74.465 191.804 74.465 cv +194.186 74.465 196.447 73.8605 198.588 72.6818 cv +198.588 77.3664 li +197.623 77.9406 196.598 78.3342 195.513 78.5773 cv +194.427 78.8478 193.101 78.9689 191.563 78.9689 cv +191.563 78.9689 li +cp +.588235 .792157 .294118 rgb +f +223.824 3.25117 mo +223.824 9.32734 li +251.322 11.7746 272.97 35.0187 272.97 63.2209 cv +272.97 91.423 251.322 114.667 223.824 117.114 cv +223.824 123.191 li +254.668 120.711 279 94.7775 279 63.2209 cv +279 31.6643 254.668 5.72969 223.824 3.25117 cv +cp +214.176 117.085 mo +186.678 114.637 165.03 91.3918 165.03 63.1906 cv +165.03 34.9885 186.678 11.7746 214.176 9.32734 cv +214.176 3.25117 li +183.332 5.73066 159 31.6643 159 63.2209 cv +159 94.7775 183.332 120.712 214.176 123.191 cv +214.176 117.085 li +cp +f +223.824 3.25117 mo +223.824 9.32734 li +251.322 11.7746 272.97 35.0187 272.97 63.2209 cv +272.97 91.423 251.322 114.667 223.824 117.114 cv +223.824 123.191 li +254.668 120.711 279 94.7775 279 63.2209 cv +279 31.6643 254.668 5.72969 223.824 3.25117 cv +cp +214.176 117.085 mo +186.678 114.637 165.03 91.3918 165.03 63.1906 cv +165.03 34.9885 186.678 11.7746 214.176 9.32734 cv +214.176 3.25117 li +183.332 5.73066 159 31.6643 159 63.2209 cv +159 94.7775 183.332 120.712 214.176 123.191 cv +214.176 117.085 li +cp +@ +%ADOBeginClientInjection: EndPageContent "AI11EPS" +userdict /annotatepage 2 copy known {get exec}{pop pop} ifelse +%ADOEndClientInjection: EndPageContent "AI11EPS" +grestore +grestore +pgrs +%%PageTrailer +%ADOBeginClientInjection: PageTrailer Start "AI11EPS" +[/EMC AI11_PDFMark5 [/NamespacePop AI11_PDFMark5 +%ADOEndClientInjection: PageTrailer Start "AI11EPS" +[ +[/CSA [/0 ]] +] del_res +Adobe_AGM_Image/pt gx +Adobe_CoolType_Core/pt get exec Adobe_AGM_Core/pt gx +currentdict Adobe_AGM_Utils eq {end} if +%%Trailer +Adobe_AGM_Image/dt get exec +Adobe_CoolType_Core/dt get exec Adobe_AGM_Core/dt get exec +%%EOF +%AI9_PrintingDataEnd userdict /AI9_read_buffer 256 string put userdict begin /ai9_skip_data { mark { currentfile AI9_read_buffer { readline } stopped { } { not { exit } if (%AI9_PrivateDataEnd) eq { exit } if } ifelse } loop cleartomark } def end userdict /ai9_skip_data get exec %AI9_PrivateDataBegin %!PS-Adobe-3.0 EPSF-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 21.0.0 %%For: (Vlad Bokov) () %%Title: (clojurescript.eps) %%CreationDate: 17/02/2019 19:21 %%Canvassize: 16383 %AI9_DataStream %Gb"-6l&I(#PpZ8/p($hXJ5W.bbIEb)`W3_RX%+WG9%>[F1]gO:/h'td&W+TMdV,5$^@*&i(=K@tBB0gkPto9WQb5-nQc$.Yk@[#k %IeWNicX4Hce+L?QkEi)R7!JK]2>1QT3W10!l"<6Xn#q6@nC:A\F1-8;-2O-i1$oqCP_tl70!=9&nbq3dYJ1"qiU)EX]moeAiN'/" %hS"4/ri9CtDZ9A#mHHP_s+Hi-VuQYQc'rp,SUPbTX75-Jop^a6GON:kq;Gl>H00n%^:=1=opa;-n`qk-rSd].:Y%RUls<4qs7@%P %6&5A&5>Ek\o`[PTm,>heN#7UB+$]Z$5?r+3J.JLSh7rpfiD6YlqXFLGLY)"Orm.4gDVr5+nr&k's7-o^ea%nX?d8oBs7#NsQZ$2Z %G`^T4cCG'liU>%kCJ2=!cC)rI4Qk0H6:baUkOsORdg@&=fql"PkkE]NHh`ZR%tFQ>l+]Hqr;>NecICDA&"gQ7J+;gDqg$c-[H@3j %^Nk)(:N'Ti^`,[j<-5-hoBu4*2e]sRs8L89R3="krEC6=iT9r$4ab'9^O,Q0kNA20gn'%mq";hF4`D^D2j7QQ@j^*m3H%,i^b9$o %n\p!N)W,l2V[pO!8Xkt]^]!`^m2t3`Zb4L8$mrlZLjtB$guT2-)@1?YO15F^O?"K %8!'tJlh]l%g])MCoBsdr\(^97rdOV(jkH-j:\+>0h612c#ARRSHI`SZnDV:"5,1X7[P'?UdYB[DH@Ma,VX!CNrVH3AT`b,WjnfR< %IJ<^ob6*7ek0;LEM;Q!2^\mYZ?9e>1_hVISdXhD/c8'$=5C<8*DdL/'oD28O?[hh6f<7s$n%\ke %c_j"?HhV.:qk/C`cF-KJps#]Yq:R8>bkFV'gK,s;WZQ_"chO&YiU(R@lC*Z-WX\ePiF::)I%nqj^2rod<;u@WN6hLs`P907oD5L@ %etq8OniIi/f<=$nI.k%Q5!1r_`mkC0qtr;]l33pSBUd?Iq@^jKf<>5Qd:::br8[+P@&$JhIJs#[_g2sQIISWZgs]ncIei)X]Kp?/ %g!X;jbC"@arSeWS>Z`>EY2=-^s5Eq"cX5]br8m23ro)\&cQD#8Ia=KtgAQc\4IrW>TDi\rCGA`bl";ZPhbX8hRZDpAVV"U_;LDQ_ %[S6HHDG&WIZ7B"GE\6BBrnQ(F-\(Q^q7`0,mBFh.a)6dh'Yc.!-(6g8J't4T9dqJlp$XDP]dYm5iW!h_hejf_LN8;nBC<6?4*<\%W=R_$fhiVKuIr*i'Z7/kEEiipL5EFDo-Yr-NPH23#cZ*7.m&,;Ple2QEj`YdiS5G:cp0G`[W>AAE>m;>O;Tg1FLDFbQ0iS`HET\t](%C_(ZoL;&rrKhK?1b>NGM1)FW(CW*WlWT@1'>qPe%Y-%qP`-*_lXHKb# %TBh0ekZlZknFD`i0ttf4N7cVl7MuYi0Zc->jU'4X(L;(7'mGXXlgD":`]NX;nB#3 %$o,^@Y>DC^9tZJ[fFng5P#!g/PZ(0*kpG5`HgDAtl1$c!S56]VX*gIVo3K)NI^'R)Hs]3sKbD7F\LDaa*cGhs*/5-0dT+"2='&JT %-oY5:=*Ia?fKf]pi31%@]$An2j@2tN#sA@C]7d8VNafs]95&uDG$;#*j,3CELUDr`GE]0Q8[i'rQfZZgRjs0\^hrPF172,e_@91>HRi:m?[uL0l9s$ %^BFFjhbSHek&,'J7]0ZMlP/c!Da.aDH!7XfIFcomLsF"?/O`:7,tWs$KNc#&=,WX1m$V%1oIns+hlAo@rEN"+Whi8.[GYjspaao> %":BojMlT9#m<)8O?-W4"ul-:2Sq&Cko/'[j?/"_7M&t" %*D!HO[=+)VEf2rj:0/Rg)'h;@!93B2_@8-oHgI;-9^FVBHi]p:0nSK`kWo&?S0r.5407sH\AmW,6H1kp6bnE7E%r98&bjpq[oeQ( %>UfoD9C`\HN5p'NETt^"pNP7)2n4[HE$=j=,*`#\QpNSL8@r7dM+GT#,1 %EXL_HA3ZaSdGq#ASB1Bhl^*;+=UE"EL=GP/.bI]AgM&k,9%Z]-Nf`"N5J2PZ\UuH5Gn9H;l:o2a/p@o2,2>%`!p&%In!;-Lb%4Y/ %ld!Upf.OZc5#Au+E"&o?TW)o?_Q;N!gL)Mk&/NjUC-1h"L0=(`g8+u!7V;'hIcY9@MUF+FhP-&)W79"[b?O9f>U`b6Ft64OOSoNM %hq33cI$BhqXP<;$m<*I2ROa^U@YJcc[PEhX2o=9A#Q!PWRF'LH1+`mqA]RZ:[e0l05@n_%\>q"fD=lfEn-fh0o34r4:O`Dl!o&!d(n5OBpO\IRTp6k#UJe-"GZju!U %k?&8d.u'jg[$iUHIBt`bIP./NDfq@1 %nT0)/7D5kpC9I,A&;F3\OiEIX@bi(&)C93kZ[$jQ&$V0,#U$Lsb#\Nc1@crHCnbj+d155;W\+4Wpa,iS8E*;@ZioBq^$YD"Z8DaP%k\C#g,F-(4N\cZ,3c[;=AmgRl/_DPLt% %lG>r:OYYJefNiL/Z<+YlY/FU;dnZ0p3]1:$W;oSVCq&N;0@QZeC?9Uej3R[+g)c`l2g)%mXK)</Y'?l!i15rq)Q@8,kEbc+J#%[TY5h1_llo*)4,7C2)DJ;G5Q":/t %7Tl3![W1k49<1*X5?/YZg.>I>[H+0K>-=03I6aRs1CXKPLbu66qdXBJTgR94,'8\<>bX7u8olRFSBJ;%&K7u#.[@53O4'6p9(EZ& %R3&7FcQF)GBpc>.ihK)_k.G%F%*p1$j2o&`NZTo=coM(p3n0]9'eJ+!.QbTT90UOE5Cq:A@Z)Q4#B"dka3KcHD7.IiZ-$Z4PdJY@ %Me2TW/f-Cj3akHEN%n&DT9a5gV4IN+aZmL;!$Mp[l'hpq4sVVaJgNjBRQagsMf"4IfTL-1;Q3)A-pCr09*f0U0i`AW)k4114,7W9tJ]SSL`)mC#qr3=5(0\LdDJ.1iPt^8+>7OLDfY %c&FgGCgF9a)q5"kT$5=&1^%C+FetMnmRpD3E]BbPEH?I8>idE %q@L)M:Qc7aM;W^%30E1d:Fn(X)/3C`&QSA;k#SI"#6 %cIj(/N/>('ZOt5U&AA%jnseD4*QsJ[p>)KJL(h9>J&Ek\_)kk]\)]lWFc4?F?E(V[(SfK\Gdm#TKlni(@prf&RW %h&65efpAfYgasQTNBo"O8c5IV+k:M)neussVMi;^K9\.@:!a9'8OpU4i@OFdO/j73'OL?&\B$a?1?^)&Wh3Z']1?N'D=8:A5-W:D %Oi0Y^>"#Z:o?JSR\J1ah/KA=NbFmMW\;Xl:p5Di]o*ZhU1_%QD,'m8 %+2-d0S+"JaI<%\e\MD=P"/R`mV0Scil8ic%;-!Cbi3PJV*oBWm5BmCBrM$.[n5C+33A+p^H(`Kr-k[2H!ZHl %2e$`)D/uX[@p][?VV4n=l#2iZkA7!o,gCetX1sBhf=:)YG?`n]RetiS9aT@n9tf:niMl9h:)Fp7j2KJLc(!uni>/+DLgV.?CliE] %,,D6+b&TSc0u"NMFd6(ZH'mop@]Kj=^$)K5X-M52pdtQF:*RSfO^X^nH`N=2W9m;4bDO2W&XVP?F=cEf'54:=U?.sp,1GCJ`RWf( %NGPXX)_/,7,19eS3.',mfr<-#Y50Q%.a=8OJSmE0X:Zt?MQpL+fX1E+01,$$%a5k@enh-ab->B?@lIl`[>;+4a=84AgGjK6DnTDV %qa^\d]B0(i:[<5&eUsZdZL:hhG5L1jGQ**^9X0Lagbqt,C#cMfQ2lp;?aopaDnPl"^KZ1+ENk:X6"tK.Dgs_/roW3I(,u8qZbQ@Y %=#ZeO3rH%js4t]FIs(Bj__f6ikc[i$H1olF,ZctoeI %m%>l>%eN(YU+lt[lWh+?oP3%5?*?/0f=5'"DN_V@28J(ki062NH#*V(+d!.pCh-E`;h\2&=AG,bDX$8K@W!2cpF`Im-e611FjfSQ %PS^*il6TN^8"9?KnM:]dhg8`>Q:3a1go']lD2tA`Jt;4lM]TGus-CV!'qHVi=@CeffBH2X5]j?JSYK %J/_p'g7Hi#>D+?GhOWs*NC#>N:$en;Tq6N%TkPJBY"mTn`h>XV2p,*DGcJA<$;2faR3#0bk=S_'poN6L::@lQIW`"WZ39l@(O\;% %2qm,?0LTLm7VM.@#)6fNBai\Y@LA,?2u;`t-%]Wc3Z*K/[S[<+7<5p&@PGi236)]q"t+%E4?V47Mq*-&[V'8pP'/=lF,?$J$_6Ki %MGGF9jZ*P%IN[p,apnO%&Kn:]#Qr%EjYNB*5Y2;8"`Q]+.WQJn!5p`ErQ59I).\()qRA"&Iah5N@Kto%QpcW=Kbc-uHq>+%9q"Ac %0p&E3^uqJEUf3GYWh4OUXe45>r*H!>mu]^N\2i[hHmU5h\cgt2[fEp6?i*'kg)PABkBlrcUEXC!G@A5G7Pb_;=nG/+>Q')u<$`I8 %?;C`2bV"^;?k+gLVSaG9GZ!$>MDfCJ\!s@R0&6`2O!s0&k,m4oqgHUG;HnPI`>9'RWO^CULmG-B[5Lp1PKgQXM(RF=<]*0LU0?(n %o;9*=hDH'OIC7ZDjMnVXQeFFI2;hH;g-*Wi7L+iR2(cY@BbOU[`r0d"8KX;d.`48`3)14Ub//F]E$sbM8U-?eaFhgh:KMlM[>6q' %M-jHW_Vk69;lU8T3/gJcRit@oYGq]oiqq;Q%?j>:WKpd^WMSJCM`9J/c7BG*c.?`NopqD9!k4DuPk?CUV(C_C.G&@'(;E)"eL=sG %);BJlmR%-4VT@OeaY+t,b4q14;@^k"Pcfa]F.qAQ;ASTTFR31-F`lTCa@;c,r@Z5V<8,jngOc7Z>[#%hmhY\K21?srJ2WNWH5*9S %l.^q&M*uPpjZ"<^eUkQin5U^MPN(?mTH7XDVrC1)\?i-?RL1=k9tomUW:eN>lU670F]W2.L&?#8*Oo;A\W<]PaOP0X-2K8t5B1CS %>)og8<)puDRdBJjZ.RfGWt/4B>&#%#dr4#C9>)&u\7mmr0[/ULY=62L-Mj^Jd]8+4[F27%qQ4Xf*<4ST^G4,3SW,i$/G6'GIeA.n %]U^s0:::@TMdOriUM4MGcPnM+aId24^pLU(WBAeB=DoMNks1n*a'PMc:.rHrebWCTBfc^h",D(lXrV4o]XYP`g,=h1]hdjs*XGn[e&7@1"d//lF#@YLcV-],[d]B3u;C:UHeagL>:YH#mU`OBY. %>[isDWfZ5q,dL4(**/J@+2W7OM"*s![sd1TR?jf5Pl\Q4]=\oo.pM'^2qd_6$obg5j`YU2:W#\H+&a5%KG/9h]^nrZY-0Gj@E*J7 %L0LJkkL:Se-3p,S)?Y'R?3iUrLHj.2/Gb=N`T);k_Dfjtr6sE00>Dc,r:Ho`dE2<63r3f1amU6HM#?,S?h%D2> %_,S+.ud*,A`-X4i+cB,hhYK2i*'LGHBL4#b)b^H:<1P9c(3*iH\;W9p,Ad9[>#^6rA_\p;/9b#mqPXhQ**ZY_]ttD[&NA]Q %hSa635?6p:WeO%H3OYajN,,fJ%M,7'Anbg[AC7fp_r<>6YV/rT_5>//-!`.P`N&iUAblUj%n,!R9[@MJr:3dA#7VH?V"&hPTd"[q %gWGA6dh^$RMXOCTC8*1k;t2q@;6Hc+^9`)ZMSZ-X=-SQr"GeW^Fj6Ip',NPYSocP8XLZ^>l9]]#NP69$=6*\_U.9ouC9'OB2&#<[fI.knYr20L.3dd0DD!2+@>%5l_JF$_[;4:19^b#GU=@+4i,W^4EN\S(Tds&A[B;ooD"d'I:$F+MNl"HlOdS;uo8_`KP`F0chgbuZCn(I5SaNC3h8T %BV$:>lG533a^+j$84oh_f6A[S*B5d^L[(U"18B"T7RJVu;MI\5P&rBX13?FsRM[k==(Ak.G,X/!2LR_]-M^e"9'0pM:%:IHY %'l#.JUU&TSf=H5^H*%:SB'rhs?)sZ7CZ]ZdN7.**c\5!SuUJ"e&M;37CuaJXAK5Q))$:g\ul&YK(H%J'm]0Dgp\N3cNY(pej=1]F!177((N(ecIe %IsGt&Q]SSm*7/TK[*QrQVOMiI\+Zn!(b]I[JZ\oM)H8TO'0jOI;_[AP'Qe-/mqQ$Q$kO0$S;A\6ErI''$:je\MuEA`H4:XbRa99F %FR]7C`U`tl%Qk60++Hq]"+0BV@-MdkRaXRcb.YB-n&ru;,5:3Eepd3F7CsG.\$$j\p^FS[NI>_?29ht0p%Ri:la=[F1f`Zr6Xnb/ %cs85+'t2d2meZLrFgD/91s!hQQ;)OT/k*NARhaKYq7uRPr%J7p-E`c0=otQ*i7-[R<^<1fJ\l+d38_0\QAiDB/=Oec'FF5fagif< %>*hi\JjnhFK5/XeQk0RM2,rU*43(SOA9k`I_nOSa;FL:#'(V# %9W\._n,'S--D]eC]C0t<5#Zg)O)_^YdN.s<9eB-%]8hT--VQ*)k-d)NZAg[f&=Tif>-=UWs25n4<9ZksEM#FJ;o=J.fpc9q1?f>,;X2ARB3nobi2ULn7gY %VMYDQf3jA2WI=tF%e"Q5*,opj9@>1m89uC8(YM$j) %/c].Ab(7i42%s(u8DOiLWR$QnVsNBV[SJYOnF0`X]W41qSMnc'67!sXPJ9p)D*aI9dYekZoBWOgk)]r6Je<8jH^;T^7?l(- %?/4CuW+L2q]@8GLCoW$1AL>MkG)]R7*\te6@hRI?-/$;J))T*Ga43=;naFF^VDXC8FHL)KlJb%eF-kpo8U7R%&[nWq4]pp>S;dYG %L&1scNQ1SB?*M4)DIFK)d+m#-cB`2-AU1WYC*1mK,K`UE]+kX[AbB/q*k2-,IFuWlBj'7s\!]^S,A9$M@fl$%'"rOL?Z/%fmtO[\ %NH63$U,nEJ@r+I*mn7eT\(gT[V21%g4-e@EN.K"hUm'Ks'fUgf/0@)Q.u51EO?&s*@D1HSNui2YH?+RV7^XFPdq %q2P[?+?G](m(s87\5p[B9O&13&b\*u;@b6hU(#-11,_8`P@[#,T#%IGP)"EWK2Mm.O(oMH,;NnP/Y@p2WZ.5k-G^5n=_:(&AFACP %@$.[]ETH4q!FhG&.Cg;t?C$,o3G(@NA0;UqbApU;r$P9iE[[?()WUWoU7FN3m/5/_L!.gM:)S[cDZkLE<5'SW\Fo_+6,m\#eR4+5G]Sb'b))3*H5@o=Hil@ALj1kF2Ff8M3_&dYlfqE#5<+AV1&?`"0LG&-^rB/TJd$b*k\+J!aYr6E^cED_e9j6b+P9>/jr:6p+ %R?.4?WP`@rTr-A.E>ia>'=:8$bW^[(-^2k5lt#ReYkGPhDnQETmj5_0ojS:$^ZFUsbO#ou^L?:ALAnW-CL,KW'J12K90hO72$*Q: %Ch(`;;$$VFl>TIB^<:]VE+TpQgZ`19F#T>Apeoj%*Mu($W'ohk\X),uLT5m:&N`8k)hHg*K]WWcU9H0V-HkF`P,9NOd$bZi%Q9U< %%2<'RWAHTEX]`X(H)e<:hBbe]MpG`/D*_A;(4oIl>s!;hm'nLZ0p#HX*EU($9#Lo^Q;eN]L,MV:>p\[6lfEeEFBk]U&,? %"M.#&"lF!;!2+*oNTX]!ma46&j046L\YX*ek4[Z+?1?ZYp?'!O;C(-'O0bb,c1IB%g;fF"^Vd0WpIFD(^Q/jHPqAj@'pjDfL2F3= %ZnX.]ITs7)T;lLqW5^HQf_-Gq@rsliZkR5b>(>Rq(26L)cE9o$b5 %K"iF,1aMc\";ulX%Qf-OjK%pZ84:pIO0uSmY:%"hPi#>;m@2bTpkr7g'_9`]X(R.6U/0##["+[4b5!LTB>K9NL+*kL)D"1^Y&]&: %_?!tCr_I[Ib5>O>$f<3bn:[R87kfFMu."*`S[Q1$aR[(;C.?;&4&coAM;8DjIE!0.FX_/V3^G)7'n:-WJEro8Mi*16sG&F %eKCD1Yt,tkbdTiqc!F]l07Yo[W*>FLhLGW*?`f>V5<;mDI<>7_Cb]4o\1GGN*Q^FE6o8cONN?\A %:p"2-_\$$_Yuo6VBh_,R0?.o)pY0e"qh6>jeqWHji1P$^O52!;;S12_$:D;TMcNlbpq(m$<36,I:dZ8%NL7Mi@O %C%Xe4bcbaZQ"H_)%SHOj/(uHJZO(>Uo)/J/,mHCa<&f2G_OlII3/#sE>Xqcb"^?f[I0MRKEA`R_PhCA2W7rT*j"oAm*84/I48F!< %cHW]?fEGkCNDooo/HglBUoXbe+]feZf %$4Rl.G$Ff@rO:LUl&Z?KiNYOl0rrVIp2roaZ].pD%Y3@_-m"Da/sX[YGjWJKg;e7G4Z_:KhtJ%gP4^YL11h_bfbe?,`)bU]:a %AkPqCT"`-[?:NK&A*VZba6?gJ4!or3>QZ%FO,nOe(9hRSeqg'?BiaskW7B])XO['/"RtGNXbRrgdl1.4/j?2Xj0XB#hQF)Y;cVi` %1?ej6HM]7,dQK9uNKp$J?*L,6%TMn3M3aYq5$UuJX6FgAX%,%mfBk'&ICI!Bo9('=HbS%jCEeOt_hofo?Pc6YMI.mKh;GI$(t_%KiSh)K5sP;VmSR'tuV %fG%\'jB(pH^]%5_H,)XObCA8Or9N8$fDgF%r\&Zo=3SeN2lD0&TC_;grTu1dSUN$APJ=k]p[/J;moOWU?eg)/qSTr>0RHIep8C_Z,0OrQN?4s3'$Bh5u(q>M4QC %,/F[oO"=FQ=X]1`,3nI3?^L;7BKa[Uk$?uQ^1R=-K:%)>Q,SCL\M %Ku<`%tR]M/iTsc]jpYAmmmI##Cn*Bk2?nbe.V@ng+iUd#oXD0>Ceci\';+?UipO%B`iqZ>b; %-43ZsBG/tG[1c5k/FUdI`id15^^=NnW5)fG\I8*;.'E_U3TKl;m129$Ejth3%cQAW;On7-P$Rk*=SU*; %@e]^ATDKlQ`*nSU:.QL>7GZ#@`5H'ho#["^6opAcTjW\-g/mH[;gE3!JEc[a*4)]8b*d>5/ulM);i#'9JFTalr@mhI(pAjqkcr52 %hV;=oKoaOkhs`qMfW[$:4.J'9\U/:*H7X8tK_3?kFOZdh9d-ZKB;<(0D^Z"AkCVZYa"!akLkCE+h$t!Q%hB5s\`'=1e=GBRl+t:S %b]^u_AUc&P.LCeMD1c!1>2jM\g=KVaQTE/)F"9^QS3Yl1&P%Q8_PA&aYLsY:%N%16Pb*+%R[69]P1A#.I:5W8h%Q/,:`U`n,g<[V %]&c=h1QtdE,[KcuO$[>pA[?!#``etQ%$J^#$[MR-W"LJ5Z,s^B3h&kK*T3k)BNA5\.OaU<\(Pdre6YVoi&(WkJG0FRJef=KYRNN %g!%O@^3]==QXKi2hL54/([q>ObfN)^J+rW&b)IBjj7a'k5.pg_nG*GS@`Pm@e)1-%oWS;c,l`HJ%,Ti5)Nlk>9prg`B+Rj8IIJqt %ET&b6d[[9R"+(T4E@GM_Y^"7!,dZNK.c]O[3L'S6"Hs)qifluG]Un/gP)qd_@:Q'b3OAo&-)_,HGH/XX_hZ._R7:dYFLf(Gb %#1nBj9&.i!>614#]*"bE[kcL70$WOCJdu7g..nP-?!do$bh>>.'FZ=ZN$X[F3uJYQY'(6"`7e[\go;_qgGr0N)fZ\bXrU]ePIrTZ %Hn.SaVLs>:^pP8'3b3leSGD.a$REkTO"C]%JD7-sQ+0;:?48?GGnZM6oT^g6KL@3sQThGk]r@&Uk. %6pDVG)"k0ijFk;je6d?1Qkq!Q.8F0*92dINMo6P>#F=3"pJ=^WZtth0V89=Z*)Za'=ioe]Uj48]j7&DTr.00n*bA@GVJ<_N(>a(Re;[Tjg"+S=GGc?LZ0sS]M!u5N*K+``dp?3*lG:I!#^nkdiA5=nW %"_8_1a@Z.daS>u@M[O&"6-0Re`5i;E1'PQo+E(5Vc[mOhi^sP-.-&6;!NSaW,Z3X0i:Jbp9_L9H!ak+gG]9H\*8Uq,oS$9KmE.>,17a\1hM9b?Q<[FZ,=:8WoGXnDoJe42A;]ML;ODZXRN/jgjqH>GQSl08naj3C+Bar %P:I+9If0TjB*/q(#?ngLcfcnE^pLG^&t:c_/5c/+`9$Z3**K>hhR_-d[?ssCkNqj!SD7cTRC** %'EdRe$<[h<6KYd9#+_b&KSO4A_9t29XfD_NbB@umOA6pYj'.a^a^/@C&JUWG %J9D03#Rc3@$sHhfoU!RA)!Y<OFDATTMOA,gf-_/tuj4>O3b*1;fk`V.CkaXeL@6knnh(aHbV`+%Y'kI=m$j)bM7:E[H %eD\rf@tNM+U/%D4(9)VrBIS[-m_Qije@1MeJ`SKUI`=Rg20.%QV?Yg%,9emdNt[flr$Nfr^Jb#Lcsk#^$`5]=X[@N3ToiS>N`r/N %Vmd>+gr\n0Co4.A!H]4R3-G@5P-D(Q,f`)nmRSFYDH6%%0VWkr61.0++:3TC0])l3W[R(&+K5E-j0S=gV81gVoE\m@W@,ZX!X"Wh %._j-Z0>bQsZK@?9@-q3;Jf-Weqk-c^acg4&RHMYq-OC:#P@qFNGX/BnDA$l@=dR`19L^SMfurajcJCj1?]Po0(tfJiI$#`WLmjaC %\U]c@(m;,_a)L$6:W@*[sfWnp]^R'h@WD;bO8Ca@2>@8=@MQ[:G6t:$oUJ@]I!!RlF[6X%PJ!#F %CH.j&jdGA+VrVH+76)5),4a0Y!Xk1sWCq+HE&<\u0"MGn/r!+^f[8W&b1N@-;GUbZ6X$Ei3p=RmC9P$GOVcKUq+BY;J_D>kGb!Ogt#3&0]lF>GVm;OUs@$h)a%&->\>(QQ1Q[*0N&H.EU %39+[\VkF8PV)`:P<(!&:q-*&$*a=bIo6/+k-Kfe2'[T]H6%Fn,f&_#C8mMgQOun;JK3DZcWK]U1#CJTjik^^82Fh6p=rb9*d&N_, %@49%[5.+#+H@jr;b1$?G4m2uJ`*SdMW+>6Eqkm1\[N*g:i,Lm:1f5\3&qM'U$G84HUK+\5g<15JNJ[I5^(k]P.0A>2H-T5`8,'"r %Ljc,;kld>050%^Cm(qn#KjHn?4"]@TB;%KOdbHu7/cYN[t8!+O0mTh%^[f7@[ac,qemME*m##/<+e'5$g;Q %*&S;#'OV3^6@jbn$ui668uh9Q`7PK;e5&on7Kr8N['RR<=cb?OeP0#@/f$E%*]c?f9=TVD"jVo9"kQb-cqfqtecI5#L2p'GYJnH^ %#:UZ``KRtH45aS!@g,WicL>GI='6H>g'.h=eac0N"`h[X*l[_WD3d,kkqS73l#A_]S`NSUM %n4%`ddb`gb+pcl&/7pdOqAdU,WHAZb3\NtXe[e4Bn!GW6>1LuR,L]VOBjah`\aO?J)/L)aX_'UEU@h'8`=2)Fep1mUPIm#/K?ZqF %ENt^IU+*6(o,,JdVQ$db"II`rg;i\gV)Hu_Sr0CW+2c2\'/RADS>ES@&ol+9++Q8*E&\1aeJN`;9#_jH![(BRn[4>u*+)9=GYP`FK3U]:r,hLkpBpXVSf<&WbOG@K\hN[-#uZ%NuF./TU]:Ys'mJW0LGfP=p/ %GpP+N0f1atX("N6P-7?bTjhei)CqlMC3WFYFnJ,Vg;es"=hiJ4:4(3]C"qM"&B_5AOdASn)9Bh?C:W=Uk=Si->S,PE?U@ %"e$lX'to)+GZ%#-iH(b0GjlJZabBYJ:hLnS=L=96DU.2?:-q3.O""jOLV2/ %F463Wl!*Age,>%c7#nFJiM[i&I;p5Z[s0lu^.&&sbqGi-Q.0S'c.!I'dl8*mq]N=Ffb\7q^8_TUko %6`H^,!:eY!mVms:VjXXR_?W&Snd7V]>eOQ.`0+*fK% %k;8ugi)2-OQNnU%1rcMj[TD7'7pe`S,r"Yt'u4$1s39ChOd\i[bgFRFYqG\*NSk*3MDLYZ%"sXf6Q`[&iRQ">jMbu=^IX(sDQ]%p %&&dQZDE2t*JIePT2n*HgkBcJ'.FNL7N!AP%b?^cIOn:6ti\M]gFH87&#l/!)8C?!eSOIBY]oWFW8W)gV&9JC1BP.hQ,s>eqp<2nECK,D*F]NGYKg-/I6@ZLCNGo:mgH2!h.@g307RYZ';nRrp$dG8hVETe*_cqiigGqbJV7JBE0%\pZVM'rBsKf`&Bbe(,V %OU]llnqrsXnXYCM8%tc(h$gVO%-=Hg]'*`5&r$)@+cdc;k(:>s9l=:>fT+5WUZ3fK"kXDCH?ZfT6c[[K>C.aGKBMn:\mZ\kU@RdV %Z")7ja,_jPQMN`/>),DqMF3`[oioHF:[oR=S]Sh[_'Ch)FnDCF#PU]1A]1tnah?VE',!PrJ\#4&J\#/U7f&sdKrRdO %opE_[3HMu'5BKW]$&K@r@hLuLM@9o:d>2R/^!iaER26;SOCKJ3?tnIa+kJ+#@Q!4VnMS@2_Ump@jqpkq8'<:%orL=nFOGSXFZRdG %U\9tQhABpm_kUhWHba0C#HQFDZ'A0eQ4OX=%es9ik0OtK=!/h/6GIad3I7"9poXO>PUl)0K-Yokk:#CXt=>&-'@EIhM2l%DXV("^#-C9 %K'G<2q?J!"``%1=qG&iS,ffoQFO1cR`p5W(QI4-S=Vu3MNTi`eIQK[N)/lJY'/^K<:MK(?7G_3/Sl&qspQ()h^@Hotcs5(UMF7F> %na!kar&BA77JA9e^@`[ljB:8U_4/Bjae"O'_EE53VBgW]oi:jG6aurFY7Is"%,n0cq=Hf?a[>!lUr@cuGHjMV_9f3M$O1O"AhW'[ %'t\!%)A@e]XhB6d/7t;><`dX[Ynp7"D$X>\M)'UjD>"#Lf$o0lj-5q@ZPO&DqIVAtbj3LX5SkIu7=2UMJhbst%&ik)1U;BtUGhhq %@OGj(Dp8COZb\+V+.am@`uG-QJ\>5o>a#>0B-nUr4#RVr/tG,t07ill;*Vrjp?$q(f=EmB7lBATGuSmh8*5B-7<cKd(IOK.Q[d`q8(^JL>GH]JuaBb:0 %]kkXs4Q*odLd?>3i4#*bP/o%e,Vi!I;lJsC?jR"'9GSq9lqU><&VVml%m1.F^6fgr!or`'*ld)_[:V,]$C0+C %*)H*s<]W`DLS8WtOsfdkiKFO4-sl`7G=7ukd,!giNecF[j&bncU6KQJ$G8@SYoq/Fkp]e@agl`XAg;c5QN!YDJ25AW&SG2DF]3E& %R0got6l1C09@H?'/Y$_`4(;pl^jOL3O23)N9oDF5TsB+_jbeio<%7Fni,jokp#qf5SV(W4AB5;?r-@Se.?[/qo17nG9Ze5c3e]pZ %_etIn)TIag%cE2dA4Q/8aiQ5GE)*_XG='/@@%.H._jT&VAZ3-Mi3)9,#%3Zi0<^WDP&2W&NIE[C]ksiNsJ?DK*Yn_Y\;R1 %+`;K6XWSs9NBe'VK\=Zs502+nLO0Z?kThG+X"f/K4Lg)@:S5R#.rT,IUM.^k@qtP],:(!k4XQbQ0907:;]RGec8r4,5U;7MgGj6m %2$E`71-#P3FZRbePRSbVH?"N&>Nj1O267F'/>[u"'OFV(:PD3+[VDP$G.l2$?j&iC?'%j;hW]b[+Y!o*Th:rG; %%.cQ>jf*D!jO>\>?lD\VO.rl;8[gJmIQXoRXhIf'/!c;V.aU7,;/Bhe.X=&1ie".EE>.=#kA[#0Fi>ULSrtB&fG^s/;PID> %l<4e6]3[[Yae.'\&/dWi?'L$$1ob3Hh)mX/N]E^h!tmoO6<,C-Pqt3=2]hVO]hUT:?HEEp6qWk\?DlJ#BE?7\(#!b58.1'WDj?hBHNN:XUR$:i %,B/h`3DkL@2lohLd3JnLHBVZIqGd]6Xe(M0*&3QQnu1ZMX@#o64BZKa`eZPC3[f-DfJ'$BcZ43^.5R^+0U< %_)4i]3F,]OcKL=Ol#+pZpV'X"L6qL#4?oqDWMkjg3'9<3'-5iHO#9>USB<=.``!e8j3mUQ4@&iT %a.u)D7N>W(9WNSq+9_?eV/H>9ZA:5#[r_q6E-*OQ0%6<*<+CXV<+^AdVeDPE4#Mq/K5'e32']TqlC8Hud8fQQ=TLfQE%+EoX-bZ\ %7jB>umm%&YO=Q3G?p,CAq]qa!Y&'7I$)ts_0KR,2#=65HrVFKA,I#9-1FUTP7M-KQ@V(9XB&55sp9Y3HgXEQ'3*4e)i7G'0iP`>D %8oV'2LgfY&5eA-2P8Kh*BRXuP7mlM[F>'H9ko5=4YqtXW6r!RC?m)h2#G/[ESMs%le@!X.%21Pie'ID8PUBLFnO*UZ;tk,5Kht&I %ZEihiR[LE,?Q?O)eX;196V[`GeNY#nP2i6lP,aVnf/'\7\54KA0XO*cDJYtc@>6MQQU0=2mJ"=H`#o")])Y0UCdndqDZeL%BV&.b$joo3S59S8h?`[88^*E`7h7&&]c+!]J>G"Eu&9;g'$_kk.\<.fHrs7X!-N,0^uLkF"?'mF^f. %%U*uCUe_n4=k0>OB!e<91ld9MQ``AUMD*cS:0icZFnWDW)>Y65[ila3al@gie%ZG6fL%:g78(iVYF!f8OChhZ_$eFb)klZDM> %CSMlTT6Am8IhUi?kl_pr)SrL'@(rFXoJ!23RG-.c)1l5#eBcII^VNf<@S(%dfdB)fo)@s1. %4lrYGs7FNO!rs"F=)gdO"ic5#`s>dXe#AEPV_8p]"t2%.f@7%_e=pGf@$OfL0"Y&P@4AXMYQ/4:6_W0!C2QM>WAr/5YGpsSka#WXi:rD98%;_3\Vcgh*%JJ3@.`Z+DPnfnN5p% %^@Z;retReMN&P/1K^*FOp_*>6oH#uL^Pb:IC)KJd*2.7IGKdaYhrj"/.Qq+'85`=1W&e2nE*#Db=)I8?^p4H]l!Uq0L=3Qphl(7k %]2i&n83[07>=(\2DF=*[p`b-EVM3]!aOj9QnSJ8%/BG(:mDjtR&he;VAcSR7j?m`:3pSKdEkoNN0t28)`aR"&H/?GP%5$'rg7`I+ %o[U006)kp8oJ: %LKPUr_.Z_.!Z&+O5*;hA_[0=l&u[M5lb_aWlgraqW@@7<:VYtY.F/L8EO0,IGf'YPra5^nMuH0!`P-7Z:Q=^Qn^Ih1IDg:r+VF3c %@?p26q;@8/(9._hq&$h/biCI.-WfA-1jTXn9dJ=V4j"%*ATl^EU3sa6--?J'QoYX8P28G8-)NRV_?"jgE)\t.d[ %d]YUdC^'^NLPMXJ_ZpdGR?S#74Yn86n@^-XZ\`CX61<15M#uW!sMuWtP+EKmXQ,ND>F(7-l3ZL\c %7fU":gXV^E(Z.]_`kF_B*kR)_<%aX6W<#6[rH0(HZ1u7CIaet8H5>pIdY#5kaX-:(N_eR9Y_]SN_ZDZ-+l?C.%J8arJGOWa"UD,\HXg7(4Rc$kT49_>l4/c)TQa@9O^.UWErYk?`4#[_Uc5j%-46*leJ%15X_`8b_cuFb)SN([u_78r\kVZM:Op9jQp3Aa.44q%89-%Eq_=NBsh73+Y6`Xr) %T]&(3:H8i7L]_)dLeIttn,e"?I8Kt?@lM:>%RYMV.2K=%%r+Qn##B"ifYiLr4M\Z'N<[<\&l!AtFVqY*]B7Ha..X5[3+TE6*42Gu %!Y-Cb3.ZDdL-faKAIIZpn0:W]cpFAS_7^l]dil^ON+H[BpeF2W@;^h)o[E]U+t]kKK;\7(-[@\fKOQr2TG&gZI?4MJ3)SN)Y\b`Y %\h.CT#e[Qld'p_TisKskEC2BBf\AHJYsnCRYGMEK3mmcO<6X8m1T(hu:/"MiK]))4IIol'#(")pe'dtGb\TM*-WfM'jk,WTF*@m) %d/`V>Lkl*-DLdN[+Rfjq+pKU2!@)%R`>^KT#(QD8OGEoaDZGV2nF?dFL]KL(&0t^Mcl54o"t7.c,be`4*F_AEi-GJb_uR-qK0p(8 %qhO)@",bq8%P[tQ%H%e-+%P6#6e&n*ZNE8GJ.f-&oGrHLoQYcd2T,UNf7QI"#_$!>L]P>1!/YA[IKMLH!pOn3$*dn8ogfW'jDP$K %BQ/HV!"]V6DZG6"!.Y1.6\>G&KR%6uJ-3AM!s]f2*@a\>+dBkE(YD)81t]SE_-t+igd3t/pjiO#_Z1rA7TB&BJqk0Q%9md:D\t_D %#P<`lD=A+LTnaX.YT%od_#_I4BqjJiUNFk/LDUL+XZGBn!Ru#f?g&X6%l#%.5f'^p*fFtWb1P\RnDKs>#FmK,AH6*$?g/-=@@3I8 %DMHj3L[sLUD-=t$^>C)g_a1=5;kX4!2@tTDI;fSM0OP[!hs+#J&"YSa3.O:SBXL?/(e7DB(rgQ6cl8:;>T+.%dQclnff_*&N%klc %ZA9&`-p6-]*>HLo[/5u`^_R;W^Y!S(#RZ_N;p^\o/(>r$kQl)LaoH0YW!i[^.q8rEb;E=]RZh3AqS?GH=t59=i69SNL)/T,/I'"= %/!+N)gVEEIXL@nA/6*MhZNQ/NO5?jOThcThVXJ/fhgR+PY1#^!IrP!YQge&jr6@qH\/4<86W5Vt#\_l!e`&Y7bW$`5%a`F7Xq22&4G"B5#gU/`0ioA4qX]$-tn^">gBi2B`&e*W,JAJe4n0>9g?,I8=j"[jc9)Gb*E/\Vo1m0RFIYoF-&IG<]Y"isn*NX%XkjP_%u)eqkh`3,pd;)Ug)PAXS-E`s %7m^R@4MHMuXI]&@d(XNS_;3##>(RjbW\FBOi?0SsELoc?[9[Q!^!!*02N3V$*C0'A:YV0^i_q3MCA94LH[>:'6+ddP1.R";p#MN6 %)!Vo(0((q\>M?=oDr=#$u$LGJL'L]7pTC3B>bq5+\=e$YnEs,HPTV&_)V!d6N^?!cPcl=IlUSl.>G#1&X`FXO"IrpBE:;&WrsT:3]-A@;X1G1 %TXPSG2Vd6M"[.m\C[nE.A\)RmqWVX5(r6mOn`eC8)I"L?W%a:%B@*5eQd8dU0JPjRKW%nhOZ:QqWN"LnWd\"BM09*dgZLW"$,i,j %%31@,h"mRDrJ,$_iej4\oG)L^buhBW`4[<#V2!#99joi`FqJ&?npA2K/iNYrTA<>g0%Lt6c8eCGR3PD.0i5@'eQ.js$FoPFY0$rf?MRecS3,O=Ir]o+&e]qp66$:X\A=7W_uPRHJ!.Y>8peo\1/(KKP+AG2\smT5&D(r %$`8<+p02T\0)&K#'G$ee2s?%!r=?#da!&STcsjli%O2O30/%,1ong9Rib*W:9;Q@UKV!,h$im6%-=I2 %p^mZ2L/Cl^7`2gq*u,bP?an$QR@/hi%np8>'f1=GCO[ %`PK7..:^;GTJUlr:R6i.>#Fs9W+8KDnSSIS9AEJ6(kN/q9[Gg)kV6$r#pAXJa!*>$&V/pJBT1NW+C\[(;;?sJ('JC@&2=T'RnJ`#fE$[t!X0N5TWlMA1)f=65[d7$q>H*[Q3mo.?l4!i@%ukap?)GcN4qJtlREm9U$GMc$YBO$ %KJ)_$'k^)oTP!"pe^tX`-Ed/f;QHM;n!N^b0Ni]j""(03#0rfO&E*#IB+iS7GRl#[PZE`%u?FRf:f@i"Gd";`R,l5$d2$dr)4@r!C,8TbE:(:XleX;uhu,j23kLsh?DCY=q!lr.U-8Ta-C*pk897W %WL0CRW6R3a806Ys;#0sL,NL:FY1$fR"^U^#@>Y(c&da&'\tC#A %J-n`#SJXjJW1<-24@"EPP4/eLR>?)RdbQ'3agp_'T+2ClSgs=Eo"qFJi&e'+*LN"#6S;f#@3RYgr%X!@:U91NL+a.]cC",VCW-=] %d9>3(,H];V+I/8/*<7jsDq%diF3m)4ilne:VGUJNKb!%,f#f&f8=YDE5`l>XQS(NQ6$?&$*$Hc%\W;aNPZl$LDGmP%0oF\+#'cn( %\3k52qEfVd3Wn2:0$[[j==7fT0&Rd&Ps*b2.@OKK4\cU1mjqYT,FB_0?j/9hrt9T6nb__rdjgB^J_%sR>,XT]@M(1Zg>E_uj)8e# %=m5ao1d,^TR&\kr\,-1Sd9>5^s)@r#Aj&Ba"i6XOa2gW!5^L-aI#Hk9.31N`WAoFf=XuQZTCk2b#gbWD!t:mrSbd7VZd:r"dbM7P %V6)>Z$NNIcAWOt9i_l:.!;)u`0U3#j5e+\D9a?r*rLO08^4/nY3!.N2/,(GSb@<#:cSD@,ZHr(CXj&U1?!iqqkK$;]d1;Q-IM0WI %fc5VmN3.C7"(jbO.N/mDr;]Rn*%BIJ*2=o9YeVMGqL]^f&i1'J.Sp_$u^X*?cVc0A!ZO-`DOcdhD\NX)'s\l.^n( %K_b97^OLL=l]@0Tp\r/!lRuTBmc",FLUS@3r*Ktadsh8[msk$(_a/);oCCer4QsS1rU/54SVes;.^JE[#QE[>^A]dh5QC4crEd#+ %XP^^@plF#;J&S2>I!'F42K+-i]mf`k1SBZ.J,SlW%kfX6p[@"QrUu8=gGRpBL1BCX4`erj2<*GU&s7NRJ^@9<[0MTfi %s+14L077s"P";6/ZXI_@r.Z+@j0h`gqmf&aJlqf(02!I7QLJJ'g]A%[OqiC5-6>igClkLIOP0rO3&ONd)T7]q0\mp1:\8nmm7_X2K.TG",%W'Q)d1:Y(Q!l&)Vn6+/01h-@gafG %C/O6f6B=_B:Q`ti'I!T!`6W7c4Pd>-3_16pk`<86;\*P+9_@k\W[Kq`3Yq)7!Te&jFLJaWN\/C5_E7.2t1bp1#c7[ULPIs78_-'EEL5g=dU[qE&SDCapMnJ;3;NWcr;*< %M%TDXS6IVfK2s&jPHF'$/c@YK#0#_',o!j;0C1T^B<7HLeYm+U"`9A.IHeRD[KnXqU;DG_Aq@!P/&!<6-$aHCd_&H=\b*dmE.!i! %JL%g>OYfVI(5M1MQ(cW(Tb"Fdd0o0IbX]LfBmKk914^Lb5_^Ia%F/5O^[)hBLC"&m)g*ERRqQR#,K;Gm`NZ3k^8?h_?<3%j.mcfP+W0YF0pB]_..[EoTUA$A^J@#l_%QN?> %-aDgJ-1SIOlq:Y$,C3NWBP,&>oY^XD,AKWk:(E`>J7q5k;f1L$L#cAjief$6b`\i&>1"6>T#1?"_Q;c/'c!(+@u17^9JsP!178VE %6^kN"Hm]Mo$<=T5>?K*.>I`=iLEW?Z5lq'u%,-S>",.if$9prF-`oq6.^_"1^c(Kc@hiL%!5n4"!5Cpt).d\'`ti98'dek%j;U)_ %.B4^&F#u2X,$12S@L3$-Q&/!*b-VK]&bghn]6I(%mf>H2%%pC?D;Wq%aT\LednR\LO*CO)<1Z[*6mm94)+r"*i[5F@>1EMBX[0TlFnC:^O^(c6P5tjr+R%<@t/eWPBJi\pa@^!;&jHS3.oG-BK2m %U"ON3Sp>N\Wf,A4"dh#UGdMU;0*B=41@=$I`*>ZV2%3-!U%;jTLE)*j]lY\9YAqB/GI$ZQ %WXE!n(N1l#;N-Kk4EKsGLB_8Kj`BU'`pbO\`n>Lfl#jGu7Tt)76;K%X7sl(TgV<6kRO'cNgln/Kb,HC8_-l\KuETPO@p\e]![87D63[Euq,=#mSH5 %.0rV\(e*O@jO'd?'.XG*K\R1?TGGHgE/1gA"qY`iRmaJf7b&*iMWs;PU*VO_WMgG$]7R\Y$%JLq&,k=4RH0M.d+?UVCV0pn5RnFMpP-pZ6i-ZDS_7uejr5GdloSF$cC]7lgSq)V5rFsZUDl=L@MCZAPKdk %cOC=amJ3sNShO\-4`e!jFU:[[h8a@=g.lr[nQQEXWBq&NUBl#g;*e)W*M-#iWC$d:1K.XU:d8/?B;jVhS`?07+-$?Gd6J>`&s9/6 %V;]A=%GI58Uk5\Dhf*+6FK+LcaG"q,E^feiM6ko?oJtj8B\CGhS'GUq*gkR;\pKaGH%;L7NGd.Q(8Yd1rtn0*&2G+16J7" %CD73u>mWpY@"(a!k>g)i;hl)^gfsbRTosMXG!.]F^@h_b!$`,h9[)B[*)g=JJV0@3@?q;['1e@.n#>Fs,^4mW %0ePXhRlLcaXkug&)PB/>BZ$Y&YOKo(ZA2B3psr %-M!""p::])j6n6N(+TZZLC,fIbFnQi#fLX[GSLLP,T:CJ="YAD58%0@@jH^RD+QKY=A[[A@-.l+oN:?G=UBO-)_i$F=qBi&7u]D1 %=].hg#A\"dP^;T+M?cYPe!ca8YXI#&0iBp(F?G?#t(e8ie>h4L)sOGBHe/tp*@q[,MXa`OUX2o %ec_Y>aF2?+ER^]FOgoRT`Eh/GDQ*MF_DCJHfpQPW9W=cu_GnU%3iOZ%^Ek#\X=s^Ba!bL6]d.bQ0QsD9fR1#XM@UH.gsUu#d]\2- %'%D\/-0mPt0.W&jp>GPdN>E@!!'r>%`Ghjn_P"VCKQ"=I8*:5!S&W^7#ih68Go8X>CT'0AC"&uB/_FfO.^JYbB3JFf!D*n19",.% %HeQZuYbR#A3qH5nlW9l7\c)0%pgCVZtEV.AJBiWg-<$L9R2q2ot2 %nQ4B\BT&(s$8q0>l3Xb$(IS@;Km:/8:?l&9+IGLT/FJUS]\Z6-B8Uk&Tpa_fR'Ing %Peii8og1:()G-;(2(LHl/?TmE@,,kE'T<%'T$$U09"1WE%\[Y'"]Z^r,2"PHPhED&^Qe@jl/E?NWgQC7P0+f#>#Mn0S^o9$CnRGS %La)O.2oGJD!`0^';N/gSH]m]Jl:WiLMCF[([@q;YOUnE&-\`AEOXa;B1:`btH>*.O\MZt98j2)pdtU5^-.cZ-9 %EfCAYbS.2;P1/%rA'b5Zi[-/uO//VaOsFY,$%NI8Fap\`N%9V(4QJM:Y4,2sem[A<*nPGTV>XQ$7U"rGd(:P*&/dgnrm".9alLj?o9gct4.&58+sUS1gZc\CDd5i)h/%W%HQZ;1adQ4m\S;;PCO&LZ^7'XfReKg\NF/5;n(K-@Zf%_;oN@g/RM)a?;]k,Rb`:a!&g@&mo/s&>Q[>'+gc %h'Y60[u^29=0[J7RJ7<%Y>cfB`+r:7.iNDJ3^X)Li`]k`?V-^fFYNFjdh0s1Js$H5Fl[Z@j6%o\#)I&lBO-"FGfBCV`'\G5^O=PcQ26=&$81659q5'0o6<@L0_,aSds3MWpWO/>#O %&k.8;.S#3pe)D">PbV\37ks-@)JWB:Wo5#r7joGWNheauL8DMMf.SVA86RK[;S+*k-N#L_T_(R/92_f$5pBC)@X.oB=`$dQN$M5$ %""KFj`2+/?ac%F&65WUCWMYVJY!9)#"`@4p"N%/dVN/*aM,0uUHX9"h*'jW@e3fTn>W=Hg[3DV#SaZ6g+X^_&[F.sS,4h`Lr2b\W %\-[lRZ=7p(4S.m#"3q1rR>3@E-AALA1hC"ORKV55Jp=#<@AW1#3?iPf"d,`a"sp_,Ct\G+P&\j@,g6P0$^3 %m)_>7NC/LZbpdQ8EN*cC!(p9+9'=-o!`l^IN@tu*-SUr2Hp$.O\(*/DdJVqn^`n/lGLR$0U1lNNP/'>" %AleDLBMMC]c)uZ&KV@'4L.^0nK::`67+/jdjC4tQ?OgHJ?MPN0l8elM,WH?A&T:,T$W(HE%/mp![[Um3=rIr %mi!A5r7>0cQ`1RH*3i3/X1@s)] %V2]eU4u'<0P[8qCYL@)-%BpGsMmAR`+MPtAL#nhJ_5'D6JJj`Yd=G9W2b %?Cms;>cHl"'\=p?MSWJZ0=)oI1t[@K;J@8$+]pkc$\OZ(,Xu&0jDn..-gnUHJp1?@?_*uf9#Pn;J4=CYM<'qF_A?teoRZ0aF)DO!;$4>,1K'p![^B6b)Foir %&OJMf>Bk_4k#+0RAuL>R[09T4=pQ@MD!Up!FA1U#0MKZ'[Q7.d2H$gNFiQ9dM'QT4;^KehTLY/4a_PF_i,HrPn&58BMe4?`-Q*Z5 %Qj_VI3J!nf+Y+S\Rk]If_k:h$P>`j#e@_9QA8n;1UIJ^I,*A7i[%-]-[r@oZKQX&0]N1c>Mh8JOD*V!IgF*YAI'22SLegJ5%=F0Q %TP7qBP>X_F-res]'qM9;)(7s$+An@^!YQu==h%+l6Vgm9lX19t\1.bhLNl?tqBZFTR9D[B@;:F%EWaVMC2$3U:XN3L>=eg[J8EUM %::`k_\1krhmdcf`S1VYbKGK0J`>"M(>JER=l^D%"a3FI %!JqT69TTj&+>4U(;[LWM&(PMR/*2l27n*oTP\"fF:luqRN4QJ6g/&qYcZ;bS2*8XhUE,Q7A*Q?)?]h-Y=gYqA %T*WJpH=:>q3+=`ifV5>Oa0I*5;Mm&]Cof">$8Z#^JtYc^'2gNU$-l9X.l'7UP-j-]UP2?DPMHPgl)DoB0+H54ZN2I\1Z9XVVV$1> %<6eg3q/Ds=/%H.'cK*iZM\!?9!et@Hg2Z]k3ht*W/I:F9@`+DpOe2/qe[00-hCF+:'eFi;hW.,ji75a]?I79>,?V/D!Wtie+3t$o %9Z^?lM4s:(`U]8 %X;b:$*'?CSAo5A$a;+pL(XkB!F_TK95brY$$epr^`7'o>(5XOj*3+AG7!9<;8+ZCl,d"Ao,Vl"NLXX85\%'&>n2UdJIl*!RdAh2r#.$]L@Q!"-;e[7Y)Gf!&3oitTgQP^?0 %A9qG<=c!6_OS';bR*::9IAmQHWK7fpP%g/QLX_J%ZAo,#p;T2soJI&?5aV5.5_1<)L*LtL`DB"lXX&ND.'$B"/f'E'1c8dY/0gJu %F3Ys#a-Gq>.@<=d+^Gf<8R]t62%#K(8*Y7[P>NfcRTfOS>j8RB:LP,F/0#QEJg]@^5^&<(\`Qf19$q^SEi)]oOeZ'qJ-%T;STYQMgajl7ni*2)S %-@qDmYtE8[aG?-5:,P'1J*aknY3\i*VKW3TLGMm?oJP[$*4F"Ed/sJ?HXP/&Tis>W\5\']*r,.Dca+g_bfp$r-=ssp"(uR2,Eg.o %K+TWbH@N(ob;9^[`3"s=Q&]LIl3r,p%(FhD?K%kd2)5[.",s#.iU5( %S;jV((W=iDT->j\6c8`ZWf)5IQ(XX2)h:W]$Ja:J-@07)/_FES7fSuO>I]j$g_B*/+QHFD.+epm63k#[Z$M]15\qamJ9T4C/@c6e %='8oIg,L8]*:Vd4\Qq!,6,hOAXatK`0s2$+q/tn8P8:!@%W7pRk3B)IR8/Rmu %Y[\4#@SWWZK,^C'R+Z$l[&90%(R7,?B.3E5^6)up:QpnR@,Eb#,:6HHp`X_3,`jOtT_(eS%''"'BpK`WnGM+Xq=3]P %*mOd):2&\cb*LW5]RQd/i#&c\&r*8amPg%B40"*jC#rN$$*&^^Zk!EHX7#1Zi/GYK`UcJ.!#YDHQnQc,[Z_h1"2`Jnnh`M]=CS*;,q@]fd[9\uD83#,.OC;0Lar8Qm'D %*l[J=SMm40,hEj>=C3/1&<;0JZ_4@&`]d$4flelq2Pq3m!D23"W?1iDH]@j,*:\/qP#+4C:dWAYUlQpb&VgC3'VI7o;LkT')/c.' %qP:ks-2!7S'kq&1:)cN>g8r-^XW`\[WLJk!e-&As21=q:K:tO/6j,#F#8sT>;j^s3CFL6B?TS"C0F\?9rjhfH.]"UWCcJ(ZR`6+U %:8@1^=uoJ;]u<%hn'1E<$Q6pVd\?mSlJT0N6F7VP[^i*'pOfn&#EKkTeCi3Q5$B$@M^WNS$&I8s04t:(g"Q"2CC'neWQ[[Qc6I'N %D=79m!ORCFJq=M\eXR2eA$4js>:QmF!M\%MD/)&*E0$saBe_G$TK\C"^"mo4Z\]!"KM-j#n6AEfA_GLA[fV@Ko&4YXT@*Gi&C7Wf %*dMm?0>oFCqc=b#V^94+L'g-(\d-0#)j0k#@R0FlkK:kX'Y7^(\D;[^OQ>?!Q'Q[_X8B/6$qQ#+td/ %nF3LJ7?d4;oN:9S$P">`cX8t3_[Lkp."jJf"r#_g@8E:Rh$^`4ece%2n,a6]iY;j;%:Wtmo]Z>!D=dZ9'TPeAOk!h_)/DeG;AuM@ %KRC;,>smV]8qJ%\U.Q4!$lcl0VQ#;]&Zhb4I85QS"HK%Q@*QH=9gQ!BcdM@s/J-FUWriEML1W:/]bcZZ^9-`d6L.)G!j?[+&Y'$mJ-%@c$a[[E]"!,Xe[#,?inIW`)*;]k;!OF_o'%*GJ4WM4Ubg=\7?.cAJG:J5g,E28B4Y@"/.X4 %M)lpF'.(V"bn'Of(#8HZPFdte$#UQ5?g?d.+%3gNHtqmH=[$l)$B]hr;bP('?!rjts*D2p %LI3?/]fFM<41UZ_-[TKd".]m0W;=uPn?_hrD('-`gi7tA"PLj*&u=)4iL0/TnN@a3Mb8%Yh59FU4dVYq@VUgV32\/f!]kG1n-TFY %`BT]Sn-[suMFm9#BUI5H %R*Jd';S"o9X?T#]5q6Nm?374K-=48&QK.QC'GDmAeH3iYo&6m!k?ri?)OY#-1B=#kX1TYFr7qA0C[qP9-dJ/AEj0S5:pu^igO.*#?"JQajW)s9miBFdq"8U33> %TfD(d64I"p/*dNWI`lMfY!o?*F+Xf!ApQm,I/';XGQ$<0=]#%,d6CdA.-W#1rR=(BTKrs %eQojGH-Ql]S$Fu50rS!]AYuDL>\"F,SEN[8QpC: %HeIL75D,P>kf(XTdc6,,[qosP^]V-IkCp+/><5Vp^UJ:Z_r(@qh*,?!;.6D&_#B+13AQ&)=,#(?L_IRkp_4d_s$E@mMZ*3V'X4CB %B5IE^"#*'$O?.2%'(,eAr6oOG1_pHOgM@:5QGm!iT4ET;%[mTfD2YFWrT?rR"^-Y]uD1capm7/=BqUj1YYIFe!=K1WI\$P %fP)4CR/tTa#1"dC64U<[ge$;,W-AJ(NK#.ZGaV,b#VoLo![R4hX`!n#H/F&`?^JF^1fCcI]$90h'TgY&G*rA/"^RK`lWt0QC@n(< %$T*L2/-->VL+$1H_.Th?3>7fOEQBg3I*?/8S--FW-p(,o;G)YQAeDa_5sDNh.@p)f'?(]"^-AdE\Jt]=ALA3?&XeRnK3Ml>F_W%U %Ro8=dYZRK@Roq=[$pCGu.(g&TWZpFHZ,e!;:X/Xt+:UC6';GqfKuRM'+MsK=aXD;K^*KI_Q?jh^8>S=2m!7Us@l7LSPr"f1I[>Te^G0+( %A1-Ihr^P1k4.P=@G79GiD#:]Y=@TH0XrZ:rBgBV0Ce)`jcL!$kOt'PU5GD(G&.Fe2%DuQQ]`:k!/+Sc*78%ohrmt.k@U$, %$(n^YZZ0,BoB]MmbH$4bUFR9)*a1H;gg,f0$5WW2+om)Sr7`N&nr.::^X$,s]*8VA@AM[g:ukI>`\k7@H-mUTXl[&YC]Qb06f%ed %/[AT")8P)g.[a5C<`c<,T[$[Wa$Fo0g#R]3R\Q*n#RJ;]pI(N(\`48oWtRTQd=sdTV,!R$U9SHi%73C;kfMf>q2rQ5F>rf.UN.\k %eMBJp6\K*42#pQb^4jT)LsroF\5/HVQ_,unH%d%.Mec^^E",d6b?>p"#Y%^)iJ?M5QoE%A+l`NJd28hXPCar%'Q_8gLC0t91@CS&YAQaP+3Ukg47@4&I,jc52$dB7]((,M)MHSB,bkqEXRS"!^2dh1*]).W:G1KSB^-nC`o&&"4q]Q %Dge>BNrW;0kT779*?6OO3N/,B,,@NFY62b:(<#+DYAO'r!eB>%k7__Z8:.ZgB %I-o1pm>?D&`f,!;g:<'+(LL[2#Ui%b:*.lSkB%;%rQ:,G3FmXPEaaPP)gt/Mi2nda.aPKY<$5jIRGh[ooM_hZ2@,/-%4poehpq6!ZEGC1".06dh4SQd %,u+Tm[=XSV'*3`P2J:6C!s6O;C)V?=@9b+X:-cfHXFj^%c>bJU>3b:'W6cJ'lQ>R:8Ka7I\f?Q"22OTGE-5#f,2FROnCTUH*Z9@# %lNNG`"6U%gO_K]cq\A(XQ@UH/?9sTX!SnA6,)R\gWQ]87gO["fR0>3tNP=&`]a)K@b#08?Bl3@,R+OKq:"Q.KdlM2B^'jB6b2bAt %%*aNgMk0r7*!^-o`t\h.0`FF9@n2)WhpddGlMdO#%]mtGe)h3,3Rh:8aD5hrW3/uLSbGT3;kOo7il@!,O=d.\/UoKhb&`UoA"L;L %c)0Fu-1!H71A1#8IN %J,`%8IYbl>G<:>0;SWf+>)5&\CJZ[_;SE"Wl?*0'5c8j"U1SX5P^!A_*@(-'b[>_HO4d4ZUP/c)Tb!S:7uJiOW[)[/eZiGZ1Iqq\ %f6gS!Y;>UmTi"<[8WRgqfR;H7]!H!@7CC-D^[3m_]Y>5T/F\"3"qs/cMQ`+5I#D8I>tFi%au<,M^X?Mc/Jk %Rcd2%Lu8l!:a9TOdP?84caDmPd%Plu6hEa1<^7Y=!+$['\%R(R,\BS:=WJ#9Z7@M4Z^&\\5[fCIOF6kpdnn#BlH?<>WGPrbS4&,Y^;^>N*)\iq=44lcr9[[PNuWLY(^G#puc4iUC'b%K$XWii$A %"$HN4^P4 %%MR%uHrCqk_Xk868b*-A4t4Y/Z#A5$[r]oG!NuK9d@7M_=TTa2\"IP'a@jF)[_ZB55Cj$n[:hmH_oUR-J7i88BS\_/Ng2"3e=J)< %%dWsaf8$S<:>%Wr#]OUb3jjC+r9#LB+^5FG]:X+obtgX$-U;Jme::/I%C'Kqh;te7\>P<*E<%]$0et>"M>XJs&K%4K@YOqM:A3/% %=--E/^HtrNp87SZjZ-G!pKRV>&F:E<[IY`F2Jh-oI$Gqbeh %b0QsBX:o@T1W^U_TEED^6Y(8?!rUbWiEkGpZ=FGW@tHA^O0rT+^!$M*)2*9_b/#GP`kP:lSND=5Bkheq.V#\2(.%Y%'(kc>d61-^B]:^;a6;ZY@h7,Di_RLt&uAE2p'JOkT,PL;Tni1*U:ofjK)#N1-+toI(`@[q(XX`X-q:7aKZ` %":GZ/I4gJM*:o)9=cNT[@*%.S'XR;*Waad?QR2.3+W>0M24tPV=m,F'#!dLZlOr%X!H2d,PK^isSO8q.fDI=:rl3-G"dEWbl)9,! %V%]>g!fn4DA@Gi%+NO@^Y]Nt:JCFkC,:b[m=s&Pg2lmuW"eYpa&A^gN_NVAH4N[k(llTqj6-"jVfPjDQD;n@,0H2^E&SB(0:J-Rt %+lZOc.Te\2'SYpoNMp'=h2G-B<9u-0<[?.!eHV_0^*.7Rn7rG*Jurqc]?s6A>OhP7qc0Jcpln6&mLES8pb-3>LFu`XXNnFMGTerh3%B!WkLAEoM3)$f0.#=6S]d!YT+T7p=IJ;B<"5b/OIgq\9@K %=Q=ifS.$7*_13i*,XaT!@\rLObUpcp2'U&s#R;E>U$l8X6n%':CH&bsU[D3.l/p2WAHO7(Mr87Gc:hUZ!RGcJo?,aL.c%-o %fk&^E_l7sLf&\FG,T.lNMpf`6dG)3X3*^(nL]XmS8QK0:A8@io]7B+`d+_".YtuM[9L8`$OZWW'Ht)J6_:YSrc8j-S4@U^9hpbqF %jVbUQ0DHK?pr0lRP1f+5/eStn#&9->$2dod)Du@e'a.UcKHSX399BUK[*Y4Q^NCirlDrkrmTH)-/F2?hW?^k(+Vh&O&rUe\I0Q\/ %HbOig4hBRqc7g_di;@dP$K`JpfmKliA;*67OjC:sf0kaQ9(SC50n7FNOLd):Qp+[NXtLL<:Da)/:q`@QVc3>*6Cnrj,@]9f[_Q5b %)o0g]&uRkTkn:!5iBLmc1M#XpEL@bP7DhL7$,qGA+?;fZ!d[\*QW[%M@ %/df#+5SC]TAO_LNVPFKZ?0RWt=2`IRhFQXmH.qB2H73$S!%AXIVYZFAftn$$"Wh)LfjdYn[=p/)LRNa>.dBe`UI93C1o1N%#)_E) %`GWppY,)+5.i)1M,F,9Mr]*]dIaP]2nJmukn532JH8>NYc3WI="H,&L<_UsDQN&5Q_U)eXeUanqBdS=L84 %d`d7U!"!4c@.#?kBY^R?eJ9IT%L%F9efr's>@!8'F4I`VXV+&>"JZl.JUd)T!=)n]iN"DX'qgfS^>i9#p2<3??-*#jZ;@gVBLb>c %crnaOaaPnhW!,Cfe_#'a5F&6m)`ToB\:Wbs@TB%W^_ %S1j1H*4>3_\oEV^-.#(kk(V%hPQSHQ*beu8GRJRR.7drAb7j_)qaiH.F1rD;A'M*$"/PDj5]%+@(-Oh7MW]^Jq'aHf-\@kTRkK%G %X*sRS-m8_>#'/^ZR1a0`03ZY^$KMLjQ^_*8^-OR_?j=-d7]PF3ge3%[=q/V"6WH:_J=#[5Y\iq-F/-i&T?2-064W_H+bj1oN/AmYUA.ipP4@\sVNBUBikugFSIP=j>\bER1Pqu:e71!T2gcR3d0qdNS6,i!i=EYTDt5RF=hC@3q=mU,Vj4KNjWGN3\[\?0Tc9(6N`/;K-!3,'T9Xfk-JNE",K+&GKEELs!k4jnT3' %/hW)%PG5>[R/:ua!DZ.jW/s2,Q8+36oXV^uZ_&_!k0_-O??:h1s,EEh]'MuQ?(Qc*He=EqP)es1=boE+UX)m'l4S=VM,c:QEWBs9 %p?202,6J@)LQV8Dkmk>6A@5iuncf0c+?F-Z4HDX8pIP>S%[?Ij%J?^SQ\"O_6CZ$%k.#QMUjAH`r1Y7,,aj(h2qoMp6dTW5J^9(] %Si#_rDKRp6C;7*)!u4$E[i]7XC]Ff_r[QE0ROnD6/%#pJ(J0%]CL.#9]#=5&"=`>a1FViLb*]rV3&7$n$.':h_2n,%p^;ip@VFD'Y7%D9[?!\>>X3u?YB\[K<&R@>WZ9X2brPjT6m61,GT6g(_a")K.,`(W\Gg<@KqlMrheea^r=28!$>_c3?E4)c64@Eb7.DcR.#2G.0 %2Y';mg,cA4U(J:`Z0Q/QkF:!i"beC'8uH3e2$L$JMm4q'9[\h8!l42s*0+:1OZqWXJ3M_ic %.Kg8/8;;(OPNG`h>E5_+'@Yi1##iCm>UO6*F%4^M@I9XGk48JZsjh8V>ecj7)Mh="LE\PLE^X&&h]634$lEa_`TE;RR]1Ag&YU&65/;2H@O'A&T\6' %?^`P/%>"gtB6o7XO+bmD9E"P+Of:hZ1on)q$:CG2GFLCE8+("PrC"Z9FqF7.L%p+HMUP2dG'd0\#r473fl5O*krp!d`Oeo.,Ba5o %T/AQCOm[$sL.qAiXbPJdSH4.h0+FNCrmZ'YD&t_Tno0C@WJ:?$E4kC??]F5lSYo46+!.\R_fB>TK[+GT5_R(>aUbK<=^o*7lC'^$ %e=>Ih;o!?,Z.?h?e'599#<`H=DqimL9Qj$`M.nt5Y>7a/6/s7m^H5Di\Z"KO>*s0h(BB#YU&o^0^,X02GQ;K__6KS=XF:BkEs;?t %:MN-Rj!qi8kCW!oWS30DtSGc^2?C^S`03+JAahim#!U6[JPo+@V[ %MuP6OYZ[dKaNDr=N):['$M6,]EuR?WRppql!nGCLZ#&,"X&;p?-ti$QVdh1+3EaXPQ.X@`_*LN;_TB;RY[Hm%P.'4NLg]2;1fWg= %[@[XR8[AFbe`HHFf9fU4JYiE!(s[F_a9J/NDI3N@OH?9S]j>7oT!R=beU=D3OF9tCkG3Rqqqo]6=\[E %"6<9e>cu1XU0S+$i.'S@EK2[2<7hp;T"/VSC)f6+(FnIh-[]cD4"3+5`&6``/J?`/^%M3*4E.EE<<]OrU-93-K0,lJBf*,pRP?9VBR %qYkddCY9.,1c8>GIVkbBF]k)a'ADKK'[&A3J.(ahA&1T"HG4Y:U7&=1@mMI`mQ^?"[:"[N %D'M&eN$$=I^8Q\je6E2EcF1k!3`l$V#%)u:T\<=7Gj%V1HP&JqF$_94chE0E>Yl/16F4_<&ti`s:)2$2Z(TJWR\]6`?roA-G&TmF9nF5(5D!Z@ARD3QljU&u7&Ym;]Tea[J8cc^ogfUA %Q1)`j>DSf)57oTu-)O*s4=Efc[^h@C*uq-BO93TGeEosV$+E%45%LUP(:pa6dV:[r/s_D(Yu+[:^Z\uRYuMmGW9>=2;u?Q]ei6#9#A7*JLV^+;6Vbu;HoBdkk<((X-A)(F!ZMR0t$BkjWn:0PB.i7D2dDOQjKTYY];4bE3roO/ns %ELbu&[.*PV80rT+e\c`FFG@dW6gVWUVdBUOZ59/&[H6`=OXGiG!BdIB8i\mY;jngGjGtB5H5pZO+m@\IGWGn'`s_k#Rm_ %40XeS@8Xa7LMI5D!!Cp=0dmh/6sh2]':?nGh,&?A+FLA7I0q/>T'K"S*[V!B$S,d>?gY.VRZ(^M#:fYA@s]:US_TLM8"91,ObqT9 %#\8$.2!"-3,22#WK,s7CqY.QsDGu_;I-o[blYY?rWaoq/$2DU2*DjNC%C/iPkqgL5lLep)4@cJ_pG3YSXd' %`VM1WRI0GT"rKo!qY+1;MDiD0A#=Pj9&&s>6Ji'b%lWRk7%I@'*#iF8ObR98#TSWTk(qqR'M#;s-_4,fO0Co5,Q7!sk6$`>j:al3 %'joX+*);XjopMZ08MuFtcHqH`ob5Kj9#mPs4qrV5\:P#PJrF.o6l8%W/*o6-'=DSYQq`Yl!'bgErd!bYF'PI5jW5iM35X6qmcmbF %#1XdPp1SjF]W]oSo=*D$`V/u+5C;0e/fH(ZVmUq!PE %q)%R1:H%b&.80\aLKA>-I!``Rp<3D).sUV*V:BJhpqa[8O/"CX-^4a8rM/8^Om"]CJ(hQ96'hAV]6brm>sFgiLH8JiY3sB)S_mK9 %*koY?%dr\o?$8GlgBVgDK%Wr;p/*EP4Dif-g%P#\B0R?cKU4,L&EOK\SD/rBR761F[Kl^-)t;([?KY+;31c/rHmF*g8'mQpMJRW^ %FsdQ44^HT6r/K$CS#J3)_&q>_l__@C"R#eQV9B=cIp44r6%e@I6\(KE!k %OnPP1'rBFHRF2jhDha %;-$K_AkP3TVZYrLdh2OF#8S?NAV@eg459c4,)#@PY3-d70%ae!A>!(s[`:Cp&[DgL*thO+Eq[])S2]q>VW^jG@DB4SRGJ/1(K,!" %h7i!2h7DFb$!`L7O)bYniD+9+o#>UDNkQLT7@5(Vc%s#(oGb:>3*P*bl*_UN60W`bNOL=hCl<9Y62?i6/C*.%bJTe],_g^6AL&>. %$0Cjk-ZU_UY2L9rbr9=*Km+\OrUpMpr(V/$Zj'S>Z]FJZ%Z/1$ajLp&.[K-Ss6ls!;86t_EIq]NfP]U*EVOGB?1eJJR=&)dCp)OI %S%l5eHs1jRk?1R:_CjdDKp-^lT??g(0^p]1No%M+<.c\O6J-Dod#u\'g3&l_\8IZ$guGq`F7.@6H'cg.BMHQhQ?Q,BPXO$u#qKn( %bZjJD"#nU8ld+%)>F"d>]`#:X4I(CgNoSCXrKA(5A1CljaST-$8MLs`6N^$N#O %@>,E*?*St#+OBj?_oAo="lP2O)Agh"Hi//(54NU)`fiR0Z'Cbm$MV4"XneHfh:'ocShVq.RC2Kr\im.`59JJ,<@*ZI>?B.!E@*a% %Nn$imMYq'c%DFQPI#c?49b!!Op8;Lq^g2HD;A6_9HFm$1P9?R(h5G&M.6L>'\J4JZp7;J4"!Mhl::Fs=j_6QrTk,W(B9p;2Qr.)* %@JYNOo^nCqbiENJSM\P?;T@Hd)LDHbr25H0^aLS`E0#ap7_WW,7dG/"lC1q`fN@&ib9a`g%D-M!BFLAuS=cD"Qr'N!Z)jVSLmlfQG %F!m-R2_/L_jLO'$5jQ##hT!as4`t4^1L0ngDGAl?bH,^RK[uZVL/N=r67SHQ`Y49%d-W*:44!,+&6lQ %Rq*9]Pi9&F1'B?JMVB/^]#f5d,%G6/\o=,_;p)9Ajb8)9MoM4i18'e?g_RsZT[_`j3$2onH7Z$,4gl2>u %[>1_9Z;9k6Go?(cT,,HDfQJm],-eH/LN,^&+l0Fm_bj;VbI`,2(TFkqnbr4"NHcQ"-H&HcE7WcjGR_!Wjm]+tB>'jj9-iV;Mda79 %7++3"Kl8C9p(diAX.&\S'L$%lPk3-mR($"1m5>RU4.uqQ5IQ"0Tb:_b8`(0kEc+$Z@Gqtq<)pqT&o:RI[5W#3bk=ki>+WNNYW)mE %T"n#HB6grfAsEj:SIBQ2pePl/g\I0R_L0k^nX"T:0X@6u&+%GMROkLHEWo-q:Q+*aNCbd9hd`'ID*qYc?KHS+nYNHg8\-MN?Jr_9 %aG"C_o+#!YVcbZ'$LVfdUDKb/8YLmoAQ62!XifgKj;IiJ\=p0uic\j7,%\,n@gTH$ejt %O+TA0g,RGkaFl^IFSE%WTF8't%()GK`uCb5oS_K4!1U7!?#md80aDT;>hX7djkcT=*961"/)7H&+h%P+i3M.pHuFS'l"7QoD@ui[ %!l!c9>^$!Rs(pMg.L^FST!ljZDBbAsD'L&%DY.@G9>I^Mr]3M(Q'd%?f'^;F5.1-iAP_&_*!H2X3;O%dG07#" %.S_6io'K&=lI'#'+<%HLgQ`Q$hR3!![M`p3$g?(*ck59\N0[8%=P4b&M:YGn2?K+gS%?>'d+Tr!DbF1N/04C!3mqBtZUrE>`qef9 %4iYh1ZX=3,AF(/4//-d!Ddm>aT"OS^l.^U:*p=6`j66;Oo3&4D#WAgG8:#`Pc\?;u"Y(DLfC`uE)aIV8*ELtA+'iP/PntHlkISEc %F!A+d?KFK6,F?C2RgH3WUk"Wt+=t^Ioui$>?:Wf8ZorgZ(:5%m!](?dGqu!5Zl\H$,f5lB#;=f8Sh9IT+Q.ZndJ=t\Ijbm&le@?K %NsJo7PI3Sp)is&9+?B?0$e_.YZkhC"T[!dA][.0B=pOYq/ieHdr3I1kV//foZR%,1^:\+s!XEl@\SM<5r:H_C2[i-S@u`\r[\(3G %"W]kpS`@L@kGK&sG+[u3@eX$FD+Vp[76U1X8hL!X8]sOHE:N$XbAS,AcpQdRgPOK3dAS*DJ#:bgS7i(s$e)khNO3UO>'bu?"I>Vq %lJp-GefN+^\>_$?fe4`,J@G8k"'QWD<,p*G')4;VV2&M@\22Z=IWhI93;!pB*`Bg]$k0YD0YSs4Mo<*FOd0bBOeP\X`9#hs>/Mk;rR.h^jc;($Nn]f$B:nRp!Jd>&^!-G?JsHV[WD4;cto^ %i65"on]?0Gb&XNcR?)rg@K+YRp:>\\kM]2ifo(6] %j_#B31bQ0\q_Wd[)bn6U#*6XIQhd\\5;33b@id[[2LkC[B*W'3O\bFIa6'?nc2@*[I!`V;[KnYXC&*(SV:E$'.iDe(REONR^MA>Q %\oIpNMs]ZL$'*)@CZ;@hj,r32>EeP:Zi>*,4C0A;;2]L+`3d*M>a_Eg\/bf\'A(PWXtIUtI>H6Kr%`879P>W7Q++9Z>^]@J4fW)e %VjXSS4h(Y0ogiA,1KPM*SIMtu\]nAr^t=2BpjaB;7F:jX+XTn\SQEQndhMIi&'Q7BgTsS)85kqA'Xm! %X%CLu245g]a`@FpY&?e51hKR(d!86^]6qn.4p6nZMaX`$D,`#uqMQb=mp %H!dS3fP"%7k7oOJXQMA\8S]s2m]&+DFbb_l[Q`IB2/-Ag:n!FiBHA=;XZ%8ECECORm:lM;Nb@[!]^qtfGH7,=*>XR6"?c(oB,H<)DW+FGNMPJPhYtUIea>ubD`[No6,Y<==V2uecOsAVZj0';l(![ %C)Z-@J>L(R@Q%ci_SQB*j/RoGQF-2E"`'l`4'nF`DD0Wb\&tnF0@krYoZ[cpWs$R/H^pp#3VCQ(2H[(GR)$"//V`q>JfK>Uf*(f* %T_^KrF^H[5MFg7\l%]QrO&"72jmpY+HS^5,[=+hV"2;ETBhVMir'U:T0,%H6a@Kr7+8OY"edcAbdNS;LB/(4n,0AfaO/o&3EWf2W"7*1KX`m[h'R[(F(l*o!!a,(n=eZ^').N8jhRnB/%.^2>%1V-k9g %gUVK.,YE=m+'4Jb;-`gsr2F+(\@+_II+b[*roFEt=,Tc.12bfOp_/n/du^u$YJ'5g_hr0Md;CJbdA*T]KIuE:Tl_7^KX6V/ %WQ1/&gO>sLB6/Ro+mfK>l1Q:^2*;V;N:#!5;20SSO+sp[H+T)[Z8F5iAtqKoI.#rJlCjAZCJd9ih;rYk`J["Ncc]0":QmPO+&Qu> %.D2.V@`_0W^"J-4r@%Vf$O)_>Y'$.c>2\OO5.j14GiF@g/O=_/9=>FGfB=Kpq1!]6olg<#jreTGcYg_bh;_FF(.Rk6gH^t0'i9YPS%8QJfO`opQ:iPKi;b:73@7br9.lmD.S;?J]Ye1;e(FlnEh?b0*b0jh-&.T)/#"X>@IAbi#a#&Apd]hZ34KC3>%Ja<@==ufU9DM %0@(7Uk%T06;?HBRm<7aE](qr$pKYp\[nFUZPo(2h/T8(a7QTB\2XK[O]o4((iMcR,*9hX[U`kt"&gj:7S*T/CE,l(@\_O?S1h\^# %@'YGeAh]?F#t_]o)AHoFL[V(E/eoO=?'^-1H`:[.S$,+YT;c39@/b$honU2W1LF_RWo,A^FTj]PGiT+-%;4\[YBJ"h[V^W2IT:X#UnWnY^WcIqTA\[6]:i33H9&Dn;0Hf))I6OSBqjU\W2A>5dS,X*A)15+ %2S(`IYGKgnhid%W:k'2(_A-mEKraoV'Co\6ZlW'/ScS16O"_NS/U8gQ_h-W*Njd:4^$oVD\BJ)tJC;3(.P %gGY;6.U%:BT,^tAS`Mc#*$]R/QIR5u?nt#DLWMiQN'M#99Qi;t@C)u?A7#M#VkG@Spsc1LO(=>Dc+2DCIl:C?uD8EetD5'`bbk#Q*W#(N?I15K8\XdO%Rm_I+pjEQ,!P#[!Q>APN/+M"]aX5ib)rm=;Am@Dl/QU)Fhg6\=oiO %inbH2r%5bHiS4]`7C]qgR13NIN@f6O&pM%s0N0%8FjiZ4Zo\!i8J9YKG5!9`C`n#!R0EV5b2;53iJ:mN#H[%3P)K_]j\_(X. %O<1#[''meM&]HisjP+'^Dn?&V#*I_MnS/^F]q,S6sn8C^;7:LD.WZ$jCY;2DVp7!40.a %+b/s!fsZT87ofGeMP"_:_Hjn2AqdJM0hch<'I'kmb$eEdC?mS=m7;J](dCe@6HZ]NB?]79#cd_RT.S_S+Kmo?:"K]RH\lh"l2&c2_"UNoBAY6j/"*VTq:E66qB.U`5p>Wd(`G>fBk%_J'13,ID^(JUd8/IOV2gS[f`=?:oZ&l %]dY^"*=)rXK0RB`*H44:2$1-7=sc&jj;PH/iI[tu!Da((bEn2@iG_d'L.Jr6%YR05/1\tXMGs7m+T/q2HDb$JH3T%hk_AD-lMaT, %fHcE)g'ps:fppcob91dt>31>hF2:L2N$qlBGm_tbg?d!TOOLb:rQ.?%"e"#4^%hk=f:pE:gAFB7pifsEK7W;&[kiKMkJpL.LSjkT %:LS+4/qMmcJqm!lRm$h?(,\`icC7J"4+)R$F2C>/in()$TPGGZ/G#VBt^\7oF %"s*?\'/3PT`h.=%lcN%!=d!H.]kaXYWl>o-P(mqdWrG+MUt+* %%'@6f:I#;D(u!t;$+YD0!n*/dK1:O/?#J63I9Dur[uqeZN#iYAh(,bF=k'qeERr9TMRZ)n"[`L<`V=&El`5\Ksm`]c:Lf:*GH\K[X\I%>FB!]#>BB&,q,!V\#DpUSG9&"m+#Wo8[Oat%k^uf*j^eMWa]*sV.2b6"!'ua#Fu8dJ3StU&)QkKPI0"$( %[fmnHn3Q[s,C8rn!=5'X^%$:F'68--I/UjF$Z.*/8HF@VR@DhJL`XFe8qH7*.3dL8L8WIgDX0N%erFhH$4Qj1ocK/nGEd`(XY9!) %`5K'NRO^i[Mkd?+88VS5HbNGGI'`h$Lr.)lIR*_;rhJFK5oMthE]a;H>ZZY?.%$3jc@7/km.&nDgm0ml9%@0!GK@Dqt!bCj>Iurg[EJW(F>(`7==+gqZAt@i^M7FWp'0R@s$uCcuCe$QT]*/T++T2^[K2( %pW#]j8eh.L:f,?G01f@NC,)&Ij@>ejJ"W?S/+"a'*A936!"^Cd[a!_.pVYg*+5KOfu?ttc6;Ld0Q;*G:&W!RKWjE1_fcY(=FZEp?"SNm?r='sH[r6Y1@qh24p;p-=6O)T %Ve5ueH/nt)>]3\.nKBRii2ig[C410r1MM8D%l6G`GHeU`#Y1tC,Gl,3oZ2I4+2%NATA0aWJLU!2b>50o6VTKcf=.(ga*Sq&k#S@W %gWY_5fSpkP!djJpo:n#Cb.r(YQ^OHT>mY1,l,IT&B>Y1=$MI+JQuU5?K8Ke@qQTK-'U/6$[g\)nLdkuO'iijcq=?-pS3fKS/l)N+kRk@J+dikc)"]L %e>Lcf4bA0)Pb<$oi:Q3_<.u;hY?MsUVph8#+^ZWop,,*ADbbfSLap6*IdVGrp#4tL5hjQi.+YF>2Y?0KQ(:VM^SraS]/ %,0nq9KS'dW`f.+r?nYbV=tT\qkNbT,U-;WUg\@U/bVSY;hQk/0-==d[t#H,*U_4Db0a;Q*d:4cK-Vf(J2rL(6i1AP]aAH8jGC"%Vb3aAZ\)'rpSSQQF+!FAAGDH;KS9 %p'p1Il6&VuD4`iD"jn!4)Wl#J#4qQ1ULJ;7[lYXIEc%!]VKf>.6$mKJ4T<'F"YDAir^L2Zl%Q$Z+d.#l$P1Ojio0d_TPZ`4^[*(2 %1?@3Z%T]hUX@ptEZP8(gT([=-YGig#=1^e2)MHHmZR\QV]fF^W3O=Fn`cY6\_t>VZl7c@,)YM@PY*8nghX5K)T]&/l;?.\%39/8B %Ne;S\C_OCSq=qjSY#&FR+-psOMt#D(V`A-]+CXt/!G@^K%6]+#WqI\1[Ze$?EfJgBNjPg#`.rUX\`p+8mODH]9+l5I`H;dhkF4gY %a.-P(0cZgr!gXO3ZX]sN5();B#Vb;IIoG"'PhYl5\_?5ElPiZ#X0TqA%6PorFEtR)3?%/,iJjiS0T0f72Ui@W\"DDOi9&;'%J1Sn %_en6gEp-PAcSdrgAG^)k"rrq1^uG %gm2\Z)J_F6od.BI1f2Y#T(=MjZs2m1q5"fP\^HsA>"sR\h!Sj#B>MeqY%Xq*Fmj%!VT^<;5YIr3^VR[%la%pZVS"p\ENECuUGK;( %HbTI'RcX\9c/5U/J\'[GB#MYKr3rc-U&)TUIi=`33#q&R015c'(MDEeEFt?iPeeFWuc9U6$:0+HKV`.DWXlm9taGR95 %Grq,XBBE8YN5rFI8"bV0)_2?1OAcnM=&btGDsh)5?)Vr[aoEa.o!,mHd*eScp9YBpWh%o3*#\La%nTR%k %D$n;?1H^-X!m;:sO7ojZ6Q!AamJPM)"S8,AQ[ZL2(d;<"2ik37$?_/Mqt&Ltm(F=[bt#HI9ir?kLprcg)/0_3:CjX%XgI`+m]%`G %]c=YO[pg2fN4N2+mbUE=Be>arT8TC>e!hj(,D^;K]5bYgTpECJ\6'LE\ITK/e,`K5o[K%t&/0:)()jDoXR'kk>mBan(Q25OGqTXQdp?nGFC>fL8elIT'*9kAg$7jtZ)d.`\3$P/-l?*'('Z\,#l;5*;PhWC!qLgQWD-1p/nIu#cD,`sk1]/;\;\]PSFE]`E %IDraHboiHhP7[_-8-Q57"Ol$3f_WkIIL73M'T%V2'WE'3&DM".W@tPEgLEjP]m@@p9/-f'C>-,[S]-t5,fS[$h*.k#cj/F1;*[RK %CMpI,]M4tOJ;Mk3g5/uOX58#AJe#!8 %p?Da;!dqi5^Zf9HLN]n=D)aJ@Ddk%\F)^=@(4,iBu%Md>WM&G'L>[+/p#A^PdX#4e*ZdCET#*t=*&Ypb0t?8;PM %4E"RNrg"f.0I63k\-fbH@iTVRm"aLs'9bRbLQi_pfBkJlT@?EdD+MfgIe+CC-5X2O[ME<\6@/TN'_:Z5kKcUaVo$RCgHXoU]:)OM %+GCH^q6OARZG$+?$0(fH*;V>oK(?!XaA8Bm,aactB(,?QB("+KkW\SK^-Cf#J1SI-dt2GKh0eqGnT=MV;isSb9mt;$&)tckB@J4u %rf`[E5F7''B-Xh<95Jo6pIJFJld(;KaA8NuqW62$/gWp8:Oet@5_;d9ScKr%Wo%\Vb`X+E^.`c`6YOpJ@(t*lDY.knSUN-AJ5<5: %]A__Qo/[Z,3dp7lIbC%rZTOpkoAukp%(#s0Em]G6]LCnRjuHF)JIo*_o$"(7m"2saEhqXd+"VH4qF85KFN1#IS@1T,dh&FKgSNiG %#H+.JV>Y(Wdo%`C?`l=%k?GR3D?Rt>hm'ZlM?1V44578H>b+aRdA15CZZ!W&V"V)nr8.p!C(B1jQZ#T`LD,3+:V3&f7O!i\a%SiL %5If4m*#dj5F./!C_bZj\;*[<`/"4dTmgjoe..[C^T_X)ZJVL2%J0]7&<(:C!4(7cCkHN&Ae-2' %lu<2D+Btn74$CjF<4;;oEtl;!+\Kfe=_-moArPe#g)"'&ekT=s0fdQ6[cKNXg!o[F9X3a:We)hBjKK2ccUd.W2aF=>+HJ?1dkq%k %6o9;IhlPRrOipuf)_nV/B-\3Wkd5/l-)nn*k[Ts#g"!nNVK6,SQ3HBC7+%/3G#&cl))L4F^"7SWe$(PJd6i.`j-N/pMa@onPLg#b %W7hP?"8gJ%bV,)_UK=bD@![F4@U?8U^l(=[-ANG]KE>Z!LDk&6]1:D_&4"&0:iHL[eC0o).m@1)-+_]0)&M35oQ9!lc3;=:?]dFf %5PNZoo#-fhKTTclP4=unF]G>'I>G5H6qJ34I,=R(8m[O9Cb)*og4\"&(4raRg9b=G!HC6`lV\B %'ki\)AGu.)1k8'WMV:'lHAFHnV+ti>.L`BkhT^^;F)K*qglZWs$V8ndn,bVr>iV*R2Yr[NR0LE1.pLnte$Q=_1-&a'm)=l[@I&MC %mL(\u5amnc6+$/ca(lYZbg7#$SbHhe/N"N;H^qNA\4>b;D7j62Ff_0U&#g_.;:o8WUt6nhVeoX$+)$Wekj1k)dC'rjcU"gP`%EWf %%58R*/g(Ae)mIW`^4ARP4g9gH!:..]$a2IdRQ4aBDbBOoI1&-)Lu=C^-p$?H*>Rnd\IN1kQ4U+Z`.43FHp>3'FGA*Qh<2d+LI\Zf %2dCpFO"HLmk=oZ#eLGNE7W8_7Ua$itW5'h;KR?MEMck`3gfC*`3dUjd@B>%nA"GeQYV03Mr:4k.`QP,^lo%hbfqq$[WPo6<95E7lEh+<:"pdmJ4hSGs"3 %[!DZjb,)ahELm%6aX!t9cto.4hsS]Snh;fqS6^K<'?IAXr&d'M*Rlu<%lAf<`n=T.m\:X7b3#d%R/\\:@K`6qD1sY5'ie_9#?Tn9 %^cES<*[*G[!$k:_]KKZKb]t.@;l&]0>(],3]tj[#WG(KWfO]:G1ooh*?D06%EPpKg"UgNJa;kbmc+l-MIXq@T"=iSLX`TjIVtRYWA,kE)k3%=@>5n %8](9RMc2aQ`+cs9ko6aN4+Bd"URe;,IF!>2s*G_SsdBaKPp,Xn+TAPu^36(f\cgchrQ#Ag%=l/uW3#nnr %eckCtS;L5QWq#G,nn"?N^cJjeE4*E9[p4.npNM$_@ZWPCR\!#4J>uIYM@32)0*`b^k^hS)4\f=]E"c/m#XPH_9f43HC/alBQO_b` %?FlX`RqDD;n>)2ND)'kiHh?-dWRr`>(d`hGh"boOr7"0WGW1_Jq^6d"qqPqtqoc:bHa/WL$hZ5H5i>Q6KopIfQn)qt*P>YQ@15[!Z-2+4o]k %>`.1Cb(Iq-]LiXl4s&d?%m%2?NNB.)/Am62XEj-Yg1N`HKX:!IVfhYK9Ii7!>FejWE'(Y:a$Z\mo/WD54O0E %:UBu,cB;N%+6&/E0@U]uZ8]6G#JE_R@r)[!(JZ2[$d=T_GdnRXA]t]lbERjYCq^b28?:.(if:9S5<',*-#U@\V:==JLnT:QDsF[Y17:-VX9mpBk)a9m9)Q_`jN?Y9VF5u#TqN!NVRl3 %N8+^2K:+[NS6`]2)KT%^,H=0.+re','^lu%TkD<7"MMaEU#j[JKJFRSh`H9-!El#-c6V+3+&S'q>KKSg)Fp=!RPW6QS?DUZ$F7tf %D+D)X&E]%"DBUWY%G%E0CTagSocg\s$dTXS>2q8%pTVUOTP-ka%coq7@t2Uj@!_I,)DHMoX5DmnV1CZeMrZ*6Yc/Sc-&p$-[EIt/ %Z?*ZAs]i5-t&(#%s8<;bXQ*+-1-X^G277]q;dt_ekCee6'@U%:?N^oa$o^E<[miHCT5%JiRc=DZDJ-gL9<&['CcVG_\[l/VD %.A;pI1A"2).HeP&65jcX#9kU:`,'?cVoUq1KDZo)BGcf-^[t<+f1I(Q\3!Ng`m@%h_@5@YBBHdtO@P"uF/d@J;c@3k[uIW3Fgjr?:_Qlpq1[J&sm9 %`%eH^eK2fh?VXMdMKKJ;h6Q/SP(uO1K4YZ1rFn-HI\&L#/!*?+PO-1,1n[C&ISUB7dr?$a=DR.E5_0tGi,cMW/k,RR)o04U920p' %SC,W[(Gb$uMs.Mm@9ql^e7bP27cd2!159e>mjrnZ+Krf9pJO1^Dk!g2Ibl9+#^i=Q4a2e:.*M`_$N#J!SS\h$I"##=;%gEA46KC# %lOeJNh(dZMK2qB>J#tU@I %)E<*M"TKBu[,d0@^)kkCr(121pHkS"e2`'WFmk?XMqV`])6=j5p[",m\:#ftF(`i;q6W5UKCpCM2P %U9+[4PAkSEpmWJmhe];j:l_?tJR`jMeN+hoM8T5=Vm5%O&83\ %dY/:ZH>b&tpe#.B#`g6o]%X:(9F.7HnN-W9=t?nPnnn?Em9g];i4,IF$G/ %JCdVoVU4(=0M!-VpDVYn[K@nOjm,[$4elOQnO=[V!^qW09/UD$o@fA)1kQ[9A/XhnZliC5,bmCU\.Lda*d@0)9/MiSC+q`ul,>A9 %O:Hkf6*/R$85"b$ga6uK`]!G*:9>'WEL^LrQ]`Ucq`462oAq&ukoTVq9Jo^KbqGg2n,-Y6_S!JPf,5\(pcY,KU$2Zb6k]9]e?D]Q %B!NR(17KFag=A)I79R+@R5;IGpn7Fnk2T]FVTeDPL5DN:6q8<6N8fl]+_QS#\2,#PBem<,a4Q+j8Ur6c+Ejuo/RUN][\1QQ+DTRq %8f.&sPZ=+Q<(uG4aRepjl=5A,l*7SYBdYlU>&b^+=8I@<[BFK/P++*D,uN5#Gj'mX:fs\-#q\W53eg9R#Ep0_AZL=MR]Er'V"(Rh %=$\3HL=1jh9.cUj>c(Fo4tD+!p%:;_OlWogOEZ2.(2c$]ZB;1)=3IHG4U %@Km@,TdZVH5920n9+>'/Que2F7><.BbE($I/j#j/*@Rc`3"FA&We-EGkTjI!E^FetR.G;nq`K.p7pd,XgT9@"=)9.ha)bpTDfH&/ %%Jc'+A>HScc?TP;]]?:OF4m2k#/s=D2)NOP\u%",AWPIaM#$4N5EO+AW6:HfJXeE(L+BQ&!K8_gN<#I26Ou,!ns$>DNDWrtTao)@ %;$:a0L-;#!0&U'ZVbiJYTkBOc0!p2A+%IoWjZ]B %fZ\oE*uM9#mqa`?$rer0eXUb\.G8W#nfl'XRrueA2?;r9haLHe087cL8`6j5f\1cQ*WZc!MP.8<)"uFFWiPAJ,AKKS8VMh6%e_;3 %O+$\gOhnjtbgPXf6XROP&+$kr[Gj+gNl.H/3*b6OTb44'_/D)=;!!NP6A5RWGM_+N&FD2)H+-_Pug0_eQn@0&F<&kA9pYXu/@a %JU4R"co3p_#WaBDOd%bp@=58P/22gu"&MK(r#qAi)'TW9@(U.\)[tu=WQR!i%UZ6R9cb"",&9C^nk^dp+VtfoMPLeMbgnchLM;L2 %mWmBYh\%G@luZCgFF"M(PB>p5=A;_o;n\fD$,Ec8/()9.FLjk?X[E%.r;c?h)Qs;mZun1dL?O=gK"j#^6)QV0KB-?IWm<@3_dlCC %_,ud(--_jdkN&j_"(@&.dSSa;"@;L,>[[9n;C'[EIp31%u90;L0U(3idF+dR79= %(8h,Yl\N5i=`u5S2JB%^[097>C<&+/N)E^s6<*>QLRhaf?=M/0Mj%G_RPD23RcsUKD'hWR_+9AFB%<>h4tNF(Xmo/qPB[PGH_uD< %@\[)'N\=Uagp(^a36\TlUk+RmJ\EX001EQhiEQ^1rJf(DGE;gYJ,JPF#s.,TiqE%0#i).\>Hp'<)c@(hdZfEJ,m1=V#*R_@k(6Mbq?CH*jV0:O7' %6u8/WbP#M.39JR@Fih^hOHK'`E)b:Zf=;9)cAb:1KtM7"-3GaS\\8K.W(/PR&-OC#`2.0;e_Nl*Gc[Ca4j:W,:>/HFF8ZG;4ZpZI %m)(MLH*]O?R.8]9H'/q,"0fMi=%+]nl.njCPJYGq2NZ?&sE_G7UXKB'mC4m$HnI(C2ui$YZ"c %aqSSU1!-XK=$P%\$*d#bnpB'8SJ9>)^=JL'[@ppX6EDNbkm1JGHQfXZZ9-+t %EF*4:0Y#;r_sJ0aeP.-hbL;?3S^m$M)[[GadSobMX9.a\uX-b#JUl2dmqIV=XVi/D$Lh@\o[=J?8:/D:[.Yd#IgbY>12T%i.r %i=4An-0-C54u]'p51&e(T<.JV#KXCOr2NlWV$/4+a7JWH1j_(K]O"oL2=$sVF,DV7R'@#:JmA`Hl3M&P=Uo+aEdoMSccs/+dEIEF %>67AXj<2(ubagWd$r8Es:8HB+35H#]qi>O;nC%uMAl?,E,ZQYkh=E_S'PQAOVpkMC$&s5ZJT3qf4B,KEEm*uG]RorP;Vgd*=?r(: %RCt(aaLIj5YCWoW@"'m(Dg%kSoCi@;S=@JoqM)(VabmZ*.t1oW@qMYj!))&k]c;dt4RiSfLd(oJ+Gl2F76iJZ %Hk3D(_\e3b*6&FX[]I$P%gAC&UYuL.jEr0=a>)&f\\hu$[QaCJ4+:D1E:e+Pk]K@ub1;7fioHKKW\4d7QP9ng+"6;+Na63LI`cZu %g9ePLfg-!sFO.,SB;S`l[0/La`\DfCaFuLY*1k3$gn0aQ__l8_X+-G;J+,/QHIGGL%^gglijBNt=[B:bZmL[8-48[$=FhG-/CJfW %S\YE*N%i/*gg4)!BC%\>_@H2O/R+?W1F,LXTrtUG#G2Vb2?@Z8l3&F($P\N5aE(&!39ITg\2G%t"FP,GWgA5iU!Q];db,/sYsq>f %Zn*:O#^<:\g7q/qL)3/Z::u>bVp(9/Ll(Ik`"/ILauDQ,krb"k8tk0?!ET,Z\9f,K@P-#bWALVTAZ5;)9)>[kDA %0uF=kU@MZLReg`PhN_o+>qZ`cb??*]$RElNBloBFJu:Mf[8<`oeq]GtK%MDfKA?P1'IOp^(2MBK>Q.7emrNXj;_LBJ#J>ecJo/GEHZ#AmAcIpZ3QDioKZ)1HD&]"l)"W9b`ZZt%,W^J$=-APN>CDN %23,I9gUd^#p@OicpeoN_/0_n#M4oL^)mLBfP/]%n#Y"n`j;o%[P.7j]RSGB3UU3c$:/e"5&[*mf!@h:MkqmFq4<:/(+%BQ`IIl:\ %_blk0]7^8:o9R:AM;q\%5GdsRLD.%L\JU*-.cDH>OIKQt* %&[Gu<^L-:rF7hZfh?#MuaL"q:e8]q#)0lo4d5@rca7,F+*K'3g^f]4.k(-iTga`(O>W<6W-[T,h?EiQB3#(pVAcNW5.(0uc.d,bb)(=YXKRAp;-hc:eK;J$CY.00,>cJ %$T:AMZ4!0mrRb4j!/H3Dlg[E3jb6VQM]G>99/5dO`T3P(+seo*F@1_S8F\NlcHfb"m\,HJVH=V9f$`Rk6!Y7HZ;@X6f6(*7+VuFP %m5#\-_O#BSc(SK&6dR69UJl7QqBS]=/7A'=Z(RhAf[p"OfT/7IMG9ahk6?McU/\9;G=O?^\P)!0a=gp%Y_6UR*YH"Wg-Ne$35)7: %nH8LS.a.1F_Ghi',b"2oREcAM %Zbq_TlqgboV:Zm+;dX@(kXDRU_1tHMF+UD9rZ\i='o[#@"=`_(Nl9+Y8G#/(^/dW!J3(,_L:_[GQao-@c'X@#NH8M4#/G'f2,fUr %@qe?'e,:F0E8L$j@u#If3cerX29`:I*>e9V>5m3[*32jj0 %H\N%01hoI&?Q7RWR74I&H*n@ko7kM0i@+Al0C$B:dN\A$$tk%/+bP0'iHPTj1nQ$n?8hNK(H5?0 %=F$_JOb;b!.&V].SU6^i>u%sdYT>WGgBcMIBE^hed`QH+As39o`F,2&#q&,5G26\uen4M^Su-?qLLsPBd>?[h9+`.)Um)Ui.r$B8fbpg;!CXdrfd4:$TFdWu!e4U<&s6?C %G5ufl=s7pqk?5s3Vc?;Ubt(<0OBMW+&426'R`kL(L_d#\n`Wi_G?q^`VMF8[HHa?ZPgk!FD4=eYltMo,+$+^C)ftp:VY&(nUBe6! %#+"U?:q9tM5M,cmjR&oG4Pc:C4?@nH<:D^reG(hmUN.dudl:.Nn!Xbk43nfTu %dn6$)UZ:C0YGa9,8BB[jJ++m`D`1!+O6Lsp#TD,[%4KNIE.n4T]ro.G/':o[FZIIY&D508r1a6N7YKni2*b;h?'5jq@l7M8O=u^c %a?Ht95m.\9&98+@Frl6FlS&PXLlJRWs/#@K/.c6@B2%#"l\<*_:jp(S![X]D-+4MGQ($j#r#BjcTk)=Ie,si8\"Z/OQsV:(os9EX %;3ZHc+ClPh&&!LDph8>pCJ54!*a76e37"rk(:s5`ER]VQ>:$V>6f1S\*!o"ur(;F3BPA.h)^klcgmP+7hq8*/('loTEWKX<.lh:. %Red)pREX`G^,=r5Rq.H+e?i>k"<>:<.+cJY#I7X,e)tuZY=ekg!%p_q7*!5eDn$VgE?pok5?"ljOY-Z]Qlp57(M2*.)BuDH$U0+i %9!CJ]K0@8V`0ejlOY8,f7gCU"J*KIuX@(:g]Atc0\n%h:iX2d^m!sX#$!706Fh>\CF],*q&@I9!/J5ae[tYDN;)(Lq&[;*l*/cAS %-p3X436-6((j../Pi!S/@1Fb+U;U85_cU]/9X8%jHO*$():"Ut%I9']W.SF5n,r?7\bW0IooI@f2^28JIg,sh/oN6/oBHKZ$,)4c %AUDFkaM(#T+MBB8,BFY=Vs+9:k:A)mK]OS<4$T3:NH=p7lImA^/Z;_eS#LFX9pa?cqac)=r8ndQJn!SG"-d6s1t[B."/6&a]$K_* %@rcF*Ki2,G^L]kPu\WAk1D[I); %\V/$gdESoj9jqB`c:&HYLG^`=Fdl%Wj>8j\U?d>u"(I!8398<"KRrd@<-8BW^ap)M%W`KM>0Sn$?2#@n2VqO9F#cMa$f"Pcd^MKQ %FJIf7#X\`c.TM4"hM'ulCgIGhMB2q-MFMFbqr`a]X1-f]30P#9=,rc %amoaVM?+uLH'Ua6`f[V8!0+oGD[S_LW!n1u6%Hk,Vo]?LC/H*:@BAAc6f&TVs21qM]ip6dQge"q`_0(a6%1V9T]7]sr<`OTIS,U% %?m#U+p@4m%"WMZ?V(kDD!"N'a.36L&d31+9!9Y[shjR%'5?r^aV:f?Rk52u5Je;^X/'RVi4?#$Ois]D"aS:K9\kZpT:m6\gp-.C" %lph:&N1f[+!Yg)9Tf"pJr>pk0k")8_H5gZ&m=CCq(d7%^r8>)FKkG\s&IU2<)t]G+"sherkIJU4BFqc5:S=C+^NkPPZ2pV&>=?ha %UF[A#G"2t,k!?:[2/M.2<+,SL)jqa,B:sr'4UKX-ETitO[`ok.dB/rX%e8QoOm(anX[2^mc3m,Q=*g"3`%2NW+O_q3YmdYcUZX/Q %+*&N`QW2QsZ9>uTXDai!:?qE`lEEbJ826"N0!1he!9@G?mF056G6?^qM-]D']?.R`E$)crcsDn+^aQnAT\rf1`TjiB@n"HTcbil> %`&h0!RT$-pcLM1hj4nqbb?BVT=;K"JB"I7$eA/XuHg)\)TaW]28&5C^PmC2/Uu/,@!02+U0eOu %QP*o/ou(LO":c"Q%<.+IWKa"4-"^PBR^3h`_GH*fr?tF".clYT7F%)ra.Nq8Q,pJETc7kLbQT9/7&!%A)7Y.TFX?PF %T5c!iXLuoVGsjf)!b\:+`5neW!;SXLrq$/W:AD`L4/d8q/IZjA-?10A2rFJ3ID](I56+@)m$g:GY%&= %?+2;RJoP!4meEnJ[G_8OA89))7#C+q:K%UY8mrn*Cp-3Bergs9I>M+"c(q8Y#aT8os8R*:2j!^XL\fA0)j1D6&iWl+seu'0s %0cWgE'.L-NS8X/`+l#"i%fAZ/(q^j&Pd@nPG)5I[qG\sX2^r3U'EDDGqWQ`1]=0rAV0s)AH=#^13?\stA=Yk3o,VoK+sL_/5rRak %.JZi0#g$Ao&$Y*V2@U6A51kRcFc:PnI;!0E7t-13E/_O8)hA$4J`@:&5$?R.^SG/18Mp4_=p1Koh]i\HF@ %N!NU5oOIR(?g"^/=6:&P9[SGW'KsYS-T)&rZ)o^f1get37f#UZ1dqJb=m"Jh8m+sL,AG/(GK5Zs+j/0@` %!t!?'ZE+2.jAIMZV<^80c'T)1,b1%C``LKGA %0W)#T168gc;a55U4Vo%)(DH@X!f4fI6.7@"TjG8h2X&b%fB\!BLUi8RKW$MGC0Y@X_'Yg%Vou8kJKi&aROEr&#)=$S@ %0'c`b[[+eYd:1W=;;)s>7C",Ei&Zcu>m"4fhk2bgoO8;R=k9g5]eLrjaia(d6?gEqV>UD3X.(@@q5 %d+I"%FFA4?dQRg-NTr2JHc^rm(Z9fL(1r?.KTR8P)n88UNmse)p5<\<9HG@@KajPDbHrF0o2=icf;[8#a2'3jO-NM3[sA>aLrcC0 %4ii:.M$h']/M9Oq&pp>tb!lCYUmdO79q4cr,'g(Y#Tc1[?L.I0A`'`pd7i]MbD0]i%#U4"#%n5_,R[UnMpa$5n3hoEhCRqEV'PiS %8(V$78rLW^3_Zcfj$4EP>2gN*c2@dKYFIo6Y"XXo(3C0`f--\&,c2QS(*;7GM2E%hVog)mC#T[Zma>=fR++I;Yk/c;U%M5XOnf9K %._8\RQ>8hu\KsCP%8/tBj8"rt&n+JR\u`=_2TuD5j/foWUm2F^B+E$>$up9D87A*8>f$,i*c#j!PA0dc87n>M#o1X.`K"=W:]XFb %k>I:PNdqnXP"7no5P3TqeO+VX,T9FHr1^00q@o?Y+@f:33g[ujPPuCc(,0cj49T5],>W+nU;7+iS;Q]nDba`IqT=4.in(d7e*'6* %$>l(P2fA_h@#L9i4^s1t,N08/;Mkh)OKlMk#T[Xmf9WP3(HW%OV)&mGGT]u!Y'%^BC9CYFo"&<6r2b"(>0NSX'!aPhJcO4]G.MPW %>Z>=!(Q:)9Ua40f8:>^4/tm;Y#f?fM&&A!!e3I8Drf1bG,8oa$-"G\]`RN1d`(U":R9&olQujT0Xn"hWUVM9:EJX?U*e,19PN?tr %-(Dg#gbeqW#tQ%>=jGYdh$KmZ@%T9/EdO`2-->Y3DQQPUX+`rB?-GHic(0!$6jGN0Zbsdlb%(s&e/AP-MVmJ+^Bl:;PncV:.5(iH %F%<0FTr&]J8ob2Q(GVZ,b?j!To8.hC'>f>GLPe]*9Srs5W;1iH7`'OU%3`aNnaS'pNB;!\\6r">! %W6:*CaKhs %oP0tINnb8F;0HsQBUFYVpdL"LdA&1RmkllDE/j$R3\)(;_i"M&G+-kZFf0OslU]Mho[MjmEdNPXMq1Iq[>B70kFgu/LQsm:ga^Mh_sOp:KOnj0f$M?p9/mO4$sc77cn_fZ %q79#XP5]DJim\T=!)d[dA[QXemfHYa(^cmDA^o]`$2Ppd/U49E;sTs8lcVmi]@dGhHc1&pSK[06()A&OMoEc,eYon>M%&quPY81: %md0SR$4p^@W>]7.3Q*SINFLA!@]9^rXVq!@R!Y5qUP5C^#!.]Qa#Yfjhe(mS=/6` %k*$7LrCRoJl;YqH@-lOb1;Aq+,3W`*n]K^q31:MmLD"RP?[6q+J'((,VkIFCDk/'f/S^"$Hj %Qn+>?77*,C8-T9Nm$&Sk^#4p;#/_A2+=UYBCpbe8$Y?mc/$uS8m1]TC+/.'eN163Eieh0Uf&2_1QK))+l+Tc_D()mllRsW[2JVEY %@f'rXc0]@%9BV+IEFZ+LP:`>L5E]B/epnq\sEi!H'"nXFZ7GFXMRp;AZI_h0(F-rPC] %J^l?nm4nP-_eZC!Wk.Z^D0lHu+h4NZW-LF'd;bb?J@-oV`g0__cY=q@J'_N6A"6PjX3dhj'V47Z.Ml6/=PRi@EAj\SX %V7!L:%o1lrR@Bua9h*gM5Z^G!\38W.5D7!*?:6g<77-_g(VM#hasp#35;#5FLI`S %csdB'ZhZ5KJ*)Ipl)?MZATM:fWVfh=%VU`_DWjlDWJIGJ-9@,dFoH/ama6:-PNT]3@!Oej8#s(%dC,i"3R=*u38?XTei %^*lL_4roEX5i*muAsbafZL]32,H%;14pLDN0<\f&D. %c9cfVL),$"._MY&3kJd*i^=@]A8V5;<##YPCJP"oc%&7bj0HGm7'1)-q4(&2"0mBYnr0YoI\JUI0u?9bX0F'8[6>tegh %\s(J#k+T[%\1s^;VEBmZ[/U+;Yn!<+&/eY7%'=DF=eQ&W0=\O?S<"s3?'*M]%^'fI@/\aJ\%7n?3*W]1eRX&8M>Je`*>po==E-fk %B>k*Q%4`1\"fm#G`a1+aX#]tKoaYN[r-:gIaXi %La.Xp;@jaZK>Jfc`a&j7"""9AL$l&'\H@:$s4$LHST-8X/j;nP:0b!?#BcT\>79Y;%eUisTb@-QNU7:P*a-FD26D.TY%omBq]P59 %%L,*g^QiN3sN^ulBHnATefDs%;I;QOKP/HO*7!SH-7pC]G`^pH(m%cklc(PFMRQK@:^(L$ %-p[^mDFZ'&iOr5Y>bhPI)lDcN%E2L.g=GZ8P527Gp-C4.P#!Z[@A:Y3A#2L!Xf.92eiMP5`"-u8Q8Ws29uUcG6\PEc;k?B"u-M;Ml7?'4FSGTVY@)XT@A\06\+:A>)V#WL-POXsX87Fkj#qk`M#hR!N#)?=isEn]QIm^2?nEk6n&> %!nePdLIQnEc0!.sp/U(Jed=\p2C=4m2%]*,O*ru'=I>mfV&pBR!N70>ND?mKrs'UdqZ`6[;\j':.9u+8qDk_nC$k&8[1SqOb"SfY %M?XiAWLB>7!l%-tDDD^T3+\1"DrIfI%D7q!8^QWIarUi+n2p-FKVAEf!VoN*A7V@qqZ/n2aps\/3^qKD5mCVV//tJ<2LdXt2tF[O %CO,CplN!7!k8I[G_U!gUOsjR"[8Xr1?POgZQ^roGm'We:nYI-P3=4c($+:Z2pKD2;N9rC,E+P5SiZ=<720K``X1I'jjmsrK\:.;7 %[2,R/6<2DO#5pHUE_j9HR7,[.RAX=WFUd&m;qq.//N/07#P,LL5/H\Yp'E1ORKo;IXF##lB.Pj]qgk[)<%[QnYg$1W!u9?8ah$gF %HURF];J6'.gH/o[n6ni@Q$b>19dp*OV\<'.BAcOU>(Y9j%AhZkVTZW'?Afu%"p@NI&Bkl=Q7Nm073i!i+ %k*!gVT!'$dSFgqbZUesZWu;+*oSNkMT!8PBhC]X*HBlmc3Qk=BbTSjR*DkW!XPp^BZqX1qW+ %OGO"8o#MphofJrm5,(#0UFu,TnTdk`I %Po,l50lUV7KpKN1^to2AL)3;E#RW`."t:!N"S;8)4+8D68>[8RKR#!lPBV6!?\`[X\%aC]N#TEAhZj@r+?6Bm8es)%LdT8uXF\Vd %)!#;#=E@IeVK8VVRb.Z$h#"'OMF;:%6qVEaLr4?5+/g=nM7s>n&EH"6a2u;I&M.t/hbW1S.`(mYn2oaiGFG+&:(g3qNu-31fJ-3] %m*lL*e4q3lhct#r[.IK_sON;\OO%((hQ$8)9V%e`iD`+qK3p:P%,pH"u %<]V9N=Wh1T1ROn59H6@?jt\i`iQb&W*UC0IHR3!k[#1hV0!jr-bdd?VM[n-(.Ve"V^aQ`_jEU&;MRkWot %(_E*c]ii/*num^,UgkEgl@=%=P)b5R<_R0nJ>5a5n:ssd\(&%4Q'=Eg_-P@6:=P=Eq,1nU;BbMA";&UmJ<;/-O"WC%jOc="lXmp) %dPZ\+3Y+J46Ec#-"23RSj#O[POiJW1o&Np(3c'qn+f(E+7W7SJB>.XW)' %Y*?U0^%M5=1E9!Y.:)2qbsS_7OMNE'mo4!kB8g]f"t;\ %!:9>%jA!JM!k\DV(`I=1FY'FhaThf-mO'-i%@4Z,Y)"ja$j>qfL#JEE"7H$B\D:jA!_Kt-b(?r"Se7i[&2rTT.pE!q7huA!U8)K; %=Dp8o'?4_0aan(1j.`nX0HE<'66q\SMrs&#JX1a&oW*#8Ys8\2[Eb^@d't,cQl,%[WtS>9->Cf0k2R28#;D&_/=Q;p3C?CZJerRi %%9##CGHA-CZn1.s-"FEN!47=$A#W_A7N9n5_ZFkAU1a`+OMf$kXN/TS._K)C14[?#>#gtN,_d8'.8aE-&VmLs*&BRP*G/lj8.LMZ %_c4b@:?iJnE];d2omlZ?E)Z)S4V.QrE>+Rg2-m/3N\R%5m52TE@*e3tncA9anq*epj%Lq2mNQ3OJpM$fG32T'deX\332"br:0]BC %(Bf?:\I$'(1GWY[aqFeka4sgR!FV(]Y,oGa7mu>[\HOO$_J+1"G$]R$G^bo:#:s0OfJDHK`!'Tp1!jgk*]R3"&^&4)6D9!4dWpsU"%H-_ %p08\22<1o"6F]UunaOgl?/MF@`8SKJ([^-+fHQ[6'Z*WA*@q0kVh&56i3ciuFE/3ri2hSt!]_)\-qRs4t,#0PuU:uHfQ.+/-"k85U"F=/Le %_]Y`u@&+L>W$<$07BAPUVp&D/e$]6>gr#8KVJUeH61k7Zk.6Ta1/H7l&dC#3f?;[3FFi^PB#Lp2`^6j[PU %C#Lq"A+3?"?fs,MY75>!c4j/?/]8uIlSBS/$POS]7kI#`X($[CCKVo@3(N28-k?R5Y7VM65"o.[f"C@j/9@ug8+Pr`g1$CJLU._/ %aL3)InpaXsXFZ[9E9c4]XP$aX10^]N%puWhE@6<>dP-KRQo833):U]gX^;Vdb74R*k847c8lcKfQfkubVT>7nb[Ll,n7l#L,aW0H %g@`-,lT-k*i,LK]%D'tR:Z.,ZXQSk5/r135i6[-S6YK,41hhBY(O-=V6Wp6) %jMQjDi^R21'$HC6-b_a:Xb,Z+][Vf/HlNCEqc5=SZWFmo;X2-4K#Q>9KtigZKPtq$TYRP0$/C+mKY6]s %jj(S.XA!87\gVt8:u:DG./P?:6g9FI_Aio-imh.ldVQ@*>lo6(JrH19Sc`323#e5"iZHL@-o5EnLPRiV&#sf;8`$f;k03'qV+G]& %-+F)FIG&3]CV:S$RXjD6erQl*-49rX0:l?A&uH3o274\%buJ7V'hpQME<4\Cd4MSq5k1jOcO`rrU_o0XVBrG3%94$jf(c%Qb)q8Y %.)CFBn:'EbjHuO163r#e@Rsf1X]'a_6>ndg(hlKU2R'Z.TdD\*/jslD-gC.HS%401&mX8& %2OuuhG!'WLH914WiRgn_(+\%-?,77.lY\[,+B_?*7c#4KKik58f)McSf@:,!jDT+W`")?lHae=\)3\3K&rkpDH1+[j2!4hYDTWXL+Q]:.lB1Sff %'ha(n)J([X3;6lg<\9mo6Wr+GaDAlo`LBrQk)q]C6QT[$YTjX0Vk$JVVd$:L3PDr?@8dp8RI'4qt+tXM!cT1#f,+H/QJ%GT_,"06Kgr'H:DGgkL,*h=r[sCSF(.J!!P3F:N=g-5e!+&q: %a"pEK3c,K?)[WL:m4O]I^I*8J@/fMF`54.?ooUS\L[Hrap"'X3O%]:Q$:\LcFm$Am@-&\]i$MuTcFug/3-hKPUp>sRK %!P,,Z)70]21N7XQD2Yc!C9^f3fa"bH"5"$m#+>>_;hM2H[6UE_X$j)-('^aU-?.=`3IJJ\%[JA]]#.3f,Vk-UNBE^%gf\7Tiu-.CfAngCBk>+X:q3^Ya.BP^IiT;l_QnBLT-/=S&gQ'#St0QrW0_E[lqTjQ %2@^S!]gb;ac.B\l8Cui[+qnRj1R]X%4"-^&.=-.Q86C;K@G,>BJ/VHQ,+$C!?oBQkC"IhPhT-1QA_!eaBW+AJ04uG>56sGRFWm+R %TG='4+Bc8JWfGHod+6VMBi3p%JT@\WrQda2K8=mVU2SZd\RV+:<0ia6_`Sb# %/-chWk#(\a&nbWZRH)I/H=5d5XUI"lSUf].hNBAS=s/BrKR%mr8(5CjfSoN$N-h[q)AYn^SuPYP>rSdkm[BqND8?"dE0>>Y2+2o3 %$*E!;YV[=2bYrs/[ALcN8q`ItlSA_!SOqd2l(A75C=gfM)/@:S4.5OE(Z2_kLm7sTM3G_!L^gL*p<.>%qrR/``_e3_$mEEK4iPIn %X1>@?("Bd+GMq#9OOM/r3f;4(!QE".aRTcK!L/kITk"Nf50No6F#a`nNkmb"^9q8B*.GB4h=G?.Q,P.32[FPG3arGH5glFj&_NS+ %L\X[\OiOaWI!M`XD/!i=hf]qXC<'tpD8EsUd %dp&Q0S:N;`90Nfeh:bIZWc]r!Th?XTPs;Xkmgf-p?VS?V/K+?YB\U8Fbf`Ro,aS8b+$e@\(4t %eGp&P2NIC78_ttKrQ'4"#r&,a_s96pP8'LVSRRf,2l,(C#;qV?T5*"u1Q;Tm78?gST@snF&jR-e[sQ[29(K+^E;DZ,mVU!IhJ;?r %a]<%k$FW,q(p:nq8$E'Rra=R5/iL2M1a]nJ7um3nfRS,fA/9*\-nkuI6nLFb''`2'[oTN`\q%:C(IUHb$YTUE1M&]ipiL[U]YXE>ib3k\=C)IsGm'g7/I;*.Ol!-.P@N[eL@6rMe(PA7bL')SC"=ct)8*Js=>WV?_AZL.o'"SYZUR_mZiFL? %42MZ,-0d&T6(SZi-R^T46]mZH,:%^_^3b:4fil*a@^_lP9"p'iC2VT^iPEJ+RIQ*4<]g!V.%[=fceg4=7U&r&1Y3nO_i`T %$R-7N[P^R,ppnd9bPW1F!])1H_o"5c>pJR(S,o6+LQNNLnU2$&^2r[aHsZDF43]c;NkVTOM3j5W`*&l\+;%$S#][W[@:FW5hOO': %+""`7I/sJ3i.Jb(jbZ*-E"821!3$5Vl:Ab*J!0>;&@g5:lMqrD=UJRiDj=g,Yq-6s)7C2*nj&O0Fl %"aPYK7.=BB6R8ko>ojO,MePH]oT97t70<^r%T %H6RsSjBT#&aM!$l=GaRH,'V1CUB=BbO:R(.TogOF.-JoY@YnY9LbMn+!f9O?8piCpIrf4$+s:JL&[B:gC(dIQ;aG^PVOeV!",$tQ %kZA&uOk1T+>,=bo=>QTT/,GB`KQ=#"/KdXBWeOQG</lnE1_H;6dt@-!VZ? %9t'e>0SL5K=gg^N#59K"R`h"a6)#g-:?QIeWW@kY9R:oYicL!kTrZ^1Y2M'7+>OqJ0`5]`RZ*f_c=pop!CC`LcnFLT)4aOAKY\=M %$n569&OoQ5MCs/m#qWZ<@2Ufq!l4i]A1YER?mHD/'7,.LMgn;C?*k]l8TK_l4CT)4]IGfeZS#bhaqi$%gQncZ51R`jq2=h4EChs8 %Wg1dX-'ie<>SO(FV&3iCe8(_kocb@MR>i@'Tg(Nrm5c0-)U])Q19dhoIV]R43hZ0dq^0=!EjD1@f"a^u;[XFbG6!%#+Y'1N8g.(' %Ek'j?cBM(Y=HTrj`2Y.s!)">mr$%=:iKD^_>:\`I>HiKYY^?Z'M\!Qf?o"n^82kTiK'C:_e6atSVFcIF;HYlq.4AGhp(VN\fH+5W %H;]B[AYI]Yp#Wimq)it6&BhDNc'k7N^!ot=dJ@Q?3j>mks)ZoG8?RQMA!?bf/+?Nu[OuaU']cdN(!)@#`eO's.*m_nPKWsH6BgGr %On'AeWasrCX8k>m)T`r"d`\%*k8$H5.\RYLL5^92"Pd.F%NVK0"^#)=I5LE7& %psVJ-iJ52Jpldr>bJ4%qO$A*f]C3N5bCB<\YC?$-n%\htLYr+&[m0fH[t!qK?iTn>J+piFrmpIbq%nPPh/C(*`K/pTlJ$H>Qi!?r %J+@MArq8STm%Ogaa.Id:0ee%>KhmE7nR'KN8CoZh#leq^?aRNkQoc7=Zj"9;;$ch%g^HF@)(N %ZWPZkJm)T_:G]M]]ZMor!Cl&_,)eW]%0Cf0q(tpf6i:&OFR>,i?Oo26jc9#,buf.VkcJ %"2Z.KK3l(8b?Y3SQ"]XY@+h$Foo[- %dEfT4K4eJZ]MdmLR1Nf;((3A;n8T*LEa5t80Nq58?R;Ef@KngjB/_hZ%>?:SUq?sR+kT/0eG(M-1n0jt(ac0k@7Y+l`]/C?9/qq` %e6`aW"1briUPk"L=T]'C)U5t9"US)dH!F/#^Cm6BRnIX:-R'rN,d_NTd004dM&A%4S!Q!1i(SehIT?4UK>(sV>_A`Z0d6&c0EM4<$V?Dj5+O\.RSuA'i1JF7L_Ed; %<@tE]D)TA-##k'V.0QT&$Zg)G_@te<-_n:=f&JfYMRFq$$P?rh19Nn@I#Mgr+JJ0IEVopfLhUl59ueS %e0b'^:9>RHb$(i95Jl<=6d,IbDMgO_dB$E(5HOWM:p?QiMK]E@o-r7^Q@bH+afTGJVn7'\LlUo)DiG-*#4n7J'AjWe0'FH\lI=HI %1F`jf)I"dM[an!D.nIea*W_(*^shJS"u5hLc,^S'0aQgtb;k]=3kTX%0#c5GfjmV%Q%q6dV_kHB#Yi5''>BJ`*l?Phr,_EX9.tMF %IU8gleAD#GJ9)\o.QR_L:WKGHjEVmFn'"(DFTgsZF9TJla"jq8"/H*6TrE$gJ&jF?:t_q5#T6j,"d<"bd'/s?%;XsZ3(qs!Uq&u) %(iH8qrYj+u+O8\-Z/R/TY.qu)8qRb.>`bJC^Qa %o?&W)\Q\F]81%CUlWjfu2cu3]psnL1hGPr1]ELIa35&K>!@T7F,FPQN#_D#g\RKuB<M61^M3E%kE/PI$";^A4+Rb#T\H(Uh#fMg#U\7P`P %P(n(&-hsgT"&>h-H5)V\o-$Gu]A$0O\qR2HCKLW,?E6R?B?[rk-Ha\hX%,b_=>0<&j"S9i)9?9`GCf,?,65>);gfSM-rpj+/rLSc %:4b:_.YOrt%NM.k.&@+@W\2MD[jPM3C)IrYp&U?A:t.7)%_deNh.m(2:'X0G4:jp[3ieI:mca3\o,]$@[ca2p=qE%le#S@Hg2s'T %aargNUFL:$`F?Yfdge/=Q@A(nEhQKkF7&HmQ"oh9:n,o,@Nji7:%;/nE1UNZ&JI,?7LM+L`V!X%O+c?d?Hr>i.-`KRP`-/hRb3R, %KTJ>,NU#bY+"RL&(iIAsS\HeLbSm^+A %#W$j:R#Am]q3%Ocondp[cE$H,cG6JRGD2F>)D01];s7(2Qm[.36gJl&M"be3MpfX3UQiiaPYUFNE/i?sa_'PE&aHuE@VUpE\FE<7 %_ksrQacBC>KX+qT4q022K!_&bhncm\q2U.TG[%GM#hU=bpQcgeHSGJ6=9.u/Fog.<+i0u(?Qef'F4G;YIHW@=B@aK79#)*3f(TOgVPPZ\2"G7?& %I<61S)U=%H)!W+i-"L4hjCWf'FXK;:2/-*4%&kPf%`b)?(I6,+0$M[l^q8L-dreXr$\^+iOO3i,2Gd=s]c!t)n6]L#I2+T$@(HGt %%^Kc,@(.NP-FjVH2?XTC\JE+.JTqGi_l#RAs`A8)S.dBLee*KOW#MoHU4)Xl@k_&$OJ9o`e+^Yrg>+%>s,1LD'&5`4Z,)i?%`S4QY21DN'I*;Z"b %$Y">Jd^K+Sp]4;I;N`7W>lAsfl25opFrZUeo(h!jo1c_FDgQ;s!!?O@Gh$SlHEJ&XE&)!Z;4q4O4`!;H? %2%Je&08$M$I59cc4tIa6'XtmMk.pId8=@s-0_6gV'J<=9\)&<`ZRugCg!+X?Y5(UF/^mS)a<*IF;_A>H(RVV/26D;W%Z'e@Q9jP* %]*^i="kDO`k!Za,^DBaY!/9Z5M@V56@GWE.$"CEgq]9W^^960A_j3jF>FX(Q&-f(0m5rs#*:/j_oIInTAE@Q]4:jT5;_N+E_cCm0 %8r3*GHk;'rE*IN937R")@9=Jj9OB].ZhU82CHI15+L'PtX5XN(pT.A7,iMb;3gH'>][@QTLRB0K-13ap1o&S'_&7as5$]kc`1t"! %'F0,V*6^L,EF56pGoje`IYLprS2/9j*cOt,;OYV'E]kT/T$fk'7`Tn_^Q,/t5)09GY7!po\Jj.49oCHqTbZo=kI>Tfk\<,elhrt) %PS=G6@JYcR$]6fA;X2h:)nodj4It7WD$iR2:Egr&IQ5(H:D!kor#*p)%nt$>_$[$eZP,ZBfnZ\L!,%ZNbIT7p]B0XhLO*nTBP!(*[eH*0Sf.[o9mLSW2W@U(O0@0H[MDd@rL %Z#*V5oGtk9lVPS'h_l8jd4,/4k/%^W)Mc:qP-*kHSO+9YE;.N.n70q-m %$*%>AT/u$GUm*H(Fl[lAcU*+EG1Q:-ZW0ZEd)s^kp;'@!]FN4%_EFs>=pAJGb*![]i %94ZOf$HNpo0'&SXI?HnU8TnIBVKl>e#;i0b_SFJH'uF>3!,4MYIe(.dh#_C>OdCq2PM+O[mB$SC.n?=$NZ:\=$Yq&l7R<]+F#Z7b %(aK<%:?!,6A<%,(L([sgq'3SNkd!a;5T_:nL7)\<\68m+MdDKRJ?*0*V5O)B]TK>e-bfT)EJ$e%VQU?$4%bR/sGr5^NJ %)kkqRbAum])=^/j$#;e/HD5&>;@O93PN/5Tr.#"n?:[eXASD>;Lr9ABAqc&)0i2.Z3J-1Wb]#.1i_W&eFX[1m@RNGCH33$5m\E6c %@0lKK[V1Y8&b"aBZP.nC9O?>9`a5"dOg!IX^\.Ci&MNiX;J5r$T@Le)Tc]bb(:d3u; %Y2-[nTL!i5gW-UbZG\0Mq1YZPi\0.&2pfWVe&WdH-`>m_>MK1O7B9Ql$3%\KSkZJuY!"qif-k@h.]Sq9gum[l6]q#JPb[\7nd=:9 %BcIFFE_-C"-OojVRt"O:<]LBlg4.c33@%uo1&ret1Pd<^9CCWn:-oE8%+lCm[!,,)ML-p[$ %,7r.imCKeK&b%,X&gdbpWZAYd&KV"L/Ved]UmhRf(l<@87_qCL)WsqV]s0?@'$DLYE(2of^rZnK.>bE%FMZ1O(8$At)d5-pVo8tq %8'9[&P-b@tEp_C]r%T4s9Fi!#`(`1mJPcG6Z>:)0itR/S:GR"#.(Gu!!0]hCTntP;>qAm,'a5L`M@1Cj'I-O8MnkLeU^rWX`)*%9 %_+!ZkQjq_Bm6E8-jot_#jN9jO@Lcst:b3T@)W?`]/<9$e)G)?TL;t2Xh5kKJN;32]T/5!*H6[fV7!R(L^sm3roGe&#bUe:eJcYNN %Jk*:pL[)!0%"2PFAPjoFlm>8Jh4=k96]o0N14JeokFfb46k6MR>bP"'>ZASNc00c*d> %>kEpcM,NJ*m#8n^;dhEp,Dg<0G;e%d+A>P8hZo,o]5"ApoCL?I)Rp8[<_jI %93ePX._1P$%.$JeI7f8@:,^NG.18F]EdZjie??1*tKcCE[^C9='O^/Kq34#Zd7E %#N.kR@YsH67D22u`&nM0LG0.M2:/#%3E[7L.&rt!]cK`p%Kd3Nk"H,.67kH-m#-UO(>hoJAO#icKnMi"5fg9oWUpkffOJB[@HtIC?2=5i'GHLEc6p_*Pu]Ec6tHoI+tPhX$7L"+Kg5t%4q\8m0B^gc %8d\_rW):W>-\lq,aZ1J?YP"G/W[3Z&QXjtsYJ-f('dmHNdrY1sMVB_YVdV>Qh._u]J$4-q,MgbGP35__Bb4`lWQ%K-#ZVWK' %Z*D(kCr+O0jY=@rb7Gh%2+2>a2Pg7UL+J"+VljPed-])GFg+`A5@T'R1g=c+X<5a5_sKdM+eEgk1eG-Xh75U5cnH!K738699N]4g %FE.W&RW-lVAPaoSSL'2h]^c;t3oksWF**P*+DE,@Em4ekha]Ce%b*s\`!OZGOFt@m'OG"0H5I&B%Op-.?L>hSW8p[W1O3gBeJ&,> %ArpbnjQ-fi>h!nOpsG<5\DZh=jLp"W>+aZ;R8 %UdtY0C0$$hr?Phm+:2e`SLBenS,k#BDfPt,0NWm2QM=2"?74f">O03N7l0[%fgooSOTs)CWd2sE[@L1M6LSC6!gMnP9reol")^W' %Y';sl'4*6K8E0#tqo3Ht1HWk>e"RgFY2;_!Q/OFk>=bsbmS!)OKePef[^&c&(jY!XjV0(nK %5rgUCkb)-:FV=,O&lc8"Q)uo5aee&IAXu`Nh"T56/Z`jWeOI3GGXA'oG$_J]Wl\;)o8\p1^'6-\l#[N0\d.P9\0Ks)+X'ti;5?Pl %$*,=QSbmt-n2b._"Q$&u8>R(kONDTHLEUCHLfE(hJfZ8eiE\fUZ$6G8gMe4jJ180=G7o<4[=k7SVVE_r@j+1D3/Mfn/NH+,hXT_P %TlYr]<#MF?=A(n;3K:)ZV3*^$@NoeCRH72!ehqD8H$i^+"OWMME?6;'r'IPsaCGh&AD_d;1RK=fV7U0n[ZTP&3DAb4ZmY'8SX*oKL8S/QNd0B %,>Msnb(aD;+]Ro(cmg-#j):[-9gBYmL7a:?Z['4tHQ'+]3"E*F)YXlWeQl<>AKMaNe.Y8/P.t;N)M[K)KeCA+")\+8>6tiU^;F&F %f6YC-9&YOO'%0+.>,hEr/fnHSb2"ku@:P9]p"ra?LduBX)iu9W"TUOq8r_iC6A[<^#1Ij>dK %q\6JO4aY+*MBWmQFWC*F!l,SGA,sSH.c:jsZ)#=ZF^F4M#anskc)_M$!1+B5b[7&Zc2Os(,*2r#l.`d$p.YrmoLC;mCf_8Z!CdY3 %j"a7ePed_^`$lYlDER0>)d%WJfR:?5>>[t5;>K7NjY2?mn58/+GaJ8^J_OA9kc8H?clEB5\SiY0Mq9Od:QWQ:?X.6iekQJd='0M!1Y\YkiP-/i]KG46q\A_"9R/s3c<<%YObdb %V^"GM7>-9>"U)^L(QVtAZ+16CH*'A;&CV>E,LL_ch %V$N^I8@kJghp+JpT:@a\eXD'-B4s8qi4GKT@(Z-><"57h)G)8Kh&!@MCksX:[q&.qU/7s'O">>kD8?fucW,q(LTpNOcA=HcD5>oI %7P45YkpR,57BG>8_UT@G)dQ#6I''9e)/q/q"2Imll)="_T"rh!XAT5@n:U;!$T0CQ(Ni>nK@Y`5m)^ulT7+9p\@^@>A"NJ+?,T!sV1&8-$Y."\$@Wk7LjOPGmJ^lJqT_CEfSJsG7BPs0B6b4\;Pn,_(FdPV:b,.-thjk.t %G1!5r,HGq6kYmLt@LHV;Fci1E2)g7C=H%fi&Jh^3@j*H=2j^t1GYc>+F0-;iXu(eI!_9;/At"$2IDN/@"JG$PU?`Fb>K4Be^gK*O %c&u-X_JiEPE+4_:A#,KfbOeXk?plKA`eu_S1_HR51IRpD=KSFP/db6c1k6(q!H^(AAIJhX-fH!5$p@AY[3eJ'ULbu8(0_\HDc&TZYo;hsE@58pZXFI29+NYpIR0>MPC2dH8'B-nFV5u4fE";0>+ROcUIBR\am*T][q;n7pYWRHfjp.+u;R&Zs`b%$AP+WWN0I!T'MkF*.?8L.IY;pI^f,PZX %8L4#h6cFX&:)bYmF,'+=Ym"^VA+1=[50G[PUhJltidY%Zo4Ih69bmt#dG,OfJbk+O^C1m2TXu#V`p.*d]2$=;*dhN#NWA/U((E!P %D;$Au\qX17qM;u;.S"fYOFWj=]0lY@<3\)BI`d05GkH2!`'bL5R:5&.C\*&s\B$8JB=f4,rU48`J2%_2!kAFINat]Q%`!Db?f^^. %76$]"fr-U7Z.@JsHkMUiPgX%D)c %44`Tu*l[b66=#t^6h!63r^k-4O6l^&epF\-`XKk'%Um!>N_HKX;5![R6bG4NHs*-(h<0g[+jW9^V025M_#*mT(l]:b(49#$;uC5> %7,SQ1d+;<,L+d-Vi1s\[*M[DI&j^p3'/)N@ADJ@[,=j.&*F$o\oc7L&]'lF"*l`GG`/XIH%)MRWKL$[sdj3_-.&fT(Us@oc;=$_/ %Y"uYu"t`0F66OUi_B+IB%WF8_5$gmT\Vo\-2=rT%?_!fO?ii3<]9,\qM<53Sf(8X"fkt,[mebg3[7KkY9FQZ(+*Pp5X"r-Ala\TDrOONQ. %PY$PFVMN@#PquI#DXc]qb\`p1JDBIV[E6dX$XRa)dYPT68;%cKG:'I*U))`,`DtF[A]_CgaB%I=O:m$',^.mK3]\pKM^5f'(EG`6 %/US8&3j`)t^=LEB.a"1pPX*ao=q2L0`g-R>XmqRlgVd$mjU,']mXYXdeeR-j7o8<1>K\Q&Th'=\(^rf"*4@,Imu,co3i-Yr^aA;@ %"?,"VVOVj'\BXDpZ;&,U$HRL[#'*j5a0qpOX"$N,N&a&F6*P)=V'I&^SKZ"AX8?Ukmq!7]mh`:^-m)V1Tci)Z!-iQrB-Yjg?L<%c>22_nP?2`BTIh\%K:01J@]a?..*<@Y %ET)&AqW9WUaEbe"gMqel_aIoc3#/_C.Jk97fFZMoGkQGWnd(M41C`"&Z0pVT'BlPd-k).Ql4?RWMEB!r+qlr:O[I/,N(hQ^$GGj# %*3:qm9^9MD?a?V7#<+%\rkdX?H_'0M8WXhk'YBppg7L1)=09Nui"lY,c)?qjJoVm0:`2Km#lXI+%Ylc4oZHg8pNJrmD`mP0% %WL]cZbU>cHXpKTm\qY,-(pS*,8Z=#B6lA]t3Kd,r-UjHZ8"e"PjeNA<^`sdfh%2^m5n-l3e:J""R0`kr\LIgKmL/U4X:#sK7AAom %46nmglP['Kh5>L;#BWfG,e2F%3HK*+J>NfIa$It@84-oJPV!V5-2U*Ym`^fG0qBbS'G$4k6]$TZqe?R)KOV;9JW.0L8i\2;'2$:! %d9?IJLZ"PV0<;"mHb %+EsI\S*l(1K2elmU2*Yo?D$iN_nnY!'X%UN3^10_M:=,gZ;sUbCL>i>jPJk,#.jk0\p?:[.oJE/P#t0IToeOmmNGN!Pb:!-Fna03 %RTN/JFC!q`q3:sb,7#,T7T+@PmPBLoR2nDCPd&H?(Q=.oOM&._IIRc*0+\@F&RIM<86=jaF8Z20e#'_`"?? %*(E@(iH5Os*&nsn/.p@f<2\)#(u1Fnb(\XtHo##p=5mXD\sg-WF`OW!o>IVTg`SJZCGpT@I#aKNP%Ll&,oPWi@#=\)Z8UKHLH4>j %-BjoVJb.&n,5pRVVrYg)TGd9&om,XuJFaH1/5HOe#eRlCjHSW>3[A\+=sD:likZ3[F\i`;"@b>86cT?EO:&+1+jg!-_%I`>5o#f2lC@,,L:N+UmUbEBVmP+6/pN5( %=$V.:i*a\DI\*2rW=kMfb0Y[^&!n\6On`!AK3Z%=&`MM2%dNAiPELoY2_.%9%nlC5(:usBaWbMdES_6SSK_#Jj@jTU5?Ndh8-Iou %c21TWlOhh$XsJZ9-Di'+NmNt8KV&A.Tj:,Fpl(8MEU\O4i#"\,V]PKfTDBe[jb%EfSlpm#JBBEIleLp*2'kYJ2U<7G8&rkfk3W>hj)/ceTDVU[Y"!TMqM);cX8;1(lE[o]8+ %r2:'JCaW#]eY6f^K>3MQZr@8:@c2%'[7UGP`t:JgA)o\2D['B %8RgCMp)'fR(p>(Z/a:d3,RY+OHJ8?/c-,e:LAa>/=MWcf/Usp3N#l-%eo'kUfR.TB93I>VT]"Y(.chtXS[f,`c=q5)=Z*8B*i*%% %A:g_jaN.h9qNk3f1B!Dp53>'!(qiP(#!fBt+>Y@bXCJC$lT1"('R1q6@DT8+i %=l0>s,^tck7HA'.kWD8^=IFW-pcNNiik5::=Wm3);&O=V0ma#2"4>>/'2-!GO%A:.%Q%\'=;i7$_I06.fQAWRsHC %(aJ3Nal=@\W0P5X4^?P8&LasM4#K4+_-=.oN.De:!>1nMZsfY`R'?;"4@r"2m[M,;"R_$WAKCR=";hKd3p*hWtiTW$H6 %Y=,omS9asUBPOJgel5NO'b4dZ&!7"k3%/JYOu;_%V$[`F5h]@RFW.@0V^3IDhnj#)UR.4TP>oG6Y\;"r:EA7P,Y$qiL[>m_N?[,> %ifLZ;o9=uA3A#7,;6Pj';ZOs9(ZoZJPcq!%'tV`!ZK"8j><.`$,2UqUPG[3!ao)Jl'F/7c-!RE4"NR-MpeLB*88'a"V>7*]*0/N? %,+u[0p"@X\\,aVi`%oM"npR?t/lGOUBB&:()Tm+-BLB9rg6+7u$'9rX-%Dc8.h"sH %0cFd3H&e["KU9CTS4:i'N`ci=E3m'[a4HIdq:Ti>ngNR_PD2C.U%!d(dgCdUar\b %EU,B>AY:$:qah_o_8^qm.)(EFE`flnGKL,n6>:Kt,P%+r![;!aZAs2>a1Mm\[k"7Q!=-QrPC6Nc+C^q6[d:_gn#`8Sdi2.kVaQuG %RS:WJ9<9m%\j55OhR4)*4_\mafZ>Q^q+HXQP87j[V-TRFe2=kbeBX,a^I^bo%Hs>+a!W;V9I;QRtP>gL@11CoA %B&C_a)._$Pk`\L-1BALLQ*#VMiq.Q(n&_)jY9pG>_XRXe:=+.%ZUiRCKTfK7J` %.Z\g0>"J/ZP@&6D6l*+9%W711=us)f$:EUjT?_33fOb]o-#M>aF?[jG;!%f!D>'80,(.g"%L.6AT:3.?f!k71f-3"@Nanm7$WrF4 %p>pY''IeaMul;8]1ZU %9QJEPH6SJ_)5Kj`'cZO#K91bj#@sJYe0()FRc6-a@T(j>K6.%;pEI7l(k89`OL)WVi$Ak+a)`;53P?,"bBg2A4j&N+WdF26D50>jfsO3@C2-?5/mOQ+l/<)kap:G%i?j+b)[11f$V^?Kbo[.S`Uo.iDBTb@^q4r %gsDZf^-UG2gi8m]Gj&[5BSkLN80i.L,?J5?GA2[V-&O/)e@Jj?ZQj[m+qePq*?ZuM1p(3OJWdst+O[IQJX'1g?g_+)G&u(L;qtl2 %CZ?oWOF;GXP?<@GD6-4PMXT_\hb@k./7l]q_Y'Nc/Ap[^Cu_Qm!$>+Etm%ZT]P1q`5&?,jD7mm\kr %#Y,)lMcH/r=XpUDd(BleTir8`+=8_B267Y.:)&To1QFnc,>'A8<*hrH;7oKi@g(h^E#/*#@=$r^>Be9AdZ:i#umGU_HYg,3KA4_SiLj"YtJVKhAkZ.lH)u$pC$JSXd;P6'12U;i1]#br)81mL7^9@55s$ %ifl_6CtH)ipu`teCa1^Nnq\S,Y3.DYB'8Kq%jbhsANrF]e7A@mJ*gL<_;ogE^NGbA%5Ce/XclAAS7sl*fiY2MN]q7`a.d.EU^`p\ %3_Kc.KR`^b>!spX/np2@PuX'!`EY=?B5&TC51=CMV1AgE!g?*0B0W)U`]d`$VUR2bAAbQ%ubUHiimJ;l!f %Tq&A3._T1cQf'WX9t;dr5(GV3PZG8:TFoQX#9j=K,HIpNBV\"*F=>>N=IZnNLI`R@kCkqs>,$qlZW0GLSC#[mCH([.c)ToR'7omn %G!([Ag\[P]"5,1@7Ji$PZ:ql7hk:8(7DA^V&pe;c+#WipfLGA(Q,(5cAk+br+#$:B"SLII;Yt:KM(K@[ZI)\N=BhD'>r>(=)\NV& %/q\/jdsnVtq3i9B#O]fAaQR7OQ.j %<(%!2!j4i<31o==Fr!t"]J2YKm@/r5KJoKRdt>3]r5?G-M!#c%7`f'gJP)%J@4%EaFJ\8$^*GFjkQ\S2J,D&E+IXS#-@TMOblCI8 %\Y(2nINT'LqSA!Xca(YURV'`M[o+KBffhRuma?Xf#(J+$^YoV-r9H+h%06^f":Tk:IVlJ@^c$ZP8kWAE/.l!%g2V`U6gI^kfSklI %ST/!^M2mL=9:FA4K%iW7(IX]XBIUl2ndG[jf**@td2ZieqO*2M$)fVLqSD\pJ.X&F^(PXk8V>j2FlJ9H,r47d@^#I?T=T:%olh2i %/Db!dP!`e$T,/1Ocrm0Hs1>AJF8O9Z#6M3$"Y"7cW?AKCYN#jr-dab1&Q9[)jOnBb5rd_CI,UeF,*\7`I->Hm\UgGS.5kGP*oRf( %=Z@/V)a[@M7;btf.8njcBl4Z2$W.6b&ROV4TLC*J"l:VJBD\2ia`J=%P!DDg$b_@9ft;sQ;7Le,$tDpGfK"GuV8g'GQf&pi=gPhN %m6f#h[nmA"kla\\RdiA#gua`C[KkcgZAFR1d-?D9Z+eYKhRpk9R+JjHGc";cOnF@]@<5SeQ?n:qM`2@nnZ+0I7pCgGnamr]j^k+dY&!4<]kJMBRpnJUqrpIE3Tt %2(g:Y*IZ3mjWL%&A\VtC*A4WNUOZjYEOC=?_ojo[+/;qR:^(h1*g^](1d;`&WfiY[Sr4FtKE./+0#IRI@&)0P<@@'eT$=Bkls&Cf %+=2!B]kEjqI"PSt>AI=[%Wp6992'\k2Q)G8GWJes?Js#Bh4i&I".0(j8fRaZsV3#BX7=XR0Yj7,\L/)K%BE/9Pu0WQ>=?FGhV$'[*7lT-c1Nd4@uhl%5?+ %Di#4F78qLaJ0cZuSXW$1]JJ#*;KE&fN*mQ,i-]gV`BjFWibG\GQOf>t5GBp^f0$l<-<*L`9Mt3m3[cfJ.HXY_SAL)^Y#+i`e4r0- %;doH"Md.Sb4R_/3.fG<>k;&/b1Q\Fd&-E_D-g0fTd>C=/a\>?.)O5TMcY8fK[9K?tq]VYO@8NFf/V7QVooDNPcb6X/C6<_eK>V<= %9ZFd[RjrrGom*gHMsq`_&UQLGIPI=l1MY28:GUKYg^1QZN**@5.D-+#qr$d5\?Nsol>Rm? %e\nh>6e=>6PHaO%&6"dg-A:QE`RDYUYh,2fTHlsJ);:=5P9SaE9&l35a)L3K)GeIM&k4hm#6b^[U,(I1siF598DOPPg05 %EPO.G>REk'@E3qB6]I+a37[h/$umsU(,=\pT.-+_?5B8YRn2]b/\s1FnmB0\%r"8?&8=MC^bGjJDn$tkpIRPR^CVFIgjJ9jOG=lU %@`4L5b<\?ZfY))MJG$(1.CUtk+FZX&kI-bNb2n]Kj#p2QbgX64F%DS9t@ %\J8FG-mTRkgD%4uS?EW)$ap^=DANI&Jb]nBKM)?DNk+S>eC*Y7R1[='P>_TNRJs8d&W7-JV,SFNFW]2:J9^(5ZHPY6H<#KABRij] %\-h.$'S?RuV.>cA&)t[Yr.H?u],eGn(<"Z=O(?!@qdr"1dr@)RQ-`#;9K#NKRq%#@6Z;c[K2TCTkUDTtBVf_Hm,3,5/SAa(ku=I; %K])p`\k&F6LL#jnU<=JZYSb`AS] %f;W`_qha=uhrAE>";eh6L45kfo^Si/rkf7rs7%Idp6U:-M][HHmW[Qma*mWr:9h]')afb %Ib;Tj.fWFkr:ds4^].*Ermd)0eN[k7FgJj^h08ndfAHPU]%>j>6ep_n#X'5=p$()crPPC#5?[lQn,DaqDqD5mYJ9tnq]GjGb5_Hr %hnI]j@rM2[TCdX1maqL#^]+#cq5Af7_a"+;(LQQ:r9Sq0ZbJ'Krl+WHMI5puj6ppdh%/ECopTqdY%dY%T=amE^\][ba,^Tmqffg: %b4Lr`s4op=_ggM0r5l_Nm[l]&O,rpOIWg,:g%s%PrmT1]jmnJu^X>iYEd[fRlQ?/q.f-'(qXIW/s4@:!I/JleJ+L"=:TSLI0)fJ_ %EL]q`XWQFsOqkJE5?Z3+^Nm9Zc-O+2D?$4mj5`4o_9\:AS5@:gd+&Lt&P^FlGXoiInLGnRCCi+.]uHI>@62?)_#^@'EkK8(73]g: %F@HFp$>[?OgL$mLI,SkOT;61?r/#(1QHQmu.7C=ZD(*bdi`iU)L#@3O%J*b^[rU<`[8gq!oT.TF7%kQu-M)PcMZHbs>H;u,9+UIM %7rRis+4'Uo%"A#Y^\\n3Eo\Zi<_!@3VrU=pUP/:lMTsr@9lT?X#tPH=CC %+3"!.qe5Y/HQPCqY.^?,R8tt`)\dSrXjor#ZNlQN7rRis+4'Uo%"@GP?:p&EH64+e0$7BCkSR?KRa6uX/pu?>mc+*u*j+90r91t< %E+!;s6ml:F;JAG[gQ:Op$l:Z`ZPKK*jleGj*o#Z46)nA%m/fKpp;gu`ODE.B_Aei*^+c%)>?4Ae@fM4UX_lnZNlQN %7rRis+4'Uo$pMq+Qbg5in^@cUB#E(']*hu)Ye0[ZN(9rC"$_,$*1ZmH56pbJ%F634$X[5d?2WpRh(=\l[) %`?Kn](\bsc@CT=oXJZcK\^sjmfRD+IgLV28=\mATQUUO_oe(XV_-R!&mG7'f\NZ"h+)6;>/VTP#ESE@3?JcOFj7saMc`q^/hrFED %ocE'^&"[_"[VMIW0+7!slD`,T&R27*ma^3I#cIHp`@IGX7qE7HLQ;D\"3,lHW`b_4aJ\TCR[?(lcPL3`:^]X7+p>+or*-f7F*=L_O'$7`K.1YNBSEK %dfBCipX8\YhFHOGC`^Ri3'LNZ#5ll"a/cb;Rn(_=?$\DS(V\](/q.p8DY3HqT*F3aJ)Yg#(&."akk2V!4eD+> %p`,2^nNCcNY %417:XoDS/=LLVV\`*AUAs&34:G-LVa@\g0:8,d+Z1X7BnPfp#EG[gb:O6]_3HTYDqrij/js+j1W17H5FbB$o %O(kNPqV0a:;f6l-$?iUOT@MtI+,/%GGnf/rph9=AnOF+]Dhi09TZCp)Asi:-X*`[r6s0 %/=!\_j\bdmMb!;#DN@ie&UsB1q)6lnC@?(`iOl/Q>H;u,9+UIM7rRis+4'Uo%/sqS'f*3ihO?tpD^X(Oj&,_q4.]htM*7r!\&)Rp %alT=UipI6?f2eBi$sn8lKpRu1eGi0I*)EBS]X7M`I.lJqr93P(lJoE=NPWM(ea+3"%M%p&eD;+[nH?,4bO$@)c`TEgn&K[[H9^no %#LC6&SM]O*2NT0a]FW;_nE'>u`K/m4XZi?Bdhr#!r%Q`eg.6cb8[ij71mUX_lnZNlQN %7rRis+4'Uo$pLdQ08"=AQq&CqgO7lF;>BM3U\K:s8#rh2n`[g$>MR]sbq38Z#NntZnp9``7rRis+4'Uo%/s'RNm8j1e(XjGJRZi= %YMl]J`nU+@KeIB)0##BndHW5[,^Ss?'RB)u""?#%'o^j.(2]uI/<4'/g"uFQ]C9CP\r6$jjjEA,$U&h*gp'%em#P^@]$E*OT(_l, %QJ9A3k;0YZ_i8UOAfKQEB0!MKb8"iMCAWcV_Rs6#$^qI%8V(bhH$dbr3@6_2k/]*0)9MAHsaGRq3G/i="ZLg?WR[Q]rbI^]k\X7[W`P%h"r^Qo^ctl %nO0"@rf?.k\\I$gpN!GqO/KM>V8r0k$D1i".)*aldHVeAa8PK$Ej%WYj[Cqr#HL^>XG>\YRos %:qg11fCq@/+#7"@.Y];B_hDb9`uW8cF($RhFJI-e]7G-*M]7gL+(aLTqq9%WF^[U+7EE)GZ+Xor)+f0Y`HBQl]Pe %*$fUi89$_p(bS3&03[T1e8T0r[=LSolO/KT]j7-N.!.8hKIDL#gi&5G.gdH(orC17$W&Bg05q45rjZ%e.nP=7576$. %O2=78N)=uhcWKX^f,]3WGSsk9JpZoNF71FeGdun]g8AD_Q8WJo(>[1=/r&F:$KlltZ5;RtmI"$_9Bh6uL/p4PZ<=lg`APXj(_5Og %Q*q')X>!#"_->lOdqo%Fn%rX6IXL\ZdBC(b[WgI0a'imgPh,Ubj@@sYZ!!SfMHrH-:B8o^pPWM5!oitNKO!_)E3I=N+1L.`]$(lp %/]/-o1rigNo'*Grnndh;>4lR.n;&NF"N0ChfYP<$ik8gt-eL[VN*.=$q3tZ;beB!jf>Q.#LX1["m(tpc&`&!R6cBqNSgYT5Cu\Ii %@L$@aW`Y[`1,L6D)$HA<6mootk/&qA_HCZ7_A44$?X%VG#GjKT2H4j"WF!>U/"\nBIoiV9]qh7kqQ(r5\Q?__,f;%@$d8NuehjN' %g::9aSZH>o4A&RIF.7OD33U2cqqiXlqS9lA6>?D8d&bd`5OTa;I2CqAralrkPj;e3>,-pa:K2$1IrIPS:pO7Ba7Dg(Y/`0=-aZ@;3^ %60SQTr33tPFb)X/sS2m4nn)&F+/)OIXU`Ju>b'NhW'W31pW]jnPVm)DiXMiI,Ks>;6qpTCbWAsAL?"=&J(;4)M/ %RP.OjqL5H>hEAA5Vk2k=VT?k8Xl1$IA*)WCO\j*u384+2=mj`u0eJomoh, %_&OcD[\F$+A_m*a5+C*G]+p%SI<=!;oFPA"iB6P#90CNbkG.i"MYh6Yjh+)KN^Gb!]UZIJeoJLYh.N!^S(`S>^l;ulZ/e57NE^8O %cfL+C(Z6Ti:7Z`%ct(jIm[rO2\8T-CeI\JDVcq-dZtF12%Hpn2Mu;uV6sl"4]@DiGM8+U]>lCjQY!B1k69+Fo`sUtdQfk_`eB1[DAFA[*j$MIDm7a)n"MREPLpp?KmFCe^*'&P4jiQ2$OhG_N>mn]7K#+F$J98%nhba"H(Q+Zk1$KLibJHf%<"`_Y-'k?n&-hJ);gD];FSMc$`c %qnR#LX*%ZSd2mh1BJ[k*l#+fDpN:rh^%E"\bIKde3^#mUZgZ]fZ-qIDm>0Lec[HspMOU?E@f5Qn@$u0?])8;f7lr]<4G"jigA,Wj+"?$e_$WY*8fLs$A/r=ruV1!HC`/>'Sa5/hI"ka4jLaY(c/!T %PaqK]]PTQ@g$UfBWDj>6o5`5')!Q1XSRtps@tb<#SWDk5WV``ID**QRZ7jf %mI>?JdD-K:3k_[p[I)Gdrm$sg7]uo!ak-!(B(GEf\a/P.@o9H8%11D)Y:!S*)o1RF=,QZbmIuVe[8/H]W@4hXcc4mTpU3&.1^`sa %dXo(f9Yn7Y33LNVMlN)kEk-d:Qs;aaCY,S8lkd[CfFq[Hef)*b'K`%&>]sX`ciPk6Ig@!)q2i-(DDS\qgb#\TZ"Ckf=?H'GWONlpNMe(%UPB_\(]CcJFNYERq1A2YX\Ro9B]'J+)jG.n@;/D=Mo<#,E1OgY4nW %J19r6O&X&_6Bm(_Qnj"96V=+j-gp?UG+n]f%%4Q]6ug>h5-T(+hSmOse3RXr>&MrSB-'6+U(K6U13*#)WDsE]H]sF$/!ouXR$\C$mZ?0[jn^h\LB-fC+cNKlCt6q?;oFCCT;-\ZgiZ %2QT9\QHMI&EV=u7I/6ic/XX/t@p:u#^XLg3pQoA[69$S[g3,NSEpge$pYeidg31]biu712$Z>)hPce$Y]Y&Aoo'AZ3\?.n7+C3Vt %IXA4t\1H/nKeIXA^/s*)9Bt^6S'L>i&IpIarYJo!5&0(Qh-\1`Rg4eSSLAj2;0X;"qH.%9+7(%ed^.t-)0SahmM0(^f"YQ]=fam= %kM)UZsrpp@jCjkTt88:,j@hKgTX0,M?"5_.`[)"+Y(Hdg0CIDfOh)jK^ZG%/O6&V]lbm$<'iaA50;[YVO0qm"&;WZD10 %eY?2_CqCB`hmk+n%!`Z?qbYo)*G.B/@Op9H-DJQ4qqAXc3i(s4"7:>#?8MTOi6+T5"+3YkR;U`;?\SH!"A*phL"G9MT$mN1f=A9V %nf@N,T$ %2_#X/gYCdpkFNSD3_Nnn%$+LuB_?[&Ek1>^SG %eMbj!HK,a<[)`QL$]3R$"pM?F//)U:L:GIUA-WhP]XE7K:E,gNHu_1gWn>mGX+XZ)6m)1cF"EZuC@+V[FZ+.HJA5539.3GA#Cd&\LqZ'H\,Ltj;$_'H#1+%%cMfq0^ZJsNGjk>m:TDFk %m58rc+X5J6.m!C@LBPWY_,`8gRj]>#_c;&6?GluR&+oe7-p74N8uD?#FtL-!DTVV>nQb3lGbun%:]uBk\q,,--Z8t@JPb%n0e++8 %F$i_V7qoOYI"sO;cGpK6TIS?mf0sZo*lkYl#QBBUe]Z?;Y'&d7d=]EDBeC)Nc%UT4_DZUs:#V'>j`e\r[P.*J(O.g,`lWp4WkYHt %)it5+pK-Mkfd]t6/r%c^,W2dhYnT/NM!4MBgTLY0M9t %$WZW+qf,O;]+=_epGVe_@*Oa<2tk(_==lL5Su_55OZm3\p[=0OpT'adcL10@D?M$s+\%;5o_MYG8#7I-Gi=da4.:[:@G/j#`[;od %2th3mAMcncM3T<9q7GHE.].:YDI?tRG>*k1H#5e_a>Q6aN3Nln'`#T`Wt0p1lqdp5[iQPk-P6YO-/N, %^(7k&gR+\=Ztl)1)^`40<-ld6h8&5sIggDqlOQCl0
Wn_QblT4%+aNt])BcD3=R`3+tu1C %;O#^[[$#.uFo;4KL[99;ES*PrCL'Ve_gV&i5PBPK^q$[N)K-D3H(%[W2I-iPr$f2G]eOEkj_:Na>MV!VB=p$44b`P9R-o#PV5\@% %35VVo3\Jb?)0#B"$F-k_f'E'S,ittZAkcLRmf!JKs):4^k"@2oqseX7#8iXkBb,R9g/&!C234<]Tr>[E@/6BU*TcW,gk?qT9Op&N %s1IZ([T*#m.'3"u(nq8ke(9ZR"M.nTa(uP;p=dB:.,$Yhq:Ik.EtTD^[F=2BFW5@gXk@3t[Zm#5)l*f?M/<-)O)o)*Z>J2"Mou]"(B\%+raG/cN>e:M=@<,7jLWkcVpCjW&p"4'5H0'o`k/]_T %gPSkeNQ::)hs7q*b0/9e=2.YFba;B[Rp>5g[[_\Y4!)KR,$OW`p'FL# %36oos7k7Qk/gDX'q`Wl\OBr`\Eo[P_Y5U?ph8uBKU/h)RccU-+0D,UpE1*f %<:e8JdhD-Q-MQ3U8$gdfO< %k@kj]>H`D\(\Vk:8XIGF\+>tsO)]:crUbes@AGo*QdKa)_UL?Li?3pHH!;@G.T0 %[+@%C-bcNP;Il79&533SnKC_TSt%gq'a"12+WlR`JA9u3f9Qme==)0=.?p-foaEEl'^s,r=uh!o+u?S %Rlh964db[dC2^>@hLU[(niT';DQn\VWTZ`)"D4+c2KA=Oj1:c`],5!kYIdMpQ.F#dJ]7jZ95ENt;hFKd#`#BfhCBBE$7daZCl<7E %<-RYdldH4e@?W`NKKCTP^P%/ed49C@TnO[qdpst)f(:o>MSa?C]Lg536jo$k7LKOofS&qW*+m1ZN>4%u^*4.QgtiHdWB)771A@@9b\HeSpYln+1b %3ss3n_S's1[Qm?cVjDT+&5;9&#DMYR0shZ2r`ZK51_`N'LE0b%F[5NN3#'$o+Gh^c'i'/\TJ8!gdJ:d.'*`d7,*pLObpTu4!6@2= %V1Gn+@D#=VFsFS,bU-077I6HZK$C,34X<"V!ba[YbKgmQ^ %ikY61%2@)]2)0^".jZ0MJps/QQZ?962]5maRWg!TWLS5Wgm3">A'2gL),eWq]^F[][2&"9[KQW %>V935^9Zlp%(,`AV^p_KS>V7,@_[QR<#sPB`[d(^I,$?Tnh-?J'b,,L6(C(<4aSeX'iRM6c7fiJ>[#s,Ib'A"R>6G+%RcYYnJMWG %_.b9!&=f,Rge6*?pnBQ*F6k*:DG7UMqmj'9>[M,k&[WtAp<:3m-K50=I1+OV!066\GLo9nF_r-8+t.3#kl_0k0DJ!h#q`m*o;N$) %nR4pAGngVK/l_n1P!l*n7GRd&(#r)fi1U7ZAr\F[\#M;=GH#HG/c)P+%nl3G+4i\t!ego!Z`L27^1`A=>c0"QF6.sjYU&siYIS"n %:&r-h1J\!W_oBjKNl-4QAq9sl49pm!"oH=d)lbWW5dEpI:1ite%l]@$Ah>]@((X`L*/]hg3B(kB3\GC-[\`#Y,hFgs=pR%\UgEMEQG(PHk;mR_QX29hQCtjMBbXd8qsRA,$/.@C$``R&hg*f %CGt8Y8:.RP[;R1X>(!_mehqGKenGqF4;dpRACG(i0)?lAL=9NlZU;/r(Z$fA3:5M'M"][M-WOKI:t %0a3=Sd>]i8Z\^Db7-Wp3P!@^omi?ap]kKC9K6u]2ke^eTS:g\tT %6^\>$^]nfp+j#8N@(+tuTa4lDG]e(T!sX=e*&;V-h?7q!T<#gIfE`m.Tk4$->@l@#)`t9RhM:f]<_!tOjcDMd8h(oR.a\Rjp(;ni %kX,qWLCUDVB3k:W=A1>Kpk)4Y*$4!h_!1P9Eu80J(Iub0(1\E[62)l\OR>Lk@?^iu!Rg9]#^,PR>^\4?&ar)5d=K3fjsQA6GTGo6 %i/hX*B>t/]ULBg6T^]NSJ5+2HasAQU1?6kZGR;`S<#GCt"=n3&5iWSAksHFHlO%f^1&'Xk+Ya)*-r`^MDBPYrbM;SfaB\u]Cr"5D %RIsYn:pH1#]Q[-5hRjToCWUN!)oZ!i%-Qc=d!j[hURG/<]oc1eO:jb",ikQ6Pter=KT(o&2J-<@q]<==/224`0cic2)b$THB=gU%\t[VC4KrU.V*;=]=A(^,%p$H`?!G>R %]NmZp&oKSu`^i.M\Ue"+dO=2[CqQP$%jeY\.d\l+#TL(b%IbB(@@]#uEIkfT_T,0I?r.U3HE.3A'3MpR(F!B*30JH^,c/1u6J*E' %#P=$7^0de"V0[T`pstnVD"s3hXpa/b=lf:uPi3Cbnid:iUD">&^Egu]XF/s$#uZ*B2s&HL;)1,?l;7:bSunWkgRJZ.Vs>E!eh(HZYV#\\ZV=mUH6C2>uT]RL#RjH4CVa4C70)EdKf`-E*H%_oul0oYs9@Z`[trO %0M#``Q'G,F,A\@ET`[s0kGQcJ0Xk3EF-AVX5:%Db'/`ZPVlB7R=E'9AlH:h'l"$I:L%u<7nPPJU(+f#J@sp%USP1`h<%c!eWq\V< %lKM/o^2,1`AHTr10$(76B3YguaERjU=r6\@_P`bWCqmcDEaDZYKtit@g*A,U1uF/=2R(5eFYqID0!M3dpeEJo2.r"mY'gFncoVlf %>)VmY?f=d;DjX*nNoTcMC_0?_c\>[O.LS)W*_?^Gp%+"$dI$fu#7el]d=.Fb;R/elY^7oYh@JaJ(Yc%Ma;NCt(HI+N`n?Lek"inE %+-NVnU5n/";$b[/1J`%sNR[_?#%9M62\>[0H,M:4Kf/2M-0)'aBjn2P3gO:-Q;4N"fb,uK_2Q1B2^Mgmc+ROZ3?8@VP@PUXL^ST] %45@huI,`M(NAOT"7CuY8LKVJ1PsrhG2S*%o,&Nr-rU/);mTf5c[6[!$^3r;m4EDdhSbn6YP\bEf-%^.6t_agcn0IXIBiZUfVB29XHA3GB3t>??,)6(R\l"-E7j*S=jQ"%(QX9"GV^8 %b-ki3>'jVE^[$RK@3jT@.Bd4%Dr[&E]#9[9oQ%Juk@SBjn0t:l^1WAGFE2:=Eh651VBNOih:p.MH2!^>6e7jaB.soUTn`g6P2h'\ %@G):oK;0p;3XGG*+,eiUDK!tW[@Q8-n/M+gn,N*&b]= %Cd,>*Mtt2O-Gd3)6N7)1@Kn`j=JF11nh-7#@[RWbIZ.'aj"tO1fYSSlSOFLh1%EPbA(oKer:O?(d:_;%iH*@J22>lmXhi`a'Yg+?p\#;IFQol,>lm*BKj#CG#csiZgm$/kBBB!1d$r-JgO@fmrhS(lfn30P?(FAWa!!=Q_e"3!8$I.\h\p %ABG9pp?E8Kl4&*1;N#.@#nXCL+^Hjh;Zu9E9RKU?&=!;^2T32ENuJ?p&]a"o,.8O1lYXMGC-M;T0F==;iR@Y]$"`K3H#.,&IrC@N %5Hp++UCM>/n$Jd[.(DJ&6V:k;%0AmVKTB*SV%3k=2C\"9YU7P=DJ0$!Ad-qWEods4L!p$CmM3rQq;fEZI$sJ6AK_0I'Dh4;,^8A1C=q"cM?VL+O7qNZojjW %C8,@+REpQOS.`o.;nc453*)TF*"nPbWsB!^N.I21$@h4q,Uc!P.f?GX/sh@7;AJ7HPZmmc*N0=E"/^f/7oNeU2j!UU-1djbKff5! %3mN^b9N-:dN2I6&Ch+(@mVd+?q.Q;@e=.M.okLHA*EW'k0d5XK?!Xl`jPrnXRJGd2RC@b_M"5sG+ %$R$kB7HFTMo%XT!DB&+0bk!5C%GffYAHaIIjCAmj&NjQ4(LE=8cX*FkF`\qWpg85?G=:JJ'4(c>:@XE.T)m5>XbhU@#)qY(<0mG& %ClY`e83V,3:CC3jcXHku],Eos^"^pM`%PL^2f[*7A;4b"d@+RA"4V4R*%GP"jMTA1UajCVKof4*gT(ji)_J6HiX=eem$tk5>YkK%N %?4Gpgg;/A75h9H01l<35e]tfX8;'G[.=e5iik(c"0'TC)H-Te>X6Z/U!kiHoKodE2SVYP\C0GlA`0mR'1Tqu.YC+Vro;$kFNVu); %kBcNf^!o_tDWQQ%b*nF9h65e[IafV2a!f`J=Y.AI)o.5P&Eo;h %Oe6)p]A-h(DiRS`%LDe(]/W)>!Q4Eu_+;sU[K]N.hd_j`s`[]Z6c5kQpYNL7EQt]1fQ"CJG#W!W89bMJ*nJ,8>1VL?%MSoVa'qoCBd=X8N3DOGTCj:k0H>p`> %.>>)*[)MsMM!Xe*6el;1S9UjLJYleWR5lgIXA)2V<(T16f/bq/_4RfRBuHn_k1cg*.9U2O0oJhITd/N[;gMCJ^b6Isk/nsHM\l;a %/FXi!$99QH"`niPpI^8Go"&u_0`f1UOs*mlV7Z6$m8S?q%\IF$1cmo3TAC\B;Vu'R`?\450k23Y@@$LUkYff[%WhZ5Kn"_(oa.Sp %$ZVG4_oklE:Ge5DXJUKq0b^.%.U;l6[kO*/PM?:ZYr)2NLJG8#*Tf8nOo5:a^iK`UP^bmHpil+aci33M]Mm!;6+B]rHGt\-(+Anq %K'eLs"8=FpN.LMTMl($CZ:km[4Nhu!P<6E;,sW&9L\C/Fc,RUDB8L^HntCW!hc3>_&T76AE1)]*2Vp@RU\q.P$3s9@ilLng>J,Gm %YTnt;DH)k6!7"K$0H\t6R8*I@aF.;>a.OQZnE,%pO&c$hY+=2cT!FdSS=tO?BbZqYkeJYNqFSYm*Mj8WnS&*'S)s'Cr2;dG1B68c %h3IIKO#'94G<7<+M8S#+0]uD4/:mN9.%fa-f^.=^I*Xn/8=Vo7fu0S6p+An+FH:sErm5djJ %P[i!V1G[s[40[-QYJC]^%!,,@9p@tcQt)G-F$6"dY\8"U\ebLK;1GLljZ'CQJ7[1lo"39!TlUGK&(G&*.L1QYLI3L[pi(BqL\+o$ %dro(FB(SnF;Fsa1[D;f!5"_Z1hP=gP-f2T_8;raU0+n %]h;S)gOYNoMY(-9dqTBcZ?PPIZ^)W_Lp<%irX@j11[3e>PT6nAR/j@0nFP3_0Cq9>3j4#.jNP"6EK%1_-)H#b.h-O6V %q+oMNH_q+LH!Tc3>,1ZAYl+5A/D^.RFK3o_@jpZ;f=sFteK21`/2;?gPr]mucM5?nj.@nE7IiqD[O+'Bj1\t4BJ"ec4Wq.GHi]GI76,1D#K,9jKF7I^Gn(&A(P>S/]Yr[;NH($]:j31l:Wh/+UD6i2e#`te<<6/;O0&c! %auF7N$@"UJJ_\n)3TuL39&N_V]QY[+[_[,MFhl_JaArQ$l@<(ZY_(A*#97Q&^h%W'rUN>/4$%/"#![!U1N6E5MLr2D-7c5CV&Q?W %/V2BjX%4VOb6?[?rDX(R*0>_f;ac8lU@i3TGuB+T[W"K)kXBKfH]o#4[k:1GDQCOeE)!L0J3>kT*L5[(@pd"L<.".Xl5sW/q`)id %@M@XY(r`!7YJ2T]ts3=+3t_&V==lhE>_/]kq/t5 %,bIQn\UhG=fkV%hrcBmYQi6d8XBP/^Z!8'dK0auDDI!@d:iW$_'i:phT=RGe\MdH:^(17a$#8'Y6Wn_pi%*d %`pMD.b9OK+&)DN=Q&\m53kCW6@F^nu9?u(fM[`m7b)5bC??c=YeQjH1X<1B>I1!\qTY*e9@+!L>7Gk0BLo>ISBWKFQld&7Q9\s\. %pc!k*CY0Z"SX8C5(k'iSZa/q7_((GrT%K,LFFEfFjo#ldDnC@bcYq"c]+QR'q'+2j:W`!`@iKZ7;h7FDK0aF*=I)2'[[OC9eBor5 %rlMs$D_S$h2rK[Br(2XAE&CEkZ>mR##Yh'Asa5qC:/lLX/'&!P]emeirja6qleeaJj3JSd%4(7[asISs?_d0h9RNq"3IRn\q/Pp>T$*B`OR%f?CLSML^tZC.4=n@?%%3Q/UcgWS1YOYWa'ZN^;NmU %lB]$8Y*3_\bWUcW)](J4>8ge.^mY$4[.5bbK*#[DLHTPXB=<@I.s<7V?JnM(o)iXD0-tS7r`lW(J\2G^=XCN.hRL@hqA?@4sF*/eL%PSW*59oW^T$EI6`Uh_AqFb/brpa5qP+X'[H@Bmia]ND+Z3\I!TI]+BDll$9`8XVQE0[et!c %hq!IqeR#:\rjLp,:PSr&MJjHShFam@.YUC1+H6mn%p,hAM\%hF_ka:mIPcaJ>,rSq+iuY@]D\Lh%EY@',MCnJ4BH2,c7]AH3,2f+0%fXY`uV>IDHlcAj@_5@($?-d`cjeA_g>i%#J@UuRkJS_g:>oQde=->=V3DkFEMN_]jD>N %'-j7&7JL#.7U:Lel=9Da?;d(o6V(>PPG^;)NmH"oEIGr:SRP[cF1;C31gYK;6]TUfEIV6Z'].\5]Z)q>ro^E`GmXNBElfM,dG2,% %5Q?oFc^XeYb1?U*Ifk>G(M%>*69XkH3'UlZ9dcPJqkFS`o8UrP.7bE$XieaXGE1J!ZI^&n=;Sk]pYFL>Ic#!P:>FP_:01Zmc*utno<$#XCe\l.XU4FH0WWMa %f%pnG8WW]$A)bnJ@9N:G!W+;fFo.`t]>:6Qh*J4a58oiY7tY6N^W9]h2:-1LF>o3,ej-]%cts562a&s"D-'B`K.fmN8tm5JIk7)C %Lp_^"SmRKo]\OGY2D0Jtet4,>@Yt0R'S[4<#'"%h,n0IZg`E)KW@,S?4MYCWtHMF10(.Dp5a&\a%aNeQ^5HOjfN&VPt:e9l8s6mq^/! %W`s>KkrDe/2tX]Af<+HbZdJV(L5j=!;'1o8cciY1:u0:#l2!3Bi`S9"nhli[:l,m1HqSCpg!-kkYD`/:IA4ZW^XE*;;OLNQGr.pr2dN=fX@REVo1NGJB*L:Rd`]?ir(Zf1s5l^$L5U4)&Y[3\&00p0lWWC@SFL %^8h.iBrCZO]2WkkDgWprZJY_A-fq7Qj8uMu+8qpUK^5t)%9=6FATI4Yqli9UZ;oo87Z#kHn,3qHmZ(0#(&C4%m-5\S5HQmlod.TS %&/9gjC1D9b/e\ZWMr-ZmBmlM#lun\N0m0>%k)ZY?j+^FR[cWWN(R$f8r*d%rO4E8!od=a$qudiIK!Y&1jV(BM*33#["]m0*]J=II(TDnE\/E\U8;\bhc-B'nqL-`p8ACfp]6ZL#'dlO-Y! %JT$(Nn; %$>j$HBNm+p#%Fu_@B?(/,M@#X7dZ;24#!">Fhh@9%_)opghMCE/T=Xr^tK%:;^B##(DFJpm8gio5<3\^M^J@i;Mtl]4+^G^h#3&EBR-:TH:TG:)gAADIQ@uV66>lps"q\I#b#22RL`5Z$tDr65ZFqRA2*>W_Q8hqnlJ23(>OkMBF^a=f#j%9c8E;X`57I-r*iJot@j"ElP42n`s[icY=iN.=:Pq.4]%1j6g'MWm,Ne5BkF,QZ/Ynnop*.nUTB;3-A#k %erq^,8r(U"k&)VP^_=oO%NV`Y5M>KD%h>e$OL18qem3m[,eJ@#,]gUETDipeka+pJmF@)pX-iBYQe"j1't;W??l"MY1h4!hT %jL4V[H5\+"blcQQuqD2%lPP=g&a@8Y1[YEW. %fm1-H"!O:YnuShqqgLiQGjU@T&\:+l2t.*T^KFV8#ecO5Yj08BrRk?D@rtj;YWY;@o)u2Ah0so&kk^[H[uX.!OCY`7;f[6F=MJFP %W>Uf_An"n-G)BKu's6DQ!(A1fZVOau]%dk>6<.3;dOifXkfBmXMQ,Gt;5Jku7PO`l6Qf]NuBTQ*/D\ %>@Rc<,3.>:RuJA3$?&k#XSe*)[IH21GABk?X.E8N:/"f74ZhD?*%Sl4cq'*Gm-P!(CVE!!>C@mPd]1?fZ\30\i#6Qjg3<,=Kgf7% %rN5ok'$^8SaL2`V4mo3qnsHm'>MtZ[PSZitbiTD^:YqIVI?.,0o#!V %@J/RK$]uDnm4q*1e7!=a5A,,eR+7V_/EuFtig.@`9 %Oc,q^dNgUmeY\Hc7@G0$'I$2-Ur]p&HtgILgn[Q@>jAZr5aEeO(oakn;B`9=0q$6aSJ3DJKp7Q=>!!m^k(f#ej\PC)?NBr-+d0jS %NPGKLBln<-Dg$;fAt!>['FcL[7]3h;^9]>qVC7TA$9*YSBk(5A9jK0r^sZ,J>Q[N,7Fg$BR[GiRCE2[DR#oS:,^JEh#HR!uJ>tA= %-4+(1+/IK_5rB=>61Z:=W_=moW2pPi2N:#c%d"\[9d;H.+YZlILc!W_K(Y:=@:U:A.[i*rRK>l8V.f3^1PrsIKkUmV.NH!s_QFGE %kVe'eVbNNd*Jtm*R&7_)D*-)V9U#l)M%oH:HZ&9PW)2-E0;DtTN!rehRV>gD(j/]k-R:V!#QC/CcN=Jn3jb'$c3HEP`7&]sTX:@0 %d[AIFW[XJN+A%P9JAeuI?nb,.C8XT2p=3-!cD[;.$0sF+5meF!Ju3O.9jTZ@BWA]FgiFT1Q5KhpGa+F*LZh#XlGBLL[KF_+P)MXs %(.j%n:'3$VTlKXrW)>Y'J57X`fh;nL%lAhm'=u5=G3A( %>eEJ_W"]Y*Lcc(aQW4*f.RFRn#'5L*&I$V&UW[/#abR`:k7)-uDUq@J %=__=FaUE>$&3PRSO_W^&D4[\*63Rl#*"mu(_K]KfW!EJ%&JuOm,lee`c/JA_fIX*A'b>sXd)"#lc?D@g]K/,Wj5K0\+9&S;i-6$< %!pDM0("AbiXq5nBL1Nkq*L;C:YJ[_VMF;:H_/Y`[4ZHc:FZh^u(A!,mf3r"sNb:%"$XB-S;71*b#/D]-HZ4?a7L%DCXGkk:Ss]Vm %Y/AO+*++o'_4nIU9=)h=)GJEDW9^ZFW&]L8+nQ\S%H`.Ck4[`Cb2-O;.Lba]nT@shKB#.O]al4Z#Q7+81ZEDZJ-^!+Yl.7]#aH^? %%g@f3h#W7R]AQG`\@:gHQN+aM\s3c0fM&T"kL %Ohs<(J;L-A2D#A3VD>(2\+cb9ok]FC<1%@*39kX'c<&AUSe&H(5F3I/]-c=f.7Gm,s_kN`E,%*/!s.]Mn;L %n;<`9_.G*,qj6@5TRT*!!*\AuSa;8-T\pKmn)c#nl(m1#1u@U"-V4r%B.r[:6Q].bnXk@18Gi:e4[EUfn>sJ[\JKM)GA8A?_haaM9SFJuIDB3tbT"8G#XAhl2qQ#$2=60e=>bcOKAX0Nm)$2Y?kGBRfg!=/n6I,9r_DM0Ygr!(YjBm&1o\(j:9]Ol %R>Al^],_SZidXegJPfu(6r*^a310mZ)'_Ddq;Jta'r<(eW%+IFhnF9;qq(0LKIZ1#VgEoCkDSePd$e?a=RHd3cf7T9+*M:GMJ$m; %DL#Q3h8Du!ghBnlCU&t?]r5\3bZcW@HC_>/Yg'KUKnd3r,Z,h[7/o<$dAm-#.+m!o7)r0W!3b %Ho<7lFd`]jNCb9N0N2X4!F=OMgoM9Ep+:+DH94&53G^X\LF+Pb>YmH\a_B1sYrjnS/q?6Q?$lhdu==ZPn2mD%LO2!W&-L3M[G=7J$Sn@R(iEQKdDakM!>"pVg>'@So'?[<)i/T_Ql1d_*bS9]DK"j %Q-gaHGb9=Jr_5YtJ2&(]h+77-6N:cRW+;q>FIXVid&V#AI%+m)\"TRp1h+$h?qDkk4ZPK[^L(5o&"`[Csr0B1^bb\49rPD %2jmO3*EMBh'0>a9N!;;H"GIqo?94$(R$SM@nFpu91bn/ocpY\6/5TY[E5YL&r"jhdR/ennlm`i2"?aIY'3WiEp+[Y=Yllb %&]dd:5t\"pSQ#;OlDhH/$olnUa9N[Y;YZ!Z-/HHmA-IkTcusqMTe2"Q@9s-.9lYB2/*"[g!"(l`:(#ke,KCA8Sm.a4);5R5Y2G([ %7-$pGA=nY8e,B6cmIoZ;S&*b77Y]'*c,SV`_>$aX*Xk-G54"^_/HYo^b(sZ,1,L/R,0;=Xr8@+'kDnN64WOsW3Iqqt8m&Hk_+AqM %pdK02_`\ofm$5VblY,NlO$@`JPK@TB).6BUT!^ch/&D!lLU3Q8,4cpZ&@P9hbif9B#\bueB#_*W87VCf8"'o(X\J>h6ON %o>P3G+c@\4#l2TI,>FBb(u+BU,\Xl1J(?9AjB8s9I^Pb,6Yj>$=e,1,UUDQb7^rQ*:mdu]LgBd(%>M)JcsZq5#7>`@oG)"h6H)mO %?nkD<+V%C,AL>N1bol*'WM%t>C%.]^'uJM`MTr-T@HkuV-;?9TBqd@3o/reK$n8-#'(e:pUo%O,R5JDWV2<\=a/UR6%6E)Zp6I++ %P#ANJ#$*199Orl#7VE73>J^>[SJ9$#;oC34dm=*0&JUY:RnBPsIMFW_"l0cieQJRoW*>'7`IN(U9\NH,.tfG\OcrWPY>c@;@T8q0 %=b=r[Ah%kmV7A$1@8)*n!*8:tp^+/EE_ZV78ch'YM,$;uq1+KB#W"Q`c1^jt=F.0=:-(Zpo/H %oGE;_C[!jMFQJ91jZE7ipu*M!rpCR\i0L:lMtBf(P#CL#q;H.=)$JW5pAZJn.;=DcTK&GH1mTMkEU,,_(c("EiPkik+.rJWs80RA %s85+ZIK%RmpO@DYqj`4UJ)C8)+02V0YPrstrqa!OO=c!YJkQ3uff.-`!9T^#bLmjkP)P:SaNeuYH\)*EQdQ],q7B#i$a4R,SHO,"[&bF'4ZIm[>D8"m&108Vh*ot'(iWl*Zp^_kG"=;9dPS*TS$3#he91tf!SF7h9K!&*#1o)pWLUVQgc0].Bl;\26XU2.-%%o[ %Z;*]D:8mA2p5MQR)T'$7-@H!Y^d-I=tM6^@77Qu*\bO@%!Yk=n^5!_Nke>A&DFgsf<%Ubbo20H6U>o>L@!LSBY'^-?a %#Y!XTVh4A$,+frh6pH`kY8ImpNQ2$r?\MBG5@!Jurl"Ge@;]d_Wgt>fJ#5>UBMs/i-3RUnNa'j%(#>#Y3f.!ZA?mKCC(aL,V@H#/&VEX[K,ktMaeQb*iM[9c_rI!KLUij=(js&2W2r %UX!-MK)+p?JpA=Q'X4sh`nqfQ.^YnuXnP?d4F7^0UIrU)66!_#hR7`Jo2f\`8KP4M6JXN.S7qn`GQN!#'1;2AARpSAg<]J1EF@:M(\IU`S4hj@@7M5@OD1[-?!0k4pP;.kG-&Bp&$ %JRDf-@ZZqZ\60=J":H>JYS]cQq1]c.hg$=]O"eq=EF=S2jJ,bNmuCN!FG[uA5V%RC;CogAeh$%g>-U%$8Au2T6Wg)B2Yh]mPD=B< %71d=kgLP]Bf0CQ%=eH@fSKT%Yf4O[2d:esiZ2>>M`"9r/Gd_P\A`4u_a9b+_6nBN:KLI;,P.q57H&*hF"7H %E>-:NlC*[G3sn\\,8RcjKc%\jYb:!"S,\!1_f5WR0Dps+F,k;LBU'P5qg9+/iQ[=^8RN#D&&Wbc"@;NL!nD2K*RN>NX %9"5`LE+0gj2s(BHBZ$*pIpsH)Q-=CSq_AG_jm7J43.bQC5Lg;2Hr^+ErsR^KouI*"r',\brj2RDs"e-orQ!0a^A1!"pRg42[L*uQ %ep(k4BgD@2X'lf&3<5-,_e>P#PpKMu/9f/L['i??3Dl\Z+r5J6VhhH7m1u+A0&[Y`RMFG1`Uu:;O]f&t)'k?]ln1)Sk0E'Ob@NF4 %Xm\)tMDO$7!558iKPFOm-WACgc4e'1g3l<'lSq^Qd;D.YB/s"iTM)dqT]Q[G$:1lS?D2\o%[K[oI2<87.a&7QAU$ph)WN1!,Jq37K0UmVA:G10h/hQ!?*1@nhq36f3Kq84c5_eKYIJZCLA!JE3`rNDd[:6hFm:)-'t4YSQZqf?T[nM-c>`PP!c,Dq0Yh>TksN#9QZr=7BMuh>1C:/IqE\@9c6!0A %n,A_@X"37fW`s-L=PGP5eZ,bq!\Wp]U2&0FTh/Wt#8(B#m33b4dS?MSe@Op=X#Q.ai"GIQ8/_tMTL]o+`e>*5]tk[F$*Rq/fM7P$3_l_HI%?qsFW=JF6p&KtY2R$^6*J8UCeWODh-,pd)jBquY,t6$NQHJupJqi6A#_0Mii:F@Z1o59FF!%N %&7&dt0(/cJ&o(+ajdfdFArS7M]HaLMT>gA99ZcC%A6r;r$+[^elXJ_t1q\Y>5Kc!4`_'TMP_(2K:Kmrb[)F*b5J %gYT>EG4PJ&17CD6O2/UuX+/#6.PG$`Spfb+T`=%RHHQfilVJRoc'qL#F6kPbK1\u2\q\Ie@sbJC^pYeM3fWVHgFI(]rMZWma(V.D %'S`:iQNg%gdQm;?MHO-`DK(!uLX9H(DCE/5W)&m!oT9(3:XZrjBIh^WG7EN9CM<5:Q`,M@oIsA.em/&S-K1OLR@0g*V,YXk]U*f[ %U8g8HQWCFfYB+%(=kG5]??qhc%ni1$CnDH0R($@i\1g(+gq/m/iK'VbBYl,t6N#_;-<.?F_RAXY7FZ64*4I>6l;8kOduI3Dc))K; %hh9Hk:);Ah;,s14S*E&JcH2`jYZE5-/!$jX=aO6'JRm6VARmcT:mcD\^o9_K0`OUNV$:j]g>D+f)ZBlS-s.B%"$,&aPrXI^(kOQO %pKc#\c\t_V6C"FN(o,%8^nO@a-*NH0T@ZWo/T:BUFS4)>IX:"N'h>Kgj>"1>m\887P0<"]p">cJV78mN'rC0#=dVcA %<8jVE+*XIm]?2u#[QQf.R:6fj?2oeXrG(BHnKUJ[e#2[B,uph_.BuHj$^*^pqI/&1:_[9'KJ+!U\>Bd[\@]YLBH/G>]8ASd(f;&L %O8unmTN9@o-hg@]I13:c@MW>NcCcHa]bN!P7n4j%.\T9UE?q99<"I_?/3UO]E@?8=^'$VJ8;Vud.t^NS`7$-n)%*#&0`9i=UT$s= %&VY_MdUS&"@C-Pi+?01VV4$je&,)TF7\CP\A@\Z0PttQ6k^!/;QA[6=HHn:/RptBLa0QE'NTW>@ %aN[:H-tpg>2COph]LO@>*>*VABi4P.bfqqNZhN.:>HddX#:RKU5Mqmg"]KfcDl$aSQ_sM*bRrX;+%4m/@O\q:ZC*Lgi^Vf4_ %@,H[5c_)l9Xforp9b)E]J[C\TBLju)Ui<;[MCc6f="7)KE#XQjq>*K4]@5fmSK99;8?CaU)^B/n_35#TNQJRI;mL8tS-<1mPKa0$ %MUbFdViAIF=(d)B;tqNFM&D:%Q87K]#7`QaPn=I]chco7LN^b_*;:%f+,4?6Z/tMqW-iP./eC"o'GUg=Z-!bd?V=:SaE*G1&!=Eq %YT-]Eg"V+m(leOM6YID*Q1Wj-C\0cYN]@)Wo(]c.la028"; %Jg%bi,XA-6.JP\P&G.#WRAL%HLZpI\LD$U_[2aKU\B-+C;kT3f[TB6Td8L#,kbuYFh3klAbSqW[Kfr&Z92+AWD."+^>sLsQY7g,ja7^'p(R2_p@iH_-X@mtYfl^O,LHnQ"UX]/sj' %b%#SlH%U#+_!FC5pi5:[%nn&61btI70Ft.WGIWg51;^!6_oOj*9&bmlW;en%T3[nY>b3h_LiI*MJ-j8h#5jBF4Dc@V.8V_:Z7qOZ %J#2W\j]$d"826I!`h*n!F!).MF:/k=$ocKflV3&;#X`dZ!b5IRpc$OHA=:i%2N>dD"Z>@90LGn?mK[iBZbqI]W"eaQX@P%Zggi6G %]D,?Y%EXC_nk;m`?C%>+FVgI"d)M("_JgMd9#`90iF[t5:X7oOp:Q)dPequF%d9Q@`1%;`"m&6jUi80QBLPe/Kf3_fNK204 %Y^KP6h>/TU-o`rD9-EbU2qT*Y#*/>-,!-.61(s?&Oc0=J'Vu=QH7EapL(N)0-]t84`p&*oQ04Ou5DQ@k+Z-]1n.BqJRg%`)!,JUP %UCLsf>80hN@WV$9^t-N'9/+p/Rt9iY$=mtPFB^A!jNqpQ@\j.$:-e].`D*WYN&337[ZY,a<#Q7D7Ko5(-r5N@L0EYgT"kbuFA2eR %-7&\C,.=$klL\c_=0<5QdH/6!=^LL9=#Luc<`]=A*EK$RJ]ghC`>)0EYmoVsG*8P"FdaaOF8:[$@GXp]mIK0f44uEgKl,f5p)QjF %c0U)CG])tb('.q'_0F]W:OR1Al;44+$A,eR$.Sa.Oe2n!-pYK^r[qd_+mQ>B8"$X!hf*VY1#%)N48&KTSOGT<`i4V %N`W=r)1b$a*-27ACd5V)o#Q1'LdK$>_u#4E#;!ft&; %:a-X=/Jo\$TEQ#hOVo`r31k8^AJhk?_Bh(VGe+Uc^eIMK4;HT8;m<'oTZq,G&Icb4d#Q@7">hF"->X!Z=kgCc#t"lr<%)spo8G4F %iQuI@C:_Ea./jMq0]*buG4u,jc(t+BXGYNc:8K4$"iW6I)?oC6R0T^["SP.j %9KJj]+.5t03LX?@BoS]oQ%FeoIg%PV&7^EUb"i1j7u8TJQs#e"\/hj`VZ`25$Y0aOBIUO:4rt$ZSYE3>%PH6nmIN&HJRWoU9XV0/ %\q/gC)4X%'TFuO$m;3_X"#=^6lnG,K;*]FnO0.,48^,:#5QPj"]ksPbcB(RK.'lS^)4Cge;OOnEl9&An&r'_8KuVZ;QH)%_=)b(_ %aA3Kf62s2)'Jrlk^^q4$?WAJ"p/&d69@/]*(H%6^?XoIQqAC$J"SN!$X05Y`!X(t\"FI5 %@$_l6kQiB\GR1m'?r%]J;DJ[PTM*FV%Ljn&O9+t`)[Xt7"=$7Y':M3GJ8N;L`S[eCe=r*%hAlmHA+$D2'q"PdEF7?.Dc^; %U9h).'[JXd"`h4`3.Mqp^4E6`b$Pm+g>:fWcoYPDo9J^cR92o`2ORbm'f#X)$836S#-'`(QoAFWCE"7-+Z)VW;J;/m=,$F8OLo(! %g#mD=aL-(fLo=p9JGa0qS+5!.9Bc16/Rt0OLk`pH]hT#q3CTVAg,H/l303[$ibgn-%$p3Z+l!^.mA0>(%,Z\V>=#=;>*]jL*,ijD %I&/.0qKIqRSKoEN4'T.Gg_o/:[F5?H[QL=;b'd'"/"sQ8!/>i>%FFAf$,q)H^6;8dYM:@PG=1B4DTJttNtM3gd2)*L8l-=/RD3dsr7uM?Q/05&a5+H9b6p-Q5pXo%B'!^g"6i*!A-gIH0ODY, %oPNo)^GXde[nc)*:"9c;TIYNX(/p5!r?/^62i_gS?KGLqAt$qr:+@I<3;p'>U9-O!t\O!R6Eq(S^)['u0$oDhH8le/DBC+:+)@tbltcLN2S7`./]$7o9YC+1K(P6?!P'J %Xu3^Lb@TqS@Vh\TAQ! %C7O!A<4*7>F[">*IP[6)X,p0<-:29/&#&$Krh=rLURgJW^*``cr+Z(R=LO5c#OT^^9PkM-YA[6327^ZkF3;Q,*H7s=juPs**0:t9 %=/Vp)LfG4kTct`+Pk@ueLiUoHG#7tGo!aAPnY"FuFlARq3:""YagZfS?:-S&`m)Mm_.CBf="X;p@s@+pA-J*#=_"bADHp!O:uPQ\2-sDamGP9u<=dAY_tKbRC[S[/k[h_-@&Y`Q58]4+74L5B\J;pR@T_B)kQJX*C1MI9P?P)pkfrF %;1,eO.Z=?r'*AGI2'0LlhB0UhlBTl9@J9ouhXSDoPg#/-5)orIf)psC]H`YQ9cdb$4aR0]*SOm%.Gnq1s'Wn9O[-;*E&"5@=UP0X %+k0>[\f8dtq(^T,FXO"X6\@73"KS7R\g:-:ZB*@-phaZO;\4mn%9F7qM"+*.qiMQDL1DuU9PmZh:qOD/X['8F+Fk^p/iS],e^V6KcHEW(+,.&2F %5_/]=r2+9@i2#f!O1(FN5bkc+_E"1\Ss6.47ua(Z_l+T?:`_KmgW$"Z`np%4E'+6/K0d7nfcA[1lAAURfd3SD'eR)Om(6-joL%;] %eY0Y.7*e,k=1j\[YHkd[hZ]Gbm18h<9+jg)Ht[J\\d@B)ph/W]^(Ub[:(Z-?VC%`"JNtUr,cNIeVhGn@mWp.H0mOpRWcV)TJnRu2 %dj,1s2_T1q)TMe;'h)af2_0;cjb8Ip%lD/!`k6.l-Bg$d]-AbW..V0?@`,Li?DaNiYkT??jRNe)YP\eQRF8,r-0o>aWK %_pgg&PKgAU=/VskEr7pl^mt8(_M_ahP17LfYh?SfNFU;+@/*QS,N$Cq7N7+Jb/VoZ;`N^.o\8g/3XkoEX3:#=oY;k;i(8-7d;+0; %?U):oVXF2nKj1ojo^-U40r&mG1H0`,h>$!C&+31>+XKjK#aH_2qKeq;gaY8>R,t\@37U2n)MQDD8'CU>fcDa"ULgUfYTfcbgQQ=R %E*DC7b&?l^RX$BE?*J<&)"u/3kb_+/WCHhXE91>\VSHk,pZr_$"^I)M/b?)mCX_ZTf-SepOtr6+R+2st\%?XfG9b6uM9;$p^q5#/ %6Fh4OR:akm+;H?Lj^/1aL7T0;.(kdD$Z]U?<-u?u%q4>=C&"cGNR)R(lCEQP.gSOL2QAq6mW]QU9RA"#!-ed'KTe\&(383o$(:b'BMBk,`DVPrOM!E2O813+YB":R4i]ICG!C:^sRBFPSMGND>pH_%RJeC9-UC3b@ %AXS[JL*b$-";2&o,Y\mpAWf]KCQ[>/X`uFBJli?82RZ(%'U;Mk1@1T%g/m\@>-sMl&4IiM(o[_MK7jW3$j_;)0c.>TGU_m7 %<0HA53Is&INbr4r:PjH>f@$cRV6-"llh(NErk[9,!1NjFh03KppijAOWrB"d?`%`RQ"I'YgRpFa]#M.QLD%>TfRML' %T9L.rSjon3=-[A2fTRr[9>pUGVaqXs'jM0/1R0+@qrMM`q/j5eb$GHWdG)K*"o@W`f!+K3A*lF/Fn2^pYX6*>`:m[YMeK^=?UMXD %\rJ7I:0ai6m![LS[KiA/I[noWS%\qfpUY5D@X:>PICXEV$14]V0o>fYcf+MW;_p?e)9MLPR/$@2cUVhiJQo:ArX>h88_H.rP$MfSBOa-,W7H:LMf"84\sj=/R=\]K3)1S1>sc6Z#oH %mB.)r`82Cb&q-ZZ$J'E]Q+=^[rhUKBSdYi?NMEg\BCOqbfjVV!7Rmk'90@KkYJ$9#FDlumZlohu#e"86r^bb]-e%r8) %Hs[@R:/L'H_G>K+,,WuJ5*Wsi.q"3_dHZmXU:oXBBartG#m7p3"G56boGt>d_[/.P8*0'3_u8HRE!"k%_=6Uoqqm5\6.qu7T=npG %A"pA$_tLd9d.bVfrrfu[S"jT=Y$[.1009G$=a/uCSj`kBF06G2,WO9GgoGXn03H$HgrUKFu$3&gOa"(lZLY671=`CY;'MAK/]9L:N3D,YNGY-hp6.;M1+-+Q=]X%@Pi3doL^[_lse%M5oU\,Zbul$lI/e^p%m;G_aG8*HB"8JS7jGE$l<$;lbqFaas731_:W1dp3o\E$rg(`b;aDon;6Hc3.s9FSlun._3T7@;WTS\Bjaaeo?/i.bjl(A$`0MC %l2fKn^6F??nJ1l$0_8m2)<4M:;(AB04UTPVSpt#kd3u5IM)VOlKq[muef+&'@?ofQ-PWjm^g8bj9JpXmXN[#,i@mpOKlP40C]Y)Nna$.%kT5D7=+$^&kj\`#W_a;6WoS`,N1(OiL*?qd8Z@YtoM"cYGmR]L-SK;"uH?_+c/*e[TLpDl+4` %iZHmLPH0>JPrSAmVI&d60dbLd;W.L2MTE2m6!;h`aO,#i'N7^2)VlF.2*%R960h7BEN_($^f1qod$>_&V^l.?iDaG^,%ImJ&Mocj %G0GrQ*42[q([(D4<6P'Ki*hEu6(/UGI&9#AcX7$o%n2'\nl^DM4=Yp(#O^tsoYWnIcoMog-&(C#WG$L'^G"Gk\Er>,>-OdK[,-al %60'J9aXi-/PtBX+n3:Kp$-]/<9a7*l?dc_e.);ds9-5hl@99+n\5#EWD(>4Am?KA$EOBAjg'XW?Y\&:P%2bVKTpPR"&MC3'= %LPR+#6]rs-I7?bmfU+34/asrD$%s!N74p8A>V88`9U&0PX5HDJoQXJ^;6J %dmbd0R*Q*eX5)P=\-[l!)8h@?[M6`k)1e98cIjc!.Yj"B"rpelM1WDM#>P;jj.jF]i=sQ[(^_=t`5]dW"XSg9'8pYG*cT250W^Ke %Sm'o@.V^.DQV^iD/%*LHeuIuo0VBk2"qbN8_BONFE7A'G"7c]` %4kQHc%\%&k6c?c:_Q!EfQI.#"jagTk40Nq^A0?]EG#ki:8VR8N6^ncbQFD_T76L-p0S'Su\.JId3@N %F5NK6+m?cP$BA7KBX%SpV[VBub6>mU!r?VK70&GMEm!<=Wkb4ir>ZF,>NOUW'25$FKmiXlCRgR)+*Xr@?nDG[^s=gk.<$8tiU''b %9>`ANHs76[aac$YHdd61+J6%mVF\PDTB(,l"::jE6"7mp*mdm9V$%"+n-plZG>e=ddjuY\8rTHGd>@`VZ&kks2+k^U[)@mPpi&)i %c0S/@]^H#O*ltBQOb)u:ggSQKprL[b\\,3WZO'Km+C=+\M!Z$gG(-:ri+s8pM3Oi;6A&^^3V3<%]3RTUinb%.f(,bW9YBa,4+[I0JAb %95'Q;E@VkjWZ86o!?hK.V(d]h0NO=q,Np4dbrH8F^h#fU!J4&\rU!Bi1CC %:?.#)@7h2,&u1)*YV(9$CD'KJV@9&R=ZgfldnZp2^pI_!Dl2Ck/0-p8;m[ge7:NT^n%g"iiT4/ %):QH8/DcP3lU;4AHnuT@S>[kBDDY_q+Ba^p0!K^ae-dee^if^g2g*dVJ?16.FO2i;(CIY#qgZ&?-V3qY4i_>`Yc_F78XLP$A1#+o %AUb6p1or$i@oX9AV[j!idBf3MJMUt@'e_%5^/<@3p'T_IL85ic/eAG`8K`-\c6g>-J>?lF#Z,Q*oF=%*'N@P& %-oJ+?Tq41XPttna6 %b'r@[Ki]p@-SC=:c1eb<%A7Xi(8NE]4XDj`aVD4(jhp9!eji=OqYK#"Qj^$PN@29'.Ub92b;;#J.FAVls/3\'5+i'^OHol?)*Scq %BN#$6*?%Zg<4=]aGU-Edm$Cle-XGY>Q+2CX@Z_D)_@.!kEtt;Vcljl>BYPZ](H)eoUA+jIN0I(^34uUnE\1[\d]1mt?`,TQ(8LD- %dO`Cg#$bgNSD;2Unt0UB,66IH/q.p>`3Q49&Up[KW9r8M/$utT0r %&cTsY'Flsi*%XgPO['&$@HPMmn.?R"?5.'5BEQd3F7p?5]+eF7F-9Z]s6kUdVq%S:$%"q4I1ge;Z)84XOX4Pecjl6%T^IEC<@!uU %dVK*+`=Otggrd($`T2Dg^t-Lem(gc%`(I!1:7]l6Z]63F6&:j@r*M,nS!$t7[0+Y+^V*6C[t4&()oL0;rn;I&tc?fn_F.8LieKAL"gGWm*P??i'"]I#9g:^H11bfU!+1'@E* %j]34BmCm$JS7TR*:5WSCBB;iIdOWid`=irk?l_l(h(bT#^hPA&:67?09Zu@>79,FJ_r+g4F[qV7Ju:'Dp$F %!"_I8j!XUOY$:2a3m[e^,^qurS,!R3dH,U8kT:=!cuZR4>:9Q(jOI*`gk8mCeM/(Y]+ %cam\k_ZcZTHfsn]bn6[t<45&$7D]JV:3YJQBFXJhaJ6)X`"p@.1:;pP=2;<-V2kIj(W]\=?cLYWVG!U^uf]uNJO7.6q.)e_Gc"^4kCAk*QYZ?_FJ[iiT1hZb`--inSM""di\5*)MI>ag@*3[*Qi?C0CK^\PA\,;!u3\4K>hh0NaED3Mt)]uhpD"F+sk0m %Pc0:c(S<+ZZg\dVl8ieSYp=A2(UDCkTiL'pTXR:,AomLh5%tC_*:c;aKN_Y(/iR@Rn\&##pD6H#S %h@6I5k>#osM7mi1].8SK8spM)4#2L$MpV<&#Ha']NL#Z/'A]*j6`$="$a;ZB>s>cPW,]rV`D7D_#c/WT*QmEK&0k9GSgTJljl`=Y %1'"HMr3/:(^D_8]JZOK,[E]+M!Q=tt#+*5N\W8[smTg6O_s4skE*eQ/*KZ.BFWA@JNoN>cc4!Q_F[^ur_RY@1L4]l@hUj>eeWY8n %=62l52CP#Xp@IT9[m.m;5(%G).u3Z+%EXMVc-j)h1,]RtrHU'KOLn?U'!L+^*OO`Ftdgo:*&[G4_qsq1=6S8 %r=?$X;>98%;`8BRpOAr")Y@4n''N;X;4Vm;5JY& %)M(f^kAkWF.g`38dV\JXaWick%J_gY4\kT(_#S/1Kc=K"p9=P(tWjkDc!D1^=D\4c=$TI\Z7fP38]XCVu5d^ %G;sVCW':C4DllcKnG=IZ7G[*[L,La(I6egDC^4OTp[kAg57VIi_RE>Z6s\T/b4_LcM7Q-bCjkC%%PD57F&?kuE87d3XS)o^ifaJ# %fiHN\Kae>VL#%$j$k+.:([+e;4-&;=lc`?oH$Zde^jRU,*7C_=r;_fW)`h\!h=e4k5#nH8lWsQU69Edp^l.*d*Zacmmcl'#3(TCk %P'5DS42PJdD[0L$Zem:V%ZpVc+SSV0k4W7DoD$r#]`F5Q9mLa3)gNbj=k>9`+Ai(9gTo;A4E%k]iJ>!cpFa-m3U;3Ejs`kLf!l=6 %,pYhhL657Jr+5pR)>(\#e7t]?'ukBC!(rG*358JYrmaH< %m18tK3YrfrE=W!FZ@r[_EEIZQ8L4[h>F(eI(4=Y^8[)Of;cuh?rnRN>*Blclf%be$+c?WYQ0(9Ve2=/jF0p+AX %AeM5GpQ&ZD]Bo38?+FbCn7u#TaWg@\rGf:I`+Y-Tm9DLVZXok6j;NZ`2(cBFH$fb#!!TNQ$SqLOkp.!m@Q*C%&_aqE>4'aNe@g1% %;YfLg//1A8n6]=D4:/2!hq:V;=\mQ\D?f&M2+nm*Zs00u'6>.ZGsu24\+Jqel3SXCoo@`o5FH/QEqV %B=7#>Z@WuS%MZU.nHF5N;P[A.N)nF*Fc$@#Q79gGc>/c4;q1:%\YsE`OtdO(%LD4m8!, %_0X9JS17e/`KTV%U'nu\c0Y\Hh;5mN-d@kCpq2=OdDS?58JDuUG^'/$H%P@*E-g6F#!t9GF,Q["L@7X]`Pme@9K%>[.KO,7,GWSg %*'[#9K@=_A]Xh@G*-L03,7X&!PO]E4Co;:DZ12AWrBS]D:>%KO#'_k="rl,e!k#:,Cui<5YEO*H1dJ;%sl=aJ6ETj_FhkDEK<\2ERCc1;SqeP %?rou9p']TQUabJE'>"MdEOH]GUho:KabNq2&$#^gcJdsC,/-E;o3Lt*U.'Yhj%4#GRQoHRrj^YGSU7oQ`\\+-k',J;kjjBY/8Ebo %7PHu3LR?[aVfsjX*I-,J`lP=F9-^)7*$,!Y[MG/ha4##pBq88,?bU:ZVo>/m^^s>`kEdVEPg&BdB<=oh/AkH3/2a319#!Sr1l'QC %]/Nne'q@*ZkW-o$RisE.S5b'hCL+aZTeSBM>[:aaa8EMLFe%>2PT3qeXtJY$$>S,HL>%81$_Y@,qOY/ucXcPj&?enQS);f$1E8"/ %bZ*m"ZJV82=8TWJG4!N8@N0;J-81bj9Shu@qL,e8#>Ma,.R$/]%$8_QmIQD-(XTp<=drPar9*$_c(emghWnj+Phl,T_kXuZHMroN %)^"-mUC'L-M35-?'I\V#]:p$?L,P!2JmEBO#(d9'BB=(uUDIn#FSht;X@k[jH*^`a`qr!2X\E(ONBhDX0Zll*9D0D6:$%ldUK2*Fh"Lg9QJ#`62Mo%L='RKlaiV %QXQu>1U4s^beurRrK6IiWgPH#]:s^,AfmeVeQ/m7M-F*MK=;^Za!ZhZnX)s-K'@6Z-/]-LYLd:Qir\2[ItqFRdJN>8BES5-7$QH1T([?N"kKFJ"!YO.X[t^L!Kpqp"`MMk>Luq6SC2s5,2r %IJ1WuJ+_K-&-):&SHhV+5(3*Fp]l-@9`B&,h_,+[q"535^3uOOo3Dkj4SWjic`bRarBHUoBfs-j_r(,/^]3K35DKcar@NGGqS2D6 %J&8CMkj,rqE4]Tm,7N.?iQYp/\CY5rV5cp7h;1Sh>]eCXWRQ6l,g-DqYQK*hgY1Tae(6:rt*;.Qtkdb&c['9s7pk.E9L,maOtf([qB9J^L[9*Wg'To2eKGh]3@AC'46,JECeMr'(11hrV/Yq?glueM7!mi_:8, %:9.t+^Q8A%e3@7t`Uj&Crp@tj2k<22B)h,PJ#52sLWt&Crh&(2q>L2oTDiHl_\^Yns,m9Krqil[?iKTQJ*lYo9.@7E$J$*')kl0b %c22uT4s.GLI.gpn?G+Fd5I\Blk^NKT=20+Ym@j=8^]2[+J+rU)fum(fqQg(kc[5-\o]OPLp\XJ7G80?Bl)Vip?iI<[d!aL`ml\\; %s7-!KPB-;Nr9<*6TC)[KX-`j4^\?p?hkg/Eho0eN\@n<;NBNbQNG\(RL7ccnUW4Ba-9q,9o1jo:E)r'-!0O.-^rd%M$42#W1PnYR>rlm[Z3U$MsV;b><#hU#=JqOc=N0mGhcP/k[i %"YJpQX6[ZAWhaP$`r=$31iJ?3Z[UkfO3E]p&IkJaoY$(''`UJKKQ2sD0!KFTJYE89^=J4=&7&tu7J)H%*\l`'(;s %el<0AK]]("P,2Y*8Y_%^OsqGO8BuUB+ScU17".Hl4]9]f1Iud2=Wu-KM-S+9,AKZQ7DiJgf0]BcEmqf[G<TSW%T:nXbaoohn*=)AJeImuNLH&3A8s,SL_7^74R9eFO][#b[ZdAkA&7bc'Y$QX'77s+U:Eh\'$h\(7&:UV0P3jNP. %lY0L3d;0=3]1_D;GY<9_'4++L$<3402KG6QCVA3H1o>f#;bi<0,A^rC/7spFAf#Ah1fq#tWR[N.B!$>jD/&Bs^.%?pANKkmB[*l>!r27b?sc-G!pbOOn?DQrA3ck*11/ %F>hNNA&a\gQ-T^.Tu#EV:EAJ.IEAddl=Q/Lg9Sig2HFD?k-pd0 %Q*Jk&)4.F^%s0]fc^NEc&(!YJ/*d--/QX@8ib%;5aTQ]WIB!_g@/r`$K %2Ce)GKDK&L[FJpefqpqpN,->MiG#lfN`7Qa3pP:jhD$`<0ZVROE&eA^BZTGXJ()\Re67"G.b156][:Sd7o*@L1A'p.QUa87K)I5X %aL,94+L-)a:O@`[4GA,TU"FJae*2KH(Q7#'SY5Gl]ul'/4K;kXn.;p2aV32]%\@]Ml1b,$e6ou%r?e^VeLl3^8L4FK<[d'Hc^"h) %WYUC@:nKeXg&(-@<72SDCX9^u]V"pmRoul^1;]K/9W)q+_m-tA^U0MAr$-D]mm#)Z^B&DS*=DuZ;gmS:[%%8R%Q=F(cbp$YtjarnV?N6@kG:0Z>T-nd(lEA-% %2E4VQZdmd8T3X?e_47[\4m)m;5pHUc3=h4^a=eLg^OdLs)MR*!)Cs>&/#)MLocZOhf4+OhE@/7]9o&#s %BC#$*Mj?]X=,[YDU=`IP9uUUOXXt..OfFWPorb.MAT0(CrV;qB+$ %3[j8(2+6+Rf%dZp^K0pjMRCE75->hO%95RFc$AWGC:IM5eU6\;@h?EpKk7L8Qtm=a9msB`=.mgZ@U=D+08_%qTr-D-\`KZmM\i(9B354T"4j?G51oXd(N+BlHHas$ABGD;(#VKNindJH0hSr9&mpu;&Z&8j3#==F(m&L8bJ$d %-i7.\1j,6&J(*rk4&*2DY't!/@ZFS?d#$%+0jeL09-5PQ@^C3JYNK?K_FE05Mdf[B>cc7uA8*R_I*7[qgK8@EVpifFe,*2-]!o<* %rT&P'q<';'14RiGEVjr^A--P-Ai!^OiXsf=r-&upr/%_+e%XhJXg5>DDSuJ=Fuph0fpu1,dI%WN]XOA4Z,#5WZ<[+V[&plGNe@<5 %JJD1?;K_b]fGfsS!^4,EK8sFt1K'eURq6aM>Pa?.d,7Nep#t3&ItEVb.q#R#a]o;/1m\UeGl(`q[9IRp(X(k\mA9,WQqc:a5ehE4 %SE?^of/CtAf)O[a'J-S\l2*j;aE%K[0X:W/fV^>Ge??+ZhX3,l]DXm5 %pYT^U`lLJ2V!LoTZ6OC7Vn*ffRS0k[$iBr-?65\N$coUN\`#J/N%RaecVti431T!21ueDL_5$(?GH!a&n:;r@A3W"7n^>=jK>_pq %Ro5Ie63VUjnJ0dHDipCUgbH(kBoNT58792?*$m*HpAPWMD6i.@Kefl)M`LOm"Eo"pKFN:%g`FCLnOEjq3?p;*o.]0F-JbrlFU[F" %EaMl6W*X5%;muhGYSn,hjsq2!9>-RF]EdLMq%B+V_LIE#M.51?;,M6pa7Vj[laj1/;ZBj!IpS)P&3>Z']e%-d_\dZ:]AdAs82Q*G %V+'V4!&5.(]k(cH-_[FQ:S_!]Fqfgl]F9K%Vq(Ma0=_7!a&'WPmV!?^m&=P>Ff4rK"ju+sCs3F0MJ0 %hDnV95g!Z3=4#g6SY`g3,\k,-Z-e+pV-_FAVO#058u*40LB'r+?fjVL(4Zg:-=Xp(BAXPDpZV-oLV8fmr8]8=tHR>-=k%kItG\@C`>65lB#F*YdQf[QU*DcTo[YE*-rj/-^rgcR+(^1g%]CP;Qdd&_N_k3oc %YlFfg;K)@9P[k%4r8e"Wn,E.o=HpFI@#`DZDC&.Yi"iOBo881AoFE'S?JU1;rk%M?Lro#@MDX'Xs#-YP_Xr71%=hreom=DJQEY_( %?(=U9\:^KZm/W&L61=O=48RM'hfZD_j\IJ6Q,LdYFa+P/c^?374"ho"J-:6`X[(!^C>`64+5$/VH0^nu\2,@f^s8:/$mXg`XnU#f %^ort0(Lt\2kE.^s:f5\!qO7MfDq$ORD471Z)Et"+9CH>FA %`>9jp*VKpnL9TQW3/>g?_Q#l=^-$GI29K7"Mf^s$p=j61fI@H&`%;bliW3&.g'7=WnKdCBF]+S$?U&;oQq`_15(AT'WgBP:kYtiO %EP&e"rS)"T$8areZ=?1.C6rT$C6Z?D81eFfLa-K?oCg*$Fg<+_Sh4/Vgk9!t]$ti)5Y5E2It=tdchgEQ%&dibkL&B;[WHY2%QStq %nHkdOLA`94PC`nJI#\XOK0B"*3Pq-l,\hN&W?YELC.Irj24@hdW96rhS0TGAZ7`Sm%t4E_C==#p5Ghd)N)pK0Fjp:jf&,WY*Rf[a/)Z=Vc2plN&JV)55g@bRu:0`SkB-9t/flI7Wc)$uARPo!I %?,`li0Y_iUTJN'Ld>b36V+/hWUZ#=pYA,CX*lf/B9;_#S"^SD3_!#]1]3\sJlB>V.3tr)OkVT6rP]WHjB6aaH'TB3f:,C.`NG0HO %ql3!<3q@'LLp;#Q=IelsJ:p6I;4uQDRB_sJNPVE_ro@uEE`DXt.Ig%3,MGNiY\jh)#(m3q&J$Gp1n80nn!j=T%*4iI3Xjp]UCJ1M %BGA]H*U)BBJEm7OfP"kEIrca[plHaY%,J0M43kT4U_`td`okq.0ejS\ePYM>?M9W1<]s?>78*/rF`e*7qqd#.NS<-p+[sV8F4s1o %EFU5.DafQ*pg8(Z>Q$Ra^A/OM,\(lt%LhNBHJIX,`Om@\N9dB%MDdC[;nNWQs)P?.NM4AU8.@!2FH=;Qg-lmYAM;ZU %U%'PSU;Lgl=srA8WX;d%0m6EeM9Zf@&AS3@*)$"B2Ne7A^]%a`E/28?N:&h2r`jFlbF[A@6r9Be>+VoCQ,$MSFNW`EO^T"Q3Q>u" %pjSF`GTk94r5-8[OW#4:".eA?(*tRWK %Rg)_;+A^&I<%K,GT7U0'Ka4j8fGh\%\lada/U2b4J_jUo^V[0O-jjJFMr[rP2,BIqdfB(7%7(F%(8ZOMr8sfu@?+EF@HW`&:&JO3 %pbf3>RI3LPURsUf$4Fem"VG?-+(X6tO\K5%8n=9UiC:nK-r=rOe::u*>buP9#(Q6,_!Y;q&:>,H]$*Z:IV%G;Be7K_j?#R#S/b#^ %:.hfPffb4M]7mH4OJ#4oPJQ8A9c]ULmR.@Tm2H_TRg'c=oaW7u*B#ndP"o8&"NXHr^QQALbUJ*,KE]C/Hp/iUQcW#36jbC;/&`8h %nr#5W-sOL,H"L$"=lj^iGfn$hWO\brlg>4)aY^g!fNluk*mEKC=\]!+YVQ.@dXTl[^@^814W3)#T:,jjPEH?l:Fr6^E3L+Y,T2Y%."+Z[X]Op#)$^G$$p'YP+5[/GS4u#fCQmPX.qTq3a@@GPH+2ada3&Jcg %k1ID#p"_rSD_.eC4U6+O:$Y"8B*;B:Ld_BhGp[OjhOIF+Cg`%unGd@G*h %Z@IV'aWK34?&_Rm(+IgUJDJ',UmUc1&M^&4U1_j;1b]:[(#:hc>uLQ$TQgA7Z(nX74LIXk@!S%9d&A`#T1kU$5rnX`N'@+L(MmEr %8F^IE$'U6G2dmqUHZ?tOPu*SKf+AO1WR_J65chBlM:#+@euIB.LNl+?LVqm5pFTd_(9mM-l[f]c,,Mi@=Wh$a(_!-S,(SGj0[,Q& %VqVXbV^]foOe'mq5LHek:gD+.hk3RgG#tmt$.Q;(;k.Ds>J"e),bL'^94>&/['r8A8$?bd;ZCaXSX+E1\'PPG#^faqpC"+8(cM-,1+_(s6Sogk?_\HUWh0mK*-;DtO"Y-X*n9OHb:5j4@L6!.Us,^" %#//+g`)RK'2l>gLlqWgVEi;KoE29qHIluA;Rq8A7]/3Pi@.X!fOaPH;c4:DDZoO^@)1F"UHfQ"h&YrScl^%]IhWcDW&Il8Q69i]# %okV0$*MlgjX!;TV!`O&&O0-\X-hJmU]+lld36$1SAQ\aZY[mt(gpbgL"6rNs6T4JoD?T2$8U\3mM<*CcPa]TWmUmH1DEXj9oBDLT %:(Le'=B\.17cliHZqub_b'V\J34uS)c&AMu\n$e4]+XM;u[,(!F3kkZ`P,h_F<4R?7e^EQg-"`!"EBFB8M%9r`\NV`&@_IS'k:$N'f5ss&!0,j4$N!259g#afFeasdb7Z6C8rH6: %Ad"Dg$;L2!d5=*NYuMNR6O?lTR;Uj]Q&Q.("A!0Tp.7tfJZ]#LGa,qQ]"/S@C'U5A %jd\"CS9+Dt#3Y8*N"3]6p#X%uc@[QP+O3VD=TP&ZW*.?77p6&=FAmW,"LGk+*nnKgI-t9Sb6=QeR3Kat4)GNI)Q0.DW'Ge0ICCTS %W*sZD9RK98'AmW!?^#pqn'Ak[8so;m*(WO(*iV2`rRCOMd)'sU2[T)k7B//r9+"/&Cj'%TGuH?N&^#<_Bb%0XeY3f`a0Y+Wc7,!h$4$T,]tI\J:/>]np"H(Hnu[Dn9S1 %?2.t(>bOh$7pQ#W:OMU+[3dr@MhX_tceh;u"8i(j*SE*(#!amqZS:YWq6bG84Qo`m_r?he^hFHk&C3D#W'ss_$E5onj7DgZm)YEi %TR3//-"E):+rLbA.VX#*cU9nHF[W`2`:+R\e2!ep5CR&6#"W3g1@/l'(1Hsr1aN$_O'$ouB-?@EE)CVIhSFQ_g4)5;f>o\Vnj*0?eH"7\KDmh1FID6[nFB\ss4YDkruXg#P[?YOV8C %I#a]9ab4$)7dGR@gW/Nd(j%n293DS0YB:(b8j6JbjI@4oW`mXcT@ZiRfYciUedBWkqnFR:M<)N$e_h(4mnX]"L@p(&F.nA%40<%0 %*jXUg%rK'HjhM$?Z':-2<4Dj-(u\RMj/F.^""K&G8blaANR!pmlV$Ludj?n(HVd2=i\UT7RL3-Vh#P*Yo%4@3^"[Pt21\emqMQ'X %W"#-ITlo!04K-nJnYQMA:K&d%MV-V3En"&`2%g%`5CiWn^c@"LC0T9@\csb]HIdqC$ibSaEFj?l@<0< %+5OHDC=8?>%l0^FE5?+q6?uGuRcjY`1K(XhU6*r9dEUhCb;8)F4N?*`a,)P5fkW1OOsjI3S=CjKMLKA-B(Bq&J/nhQ>.3eJ7Y*H"3a>p&7u*g %i,4;JS"uXXKCaXo`Rc,8_T1;)_XgE<.)t2Uj1,Of+>)Q6!kP\O%5!edlUp:3dgGKE;0'1O3e<63DSiR-+q\gmc51`tD,0B%k!fc_ %DpQ.c=0i'?Y3=Q+K?#RC77*C^R`r:ineuM/%h$sS5RQ:AH'ANEhB):5YHnmLo^30./*dZ,@$kIC"mS50Sgr*rX3"ms!LUNGX\GGZ %YELeh8NK*uTE*WB8H=1W?b"qR@+_`hONa,[>a7\A@KiD93dL&q[\MY0C0sc7c:5M)E4\HAFDTX$.\VQm%/\5V5s1M*/"+:arbFb@ %99(icYchC=C8\+K`!Fh3!i13V%JJTQ+]?uQRN*J5C5("1Q85&Tg&Tm.U'DimH98MfF^2?5Ff.Jjb?,n$E&a,3e$ZZ*#*4KAY_!;( %Ud$l5\WN"MN+ffE,[-5!BqqDu0a>KIAXn]"!$1=E>h/)q&%(kZH=4HK2nd])UuismL/N,'`bVPSVmQWuEf&YdGuU!"_>'Jsm9c4@ %%2bmXADW_hG&eeZPE!D)c1Ek0H4s[W*E"Lb6.BZ=5@E?lM@V*F&UGgF*VKjm2jo`FI.`XmW4FC$/WSs70RYgEssP %$*!jW"C'@V4%D")c[k0k-&EAeqJ1)gau]'^g::n8D9>+gRM?YI\Q0T%87%I>0Ar<39IY7o3Z.Df_qQk9Kq,CKq6_#I/Ck#WHU`9^ %&ZNaq#3R^"$3brsX96J-+6VWnTGR`<]o9Yj5eOjHX&t>#^`gsKYifiA5hO5aAU%sMB/["ADp-1WE_htMje?WH0;X\CcPf$g&+3sR %_[>+iNl8GnE82`a#BL,"%d>G,YeGBR3Zc_I!c;He2Wad?]SY&)T..&R+f48'Y"ujPd#2P!3HjlJ%JFc!b7rD?VmfYJK<`X`[#,,k %NKt>_C]S,iW-N]>TZ?cV42%Z.XO&/HB4ssQN#o4gN$bc`C?NM\Qj05KRY0&nIRH`^%MR7.dp0!&7]c'a9I3K53]G %s64b>drGU5rQ[!Nn`m5#VEuenR'?^D=T`L]M;Eg%oO[of3.ig6&RX9[`S[=?lF+7>K%bB=%irdfpSV,>3/]64djZ+N7ne]1CcLT< %#Mj*DdurL1m#Ar_f>6I;A@n-96in#AkX%AT>+F-&_02HdZDC/%9E.&S`%R9+i[4&u_=!-8<.U[9i3aWjr<-edT!\?Tf7>a+f>\,6 %:`8FRYuo??'G46>#N0B4K2"5jpl1m@oBGZU<,3Cj7eNhbQ`#pLBL4!cVWC"6g3mG*g*MQtP)OmZB&BU=C7Q35j62qH4\+Z9*CG/";\#I#0VlB&\%4B?g@KdAH@ %5nL"N3H_?Qh#.gOMC!&_p`1fN(H,Hp$8#7&&M^)r=A%,C$R8B6_qN>edLnkRk,%f2EmeVo=tOYnD8+2*8g4Ei3DOO+[=.Pnu0NUXMJ\2M@/A;"/@CinS7=2A.S`krI2$M'5UJpYGOL(o^lA4)8,j'8[Fo(^KHmqMV+p %?)ZKo6>H/i.UjWFW`7#Sa!HBQ8f2oeM^5_bt&G7sJ'aRM`WE2Q?bVlbGl6 %eu"0\o!ZfS4&Q5SU3.I-eI"1b6uSXW+RK<:I)]ZK8.?(S9s9U1HSf7L6Ajm6o,3B!8kTXt&uiL)(lZFq%^=ri=;=;odroaIbPoFI %$@NR!D7*bm$&t3cBS2>$Mdl!,;5P+)0`tJ:U]lTtQ,<4AgoDl63QK %M#PA_jbegKQ:TMh&?4bg&>Fu(VK9-Gdc?Z]$?i\d-k$)CQpM_.F(QIkAM%,]`.KX@cf`tPM9?AP@[@BhMEQp*@I#Ah^K0-.!,/\E %T>7@'_Kag893^7OK^`O7i_OETN;=4r&7Jn/56#oV^S_Lp7H'$/FbnYUuQ,;+12O81PP1.&9"otU/ %pK`_h!3<3%^fV,E;4.Cs4]LC]^6=`,#"iK"pO[PuCSX7]9ab?A\"m\kG#"O/O')kYSJG>DXXi0r+FDB36:cYqpYqo<8NTEFWDfWY %Tr$5QUZEV8pI(,Feb3Aa7geW'%OZ>F6;(s26^l`5OnoYQ)l^NNAs9^b+BV14)NF$B'Nc,Is(B^43(P&_W;UXfOkTJVEMUb7?\r&c4G1 %,LYsmBh9dYGBj4[89X9h8'dHdUs@dJ'D/)(0gZhr16=%F^;DI78s'$,n.51>Ai@REF1i!#9J+0>.ehHrM!E>+U\jWneHbRm%fHS< %&i3<;!VH$tpo6VOScCP>Kmq-.!WR1jl);EVt,nQ_W-n/<7S3.Y]tg+jV,F %5rXgbeCl`H5iV5!JR&a4;#66PYSZR=Vb>.HRr"Q`@!kdrI;/[o%uJXA@^EgPitZ$[1BYj?33SgtJB;9o4eCl0;aPS-TW`C%cQZl\nEA/l(mjg2ds"h&2NM!Y %SGWSrGbQS5$Q?OL-ZKqc\$aP@s2EZ)Rnaq)1*,Kg&C,aHU7mgW8(o8^24\0hc0rpHWWf]A?t*dsGTK,Qb!CXC?_]Vi_(E/H.=[l' %d*,+UTfoL"-US8eb6<`r;/8_++kP)S,@"s92BA/B-8hf&:.*@A!4+&!EAMMuCrn>W5gZ$2o/X,c3IIu\Ik(*io#TmE"?+;cmFMZ^ %,KkM%VL038I6+C'fd9P"hM+ccFbG<74.`OpQ;<-2T]3b3lY`Ll)7f&caku[.3MF#)tC;#,K* %;//F#hX:^+83Y*[AmWRA@;L+d>9A/L[cmr5G,-Z#U4]g*pVt!S#J3o.@S/%COY\;_B3H-BoMBk>T^W!,V^^C4rC[JJ"H9W7W\JO; %Z*jHQ]eRWr?a;EMr89'3/Wl13&,MKcp6=R[kso2#f\8$,/gf5MR8Rk)$o>SZeKq0@M=-YJ$6oPBC`_[88LnmYFadB_[0M,$rjX=V %'X8S=Y;&Cs;KtauolFMAl$b'f!eu,e@ef[G7XUD/[a-?kDp'u4R2ugh72hY17gWn16m5&^-DIWAT]?Y^BZ9&b-%s??Y_?0?,0dO6 %5?X8EY1j-%UBNUU8.TAgV146BjAT`Z9i'HbiBibEunmp_M3[1A(K!+TbbI9OL>,h-3h\4a` %UqEK+[\u%I\sC/^:q*5\h'`hH6phCIi[:tK].m?)qrbpe/h^*`N1aAW;!0JVC0V.9f!bh",9Rgrs*PO:j+Zi.nLfY*!63l^.0+n$ %n75`=&ca+:9`Lj9HtRi8:nq'ak2dh^"-P=0m`9dY("),!jItG"j'tSHOX%g,g10FPItibR%XA"oG:VN$Mt`'>Qba(;RDb8r`.aT[ %/9&nF=:!6EGtZqip)L6]NO1(i-.5/dc#T0G)nlHEg8e/1p-sVI@T6n6/m2UQ^k59\8Fg]*>Rg\GU"OS_TlF,0R"Ic),Q)C]d_3JU %Ku`V+p<#6Ah\qU>B]Eg2_Ho8p^JC.Xgm-jm;4p\j1\^/q1414mrYh`Q!:!+"CkP1Wa4%h(V6,fYoH=Gg``At/+qRVJD5"OX"IqXm2C2'YIS$V`ZVKHD5BR-\YeR %$at:&WK(JM("UX:1hd^[r?J,'e?nk;UmNtQoq\!ddGg*5Kl'q0$MtG0N3ND">7/U@&)"sNf#4gF(bj]EnjIbt!P-VY4 %,,N)fYSBu+M:U7DGTYVK^k;XM@LB(R[4!)2SiaXHn&!J9;QQ\q=% %58UX;Qqa`N\OG6[/a#O*-Z8_#>g*X\]D)RMY"S'mMF&Y[(IKu$T %`l@uF0,-M0@5#Nq %N87gRR8GM7\[/mF8721$O'0'h>pK %%O+aQ_33sYSR>P#:[`?cM:f7Vrbg&Q\sjL2(7hJREFsSZM4BF?bVJTUrtnoBH6Y'LYI`bcnU88Mcf21-nNG29Oij2X4$Lfb'S#UW %]g-[GQ\9tf\0iN,M>kG7-+R>g8X^;kRg%L<+kd^IcL@$.?M4.(&j4PkOBj@q.(X7bjIXUFT"'crd+U6QM4P,MJ\Dg,,*qThjPXAg %1YM/`a&n(o(FHbBm&Ffi%[&lfI):[]3(TM^6C]#3&%Ia1dr7[Y%($5^;'JKOB/[:OnW;fL]`K5fH"J__-+PJ%MPj%CA)\o5,ft(s %h6dVU/;_.B3K>o`+e"t`]k:mHg3rgX3WV_#i_+*2[btqH?ik)0kj1LXj5XHOn>9kFoCtFDnmS\.I!?>9"00KR.Ms9,+sVKP9DXE>7b-*(Yhs'7PW#DR9(gaE>7t)`HW$_[6a@'^R*l@N9TG7 %cU:uif+^a6F`e"r;R2!4L@0t*"N7W_3?A0OF0SA/n1G;2Lf+U.s#cFhdFM1>4V`D"fLnjVHahH,.2Q`fItfCilAG[fN$=@NC!j;l %-OD]l%+/^8@XN3^a:ma:1r:aO-Fc3Gqp3A-bCl'=jl'dm4l>,7c6O0>YUZ9JF+[.L;W+YJ010K:OuZQJ4]4DkkF%o]kN"#T7o.Rn %\5MKUJRiYjdj;s,o@NW>rWVC:&!fEQdYcAl=Rk2<(K!5!N7q(kFO(q*TWbnMhTLjVTJ(HQ23/0p-'"mimaOlN)2U!9mo9+5:9lu; %,$#?.,@aZ!elJqD-MrrrL:M;-0]u+)WS:mOAQ]deV!"uF!7,B?q(?3RkGZ)(p@uh$l6PFQ(]QToFp.^SV0-_4/Tmc3g %+g^dM*Z;4Em[b$1nPXCf!Yl)da\&Jo]Teoga5S[Vpj&g33r1+j7ZOb_F?.n73Jfc,OUS=Y.l"*dOSeh00P3iKQ?AgtTo"KiOWHrZ %*9o+#Z9f?Kq3)gZ%-Ll=0X+M_h*]PjTQ]i^YO9rnog^M=&k5n/ajX?#8/mmH:6ld+XqNcbXZjM':Yo6BgjHUZp[rq`+-&BTib-2X %4!3m5*d]7V:+/FDB!QhD+7>A3l-FM.iEb[XT]#$3Wi"u+3k*Op,DjP_NB,.p[g(91:`FO#^Nmn]cQ_! %5!1Gbn/HQ`$:PQJ>DB?"1l1!J%F^BP&XlCFJloap$l_O,affI>OPXoEd@<<_Y`"u7?\T+!D\9]n]i&fU8V@f$jFV>7^$:3&o%Xa# %:UR*NM&j3ch*`FFQduLK#n0bFnkW5!hOVQY)6(=0=#*Znjc`>:jCb:J9"s-V5t3?,[*(hbAg"`f_+j`P.TEpVpLcDkt6)od^2sI4H%moNOMghEO\f %'=9:)SdHk+#S2(;-TAmMh$,Em-2-JTC-qLnJ:4Ed"O(2)f,/s*LP]/=ZHeVD87Hi!s5Zot %d;+>:g$!:p:%,L7!Hs==&_r1u=(5"pWu'?G'4ba%#,l:O`-Hp$GNBuWC((`23FWpMk,]p2bF-E/V`&!frmfr!0OgPSZA9r9M8;E\ %Uo$Z,9W*Ws@J\IBUa3@^>B8%-7o/JObK3Sd.g`CL3:G(pe4>j_Z^<$om#6C&;&2I_<2o/<9iin!XWrs:G?-'jUb_S/H@.N>CFN;F %cQ\'"Y8'J5f#tTF6q#(QK_smMB3&Z:)g_&g4V@NmB=\gp8$;epbJA>5HOA0"3Xue)imW(2--^YX4hWQ6W#+ElU:2?eh;acTafBZO %,b^=SLV)'G)Q^^l;)eL@gAf4l>-*`a8Xj8bnbo1hU`TG#ba!Ef%p&p`)KYS28od8P0C(1R99nRi!d3S\otn]0LIb%X_n`is##URW %+KeMOmb??NaGC*s1YTA*PX43UMCO\I'8fS?`S.,'%ES"$Q$88d2UQ)h;T`8u^8H*Q"fKR8#&>2fn`9 %De.>%LrG0ITsN@sZK[$_l,7U3hTr(2>Li*;a1e*=-T&GZHiI='F@*N[&#T^UB@@1KdZG1)X4_S]o1,sMY@c6Hd?MA09d^'9oRuu+ %CcW_9cYEm&RSEN6METJr?_Q,!flSDPqf4Tc:bJ=**%T^qF@("Fnb$]ZTj0XtdkZreB%)V"N-mFN:+5jpA\EOAS*nD#ZX:kP':L(6 %KDet3SP6Zd_e_AjPP6_Bdg<-saZG;HPZ$-[a%J41e!%':UH$=lI?1i4AsnPHhHYl %[#:jTlK$Ab/(u<#=csac4]a0;=l?Q6AcKE-mAG3W,t8RSh.cnJ0=bAOZ^=m`.8l^_V?&gDdS7T/:fD^IX(QgjnBafgr>PDE#K(V9Jd9o1?@pT[4c#l7bM4hW %E:c5DL$h,7p7Se,*8b]("uCMIi_H]oo.4^O\k>N`.pqBR4;Z1tL&etD1qc;Y_@)3B>g$T4eFF#ZW`GQpHIVLD3g^s:ZKbbR:+pJ!(_$Y!I4H59[$;L<-(X0Q)To#g.3nF]s)E'tN6LG2)a9"/ %O`c\U85#@i9Q0WZ=!piuV`L6)a=[b@,"l+^9WZc/mX)(i(N0H[^guSs-tHkYe78nBp>3b7-"gP])F@Jq*0q`sRE30K`QZ='Ie?;T %n&]YLV&I!nC>[3.!Sc@m0gCT-i<#3C>#nr5_t.%oN)b&O,6#9rDeD8JTMC;5Fk4V_U>iG*VD>^dKGESATmk7$<'UW,'%62])M<%^[q^eB'?7AZt)1GoN:/JgK %XC*Wp_VH0?R`"KiMN#_5T#n8"pC_82Umf2(0CL:>2PmNj\[A#Ua%u-$@V%`l^Q;P*TEohL?AuFhi4SEmI.3+oE'@(!"]-K5KmPDd %*L=k^5DZ1(CT'c=R;#@4e)N1d^HM=,.8Uo*&<*V>>%h2:&efI*oBKjmRk>qBBmAX`bM*iZOhdQXm0]89qsYlS9eGY>jAO4t*P2s. %AAe=s>q$u-=t_0Vd9%YUp%_&Q/1X:b6sFLa5KB%=dICFu+^HPcHTA6GTa]PbAasMqCUCL8%[pt"f[046T&[tSg3Dpu.f,_e!:1ms %1R"NM["U8?hl`1k\(mb>m1$9Dh,h`^hD/!DOlLahfO9#Ar[\mR6L0af;$euA %p1nj7DVh4:jqQ#ToHQEeic"7J'k>^V>NS\]hB1Ah*N'C:DQL"Bfp4TV26A6+EGf/"7>`CdcCtkJ"\KN@gY$sAYr'+E"O\"D&4`0] %S_>X@'gE.'F`^r:@]=&Sq/GbB\ACSTUo"0MO]d^Y9jK:Zc`o<[RtcPt&tX@1+!C"Rj6U7QgqS;A/E+sT6J'f.=:FFb#Uu0E:D+N9 %$B:Q1.gjN@':Y<"tP*Y[E!8kA@QFg3"_L1[l7L4m.dLu&e %a=YNY<1nWO.k\pOR2.oeQ6fs/b1?5Y2KJ@M[k*\kI[G.'*]<\\,9SFW'gB7@S.);9pUJKC(dKcL$/N2.oCL/MDKC_;l'6B]"=s87 %n#^t%OmMW;Yn,9D7$T_)4c4G*Sj[b]-'T/!e7<7QgeMkMrKC2Ga[ADeoDF$iWLURJ3E3A(>ZN>P8>;+QB&I<@Vi9ER`ZM$*1(I:R %qI6W.CJ3:JIZ7g_Ed:ucfTVNB11;NOjS2Ao`;E>*7+kqGJN#=B3,fl;rkpom=Mn %q*A:Nm[VJ%cL>j[^Xj]0hl5ohP`GN$(@K_aIa:"L4*CLt2`epAUG]T)rFBH8IA*h$/UpF'WZU-Es)),Wf6Q_R\pd!1Lu6:!kLT;:eT)nXV\FqQR,pFI8Qe/MsZ_ooli6*b2>0X6V.GU2O'1T'*f0X6V--b54ciB6F0K"0N@LB$,ICrEdTl4&sg,11TO%\pi)j %c%:!&NOjSB6kR(=f8gqsBZc9/+28D8")7 %8IO)AP?)bGGfqbioolQDpRQVXca%NOf&QYORrtpTpK:e:)\h6^gm;KQ"R>j*9848TNPA?B:HBAbWgE@'>sFIBS$)$(-HBGplR,ug %O*1$m;-cD#ZX%f^?E`ZB?.JBG^Eo4Unff5AXQq6uo-BokphjA%_(IInpTrW:jjs*O<".G[rBt]q?``Q@0X30+TKkr@le&"\>1ZP2 %+dT$e]j95c-l;:=5*kgh^/3GMH$8R6lM='o0!Og3q4t/8ZT\PnqME0q^09,aMBc6[;9>Q9O&ln5^i'VNXDVe31(bTZButG`@KN^g %Y*<^',4M2p>B1AnPIr=&(u'i=Mf(Mt*ia$M$o'&qBbKXuA0Gfpdf*!=Sh1:jhpQBuU:DV>d3\pDWugIO_cc>J$4tTm^#.Bakg!a0 %ZsG;?)"uK86?oO7UMo1P)M6?hn3_T$EJ4o5ri)18h2IdQOW@dCI5^G@0UYcGdL3FD?q)4c0k)h+0UXW>_=2:q\qn %P8_;%r6bLE]l%C54#%[iac\PapA`^K,?Q@18b7cr_-?)2#@/_ %0A+6sLddI/$s8/\(3F-POW&W]4*VPL"gMU?RD`"'IHbis2lC15.?fm/f@Pr^X-p%YWMFPI'8\s>l.k%ji,:*:_G74rqsk$t%OfN, %8tH+2hU]>pA%r:H_U)(b@;X4(8ft&@5@mJ7K&)>+7ZW8CIZ&GF/#l>BK`.&pBJF("r$Hk=Dc/*#R]_ %oU=:+1DsSODL9L!^7,4?]'Y"dLDic%?uZ.Gb`q3'FS*lJX-K!hNjP,J"KO<]PLg99#/RT+B`jXp$[->"r+_t@`[ho#e\\t42's6D %2!dr_(2=h`Z.6pQA(I;YQV7qof\rA"hG'sAGqPkr09;X],9pt,VS$oc4>=)`$sYUN_&Zl)lnjXA%:9^^PD.MNcjaS]"Ut-4EC10/ %dEPTE'C3J**=LXDA1TDpdK!t41I>R8JHYq`Jd3$\r+ZVi&b*1B2CMB+`/rae_66Fnh?L33Al4_.TE'($NcB^5;`oUX74Z#Sc:#ZD %K!0;0XMLe-CbO^^f4HU6f/E,9c"INcr$l_<.O.2dfj`NUhTR,@]j^^?<-EH/EU1]LnLf"=HIAFis5!DQ>'?fIA[^X_jum0K'*)*d %542n;JOmX&ZpA:$##CjkT^K,+SP"XEZW]IIV))>lW*8tU=_bm'iX,QqW(Kb77h98gZ82S)!A##t4^mBF)%t!nM!E]FYB;@Dnd[jm %0RTD:keX/L:@7T&nULmk1'EuFn]5nN1prMikc%ih8;LkU!)6i2kTR"'$loV#.Kig/njiLi#\bb2:&JV8omu3m!r4 %(3SBe^=bb9O"HpE@W^X2\QNAE/k7rQN>g1B&*7rD3=7J+V.F(s:2!\=$nsetLNVP(#eteV')-Q7:fP7*/q8%J)e\ocEG6[-qOl0b %0ImOQhZE'd[q_CEG]mNKPgKNoWpcb8@LH,>'F1e-;)9ghK(\XNl**p=rG,E1Ps"3[ZSLW%V,;)c/C=;+;"(^N>&Ri+ecSCUVQc?&@b-I/F'TD%+C@;?0d)!R4t%n3@P1u!SImE\m9 %Xc%o(6``sf,Iut;3L7_nqilV%rQ4SA+$Q\,/1r&>JhB2BTm_4n"9V-ED^/ftCl,tFajW;L,-I[[jXthFWoR9&5f7Y#d]q\PABL4u %.Baf`7KH8T$ZMCNVl5u_leHI1*2MMee@=#D!X\X3-MIj0Fn!8+\::S*A-E#l %F-rdVBcR!q9>W3=G%C0qrcr0%21up\%kepFX0hVYg!&h&rOZqNPd4a! %ZPI2rLPjKTkDGr>H/Z\tZ."AChY=Z$sU6Ce'T:-Tct9U/u&q&.=ni?kll&/iDeWGj/br9@[qUB_n@)'A#OL] %?tN($Gtdr]O6Jml1$b`c^d%!:rT?:TO9%Z\J=4Ad&hLm(_&nDJ;Mt&_p>Kgi=j'frMGcbR`+tNsgr9%2bTG,be\YfFqJN5JR*,70 %@rl/=I]_8#_n^t,#4u0B*sV7I+7=H\eb4B=VX8q$bXd:E"W]Kr*shC"JA!1#;1^KMdK`ZR&t^oo@?K[X):F\0UYJE-6NkEVPM]O& %"O?sYSma3d>1B[ST[Fc5;45`^nhbT;7D+_q?8Eq:D],&,b$%@]UX1IP)+p< %16akSLeim<.d@4chUDl.e$V7[:W&!AIPdib&I[fLCH#rUiO)"irmeIpDX0Pht2tTA7ns)Qo12e %-5(snUX'^U>q46]ARUCZ-M)UIQU.Wq`sZs`@#T2FYp,!#DSSurL0cZp425\[LLJXCFZ\8\ka6>9TAlU\e':FlCMY6ihC)4#5K-a, %T8[]QP=VP$djE)sE"e*Z5:d"aF5C45:22@Y*n02sEBE8*D`>(=BWh`MO:")G[GoDLRhoq7C7lkQo"'CViSBD%N9XQER2Ad2^Y*9k %Srr4bn)3QF-;RJ+#:`auDXJE73Q6e!1OUTFMCWq#g7fHCQ.+3UEBngV#@T\LfZb3C_`2S>SE(h%]Hl0^9m&Mc?&j3P@Hd4!_!Aa, %Wj%?N%oPT"+Lj,G3!Z?>B421j6O\lcrHjKIi'Qr77G1W?:^g.#s+6ITUP'"tHp[6:5:0Rn/aSQo5La-BDhP5Llr4Rlc<=Q5\&9Yjos$&f')frOh\T,LZcW[ksAuFX&[92hqR1qi=23PfGqJNl?Sn>=_m!iC%qoNtBgKjf(s&gSs==3'O`+P;4FS:d>DKYlg %=K25J?teH):!@Vc`qYTn']c.C.IL9:+K0)VafWF]3W?C,cc_RI5\pFD9AD:&n7Y+P'AH7NFMK&!jC]J3Uq4D %T,!9IkBB=FMK_L-9*_+;]`ObgIKZ5#3S:Yfr0k:kiILJd$s8;F\!(q-h1)6?'6KtRCV5k$[Gn4N2%f/P.P9gZCoRnJ0E,e?HCjtr %*n@idBSL@+?RNSrVDaE7%qlg$(dMdT\H;[.K0$r43Mb02+5G.'.6m\k-_?h3\6pB9CfMU(KLYBjJM#cQQ[[.l%OUn%Kq6nci;s,` %%5'n\n%dE7,i$LkE-c)M.e%6,^cBFU08u"$AU640e1NC+;1TRZ%Kn-@!7\a+(%g> %TZ,8RChTcjmnjMZ6ZKsH=cT5aMj'>MJ9fpk,^[Rq-=X)I0kIu`8c3mQ@-56]2G %JXT)OXj>^fC`7^6'"&8L[%#E\f#O1S"M7rJ@>DVNn%Aa;s43f_o!d#,`Jnb`179OIDQ:QblbI+BY7krTL!bi?cN6W#@)XN+D&X-^ %^=M[>Kl(g`>["=C:Y6?*kck/aV'0aK!:Aho2\.)$TTG.?8#7DS&-sRFlH1s7c`5F0UO&EE*OB>^3A4$XiD::J\FQ_00'Rb,5Y_9g'p+P_=6IJ=(?=K?sk %2$ulS1F5jh0k4AiDL+`*Gs:2e0*^Y.*j)igd.QHk*6]c>t]m2pS1PId0g%f/X8.k5pDQMPfbe.dgnnU:M5-uZKpooR@+j, %`slV1YQOeo2LNU++P7%&[Mr_(3`Q$Gp$_=.&3<0Hm6C.3m0rMqj;gUZ:B"(T"X)8M=kK-tUa%'c*uYd9H"gRB]Muj6E:"3>hJ"F) %n/(Nnb'*hrA/,F1aoRXUV!l-PO=&KMmc5>f7f+?:]f7_9VR-qaZ7s$rRGYfmR&Vk.5mMRDMIA61V8J30Gi&TjMD."4qKN^bh88XT %D(Eh5AR"/iP.WjSeWWT/.oqWZReQA-*CBmJGI^t>T)H_A@;nH1U^rN#&p2bO!57@Hr^L2(-V]8Vs6!,[>Bb_3mj+Q8@3n^N!>[+. %n=@e,\sUB:Op'.(.s5GU_$kAm4D6kR\>8`*e/j]8sa/Zb4H#.YL$,e'= %%Iu6720L)5=F:()kQLt+-QrIDl@hrhNmobKmum7eA*`GnZdBhO038<,&&e8<8KZ%NnRmHlPWp,SV;R6GZP4/=/iem`LQ('G?-/VP %:PNlKYDq/o\$!m"qTr*=T'sb=\T\:0BH,,E)oQtPHOjM-A6pq/ZfI3Y![TF$Fu[.Uq;n*DQY\4IfbWJe[@hm`in5+) %agIeGLhBq>-eEsmCk%TenSt^ci^pStGB,9+//$VOhoW8KD]4e[[eNV#K`[Ob[eNV#"cTCGb-q(-f7JlMiPo,9Bpf]UCM@\mjl%`W %Be$RB``lKri(Q_BQ*R2ojOEuP>V&icQF;Z]f;C@7H73iF %XLUL:;,SGo@Con/fY]uOojT=j[ZR#^B.-Fp#97tAE]_p4RAf#A'-\j<8;RM+oga9> %e)hq;+o,Qa^)rt$q1ensW:0hmR_eN&@Q.kj9e&sRr)0(kXpt0!"qgFSbGj0DqeLaO`6skR9?P9u6:EGTJmK*?6Q5IhD1"lTamV9Q?p.0u/9s$Hut'G\i$@ %F5\1aJ_Q^!@hoT8@kPuc3UJ`&LEM(e\D;h_6$V`UmW.#ei"q`8^`?1ZPAo1qR)]Yb@@gr4[JaHJUn@nu6+$V!^1>'85Od-Oro)ME %_S9t1q_s4WX!l2Fb@7rk0FS'QS.7LJc\sr&(73hdI^6M$2OEae\p[bu>]b%5cWh&(h+!'`I`TToVg]AS#oNs1USFNEEaH9c8u`bt;H;L.U=[f`tI %K\HJ.K&/5$-46GIG,N<1]0.3#;\qP<-[PtC#7TJrA<4tEgXn'1_Zp#*#2Sp5A&I54#r&]Y'-nPOV[b))6XYT'kon)Z"$aV&J=M;I %%9ikk:,"Mc_hNe(Koj)c:=.)EEOlFb"3ubJ"aU=KN<+9!n.qBMcstFW_!Es@8Srnq0K-dcYlWpQbm&u^3s>ZD0Yl$8,WfNL_@>/H6.dS0fl-r5Ne*l`SH&/Q(#U%J!saTY$t(G*#D1ppJ-'V=NGqu> %J;$7d!G*92*53G8dLG+GK[\nski',nS6kgA9LuV"K4P'3KS*jsZ3`eu'B6qR2RhL.i-'-Um1qY="V1W7TuZR6C]bNr#rmSUfgI"9 %b%>YG0K.\>*r>8C=Ian%4E`[B_-PtNcte[I/hFfYDSXf,%2c5Qcj2!)2icQ_7KQ883B6@0(5W-;H/.<_+@[J"4Veuu."ElUS?QLb %Oq*P,YhM9XQ]8f:&2p1,i+`5sr#pSA&njWeOrLV]B]['8"Q9uH6s(F:Zl!IhF(9)8eKZI*SHnd)ne5[=,Tfds?9<"3EBC/)fqI3: %TI@aK,UYa`!hof&Mo4q&ff_=:8%8_Y*@SCI#]\Q=<#ZrU4^c7]SNrL'4T_A_e0aOl#:pN\CuI>nKbJ[@i6h])BQq)@9*@)V!EfN7 %fOf37#dQg@Mo,^Rk&u@U'"%RX!X8[RFuWd;Me$$NS2ULC0P':7N!'dqQl$)TpHM.$g+b9Q%YmEE9h^jHc7A#a1LM12r.Y:c"F-B" %8t[1*QS)B"?k7g_)[C`l3=^!<=Jp'6A#$\E,L?ap)mCT&prf#.TE@KRm2S8&:VMSgGVF+Ra]/qHJWQFif/ %LOJek9q6*Z)`@`XLD!F^L"#UBHT.;I3fYEn5J_W#h?ZXf,,Xhb98@[k$5*IJiiPN\Ee$[f,U%X8r."AJ:JY'64A[SC+c(omRD.24 %YPP1_M]*]`')-8\YtD9=_IFO#d]3bhR!E:Ic:pcQ?"P^E+pfRXcPSqpbR#@<\.#/k<6;@OR>2)tWkaNh]H$VOYA\A3m*dciI790, %6#dh$*cD>a$MVBMKeTYNQ&k+^;GDuq`!k&_(0'0==%#)][R$2b/kAuX=^3gp_rCY2O(Mp7Uik5j`"?a[p^cI.2qECfeA1T+ %,D;Luem_/X-4.#cGSV&YhA,q*F;S:g?8:.fS4+G3C![$k=-e-epXU$2aEm %-YVlUPD9N/KmdMaIG=)3C':HqG;ll6:oneHc"OKY*l]rakXF_&kX/0cpaX00mm4RjYD@Q9@Ul/?7kSPo!j_W*d9qNl_BNV@l5k]% %7[HAJU!96Xa/3%Vc3nc=g[]%&nRO`e@FVie0[:1QXMheP8>?Va47+KRft4MZTE$$)*Sj\gMcR2HfGS&(%:'GM:,/>q&N589jaqf> %[$m@5-6LP"'%42A6c,SCiu+-(\$od$e.5dnG=0Em6[NtB2q/F_P[fZOJ0.0,%C\V'Sk;[Chd"k7[$Wb?KY-V6rCH=YEitO-hGY:E %.V0M-CT!2f&O^g'(kIT2Vo/5,14%VSQI3"(o6eJ38X.)>$=n'bcl"ac>a.m;=QiN#-Ar?*Ca($U't7)f_ofDJ5\ODEY>QCfFp<7e %TKniD<`MoAg&h(/e!=UGYJ*>gBHolXugOcXgmE%.BH\7akBFj@nO-(,!nc5VeZ2k^:iFO/G\,YoH&;*I<:JuT+&URK9egkS^klGBN0mAA""9($V[0)n_rn(m`q %?tB8gYPaFL0#deKP5E_iAK'8&1(]U.Zi5Z<8K^4-)i*h^BiHPq>o-#b;9XD'Do.pZ"*5H=m$K-+UVj?<*'46u-D#r$!b?\C+l!]o %LLoTE#RU9e(PsC&R8gS@fqGbDeX`og]s3UqZ-hGfRWs!?L/i"VN["rD]0QWmLcCWdCZgIciT06lSTb`L)p?6dQFfPA8T>TUj&>AD %rp3oIFt'%bFBT[,,L<-/j)eA9-Z%-m<:CkJGc!.[_Nn+WpU+>nX33`BE:3D,k?VHj"lEU13'4!hLDN&s*^f3gRsl<[CjT459Yg]me?.iIqYkYrO4/TA+h.l%gP*Q4S99#29N"O'8'a2H0FTQk&@+=a_>ihpMFrsXKSCY %a&6Yc2'<;H$^-]07JF?NdL4d$20-e8p`!eGda&VOhWbms+@*6#R+cJeh`7umgcC/9$aH@rbH_5?h+'bR,ZVbV1HD*8W %3JiedU\)s]$hU4E>H-da-:ODJcs-`DDb.A(1?`aUB'DU9[*HI]Ce(rWj'X^D#@]h`9#F-Y:?,nE)&YtEVMnSC,:#en8,1!?*1LBT %en^^k=/UVEjEs_?.0NIqSAcEV,E3Z(AQRe,S3\)3QWN#l03`+bPc9Ku3f>o='`6#l/L8Fep&k^K1sWJUZ;@pU0JYm;IdROLDm_<% %UUF<&,?Hk07]0+Y0560#Ee"KSdckArkVR%=SR5gciI`pW*,bTU)l$h^Iu>tCd\*i"?b/Q\3[Z %)kFuq'"C`Ed:.dAMhs>q3"knYj;E_ao/V)nNQG?tRF0gQp/IZ.9DqnE8!(U\k7_LcOKb./@ksYi:;kObNUf;L=+2KVh)l\u%I/nEN@OKg.*0lec5>9K22rC.kh2\;JR`hk2u4Rj^sQ;tdBh)F!fg\%,R85ZXe'dt %<@'b96=e''2d.Qp87[c9A=eC8?e%?9Lrra=4k(MOb4?tSo\FDHdjt.MdSeEJn)E1hH$9)-X$Z;c^ %1VAhs1N7FODrdcBPi+B9UrC7k]@49PXu5f?BAl>;b/>7nJbhbR+nI):\523^YgKp>dDgUA^T^1Rk6r<#ArUo#))aP#)X5&`_FFCb %9H0OWNAR%WiQQ#-\i%B9KoMDC!ZU)F1Mt?2_a`>RPr;6c;6UWn@&Ap1qgF'U]S;h43XlC@f+W#nL<8rURCZPIl$fLha(f5=a94QQ %7VBP,VU1/XH=t&`VU1/XmR['T)sQS$:)gb8#re<[;%E*.EV1#1@m]W@D6utND7#9t[#s&3SCLZm8;hPHd&`@6H3Q8_^*hXeSVE+d %hO-8_"#c1pGZ(RMCo#NRZnXTN)sIkHD*37prZ_mGOl_^KD7!+jM2*;9bL3DIC"'7FbQd7V=KC(q*r]:,"b6,P5u7DkK>B2iHhYi)Xq %*hO>ioTg %AI9_PrivateDataEnd \ No newline at end of file diff --git a/public/icons/cloudflare/cloudflare-original-wordmark.svg b/public/icons/cloudflare/cloudflare-original-wordmark.svg new file mode 100644 index 0000000..fee886a --- /dev/null +++ b/public/icons/cloudflare/cloudflare-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cloudflare/cloudflare-original.svg b/public/icons/cloudflare/cloudflare-original.svg new file mode 100644 index 0000000..d014bdc --- /dev/null +++ b/public/icons/cloudflare/cloudflare-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cloudflare/cloudflare-plain-wordmark.svg b/public/icons/cloudflare/cloudflare-plain-wordmark.svg new file mode 100644 index 0000000..f4ae65b --- /dev/null +++ b/public/icons/cloudflare/cloudflare-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cloudflare/cloudflare-plain.svg b/public/icons/cloudflare/cloudflare-plain.svg new file mode 100644 index 0000000..61fc191 --- /dev/null +++ b/public/icons/cloudflare/cloudflare-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cloudflare/cloudflare.eps b/public/icons/cloudflare/cloudflare.eps new file mode 100644 index 0000000..011a2a5 Binary files /dev/null and b/public/icons/cloudflare/cloudflare.eps differ diff --git a/public/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg b/public/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg new file mode 100644 index 0000000..8efd4b7 --- /dev/null +++ b/public/icons/cloudflareworkers/cloudflareworkers-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cloudflareworkers/cloudflareworkers-original.svg b/public/icons/cloudflareworkers/cloudflareworkers-original.svg new file mode 100644 index 0000000..700e4f1 --- /dev/null +++ b/public/icons/cloudflareworkers/cloudflareworkers-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg b/public/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg new file mode 100644 index 0000000..5476145 --- /dev/null +++ b/public/icons/cloudflareworkers/cloudflareworkers-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cloudflareworkers/cloudflareworkers-plain.svg b/public/icons/cloudflareworkers/cloudflareworkers-plain.svg new file mode 100644 index 0000000..17368c0 --- /dev/null +++ b/public/icons/cloudflareworkers/cloudflareworkers-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cloudflareworkers/cloudflareworkers.eps b/public/icons/cloudflareworkers/cloudflareworkers.eps new file mode 100644 index 0000000..7b74233 Binary files /dev/null and b/public/icons/cloudflareworkers/cloudflareworkers.eps differ diff --git a/public/icons/cmake/cmake-original-wordmark.svg b/public/icons/cmake/cmake-original-wordmark.svg new file mode 100644 index 0000000..c6d661e --- /dev/null +++ b/public/icons/cmake/cmake-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cmake/cmake-original.svg b/public/icons/cmake/cmake-original.svg new file mode 100644 index 0000000..25bbaa8 --- /dev/null +++ b/public/icons/cmake/cmake-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cmake/cmake-plain-wordmark.svg b/public/icons/cmake/cmake-plain-wordmark.svg new file mode 100644 index 0000000..f6e5d53 --- /dev/null +++ b/public/icons/cmake/cmake-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cmake/cmake-plain.svg b/public/icons/cmake/cmake-plain.svg new file mode 100644 index 0000000..dbdaa12 --- /dev/null +++ b/public/icons/cmake/cmake-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/codeac/codeac-original.svg b/public/icons/codeac/codeac-original.svg new file mode 100644 index 0000000..904411e --- /dev/null +++ b/public/icons/codeac/codeac-original.svg @@ -0,0 +1,5 @@ + + + + diff --git a/public/icons/codecov/codecov-plain.svg b/public/icons/codecov/codecov-plain.svg new file mode 100644 index 0000000..b679185 --- /dev/null +++ b/public/icons/codecov/codecov-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/codecov/codecov.eps b/public/icons/codecov/codecov.eps new file mode 100644 index 0000000..96f2900 Binary files /dev/null and b/public/icons/codecov/codecov.eps differ diff --git a/public/icons/codeigniter/codeigniter-plain-wordmark.svg b/public/icons/codeigniter/codeigniter-plain-wordmark.svg new file mode 100644 index 0000000..7b7191e --- /dev/null +++ b/public/icons/codeigniter/codeigniter-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/codeigniter/codeigniter-plain.svg b/public/icons/codeigniter/codeigniter-plain.svg new file mode 100644 index 0000000..4a4b7c1 --- /dev/null +++ b/public/icons/codeigniter/codeigniter-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/codeigniter/codeigniter.eps b/public/icons/codeigniter/codeigniter.eps new file mode 100644 index 0000000..bb36449 Binary files /dev/null and b/public/icons/codeigniter/codeigniter.eps differ diff --git a/public/icons/codepen/codepen-line-wordmark.svg b/public/icons/codepen/codepen-line-wordmark.svg new file mode 100644 index 0000000..cfd675f --- /dev/null +++ b/public/icons/codepen/codepen-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/codepen/codepen-line.svg b/public/icons/codepen/codepen-line.svg new file mode 100644 index 0000000..867cf99 --- /dev/null +++ b/public/icons/codepen/codepen-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/codepen/codepen-original-wordmark.svg b/public/icons/codepen/codepen-original-wordmark.svg new file mode 100644 index 0000000..7a230c1 --- /dev/null +++ b/public/icons/codepen/codepen-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/codepen/codepen-original.svg b/public/icons/codepen/codepen-original.svg new file mode 100644 index 0000000..2498662 --- /dev/null +++ b/public/icons/codepen/codepen-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/coffeescript/coffeescript-original-wordmark.svg b/public/icons/coffeescript/coffeescript-original-wordmark.svg new file mode 100644 index 0000000..b1bd0be --- /dev/null +++ b/public/icons/coffeescript/coffeescript-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/coffeescript/coffeescript-original.svg b/public/icons/coffeescript/coffeescript-original.svg new file mode 100644 index 0000000..9e2fe7e --- /dev/null +++ b/public/icons/coffeescript/coffeescript-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/coffeescript/coffeescript.eps b/public/icons/coffeescript/coffeescript.eps new file mode 100644 index 0000000..354a9ed Binary files /dev/null and b/public/icons/coffeescript/coffeescript.eps differ diff --git a/public/icons/composer/composer-line-wordmark.svg b/public/icons/composer/composer-line-wordmark.svg new file mode 100644 index 0000000..22f0b6d --- /dev/null +++ b/public/icons/composer/composer-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/composer/composer-line.svg b/public/icons/composer/composer-line.svg new file mode 100644 index 0000000..e3d9643 --- /dev/null +++ b/public/icons/composer/composer-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/composer/composer-original.svg b/public/icons/composer/composer-original.svg new file mode 100644 index 0000000..4531d04 --- /dev/null +++ b/public/icons/composer/composer-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/composer/composer.eps b/public/icons/composer/composer.eps new file mode 100644 index 0000000..f8fd921 Binary files /dev/null and b/public/icons/composer/composer.eps differ diff --git a/public/icons/confluence/confluence-line-wordmark.svg b/public/icons/confluence/confluence-line-wordmark.svg new file mode 100644 index 0000000..547a15e --- /dev/null +++ b/public/icons/confluence/confluence-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/confluence/confluence-line.svg b/public/icons/confluence/confluence-line.svg new file mode 100644 index 0000000..8157270 --- /dev/null +++ b/public/icons/confluence/confluence-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/confluence/confluence-original-wordmark.svg b/public/icons/confluence/confluence-original-wordmark.svg new file mode 100644 index 0000000..df8e5ea --- /dev/null +++ b/public/icons/confluence/confluence-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/confluence/confluence-original.svg b/public/icons/confluence/confluence-original.svg new file mode 100644 index 0000000..fa18e36 --- /dev/null +++ b/public/icons/confluence/confluence-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/confluence/confluence-plain-wordmark.svg b/public/icons/confluence/confluence-plain-wordmark.svg new file mode 100644 index 0000000..c050c3d --- /dev/null +++ b/public/icons/confluence/confluence-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/confluence/confluence-plain.svg b/public/icons/confluence/confluence-plain.svg new file mode 100644 index 0000000..b4a8052 --- /dev/null +++ b/public/icons/confluence/confluence-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/consul/consul-original-wordmark.svg b/public/icons/consul/consul-original-wordmark.svg new file mode 100644 index 0000000..3d115d4 --- /dev/null +++ b/public/icons/consul/consul-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/consul/consul-original.svg b/public/icons/consul/consul-original.svg new file mode 100644 index 0000000..5d8eac3 --- /dev/null +++ b/public/icons/consul/consul-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/consul/consul-plain-wordmark.svg b/public/icons/consul/consul-plain-wordmark.svg new file mode 100644 index 0000000..3320f29 --- /dev/null +++ b/public/icons/consul/consul-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/contao/contao-original-wordmark.svg b/public/icons/contao/contao-original-wordmark.svg new file mode 100644 index 0000000..8eec588 --- /dev/null +++ b/public/icons/contao/contao-original-wordmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/contao/contao-original.svg b/public/icons/contao/contao-original.svg new file mode 100644 index 0000000..e1dcf4b --- /dev/null +++ b/public/icons/contao/contao-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/corejs/corejs-original-wordmark.svg b/public/icons/corejs/corejs-original-wordmark.svg new file mode 100644 index 0000000..1be874d --- /dev/null +++ b/public/icons/corejs/corejs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/corejs/corejs-original.svg b/public/icons/corejs/corejs-original.svg new file mode 100644 index 0000000..18a5724 --- /dev/null +++ b/public/icons/corejs/corejs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cosmosdb/cosmosdb-original-wordmark.svg b/public/icons/cosmosdb/cosmosdb-original-wordmark.svg new file mode 100644 index 0000000..091a761 --- /dev/null +++ b/public/icons/cosmosdb/cosmosdb-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cosmosdb/cosmosdb-original.svg b/public/icons/cosmosdb/cosmosdb-original.svg new file mode 100644 index 0000000..44d5496 --- /dev/null +++ b/public/icons/cosmosdb/cosmosdb-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cosmosdb/cosmosdb-plain-wordmark.svg b/public/icons/cosmosdb/cosmosdb-plain-wordmark.svg new file mode 100644 index 0000000..51f77d6 --- /dev/null +++ b/public/icons/cosmosdb/cosmosdb-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cosmosdb/cosmosdb-plain.svg b/public/icons/cosmosdb/cosmosdb-plain.svg new file mode 100644 index 0000000..bb35bad --- /dev/null +++ b/public/icons/cosmosdb/cosmosdb-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/couchbase/couchbase-original-wordmark.svg b/public/icons/couchbase/couchbase-original-wordmark.svg new file mode 100644 index 0000000..e919f5b --- /dev/null +++ b/public/icons/couchbase/couchbase-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/couchbase/couchbase-original.svg b/public/icons/couchbase/couchbase-original.svg new file mode 100644 index 0000000..e5cd014 --- /dev/null +++ b/public/icons/couchbase/couchbase-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/couchbase/couchbase-plain-wordmark.svg b/public/icons/couchbase/couchbase-plain-wordmark.svg new file mode 100644 index 0000000..1ac4622 --- /dev/null +++ b/public/icons/couchbase/couchbase-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/couchdb/couchdb-original-wordmark.svg b/public/icons/couchdb/couchdb-original-wordmark.svg new file mode 100644 index 0000000..68515d7 --- /dev/null +++ b/public/icons/couchdb/couchdb-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/couchdb/couchdb-original.svg b/public/icons/couchdb/couchdb-original.svg new file mode 100644 index 0000000..8555b5c --- /dev/null +++ b/public/icons/couchdb/couchdb-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/couchdb/couchdb-plain-wordmark.svg b/public/icons/couchdb/couchdb-plain-wordmark.svg new file mode 100644 index 0000000..7641f1b --- /dev/null +++ b/public/icons/couchdb/couchdb-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/couchdb/couchdb-plain.svg b/public/icons/couchdb/couchdb-plain.svg new file mode 100644 index 0000000..540c735 --- /dev/null +++ b/public/icons/couchdb/couchdb-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/couchdb/couchdb.eps b/public/icons/couchdb/couchdb.eps new file mode 100644 index 0000000..4d1a7b6 Binary files /dev/null and b/public/icons/couchdb/couchdb.eps differ diff --git a/public/icons/cplusplus/cplusplus-line.svg b/public/icons/cplusplus/cplusplus-line.svg new file mode 100644 index 0000000..a4ffdce --- /dev/null +++ b/public/icons/cplusplus/cplusplus-line.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/cplusplus/cplusplus-original.svg b/public/icons/cplusplus/cplusplus-original.svg new file mode 100644 index 0000000..5c56f87 --- /dev/null +++ b/public/icons/cplusplus/cplusplus-original.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/cplusplus/cplusplus-plain.svg b/public/icons/cplusplus/cplusplus-plain.svg new file mode 100644 index 0000000..eeed764 --- /dev/null +++ b/public/icons/cplusplus/cplusplus-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/crystal/crystal-line-wordmark.svg b/public/icons/crystal/crystal-line-wordmark.svg new file mode 100644 index 0000000..03bb968 --- /dev/null +++ b/public/icons/crystal/crystal-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/crystal/crystal-line.svg b/public/icons/crystal/crystal-line.svg new file mode 100644 index 0000000..75b28b2 --- /dev/null +++ b/public/icons/crystal/crystal-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/crystal/crystal-original-wordmark.svg b/public/icons/crystal/crystal-original-wordmark.svg new file mode 100644 index 0000000..3f16b9d --- /dev/null +++ b/public/icons/crystal/crystal-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/crystal/crystal-original.svg b/public/icons/crystal/crystal-original.svg new file mode 100644 index 0000000..b595022 --- /dev/null +++ b/public/icons/crystal/crystal-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/csharp/csharp-line.svg b/public/icons/csharp/csharp-line.svg new file mode 100644 index 0000000..0e09a4b --- /dev/null +++ b/public/icons/csharp/csharp-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/csharp/csharp-original.svg b/public/icons/csharp/csharp-original.svg new file mode 100644 index 0000000..acc487e --- /dev/null +++ b/public/icons/csharp/csharp-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/csharp/csharp-plain.svg b/public/icons/csharp/csharp-plain.svg new file mode 100644 index 0000000..c639b3b --- /dev/null +++ b/public/icons/csharp/csharp-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/csharp/csharp.eps b/public/icons/csharp/csharp.eps new file mode 100644 index 0000000..d3c6e91 Binary files /dev/null and b/public/icons/csharp/csharp.eps differ diff --git a/public/icons/css3/css3-original-wordmark.svg b/public/icons/css3/css3-original-wordmark.svg new file mode 100644 index 0000000..18cfb09 --- /dev/null +++ b/public/icons/css3/css3-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/css3/css3-original.svg b/public/icons/css3/css3-original.svg new file mode 100644 index 0000000..ff5b6ce --- /dev/null +++ b/public/icons/css3/css3-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/css3/css3-plain-wordmark.svg b/public/icons/css3/css3-plain-wordmark.svg new file mode 100644 index 0000000..28f1895 --- /dev/null +++ b/public/icons/css3/css3-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/css3/css3-plain.svg b/public/icons/css3/css3-plain.svg new file mode 100644 index 0000000..550e2e0 --- /dev/null +++ b/public/icons/css3/css3-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/css3/css3.eps b/public/icons/css3/css3.eps new file mode 100644 index 0000000..5146738 Binary files /dev/null and b/public/icons/css3/css3.eps differ diff --git a/public/icons/cucumber/cucumber-plain-wordmark.svg b/public/icons/cucumber/cucumber-plain-wordmark.svg new file mode 100644 index 0000000..eef8d51 --- /dev/null +++ b/public/icons/cucumber/cucumber-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cucumber/cucumber-plain.svg b/public/icons/cucumber/cucumber-plain.svg new file mode 100644 index 0000000..41288e1 --- /dev/null +++ b/public/icons/cucumber/cucumber-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/cypressio/cypressio-line-wordmark.svg b/public/icons/cypressio/cypressio-line-wordmark.svg new file mode 100644 index 0000000..644fe60 --- /dev/null +++ b/public/icons/cypressio/cypressio-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cypressio/cypressio-line.svg b/public/icons/cypressio/cypressio-line.svg new file mode 100644 index 0000000..b227530 --- /dev/null +++ b/public/icons/cypressio/cypressio-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cypressio/cypressio-original-wordmark.svg b/public/icons/cypressio/cypressio-original-wordmark.svg new file mode 100644 index 0000000..cec1380 --- /dev/null +++ b/public/icons/cypressio/cypressio-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cypressio/cypressio-original.svg b/public/icons/cypressio/cypressio-original.svg new file mode 100644 index 0000000..d76b47a --- /dev/null +++ b/public/icons/cypressio/cypressio-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cypressio/cypressio-plain-wordmark.svg b/public/icons/cypressio/cypressio-plain-wordmark.svg new file mode 100644 index 0000000..f69bd9b --- /dev/null +++ b/public/icons/cypressio/cypressio-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/cypressio/cypressio-plain.svg b/public/icons/cypressio/cypressio-plain.svg new file mode 100644 index 0000000..0bf37ee --- /dev/null +++ b/public/icons/cypressio/cypressio-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/d3js/d3js-original.svg b/public/icons/d3js/d3js-original.svg new file mode 100644 index 0000000..1bd0949 --- /dev/null +++ b/public/icons/d3js/d3js-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/d3js/d3js-plain.svg b/public/icons/d3js/d3js-plain.svg new file mode 100644 index 0000000..54555ac --- /dev/null +++ b/public/icons/d3js/d3js-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/d3js/d3js.eps b/public/icons/d3js/d3js.eps new file mode 100644 index 0000000..67d2f57 Binary files /dev/null and b/public/icons/d3js/d3js.eps differ diff --git a/public/icons/dart/dart-original-wordmark.svg b/public/icons/dart/dart-original-wordmark.svg new file mode 100644 index 0000000..9b091b9 --- /dev/null +++ b/public/icons/dart/dart-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dart/dart-original.svg b/public/icons/dart/dart-original.svg new file mode 100644 index 0000000..8c78fdb --- /dev/null +++ b/public/icons/dart/dart-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dart/dart-plain-wordmark.svg b/public/icons/dart/dart-plain-wordmark.svg new file mode 100644 index 0000000..b7efd56 --- /dev/null +++ b/public/icons/dart/dart-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dart/dart-plain.svg b/public/icons/dart/dart-plain.svg new file mode 100644 index 0000000..c77b8bc --- /dev/null +++ b/public/icons/dart/dart-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/datagrip/datagrip-original.svg b/public/icons/datagrip/datagrip-original.svg new file mode 100644 index 0000000..e4dd706 --- /dev/null +++ b/public/icons/datagrip/datagrip-original.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/datagrip/datagrip-plain-wordmark.svg b/public/icons/datagrip/datagrip-plain-wordmark.svg new file mode 100644 index 0000000..fd0bb19 --- /dev/null +++ b/public/icons/datagrip/datagrip-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/datagrip/datagrip-plain.svg b/public/icons/datagrip/datagrip-plain.svg new file mode 100644 index 0000000..46c4771 --- /dev/null +++ b/public/icons/datagrip/datagrip-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/dataspell/dataspell-original-wordmark.svg b/public/icons/dataspell/dataspell-original-wordmark.svg new file mode 100644 index 0000000..2574b95 --- /dev/null +++ b/public/icons/dataspell/dataspell-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/dataspell/dataspell-original.svg b/public/icons/dataspell/dataspell-original.svg new file mode 100644 index 0000000..f3c843b --- /dev/null +++ b/public/icons/dataspell/dataspell-original.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/dataspell/dataspell-plain-wordmark.svg b/public/icons/dataspell/dataspell-plain-wordmark.svg new file mode 100644 index 0000000..6efad91 --- /dev/null +++ b/public/icons/dataspell/dataspell-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/dataspell/dataspell-plain.svg b/public/icons/dataspell/dataspell-plain.svg new file mode 100644 index 0000000..72ac33e --- /dev/null +++ b/public/icons/dataspell/dataspell-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/dbeaver/dbeaver-original.svg b/public/icons/dbeaver/dbeaver-original.svg new file mode 100644 index 0000000..8094e84 --- /dev/null +++ b/public/icons/dbeaver/dbeaver-original.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/public/icons/dbeaver/dbeaver-plain.svg b/public/icons/dbeaver/dbeaver-plain.svg new file mode 100644 index 0000000..7e494b0 --- /dev/null +++ b/public/icons/dbeaver/dbeaver-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/debian/debian-original-wordmark.svg b/public/icons/debian/debian-original-wordmark.svg new file mode 100644 index 0000000..e0c80ff --- /dev/null +++ b/public/icons/debian/debian-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/debian/debian-original.svg b/public/icons/debian/debian-original.svg new file mode 100644 index 0000000..9f9e3fe --- /dev/null +++ b/public/icons/debian/debian-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/debian/debian-plain-wordmark.svg b/public/icons/debian/debian-plain-wordmark.svg new file mode 100644 index 0000000..f00d703 --- /dev/null +++ b/public/icons/debian/debian-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/debian/debian-plain.svg b/public/icons/debian/debian-plain.svg new file mode 100644 index 0000000..23a11fd --- /dev/null +++ b/public/icons/debian/debian-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/debian/debian.eps b/public/icons/debian/debian.eps new file mode 100644 index 0000000..b52d89e Binary files /dev/null and b/public/icons/debian/debian.eps differ diff --git a/public/icons/denojs/denojs-original-wordmark.svg b/public/icons/denojs/denojs-original-wordmark.svg new file mode 100644 index 0000000..b4de6a9 --- /dev/null +++ b/public/icons/denojs/denojs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/denojs/denojs-original.svg b/public/icons/denojs/denojs-original.svg new file mode 100644 index 0000000..0269827 --- /dev/null +++ b/public/icons/denojs/denojs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon-line-wordmark.svg b/public/icons/devicon/devicon-line-wordmark.svg new file mode 100644 index 0000000..2cca398 --- /dev/null +++ b/public/icons/devicon/devicon-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon-line.svg b/public/icons/devicon/devicon-line.svg new file mode 100644 index 0000000..dfa1dad --- /dev/null +++ b/public/icons/devicon/devicon-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon-original-wordmark.svg b/public/icons/devicon/devicon-original-wordmark.svg new file mode 100644 index 0000000..3fcf8af --- /dev/null +++ b/public/icons/devicon/devicon-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon-original.svg b/public/icons/devicon/devicon-original.svg new file mode 100644 index 0000000..be1a6a4 --- /dev/null +++ b/public/icons/devicon/devicon-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon-plain-wordmark.svg b/public/icons/devicon/devicon-plain-wordmark.svg new file mode 100644 index 0000000..a052408 --- /dev/null +++ b/public/icons/devicon/devicon-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon-plain.svg b/public/icons/devicon/devicon-plain.svg new file mode 100644 index 0000000..aa65ab2 --- /dev/null +++ b/public/icons/devicon/devicon-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/devicon/devicon.eps b/public/icons/devicon/devicon.eps new file mode 100644 index 0000000..489087e Binary files /dev/null and b/public/icons/devicon/devicon.eps differ diff --git a/public/icons/digitalocean/digitalocean-original-wordmark.svg b/public/icons/digitalocean/digitalocean-original-wordmark.svg new file mode 100644 index 0000000..c57a68b --- /dev/null +++ b/public/icons/digitalocean/digitalocean-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/digitalocean/digitalocean-original.svg b/public/icons/digitalocean/digitalocean-original.svg new file mode 100644 index 0000000..84ed20f --- /dev/null +++ b/public/icons/digitalocean/digitalocean-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/discordjs/discordjs-original-wordmark.svg b/public/icons/discordjs/discordjs-original-wordmark.svg new file mode 100644 index 0000000..84a6c3d --- /dev/null +++ b/public/icons/discordjs/discordjs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/discordjs/discordjs-original.svg b/public/icons/discordjs/discordjs-original.svg new file mode 100644 index 0000000..dd23cd1 --- /dev/null +++ b/public/icons/discordjs/discordjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/discordjs/discordjs-plain-wordmark.svg b/public/icons/discordjs/discordjs-plain-wordmark.svg new file mode 100644 index 0000000..5ed1263 --- /dev/null +++ b/public/icons/discordjs/discordjs-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/discordjs/discordjs-plain.svg b/public/icons/discordjs/discordjs-plain.svg new file mode 100644 index 0000000..3d5b9b8 --- /dev/null +++ b/public/icons/discordjs/discordjs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/django/django-plain-wordmark.svg b/public/icons/django/django-plain-wordmark.svg new file mode 100644 index 0000000..0cf5319 --- /dev/null +++ b/public/icons/django/django-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/django/django-plain.svg b/public/icons/django/django-plain.svg new file mode 100644 index 0000000..32448fc --- /dev/null +++ b/public/icons/django/django-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/djangorest/djangorest-line-wordmark.svg b/public/icons/djangorest/djangorest-line-wordmark.svg new file mode 100644 index 0000000..56319fb --- /dev/null +++ b/public/icons/djangorest/djangorest-line-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/djangorest/djangorest-line.svg b/public/icons/djangorest/djangorest-line.svg new file mode 100644 index 0000000..3874037 --- /dev/null +++ b/public/icons/djangorest/djangorest-line.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/djangorest/djangorest-original-wordmark.svg b/public/icons/djangorest/djangorest-original-wordmark.svg new file mode 100644 index 0000000..6125f3c --- /dev/null +++ b/public/icons/djangorest/djangorest-original-wordmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/djangorest/djangorest-original.svg b/public/icons/djangorest/djangorest-original.svg new file mode 100644 index 0000000..4a2b0c0 --- /dev/null +++ b/public/icons/djangorest/djangorest-original.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/djangorest/djangorest-plain-wordmark.svg b/public/icons/djangorest/djangorest-plain-wordmark.svg new file mode 100644 index 0000000..32eedfc --- /dev/null +++ b/public/icons/djangorest/djangorest-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/djangorest/djangorest-plain.svg b/public/icons/djangorest/djangorest-plain.svg new file mode 100644 index 0000000..5ea6590 --- /dev/null +++ b/public/icons/djangorest/djangorest-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/docker/docker-original-wordmark.svg b/public/icons/docker/docker-original-wordmark.svg new file mode 100644 index 0000000..2d16448 --- /dev/null +++ b/public/icons/docker/docker-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/docker/docker-original.svg b/public/icons/docker/docker-original.svg new file mode 100644 index 0000000..bbeaed2 --- /dev/null +++ b/public/icons/docker/docker-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/docker/docker-plain-wordmark.svg b/public/icons/docker/docker-plain-wordmark.svg new file mode 100644 index 0000000..13813c7 --- /dev/null +++ b/public/icons/docker/docker-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/docker/docker-plain.svg b/public/icons/docker/docker-plain.svg new file mode 100644 index 0000000..9d51fcd --- /dev/null +++ b/public/icons/docker/docker-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/docker/docker.eps b/public/icons/docker/docker.eps new file mode 100644 index 0000000..67b3523 Binary files /dev/null and b/public/icons/docker/docker.eps differ diff --git a/public/icons/doctrine/doctrine-line-wordmark.svg b/public/icons/doctrine/doctrine-line-wordmark.svg new file mode 100644 index 0000000..9bada99 --- /dev/null +++ b/public/icons/doctrine/doctrine-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/doctrine/doctrine-line.svg b/public/icons/doctrine/doctrine-line.svg new file mode 100644 index 0000000..f839fbf --- /dev/null +++ b/public/icons/doctrine/doctrine-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/doctrine/doctrine-original-wordmark.svg b/public/icons/doctrine/doctrine-original-wordmark.svg new file mode 100644 index 0000000..3560790 --- /dev/null +++ b/public/icons/doctrine/doctrine-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/doctrine/doctrine-original.svg b/public/icons/doctrine/doctrine-original.svg new file mode 100644 index 0000000..3802a91 --- /dev/null +++ b/public/icons/doctrine/doctrine-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/doctrine/doctrine-plain-wordmark.svg b/public/icons/doctrine/doctrine-plain-wordmark.svg new file mode 100644 index 0000000..2ffa6cc --- /dev/null +++ b/public/icons/doctrine/doctrine-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/doctrine/doctrine-plain.svg b/public/icons/doctrine/doctrine-plain.svg new file mode 100644 index 0000000..d9616b4 --- /dev/null +++ b/public/icons/doctrine/doctrine-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/doctrine/doctrine.eps b/public/icons/doctrine/doctrine.eps new file mode 100644 index 0000000..39da39b Binary files /dev/null and b/public/icons/doctrine/doctrine.eps differ diff --git a/public/icons/dot-net/dot-net-original-wordmark.svg b/public/icons/dot-net/dot-net-original-wordmark.svg new file mode 100644 index 0000000..992afec --- /dev/null +++ b/public/icons/dot-net/dot-net-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dot-net/dot-net-original.svg b/public/icons/dot-net/dot-net-original.svg new file mode 100644 index 0000000..e08aecf --- /dev/null +++ b/public/icons/dot-net/dot-net-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dot-net/dot-net-plain-wordmark.svg b/public/icons/dot-net/dot-net-plain-wordmark.svg new file mode 100644 index 0000000..493ec26 --- /dev/null +++ b/public/icons/dot-net/dot-net-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dot-net/dot-net-plain.svg b/public/icons/dot-net/dot-net-plain.svg new file mode 100644 index 0000000..71d3520 --- /dev/null +++ b/public/icons/dot-net/dot-net-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dot-net/dot-net.eps b/public/icons/dot-net/dot-net.eps new file mode 100644 index 0000000..e189e97 Binary files /dev/null and b/public/icons/dot-net/dot-net.eps differ diff --git a/public/icons/dotnetcore/dotnetcore-original.svg b/public/icons/dotnetcore/dotnetcore-original.svg new file mode 100644 index 0000000..3f1d629 --- /dev/null +++ b/public/icons/dotnetcore/dotnetcore-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dotnetcore/dotnetcore-plain.svg b/public/icons/dotnetcore/dotnetcore-plain.svg new file mode 100644 index 0000000..6433ba2 --- /dev/null +++ b/public/icons/dotnetcore/dotnetcore-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/dreamweaver/dreamweaver-line.svg b/public/icons/dreamweaver/dreamweaver-line.svg new file mode 100644 index 0000000..1692db0 --- /dev/null +++ b/public/icons/dreamweaver/dreamweaver-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/dreamweaver/dreamweaver-original.svg b/public/icons/dreamweaver/dreamweaver-original.svg new file mode 100644 index 0000000..f5bcbe0 --- /dev/null +++ b/public/icons/dreamweaver/dreamweaver-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/dreamweaver/dreamweaver-plain.svg b/public/icons/dreamweaver/dreamweaver-plain.svg new file mode 100644 index 0000000..ba4d285 --- /dev/null +++ b/public/icons/dreamweaver/dreamweaver-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/dropwizard/dropwizard-original.svg b/public/icons/dropwizard/dropwizard-original.svg new file mode 100644 index 0000000..8d5e52f --- /dev/null +++ b/public/icons/dropwizard/dropwizard-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/dropwizard/dropwizard-plain.svg b/public/icons/dropwizard/dropwizard-plain.svg new file mode 100644 index 0000000..188e1af --- /dev/null +++ b/public/icons/dropwizard/dropwizard-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/drupal/drupal-original-wordmark.svg b/public/icons/drupal/drupal-original-wordmark.svg new file mode 100644 index 0000000..3c1f8ca --- /dev/null +++ b/public/icons/drupal/drupal-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/drupal/drupal-original.svg b/public/icons/drupal/drupal-original.svg new file mode 100644 index 0000000..25f214f --- /dev/null +++ b/public/icons/drupal/drupal-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/drupal/drupal-plain-wordmark.svg b/public/icons/drupal/drupal-plain-wordmark.svg new file mode 100644 index 0000000..db4b746 --- /dev/null +++ b/public/icons/drupal/drupal-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/drupal/drupal-plain.svg b/public/icons/drupal/drupal-plain.svg new file mode 100644 index 0000000..ad320df --- /dev/null +++ b/public/icons/drupal/drupal-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/drupal/drupal.eps b/public/icons/drupal/drupal.eps new file mode 100644 index 0000000..d4b3541 Binary files /dev/null and b/public/icons/drupal/drupal.eps differ diff --git a/public/icons/dynamodb/dynamodb-original.svg b/public/icons/dynamodb/dynamodb-original.svg new file mode 100644 index 0000000..69beb3b --- /dev/null +++ b/public/icons/dynamodb/dynamodb-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/dynamodb/dynamodb-plain.svg b/public/icons/dynamodb/dynamodb-plain.svg new file mode 100644 index 0000000..af0792b --- /dev/null +++ b/public/icons/dynamodb/dynamodb-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/eclipse/eclipse-original-wordmark.svg b/public/icons/eclipse/eclipse-original-wordmark.svg new file mode 100644 index 0000000..1a500a3 --- /dev/null +++ b/public/icons/eclipse/eclipse-original-wordmark.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/eclipse/eclipse-original.svg b/public/icons/eclipse/eclipse-original.svg new file mode 100644 index 0000000..6ab5d63 --- /dev/null +++ b/public/icons/eclipse/eclipse-original.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/eclipse/eclipse-plain-wordmark.svg b/public/icons/eclipse/eclipse-plain-wordmark.svg new file mode 100644 index 0000000..e47ed45 --- /dev/null +++ b/public/icons/eclipse/eclipse-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/eclipse/eclipse-plain.svg b/public/icons/eclipse/eclipse-plain.svg new file mode 100644 index 0000000..4ab33d8 --- /dev/null +++ b/public/icons/eclipse/eclipse-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/ecto/ecto-original-wordmark.svg b/public/icons/ecto/ecto-original-wordmark.svg new file mode 100644 index 0000000..7a1e466 --- /dev/null +++ b/public/icons/ecto/ecto-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ecto/ecto-original.svg b/public/icons/ecto/ecto-original.svg new file mode 100644 index 0000000..10e5faa --- /dev/null +++ b/public/icons/ecto/ecto-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ecto/ecto-plain-wordmark.svg b/public/icons/ecto/ecto-plain-wordmark.svg new file mode 100644 index 0000000..309cd2f --- /dev/null +++ b/public/icons/ecto/ecto-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ecto/ecto.eps b/public/icons/ecto/ecto.eps new file mode 100644 index 0000000..87515a7 Binary files /dev/null and b/public/icons/ecto/ecto.eps differ diff --git a/public/icons/elasticsearch/elasticsearch-original-wordmark.svg b/public/icons/elasticsearch/elasticsearch-original-wordmark.svg new file mode 100644 index 0000000..5992083 --- /dev/null +++ b/public/icons/elasticsearch/elasticsearch-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/elasticsearch/elasticsearch-original.svg b/public/icons/elasticsearch/elasticsearch-original.svg new file mode 100644 index 0000000..8759b67 --- /dev/null +++ b/public/icons/elasticsearch/elasticsearch-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/elasticsearch/elasticsearch-plain-wordmark.svg b/public/icons/elasticsearch/elasticsearch-plain-wordmark.svg new file mode 100644 index 0000000..f54d3a5 --- /dev/null +++ b/public/icons/elasticsearch/elasticsearch-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/elasticsearch/elasticsearch-plain.svg b/public/icons/elasticsearch/elasticsearch-plain.svg new file mode 100644 index 0000000..9e87885 --- /dev/null +++ b/public/icons/elasticsearch/elasticsearch-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/electron/electron-original-wordmark.svg b/public/icons/electron/electron-original-wordmark.svg new file mode 100644 index 0000000..8a4b012 --- /dev/null +++ b/public/icons/electron/electron-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/electron/electron-original.svg b/public/icons/electron/electron-original.svg new file mode 100644 index 0000000..af9a34d --- /dev/null +++ b/public/icons/electron/electron-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/electron/electron.eps b/public/icons/electron/electron.eps new file mode 100644 index 0000000..d7ff690 Binary files /dev/null and b/public/icons/electron/electron.eps differ diff --git a/public/icons/eleventy/eleventy-original.svg b/public/icons/eleventy/eleventy-original.svg new file mode 100644 index 0000000..e735f6a --- /dev/null +++ b/public/icons/eleventy/eleventy-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/eleventy/eleventy-plain.svg b/public/icons/eleventy/eleventy-plain.svg new file mode 100644 index 0000000..bd2e2e9 --- /dev/null +++ b/public/icons/eleventy/eleventy-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elixir/elixir-original-wordmark.svg b/public/icons/elixir/elixir-original-wordmark.svg new file mode 100644 index 0000000..b225dfa --- /dev/null +++ b/public/icons/elixir/elixir-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elixir/elixir-original.svg b/public/icons/elixir/elixir-original.svg new file mode 100644 index 0000000..a38b852 --- /dev/null +++ b/public/icons/elixir/elixir-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elixir/elixir-plain-wordmark.svg b/public/icons/elixir/elixir-plain-wordmark.svg new file mode 100644 index 0000000..7bcc052 --- /dev/null +++ b/public/icons/elixir/elixir-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elixir/elixir-plain.svg b/public/icons/elixir/elixir-plain.svg new file mode 100644 index 0000000..0a72481 --- /dev/null +++ b/public/icons/elixir/elixir-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elm/elm-original-wordmark.svg b/public/icons/elm/elm-original-wordmark.svg new file mode 100644 index 0000000..998b8bd --- /dev/null +++ b/public/icons/elm/elm-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elm/elm-original.svg b/public/icons/elm/elm-original.svg new file mode 100644 index 0000000..b875576 --- /dev/null +++ b/public/icons/elm/elm-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elm/elm-plain-wordmark.svg b/public/icons/elm/elm-plain-wordmark.svg new file mode 100644 index 0000000..56fbc17 --- /dev/null +++ b/public/icons/elm/elm-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elm/elm-plain.svg b/public/icons/elm/elm-plain.svg new file mode 100644 index 0000000..69f752a --- /dev/null +++ b/public/icons/elm/elm-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/elm/elm.eps b/public/icons/elm/elm.eps new file mode 100644 index 0000000..e8ca476 Binary files /dev/null and b/public/icons/elm/elm.eps differ diff --git a/public/icons/emacs/emacs-original.svg b/public/icons/emacs/emacs-original.svg new file mode 100644 index 0000000..3597564 --- /dev/null +++ b/public/icons/emacs/emacs-original.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/embeddedc/embeddedc-original-wordmark.svg b/public/icons/embeddedc/embeddedc-original-wordmark.svg new file mode 100644 index 0000000..9e4f04e --- /dev/null +++ b/public/icons/embeddedc/embeddedc-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/embeddedc/embeddedc-original.svg b/public/icons/embeddedc/embeddedc-original.svg new file mode 100644 index 0000000..8bec018 --- /dev/null +++ b/public/icons/embeddedc/embeddedc-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/embeddedc/embeddedc-plain-wordmark.svg b/public/icons/embeddedc/embeddedc-plain-wordmark.svg new file mode 100644 index 0000000..cf227d3 --- /dev/null +++ b/public/icons/embeddedc/embeddedc-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/embeddedc/embeddedc-plain.svg b/public/icons/embeddedc/embeddedc-plain.svg new file mode 100644 index 0000000..f33286f --- /dev/null +++ b/public/icons/embeddedc/embeddedc-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/embeddedc/embeddedc.eps b/public/icons/embeddedc/embeddedc.eps new file mode 100644 index 0000000..de5472f --- /dev/null +++ b/public/icons/embeddedc/embeddedc.eps @@ -0,0 +1,597 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Fri Aug 17 08:12:21 2018 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 0 192 192 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%BeginResource: font TwCenMT-CondensedExtraBold +11 dict begin +/FontType 42 def +/FontName /TwCenMT-CondensedExtraBold def +/PaintType 0 def +/FontMatrix [ 1 0 0 1 0 0 ] def +/FontBBox [ 0 0 0 0 ] def +/Encoding 256 array def +0 1 255 { Encoding exch /.notdef put } for +Encoding 69 /E put +Encoding 98 /b put +Encoding 100 /d put +Encoding 101 /e put +Encoding 109 /m put +/CharStrings 6 dict dup begin +/.notdef 0 def +/E 1 def +/m 2 def +/b 3 def +/e 4 def +/d 5 def +end readonly def +/sfnts [ +<00010000000900800003001063767420403741cb00000524000001d66670676dd46b9a1d0000 +06fc000006b1676c79668d03d7990000009c0000048868656164cf7c471800000db000000036 +686865610e0d05bf00000de800000024686d74781be802e300000e0c000000186c6f636103ca +02a600000e240000000e6d617870023f077800000e3400000020707265704dd9c73900000e54 +0000025e00020100000007000600000300070000211121112521112101000600fa800500fb00 +0600fa008005000000000001008f000002f60537000b0044402406920440000a04923c300992 +0a1202924000030502420a0d0a6f0204087f0b400c0b6b022b011a18104dfd3c2b0118104df4 +c6003f1aed3fed2b001a18104ded31301321112115211121152111218f0265feca010dfef301 +38fd990537fee4f6feebf3fee30000000001006f0000052f03b8001d00764048070401070801 +07090167040100180201020501030c13131c120f1797080310000f070b170b020b83970c0108 +0c010ce1130512839713010813010b0013e11c001b831c401e1c65022b011a18104dfd3c10f4 +5f5e5d5dfdc510f45d5ded5d003f3f3cfd3c3f3c103c11393931305f5d5f5d5d5d5d01153633 +32173e013332190121113423221511211134262322061511211101917c809a2d467951cbfedd +5658fedd2f25272ffede039871919f534cfee4fd64021f8583fddf022f33424037fdd3039800 +0002006fffe1038f05810011001a00994062080b180b280b0307071707270703090027053705 +02170e0101870a970a02580d680d02000f0e190c030214950610000019950c131112281201d8 +1201030812010b0012830940070917090215031c096902100716571602180316018311401b11 +65022b011a18104dfd3c5f5e5d3c2b015f5e5d1a18104ded5f5e5d5f5d71003f3fed3f3fed39 +391112393931305f5d5d5f71715f5e5d5d132111333e01333216151402232227231521013423 +2215141633326f012205355d497aa49d7d825d05fede02007569373c6b0581fda84944ffeedc +fef4967701d1e5dd7f7500000002003bffe3032d03b80012001900e54022070b010804180402 +0708170802090017052705020307010102880201008708010208b8fff04072181a36080b0103 +680b780b02380a480a020201011013d3580e01000e0e0910960703010303139817a817020017 +400d0f361796080901c809010309100001181428140208141814481478148814e814060b0014 +830d40080d580d0212031b0d690213420e830640070657060212031a0666022b015f5e5d1a18 +104dfde52b015f5e5d1a18104ded5f5e5d717dd618cd003f5f5d71ed2b5f5d3f5f71ed12392f +5f71ed12392f3130015f71005d5f712b5f5d5f5d5f715f715f5e5d5d5d013302212202353412 +33321e0117211633323603332e01232206021ff546fee8afcccca966bc5605fe1b066c253acd +d30330343a320119feca010aeada01077fd2e2cd360135615d5a00000002003bffe1035a0581 +000f0019008b405608081808280803070c170c270c03090806011000050417070f0d12071701 +1795071303120812011d0212950d1000000f831083038302401b0268020714010b14830a4058 +0a0100280a0102070a170a0213031a0a66022b015f5e5d5f5d5f5d1a18104ded5e5d2b011a18 +104dededed003f3fed5f5e5d3f3fed5d1112391112393931305f5e5d5e5d5d01211121352306 +2322023534123332171134232215141633323602390121fedd04617a809da08377646e713d36 +323a0581fa7f7998010ce0df010a89fea6e3f16b757c00000581000000000537001900410537 +001900000000000000000000000000000398001900000000ffe700000000ffe700000000ffe7 +0000fe8500000000057b0000fe850000055c000002dd0000055400000233ffec000000000000 +0000000000000000000000000000000000000000000000000000000000000000000000000000 +0000080000000800000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000006f +003c0017ff99ffc4ffeb008f00520012ff71ffaeffee02100262000000000000000000000000 +03c403cb003cffc401440132012f0000012a01160122000001220000011300c8012200000122 +0000012200c8000000000132011d011d0100010600d70118000001220102011000f200000000 +0099000000000000000000000000000000000000000000000000000000810000014c014c00f8 +021c0000008d0000000000000000000000000000000000d700d700d7010e010e009600960188 +006a0094009400ca00d60000000000c800c80000000000f000000000009e0064ff9c00000298 +027f006600a600940000008100c8007dff8301cc010400f00075010800b600480060009f020c +0000403a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a1918 +17161514131211100f0e0d0c0b0a090807060504030201002c01b0184358456ab0194360b046 +2344231020b0464ef04d2fb000121b21231133592d2c01b0184358b0052bb000134bb0145058 +b100403859b0062b1b21231133592d2c01b01843584eb0032510f221b000124d1b2045b00425 +b00425234a6164b0285258212310d61bb0032510f221b0001259592d2cb01a435821211bb002 +25b0022549b00325b003254a612064b01050582121211bb00325b0032549b0005058b0005058 +b8ffe238211bb0103821591bb0005258b01e38211bb8fff03821595959592d2c01b0184358b0 +052bb000134bb0145058b90000ffc03859b0062b1b21231133592d2c4e018a10b146194344b0 +0014b10046e2b00015b90000fff03800b0003cb0282bb0022510b0003c2d2c0118b0002fb001 +14f2b00113b001154db000122d2c01b0184358b0052bb00013b90000ffe038b0062b1b212311 +33592d2c01b018435845646a23456469b01943646060b0462344231020b046f02fb000121b21 +21208a208a525811331b212159592d2c01b10b0a432343650a2d2c00b10a0b4323430b2d2c00 +b0462370b101463e01b0462370b10246453ab10200080d2d2cb0122bb0022545b00225456ab0 +408b60b0022523442121212d2cb0132bb0022545b00225456ab8ffc08c60b002252344212121 +2d2cb000b0122b2121212d2cb000b0132b2121212d2c01b00643b00743650a2d2c2069b04061 +b0008b20b12cc08a8cb8100062602b0c642364615c58b00361592d2cb1000325456854b01c4b +505a58b0032545b0032545606820b004252344b0042523441bb00325204568208a2344b00325 +456860b003252344592d2cb00325204568208a2344b003254564686560b00425b0016023442d +2cb00943588721c01bb01243588745b0112bb0472344b0477ae41b038a45186920b04723448a +8a8720b0a05158b0112bb0472344b0477ae41b21b0477ae4595959182d2c208a452345686044 +2d2c456a422d2c01182f2d2c01b0184358b00425b00425496423456469b0408b6120b080626a +b00225b00225618cb0194360b0462344218a10b046f6211b21212121592d2c01b0184358b002 +2545b002254564606ab00325456a6120b00425456a208a8b65b0042523448cb0032523442121 +1b20456a4420456a44592d2c012045b00055b018435a584568234569b0408b6120b080626a20 +8a236120b003258b65b0042523448cb00325234421211b2121b0192b592d2c018a8a45642345 +646164422d2cb00425b00425b0192bb0184358b00425b00425b00325b01b2b01b0022543b040 +54b0022543b000545a58b003252045b040614459b0022543b00054b0022543b040545a58b004 +252045b04060445959212121212d2c014b525843b00225452361441b2121592d2c014b525843 +b00225452360441b2121592d2c4b525845441b2121592d2c0120b003252349b04060b0206320 +b000525823b002253823b002256538008a63381b212121212159012d2c4b505845441b212159 +2d2c01b005251023208af500b0016023edec2d2c01b005251023208af500b0016123edec2d2c +01b0062510f500edec2d2c462346608a8a462320468a608a61b8ff8062232010238ab14b4b8a +70456020b0005058b00161b8ffba8b1bb0468c59b0106068013a2d2c2045b00325465258b002 +2546206861b00325b003253f2321381b2111592d2c2045b00325465058b0022546206861b003 +25b003253f2321381b2111592d2c00b00743b006430b2d2c8a10ec2d2cb00c4358211b2046b0 +005258b8fff0381bb0103859592d2c20b0005558b8100063b003254564b00325456461b00053 +58b0021bb04061b00359254569535845441b2121591b21b0022545b00225456164b028515845 +441b212159592d2c21210c6423648bb84000622d2c21b08051580c6423648bb82000621bb200 +402f2b59b002602d2c21b0c051580c6423648bb81555621bb200802f2b59b002602d2c0c6423 +648bb84000626023212d2c4b5358b00425b00425496423456469b0408b6120b080626ab00225 +b00225618cb0462344218a10b046f6211b218a11231220392f592d2cb00225b002254964b0c0 +5458b8fff838b008381b2121592d2cb0134358031b02592d2cb0134358021b03592d2cb00a2b +2310203cb0172b2d2cb00225b8fff038b0282b8a102320d023b0102bb0054358c01b3c592010 +11b00012012d2c4b53234b515a58381b2121592d2c01b0022510d023c901b00113b0001410b0 +013cb001162d2c01b00013b001b0032549b0031738b001132d2c4b53234b515a5820458a6044 +1b2121592d00000000010000000100001edbc37c5f0f3cf5001b080000000000af4062110000 +0000b9ff9adefebefdda0850074e0000000c00010000000000000001000006fcfe52000008c1 +febefea50850000100000000000000000000000000000006080001000356008f0596006f03cb +006f0368003b03c9003b00000016005200bc013401d402440000000100000006007400070035 +000400020010001b003a000001e006b1000300014097dfe016171cd4d516171c7b7c161b7b7c +19d1d216171c767716171c6d7016171c6c6f16171c6b6e161b4f6fb06fc06f03706fd06f0260 +6c01b06bc06b02306b406bd06b034f6e01606e7f6e8f6eaf6ebf6e056b6e7f721a747514151c +676a14151c666914151c6568141bd067011f69011f682f687f6803df68015065606570650350 +6501656885711a1973167a43192179431921c0b401b8ffc040cb87323f3940e690e6a0e60380 +e690e6a0e6b0e6043096019493042b9293032b91930a2b9395012b9798042b9895032b969503 +2b8d57081f8c8b081f8b83081f897d081f817f082b7d7f082b7f85072baf85042b8885002b87 +85002b8485042b8385002b1b37151836151535151234150f33150c3215093115063015032f15 +002e1526270e28270f2a2b0e2c2b0f22230e24230f1e1f0e201f0f0f10110c0c0d0e0c090a0b +0c0607080c0304050c0001020c03000c2b04012c1f1b011d0d18071a0d1510170d1204140d50 +3301b0124b004b5442b013014b004b5342b0332b4bb8032052b0322b4bb009505b58b101018e +59b0332bb00288b8010054b00488b8020054b012435a5b58b80119b101018e851bb900010100 +b04b60858d592b1db0644b5358b0801d59b0324b5358b0901d59002b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b2b2b2bb1282645b02a4561b02c4560442b2b2b2b2b2b2b2b2b2b2b2b012b2b2b2b2b +2b2b2b2b2b2b2b002b2b2b2b2b2b2b7373742b01742b2bb018b0234b53422b2b737573747473 +2b2b2b2b2b737473747373742b2b2b2b2b2b2b2b2bb109322b4bb05052424bb008524bb00850 +5bb01a23424bb0c8524bb036505bb00c2342000000> +] def +/f-0-0 currentdict end definefont pop +%%EndResource +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 192 192 +%%EndPageSetup +q 0 0 192 192 rectclip +1 0 0 -1 0 192 cm q +0 g +115.199 96 m 114.535 96 114 96.668 114 97.5 c 114 105.898 l 109.313 105.898 + l 107.754 105.898 106.5 106.902 106.5 108.148 c 106.5 114 l 97.5 114 l +96.668 114 96 114.535 96 115.199 c 96 118.801 l 96 119.465 96.668 120 97.5 + 120 c 106.5 120 l 106.5 127.5 l 97.5 127.5 l 96.668 127.5 96 128.035 96 + 128.699 c 96 132.301 l 96 132.965 96.668 133.5 97.5 133.5 c 106.5 133.5 + l 106.5 141 l 97.5 141 l 96.668 141 96 141.535 96 142.199 c 96 145.801 +l 96 146.465 96.668 147 97.5 147 c 106.5 147 l 106.5 154.5 l 97.5 154.5 +l 96.668 154.5 96 155.035 96 155.699 c 96 159.301 l 96 159.965 96.668 160.5 + 97.5 160.5 c 106.5 160.5 l 106.5 168 l 97.5 168 l 96.668 168 96 168.535 + 96 169.199 c 96 172.801 l 96 173.465 96.668 174 97.5 174 c 106.5 174 l +106.5 179.25 l 106.5 180.496 107.754 181.5 109.313 181.5 c 114 181.5 l 114 + 190.5 l 114 191.332 114.535 192 115.199 192 c 118.801 192 l 119.465 192 + 120 191.332 120 190.5 c 120 181.5 l 127.5 181.5 l 127.5 190.5 l 127.5 191.332 + 128.035 192 128.699 192 c 132.301 192 l 132.965 192 133.5 191.332 133.5 + 190.5 c 133.5 181.5 l 141 181.5 l 141 190.5 l 141 191.332 141.535 192 142.199 + 192 c 145.801 192 l 146.465 192 147 191.332 147 190.5 c 147 181.5 l 154.5 + 181.5 l 154.5 190.5 l 154.5 191.332 155.035 192 155.699 192 c 159.301 192 + l 159.965 192 160.5 191.332 160.5 190.5 c 160.5 181.5 l 168 181.5 l 168 + 190.5 l 168 191.332 168.535 192 169.199 192 c 172.801 192 l 173.465 192 + 174 191.332 174 190.5 c 174 181.5 l 178.688 181.5 l 180.246 181.5 181.5 + 180.496 181.5 179.25 c 181.5 174 l 190.5 174 l 191.332 174 192 173.465 +192 172.801 c 192 169.199 l 192 168.535 191.332 168 190.5 168 c 181.5 168 + l 181.5 160.5 l 190.5 160.5 l 191.332 160.5 192 159.965 192 159.301 c 192 + 155.699 l 192 155.035 191.332 154.5 190.5 154.5 c 181.5 154.5 l 181.5 147 + l 190.5 147 l 191.332 147 192 146.465 192 145.801 c 192 142.199 l 192 141.535 + 191.332 141 190.5 141 c 181.5 141 l 181.5 133.5 l 190.5 133.5 l 191.332 + 133.5 192 132.965 192 132.301 c 192 128.699 l 192 128.035 191.332 127.5 + 190.5 127.5 c 181.5 127.5 l 181.5 120 l 190.5 120 l 191.332 120 192 119.465 + 192 118.801 c 192 115.199 l 192 114.535 191.332 114 190.5 114 c 181.5 114 + l 181.5 108.148 l 181.5 106.902 180.246 105.898 178.688 105.898 c 174 105.898 + l 174 97.5 l 174 96.668 173.465 96 172.801 96 c 169.199 96 l 168.535 96 + 168 96.668 168 97.5 c 168 105.898 l 160.5 105.898 l 160.5 97.5 l 160.5 +96.668 159.965 96 159.301 96 c 155.699 96 l 155.035 96 154.5 96.668 154.5 + 97.5 c 154.5 105.898 l 147 105.898 l 147 97.5 l 147 96.668 146.465 96 145.801 + 96 c 142.199 96 l 141.535 96 141 96.668 141 97.5 c 141 105.898 l 133.5 +105.898 l 133.5 97.5 l 133.5 96.668 132.965 96 132.301 96 c 128.699 96 l + 128.035 96 127.5 96.668 127.5 97.5 c 127.5 105.898 l 120 105.898 l 120 +97.5 l 120 96.668 119.465 96 118.801 96 c h +113.25 111 m 114.492 111 115.5 112.008 115.5 113.25 c 115.5 114.492 114.492 + 115.5 113.25 115.5 c 112.008 115.5 111 114.492 111 113.25 c 111 112.008 + 112.008 111 113.25 111 c h +144 114.375 m 155.023 114.375 164.625 120.449 169.727 129.375 c 159.977 + 135 l 156.824 129.375 150.824 125.625 144 125.625 c 133.875 125.625 125.625 + 133.875 125.625 144 c 125.625 154.125 133.875 162.375 144 162.375 c 150.824 + 162.375 156.824 158.625 159.977 153.074 c 169.648 158.773 l 164.551 167.625 + 154.949 173.625 144 173.625 c 127.648 173.625 114.375 160.352 114.375 144 + c 114.375 127.648 127.648 114.375 144 114.375 c h +144.031 138 m 145.965 138 l 145.965 143 l 145.996 143 l 146.23 142.594 +146.453 142.297 146.656 142.109 c 146.863 141.922 147.129 141.824 147.453 + 141.824 c 147.996 141.824 148.449 142.18 148.813 142.891 c 149.176 143.598 + 149.359 144.613 149.359 145.934 c 149.359 147.156 149.184 148.141 148.836 + 148.883 c 148.488 149.629 148.039 150 147.48 150 c 146.906 150 146.406 +149.582 145.996 148.75 c 145.961 148.75 l 145.961 149.742 l 144.031 149.742 + l h +159.367 138 m 161.293 138 l 161.293 149.742 l 159.352 149.742 l 159.352 + 148.734 l 159.328 148.734 l 158.895 149.578 158.41 150 157.867 150 c 157.301 + 150 156.84 149.629 156.488 148.883 c 156.145 148.141 155.969 147.145 155.969 + 145.898 c 155.969 144.66 156.148 143.672 156.504 142.934 c 156.859 142.195 + 157.324 141.824 157.906 141.824 c 158.438 141.824 158.922 142.207 159.367 + 142.969 c h +165.816 138 m 167.742 138 l 167.742 149.742 l 165.805 149.742 l 165.805 + 148.734 l 165.777 148.734 l 165.344 149.578 164.859 150 164.316 150 c 163.75 + 150 163.289 149.629 162.938 148.883 c 162.59 148.141 162.418 147.145 162.418 + 145.898 c 162.418 144.66 162.594 143.672 162.949 142.934 c 163.305 142.195 + 163.773 141.824 164.355 141.824 c 164.887 141.824 165.371 142.207 165.816 + 142.969 c h +178.074 138 m 180 138 l 180 149.742 l 178.059 149.742 l 178.059 148.734 + l 178.035 148.734 l 177.602 149.578 177.117 150 176.574 150 c 176.008 150 + 175.547 149.629 175.195 148.883 c 174.852 148.141 174.676 147.145 174.676 + 145.898 c 174.676 144.66 174.855 143.672 175.211 142.934 c 175.566 142.195 + 176.035 141.824 176.617 141.824 c 177.145 141.824 177.633 142.207 178.074 + 142.969 c h +129 138.617 m 133.082 138.617 l 133.082 140.984 l 131.02 140.984 l 131.02 + 143.031 l 132.813 143.031 l 132.813 145.34 l 131.02 145.34 l 131.02 147.367 + l 133.098 147.367 l 133.098 149.742 l 129 149.742 l h +138.102 141.809 m 138.785 141.809 139.227 142.25 139.426 143.133 c 139.738 + 142.672 140.027 142.336 140.293 142.125 c 140.563 141.914 140.879 141.809 + 141.238 141.809 c 142.141 141.809 142.59 142.598 142.59 144.176 c 142.59 + 149.742 l 140.652 149.742 l 140.652 145.219 l 140.652 144.477 140.461 144.109 + 140.078 144.109 c 139.688 144.109 139.492 144.473 139.492 145.199 c 139.492 + 149.742 l 137.555 149.742 l 137.555 145.082 l 137.555 144.801 137.5 144.566 + 137.395 144.383 c 137.293 144.199 137.16 144.109 136.996 144.109 c 136.82 + 144.109 136.68 144.195 136.574 144.375 c 136.473 144.555 136.422 144.793 + 136.422 145.102 c 136.422 149.742 l 134.488 149.742 l 134.488 142.074 l + 136.422 142.074 l 136.422 143.016 l 136.973 142.211 137.531 141.809 138.102 + 141.809 c h +152.645 141.809 m 153.098 141.809 153.531 141.984 153.949 142.34 c 154.367 + 142.691 154.672 143.16 154.863 143.742 c 155.055 144.324 155.16 145.246 + 155.184 146.5 c 151.949 146.5 l 151.977 147.641 152.23 148.207 152.711 +148.207 c 152.875 148.207 153.023 148.133 153.152 147.984 c 153.281 147.832 + 153.355 147.641 153.383 147.398 c 155.016 147.398 l 154.703 149.121 153.93 + 149.984 152.684 149.984 c 151.906 149.984 151.293 149.613 150.84 148.875 + c 150.387 148.137 150.16 147.117 150.16 145.816 c 150.16 144.605 150.387 + 143.637 150.84 142.91 c 151.293 142.176 151.895 141.809 152.645 141.809 + c h +171.352 141.809 m 171.805 141.809 172.242 141.984 172.66 142.34 c 173.074 + 142.691 173.379 143.16 173.57 143.742 c 173.762 144.324 173.867 145.246 + 173.891 146.5 c 170.66 146.5 l 170.688 147.641 170.938 148.207 171.418 +148.207 c 171.582 148.207 171.73 148.133 171.859 147.984 c 171.988 147.832 + 172.066 147.641 172.09 147.398 c 173.723 147.398 l 173.414 149.121 172.637 + 149.984 171.395 149.984 c 170.617 149.984 170 149.613 169.547 148.875 c + 169.094 148.137 168.867 147.117 168.867 145.816 c 168.867 144.605 169.094 + 143.637 169.547 142.91 c 170 142.176 170.602 141.809 171.352 141.809 c +h +152.699 143.602 m 152.441 143.602 152.254 143.727 152.145 143.977 c 152.035 + 144.227 151.98 144.629 151.98 145.184 c 153.383 145.184 l 153.371 144.645 + 153.309 144.246 153.203 143.992 c 153.098 143.73 152.93 143.602 152.699 + 143.602 c h +171.406 143.602 m 171.148 143.602 170.965 143.727 170.852 143.977 c 170.742 + 144.227 170.688 144.629 170.688 145.184 c 172.09 145.184 l 172.078 144.645 + 172.02 144.246 171.914 143.992 c 171.805 143.73 171.637 143.602 171.406 + 143.602 c h +146.66 143.957 m 146.195 143.957 145.961 144.574 145.961 145.801 c 145.961 + 146.504 146.023 147.023 146.141 147.352 c 146.266 147.672 146.461 147.832 + 146.73 147.832 c 147.203 147.832 147.441 147.176 147.441 145.867 c 147.441 + 144.594 147.18 143.957 146.66 143.957 c h +158.633 143.957 m 158.133 143.957 157.879 144.629 157.879 145.969 c 157.879 + 146.563 157.949 147.023 158.082 147.352 c 158.219 147.672 158.406 147.832 + 158.648 147.832 c 158.867 147.832 159.047 147.66 159.176 147.316 c 159.305 + 146.973 159.367 146.484 159.367 145.852 c 159.367 144.59 159.121 143.957 + 158.633 143.957 c h +165.082 143.957 m 164.582 143.957 164.332 144.629 164.332 145.969 c 164.332 + 146.563 164.398 147.023 164.531 147.352 c 164.668 147.672 164.855 147.832 + 165.098 147.832 c 165.32 147.832 165.492 147.66 165.621 147.316 c 165.75 + 146.973 165.816 146.484 165.816 145.852 c 165.816 144.59 165.57 143.957 + 165.082 143.957 c h +177.34 143.957 m 176.84 143.957 176.59 144.629 176.59 145.969 c 176.59 +146.563 176.656 147.023 176.789 147.352 c 176.926 147.672 177.113 147.832 + 177.355 147.832 c 177.578 147.832 177.754 147.66 177.883 147.316 c 178.012 + 146.973 178.074 146.484 178.074 145.852 c 178.074 144.59 177.828 143.957 + 177.34 143.957 c h +177.34 143.957 m f +115.199 0 m 114.535 0 114 0.668 114 1.5 c 114 9.898 l 109.313 9.898 l 107.754 + 9.898 106.5 10.902 106.5 12.148 c 106.5 18 l 97.5 18 l 96.668 18 96 18.535 + 96 19.199 c 96 22.801 l 96 23.465 96.668 24 97.5 24 c 106.5 24 l 106.5 +31.5 l 97.5 31.5 l 96.668 31.5 96 32.035 96 32.699 c 96 36.301 l 96 36.965 + 96.668 37.5 97.5 37.5 c 106.5 37.5 l 106.5 45 l 97.5 45 l 96.668 45 96 +45.535 96 46.199 c 96 49.801 l 96 50.465 96.668 51 97.5 51 c 106.5 51 l +106.5 58.5 l 97.5 58.5 l 96.668 58.5 96 59.035 96 59.699 c 96 63.301 l 96 + 63.965 96.668 64.5 97.5 64.5 c 106.5 64.5 l 106.5 72 l 97.5 72 l 96.668 + 72 96 72.535 96 73.199 c 96 76.801 l 96 77.465 96.668 78 97.5 78 c 106.5 + 78 l 106.5 83.25 l 106.5 84.496 107.754 85.5 109.313 85.5 c 114 85.5 l +114 94.5 l 114 95.332 114.535 96 115.199 96 c 118.801 96 l 119.465 96 120 + 95.332 120 94.5 c 120 85.5 l 127.5 85.5 l 127.5 94.5 l 127.5 95.332 128.035 + 96 128.699 96 c 132.301 96 l 132.965 96 133.5 95.332 133.5 94.5 c 133.5 + 85.5 l 141 85.5 l 141 94.5 l 141 95.332 141.535 96 142.199 96 c 145.801 + 96 l 146.465 96 147 95.332 147 94.5 c 147 85.5 l 154.5 85.5 l 154.5 94.5 + l 154.5 95.332 155.035 96 155.699 96 c 159.301 96 l 159.965 96 160.5 95.332 + 160.5 94.5 c 160.5 85.5 l 168 85.5 l 168 94.5 l 168 95.332 168.535 96 169.199 + 96 c 172.801 96 l 173.465 96 174 95.332 174 94.5 c 174 85.5 l 178.688 85.5 + l 180.246 85.5 181.5 84.496 181.5 83.25 c 181.5 78 l 190.5 78 l 191.332 + 78 192 77.465 192 76.801 c 192 73.199 l 192 72.535 191.332 72 190.5 72 +c 181.5 72 l 181.5 64.5 l 190.5 64.5 l 191.332 64.5 192 63.965 192 63.301 + c 192 59.699 l 192 59.035 191.332 58.5 190.5 58.5 c 181.5 58.5 l 181.5 +51 l 190.5 51 l 191.332 51 192 50.465 192 49.801 c 192 46.199 l 192 45.535 + 191.332 45 190.5 45 c 181.5 45 l 181.5 37.5 l 190.5 37.5 l 191.332 37.5 + 192 36.965 192 36.301 c 192 32.699 l 192 32.035 191.332 31.5 190.5 31.5 + c 181.5 31.5 l 181.5 24 l 190.5 24 l 191.332 24 192 23.465 192 22.801 c + 192 19.199 l 192 18.535 191.332 18 190.5 18 c 181.5 18 l 181.5 12.148 l + 181.5 10.902 180.246 9.898 178.688 9.898 c 174 9.898 l 174 1.5 l 174 0.668 + 173.465 0 172.801 0 c 169.199 0 l 168.535 0 168 0.668 168 1.5 c 168 9.898 + l 160.5 9.898 l 160.5 1.5 l 160.5 0.668 159.965 0 159.301 0 c 155.699 0 + l 155.035 0 154.5 0.668 154.5 1.5 c 154.5 9.898 l 147 9.898 l 147 1.5 l + 147 0.668 146.465 0 145.801 0 c 142.199 0 l 141.535 0 141 0.668 141 1.5 + c 141 9.898 l 133.5 9.898 l 133.5 1.5 l 133.5 0.668 132.965 0 132.301 0 + c 128.699 0 l 128.035 0 127.5 0.668 127.5 1.5 c 127.5 9.898 l 120 9.898 + l 120 1.5 l 120 0.668 119.465 0 118.801 0 c h +113.25 15 m 114.492 15 115.5 16.008 115.5 17.25 c 115.5 18.492 114.492 +19.5 113.25 19.5 c 112.008 19.5 111 18.492 111 17.25 c 111 16.008 112.008 + 15 113.25 15 c h +144 18.375 m 155.023 18.375 164.625 24.449 169.727 33.375 c 159.977 39 +l 156.824 33.375 150.824 29.625 144 29.625 c 133.875 29.625 125.625 37.875 + 125.625 48 c 125.625 58.125 133.875 66.375 144 66.375 c 150.824 66.375 +156.824 62.625 159.977 57.074 c 169.648 62.773 l 164.551 71.625 154.949 +77.625 144 77.625 c 127.648 77.625 114.375 64.352 114.375 48 c 114.375 31.648 + 127.648 18.375 144 18.375 c h +144 18.375 m f +0.701961 g +85.5 168 m 94.5 168 l 95.332 168 96 168.535 96 169.199 c 96 172.801 l 96 + 173.465 95.332 174 94.5 174 c 85.5 174 l 84.668 174 84 173.465 84 172.801 + c 84 169.199 l 84 168.535 84.668 168 85.5 168 c h +85.5 168 m f +85.5 141 m 94.5 141 l 95.332 141 96 141.535 96 142.199 c 96 145.801 l 96 + 146.465 95.332 147 94.5 147 c 85.5 147 l 84.668 147 84 146.465 84 145.801 + c 84 142.199 l 84 141.535 84.668 141 85.5 141 c h +85.5 141 m f +85.5 127.5 m 94.5 127.5 l 95.332 127.5 96 128.035 96 128.699 c 96 132.301 + l 96 132.965 95.332 133.5 94.5 133.5 c 85.5 133.5 l 84.668 133.5 84 132.965 + 84 132.301 c 84 128.699 l 84 128.035 84.668 127.5 85.5 127.5 c h +85.5 127.5 m f +85.5 114 m 94.5 114 l 95.332 114 96 114.535 96 115.199 c 96 118.801 l 96 + 119.465 95.332 120 94.5 120 c 85.5 120 l 84.668 120 84 119.465 84 118.801 + c 84 115.199 l 84 114.535 84.668 114 85.5 114 c h +85.5 114 m f +85.5 154.5 m 94.5 154.5 l 95.332 154.5 96 155.035 96 155.699 c 96 159.301 + l 96 159.965 95.332 160.5 94.5 160.5 c 85.5 160.5 l 84.668 160.5 84 159.965 + 84 159.301 c 84 155.699 l 84 155.035 84.668 154.5 85.5 154.5 c h +85.5 154.5 m f +24 181.5 m 24 190.5 l 24 191.332 23.465 192 22.801 192 c 19.199 192 l 18.535 + 192 18 191.332 18 190.5 c 18 181.5 l 18 180.668 18.535 180 19.199 180 c + 22.801 180 l 23.465 180 24 180.668 24 181.5 c h +24 181.5 m f +51 181.5 m 51 190.5 l 51 191.332 50.465 192 49.801 192 c 46.199 192 l 45.535 + 192 45 191.332 45 190.5 c 45 181.5 l 45 180.668 45.535 180 46.199 180 c + 49.801 180 l 50.465 180 51 180.668 51 181.5 c h +51 181.5 m f +64.5 181.5 m 64.5 190.5 l 64.5 191.332 63.965 192 63.301 192 c 59.699 192 + l 59.035 192 58.5 191.332 58.5 190.5 c 58.5 181.5 l 58.5 180.668 59.035 + 180 59.699 180 c 63.301 180 l 63.965 180 64.5 180.668 64.5 181.5 c h +64.5 181.5 m f +78 181.5 m 78 190.5 l 78 191.332 77.465 192 76.801 192 c 73.199 192 l 72.535 + 192 72 191.332 72 190.5 c 72 181.5 l 72 180.668 72.535 180 73.199 180 c + 76.801 180 l 77.465 180 78 180.668 78 181.5 c h +78 181.5 m f +37.5 181.5 m 37.5 190.5 l 37.5 191.332 36.965 192 36.301 192 c 32.699 192 + l 32.035 192 31.5 191.332 31.5 190.5 c 31.5 181.5 l 31.5 180.668 32.035 + 180 32.699 180 c 36.301 180 l 36.965 180 37.5 180.668 37.5 181.5 c h +37.5 181.5 m f +1.5 168 m 10.5 168 l 11.332 168 12 168.535 12 169.199 c 12 172.801 l 12 + 173.465 11.332 174 10.5 174 c 1.5 174 l 0.668 174 0 173.465 0 172.801 c + 0 169.199 l 0 168.535 0.668 168 1.5 168 c h +1.5 168 m f +1.5 141 m 10.5 141 l 11.332 141 12 141.535 12 142.199 c 12 145.801 l 12 + 146.465 11.332 147 10.5 147 c 1.5 147 l 0.668 147 0 146.465 0 145.801 c + 0 142.199 l 0 141.535 0.668 141 1.5 141 c h +1.5 141 m f +1.5 127.5 m 10.5 127.5 l 11.332 127.5 12 128.035 12 128.699 c 12 132.301 + l 12 132.965 11.332 133.5 10.5 133.5 c 1.5 133.5 l 0.668 133.5 0 132.965 + 0 132.301 c 0 128.699 l 0 128.035 0.668 127.5 1.5 127.5 c h +1.5 127.5 m f +1.5 114 m 10.5 114 l 11.332 114 12 114.535 12 115.199 c 12 118.801 l 12 + 119.465 11.332 120 10.5 120 c 1.5 120 l 0.668 120 0 119.465 0 118.801 c + 0 115.199 l 0 114.535 0.668 114 1.5 114 c h +1.5 114 m f +1.5 154.5 m 10.5 154.5 l 11.332 154.5 12 155.035 12 155.699 c 12 159.301 + l 12 159.965 11.332 160.5 10.5 160.5 c 1.5 160.5 l 0.668 160.5 0 159.965 + 0 159.301 c 0 155.699 l 0 155.035 0.668 154.5 1.5 154.5 c h +1.5 154.5 m f +24 97.5 m 24 106.5 l 24 107.332 23.465 108 22.801 108 c 19.199 108 l 18.535 + 108 18 107.332 18 106.5 c 18 97.5 l 18 96.668 18.535 96 19.199 96 c 22.801 + 96 l 23.465 96 24 96.668 24 97.5 c h +24 97.5 m f +51 97.5 m 51 106.5 l 51 107.332 50.465 108 49.801 108 c 46.199 108 l 45.535 + 108 45 107.332 45 106.5 c 45 97.5 l 45 96.668 45.535 96 46.199 96 c 49.801 + 96 l 50.465 96 51 96.668 51 97.5 c h +51 97.5 m f +64.5 97.5 m 64.5 106.5 l 64.5 107.332 63.965 108 63.301 108 c 59.699 108 + l 59.035 108 58.5 107.332 58.5 106.5 c 58.5 97.5 l 58.5 96.668 59.035 96 + 59.699 96 c 63.301 96 l 63.965 96 64.5 96.668 64.5 97.5 c h +64.5 97.5 m f +78 97.5 m 78 106.5 l 78 107.332 77.465 108 76.801 108 c 73.199 108 l 72.535 + 108 72 107.332 72 106.5 c 72 97.5 l 72 96.668 72.535 96 73.199 96 c 76.801 + 96 l 77.465 96 78 96.668 78 97.5 c h +78 97.5 m f +37.5 97.5 m 37.5 106.5 l 37.5 107.332 36.965 108 36.301 108 c 32.699 108 + l 32.035 108 31.5 107.332 31.5 106.5 c 31.5 97.5 l 31.5 96.668 32.035 96 + 32.699 96 c 36.301 96 l 36.965 96 37.5 96.668 37.5 97.5 c h +37.5 97.5 m f +0 g +13.313 105.898 m 82.688 105.898 l 84.246 105.898 85.5 106.902 85.5 108.148 + c 85.5 179.25 l 85.5 180.496 84.246 181.5 82.688 181.5 c 13.313 181.5 l + 11.754 181.5 10.5 180.496 10.5 179.25 c 10.5 108.148 l 10.5 106.902 11.754 + 105.898 13.313 105.898 c h +13.313 105.898 m f +1 g +63.977 153.074 m 60.824 158.625 54.824 162.375 48 162.375 c 37.875 162.375 + 29.625 154.125 29.625 144 c 29.625 133.875 37.875 125.625 48 125.625 c +54.824 125.625 60.824 129.375 63.977 135 c 73.727 129.375 l 68.625 120.449 + 59.023 114.375 48 114.375 c 31.648 114.375 18.375 127.648 18.375 144 c +18.375 160.352 31.648 173.625 48 173.625 c 58.949 173.625 68.551 167.625 + 73.648 158.773 c h +63.977 153.074 m f +BT +13.644416 0 0 -17.066667 32.04729 149.741666 Tm +/f-0-0 1 Tf +[(Embedded)]TJ +ET +19.5 113.25 m 19.5 114.492 18.492 115.5 17.25 115.5 c 16.008 115.5 15 114.492 + 15 113.25 c 15 112.008 16.008 111 17.25 111 c 18.492 111 19.5 112.008 19.5 + 113.25 c h +19.5 113.25 m f +0.701961 g +85.5 72 m 94.5 72 l 95.332 72 96 72.535 96 73.199 c 96 76.801 l 96 77.465 + 95.332 78 94.5 78 c 85.5 78 l 84.668 78 84 77.465 84 76.801 c 84 73.199 + l 84 72.535 84.668 72 85.5 72 c h +85.5 72 m f +85.5 45 m 94.5 45 l 95.332 45 96 45.535 96 46.199 c 96 49.801 l 96 50.465 + 95.332 51 94.5 51 c 85.5 51 l 84.668 51 84 50.465 84 49.801 c 84 46.199 + l 84 45.535 84.668 45 85.5 45 c h +85.5 45 m f +85.5 31.5 m 94.5 31.5 l 95.332 31.5 96 32.035 96 32.699 c 96 36.301 l 96 + 36.965 95.332 37.5 94.5 37.5 c 85.5 37.5 l 84.668 37.5 84 36.965 84 36.301 + c 84 32.699 l 84 32.035 84.668 31.5 85.5 31.5 c h +85.5 31.5 m f +85.5 18 m 94.5 18 l 95.332 18 96 18.535 96 19.199 c 96 22.801 l 96 23.465 + 95.332 24 94.5 24 c 85.5 24 l 84.668 24 84 23.465 84 22.801 c 84 19.199 + l 84 18.535 84.668 18 85.5 18 c h +85.5 18 m f +85.5 58.5 m 94.5 58.5 l 95.332 58.5 96 59.035 96 59.699 c 96 63.301 l 96 + 63.965 95.332 64.5 94.5 64.5 c 85.5 64.5 l 84.668 64.5 84 63.965 84 63.301 + c 84 59.699 l 84 59.035 84.668 58.5 85.5 58.5 c h +85.5 58.5 m f +24 85.5 m 24 94.5 l 24 95.332 23.465 96 22.801 96 c 19.199 96 l 18.535 +96 18 95.332 18 94.5 c 18 85.5 l 18 84.668 18.535 84 19.199 84 c 22.801 +84 l 23.465 84 24 84.668 24 85.5 c h +24 85.5 m f +51 85.5 m 51 94.5 l 51 95.332 50.465 96 49.801 96 c 46.199 96 l 45.535 +96 45 95.332 45 94.5 c 45 85.5 l 45 84.668 45.535 84 46.199 84 c 49.801 +84 l 50.465 84 51 84.668 51 85.5 c h +51 85.5 m f +64.5 85.5 m 64.5 94.5 l 64.5 95.332 63.965 96 63.301 96 c 59.699 96 l 59.035 + 96 58.5 95.332 58.5 94.5 c 58.5 85.5 l 58.5 84.668 59.035 84 59.699 84 +c 63.301 84 l 63.965 84 64.5 84.668 64.5 85.5 c h +64.5 85.5 m f +78 85.5 m 78 94.5 l 78 95.332 77.465 96 76.801 96 c 73.199 96 l 72.535 +96 72 95.332 72 94.5 c 72 85.5 l 72 84.668 72.535 84 73.199 84 c 76.801 +84 l 77.465 84 78 84.668 78 85.5 c h +78 85.5 m f +37.5 85.5 m 37.5 94.5 l 37.5 95.332 36.965 96 36.301 96 c 32.699 96 l 32.035 + 96 31.5 95.332 31.5 94.5 c 31.5 85.5 l 31.5 84.668 32.035 84 32.699 84 +c 36.301 84 l 36.965 84 37.5 84.668 37.5 85.5 c h +37.5 85.5 m f +1.5 72 m 10.5 72 l 11.332 72 12 72.535 12 73.199 c 12 76.801 l 12 77.465 + 11.332 78 10.5 78 c 1.5 78 l 0.668 78 0 77.465 0 76.801 c 0 73.199 l 0 +72.535 0.668 72 1.5 72 c h +1.5 72 m f +1.5 45 m 10.5 45 l 11.332 45 12 45.535 12 46.199 c 12 49.801 l 12 50.465 + 11.332 51 10.5 51 c 1.5 51 l 0.668 51 0 50.465 0 49.801 c 0 46.199 l 0 +45.535 0.668 45 1.5 45 c h +1.5 45 m f +1.5 31.5 m 10.5 31.5 l 11.332 31.5 12 32.035 12 32.699 c 12 36.301 l 12 + 36.965 11.332 37.5 10.5 37.5 c 1.5 37.5 l 0.668 37.5 0 36.965 0 36.301 +c 0 32.699 l 0 32.035 0.668 31.5 1.5 31.5 c h +1.5 31.5 m f +1.5 18 m 10.5 18 l 11.332 18 12 18.535 12 19.199 c 12 22.801 l 12 23.465 + 11.332 24 10.5 24 c 1.5 24 l 0.668 24 0 23.465 0 22.801 c 0 19.199 l 0 +18.535 0.668 18 1.5 18 c h +1.5 18 m f +1.5 58.5 m 10.5 58.5 l 11.332 58.5 12 59.035 12 59.699 c 12 63.301 l 12 + 63.965 11.332 64.5 10.5 64.5 c 1.5 64.5 l 0.668 64.5 0 63.965 0 63.301 +c 0 59.699 l 0 59.035 0.668 58.5 1.5 58.5 c h +1.5 58.5 m f +24 1.5 m 24 10.5 l 24 11.332 23.465 12 22.801 12 c 19.199 12 l 18.535 12 + 18 11.332 18 10.5 c 18 1.5 l 18 0.668 18.535 0 19.199 0 c 22.801 0 l 23.465 + 0 24 0.668 24 1.5 c h +24 1.5 m f +51 1.5 m 51 10.5 l 51 11.332 50.465 12 49.801 12 c 46.199 12 l 45.535 12 + 45 11.332 45 10.5 c 45 1.5 l 45 0.668 45.535 0 46.199 0 c 49.801 0 l 50.465 + 0 51 0.668 51 1.5 c h +51 1.5 m f +64.5 1.5 m 64.5 10.5 l 64.5 11.332 63.965 12 63.301 12 c 59.699 12 l 59.035 + 12 58.5 11.332 58.5 10.5 c 58.5 1.5 l 58.5 0.668 59.035 0 59.699 0 c 63.301 + 0 l 63.965 0 64.5 0.668 64.5 1.5 c h +64.5 1.5 m f +78 1.5 m 78 10.5 l 78 11.332 77.465 12 76.801 12 c 73.199 12 l 72.535 12 + 72 11.332 72 10.5 c 72 1.5 l 72 0.668 72.535 0 73.199 0 c 76.801 0 l 77.465 + 0 78 0.668 78 1.5 c h +78 1.5 m f +37.5 1.5 m 37.5 10.5 l 37.5 11.332 36.965 12 36.301 12 c 32.699 12 l 32.035 + 12 31.5 11.332 31.5 10.5 c 31.5 1.5 l 31.5 0.668 32.035 0 32.699 0 c 36.301 + 0 l 36.965 0 37.5 0.668 37.5 1.5 c h +37.5 1.5 m f +0 g +13.313 9.898 m 82.688 9.898 l 84.246 9.898 85.5 10.902 85.5 12.148 c 85.5 + 83.25 l 85.5 84.496 84.246 85.5 82.688 85.5 c 13.313 85.5 l 11.754 85.5 + 10.5 84.496 10.5 83.25 c 10.5 12.148 l 10.5 10.902 11.754 9.898 13.313 +9.898 c h +13.313 9.898 m f +1 g +63.977 57.074 m 60.824 62.625 54.824 66.375 48 66.375 c 37.875 66.375 29.625 + 58.125 29.625 48 c 29.625 37.875 37.875 29.625 48 29.625 c 54.824 29.625 + 60.824 33.375 63.977 39 c 73.727 33.375 l 68.625 24.449 59.023 18.375 48 + 18.375 c 31.648 18.375 18.375 31.648 18.375 48 c 18.375 64.352 31.648 77.625 + 48 77.625 c 58.949 77.625 68.551 71.625 73.648 62.773 c h +63.977 57.074 m f +19.5 17.25 m 19.5 18.492 18.492 19.5 17.25 19.5 c 16.008 19.5 15 18.492 + 15 17.25 c 15 16.008 16.008 15 17.25 15 c 18.492 15 19.5 16.008 19.5 17.25 + c h +19.5 17.25 m f +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/public/icons/ember/ember-original-wordmark.svg b/public/icons/ember/ember-original-wordmark.svg new file mode 100644 index 0000000..82dea99 --- /dev/null +++ b/public/icons/ember/ember-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ember/ember-original.svg b/public/icons/ember/ember-original.svg new file mode 100644 index 0000000..0141cb5 --- /dev/null +++ b/public/icons/ember/ember-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ember/ember-plain.svg b/public/icons/ember/ember-plain.svg new file mode 100644 index 0000000..bdef169 --- /dev/null +++ b/public/icons/ember/ember-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ember/ember.eps b/public/icons/ember/ember.eps new file mode 100644 index 0000000..68e33a1 Binary files /dev/null and b/public/icons/ember/ember.eps differ diff --git a/public/icons/envoy/envoy-original-wordmark.svg b/public/icons/envoy/envoy-original-wordmark.svg new file mode 100644 index 0000000..ca4a68b --- /dev/null +++ b/public/icons/envoy/envoy-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/envoy/envoy-original.svg b/public/icons/envoy/envoy-original.svg new file mode 100644 index 0000000..3a7c89c --- /dev/null +++ b/public/icons/envoy/envoy-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/envoy/envoy-plain-wordmark.svg b/public/icons/envoy/envoy-plain-wordmark.svg new file mode 100644 index 0000000..72a877e --- /dev/null +++ b/public/icons/envoy/envoy-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/envoy/envoy-plain.svg b/public/icons/envoy/envoy-plain.svg new file mode 100644 index 0000000..54cd493 --- /dev/null +++ b/public/icons/envoy/envoy-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/erlang/erlang-original-wordmark.svg b/public/icons/erlang/erlang-original-wordmark.svg new file mode 100644 index 0000000..c8359cf --- /dev/null +++ b/public/icons/erlang/erlang-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/erlang/erlang-original.svg b/public/icons/erlang/erlang-original.svg new file mode 100644 index 0000000..08909d0 --- /dev/null +++ b/public/icons/erlang/erlang-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/erlang/erlang-plain-wordmark.svg b/public/icons/erlang/erlang-plain-wordmark.svg new file mode 100644 index 0000000..a2eef52 --- /dev/null +++ b/public/icons/erlang/erlang-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/erlang/erlang-plain.svg b/public/icons/erlang/erlang-plain.svg new file mode 100644 index 0000000..2246563 --- /dev/null +++ b/public/icons/erlang/erlang-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/erlang/erlang.eps b/public/icons/erlang/erlang.eps new file mode 100644 index 0000000..22eff88 Binary files /dev/null and b/public/icons/erlang/erlang.eps differ diff --git a/public/icons/eslint/eslint-line-wordmark.svg b/public/icons/eslint/eslint-line-wordmark.svg new file mode 100644 index 0000000..2b18525 --- /dev/null +++ b/public/icons/eslint/eslint-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/eslint/eslint-line.svg b/public/icons/eslint/eslint-line.svg new file mode 100644 index 0000000..ae4588a --- /dev/null +++ b/public/icons/eslint/eslint-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/eslint/eslint-original-wordmark.svg b/public/icons/eslint/eslint-original-wordmark.svg new file mode 100644 index 0000000..1014f29 --- /dev/null +++ b/public/icons/eslint/eslint-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/eslint/eslint-original.svg b/public/icons/eslint/eslint-original.svg new file mode 100644 index 0000000..718265d --- /dev/null +++ b/public/icons/eslint/eslint-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/eslint/eslint-plain-wordmark.svg b/public/icons/eslint/eslint-plain-wordmark.svg new file mode 100644 index 0000000..1090301 --- /dev/null +++ b/public/icons/eslint/eslint-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/eslint/eslint-plain.svg b/public/icons/eslint/eslint-plain.svg new file mode 100644 index 0000000..2ecc860 --- /dev/null +++ b/public/icons/eslint/eslint-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/express/express-original-wordmark.svg b/public/icons/express/express-original-wordmark.svg new file mode 100644 index 0000000..ed8e401 --- /dev/null +++ b/public/icons/express/express-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/express/express-original.svg b/public/icons/express/express-original.svg new file mode 100644 index 0000000..18642e2 --- /dev/null +++ b/public/icons/express/express-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/express/express.eps b/public/icons/express/express.eps new file mode 100644 index 0000000..f7e3ca3 Binary files /dev/null and b/public/icons/express/express.eps differ diff --git a/public/icons/facebook/facebook-original.svg b/public/icons/facebook/facebook-original.svg new file mode 100644 index 0000000..3ee62eb --- /dev/null +++ b/public/icons/facebook/facebook-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/facebook/facebook-plain.svg b/public/icons/facebook/facebook-plain.svg new file mode 100644 index 0000000..300012e --- /dev/null +++ b/public/icons/facebook/facebook-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/facebook/facebook.eps b/public/icons/facebook/facebook.eps new file mode 100644 index 0000000..8d6c1db Binary files /dev/null and b/public/icons/facebook/facebook.eps differ diff --git a/public/icons/fastapi/fastapi-original-wordmark.svg b/public/icons/fastapi/fastapi-original-wordmark.svg new file mode 100644 index 0000000..39852c8 --- /dev/null +++ b/public/icons/fastapi/fastapi-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastapi/fastapi-original.svg b/public/icons/fastapi/fastapi-original.svg new file mode 100644 index 0000000..b8469db --- /dev/null +++ b/public/icons/fastapi/fastapi-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastapi/fastapi-plain-wordmark.svg b/public/icons/fastapi/fastapi-plain-wordmark.svg new file mode 100644 index 0000000..39852c8 --- /dev/null +++ b/public/icons/fastapi/fastapi-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastapi/fastapi-plain.svg b/public/icons/fastapi/fastapi-plain.svg new file mode 100644 index 0000000..b8469db --- /dev/null +++ b/public/icons/fastapi/fastapi-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastify/fastify-original-wordmark.svg b/public/icons/fastify/fastify-original-wordmark.svg new file mode 100644 index 0000000..ba4ef86 --- /dev/null +++ b/public/icons/fastify/fastify-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastify/fastify-original.svg b/public/icons/fastify/fastify-original.svg new file mode 100644 index 0000000..0d50d34 --- /dev/null +++ b/public/icons/fastify/fastify-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastify/fastify-plain-wordmark.svg b/public/icons/fastify/fastify-plain-wordmark.svg new file mode 100644 index 0000000..d78e95c --- /dev/null +++ b/public/icons/fastify/fastify-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastify/fastify-plain.svg b/public/icons/fastify/fastify-plain.svg new file mode 100644 index 0000000..2f73af6 --- /dev/null +++ b/public/icons/fastify/fastify-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fastify/fastify.eps b/public/icons/fastify/fastify.eps new file mode 100644 index 0000000..19c1c31 Binary files /dev/null and b/public/icons/fastify/fastify.eps differ diff --git a/public/icons/faunadb/faunadb-line-wordmark.svg b/public/icons/faunadb/faunadb-line-wordmark.svg new file mode 100644 index 0000000..6ac2c0b --- /dev/null +++ b/public/icons/faunadb/faunadb-line-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/faunadb/faunadb-line.svg b/public/icons/faunadb/faunadb-line.svg new file mode 100644 index 0000000..167423a --- /dev/null +++ b/public/icons/faunadb/faunadb-line.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/faunadb/faunadb-original-wordmark.svg b/public/icons/faunadb/faunadb-original-wordmark.svg new file mode 100644 index 0000000..fcf06f7 --- /dev/null +++ b/public/icons/faunadb/faunadb-original-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/faunadb/faunadb-original.svg b/public/icons/faunadb/faunadb-original.svg new file mode 100644 index 0000000..a4b0567 --- /dev/null +++ b/public/icons/faunadb/faunadb-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/feathersjs/feathersjs-original.svg b/public/icons/feathersjs/feathersjs-original.svg new file mode 100644 index 0000000..15e951d --- /dev/null +++ b/public/icons/feathersjs/feathersjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fedora/fedora-original.svg b/public/icons/fedora/fedora-original.svg new file mode 100644 index 0000000..52834a2 --- /dev/null +++ b/public/icons/fedora/fedora-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fedora/fedora-plain.svg b/public/icons/fedora/fedora-plain.svg new file mode 100644 index 0000000..f26385b --- /dev/null +++ b/public/icons/fedora/fedora-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/figma/figma-original.svg b/public/icons/figma/figma-original.svg new file mode 100644 index 0000000..b3edc6d --- /dev/null +++ b/public/icons/figma/figma-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/figma/figma-plain.svg b/public/icons/figma/figma-plain.svg new file mode 100644 index 0000000..7d95542 --- /dev/null +++ b/public/icons/figma/figma-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/filezilla/filezilla-line-wordmark.svg b/public/icons/filezilla/filezilla-line-wordmark.svg new file mode 100644 index 0000000..3694a52 --- /dev/null +++ b/public/icons/filezilla/filezilla-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/filezilla/filezilla-line.svg b/public/icons/filezilla/filezilla-line.svg new file mode 100644 index 0000000..ffbeba3 --- /dev/null +++ b/public/icons/filezilla/filezilla-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/filezilla/filezilla-original-wordmark.svg b/public/icons/filezilla/filezilla-original-wordmark.svg new file mode 100644 index 0000000..921b160 --- /dev/null +++ b/public/icons/filezilla/filezilla-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/filezilla/filezilla-original.svg b/public/icons/filezilla/filezilla-original.svg new file mode 100644 index 0000000..e725e70 --- /dev/null +++ b/public/icons/filezilla/filezilla-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/filezilla/filezilla-plain-wordmark.svg b/public/icons/filezilla/filezilla-plain-wordmark.svg new file mode 100644 index 0000000..f1d70d6 --- /dev/null +++ b/public/icons/filezilla/filezilla-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/filezilla/filezilla-plain.svg b/public/icons/filezilla/filezilla-plain.svg new file mode 100644 index 0000000..8cf2a05 --- /dev/null +++ b/public/icons/filezilla/filezilla-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firebase/firebase-line-wordmark.svg b/public/icons/firebase/firebase-line-wordmark.svg new file mode 100644 index 0000000..96b94f5 --- /dev/null +++ b/public/icons/firebase/firebase-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firebase/firebase-line.svg b/public/icons/firebase/firebase-line.svg new file mode 100644 index 0000000..925e073 --- /dev/null +++ b/public/icons/firebase/firebase-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firebase/firebase-original-wordmark.svg b/public/icons/firebase/firebase-original-wordmark.svg new file mode 100644 index 0000000..420e24e --- /dev/null +++ b/public/icons/firebase/firebase-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firebase/firebase-original.svg b/public/icons/firebase/firebase-original.svg new file mode 100644 index 0000000..0b8df7d --- /dev/null +++ b/public/icons/firebase/firebase-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firebase/firebase-plain-wordmark.svg b/public/icons/firebase/firebase-plain-wordmark.svg new file mode 100644 index 0000000..d7f0462 --- /dev/null +++ b/public/icons/firebase/firebase-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firebase/firebase-plain.svg b/public/icons/firebase/firebase-plain.svg new file mode 100644 index 0000000..9ebe7e0 --- /dev/null +++ b/public/icons/firebase/firebase-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/firefox/firefox-original-wordmark.svg b/public/icons/firefox/firefox-original-wordmark.svg new file mode 100644 index 0000000..d27fa2f --- /dev/null +++ b/public/icons/firefox/firefox-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/firefox/firefox-original.svg b/public/icons/firefox/firefox-original.svg new file mode 100644 index 0000000..92afad1 --- /dev/null +++ b/public/icons/firefox/firefox-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/firefox/firefox-plain-wordmark.svg b/public/icons/firefox/firefox-plain-wordmark.svg new file mode 100644 index 0000000..70d5290 --- /dev/null +++ b/public/icons/firefox/firefox-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/firefox/firefox-plain.svg b/public/icons/firefox/firefox-plain.svg new file mode 100644 index 0000000..635175d --- /dev/null +++ b/public/icons/firefox/firefox-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/firefox/firefox.eps b/public/icons/firefox/firefox.eps new file mode 100644 index 0000000..6d1ea26 Binary files /dev/null and b/public/icons/firefox/firefox.eps differ diff --git a/public/icons/flask/flask-original-wordmark.svg b/public/icons/flask/flask-original-wordmark.svg new file mode 100644 index 0000000..fbdc2d7 --- /dev/null +++ b/public/icons/flask/flask-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/flask/flask-original.svg b/public/icons/flask/flask-original.svg new file mode 100644 index 0000000..9e5983c --- /dev/null +++ b/public/icons/flask/flask-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/flutter/flutter-original.svg b/public/icons/flutter/flutter-original.svg new file mode 100644 index 0000000..bd8d0b4 --- /dev/null +++ b/public/icons/flutter/flutter-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/flutter/flutter-plain.svg b/public/icons/flutter/flutter-plain.svg new file mode 100644 index 0000000..a272fc9 --- /dev/null +++ b/public/icons/flutter/flutter-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/flutter/flutter.eps b/public/icons/flutter/flutter.eps new file mode 100644 index 0000000..a4adf03 Binary files /dev/null and b/public/icons/flutter/flutter.eps differ diff --git a/public/icons/fortran/fortran-original.svg b/public/icons/fortran/fortran-original.svg new file mode 100644 index 0000000..e3d05dc --- /dev/null +++ b/public/icons/fortran/fortran-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/foundation/foundation-original-wordmark.svg b/public/icons/foundation/foundation-original-wordmark.svg new file mode 100644 index 0000000..f4f839e --- /dev/null +++ b/public/icons/foundation/foundation-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/foundation/foundation-original.svg b/public/icons/foundation/foundation-original.svg new file mode 100644 index 0000000..9442d8a --- /dev/null +++ b/public/icons/foundation/foundation-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/foundation/foundation-plain-wordmark.svg b/public/icons/foundation/foundation-plain-wordmark.svg new file mode 100644 index 0000000..72d0bd7 --- /dev/null +++ b/public/icons/foundation/foundation-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/foundation/foundation-plain.svg b/public/icons/foundation/foundation-plain.svg new file mode 100644 index 0000000..0a33951 --- /dev/null +++ b/public/icons/foundation/foundation-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/foundation/foundation.eps b/public/icons/foundation/foundation.eps new file mode 100644 index 0000000..7169363 Binary files /dev/null and b/public/icons/foundation/foundation.eps differ diff --git a/public/icons/framermotion/framermotion-original-wordmark.svg b/public/icons/framermotion/framermotion-original-wordmark.svg new file mode 100644 index 0000000..d250df7 --- /dev/null +++ b/public/icons/framermotion/framermotion-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/framermotion/framermotion-original.svg b/public/icons/framermotion/framermotion-original.svg new file mode 100644 index 0000000..e4cb41e --- /dev/null +++ b/public/icons/framermotion/framermotion-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/framework7/framework7-original-wordmark.svg b/public/icons/framework7/framework7-original-wordmark.svg new file mode 100644 index 0000000..eacf540 --- /dev/null +++ b/public/icons/framework7/framework7-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/framework7/framework7-original.svg b/public/icons/framework7/framework7-original.svg new file mode 100644 index 0000000..2e45ff4 --- /dev/null +++ b/public/icons/framework7/framework7-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/fsharp/fsharp-original.svg b/public/icons/fsharp/fsharp-original.svg new file mode 100644 index 0000000..9aadcc3 --- /dev/null +++ b/public/icons/fsharp/fsharp-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/fsharp/fsharp-plain.svg b/public/icons/fsharp/fsharp-plain.svg new file mode 100644 index 0000000..d6f3047 --- /dev/null +++ b/public/icons/fsharp/fsharp-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gatling/gatling-line-wordmark.svg b/public/icons/gatling/gatling-line-wordmark.svg new file mode 100644 index 0000000..5f730cf --- /dev/null +++ b/public/icons/gatling/gatling-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatling/gatling-line.svg b/public/icons/gatling/gatling-line.svg new file mode 100644 index 0000000..c5fe3c8 --- /dev/null +++ b/public/icons/gatling/gatling-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatling/gatling-original-wordmark.svg b/public/icons/gatling/gatling-original-wordmark.svg new file mode 100644 index 0000000..164b419 --- /dev/null +++ b/public/icons/gatling/gatling-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatling/gatling-original.svg b/public/icons/gatling/gatling-original.svg new file mode 100644 index 0000000..4a39ae9 --- /dev/null +++ b/public/icons/gatling/gatling-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatling/gatling-plain-wordmark.svg b/public/icons/gatling/gatling-plain-wordmark.svg new file mode 100644 index 0000000..e5ffb9b --- /dev/null +++ b/public/icons/gatling/gatling-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatsby/gatsby-original-wordmark.svg b/public/icons/gatsby/gatsby-original-wordmark.svg new file mode 100644 index 0000000..ac509e9 --- /dev/null +++ b/public/icons/gatsby/gatsby-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatsby/gatsby-original.svg b/public/icons/gatsby/gatsby-original.svg new file mode 100644 index 0000000..6bd0666 --- /dev/null +++ b/public/icons/gatsby/gatsby-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatsby/gatsby-plain-wordmark.svg b/public/icons/gatsby/gatsby-plain-wordmark.svg new file mode 100644 index 0000000..c3a292b --- /dev/null +++ b/public/icons/gatsby/gatsby-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gatsby/gatsby.eps b/public/icons/gatsby/gatsby.eps new file mode 100644 index 0000000..9ad0916 Binary files /dev/null and b/public/icons/gatsby/gatsby.eps differ diff --git a/public/icons/gazebo/gazebo-original-wordmark.svg b/public/icons/gazebo/gazebo-original-wordmark.svg new file mode 100644 index 0000000..8fe51b3 --- /dev/null +++ b/public/icons/gazebo/gazebo-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gazebo/gazebo-original.svg b/public/icons/gazebo/gazebo-original.svg new file mode 100644 index 0000000..22c5348 --- /dev/null +++ b/public/icons/gazebo/gazebo-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gazebo/gazebo-plain-wordmark.svg b/public/icons/gazebo/gazebo-plain-wordmark.svg new file mode 100644 index 0000000..ed604d0 --- /dev/null +++ b/public/icons/gazebo/gazebo-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gazebo/gazebo-plain.svg b/public/icons/gazebo/gazebo-plain.svg new file mode 100644 index 0000000..cd89196 --- /dev/null +++ b/public/icons/gazebo/gazebo-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gcc/gcc-line.svg b/public/icons/gcc/gcc-line.svg new file mode 100644 index 0000000..2d95794 --- /dev/null +++ b/public/icons/gcc/gcc-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gcc/gcc-original.svg b/public/icons/gcc/gcc-original.svg new file mode 100644 index 0000000..50d6dcc --- /dev/null +++ b/public/icons/gcc/gcc-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gcc/gcc-plain.svg b/public/icons/gcc/gcc-plain.svg new file mode 100644 index 0000000..cc2c14a --- /dev/null +++ b/public/icons/gcc/gcc-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gentoo/gentoo-line-wordmark.svg b/public/icons/gentoo/gentoo-line-wordmark.svg new file mode 100644 index 0000000..d146433 --- /dev/null +++ b/public/icons/gentoo/gentoo-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gentoo/gentoo-line.svg b/public/icons/gentoo/gentoo-line.svg new file mode 100644 index 0000000..923ba4f --- /dev/null +++ b/public/icons/gentoo/gentoo-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gentoo/gentoo-original-wordmark.svg b/public/icons/gentoo/gentoo-original-wordmark.svg new file mode 100644 index 0000000..f1c446a --- /dev/null +++ b/public/icons/gentoo/gentoo-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gentoo/gentoo-original.svg b/public/icons/gentoo/gentoo-original.svg new file mode 100644 index 0000000..3494b02 --- /dev/null +++ b/public/icons/gentoo/gentoo-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gentoo/gentoo-plain-wordmark.svg b/public/icons/gentoo/gentoo-plain-wordmark.svg new file mode 100644 index 0000000..f78a302 --- /dev/null +++ b/public/icons/gentoo/gentoo-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gentoo/gentoo-plain.svg b/public/icons/gentoo/gentoo-plain.svg new file mode 100644 index 0000000..5bed171 --- /dev/null +++ b/public/icons/gentoo/gentoo-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ghost/ghost-original-wordmark.svg b/public/icons/ghost/ghost-original-wordmark.svg new file mode 100644 index 0000000..2596d04 --- /dev/null +++ b/public/icons/ghost/ghost-original-wordmark.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + diff --git a/public/icons/ghost/ghost-original.svg b/public/icons/ghost/ghost-original.svg new file mode 100644 index 0000000..0d003e5 --- /dev/null +++ b/public/icons/ghost/ghost-original.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/icons/gimp/gimp-line-wordmark.svg b/public/icons/gimp/gimp-line-wordmark.svg new file mode 100644 index 0000000..421e4df --- /dev/null +++ b/public/icons/gimp/gimp-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gimp/gimp-line.svg b/public/icons/gimp/gimp-line.svg new file mode 100644 index 0000000..744acb6 --- /dev/null +++ b/public/icons/gimp/gimp-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gimp/gimp-original-wordmark.svg b/public/icons/gimp/gimp-original-wordmark.svg new file mode 100644 index 0000000..1d348f4 --- /dev/null +++ b/public/icons/gimp/gimp-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gimp/gimp-original.svg b/public/icons/gimp/gimp-original.svg new file mode 100644 index 0000000..a6becb4 --- /dev/null +++ b/public/icons/gimp/gimp-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gimp/gimp-plain-wordmark.svg b/public/icons/gimp/gimp-plain-wordmark.svg new file mode 100644 index 0000000..c4decc9 --- /dev/null +++ b/public/icons/gimp/gimp-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gimp/gimp-plain.svg b/public/icons/gimp/gimp-plain.svg new file mode 100644 index 0000000..be0e3b1 --- /dev/null +++ b/public/icons/gimp/gimp-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/git/git-original-wordmark.svg b/public/icons/git/git-original-wordmark.svg new file mode 100644 index 0000000..d04ffd7 --- /dev/null +++ b/public/icons/git/git-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/git/git-original.svg b/public/icons/git/git-original.svg new file mode 100644 index 0000000..93f25f9 --- /dev/null +++ b/public/icons/git/git-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/git/git-plain-wordmark.svg b/public/icons/git/git-plain-wordmark.svg new file mode 100644 index 0000000..6269f50 --- /dev/null +++ b/public/icons/git/git-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/git/git-plain.svg b/public/icons/git/git-plain.svg new file mode 100644 index 0000000..fec490e --- /dev/null +++ b/public/icons/git/git-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/git/git.eps b/public/icons/git/git.eps new file mode 100644 index 0000000..6b75f8a Binary files /dev/null and b/public/icons/git/git.eps differ diff --git a/public/icons/gitbook/gitbook-line-wordmark.svg b/public/icons/gitbook/gitbook-line-wordmark.svg new file mode 100644 index 0000000..0154cab --- /dev/null +++ b/public/icons/gitbook/gitbook-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitbook/gitbook-line.svg b/public/icons/gitbook/gitbook-line.svg new file mode 100644 index 0000000..831c55c --- /dev/null +++ b/public/icons/gitbook/gitbook-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gitbook/gitbook-original-wordmark.svg b/public/icons/gitbook/gitbook-original-wordmark.svg new file mode 100644 index 0000000..991d80d --- /dev/null +++ b/public/icons/gitbook/gitbook-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitbook/gitbook-original.svg b/public/icons/gitbook/gitbook-original.svg new file mode 100644 index 0000000..b19cd51 --- /dev/null +++ b/public/icons/gitbook/gitbook-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/github/github-original-wordmark.svg b/public/icons/github/github-original-wordmark.svg new file mode 100644 index 0000000..33ebf4f --- /dev/null +++ b/public/icons/github/github-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/github/github-original.svg b/public/icons/github/github-original.svg new file mode 100644 index 0000000..4eca062 --- /dev/null +++ b/public/icons/github/github-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/github/github.eps b/public/icons/github/github.eps new file mode 100644 index 0000000..57d36e4 Binary files /dev/null and b/public/icons/github/github.eps differ diff --git a/public/icons/githubactions/githubactions-original.svg b/public/icons/githubactions/githubactions-original.svg new file mode 100644 index 0000000..d4a53aa --- /dev/null +++ b/public/icons/githubactions/githubactions-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/githubactions/githubactions-plain.svg b/public/icons/githubactions/githubactions-plain.svg new file mode 100644 index 0000000..3faad07 --- /dev/null +++ b/public/icons/githubactions/githubactions-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/githubcodespaces/githubcodespaces-original.svg b/public/icons/githubcodespaces/githubcodespaces-original.svg new file mode 100644 index 0000000..fcc27f6 --- /dev/null +++ b/public/icons/githubcodespaces/githubcodespaces-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/githubcodespaces/githubcodespaces-plain.svg b/public/icons/githubcodespaces/githubcodespaces-plain.svg new file mode 100644 index 0000000..3a5ed04 --- /dev/null +++ b/public/icons/githubcodespaces/githubcodespaces-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitlab/gitlab-original-wordmark.svg b/public/icons/gitlab/gitlab-original-wordmark.svg new file mode 100644 index 0000000..32ea71b --- /dev/null +++ b/public/icons/gitlab/gitlab-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gitlab/gitlab-original.svg b/public/icons/gitlab/gitlab-original.svg new file mode 100644 index 0000000..8a1c73b --- /dev/null +++ b/public/icons/gitlab/gitlab-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gitlab/gitlab-plain-wordmark.svg b/public/icons/gitlab/gitlab-plain-wordmark.svg new file mode 100644 index 0000000..044c6bc --- /dev/null +++ b/public/icons/gitlab/gitlab-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gitlab/gitlab-plain.svg b/public/icons/gitlab/gitlab-plain.svg new file mode 100644 index 0000000..16b027e --- /dev/null +++ b/public/icons/gitlab/gitlab-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gitlab/gitlab.eps b/public/icons/gitlab/gitlab.eps new file mode 100644 index 0000000..781ca56 Binary files /dev/null and b/public/icons/gitlab/gitlab.eps differ diff --git a/public/icons/gitpod/gitpod-original-wordmark.svg b/public/icons/gitpod/gitpod-original-wordmark.svg new file mode 100644 index 0000000..26de9bb --- /dev/null +++ b/public/icons/gitpod/gitpod-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitpod/gitpod-original.svg b/public/icons/gitpod/gitpod-original.svg new file mode 100644 index 0000000..502fefe --- /dev/null +++ b/public/icons/gitpod/gitpod-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitpod/gitpod-plain-wordmark.svg b/public/icons/gitpod/gitpod-plain-wordmark.svg new file mode 100644 index 0000000..6df8727 --- /dev/null +++ b/public/icons/gitpod/gitpod-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitpod/gitpod-plain.svg b/public/icons/gitpod/gitpod-plain.svg new file mode 100644 index 0000000..d25ad51 --- /dev/null +++ b/public/icons/gitpod/gitpod-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gitter/gitter-plain-wordmark.svg b/public/icons/gitter/gitter-plain-wordmark.svg new file mode 100644 index 0000000..45d7cd6 --- /dev/null +++ b/public/icons/gitter/gitter-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gitter/gitter-plain.svg b/public/icons/gitter/gitter-plain.svg new file mode 100644 index 0000000..a339df3 --- /dev/null +++ b/public/icons/gitter/gitter-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/go/go-line.svg b/public/icons/go/go-line.svg new file mode 100644 index 0000000..494619c --- /dev/null +++ b/public/icons/go/go-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/go/go-original-wordmark.svg b/public/icons/go/go-original-wordmark.svg new file mode 100644 index 0000000..dbd0b4a --- /dev/null +++ b/public/icons/go/go-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/go/go-original.svg b/public/icons/go/go-original.svg new file mode 100644 index 0000000..f6b36ee --- /dev/null +++ b/public/icons/go/go-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/go/go-plain.svg b/public/icons/go/go-plain.svg new file mode 100644 index 0000000..8263ec1 --- /dev/null +++ b/public/icons/go/go-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/go/go.eps b/public/icons/go/go.eps new file mode 100644 index 0000000..97c7a8a Binary files /dev/null and b/public/icons/go/go.eps differ diff --git a/public/icons/godot/godot-original-wordmark.svg b/public/icons/godot/godot-original-wordmark.svg new file mode 100644 index 0000000..4a93f0b --- /dev/null +++ b/public/icons/godot/godot-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/godot/godot-original.svg b/public/icons/godot/godot-original.svg new file mode 100644 index 0000000..9eea112 --- /dev/null +++ b/public/icons/godot/godot-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/godot/godot-plain-wordmark.svg b/public/icons/godot/godot-plain-wordmark.svg new file mode 100644 index 0000000..ef1fe83 --- /dev/null +++ b/public/icons/godot/godot-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/godot/godot-plain.svg b/public/icons/godot/godot-plain.svg new file mode 100644 index 0000000..1e8d933 --- /dev/null +++ b/public/icons/godot/godot-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/goland/goland-original.svg b/public/icons/goland/goland-original.svg new file mode 100644 index 0000000..2d5ae34 --- /dev/null +++ b/public/icons/goland/goland-original.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/goland/goland-plain-wordmark.svg b/public/icons/goland/goland-plain-wordmark.svg new file mode 100644 index 0000000..104ed49 --- /dev/null +++ b/public/icons/goland/goland-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/goland/goland-plain.svg b/public/icons/goland/goland-plain.svg new file mode 100644 index 0000000..8902310 --- /dev/null +++ b/public/icons/goland/goland-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/google/google-original-wordmark.svg b/public/icons/google/google-original-wordmark.svg new file mode 100644 index 0000000..24af395 --- /dev/null +++ b/public/icons/google/google-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/google/google-original.svg b/public/icons/google/google-original.svg new file mode 100644 index 0000000..57b9431 --- /dev/null +++ b/public/icons/google/google-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/google/google-plain-wordmark.svg b/public/icons/google/google-plain-wordmark.svg new file mode 100644 index 0000000..fc574f1 --- /dev/null +++ b/public/icons/google/google-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/google/google-plain.svg b/public/icons/google/google-plain.svg new file mode 100644 index 0000000..c9167c6 --- /dev/null +++ b/public/icons/google/google-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/google/google.eps b/public/icons/google/google.eps new file mode 100644 index 0000000..398df50 Binary files /dev/null and b/public/icons/google/google.eps differ diff --git a/public/icons/googlecloud/googlecloud-original-wordmark.svg b/public/icons/googlecloud/googlecloud-original-wordmark.svg new file mode 100644 index 0000000..566f249 --- /dev/null +++ b/public/icons/googlecloud/googlecloud-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/googlecloud/googlecloud-original.svg b/public/icons/googlecloud/googlecloud-original.svg new file mode 100644 index 0000000..e9d755e --- /dev/null +++ b/public/icons/googlecloud/googlecloud-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/googlecloud/googlecloud-plain-wordmark.svg b/public/icons/googlecloud/googlecloud-plain-wordmark.svg new file mode 100644 index 0000000..b0151f3 --- /dev/null +++ b/public/icons/googlecloud/googlecloud-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/googlecloud/googlecloud-plain.svg b/public/icons/googlecloud/googlecloud-plain.svg new file mode 100644 index 0000000..f5908da --- /dev/null +++ b/public/icons/googlecloud/googlecloud-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gradle/gradle-original-wordmark.svg b/public/icons/gradle/gradle-original-wordmark.svg new file mode 100644 index 0000000..7d0d12e --- /dev/null +++ b/public/icons/gradle/gradle-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/gradle/gradle-original.svg b/public/icons/gradle/gradle-original.svg new file mode 100644 index 0000000..3f12303 --- /dev/null +++ b/public/icons/gradle/gradle-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grafana/grafana-line-wordmark.svg b/public/icons/grafana/grafana-line-wordmark.svg new file mode 100644 index 0000000..23fb771 --- /dev/null +++ b/public/icons/grafana/grafana-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grafana/grafana-line.svg b/public/icons/grafana/grafana-line.svg new file mode 100644 index 0000000..d804fdb --- /dev/null +++ b/public/icons/grafana/grafana-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grafana/grafana-original-wordmark.svg b/public/icons/grafana/grafana-original-wordmark.svg new file mode 100644 index 0000000..52476af --- /dev/null +++ b/public/icons/grafana/grafana-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grafana/grafana-original.svg b/public/icons/grafana/grafana-original.svg new file mode 100644 index 0000000..b00bfe1 --- /dev/null +++ b/public/icons/grafana/grafana-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grafana/grafana-plain-wordmark.svg b/public/icons/grafana/grafana-plain-wordmark.svg new file mode 100644 index 0000000..db4a72e --- /dev/null +++ b/public/icons/grafana/grafana-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grafana/grafana-plain.svg b/public/icons/grafana/grafana-plain.svg new file mode 100644 index 0000000..4beb964 --- /dev/null +++ b/public/icons/grafana/grafana-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grails/grails-original.svg b/public/icons/grails/grails-original.svg new file mode 100644 index 0000000..f8f6028 --- /dev/null +++ b/public/icons/grails/grails-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grails/grails-plain.svg b/public/icons/grails/grails-plain.svg new file mode 100644 index 0000000..0bb45a3 --- /dev/null +++ b/public/icons/grails/grails-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/graphql/graphql-plain-wordmark.svg b/public/icons/graphql/graphql-plain-wordmark.svg new file mode 100644 index 0000000..cb2ec70 --- /dev/null +++ b/public/icons/graphql/graphql-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/graphql/graphql-plain.svg b/public/icons/graphql/graphql-plain.svg new file mode 100644 index 0000000..3265b71 --- /dev/null +++ b/public/icons/graphql/graphql-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/groovy/groovy-original.svg b/public/icons/groovy/groovy-original.svg new file mode 100644 index 0000000..4bb39ed --- /dev/null +++ b/public/icons/groovy/groovy-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/groovy/groovy-plain.svg b/public/icons/groovy/groovy-plain.svg new file mode 100644 index 0000000..eec500e --- /dev/null +++ b/public/icons/groovy/groovy-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grpc/grpc-original.svg b/public/icons/grpc/grpc-original.svg new file mode 100644 index 0000000..a645aab --- /dev/null +++ b/public/icons/grpc/grpc-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grpc/grpc-plain.svg b/public/icons/grpc/grpc-plain.svg new file mode 100644 index 0000000..e657f60 --- /dev/null +++ b/public/icons/grpc/grpc-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/grunt/grunt-line-wordmark.svg b/public/icons/grunt/grunt-line-wordmark.svg new file mode 100644 index 0000000..58df103 --- /dev/null +++ b/public/icons/grunt/grunt-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grunt/grunt-line.svg b/public/icons/grunt/grunt-line.svg new file mode 100644 index 0000000..80b8d62 --- /dev/null +++ b/public/icons/grunt/grunt-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grunt/grunt-original-wordmark.svg b/public/icons/grunt/grunt-original-wordmark.svg new file mode 100644 index 0000000..226b65e --- /dev/null +++ b/public/icons/grunt/grunt-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grunt/grunt-original.svg b/public/icons/grunt/grunt-original.svg new file mode 100644 index 0000000..2e7e8e9 --- /dev/null +++ b/public/icons/grunt/grunt-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grunt/grunt-plain-wordmark.svg b/public/icons/grunt/grunt-plain-wordmark.svg new file mode 100644 index 0000000..321bbdc --- /dev/null +++ b/public/icons/grunt/grunt-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grunt/grunt-plain.svg b/public/icons/grunt/grunt-plain.svg new file mode 100644 index 0000000..5053977 --- /dev/null +++ b/public/icons/grunt/grunt-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/grunt/grunt.eps b/public/icons/grunt/grunt.eps new file mode 100644 index 0000000..88cb9d9 Binary files /dev/null and b/public/icons/grunt/grunt.eps differ diff --git a/public/icons/gulp/gulp-plain.svg b/public/icons/gulp/gulp-plain.svg new file mode 100644 index 0000000..e7498f4 --- /dev/null +++ b/public/icons/gulp/gulp-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/gulp/gulp.eps b/public/icons/gulp/gulp.eps new file mode 100644 index 0000000..82a73fe Binary files /dev/null and b/public/icons/gulp/gulp.eps differ diff --git a/public/icons/hadoop/hadoop-original-wordmark.svg b/public/icons/hadoop/hadoop-original-wordmark.svg new file mode 100644 index 0000000..6875044 --- /dev/null +++ b/public/icons/hadoop/hadoop-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hadoop/hadoop-original.svg b/public/icons/hadoop/hadoop-original.svg new file mode 100644 index 0000000..54ed64b --- /dev/null +++ b/public/icons/hadoop/hadoop-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hadoop/hadoop-plain-wordmark.svg b/public/icons/hadoop/hadoop-plain-wordmark.svg new file mode 100644 index 0000000..aa40206 --- /dev/null +++ b/public/icons/hadoop/hadoop-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hadoop/hadoop-plain.svg b/public/icons/hadoop/hadoop-plain.svg new file mode 100644 index 0000000..6df1039 --- /dev/null +++ b/public/icons/hadoop/hadoop-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/handlebars/handlebars-line-wordmark.svg b/public/icons/handlebars/handlebars-line-wordmark.svg new file mode 100644 index 0000000..bdcff73 --- /dev/null +++ b/public/icons/handlebars/handlebars-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/handlebars/handlebars-line.svg b/public/icons/handlebars/handlebars-line.svg new file mode 100644 index 0000000..0de8e79 --- /dev/null +++ b/public/icons/handlebars/handlebars-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/handlebars/handlebars-original-wordmark.svg b/public/icons/handlebars/handlebars-original-wordmark.svg new file mode 100644 index 0000000..3545a93 --- /dev/null +++ b/public/icons/handlebars/handlebars-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/handlebars/handlebars-original.svg b/public/icons/handlebars/handlebars-original.svg new file mode 100644 index 0000000..e7ae0b4 --- /dev/null +++ b/public/icons/handlebars/handlebars-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hardhat/hardhat-original-wordmark.svg b/public/icons/hardhat/hardhat-original-wordmark.svg new file mode 100644 index 0000000..0e272ee --- /dev/null +++ b/public/icons/hardhat/hardhat-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hardhat/hardhat-original.svg b/public/icons/hardhat/hardhat-original.svg new file mode 100644 index 0000000..516577f --- /dev/null +++ b/public/icons/hardhat/hardhat-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hardhat/hardhat-plain-wordmark.svg b/public/icons/hardhat/hardhat-plain-wordmark.svg new file mode 100644 index 0000000..56149a3 --- /dev/null +++ b/public/icons/hardhat/hardhat-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hardhat/hardhat-plain.svg b/public/icons/hardhat/hardhat-plain.svg new file mode 100644 index 0000000..2d351e3 --- /dev/null +++ b/public/icons/hardhat/hardhat-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/harvester/harvester-original-wordmark.svg b/public/icons/harvester/harvester-original-wordmark.svg new file mode 100644 index 0000000..b7d27d5 --- /dev/null +++ b/public/icons/harvester/harvester-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/harvester/harvester-original.svg b/public/icons/harvester/harvester-original.svg new file mode 100644 index 0000000..79de517 --- /dev/null +++ b/public/icons/harvester/harvester-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/harvester/harvester-plain-wordmark.svg b/public/icons/harvester/harvester-plain-wordmark.svg new file mode 100644 index 0000000..5c34a9e --- /dev/null +++ b/public/icons/harvester/harvester-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/haskell/haskell-original-wordmark.svg b/public/icons/haskell/haskell-original-wordmark.svg new file mode 100644 index 0000000..7ffa7b4 --- /dev/null +++ b/public/icons/haskell/haskell-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/haskell/haskell-original.svg b/public/icons/haskell/haskell-original.svg new file mode 100644 index 0000000..d3cc311 --- /dev/null +++ b/public/icons/haskell/haskell-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/haskell/haskell-plain-wordmark.svg b/public/icons/haskell/haskell-plain-wordmark.svg new file mode 100644 index 0000000..ccd76ad --- /dev/null +++ b/public/icons/haskell/haskell-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/haskell/haskell-plain.svg b/public/icons/haskell/haskell-plain.svg new file mode 100644 index 0000000..fc96ba0 --- /dev/null +++ b/public/icons/haskell/haskell-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/haskell/haskell.eps b/public/icons/haskell/haskell.eps new file mode 100644 index 0000000..5620128 Binary files /dev/null and b/public/icons/haskell/haskell.eps differ diff --git a/public/icons/haxe/haxe-original.svg b/public/icons/haxe/haxe-original.svg new file mode 100644 index 0000000..2bd2e63 --- /dev/null +++ b/public/icons/haxe/haxe-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/haxe/haxe-plain.svg b/public/icons/haxe/haxe-plain.svg new file mode 100644 index 0000000..b7bd21a --- /dev/null +++ b/public/icons/haxe/haxe-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/haxe/haxe.eps b/public/icons/haxe/haxe.eps new file mode 100644 index 0000000..284e972 Binary files /dev/null and b/public/icons/haxe/haxe.eps differ diff --git a/public/icons/helm/helm-line.svg b/public/icons/helm/helm-line.svg new file mode 100644 index 0000000..fe4a528 --- /dev/null +++ b/public/icons/helm/helm-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/helm/helm-original.svg b/public/icons/helm/helm-original.svg new file mode 100644 index 0000000..d1ea4f0 --- /dev/null +++ b/public/icons/helm/helm-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/heroku/heroku-original-wordmark.svg b/public/icons/heroku/heroku-original-wordmark.svg new file mode 100644 index 0000000..12a3be7 --- /dev/null +++ b/public/icons/heroku/heroku-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/heroku/heroku-original.svg b/public/icons/heroku/heroku-original.svg new file mode 100644 index 0000000..a730f04 --- /dev/null +++ b/public/icons/heroku/heroku-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/heroku/heroku-plain-wordmark.svg b/public/icons/heroku/heroku-plain-wordmark.svg new file mode 100644 index 0000000..a8bd27c --- /dev/null +++ b/public/icons/heroku/heroku-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/heroku/heroku-plain.svg b/public/icons/heroku/heroku-plain.svg new file mode 100644 index 0000000..48ffe56 --- /dev/null +++ b/public/icons/heroku/heroku-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/heroku/heroku.eps b/public/icons/heroku/heroku.eps new file mode 100644 index 0000000..9279a1a Binary files /dev/null and b/public/icons/heroku/heroku.eps differ diff --git a/public/icons/hibernate/hibernate-original-wordmark.svg b/public/icons/hibernate/hibernate-original-wordmark.svg new file mode 100644 index 0000000..9d0eb7e --- /dev/null +++ b/public/icons/hibernate/hibernate-original-wordmark.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/public/icons/hibernate/hibernate-original.svg b/public/icons/hibernate/hibernate-original.svg new file mode 100644 index 0000000..d3711b8 --- /dev/null +++ b/public/icons/hibernate/hibernate-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/hibernate/hibernate-plain-wordmark.svg b/public/icons/hibernate/hibernate-plain-wordmark.svg new file mode 100644 index 0000000..aa5752b --- /dev/null +++ b/public/icons/hibernate/hibernate-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/hibernate/hibernate-plain.svg b/public/icons/hibernate/hibernate-plain.svg new file mode 100644 index 0000000..903119c --- /dev/null +++ b/public/icons/hibernate/hibernate-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/homebrew/homebrew-line-wordmark.svg b/public/icons/homebrew/homebrew-line-wordmark.svg new file mode 100644 index 0000000..4544f29 --- /dev/null +++ b/public/icons/homebrew/homebrew-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/homebrew/homebrew-line.svg b/public/icons/homebrew/homebrew-line.svg new file mode 100644 index 0000000..a0aa20a --- /dev/null +++ b/public/icons/homebrew/homebrew-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/homebrew/homebrew-original-wordmark.svg b/public/icons/homebrew/homebrew-original-wordmark.svg new file mode 100644 index 0000000..7bc6a12 --- /dev/null +++ b/public/icons/homebrew/homebrew-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/homebrew/homebrew-original.svg b/public/icons/homebrew/homebrew-original.svg new file mode 100644 index 0000000..ded8089 --- /dev/null +++ b/public/icons/homebrew/homebrew-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/homebrew/homebrew-plain-wordmark.svg b/public/icons/homebrew/homebrew-plain-wordmark.svg new file mode 100644 index 0000000..1bd9d7a --- /dev/null +++ b/public/icons/homebrew/homebrew-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/homebrew/homebrew-plain.svg b/public/icons/homebrew/homebrew-plain.svg new file mode 100644 index 0000000..2d3148c --- /dev/null +++ b/public/icons/homebrew/homebrew-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/html5/html5-original-wordmark.svg b/public/icons/html5/html5-original-wordmark.svg new file mode 100644 index 0000000..fcf9ff5 --- /dev/null +++ b/public/icons/html5/html5-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/html5/html5-original.svg b/public/icons/html5/html5-original.svg new file mode 100644 index 0000000..c2dda3a --- /dev/null +++ b/public/icons/html5/html5-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/html5/html5-plain-wordmark.svg b/public/icons/html5/html5-plain-wordmark.svg new file mode 100644 index 0000000..5bdb1d3 --- /dev/null +++ b/public/icons/html5/html5-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/html5/html5-plain.svg b/public/icons/html5/html5-plain.svg new file mode 100644 index 0000000..dd81b76 --- /dev/null +++ b/public/icons/html5/html5-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/html5/html5.eps b/public/icons/html5/html5.eps new file mode 100644 index 0000000..2050072 Binary files /dev/null and b/public/icons/html5/html5.eps differ diff --git a/public/icons/hugo/hugo-original-wordmark.svg b/public/icons/hugo/hugo-original-wordmark.svg new file mode 100644 index 0000000..2e719a6 --- /dev/null +++ b/public/icons/hugo/hugo-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hugo/hugo-original.svg b/public/icons/hugo/hugo-original.svg new file mode 100644 index 0000000..4fc4401 --- /dev/null +++ b/public/icons/hugo/hugo-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hugo/hugo-plain-wordmark.svg b/public/icons/hugo/hugo-plain-wordmark.svg new file mode 100644 index 0000000..6757647 --- /dev/null +++ b/public/icons/hugo/hugo-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hugo/hugo-plain.svg b/public/icons/hugo/hugo-plain.svg new file mode 100644 index 0000000..72ebfb8 --- /dev/null +++ b/public/icons/hugo/hugo-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/hugo/hugo.eps b/public/icons/hugo/hugo.eps new file mode 100644 index 0000000..3d22644 Binary files /dev/null and b/public/icons/hugo/hugo.eps differ diff --git a/public/icons/ie10/ie10-original.svg b/public/icons/ie10/ie10-original.svg new file mode 100644 index 0000000..b1c9a84 --- /dev/null +++ b/public/icons/ie10/ie10-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ie10/ie10.eps b/public/icons/ie10/ie10.eps new file mode 100644 index 0000000..296a434 Binary files /dev/null and b/public/icons/ie10/ie10.eps differ diff --git a/public/icons/ifttt/ifttt-original.svg b/public/icons/ifttt/ifttt-original.svg new file mode 100644 index 0000000..4592a43 --- /dev/null +++ b/public/icons/ifttt/ifttt-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ifttt/ifttt.eps b/public/icons/ifttt/ifttt.eps new file mode 100644 index 0000000..4aec3ec Binary files /dev/null and b/public/icons/ifttt/ifttt.eps differ diff --git a/public/icons/illustrator/illustrator-line.svg b/public/icons/illustrator/illustrator-line.svg new file mode 100644 index 0000000..fca459b --- /dev/null +++ b/public/icons/illustrator/illustrator-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/illustrator/illustrator-plain.svg b/public/icons/illustrator/illustrator-plain.svg new file mode 100644 index 0000000..f962557 --- /dev/null +++ b/public/icons/illustrator/illustrator-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/illustrator/illustrator.eps b/public/icons/illustrator/illustrator.eps new file mode 100644 index 0000000..327f19b Binary files /dev/null and b/public/icons/illustrator/illustrator.eps differ diff --git a/public/icons/influxdb/influxdb-original-wordmark.svg b/public/icons/influxdb/influxdb-original-wordmark.svg new file mode 100644 index 0000000..f95885e --- /dev/null +++ b/public/icons/influxdb/influxdb-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/influxdb/influxdb-original.svg b/public/icons/influxdb/influxdb-original.svg new file mode 100644 index 0000000..2f9ac59 --- /dev/null +++ b/public/icons/influxdb/influxdb-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/inkscape/inkscape-original-wordmark.svg b/public/icons/inkscape/inkscape-original-wordmark.svg new file mode 100644 index 0000000..fd20726 --- /dev/null +++ b/public/icons/inkscape/inkscape-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/inkscape/inkscape-original.svg b/public/icons/inkscape/inkscape-original.svg new file mode 100644 index 0000000..c344e15 --- /dev/null +++ b/public/icons/inkscape/inkscape-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/inkscape/inkscape-plain-wordmark.svg b/public/icons/inkscape/inkscape-plain-wordmark.svg new file mode 100644 index 0000000..c1b61fc --- /dev/null +++ b/public/icons/inkscape/inkscape-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/inkscape/inkscape-plain.svg b/public/icons/inkscape/inkscape-plain.svg new file mode 100644 index 0000000..3fa1add --- /dev/null +++ b/public/icons/inkscape/inkscape-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/inkscape/inkscape.eps b/public/icons/inkscape/inkscape.eps new file mode 100644 index 0000000..88c3a95 Binary files /dev/null and b/public/icons/inkscape/inkscape.eps differ diff --git a/public/icons/insomnia/insomnia-original-wordmark.svg b/public/icons/insomnia/insomnia-original-wordmark.svg new file mode 100644 index 0000000..5671ad5 --- /dev/null +++ b/public/icons/insomnia/insomnia-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/insomnia/insomnia-original.svg b/public/icons/insomnia/insomnia-original.svg new file mode 100644 index 0000000..da43ab2 --- /dev/null +++ b/public/icons/insomnia/insomnia-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/insomnia/insomnia-plain-wordmark.svg b/public/icons/insomnia/insomnia-plain-wordmark.svg new file mode 100644 index 0000000..eda0d9b --- /dev/null +++ b/public/icons/insomnia/insomnia-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/insomnia/insomnia-plain.svg b/public/icons/insomnia/insomnia-plain.svg new file mode 100644 index 0000000..f6b8640 --- /dev/null +++ b/public/icons/insomnia/insomnia-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/intellij/intellij-original.svg b/public/icons/intellij/intellij-original.svg new file mode 100644 index 0000000..3349168 --- /dev/null +++ b/public/icons/intellij/intellij-original.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/intellij/intellij-plain-wordmark.svg b/public/icons/intellij/intellij-plain-wordmark.svg new file mode 100644 index 0000000..943949e --- /dev/null +++ b/public/icons/intellij/intellij-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/intellij/intellij-plain.svg b/public/icons/intellij/intellij-plain.svg new file mode 100644 index 0000000..63fd906 --- /dev/null +++ b/public/icons/intellij/intellij-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/ionic/ionic-original-wordmark.svg b/public/icons/ionic/ionic-original-wordmark.svg new file mode 100644 index 0000000..c1dd72c --- /dev/null +++ b/public/icons/ionic/ionic-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ionic/ionic-original.svg b/public/icons/ionic/ionic-original.svg new file mode 100644 index 0000000..5d39c27 --- /dev/null +++ b/public/icons/ionic/ionic-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ionic/ionic.eps b/public/icons/ionic/ionic.eps new file mode 100644 index 0000000..df4e73a Binary files /dev/null and b/public/icons/ionic/ionic.eps differ diff --git a/public/icons/jaegertracing/jaegertracing-original-wordmark.svg b/public/icons/jaegertracing/jaegertracing-original-wordmark.svg new file mode 100644 index 0000000..0fe99bb --- /dev/null +++ b/public/icons/jaegertracing/jaegertracing-original-wordmark.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/jaegertracing/jaegertracing-original.svg b/public/icons/jaegertracing/jaegertracing-original.svg new file mode 100644 index 0000000..473c52c --- /dev/null +++ b/public/icons/jaegertracing/jaegertracing-original.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/jaegertracing/jaegertracing-plain-wordmark.svg b/public/icons/jaegertracing/jaegertracing-plain-wordmark.svg new file mode 100644 index 0000000..8447745 --- /dev/null +++ b/public/icons/jaegertracing/jaegertracing-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/jaegertracing/jaegertracing-plain.svg b/public/icons/jaegertracing/jaegertracing-plain.svg new file mode 100644 index 0000000..222a6d6 --- /dev/null +++ b/public/icons/jaegertracing/jaegertracing-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/jamstack/jamstack-original-wordmark.svg b/public/icons/jamstack/jamstack-original-wordmark.svg new file mode 100644 index 0000000..87c3e60 --- /dev/null +++ b/public/icons/jamstack/jamstack-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jamstack/jamstack-original.svg b/public/icons/jamstack/jamstack-original.svg new file mode 100644 index 0000000..7b0d974 --- /dev/null +++ b/public/icons/jamstack/jamstack-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jamstack/jamstack-plain-wordmark.svg b/public/icons/jamstack/jamstack-plain-wordmark.svg new file mode 100644 index 0000000..e777dd7 --- /dev/null +++ b/public/icons/jamstack/jamstack-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jasmine/jasmine-original-wordmark.svg b/public/icons/jasmine/jasmine-original-wordmark.svg new file mode 100644 index 0000000..d5781a6 --- /dev/null +++ b/public/icons/jasmine/jasmine-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jasmine/jasmine-original.svg b/public/icons/jasmine/jasmine-original.svg new file mode 100644 index 0000000..db1de00 --- /dev/null +++ b/public/icons/jasmine/jasmine-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/java/java-original-wordmark.svg b/public/icons/java/java-original-wordmark.svg new file mode 100644 index 0000000..d4bbd1c --- /dev/null +++ b/public/icons/java/java-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/java/java-original.svg b/public/icons/java/java-original.svg new file mode 100644 index 0000000..051bf25 --- /dev/null +++ b/public/icons/java/java-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/java/java-plain-wordmark.svg b/public/icons/java/java-plain-wordmark.svg new file mode 100644 index 0000000..731103d --- /dev/null +++ b/public/icons/java/java-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/java/java-plain.svg b/public/icons/java/java-plain.svg new file mode 100644 index 0000000..8d3c663 --- /dev/null +++ b/public/icons/java/java-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/java/java.eps b/public/icons/java/java.eps new file mode 100644 index 0000000..10cd591 Binary files /dev/null and b/public/icons/java/java.eps differ diff --git a/public/icons/javascript/javascript-original.svg b/public/icons/javascript/javascript-original.svg new file mode 100644 index 0000000..7975261 --- /dev/null +++ b/public/icons/javascript/javascript-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/javascript/javascript-plain.svg b/public/icons/javascript/javascript-plain.svg new file mode 100644 index 0000000..79aa7d7 --- /dev/null +++ b/public/icons/javascript/javascript-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/javascript/javascript.eps b/public/icons/javascript/javascript.eps new file mode 100644 index 0000000..5273005 Binary files /dev/null and b/public/icons/javascript/javascript.eps differ diff --git a/public/icons/jeet/jeet-original-wordmark.svg b/public/icons/jeet/jeet-original-wordmark.svg new file mode 100644 index 0000000..716a763 --- /dev/null +++ b/public/icons/jeet/jeet-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jeet/jeet-original.svg b/public/icons/jeet/jeet-original.svg new file mode 100644 index 0000000..c35dc03 --- /dev/null +++ b/public/icons/jeet/jeet-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jeet/jeet-plain-wordmark.svg b/public/icons/jeet/jeet-plain-wordmark.svg new file mode 100644 index 0000000..36a9605 --- /dev/null +++ b/public/icons/jeet/jeet-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jeet/jeet-plain.svg b/public/icons/jeet/jeet-plain.svg new file mode 100644 index 0000000..04d6c92 --- /dev/null +++ b/public/icons/jeet/jeet-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jeet/jeet.eps b/public/icons/jeet/jeet.eps new file mode 100644 index 0000000..4ce93a1 Binary files /dev/null and b/public/icons/jeet/jeet.eps differ diff --git a/public/icons/jekyll/jekyll-original-wordmark.svg b/public/icons/jekyll/jekyll-original-wordmark.svg new file mode 100644 index 0000000..5efb366 --- /dev/null +++ b/public/icons/jekyll/jekyll-original-wordmark.svg @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/jekyll/jekyll-original.svg b/public/icons/jekyll/jekyll-original.svg new file mode 100644 index 0000000..adb848a --- /dev/null +++ b/public/icons/jekyll/jekyll-original.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/jekyll/jekyll-plain-wordmark.svg b/public/icons/jekyll/jekyll-plain-wordmark.svg new file mode 100644 index 0000000..1c56287 --- /dev/null +++ b/public/icons/jekyll/jekyll-plain-wordmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/jekyll/jekyll-plain.svg b/public/icons/jekyll/jekyll-plain.svg new file mode 100644 index 0000000..3382a82 --- /dev/null +++ b/public/icons/jekyll/jekyll-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/jenkins/jenkins-line.svg b/public/icons/jenkins/jenkins-line.svg new file mode 100644 index 0000000..8fe8315 --- /dev/null +++ b/public/icons/jenkins/jenkins-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jenkins/jenkins-original.svg b/public/icons/jenkins/jenkins-original.svg new file mode 100644 index 0000000..3986ddb --- /dev/null +++ b/public/icons/jenkins/jenkins-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jenkins/jenkins-plain.svg b/public/icons/jenkins/jenkins-plain.svg new file mode 100644 index 0000000..aff6bb0 --- /dev/null +++ b/public/icons/jenkins/jenkins-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jest/jest-plain.svg b/public/icons/jest/jest-plain.svg new file mode 100644 index 0000000..b782455 --- /dev/null +++ b/public/icons/jest/jest-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jest/jest.eps b/public/icons/jest/jest.eps new file mode 100644 index 0000000..d9542a9 Binary files /dev/null and b/public/icons/jest/jest.eps differ diff --git a/public/icons/jetbrains/jetbrains-original.svg b/public/icons/jetbrains/jetbrains-original.svg new file mode 100644 index 0000000..4958c15 --- /dev/null +++ b/public/icons/jetbrains/jetbrains-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetbrains/jetbrains-plain.svg b/public/icons/jetbrains/jetbrains-plain.svg new file mode 100644 index 0000000..8102741 --- /dev/null +++ b/public/icons/jetbrains/jetbrains-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetpackcompose/jetpackcompose-line-wordmark.svg b/public/icons/jetpackcompose/jetpackcompose-line-wordmark.svg new file mode 100644 index 0000000..faecb4a --- /dev/null +++ b/public/icons/jetpackcompose/jetpackcompose-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetpackcompose/jetpackcompose-line.svg b/public/icons/jetpackcompose/jetpackcompose-line.svg new file mode 100644 index 0000000..659ea47 --- /dev/null +++ b/public/icons/jetpackcompose/jetpackcompose-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetpackcompose/jetpackcompose-original-wordmark.svg b/public/icons/jetpackcompose/jetpackcompose-original-wordmark.svg new file mode 100644 index 0000000..17f8a53 --- /dev/null +++ b/public/icons/jetpackcompose/jetpackcompose-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetpackcompose/jetpackcompose-original.svg b/public/icons/jetpackcompose/jetpackcompose-original.svg new file mode 100644 index 0000000..647e8ae --- /dev/null +++ b/public/icons/jetpackcompose/jetpackcompose-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetpackcompose/jetpackcompose-plain-wordmark.svg b/public/icons/jetpackcompose/jetpackcompose-plain-wordmark.svg new file mode 100644 index 0000000..a52395f --- /dev/null +++ b/public/icons/jetpackcompose/jetpackcompose-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jetpackcompose/jetpackcompose-plain.svg b/public/icons/jetpackcompose/jetpackcompose-plain.svg new file mode 100644 index 0000000..58becdc --- /dev/null +++ b/public/icons/jetpackcompose/jetpackcompose-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jira/jira-original-wordmark.svg b/public/icons/jira/jira-original-wordmark.svg new file mode 100644 index 0000000..1477661 --- /dev/null +++ b/public/icons/jira/jira-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jira/jira-original.svg b/public/icons/jira/jira-original.svg new file mode 100644 index 0000000..be74d9d --- /dev/null +++ b/public/icons/jira/jira-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jira/jira-plain-wordmark.svg b/public/icons/jira/jira-plain-wordmark.svg new file mode 100644 index 0000000..754c176 --- /dev/null +++ b/public/icons/jira/jira-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/jira/jira-plain.svg b/public/icons/jira/jira-plain.svg new file mode 100644 index 0000000..871324b --- /dev/null +++ b/public/icons/jira/jira-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/jiraalign/jiraalign-original-wordmark.svg b/public/icons/jiraalign/jiraalign-original-wordmark.svg new file mode 100644 index 0000000..3576cc2 --- /dev/null +++ b/public/icons/jiraalign/jiraalign-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jiraalign/jiraalign-original.svg b/public/icons/jiraalign/jiraalign-original.svg new file mode 100644 index 0000000..d4c362d --- /dev/null +++ b/public/icons/jiraalign/jiraalign-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jiraalign/jiraalign-plain-wordmark.svg b/public/icons/jiraalign/jiraalign-plain-wordmark.svg new file mode 100644 index 0000000..4565bf6 --- /dev/null +++ b/public/icons/jiraalign/jiraalign-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jiraalign/jiraalign-plain.svg b/public/icons/jiraalign/jiraalign-plain.svg new file mode 100644 index 0000000..e296db8 --- /dev/null +++ b/public/icons/jiraalign/jiraalign-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jquery/jquery-original-wordmark.svg b/public/icons/jquery/jquery-original-wordmark.svg new file mode 100644 index 0000000..d06cad7 --- /dev/null +++ b/public/icons/jquery/jquery-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jquery/jquery-original.svg b/public/icons/jquery/jquery-original.svg new file mode 100644 index 0000000..eeabdfb --- /dev/null +++ b/public/icons/jquery/jquery-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jquery/jquery-plain-wordmark.svg b/public/icons/jquery/jquery-plain-wordmark.svg new file mode 100644 index 0000000..4b9bdee --- /dev/null +++ b/public/icons/jquery/jquery-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jquery/jquery-plain.svg b/public/icons/jquery/jquery-plain.svg new file mode 100644 index 0000000..6b3c8b1 --- /dev/null +++ b/public/icons/jquery/jquery-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jquery/jquery.eps b/public/icons/jquery/jquery.eps new file mode 100644 index 0000000..aa9a92d Binary files /dev/null and b/public/icons/jquery/jquery.eps differ diff --git a/public/icons/json/json-original.svg b/public/icons/json/json-original.svg new file mode 100644 index 0000000..596ae35 --- /dev/null +++ b/public/icons/json/json-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/json/json-plain.svg b/public/icons/json/json-plain.svg new file mode 100644 index 0000000..a3d7100 --- /dev/null +++ b/public/icons/json/json-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/json/json.eps b/public/icons/json/json.eps new file mode 100644 index 0000000..a6e71db Binary files /dev/null and b/public/icons/json/json.eps differ diff --git a/public/icons/jule/jule-original-wordmark.svg b/public/icons/jule/jule-original-wordmark.svg new file mode 100644 index 0000000..9094d68 --- /dev/null +++ b/public/icons/jule/jule-original-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/jule/jule-original.svg b/public/icons/jule/jule-original.svg new file mode 100644 index 0000000..e7aaa34 --- /dev/null +++ b/public/icons/jule/jule-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/julia/julia-original-wordmark.svg b/public/icons/julia/julia-original-wordmark.svg new file mode 100644 index 0000000..acb04ab --- /dev/null +++ b/public/icons/julia/julia-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/julia/julia-original.svg b/public/icons/julia/julia-original.svg new file mode 100644 index 0000000..121d20b --- /dev/null +++ b/public/icons/julia/julia-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/julia/julia-plain-wordmark.svg b/public/icons/julia/julia-plain-wordmark.svg new file mode 100644 index 0000000..e2f0f99 --- /dev/null +++ b/public/icons/julia/julia-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/julia/julia-plain.svg b/public/icons/julia/julia-plain.svg new file mode 100644 index 0000000..4098282 --- /dev/null +++ b/public/icons/julia/julia-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/junit/junit-line-wordmark.svg b/public/icons/junit/junit-line-wordmark.svg new file mode 100644 index 0000000..515eb19 --- /dev/null +++ b/public/icons/junit/junit-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/junit/junit-line.svg b/public/icons/junit/junit-line.svg new file mode 100644 index 0000000..4df6de4 --- /dev/null +++ b/public/icons/junit/junit-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/junit/junit-original-wordmark.svg b/public/icons/junit/junit-original-wordmark.svg new file mode 100644 index 0000000..502bacc --- /dev/null +++ b/public/icons/junit/junit-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/junit/junit-original.svg b/public/icons/junit/junit-original.svg new file mode 100644 index 0000000..f63e3a9 --- /dev/null +++ b/public/icons/junit/junit-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/junit/junit-plain-wordmark.svg b/public/icons/junit/junit-plain-wordmark.svg new file mode 100644 index 0000000..f414a12 --- /dev/null +++ b/public/icons/junit/junit-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/junit/junit-plain.svg b/public/icons/junit/junit-plain.svg new file mode 100644 index 0000000..df22f50 --- /dev/null +++ b/public/icons/junit/junit-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/jupyter/jupyter-original-wordmark.svg b/public/icons/jupyter/jupyter-original-wordmark.svg new file mode 100644 index 0000000..47abe24 --- /dev/null +++ b/public/icons/jupyter/jupyter-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jupyter/jupyter-original.svg b/public/icons/jupyter/jupyter-original.svg new file mode 100644 index 0000000..fa14d70 --- /dev/null +++ b/public/icons/jupyter/jupyter-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jupyter/jupyter-plain-wordmark.svg b/public/icons/jupyter/jupyter-plain-wordmark.svg new file mode 100644 index 0000000..3aaea20 --- /dev/null +++ b/public/icons/jupyter/jupyter-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/jupyter/jupyter-plain.svg b/public/icons/jupyter/jupyter-plain.svg new file mode 100644 index 0000000..5752e86 --- /dev/null +++ b/public/icons/jupyter/jupyter-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/k3os/k3os-line-wordmark.svg b/public/icons/k3os/k3os-line-wordmark.svg new file mode 100644 index 0000000..a2b5d57 --- /dev/null +++ b/public/icons/k3os/k3os-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3os/k3os-line.svg b/public/icons/k3os/k3os-line.svg new file mode 100644 index 0000000..4e764b1 --- /dev/null +++ b/public/icons/k3os/k3os-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3os/k3os-original-wordmark.svg b/public/icons/k3os/k3os-original-wordmark.svg new file mode 100644 index 0000000..c142f11 --- /dev/null +++ b/public/icons/k3os/k3os-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3os/k3os-original.svg b/public/icons/k3os/k3os-original.svg new file mode 100644 index 0000000..9d9e97a --- /dev/null +++ b/public/icons/k3os/k3os-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3os/k3os-plain-wordmark.svg b/public/icons/k3os/k3os-plain-wordmark.svg new file mode 100644 index 0000000..64ea3b4 --- /dev/null +++ b/public/icons/k3os/k3os-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3s/k3s-original-wordmark.svg b/public/icons/k3s/k3s-original-wordmark.svg new file mode 100644 index 0000000..9e44a65 --- /dev/null +++ b/public/icons/k3s/k3s-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3s/k3s-original.svg b/public/icons/k3s/k3s-original.svg new file mode 100644 index 0000000..84fc376 --- /dev/null +++ b/public/icons/k3s/k3s-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k3s/k3s-plain-wordmark.svg b/public/icons/k3s/k3s-plain-wordmark.svg new file mode 100644 index 0000000..15a4205 --- /dev/null +++ b/public/icons/k3s/k3s-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/k6/k6-original.svg b/public/icons/k6/k6-original.svg new file mode 100644 index 0000000..d1eb6d7 --- /dev/null +++ b/public/icons/k6/k6-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/kaggle/kaggle-original-wordmark.svg b/public/icons/kaggle/kaggle-original-wordmark.svg new file mode 100644 index 0000000..ec5ceb5 --- /dev/null +++ b/public/icons/kaggle/kaggle-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kaggle/kaggle-original.svg b/public/icons/kaggle/kaggle-original.svg new file mode 100644 index 0000000..969c124 --- /dev/null +++ b/public/icons/kaggle/kaggle-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/karatelabs/karatelabs-original-wordmark.svg b/public/icons/karatelabs/karatelabs-original-wordmark.svg new file mode 100644 index 0000000..369a488 --- /dev/null +++ b/public/icons/karatelabs/karatelabs-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/karatelabs/karatelabs-original.svg b/public/icons/karatelabs/karatelabs-original.svg new file mode 100644 index 0000000..7f8804c --- /dev/null +++ b/public/icons/karatelabs/karatelabs-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/karatelabs/karatelabs-plain-wordmark.svg b/public/icons/karatelabs/karatelabs-plain-wordmark.svg new file mode 100644 index 0000000..2e09b7b --- /dev/null +++ b/public/icons/karatelabs/karatelabs-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/karatelabs/karatelabs-plain.svg b/public/icons/karatelabs/karatelabs-plain.svg new file mode 100644 index 0000000..ff2b0c6 --- /dev/null +++ b/public/icons/karatelabs/karatelabs-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/karma/karma-original.svg b/public/icons/karma/karma-original.svg new file mode 100644 index 0000000..d9a323d --- /dev/null +++ b/public/icons/karma/karma-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/karma/karma-plain.svg b/public/icons/karma/karma-plain.svg new file mode 100644 index 0000000..08574e3 --- /dev/null +++ b/public/icons/karma/karma-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/karma/karma.eps b/public/icons/karma/karma.eps new file mode 100644 index 0000000..9e9b139 Binary files /dev/null and b/public/icons/karma/karma.eps differ diff --git a/public/icons/kdeneon/kdeneon-original.svg b/public/icons/kdeneon/kdeneon-original.svg new file mode 100644 index 0000000..38dcc54 --- /dev/null +++ b/public/icons/kdeneon/kdeneon-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kdeneon/kdeneon-plain.svg b/public/icons/kdeneon/kdeneon-plain.svg new file mode 100644 index 0000000..7d22547 --- /dev/null +++ b/public/icons/kdeneon/kdeneon-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/keras/keras-line-wordmark.svg b/public/icons/keras/keras-line-wordmark.svg new file mode 100644 index 0000000..adf15ca --- /dev/null +++ b/public/icons/keras/keras-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/keras/keras-line.svg b/public/icons/keras/keras-line.svg new file mode 100644 index 0000000..00e07b5 --- /dev/null +++ b/public/icons/keras/keras-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/keras/keras-original-wordmark.svg b/public/icons/keras/keras-original-wordmark.svg new file mode 100644 index 0000000..a1b880c --- /dev/null +++ b/public/icons/keras/keras-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/keras/keras-original.svg b/public/icons/keras/keras-original.svg new file mode 100644 index 0000000..6165570 --- /dev/null +++ b/public/icons/keras/keras-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/keras/keras-plain-wordmark.svg b/public/icons/keras/keras-plain-wordmark.svg new file mode 100644 index 0000000..ba9fbe9 --- /dev/null +++ b/public/icons/keras/keras-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/keras/keras-plain.svg b/public/icons/keras/keras-plain.svg new file mode 100644 index 0000000..aa1c501 --- /dev/null +++ b/public/icons/keras/keras-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/kibana/kibana-original-wordmark.svg b/public/icons/kibana/kibana-original-wordmark.svg new file mode 100644 index 0000000..50fb2b8 --- /dev/null +++ b/public/icons/kibana/kibana-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/kibana/kibana-original.svg b/public/icons/kibana/kibana-original.svg new file mode 100644 index 0000000..9f6b2a1 --- /dev/null +++ b/public/icons/kibana/kibana-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/kibana/kibana-plain-wordmark.svg b/public/icons/kibana/kibana-plain-wordmark.svg new file mode 100644 index 0000000..6c2fe8e --- /dev/null +++ b/public/icons/kibana/kibana-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/kibana/kibana-plain.svg b/public/icons/kibana/kibana-plain.svg new file mode 100644 index 0000000..8921c31 --- /dev/null +++ b/public/icons/kibana/kibana-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/knexjs/knexjs-original-wordmark.svg b/public/icons/knexjs/knexjs-original-wordmark.svg new file mode 100644 index 0000000..e5031f5 --- /dev/null +++ b/public/icons/knexjs/knexjs-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/knexjs/knexjs-original.svg b/public/icons/knexjs/knexjs-original.svg new file mode 100644 index 0000000..f8360b0 --- /dev/null +++ b/public/icons/knexjs/knexjs-original.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/knexjs/knexjs-plain-wordmark.svg b/public/icons/knexjs/knexjs-plain-wordmark.svg new file mode 100644 index 0000000..49895f9 --- /dev/null +++ b/public/icons/knexjs/knexjs-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/knockout/knockout-plain-wordmark.svg b/public/icons/knockout/knockout-plain-wordmark.svg new file mode 100644 index 0000000..3f23991 --- /dev/null +++ b/public/icons/knockout/knockout-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/knockout/knockout.eps b/public/icons/knockout/knockout.eps new file mode 100644 index 0000000..d628922 --- /dev/null +++ b/public/icons/knockout/knockout.eps @@ -0,0 +1,391 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.15.6 (http://cairographics.org) +%%CreationDate: Wed Nov 15 22:54:57 2017 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 36 95 60 +%%EndComments +%%BeginProlog +save +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 36 95 60 +%%EndPageSetup +q 0 36 95 24 rectclip +1 0 0 -1 0 96 cm q +0.894118 0.180392 0.0862745 rg +55.457 37.32 m 55.746 36.809 56.188 36.371 56.766 36.211 c 57.027 36.203 + 57.289 36.207 57.551 36.207 c 57.902 36.371 58.215 36.629 58.406 36.969 + c 58.559 37.313 58.477 37.676 58.398 38.023 c 58.297 38.234 58.223 38.457 + 58.148 38.68 c 58.086 38.813 58.031 38.949 57.98 39.086 c 57.922 39.219 + 57.867 39.355 57.82 39.496 c 57.762 39.629 57.707 39.766 57.656 39.902 +c 57.598 40.035 57.543 40.172 57.492 40.309 c 57.434 40.445 57.379 40.578 + 57.328 40.719 c 57.273 40.852 57.219 40.988 57.168 41.125 c 57.109 41.258 + 57.055 41.395 57.004 41.531 c 56.945 41.668 56.891 41.801 56.84 41.938 +c 56.781 42.074 56.727 42.207 56.68 42.348 c 56.621 42.48 56.566 42.617 +56.516 42.754 c 56.457 42.887 56.402 43.023 56.352 43.16 c 56.293 43.297 + 56.238 43.43 56.191 43.57 c 56.133 43.703 56.078 43.84 56.027 43.977 c +55.969 44.109 55.914 44.246 55.863 44.383 c 55.805 44.516 55.75 44.652 55.703 + 44.789 c 55.645 44.926 55.586 45.059 55.539 45.199 c 55.48 45.332 55.426 + 45.469 55.375 45.605 c 55.316 45.738 55.262 45.875 55.211 46.016 c 55.18 + 46.098 55.148 46.184 55.121 46.27 c 56.148 45.5 57.16 44.699 58.215 43.973 + c 58.324 43.914 58.434 43.855 58.543 43.797 c 58.902 43.652 59.297 43.676 + 59.676 43.703 c 59.945 43.859 60.199 44.043 60.359 44.316 c 60.555 44.816 + 60.469 45.406 60.141 45.828 c 59.934 46.086 59.684 46.305 59.438 46.52 +c 59.32 46.598 59.211 46.68 59.105 46.766 c 58.543 47.148 58.008 47.57 57.465 + 47.98 c 57.555 48.113 57.645 48.25 57.734 48.387 c 57.789 48.473 57.844 + 48.555 57.898 48.637 c 58.023 48.863 58.164 49.078 58.305 49.289 c 58.48 + 49.598 58.68 49.891 58.879 50.188 c 58.953 50.32 59.031 50.457 59.117 50.59 + c 59.172 50.672 59.23 50.754 59.289 50.836 c 59.449 51.129 59.617 51.422 + 59.707 51.746 c 59.77 51.984 59.664 52.219 59.621 52.449 c 59.375 52.84 + 59.051 53.195 58.621 53.379 c 58.324 53.477 58.023 53.492 57.73 53.379 +c 57.547 53.25 57.359 53.125 57.242 52.934 c 56.832 52.313 56.418 51.691 + 56.004 51.07 c 55.953 50.988 55.898 50.906 55.844 50.824 c 55.789 50.742 + 55.734 50.66 55.68 50.578 c 55.625 50.496 55.57 50.414 55.516 50.336 c +55.461 50.254 55.406 50.168 55.352 50.09 c 55.008 49.488 54.582 48.941 54.23 + 48.348 c 54.238 48.375 54.254 48.426 54.258 48.453 c 54.188 48.586 54.125 + 48.723 54.07 48.863 c 54.012 49 53.961 49.137 53.91 49.273 c 53.852 49.406 + 53.797 49.543 53.746 49.68 c 53.688 49.813 53.633 49.949 53.586 50.086 +c 53.527 50.223 53.473 50.355 53.422 50.496 c 53.133 51.18 52.898 51.895 + 52.527 52.543 c 52.223 52.883 51.914 53.262 51.449 53.379 c 51.242 53.406 + 51.039 53.52 50.828 53.461 c 50.664 53.418 50.496 53.391 50.324 53.367 +c 50.082 53.152 49.789 52.949 49.691 52.621 c 49.488 52.164 49.762 51.688 + 49.887 51.246 c 49.949 51.113 50.004 50.977 50.055 50.84 c 50.113 50.703 + 50.168 50.57 50.219 50.434 c 50.273 50.297 50.332 50.164 50.383 50.023 +c 50.438 49.891 50.492 49.754 50.543 49.617 c 50.602 49.484 50.656 49.348 + 50.707 49.211 c 50.766 49.078 50.82 48.941 50.871 48.805 c 50.926 48.668 + 50.98 48.531 51.031 48.395 c 51.09 48.262 51.145 48.125 51.195 47.988 c + 51.254 47.855 51.309 47.719 51.359 47.582 c 51.414 47.445 51.469 47.313 + 51.52 47.172 c 51.578 47.039 51.633 46.902 51.684 46.766 c 51.742 46.633 + 51.797 46.496 51.848 46.359 c 51.902 46.223 51.961 46.09 52.012 45.953 +c 52.066 45.816 52.121 45.68 52.172 45.543 c 52.23 45.41 52.285 45.273 52.336 + 45.137 c 52.395 45.004 52.449 44.867 52.5 44.73 c 52.555 44.594 52.609 +44.457 52.66 44.32 c 52.719 44.188 52.773 44.051 52.824 43.914 c 52.883 +43.781 52.938 43.645 52.988 43.508 c 53.043 43.371 53.102 43.238 53.148 +43.098 c 53.207 42.965 53.262 42.828 53.313 42.691 c 53.371 42.559 53.426 + 42.422 53.477 42.285 c 53.535 42.152 53.586 42.016 53.637 41.879 c 53.695 + 41.742 53.75 41.609 53.801 41.469 c 53.914 41.199 54.023 40.93 54.125 40.656 + c 54.184 40.52 54.238 40.387 54.289 40.246 c 54.348 40.113 54.402 39.977 + 54.453 39.84 c 54.512 39.707 54.566 39.57 54.613 39.434 c 54.672 39.297 + 54.727 39.164 54.777 39.027 c 54.836 38.891 54.891 38.758 54.941 38.617 + c 55 38.484 55.055 38.348 55.102 38.211 c 55.227 37.918 55.348 37.617 55.457 + 37.32 c h +4.941 38.262 m 5.883 37.938 6.887 37.961 7.863 38.008 c 8.023 38.039 8.184 + 38.082 8.344 38.098 c 8.887 38.262 9.41 38.469 9.898 38.758 c 10.512 39.203 + 11.063 39.75 11.441 40.414 c 11.531 40.66 11.629 40.898 11.723 41.145 c + 11.855 41.703 11.836 42.277 11.82 42.852 c 11.766 43.484 11.574 44.098 +11.391 44.707 c 11.293 44.918 11.215 45.141 11.145 45.363 c 11.016 45.617 + 10.926 45.891 10.785 46.137 c 11.035 45.809 11.355 45.535 11.633 45.23 +c 12.086 44.684 12.617 44.207 13.098 43.684 c 13.664 43.004 14.348 42.426 + 14.906 41.742 c 15.926 40.746 16.84 39.648 17.887 38.68 c 18.055 38.574 + 18.223 38.461 18.387 38.352 c 18.805 38.113 19.285 38.125 19.754 38.164 + c 20.117 38.344 20.477 38.609 20.621 39.004 c 20.758 39.309 20.695 39.652 + 20.695 39.977 c 20.574 40.195 20.469 40.422 20.348 40.641 c 20.289 40.723 + 20.234 40.809 20.18 40.891 c 19.84 41.234 19.555 41.625 19.203 41.957 c + 18.805 42.371 18.379 42.77 18.016 43.215 c 17.461 43.805 16.863 44.352 +16.348 44.969 c 15.934 45.395 15.508 45.813 15.102 46.246 c 14.664 46.777 + 14.152 47.238 13.684 47.738 c 13.734 47.848 13.785 47.957 13.836 48.066 + c 13.93 48.371 14.027 48.676 14.156 48.969 c 14.262 49.27 14.352 49.574 + 14.484 49.863 c 14.586 50.164 14.68 50.469 14.809 50.758 c 14.91 51.059 + 15.004 51.363 15.137 51.656 c 15.238 51.957 15.332 52.262 15.461 52.551 + c 15.563 52.852 15.656 53.156 15.785 53.445 c 15.859 53.668 15.934 53.895 + 16.039 54.105 c 16.047 54.141 16.066 54.215 16.074 54.254 c 16.172 54.5 + 16.246 54.75 16.352 54.996 c 16.395 55.105 16.445 55.211 16.5 55.32 c 16.762 + 55.723 17.262 55.914 17.727 55.922 c 41.813 55.922 65.902 55.922 89.988 + 55.922 c 90.207 55.918 90.414 56 90.633 56.02 c 90.801 56.105 90.973 56.191 + 91.145 56.273 c 91.285 56.426 91.391 56.605 91.492 56.785 c 91.504 57.102 + 91.504 57.418 91.488 57.734 c 91.449 57.816 91.418 57.902 91.387 57.992 + c 91.188 58.344 90.891 58.625 90.551 58.832 c 90.203 58.938 89.863 59.09 + 89.5 59.098 c 65.168 59.102 40.832 59.098 16.5 59.102 c 16.203 59.109 15.926 + 58.996 15.629 59.008 c 15.328 58.891 15.004 58.816 14.738 58.629 c 14.391 + 58.426 14.191 58.063 13.961 57.746 c 13.863 57.551 13.766 57.359 13.672 + 57.164 c 13.605 57 13.543 56.836 13.465 56.68 c 13.457 56.641 13.441 56.57 + 13.43 56.531 c 13.254 56.066 13.094 55.594 12.902 55.133 c 12.801 54.832 + 12.711 54.523 12.57 54.234 c 12.563 54.199 12.543 54.125 12.535 54.09 c + 12.438 53.84 12.363 53.586 12.254 53.344 c 12.18 53.125 12.105 52.902 12.008 + 52.691 c 11.906 52.391 11.813 52.086 11.68 51.797 c 11.578 51.496 11.484 + 51.191 11.355 50.902 c 11.281 50.68 11.207 50.453 11.105 50.242 c 11.094 + 50.207 11.078 50.133 11.066 50.098 c 10.973 49.848 10.895 49.594 10.785 + 49.352 c 10.715 49.129 10.637 48.91 10.539 48.699 c 10.426 48.344 10.301 + 47.992 10.156 47.652 c 10.137 47.754 10.117 47.859 10.098 47.965 c 10.027 + 48.098 9.969 48.234 9.918 48.375 c 9.859 48.512 9.805 48.645 9.754 48.781 + c 9.699 48.918 9.641 49.051 9.594 49.191 c 9.535 49.324 9.48 49.461 9.43 + 49.598 c 9.371 49.73 9.316 49.867 9.266 50.004 c 9.207 50.137 9.152 50.273 + 9.105 50.414 c 8.953 50.73 8.824 51.063 8.699 51.391 c 8.641 51.523 8.586 + 51.66 8.535 51.797 c 8.477 51.93 8.422 52.066 8.371 52.207 c 8.313 52.34 + 8.258 52.477 8.207 52.613 c 8.148 52.746 8.094 52.883 8.043 53.02 c 7.984 + 53.152 7.93 53.289 7.883 53.426 c 7.824 53.563 7.77 53.695 7.719 53.836 + c 7.648 53.992 7.586 54.152 7.523 54.313 c 7.473 54.422 7.418 54.535 7.367 + 54.645 c 7.109 55.063 6.816 55.469 6.395 55.734 c 6.355 55.754 6.277 55.801 + 6.234 55.824 c 5.918 55.906 5.602 56.047 5.266 55.996 c 5.125 55.965 4.992 + 55.93 4.852 55.906 c 4.609 55.77 4.379 55.605 4.188 55.398 c 4.129 55.281 + 4.066 55.164 4.004 55.051 c 3.926 54.496 4.035 53.945 4.27 53.445 c 4.328 + 53.313 4.383 53.176 4.434 53.039 c 4.492 52.902 4.547 52.77 4.598 52.629 + c 4.656 52.496 4.711 52.359 4.758 52.223 c 4.816 52.09 4.875 51.953 4.922 + 51.816 c 4.98 51.684 5.035 51.547 5.086 51.41 c 5.145 51.273 5.199 51.141 + 5.25 51.004 c 5.309 50.867 5.363 50.73 5.414 50.594 c 5.469 50.461 5.523 + 50.324 5.578 50.188 c 5.633 50.055 5.688 49.918 5.738 49.777 c 5.945 49.328 + 6.125 48.859 6.305 48.395 c 6.363 48.262 6.422 48.125 6.469 47.988 c 6.527 + 47.852 6.582 47.719 6.633 47.578 c 6.691 47.445 6.746 47.309 6.797 47.172 + c 6.855 47.039 6.91 46.902 6.961 46.766 c 7.016 46.633 7.074 46.496 7.121 + 46.359 c 7.18 46.223 7.234 46.09 7.285 45.953 c 7.344 45.816 7.398 45.68 + 7.449 45.543 c 7.508 45.41 7.563 45.273 7.613 45.137 c 7.852 44.574 8.059 + 44.004 8.211 43.414 c 8.328 42.984 8.395 42.512 8.23 42.086 c 7.973 41.645 + 7.547 41.316 7.047 41.199 c 6.527 41.125 5.98 41.168 5.496 41.383 c 5.387 + 41.434 5.277 41.488 5.172 41.547 c 4.328 42.074 3.609 42.898 3.398 43.891 + c 3.324 44.125 3.355 44.375 3.316 44.613 c 3.336 44.941 3.355 45.27 3.523 + 45.563 c 3.754 45.949 4.098 46.266 4.504 46.457 c 4.672 46.527 4.84 46.605 + 5.02 46.656 c 5.27 46.785 5.496 46.953 5.691 47.156 c 5.707 47.203 5.746 + 47.289 5.762 47.336 c 5.797 47.422 5.832 47.508 5.871 47.594 c 5.988 48.363 + 5.461 49.09 4.773 49.391 c 4.145 49.574 3.461 49.539 2.832 49.383 c 2.699 + 49.32 2.563 49.266 2.422 49.215 c 2.289 49.125 2.148 49.047 2.008 48.969 + c 1.367 48.535 0.902 47.902 0.516 47.246 c 0.438 47.051 0.363 46.852 0.273 + 46.664 c 0.059 45.91 -0.039 45.125 0.016 44.344 c 0.125 43.734 0.207 43.113 + 0.438 42.527 c 0.523 42.34 0.602 42.145 0.68 41.953 c 0.793 41.762 0.91 + 41.574 1.016 41.383 c 1.125 41.219 1.234 41.059 1.344 40.895 c 1.879 40.203 + 2.508 39.586 3.23 39.09 c 3.313 39.035 3.395 38.977 3.477 38.922 c 3.797 + 38.746 4.125 38.586 4.453 38.426 c 4.617 38.375 4.781 38.32 4.941 38.262 + c h +87.875 40.48 m 88.285 40.32 88.73 40.332 89.164 40.363 c 89.426 40.488 +89.648 40.672 89.844 40.887 c 89.863 40.93 89.898 41.02 89.918 41.063 c +89.949 41.152 89.988 41.238 90.027 41.324 c 90.051 41.59 89.996 41.844 89.93 + 42.098 c 89.867 42.262 89.813 42.43 89.762 42.594 c 89.629 42.859 89.496 + 43.125 89.398 43.402 c 89.352 43.48 89.305 43.563 89.262 43.641 c 89.598 + 43.703 89.945 43.684 90.289 43.707 c 90.375 43.742 90.461 43.777 90.551 + 43.809 c 90.773 43.949 91.02 44.109 91.09 44.383 c 91.242 44.727 91.152 + 45.105 91.07 45.457 c 90.867 45.922 90.426 46.184 89.977 46.375 c 89.387 + 46.52 88.773 46.461 88.168 46.473 c 88.164 46.516 88.148 46.609 88.141 +46.656 c 88.07 46.793 88.012 46.93 87.961 47.07 c 87.902 47.207 87.848 47.344 + 87.797 47.48 c 87.738 47.613 87.684 47.75 87.637 47.887 c 87.578 48.02 +87.523 48.156 87.473 48.293 c 87.414 48.43 87.359 48.563 87.309 48.699 c + 87.25 48.836 87.195 48.973 87.148 49.109 c 87.09 49.242 87.035 49.379 86.984 + 49.516 c 86.926 49.648 86.871 49.785 86.82 49.922 c 86.758 50.063 86.703 + 50.203 86.66 50.348 c 86.633 50.379 86.578 50.43 86.551 50.457 c 87.262 + 50.488 87.98 50.395 88.676 50.559 c 88.844 50.645 89.008 50.727 89.176 +50.813 c 89.27 50.957 89.363 51.098 89.453 51.242 c 89.453 51.57 89.516 +51.918 89.379 52.227 c 89.313 52.402 89.199 52.551 89.102 52.707 c 88.887 + 52.863 88.672 53.02 88.434 53.137 c 87.746 53.32 87.027 53.227 86.328 53.25 + c 85.617 53.223 84.895 53.324 84.203 53.137 c 83.773 52.949 83.398 52.648 + 83.195 52.215 c 83.156 51.875 83.023 51.527 83.156 51.188 c 83.227 50.809 + 83.387 50.457 83.535 50.105 c 83.594 49.973 83.648 49.836 83.699 49.699 + c 83.758 49.563 83.813 49.43 83.863 49.289 c 83.918 49.156 83.973 49.02 + 84.023 48.883 c 84.082 48.75 84.137 48.613 84.188 48.477 c 84.246 48.34 + 84.301 48.207 84.348 48.07 c 84.574 47.539 84.762 46.996 85.004 46.473 +c 84.461 46.508 83.801 46.391 83.527 45.859 c 83.488 45.645 83.395 45.438 + 83.434 45.219 c 83.465 45.051 83.508 44.887 83.523 44.719 c 83.723 44.285 + 84.098 43.98 84.531 43.797 c 85 43.652 85.496 43.695 85.98 43.672 c 86.254 + 43.566 86.25 43.172 86.387 42.938 c 86.445 42.801 86.5 42.668 86.551 42.527 + c 86.605 42.395 86.664 42.258 86.715 42.121 c 86.77 41.988 86.828 41.852 + 86.875 41.711 c 86.953 41.547 87.035 41.383 87.117 41.219 c 87.348 40.949 + 87.598 40.699 87.875 40.48 c h +24.898 43.543 m 25.297 43.504 25.695 43.531 26.09 43.543 c 26.434 43.664 + 26.777 43.785 27.094 43.969 c 27.422 44.258 27.73 44.574 27.934 44.965 +c 28.031 45.34 28.152 45.719 28.113 46.109 c 28.059 46.555 27.91 46.977 +27.762 47.398 c 27.32 48.406 26.926 49.438 26.527 50.461 c 27.258 50.484 + 28 50.398 28.719 50.559 c 28.984 50.672 29.215 50.852 29.402 51.07 c 29.57 + 51.488 29.5 51.945 29.383 52.367 c 29.172 52.633 28.926 52.871 28.637 53.047 + c 28.465 53.098 28.297 53.156 28.133 53.227 c 26.844 53.266 25.551 53.262 + 24.258 53.227 c 23.984 53.082 23.695 52.961 23.465 52.75 c 23.297 52.566 + 23.188 52.34 23.07 52.129 c 23.059 51.949 23.039 51.77 22.996 51.598 c +23.047 51.43 23.063 51.254 23.07 51.078 c 23.086 51.059 23.109 51.02 23.121 + 51 c 23.16 50.863 23.203 50.73 23.246 50.594 c 23.367 50.328 23.473 50.055 + 23.578 49.777 c 23.637 49.645 23.691 49.508 23.742 49.371 c 23.801 49.238 + 23.855 49.102 23.902 48.965 c 23.961 48.832 24.02 48.695 24.066 48.559 +c 24.125 48.422 24.18 48.289 24.23 48.152 c 24.289 48.016 24.344 47.883 +24.395 47.746 c 24.566 47.406 24.652 47.039 24.613 46.664 c 24.48 46.527 + 24.332 46.41 24.172 46.316 c 24.059 46.305 23.949 46.297 23.836 46.285 +c 23.164 46.227 22.648 46.73 22.289 47.238 c 22.195 47.391 22.109 47.551 + 22.023 47.711 c 21.383 49.16 20.836 50.648 20.234 52.117 c 20.133 52.281 + 20.027 52.449 19.938 52.625 c 19.664 52.945 19.344 53.227 18.941 53.379 + c 18.797 53.398 18.652 53.426 18.512 53.461 c 18.301 53.52 18.098 53.406 + 17.891 53.383 c 17.625 53.27 17.406 53.086 17.223 52.871 c 17.195 52.824 + 17.145 52.734 17.117 52.691 c 17.055 52.227 17.109 51.758 17.301 51.328 + c 17.363 51.195 17.418 51.059 17.469 50.918 c 17.527 50.785 17.582 50.648 + 17.629 50.512 c 17.688 50.379 17.742 50.242 17.793 50.105 c 17.852 49.973 + 17.906 49.836 17.957 49.699 c 18.016 49.563 18.07 49.43 18.117 49.289 c + 18.176 49.156 18.23 49.02 18.281 48.883 c 18.34 48.75 18.395 48.613 18.445 + 48.477 c 18.934 47.254 19.43 46.031 19.91 44.805 c 19.961 44.695 20.016 + 44.59 20.07 44.48 c 20.289 44.125 20.621 43.879 20.996 43.703 c 21.426 +43.688 21.875 43.629 22.285 43.797 c 22.551 43.961 22.762 44.191 22.922 +44.461 c 23.039 44.379 23.156 44.301 23.27 44.219 c 23.496 44.094 23.707 + 43.957 23.934 43.836 c 24.25 43.723 24.566 43.605 24.898 43.543 c h +34.277 43.637 m 34.918 43.492 35.574 43.52 36.223 43.539 c 36.582 43.582 + 36.93 43.688 37.273 43.801 c 37.625 43.957 37.941 44.168 38.258 44.383 +c 38.453 44.57 38.645 44.766 38.836 44.961 c 38.941 45.129 39.055 45.293 + 39.168 45.457 c 39.25 45.621 39.332 45.785 39.418 45.949 c 39.527 46.297 + 39.609 46.648 39.672 47.008 c 39.695 47.332 39.68 47.656 39.684 47.98 c + 39.707 48.391 39.543 48.781 39.5 49.184 c 39.414 49.43 39.328 49.676 39.25 + 49.926 c 38.848 50.852 38.297 51.727 37.523 52.387 c 37.074 52.715 36.582 + 52.984 36.043 53.137 c 35.105 53.305 34.145 53.242 33.195 53.234 c 32.543 + 53.164 31.859 53.047 31.328 52.633 c 30.832 52.203 30.434 51.672 30.172 + 51.066 c 30.145 50.984 30.117 50.898 30.086 50.816 c 29.793 49.73 29.852 + 48.578 30.172 47.504 c 30.234 47.367 30.289 47.227 30.336 47.086 c 30.441 + 46.867 30.551 46.648 30.664 46.434 c 31.133 45.664 31.758 45.008 32.473 + 44.465 c 32.559 44.41 32.641 44.355 32.727 44.297 c 32.992 44.152 33.262 + 44.016 33.535 43.883 c 33.785 43.805 34.031 43.723 34.277 43.637 c h +43.402 44.004 m 43.918 43.789 44.445 43.574 45.008 43.535 c 45.668 43.52 + 46.34 43.477 46.969 43.719 c 47.465 43.93 47.926 44.23 48.289 44.633 c +48.879 45.414 49.039 46.461 48.785 47.395 c 48.723 47.527 48.668 47.664 +48.617 47.801 c 48.559 47.887 48.504 47.977 48.449 48.063 c 48.34 48.176 + 48.227 48.289 48.117 48.402 c 48.004 48.457 47.895 48.516 47.781 48.574 + c 47.246 48.785 46.578 48.688 46.207 48.223 c 46.035 47.871 46.137 47.469 + 46.074 47.094 c 46.047 46.949 46.035 46.801 46.027 46.652 c 45.922 46.453 + 45.766 46.258 45.531 46.23 c 45.219 46.223 44.883 46.18 44.609 46.363 c + 44.219 46.547 43.957 46.895 43.719 47.238 c 43.652 47.344 43.59 47.445 +43.523 47.555 c 43.391 47.84 43.27 48.137 43.25 48.453 c 43.121 48.961 43.207 + 49.535 43.527 49.957 c 43.867 50.313 44.391 50.375 44.855 50.457 c 45.914 + 50.473 46.977 50.453 48.035 50.465 c 48.309 50.492 48.578 50.57 48.844 +50.641 c 48.988 50.746 49.133 50.859 49.27 50.98 c 49.293 51.027 49.336 +51.117 49.359 51.164 c 49.379 51.328 49.418 51.484 49.449 51.645 c 49.406 + 51.887 49.352 52.129 49.277 52.363 c 49.184 52.477 49.098 52.59 49.012 +52.707 c 48.898 52.789 48.785 52.875 48.676 52.965 c 48.637 52.984 48.555 + 53.027 48.516 53.051 c 48.219 53.148 47.922 53.266 47.602 53.242 c 46.07 + 53.242 44.535 53.277 43.004 53.223 c 42.895 53.184 42.781 53.152 42.668 + 53.125 c 42.508 53.055 42.344 52.992 42.18 52.934 c 41.949 52.789 41.727 + 52.633 41.516 52.465 c 41.281 52.277 41.129 52.016 40.926 51.801 c 40.781 + 51.535 40.645 51.258 40.512 50.984 c 40.078 49.691 40.199 48.27 40.68 47.008 + c 40.789 46.785 40.895 46.566 41.012 46.355 c 41.102 46.223 41.18 46.086 + 41.258 45.945 c 41.723 45.32 42.277 44.762 42.906 44.301 c 43.074 44.207 + 43.238 44.105 43.402 44.004 c h +65.469 43.547 m 66.313 43.5 67.188 43.477 67.984 43.801 c 68.801 44.16 +69.488 44.777 69.934 45.547 c 69.969 45.629 70.004 45.707 70.039 45.785 +c 70.09 45.926 70.145 46.066 70.211 46.199 c 70.543 47.34 70.418 48.563 +70.047 49.676 c 69.984 49.813 69.926 49.949 69.879 50.09 c 69.75 50.367 +69.613 50.637 69.473 50.906 c 69.031 51.625 68.465 52.273 67.742 52.719 +c 67.578 52.801 67.414 52.883 67.254 52.969 c 67.082 53.02 66.914 53.074 + 66.75 53.137 c 65.816 53.301 64.859 53.238 63.914 53.234 c 63.645 53.25 + 63.391 53.137 63.121 53.137 c 62.855 53.039 62.574 52.973 62.332 52.824 + c 61.875 52.551 61.527 52.141 61.211 51.719 c 61.098 51.504 60.988 51.285 + 60.879 51.07 c 60.543 50.109 60.547 49.07 60.715 48.082 c 60.75 47.973 +60.777 47.859 60.805 47.742 c 60.859 47.582 60.914 47.418 60.965 47.254 +c 61.121 46.922 61.281 46.594 61.457 46.277 c 61.516 46.191 61.57 46.109 + 61.629 46.027 c 61.715 45.918 61.797 45.809 61.871 45.695 c 62.281 45.258 + 62.691 44.813 63.188 44.465 c 63.27 44.41 63.352 44.355 63.434 44.297 c + 64.063 43.934 64.75 43.668 65.469 43.547 c h +74.191 43.637 m 74.691 43.473 75.328 43.422 75.742 43.805 c 75.941 43.961 + 76.063 44.188 76.176 44.406 c 76.195 44.754 76.184 45.105 76.074 45.441 + c 75.953 45.707 75.848 45.98 75.742 46.258 c 75.684 46.391 75.629 46.527 + 75.578 46.664 c 75.52 46.797 75.465 46.934 75.418 47.07 c 75.305 47.344 + 75.191 47.613 75.09 47.887 c 75.031 48.02 74.977 48.156 74.926 48.293 c + 74.867 48.43 74.813 48.566 74.766 48.703 c 74.727 48.789 74.688 48.879 +74.652 48.965 c 74.625 49.043 74.602 49.117 74.574 49.195 c 74.547 49.273 + 74.523 49.355 74.496 49.438 c 74.465 49.52 74.434 49.598 74.402 49.68 c + 74.332 49.891 74.313 50.113 74.434 50.313 c 74.633 50.496 74.906 50.465 + 75.156 50.465 c 75.531 50.488 75.895 50.348 76.227 50.184 c 76.602 49.93 + 76.895 49.566 77.023 49.129 c 77.078 48.996 77.133 48.859 77.184 48.723 + c 77.242 48.586 77.297 48.453 77.348 48.316 c 77.402 48.18 77.457 48.043 + 77.508 47.906 c 77.566 47.773 77.621 47.637 77.672 47.5 c 77.73 47.367 +77.785 47.23 77.836 47.094 c 77.891 46.957 77.945 46.82 78 46.684 c 78.055 + 46.551 78.109 46.414 78.16 46.277 c 78.219 46.145 78.273 46.008 78.324 +45.871 c 78.383 45.734 78.434 45.598 78.484 45.461 c 78.609 45.184 78.742 + 44.91 78.891 44.645 c 78.949 44.559 79.004 44.473 79.059 44.391 c 79.309 + 44.094 79.633 43.875 79.977 43.703 c 80.293 43.68 80.617 43.676 80.934 +43.703 c 81.195 43.828 81.422 44.012 81.613 44.227 c 81.633 44.27 81.672 + 44.359 81.688 44.402 c 81.723 44.488 81.758 44.574 81.797 44.66 c 81.844 + 45.191 81.602 45.68 81.449 46.176 c 81.387 46.309 81.332 46.445 81.281 +46.582 c 81.223 46.719 81.168 46.852 81.117 46.988 c 81.059 47.125 81.004 + 47.258 80.957 47.398 c 80.898 47.531 80.844 47.668 80.793 47.805 c 80.734 + 47.938 80.68 48.074 80.629 48.211 c 80.57 48.344 80.516 48.48 80.469 48.621 + c 80.195 49.223 79.957 49.844 79.723 50.461 c 80.539 50.48 81.375 50.383 + 82.168 50.641 c 82.32 50.785 82.5 50.922 82.578 51.125 c 82.625 51.277 +82.641 51.441 82.684 51.598 c 82.625 51.855 82.602 52.117 82.52 52.367 c + 82.363 52.609 82.168 52.816 81.922 52.965 c 81.809 53.02 81.695 53.074 +81.586 53.133 c 81.059 53.293 80.508 53.238 79.965 53.25 c 79.234 53.242 + 78.504 53.266 77.777 53.23 c 77.469 53.09 77.215 52.871 77 52.621 c 76.996 + 52.586 76.984 52.516 76.977 52.48 c 76.809 52.645 76.637 52.809 76.461 +52.965 c 76.348 53.02 76.238 53.07 76.129 53.125 c 76.043 53.156 75.957 +53.191 75.871 53.227 c 74.855 53.266 73.836 53.262 72.816 53.227 c 72.73 + 53.191 72.645 53.16 72.559 53.129 c 72.227 52.98 71.898 52.813 71.645 52.551 + c 71.379 52.297 71.219 51.965 71.063 51.637 c 70.945 51.242 70.945 50.828 + 70.973 50.422 c 71.051 50.035 71.184 49.664 71.313 49.293 c 71.375 49.156 + 71.43 49.023 71.48 48.883 c 71.539 48.75 71.594 48.613 71.641 48.477 c +71.699 48.344 71.754 48.207 71.805 48.07 c 71.863 47.934 71.918 47.801 71.969 + 47.66 c 72.027 47.527 72.082 47.391 72.133 47.254 c 72.191 47.121 72.246 + 46.984 72.293 46.848 c 72.352 46.715 72.406 46.578 72.457 46.441 c 72.516 + 46.305 72.57 46.172 72.621 46.031 c 72.676 45.898 72.734 45.762 72.785 +45.625 c 72.84 45.488 72.898 45.355 72.941 45.215 c 73.047 44.992 73.156 + 44.777 73.266 44.559 c 73.504 44.188 73.82 43.875 74.191 43.637 c h +34.254 46.594 m 34.547 46.391 34.887 46.273 35.238 46.23 c 35.434 46.227 + 35.621 46.305 35.816 46.324 c 36.141 46.48 36.406 46.75 36.57 47.07 c 36.816 + 47.926 36.637 48.879 36.133 49.605 c 35.938 49.914 35.664 50.172 35.34 +50.336 c 34.789 50.563 34.152 50.555 33.598 50.34 c 33.379 50.18 33.145 +50.004 33.051 49.738 c 32.84 49.098 32.969 48.395 33.262 47.797 c 33.496 + 47.328 33.82 46.898 34.254 46.594 c h +65.277 46.402 m 65.613 46.297 65.977 46.156 66.328 46.289 c 66.77 46.352 + 67.09 46.711 67.285 47.086 c 67.48 47.758 67.395 48.484 67.117 49.117 c + 67.055 49.23 66.992 49.344 66.926 49.453 c 66.871 49.531 66.816 49.613 +66.766 49.695 c 66.605 49.938 66.391 50.145 66.141 50.289 c 65.852 50.449 + 65.527 50.473 65.207 50.516 c 64.711 50.48 64.113 50.398 63.848 49.914 +c 63.48 49.25 63.664 48.441 63.973 47.789 c 64.262 47.215 64.691 46.691 +65.277 46.402 c h +92.02 50.32 m 92.43 50.063 92.906 50.012 93.379 50.059 c 93.469 50.094 +93.559 50.129 93.652 50.156 c 94.031 50.344 94.348 50.641 94.566 51 c 94.773 + 51.457 94.816 51.973 94.652 52.453 c 94.594 52.563 94.539 52.676 94.484 + 52.789 c 94.297 52.996 94.098 53.191 93.895 53.379 c 93.398 53.637 92.793 + 53.641 92.27 53.461 c 92.23 53.438 92.148 53.395 92.105 53.371 c 91.664 + 53.098 91.359 52.641 91.254 52.133 c 91.238 51.898 91.246 51.66 91.254 +51.426 c 91.289 51.336 91.32 51.25 91.355 51.16 c 91.406 51.051 91.461 50.938 + 91.516 50.828 c 91.68 50.656 91.848 50.488 92.02 50.32 c h +92.02 50.32 m f* +Q Q +showpage +%%Trailer +end restore +%%EOF diff --git a/public/icons/kotlin/kotlin-original-wordmark.svg b/public/icons/kotlin/kotlin-original-wordmark.svg new file mode 100644 index 0000000..b3c041a --- /dev/null +++ b/public/icons/kotlin/kotlin-original-wordmark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/icons/kotlin/kotlin-original.svg b/public/icons/kotlin/kotlin-original.svg new file mode 100644 index 0000000..3d41ab4 --- /dev/null +++ b/public/icons/kotlin/kotlin-original.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/icons/kotlin/kotlin-plain-wordmark.svg b/public/icons/kotlin/kotlin-plain-wordmark.svg new file mode 100644 index 0000000..0be7858 --- /dev/null +++ b/public/icons/kotlin/kotlin-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/kotlin/kotlin-plain.svg b/public/icons/kotlin/kotlin-plain.svg new file mode 100644 index 0000000..3ef10a0 --- /dev/null +++ b/public/icons/kotlin/kotlin-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/krakenjs/krakenjs-original-wordmark.svg b/public/icons/krakenjs/krakenjs-original-wordmark.svg new file mode 100644 index 0000000..0872d2e --- /dev/null +++ b/public/icons/krakenjs/krakenjs-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/krakenjs/krakenjs-original.svg b/public/icons/krakenjs/krakenjs-original.svg new file mode 100644 index 0000000..6c3e9ef --- /dev/null +++ b/public/icons/krakenjs/krakenjs-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/krakenjs/krakenjs-plain-wordmark.svg b/public/icons/krakenjs/krakenjs-plain-wordmark.svg new file mode 100644 index 0000000..c3fe726 --- /dev/null +++ b/public/icons/krakenjs/krakenjs-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/krakenjs/krakenjs-plain.svg b/public/icons/krakenjs/krakenjs-plain.svg new file mode 100644 index 0000000..f800fcb --- /dev/null +++ b/public/icons/krakenjs/krakenjs-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/krakenjs/krakenjs.eps b/public/icons/krakenjs/krakenjs.eps new file mode 100644 index 0000000..6e57c83 Binary files /dev/null and b/public/icons/krakenjs/krakenjs.eps differ diff --git a/public/icons/ktor/ktor-original-wordmark.svg b/public/icons/ktor/ktor-original-wordmark.svg new file mode 100644 index 0000000..13e4d38 --- /dev/null +++ b/public/icons/ktor/ktor-original-wordmark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/icons/ktor/ktor-original.svg b/public/icons/ktor/ktor-original.svg new file mode 100644 index 0000000..b0a1886 --- /dev/null +++ b/public/icons/ktor/ktor-original.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/ktor/ktor-plain-wordmark.svg b/public/icons/ktor/ktor-plain-wordmark.svg new file mode 100644 index 0000000..f30e372 --- /dev/null +++ b/public/icons/ktor/ktor-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/ktor/ktor-plain.svg b/public/icons/ktor/ktor-plain.svg new file mode 100644 index 0000000..3200f15 --- /dev/null +++ b/public/icons/ktor/ktor-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/kubernetes/kubernetes-line-wordmark.svg b/public/icons/kubernetes/kubernetes-line-wordmark.svg new file mode 100644 index 0000000..892c53f --- /dev/null +++ b/public/icons/kubernetes/kubernetes-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kubernetes/kubernetes-line.svg b/public/icons/kubernetes/kubernetes-line.svg new file mode 100644 index 0000000..69f7c81 --- /dev/null +++ b/public/icons/kubernetes/kubernetes-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kubernetes/kubernetes-original-wordmark.svg b/public/icons/kubernetes/kubernetes-original-wordmark.svg new file mode 100644 index 0000000..0a8794a --- /dev/null +++ b/public/icons/kubernetes/kubernetes-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kubernetes/kubernetes-original.svg b/public/icons/kubernetes/kubernetes-original.svg new file mode 100644 index 0000000..71d42e5 --- /dev/null +++ b/public/icons/kubernetes/kubernetes-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kubernetes/kubernetes-plain-wordmark.svg b/public/icons/kubernetes/kubernetes-plain-wordmark.svg new file mode 100644 index 0000000..f797789 --- /dev/null +++ b/public/icons/kubernetes/kubernetes-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/kubernetes/kubernetes-plain.svg b/public/icons/kubernetes/kubernetes-plain.svg new file mode 100644 index 0000000..ecc715f --- /dev/null +++ b/public/icons/kubernetes/kubernetes-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/labview/labview-original-wordmark.svg b/public/icons/labview/labview-original-wordmark.svg new file mode 100644 index 0000000..e8d2b29 --- /dev/null +++ b/public/icons/labview/labview-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/labview/labview-original.svg b/public/icons/labview/labview-original.svg new file mode 100644 index 0000000..cc04fae --- /dev/null +++ b/public/icons/labview/labview-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/labview/labview-plain-wordmark.svg b/public/icons/labview/labview-plain-wordmark.svg new file mode 100644 index 0000000..e45fbbe --- /dev/null +++ b/public/icons/labview/labview-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/labview/labview-plain.svg b/public/icons/labview/labview-plain.svg new file mode 100644 index 0000000..bbcb891 --- /dev/null +++ b/public/icons/labview/labview-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/labview/labview.eps b/public/icons/labview/labview.eps new file mode 100644 index 0000000..895f5eb --- /dev/null +++ b/public/icons/labview/labview.eps @@ -0,0 +1,330 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Sat Aug 18 10:01:05 2018 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 3 192 192 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 3 192 192 +%%EndPageSetup +q 0 3 192 189 rectclip +1 0 0 -1 0 200 cm q +0 g +118.32 110.688 m 115.004 110.621 112.27 112.926 112.27 115.797 c 112.27 + 125.195 l 98.652 125.195 l 97.188 125.195 96 126.383 96 127.848 c 96 128.859 + l 96.004 130.324 97.188 131.508 98.652 131.508 c 112.27 131.508 l 112.27 + 152.246 l 98.652 152.246 l 97.188 152.246 96 153.434 96 154.898 c 96 155.906 + l 96 157.371 97.188 158.559 98.652 158.559 c 112.27 158.559 l 112.27 167.871 + l 112.27 171.805 117.191 174.266 121.129 172.301 c 173.25 146.262 l 173.918 + 145.93 174.461 145.504 174.902 145.031 c 189.348 145.031 l 190.813 145.031 + 192 143.844 192 142.383 c 192 141.375 l 192 139.91 190.813 138.723 189.348 + 138.723 c 174.984 138.723 l 174.531 138.215 173.957 137.762 173.25 137.41 + c 121.129 111.371 l 120.273 110.941 119.309 110.707 118.32 110.688 c h +130.832 130.598 m 135.441 130.598 l 135.441 139.586 l 144.406 139.586 l + 144.406 144.148 l 135.441 144.148 l 135.441 153.137 l 130.832 153.137 l + 130.832 144.148 l 121.867 144.148 l 121.867 139.586 l 130.832 139.586 l + h +166.152 180.391 m 165.492 180.391 165.402 181.766 166.051 182.012 c 166.227 + 182.078 166.441 182.223 166.527 182.332 c 166.617 182.441 167.137 184.262 + 167.688 186.379 c 169.066 191.695 170.102 195.484 170.277 195.887 c 170.414 + 196.199 170.508 196.223 171.344 196.184 c 172.262 196.141 l 173.422 192.219 + l 175.504 185.207 175.82 184.207 175.969 184.211 c 176.141 184.211 176.16 + 184.285 178.008 191.109 c 179.371 196.141 l 180.297 196.184 l 181.141 196.223 + 181.234 196.199 181.371 195.887 c 181.535 195.512 182.617 191.547 184.047 + 186.082 c 184.906 182.793 185.012 182.5 185.465 182.078 c 185.844 181.727 + 185.953 181.504 185.953 181.09 c 185.953 180.461 185.672 180.309 184.766 + 180.465 c 183.699 180.645 183.469 181.199 181.902 187.34 c 180.676 192.148 + 180.344 193.234 180.18 192.945 c 180.109 192.82 179.348 190.066 178.484 + 186.82 c 177.621 183.574 176.844 180.832 176.758 180.727 c 176.672 180.621 + 176.305 180.535 175.945 180.535 c 175.348 180.535 175.273 180.578 175.09 + 181.016 c 174.941 181.375 172.605 189.203 171.629 192.625 c 171.578 192.805 + 171.469 192.961 171.387 192.969 c 171.195 192.984 171.082 192.598 169.75 + 187.414 c 168.531 182.684 168.125 181.32 167.816 180.965 c 167.594 180.711 + 166.668 180.391 166.152 180.391 c h +151.047 180.398 m 150.508 180.395 149.789 180.406 148.84 180.422 c 146.926 + 180.457 145.242 180.539 145.102 180.602 c 144.961 180.66 144.68 181.055 + 144.477 181.477 c 144.129 182.191 141.863 188.273 140.621 191.813 c 140.305 + 192.719 139.984 193.402 139.879 193.402 c 139.773 193.402 139.586 193.121 + 139.457 192.773 c 135.754 182.605 135.129 181.02 134.734 180.766 c 134.242 + 180.449 133.34 180.324 133.082 180.539 c 132.957 180.641 132.859 180.965 + 132.859 181.285 c 132.859 181.723 132.926 181.871 133.156 181.941 c 133.605 + 182.086 133.953 182.879 136.387 189.336 c 137.613 192.59 138.699 195.469 + 138.801 195.734 c 138.984 196.203 139.012 196.215 139.891 196.215 c 140.793 + 196.215 l 146.098 182.02 l 147.836 182.016 l 149.57 182.016 l 149.57 194.734 + l 149.012 194.734 l 148.352 194.734 148.094 194.945 148.094 195.477 c 148.094 + 196.156 148.293 196.215 150.563 196.215 c 152.676 196.215 l 152.676 195.477 + l 152.676 194.738 152.676 194.734 152.195 194.73 c 151.934 194.73 151.645 + 194.68 151.555 194.621 c 151.441 194.547 151.363 192.566 151.305 188.266 + c 151.219 182.016 l 151.781 182.016 l 152.414 182.016 152.715 181.754 152.715 + 181.203 c 152.715 180.578 152.672 180.41 151.047 180.398 c h +156.02 180.41 m 155.172 180.414 154.598 180.434 154.508 180.453 c 154.113 + 180.555 153.914 181.266 154.152 181.711 c 154.266 181.926 154.461 182.016 + 154.805 182.016 c 155.293 182.016 l 155.387 188.602 l 155.484 195.645 155.512 + 195.883 156.227 196.082 c 156.43 196.137 158.371 196.191 160.543 196.199 + c 164.488 196.215 l 164.793 195.824 l 165.043 195.508 165.102 195.223 165.102 + 194.344 c 165.102 193.254 l 164.547 193.258 l 163.844 193.262 163.711 193.359 + 163.535 193.992 c 163.406 194.449 163.32 194.52 162.73 194.633 c 162.082 + 194.754 157.59 194.668 157.453 194.531 c 157.414 194.492 157.344 193.258 + 157.301 191.789 c 157.219 189.113 l 163.012 189.113 l 163.059 188.707 l + 163.082 188.484 163.082 188.117 163.051 187.895 c 162.996 187.488 l 157.262 + 187.488 l 157.262 182.016 l 159.691 182.016 l 162.316 182.016 162.883 182.121 + 162.883 182.613 c 162.883 183.223 163.152 183.492 163.754 183.492 c 164.32 + 183.492 l 164.406 182.762 l 164.535 181.672 164.383 181 163.941 180.711 + c 163.609 180.496 162.984 180.457 159.199 180.418 c 158 180.406 156.871 + 180.402 156.02 180.41 c h +123.285 180.414 m 122.684 180.457 122.488 180.703 122.535 181.25 c 122.578 + 181.742 122.625 181.797 123.051 181.84 c 123.93 181.926 123.906 181.73 +123.965 189.293 c 124.016 196.227 l 124.777 196.184 l 125.516 196.141 125.539 + 196.125 125.586 195.66 c 125.645 195.063 125.961 195.031 126.52 195.57 +c 126.746 195.781 127.281 196.082 127.711 196.23 c 130.012 197.023 132.355 + 196.031 133.559 193.746 c 134.93 191.141 134.418 187.613 132.398 185.801 + c 130.809 184.371 128.352 184.297 126.504 185.625 c 126.094 185.918 125.73 + 186.156 125.695 186.156 c 125.66 186.156 125.609 185.027 125.586 183.648 + c 125.531 180.652 125.488 180.566 124.031 180.434 c 123.734 180.406 123.484 + 180.398 123.285 180.414 c h +100.582 180.414 m 100.352 180.43 100.156 180.465 100.043 180.527 c 99.777 + 180.668 99.723 180.809 99.762 181.25 c 99.801 181.742 99.863 181.813 100.41 + 181.984 c 101.016 182.176 l 101.113 184.059 l 101.168 185.09 101.211 188.105 + 101.211 190.754 c 101.211 195.16 101.234 195.594 101.469 195.801 c 101.613 + 195.926 101.828 196.066 101.949 196.109 c 102.07 196.152 103.898 196.195 + 106.008 196.203 c 109.75 196.215 109.852 196.207 110.184 195.891 c 110.488 + 195.609 110.527 195.43 110.527 194.414 c 110.527 193.254 l 109.793 193.254 + l 109.105 193.254 109.047 193.285 108.969 193.664 c 108.805 194.441 108.703 + 194.508 107.48 194.629 c 105.996 194.777 103.336 194.699 103.137 194.504 + c 103.043 194.406 102.945 191.875 102.875 187.672 c 102.777 181.77 102.734 + 180.961 102.52 180.746 c 102.285 180.512 101.27 180.367 100.582 180.414 + c h +187.168 180.535 m 187.32 181.129 l 187.484 181.777 187.68 181.902 187.754 + 181.398 c 187.809 181.031 188.172 180.84 188.172 181.18 c 188.172 181.473 + 188.293 181.539 189.016 181.656 c 189.668 181.762 189.852 181.578 189.695 + 180.98 c 189.625 180.715 189.535 180.672 189.191 180.742 c 188.961 180.785 + 188.734 180.758 188.688 180.68 c 188.637 180.602 188.277 180.535 187.883 + 180.535 c h +116.496 184.824 m 114.91 184.824 114.516 184.875 113.996 185.125 c 113.09 + 185.563 112.855 185.895 112.777 186.836 c 112.707 187.656 l 113.43 187.609 + l 114.098 187.566 114.172 187.52 114.402 187.027 c 114.715 186.355 115.313 + 186.098 116.527 186.109 c 117.211 186.117 117.617 186.211 118.094 186.473 + c 118.645 186.773 118.777 186.945 119.031 187.676 c 119.422 188.816 119.293 + 189.008 118.055 189.148 c 114.922 189.512 113.941 189.805 112.91 190.676 + c 111.855 191.566 111.535 193.332 112.199 194.602 c 112.563 195.289 113.605 + 196.109 114.426 196.348 c 115.156 196.559 116.348 196.531 117.043 196.285 + c 117.395 196.16 118.027 195.797 118.453 195.477 c 119.223 194.895 l 119.406 + 195.34 l 119.508 195.582 119.73 195.879 119.898 195.996 c 120.332 196.301 + 121.965 196.289 122.273 195.98 c 122.727 195.531 122.43 194.953 121.641 + 194.742 c 121.074 194.586 l 120.973 191.227 l 120.914 189.379 120.797 187.586 + 120.711 187.242 c 120.52 186.477 119.715 185.508 118.949 185.117 c 118.469 + 184.875 118.074 184.824 116.496 184.824 c h +129.141 186.305 m 130.621 186.305 131.5 186.891 132.148 188.305 c 132.641 + 189.379 132.633 191.66 132.133 192.781 c 131.727 193.695 130.703 194.664 + 129.918 194.879 c 129.215 195.078 128.766 195.059 128.078 194.816 c 127.105 + 194.469 126.488 193.82 126.051 192.676 c 125.598 191.48 125.516 190.195 + 125.828 189.039 c 126.332 187.176 127.391 186.305 129.141 186.305 c h +119.301 190.547 m 119.199 191.422 l 119.008 193.09 117.977 194.539 116.738 + 194.883 c 115.18 195.316 113.848 194.684 113.676 193.426 c 113.566 192.602 + 113.699 192.188 114.246 191.656 c 114.895 191.016 115.813 190.746 117.688 + 190.641 c h +119.301 190.547 m f +105.082 8.445 m 100.102 8.344 96 11.809 96 16.121 c 96 94.313 l 96 100.219 + 103.391 103.914 109.305 100.961 c 187.566 61.863 l 193.477 58.906 193.477 + 51.523 187.566 48.57 c 109.305 9.469 l 108.02 8.828 106.566 8.477 105.082 + 8.445 c h +123.871 38.34 m 130.793 38.34 l 130.793 51.84 l 144.258 51.84 l 144.258 + 58.688 l 130.793 58.688 l 130.793 72.188 l 123.871 72.188 l 123.871 58.688 + l 110.41 58.688 l 110.41 51.84 l 123.871 51.84 l h +123.871 38.34 m f +0.443137 0.478431 0.513726 rg +78.816 138.723 m 77.352 138.723 76.164 139.91 76.164 141.375 c 76.164 142.383 + l 76.164 143.848 77.352 145.035 78.816 145.035 c 93.348 145.035 l 94.813 + 145.035 96 143.848 96 142.383 c 96 141.375 l 96 139.91 94.813 138.723 93.348 + 138.723 c h +78.816 138.723 m f +2.652 125.199 m 1.188 125.199 0 126.387 0 127.852 c 0 128.859 l 0 130.324 + 1.188 131.512 2.652 131.512 c 17.184 131.512 l 18.648 131.512 19.836 130.324 + 19.836 128.859 c 19.836 127.852 l 19.836 126.387 18.648 125.199 17.184 +125.199 c h +2.652 125.199 m f +2.652 152.25 m 1.188 152.25 0 153.434 0 154.898 c 0 155.906 l 0 157.371 + 1.188 158.559 2.652 158.559 c 17.184 158.559 l 18.648 158.559 19.836 157.371 + 19.836 155.906 c 19.836 154.898 l 19.836 153.434 18.648 152.25 17.184 152.25 + c h +2.652 152.25 m f +1 0.835294 0 rg +22.32 110.688 m 19.004 110.621 16.27 112.93 16.27 115.801 c 16.27 167.871 + l 16.27 171.805 21.191 174.266 25.133 172.301 c 77.25 146.262 l 81.188 +144.293 81.188 139.379 77.25 137.41 c 25.133 111.371 l 24.273 110.941 23.309 + 110.707 22.32 110.688 c h +22.32 110.688 m f +0 g +48.406 144.148 m 39.441 144.148 l 39.441 153.137 l 34.832 153.137 l 34.832 + 144.148 l 25.867 144.148 l 25.867 139.586 l 34.832 139.586 l 34.832 130.598 + l 39.441 130.598 l 39.441 139.586 l 48.406 139.586 l h +48.406 144.148 m f +70.152 180.391 m 69.488 180.391 69.406 181.766 70.051 182.012 c 70.227 +182.078 70.441 182.223 70.527 182.332 c 70.617 182.445 71.137 184.266 71.684 + 186.379 c 73.066 191.695 74.098 195.484 74.277 195.887 c 74.414 196.195 + 74.508 196.227 75.344 196.184 c 76.258 196.141 l 77.422 192.223 l 79.504 + 185.207 79.824 184.207 79.973 184.211 c 80.141 184.211 80.16 184.285 82.012 + 191.113 c 83.371 196.141 l 84.297 196.184 l 85.141 196.227 85.234 196.195 + 85.371 195.887 c 85.535 195.512 86.613 191.547 88.047 186.082 c 88.906 +182.793 89.016 182.5 89.469 182.078 c 89.848 181.727 89.957 181.508 89.957 + 181.094 c 89.957 180.461 89.672 180.316 88.766 180.469 c 87.699 180.648 + 87.469 181.199 85.902 187.344 c 84.676 192.152 84.344 193.238 84.18 192.945 + c 84.113 192.824 83.352 190.063 82.488 186.816 c 81.625 183.57 80.848 180.832 + 80.758 180.727 c 80.672 180.625 80.305 180.539 79.945 180.539 c 79.348 +180.539 79.277 180.582 79.094 181.02 c 78.945 181.379 76.605 189.203 75.629 + 192.625 c 75.574 192.809 75.469 192.961 75.391 192.969 c 75.199 192.984 + 75.086 192.598 73.75 187.414 c 72.531 182.684 72.125 181.32 71.816 180.965 + c 71.598 180.711 70.668 180.391 70.152 180.391 c h +27.285 180.414 m 26.68 180.457 26.492 180.703 26.535 181.25 c 26.578 181.742 + 26.625 181.801 27.051 181.84 c 27.93 181.926 27.91 181.73 27.965 189.293 + c 28.016 196.23 l 28.777 196.188 l 29.52 196.145 29.543 196.129 29.586 +195.66 c 29.645 195.063 29.961 195.031 30.523 195.57 c 30.746 195.785 31.281 + 196.082 31.711 196.23 c 34.016 197.023 36.355 196.031 37.559 193.746 c +38.93 191.141 38.418 187.613 36.402 185.801 c 34.813 184.371 32.348 184.301 + 30.5 185.629 c 30.094 185.922 29.734 186.16 29.699 186.16 c 29.664 186.16 + 29.613 185.027 29.586 183.645 c 29.531 180.652 29.488 180.566 28.031 180.434 + c 27.73 180.406 27.484 180.398 27.285 180.414 c h +4.578 180.418 m 4.348 180.434 4.156 180.469 4.043 180.531 c 3.777 180.672 + 3.723 180.813 3.758 181.25 c 3.801 181.742 3.863 181.813 4.414 181.984 +c 5.016 182.18 l 5.117 184.055 l 5.168 185.09 5.211 188.105 5.211 190.754 + c 5.211 195.16 5.234 195.598 5.469 195.805 c 5.613 195.93 5.828 196.063 + 5.953 196.109 c 6.074 196.152 7.898 196.195 10.012 196.203 c 13.754 196.215 + 13.852 196.207 14.184 195.895 c 14.484 195.609 14.527 195.434 14.527 194.414 + c 14.527 193.258 l 13.793 193.258 l 13.105 193.258 13.047 193.289 12.965 + 193.668 c 12.801 194.445 12.707 194.508 11.484 194.629 c 9.996 194.777 +7.336 194.699 7.137 194.504 c 7.043 194.406 6.945 191.875 6.875 187.672 +c 6.777 181.77 6.738 180.965 6.523 180.75 c 6.285 180.516 5.266 180.371 +4.578 180.418 c h +63.199 180.418 m 60.797 180.395 58.688 180.414 58.508 180.457 c 58.113 +180.555 57.914 181.266 58.156 181.715 c 58.27 181.926 58.461 182.02 58.801 + 182.02 c 59.297 182.02 l 59.383 188.605 l 59.484 195.648 59.508 195.883 + 60.227 196.082 c 60.43 196.137 62.375 196.195 64.543 196.203 c 68.492 196.215 + l 68.797 195.828 l 69.043 195.512 69.102 195.227 69.102 194.348 c 69.102 + 193.258 l 68.547 193.258 l 67.844 193.262 67.711 193.359 67.531 193.996 + c 67.406 194.453 67.32 194.52 66.73 194.633 c 66.082 194.754 61.59 194.668 + 61.453 194.531 c 61.414 194.492 61.344 193.262 61.301 191.789 c 61.215 +189.117 l 67.012 189.117 l 67.059 188.711 l 67.082 188.488 67.082 188.121 + 67.051 187.898 c 66.996 187.488 l 61.262 187.488 l 61.262 182.02 l 63.695 + 182.02 l 66.316 182.02 66.887 182.125 66.887 182.617 c 66.887 183.223 67.152 + 183.496 67.754 183.496 c 68.32 183.496 l 68.406 182.766 l 68.535 181.676 + 68.387 181.004 67.941 180.711 c 67.613 180.496 66.984 180.457 63.199 180.418 + c h +52.84 180.426 m 50.926 180.461 49.242 180.539 49.102 180.602 c 48.961 180.664 + 48.68 181.059 48.477 181.477 c 48.129 182.191 45.863 188.277 44.625 191.82 + c 44.309 192.723 43.984 193.406 43.875 193.406 c 43.773 193.406 43.586 +193.121 43.461 192.777 c 39.758 182.605 39.129 181.023 38.734 180.77 c 38.242 + 180.449 37.34 180.328 37.082 180.539 c 36.957 180.645 36.863 180.969 36.863 + 181.289 c 36.863 181.723 36.93 181.875 37.16 181.945 c 37.605 182.09 37.953 + 182.879 40.387 189.34 c 41.613 192.594 42.699 195.473 42.801 195.738 c +42.984 196.207 43.012 196.215 43.895 196.215 c 44.797 196.215 l 47.445 189.121 + l 50.098 182.023 l 51.836 182.02 l 53.57 182.02 l 53.57 194.734 l 53.012 + 194.734 l 52.352 194.734 52.094 194.945 52.094 195.477 c 52.094 196.156 + 52.293 196.215 54.563 196.215 c 56.676 196.215 l 56.676 195.477 l 56.676 + 194.742 56.68 194.738 56.199 194.734 c 55.938 194.734 55.641 194.684 55.551 + 194.625 c 55.441 194.551 55.363 192.563 55.305 188.262 c 55.219 182.02 +l 55.785 182.02 l 56.418 182.02 56.715 181.758 56.715 181.203 c 56.715 180.371 + 56.641 180.355 52.84 180.426 c h +91.168 180.539 m 91.316 181.133 l 91.48 181.781 91.68 181.898 91.754 181.398 + c 91.809 181.031 92.176 180.844 92.176 181.184 c 92.176 181.473 92.297 +181.543 93.016 181.66 c 93.672 181.762 93.848 181.582 93.691 180.984 c 93.625 + 180.719 93.535 180.672 93.195 180.738 c 92.965 180.785 92.738 180.762 92.691 + 180.684 c 92.641 180.605 92.277 180.539 91.883 180.539 c h +20.496 184.824 m 18.91 184.824 18.516 184.871 17.992 185.125 c 17.09 185.563 + 16.852 185.895 16.773 186.836 c 16.707 187.656 l 17.43 187.609 l 18.094 + 187.566 18.172 187.52 18.402 187.027 c 18.719 186.355 19.313 186.098 20.527 + 186.109 c 21.215 186.117 21.621 186.215 22.098 186.477 c 22.645 186.777 + 22.781 186.945 23.031 187.676 c 23.426 188.816 23.297 189.012 22.059 189.156 + c 18.926 189.52 17.941 189.805 16.91 190.676 c 15.852 191.57 15.535 193.332 + 16.199 194.602 c 16.563 195.293 17.605 196.113 18.426 196.352 c 19.152 +196.563 20.348 196.531 21.043 196.285 c 21.395 196.164 22.031 195.797 22.457 + 195.477 c 23.227 194.898 l 23.406 195.34 l 23.508 195.582 23.73 195.879 + 23.902 196 c 24.332 196.301 25.969 196.289 26.277 195.98 c 26.727 195.531 + 26.43 194.953 25.641 194.742 c 25.074 194.59 l 24.969 191.23 l 24.914 189.383 + 24.797 187.59 24.711 187.246 c 24.516 186.48 23.715 185.508 22.949 185.117 + c 22.469 184.875 22.074 184.824 20.496 184.824 c h +33.141 186.309 m 34.621 186.309 35.5 186.891 36.148 188.301 c 36.641 189.379 + 36.629 191.66 36.129 192.781 c 35.723 193.695 34.707 194.66 33.922 194.879 + c 33.215 195.074 32.77 195.063 32.082 194.82 c 31.109 194.473 30.488 193.82 + 30.051 192.676 c 29.594 191.484 29.516 190.195 29.832 189.039 c 30.336 +187.176 31.391 186.309 33.141 186.309 c h +23.305 190.551 m 23.199 191.418 l 23.004 193.09 21.977 194.539 20.738 194.887 + c 19.18 195.32 17.848 194.684 17.68 193.43 c 17.566 192.605 17.699 192.191 + 18.242 191.656 c 18.895 191.02 19.813 190.746 21.688 190.641 c h +23.305 190.551 m f +1 0.835294 0 rg +9.082 8.445 m 4.102 8.344 0 11.809 0 16.121 c 0 94.313 l 0 100.219 7.391 + 103.914 13.305 100.961 c 91.566 61.863 l 97.477 58.906 97.477 51.523 91.566 + 48.57 c 13.305 9.469 l 12.02 8.828 10.566 8.477 9.082 8.445 c h +9.082 8.445 m f +0 g +48.258 58.691 m 34.793 58.691 l 34.793 72.188 l 27.871 72.188 l 27.871 +58.691 l 14.41 58.691 l 14.41 51.84 l 27.871 51.84 l 27.871 38.34 l 34.793 + 38.34 l 34.793 51.84 l 48.258 51.84 l h +48.258 58.691 m f +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/public/icons/laravel/laravel-line-wordmark.svg b/public/icons/laravel/laravel-line-wordmark.svg new file mode 100644 index 0000000..2cb02d7 --- /dev/null +++ b/public/icons/laravel/laravel-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/laravel/laravel-line.svg b/public/icons/laravel/laravel-line.svg new file mode 100644 index 0000000..da28c25 --- /dev/null +++ b/public/icons/laravel/laravel-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/laravel/laravel-original-wordmark.svg b/public/icons/laravel/laravel-original-wordmark.svg new file mode 100644 index 0000000..f8a87b5 --- /dev/null +++ b/public/icons/laravel/laravel-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/laravel/laravel-original.svg b/public/icons/laravel/laravel-original.svg new file mode 100644 index 0000000..f04ba74 --- /dev/null +++ b/public/icons/laravel/laravel-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/latex/latex-original.svg b/public/icons/latex/latex-original.svg new file mode 100644 index 0000000..4ad9169 --- /dev/null +++ b/public/icons/latex/latex-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/latex/latex.eps b/public/icons/latex/latex.eps new file mode 100644 index 0000000..5db7c70 Binary files /dev/null and b/public/icons/latex/latex.eps differ diff --git a/public/icons/less/less-plain-wordmark.svg b/public/icons/less/less-plain-wordmark.svg new file mode 100644 index 0000000..ea6bf90 --- /dev/null +++ b/public/icons/less/less-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/less/less.eps b/public/icons/less/less.eps new file mode 100644 index 0000000..b075c99 Binary files /dev/null and b/public/icons/less/less.eps differ diff --git a/public/icons/linkedin/linkedin-original-wordmark.svg b/public/icons/linkedin/linkedin-original-wordmark.svg new file mode 100644 index 0000000..cf72dcc --- /dev/null +++ b/public/icons/linkedin/linkedin-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/linkedin/linkedin-original.svg b/public/icons/linkedin/linkedin-original.svg new file mode 100644 index 0000000..7f0410c --- /dev/null +++ b/public/icons/linkedin/linkedin-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/linkedin/linkedin-plain-wordmark.svg b/public/icons/linkedin/linkedin-plain-wordmark.svg new file mode 100644 index 0000000..2dd4f41 --- /dev/null +++ b/public/icons/linkedin/linkedin-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/linkedin/linkedin-plain.svg b/public/icons/linkedin/linkedin-plain.svg new file mode 100644 index 0000000..be3dfc8 --- /dev/null +++ b/public/icons/linkedin/linkedin-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/linkedin/linkedin.eps b/public/icons/linkedin/linkedin.eps new file mode 100644 index 0000000..1a02e52 Binary files /dev/null and b/public/icons/linkedin/linkedin.eps differ diff --git a/public/icons/linux/linux-original.svg b/public/icons/linux/linux-original.svg new file mode 100644 index 0000000..414a56a --- /dev/null +++ b/public/icons/linux/linux-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/linux/linux-plain.svg b/public/icons/linux/linux-plain.svg new file mode 100644 index 0000000..26ced8f --- /dev/null +++ b/public/icons/linux/linux-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/linux/linux.eps b/public/icons/linux/linux.eps new file mode 100644 index 0000000..4c24325 Binary files /dev/null and b/public/icons/linux/linux.eps differ diff --git a/public/icons/liquibase/liquibase-original-wordmark.svg b/public/icons/liquibase/liquibase-original-wordmark.svg new file mode 100644 index 0000000..81e457f --- /dev/null +++ b/public/icons/liquibase/liquibase-original-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/liquibase/liquibase-original.svg b/public/icons/liquibase/liquibase-original.svg new file mode 100644 index 0000000..4c5b728 --- /dev/null +++ b/public/icons/liquibase/liquibase-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/livewire/livewire-original-wordmark.svg b/public/icons/livewire/livewire-original-wordmark.svg new file mode 100644 index 0000000..141404a --- /dev/null +++ b/public/icons/livewire/livewire-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/livewire/livewire-original.svg b/public/icons/livewire/livewire-original.svg new file mode 100644 index 0000000..709dc8b --- /dev/null +++ b/public/icons/livewire/livewire-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/livewire/livewire-plain-wordmark.svg b/public/icons/livewire/livewire-plain-wordmark.svg new file mode 100644 index 0000000..6eaf5ae --- /dev/null +++ b/public/icons/livewire/livewire-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/livewire/livewire-plain.svg b/public/icons/livewire/livewire-plain.svg new file mode 100644 index 0000000..ff5689b --- /dev/null +++ b/public/icons/livewire/livewire-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/llvm/llvm-original.svg b/public/icons/llvm/llvm-original.svg new file mode 100644 index 0000000..bc736e5 --- /dev/null +++ b/public/icons/llvm/llvm-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/llvm/llvm-plain.svg b/public/icons/llvm/llvm-plain.svg new file mode 100644 index 0000000..bf69db7 --- /dev/null +++ b/public/icons/llvm/llvm-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/lodash/lodash-original.svg b/public/icons/lodash/lodash-original.svg new file mode 100644 index 0000000..2945b38 --- /dev/null +++ b/public/icons/lodash/lodash-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/lodash/lodash-plain.svg b/public/icons/lodash/lodash-plain.svg new file mode 100644 index 0000000..e78b70d --- /dev/null +++ b/public/icons/lodash/lodash-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/logstash/logstash-original-wordmark.svg b/public/icons/logstash/logstash-original-wordmark.svg new file mode 100644 index 0000000..d9d9198 --- /dev/null +++ b/public/icons/logstash/logstash-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/logstash/logstash-original.svg b/public/icons/logstash/logstash-original.svg new file mode 100644 index 0000000..0f8d77a --- /dev/null +++ b/public/icons/logstash/logstash-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/logstash/logstash-plain-wordmark.svg b/public/icons/logstash/logstash-plain-wordmark.svg new file mode 100644 index 0000000..90b1b0e --- /dev/null +++ b/public/icons/logstash/logstash-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/logstash/logstash-plain.svg b/public/icons/logstash/logstash-plain.svg new file mode 100644 index 0000000..545f583 --- /dev/null +++ b/public/icons/logstash/logstash-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/lua/lua-line.svg b/public/icons/lua/lua-line.svg new file mode 100644 index 0000000..85f0327 --- /dev/null +++ b/public/icons/lua/lua-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/lua/lua-original.svg b/public/icons/lua/lua-original.svg new file mode 100644 index 0000000..c184345 --- /dev/null +++ b/public/icons/lua/lua-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/lua/lua-plain.svg b/public/icons/lua/lua-plain.svg new file mode 100644 index 0000000..0f16d90 --- /dev/null +++ b/public/icons/lua/lua-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/lumen/lumen-original.svg b/public/icons/lumen/lumen-original.svg new file mode 100644 index 0000000..58c96b3 --- /dev/null +++ b/public/icons/lumen/lumen-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/magento/magento-line-wordmark.svg b/public/icons/magento/magento-line-wordmark.svg new file mode 100644 index 0000000..4163006 --- /dev/null +++ b/public/icons/magento/magento-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/magento/magento-line.svg b/public/icons/magento/magento-line.svg new file mode 100644 index 0000000..6d0aaf6 --- /dev/null +++ b/public/icons/magento/magento-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/magento/magento-original-wordmark.svg b/public/icons/magento/magento-original-wordmark.svg new file mode 100644 index 0000000..d582516 --- /dev/null +++ b/public/icons/magento/magento-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/magento/magento-original.svg b/public/icons/magento/magento-original.svg new file mode 100644 index 0000000..fc70da3 --- /dev/null +++ b/public/icons/magento/magento-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/magento/magento-plain-wordmark.svg b/public/icons/magento/magento-plain-wordmark.svg new file mode 100644 index 0000000..a53053a --- /dev/null +++ b/public/icons/magento/magento-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mariadb/mariadb-original-wordmark.svg b/public/icons/mariadb/mariadb-original-wordmark.svg new file mode 100644 index 0000000..0c62a73 --- /dev/null +++ b/public/icons/mariadb/mariadb-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mariadb/mariadb-original.svg b/public/icons/mariadb/mariadb-original.svg new file mode 100644 index 0000000..f01d06d --- /dev/null +++ b/public/icons/mariadb/mariadb-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/markdown/markdown-original.svg b/public/icons/markdown/markdown-original.svg new file mode 100644 index 0000000..95912ca --- /dev/null +++ b/public/icons/markdown/markdown-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/materializecss/materializecss-original.svg b/public/icons/materializecss/materializecss-original.svg new file mode 100644 index 0000000..a85b97d --- /dev/null +++ b/public/icons/materializecss/materializecss-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/materializecss/materializecss-plain.svg b/public/icons/materializecss/materializecss-plain.svg new file mode 100644 index 0000000..08b9625 --- /dev/null +++ b/public/icons/materializecss/materializecss-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/materialui/materialui-original.svg b/public/icons/materialui/materialui-original.svg new file mode 100644 index 0000000..43ac31d --- /dev/null +++ b/public/icons/materialui/materialui-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/materialui/materialui-plain.svg b/public/icons/materialui/materialui-plain.svg new file mode 100644 index 0000000..a5bbca7 --- /dev/null +++ b/public/icons/materialui/materialui-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/materialui/materialui.eps b/public/icons/materialui/materialui.eps new file mode 100644 index 0000000..555cd04 Binary files /dev/null and b/public/icons/materialui/materialui.eps differ diff --git a/public/icons/matlab/matlab-line.svg b/public/icons/matlab/matlab-line.svg new file mode 100644 index 0000000..e896abd --- /dev/null +++ b/public/icons/matlab/matlab-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matlab/matlab-original.svg b/public/icons/matlab/matlab-original.svg new file mode 100644 index 0000000..0dd46a6 --- /dev/null +++ b/public/icons/matlab/matlab-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matlab/matlab-plain.svg b/public/icons/matlab/matlab-plain.svg new file mode 100644 index 0000000..3402a9e --- /dev/null +++ b/public/icons/matlab/matlab-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matplotlib/matplotlib-original-wordmark.svg b/public/icons/matplotlib/matplotlib-original-wordmark.svg new file mode 100644 index 0000000..b023efa --- /dev/null +++ b/public/icons/matplotlib/matplotlib-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matplotlib/matplotlib-original.svg b/public/icons/matplotlib/matplotlib-original.svg new file mode 100644 index 0000000..7f9e112 --- /dev/null +++ b/public/icons/matplotlib/matplotlib-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matplotlib/matplotlib-plain-wordmark.svg b/public/icons/matplotlib/matplotlib-plain-wordmark.svg new file mode 100644 index 0000000..17d2d18 --- /dev/null +++ b/public/icons/matplotlib/matplotlib-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matplotlib/matplotlib-plain.svg b/public/icons/matplotlib/matplotlib-plain.svg new file mode 100644 index 0000000..90dac0b --- /dev/null +++ b/public/icons/matplotlib/matplotlib-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/matplotlib/matplotlib.eps b/public/icons/matplotlib/matplotlib.eps new file mode 100644 index 0000000..02b8026 Binary files /dev/null and b/public/icons/matplotlib/matplotlib.eps differ diff --git a/public/icons/maven/maven-original-wordmark.svg b/public/icons/maven/maven-original-wordmark.svg new file mode 100644 index 0000000..965ee6f --- /dev/null +++ b/public/icons/maven/maven-original-wordmark.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/maven/maven-original.svg b/public/icons/maven/maven-original.svg new file mode 100644 index 0000000..a50a396 --- /dev/null +++ b/public/icons/maven/maven-original.svg @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/maven/maven-plain-wordmark.svg b/public/icons/maven/maven-plain-wordmark.svg new file mode 100644 index 0000000..58052e4 --- /dev/null +++ b/public/icons/maven/maven-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/maven/maven-plain.svg b/public/icons/maven/maven-plain.svg new file mode 100644 index 0000000..8e104c0 --- /dev/null +++ b/public/icons/maven/maven-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/maya/maya-original-wordmark.svg b/public/icons/maya/maya-original-wordmark.svg new file mode 100644 index 0000000..5fab667 --- /dev/null +++ b/public/icons/maya/maya-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/maya/maya-original.svg b/public/icons/maya/maya-original.svg new file mode 100644 index 0000000..93d135f --- /dev/null +++ b/public/icons/maya/maya-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/maya/maya-plain-wordmark.svg b/public/icons/maya/maya-plain-wordmark.svg new file mode 100644 index 0000000..5e00ffd --- /dev/null +++ b/public/icons/maya/maya-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/maya/maya-plain.svg b/public/icons/maya/maya-plain.svg new file mode 100644 index 0000000..a08b2aa --- /dev/null +++ b/public/icons/maya/maya-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/maya/maya.eps b/public/icons/maya/maya.eps new file mode 100644 index 0000000..969cba2 Binary files /dev/null and b/public/icons/maya/maya.eps differ diff --git a/public/icons/meteor/meteor-original-wordmark.svg b/public/icons/meteor/meteor-original-wordmark.svg new file mode 100644 index 0000000..0a0a231 --- /dev/null +++ b/public/icons/meteor/meteor-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/meteor/meteor-original.svg b/public/icons/meteor/meteor-original.svg new file mode 100644 index 0000000..be91785 --- /dev/null +++ b/public/icons/meteor/meteor-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/meteor/meteor-plain-wordmark.svg b/public/icons/meteor/meteor-plain-wordmark.svg new file mode 100644 index 0000000..ef013fc --- /dev/null +++ b/public/icons/meteor/meteor-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/meteor/meteor-plain.svg b/public/icons/meteor/meteor-plain.svg new file mode 100644 index 0000000..be91785 --- /dev/null +++ b/public/icons/meteor/meteor-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/meteor/meteor.eps b/public/icons/meteor/meteor.eps new file mode 100644 index 0000000..538c10b Binary files /dev/null and b/public/icons/meteor/meteor.eps differ diff --git a/public/icons/microsoftsqlserver/microsoftsqlserver-line-wordmark.svg b/public/icons/microsoftsqlserver/microsoftsqlserver-line-wordmark.svg new file mode 100644 index 0000000..9dec813 --- /dev/null +++ b/public/icons/microsoftsqlserver/microsoftsqlserver-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/microsoftsqlserver/microsoftsqlserver-line.svg b/public/icons/microsoftsqlserver/microsoftsqlserver-line.svg new file mode 100644 index 0000000..dc72b06 --- /dev/null +++ b/public/icons/microsoftsqlserver/microsoftsqlserver-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/microsoftsqlserver/microsoftsqlserver-original-wordmark.svg b/public/icons/microsoftsqlserver/microsoftsqlserver-original-wordmark.svg new file mode 100644 index 0000000..f98dc01 --- /dev/null +++ b/public/icons/microsoftsqlserver/microsoftsqlserver-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/microsoftsqlserver/microsoftsqlserver-original.svg b/public/icons/microsoftsqlserver/microsoftsqlserver-original.svg new file mode 100644 index 0000000..62b0d74 --- /dev/null +++ b/public/icons/microsoftsqlserver/microsoftsqlserver-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg b/public/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg new file mode 100644 index 0000000..64b306d --- /dev/null +++ b/public/icons/microsoftsqlserver/microsoftsqlserver-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/microsoftsqlserver/microsoftsqlserver-plain.svg b/public/icons/microsoftsqlserver/microsoftsqlserver-plain.svg new file mode 100644 index 0000000..3e07367 --- /dev/null +++ b/public/icons/microsoftsqlserver/microsoftsqlserver-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/minitab/minitab-original.svg b/public/icons/minitab/minitab-original.svg new file mode 100644 index 0000000..a9d5d97 --- /dev/null +++ b/public/icons/minitab/minitab-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/minitab/minitab-plain.svg b/public/icons/minitab/minitab-plain.svg new file mode 100644 index 0000000..0d23cea --- /dev/null +++ b/public/icons/minitab/minitab-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/minitab/minitab.eps b/public/icons/minitab/minitab.eps new file mode 100644 index 0000000..973e26c Binary files /dev/null and b/public/icons/minitab/minitab.eps differ diff --git a/public/icons/mithril/mithril-line.svg b/public/icons/mithril/mithril-line.svg new file mode 100644 index 0000000..78c9b4a --- /dev/null +++ b/public/icons/mithril/mithril-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mithril/mithril-original.svg b/public/icons/mithril/mithril-original.svg new file mode 100644 index 0000000..32b6618 --- /dev/null +++ b/public/icons/mithril/mithril-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mobx/mobx-original.svg b/public/icons/mobx/mobx-original.svg new file mode 100644 index 0000000..7676bdf --- /dev/null +++ b/public/icons/mobx/mobx-original.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/icons/mobx/mobx-plain.svg b/public/icons/mobx/mobx-plain.svg new file mode 100644 index 0000000..5a4b3cb --- /dev/null +++ b/public/icons/mobx/mobx-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/mocha/mocha-original.svg b/public/icons/mocha/mocha-original.svg new file mode 100644 index 0000000..c0a3705 --- /dev/null +++ b/public/icons/mocha/mocha-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mocha/mocha-plain.svg b/public/icons/mocha/mocha-plain.svg new file mode 100644 index 0000000..89b5c31 --- /dev/null +++ b/public/icons/mocha/mocha-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mocha/mocha.eps b/public/icons/mocha/mocha.eps new file mode 100644 index 0000000..ad58d16 Binary files /dev/null and b/public/icons/mocha/mocha.eps differ diff --git a/public/icons/modx/modx-original-wordmark.svg b/public/icons/modx/modx-original-wordmark.svg new file mode 100644 index 0000000..211bc14 --- /dev/null +++ b/public/icons/modx/modx-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/modx/modx-original.svg b/public/icons/modx/modx-original.svg new file mode 100644 index 0000000..347d7ad --- /dev/null +++ b/public/icons/modx/modx-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/modx/modx-plain-wordmark.svg b/public/icons/modx/modx-plain-wordmark.svg new file mode 100644 index 0000000..28d009c --- /dev/null +++ b/public/icons/modx/modx-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/modx/modx-plain.svg b/public/icons/modx/modx-plain.svg new file mode 100644 index 0000000..d0e0417 --- /dev/null +++ b/public/icons/modx/modx-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/modx/modx.eps b/public/icons/modx/modx.eps new file mode 100644 index 0000000..9a31293 Binary files /dev/null and b/public/icons/modx/modx.eps differ diff --git a/public/icons/moleculer/moleculer-original-wordmark.svg b/public/icons/moleculer/moleculer-original-wordmark.svg new file mode 100644 index 0000000..ce0c5f9 --- /dev/null +++ b/public/icons/moleculer/moleculer-original-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/moleculer/moleculer-original.svg b/public/icons/moleculer/moleculer-original.svg new file mode 100644 index 0000000..135bd77 --- /dev/null +++ b/public/icons/moleculer/moleculer-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/mongodb/mongodb-original-wordmark.svg b/public/icons/mongodb/mongodb-original-wordmark.svg new file mode 100644 index 0000000..423069b --- /dev/null +++ b/public/icons/mongodb/mongodb-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/mongodb/mongodb-original.svg b/public/icons/mongodb/mongodb-original.svg new file mode 100644 index 0000000..a5d3707 --- /dev/null +++ b/public/icons/mongodb/mongodb-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/mongodb/mongodb-plain-wordmark.svg b/public/icons/mongodb/mongodb-plain-wordmark.svg new file mode 100644 index 0000000..2dd0583 --- /dev/null +++ b/public/icons/mongodb/mongodb-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/mongodb/mongodb-plain.svg b/public/icons/mongodb/mongodb-plain.svg new file mode 100644 index 0000000..62d0ea1 --- /dev/null +++ b/public/icons/mongodb/mongodb-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/mongodb/mongodb.eps b/public/icons/mongodb/mongodb.eps new file mode 100644 index 0000000..df27fe1 Binary files /dev/null and b/public/icons/mongodb/mongodb.eps differ diff --git a/public/icons/mongoose/mongoose-original-wordmark.svg b/public/icons/mongoose/mongoose-original-wordmark.svg new file mode 100644 index 0000000..05d17f0 --- /dev/null +++ b/public/icons/mongoose/mongoose-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/mongoose/mongoose-original.svg b/public/icons/mongoose/mongoose-original.svg new file mode 100644 index 0000000..f4b536c --- /dev/null +++ b/public/icons/mongoose/mongoose-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/moodle/moodle-original-wordmark.svg b/public/icons/moodle/moodle-original-wordmark.svg new file mode 100644 index 0000000..1bddb11 --- /dev/null +++ b/public/icons/moodle/moodle-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/moodle/moodle-original.svg b/public/icons/moodle/moodle-original.svg new file mode 100644 index 0000000..91fc686 --- /dev/null +++ b/public/icons/moodle/moodle-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/moodle/moodle-plain-wordmark.svg b/public/icons/moodle/moodle-plain-wordmark.svg new file mode 100644 index 0000000..ff210f4 --- /dev/null +++ b/public/icons/moodle/moodle-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/moodle/moodle-plain.svg b/public/icons/moodle/moodle-plain.svg new file mode 100644 index 0000000..a5d39f0 --- /dev/null +++ b/public/icons/moodle/moodle-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/moodle/moodle.eps b/public/icons/moodle/moodle.eps new file mode 100644 index 0000000..c66ceda Binary files /dev/null and b/public/icons/moodle/moodle.eps differ diff --git a/public/icons/msdos/msdos-line.svg b/public/icons/msdos/msdos-line.svg new file mode 100644 index 0000000..c9b311c --- /dev/null +++ b/public/icons/msdos/msdos-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/msdos/msdos-original.svg b/public/icons/msdos/msdos-original.svg new file mode 100644 index 0000000..0f8b23e --- /dev/null +++ b/public/icons/msdos/msdos-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/msdos/msdos-plain.svg b/public/icons/msdos/msdos-plain.svg new file mode 100644 index 0000000..c07575b --- /dev/null +++ b/public/icons/msdos/msdos-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mysql/mysql-original-wordmark.svg b/public/icons/mysql/mysql-original-wordmark.svg new file mode 100644 index 0000000..47d6223 --- /dev/null +++ b/public/icons/mysql/mysql-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mysql/mysql-original.svg b/public/icons/mysql/mysql-original.svg new file mode 100644 index 0000000..f341a07 --- /dev/null +++ b/public/icons/mysql/mysql-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mysql/mysql-plain-wordmark.svg b/public/icons/mysql/mysql-plain-wordmark.svg new file mode 100644 index 0000000..fd8bcc6 --- /dev/null +++ b/public/icons/mysql/mysql-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/mysql/mysql.eps b/public/icons/mysql/mysql.eps new file mode 100644 index 0000000..32cbd3c Binary files /dev/null and b/public/icons/mysql/mysql.eps differ diff --git a/public/icons/nano/nano-original-wordmark.svg b/public/icons/nano/nano-original-wordmark.svg new file mode 100644 index 0000000..8d5e7a2 --- /dev/null +++ b/public/icons/nano/nano-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nano/nano-original.svg b/public/icons/nano/nano-original.svg new file mode 100644 index 0000000..d4e176e --- /dev/null +++ b/public/icons/nano/nano-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nano/nano-plain-wordmark.svg b/public/icons/nano/nano-plain-wordmark.svg new file mode 100644 index 0000000..b97e59b --- /dev/null +++ b/public/icons/nano/nano-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nano/nano-plain.svg b/public/icons/nano/nano-plain.svg new file mode 100644 index 0000000..05c27ae --- /dev/null +++ b/public/icons/nano/nano-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neo4j/neo4j-original-wordmark.svg b/public/icons/neo4j/neo4j-original-wordmark.svg new file mode 100644 index 0000000..d73eb3f --- /dev/null +++ b/public/icons/neo4j/neo4j-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neo4j/neo4j-original.svg b/public/icons/neo4j/neo4j-original.svg new file mode 100644 index 0000000..b72ebad --- /dev/null +++ b/public/icons/neo4j/neo4j-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neo4j/neo4j-plain-wordmark.svg b/public/icons/neo4j/neo4j-plain-wordmark.svg new file mode 100644 index 0000000..3e23175 --- /dev/null +++ b/public/icons/neo4j/neo4j-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neo4j/neo4j-plain.svg b/public/icons/neo4j/neo4j-plain.svg new file mode 100644 index 0000000..0394f31 --- /dev/null +++ b/public/icons/neo4j/neo4j-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neovim/neovim-line-wordmark.svg b/public/icons/neovim/neovim-line-wordmark.svg new file mode 100644 index 0000000..fa63764 --- /dev/null +++ b/public/icons/neovim/neovim-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neovim/neovim-line.svg b/public/icons/neovim/neovim-line.svg new file mode 100644 index 0000000..876e37f --- /dev/null +++ b/public/icons/neovim/neovim-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neovim/neovim-original-wordmark.svg b/public/icons/neovim/neovim-original-wordmark.svg new file mode 100644 index 0000000..d6fd7ba --- /dev/null +++ b/public/icons/neovim/neovim-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neovim/neovim-original.svg b/public/icons/neovim/neovim-original.svg new file mode 100644 index 0000000..3fa8152 --- /dev/null +++ b/public/icons/neovim/neovim-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neovim/neovim-plain-wordmark.svg b/public/icons/neovim/neovim-plain-wordmark.svg new file mode 100644 index 0000000..18eeb6e --- /dev/null +++ b/public/icons/neovim/neovim-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/neovim/neovim-plain.svg b/public/icons/neovim/neovim-plain.svg new file mode 100644 index 0000000..ce76bfe --- /dev/null +++ b/public/icons/neovim/neovim-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nestjs/nestjs-line-wordmark.svg b/public/icons/nestjs/nestjs-line-wordmark.svg new file mode 100644 index 0000000..9744649 --- /dev/null +++ b/public/icons/nestjs/nestjs-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nestjs/nestjs-line.svg b/public/icons/nestjs/nestjs-line.svg new file mode 100644 index 0000000..18d1397 --- /dev/null +++ b/public/icons/nestjs/nestjs-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nestjs/nestjs-original-wordmark.svg b/public/icons/nestjs/nestjs-original-wordmark.svg new file mode 100644 index 0000000..b981ec2 --- /dev/null +++ b/public/icons/nestjs/nestjs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nestjs/nestjs-original.svg b/public/icons/nestjs/nestjs-original.svg new file mode 100644 index 0000000..903274a --- /dev/null +++ b/public/icons/nestjs/nestjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/netlify/netlify-original-wordmark.svg b/public/icons/netlify/netlify-original-wordmark.svg new file mode 100644 index 0000000..49966b2 --- /dev/null +++ b/public/icons/netlify/netlify-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/netlify/netlify-original.svg b/public/icons/netlify/netlify-original.svg new file mode 100644 index 0000000..bf720a2 --- /dev/null +++ b/public/icons/netlify/netlify-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/netlify/netlify-plain-wordmark.svg b/public/icons/netlify/netlify-plain-wordmark.svg new file mode 100644 index 0000000..e55b473 --- /dev/null +++ b/public/icons/netlify/netlify-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/netlify/netlify-plain.svg b/public/icons/netlify/netlify-plain.svg new file mode 100644 index 0000000..a8f40be --- /dev/null +++ b/public/icons/netlify/netlify-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/networkx/networkx-line-wordmark.svg b/public/icons/networkx/networkx-line-wordmark.svg new file mode 100644 index 0000000..fb8934e --- /dev/null +++ b/public/icons/networkx/networkx-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/networkx/networkx-line.svg b/public/icons/networkx/networkx-line.svg new file mode 100644 index 0000000..5e27b10 --- /dev/null +++ b/public/icons/networkx/networkx-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/networkx/networkx-original-wordmark.svg b/public/icons/networkx/networkx-original-wordmark.svg new file mode 100644 index 0000000..13000d1 --- /dev/null +++ b/public/icons/networkx/networkx-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/networkx/networkx-original.svg b/public/icons/networkx/networkx-original.svg new file mode 100644 index 0000000..450f4da --- /dev/null +++ b/public/icons/networkx/networkx-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/networkx/networkx-plain-wordmark.svg b/public/icons/networkx/networkx-plain-wordmark.svg new file mode 100644 index 0000000..8d25bec --- /dev/null +++ b/public/icons/networkx/networkx-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/networkx/networkx-plain.svg b/public/icons/networkx/networkx-plain.svg new file mode 100644 index 0000000..979cdf2 --- /dev/null +++ b/public/icons/networkx/networkx-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nextjs/nextjs-line-wordmark.svg b/public/icons/nextjs/nextjs-line-wordmark.svg new file mode 100644 index 0000000..aa24f45 --- /dev/null +++ b/public/icons/nextjs/nextjs-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nextjs/nextjs-line.svg b/public/icons/nextjs/nextjs-line.svg new file mode 100644 index 0000000..5be02cc --- /dev/null +++ b/public/icons/nextjs/nextjs-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nextjs/nextjs-original-wordmark.svg b/public/icons/nextjs/nextjs-original-wordmark.svg new file mode 100644 index 0000000..f3f42b1 --- /dev/null +++ b/public/icons/nextjs/nextjs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nextjs/nextjs-original.svg b/public/icons/nextjs/nextjs-original.svg new file mode 100644 index 0000000..3d0d0c7 --- /dev/null +++ b/public/icons/nextjs/nextjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nextjs/nextjs-plain.svg b/public/icons/nextjs/nextjs-plain.svg new file mode 100644 index 0000000..6de89c1 --- /dev/null +++ b/public/icons/nextjs/nextjs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nginx/nginx-original.svg b/public/icons/nginx/nginx-original.svg new file mode 100644 index 0000000..e8e8cdb --- /dev/null +++ b/public/icons/nginx/nginx-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nginx/nginx.eps b/public/icons/nginx/nginx.eps new file mode 100644 index 0000000..105b3f5 Binary files /dev/null and b/public/icons/nginx/nginx.eps differ diff --git a/public/icons/ngrx/ngrx-original.svg b/public/icons/ngrx/ngrx-original.svg new file mode 100644 index 0000000..c9501ca --- /dev/null +++ b/public/icons/ngrx/ngrx-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ngrx/ngrx-plain.svg b/public/icons/ngrx/ngrx-plain.svg new file mode 100644 index 0000000..b71abb7 --- /dev/null +++ b/public/icons/ngrx/ngrx-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nhibernate/nhibernate-line-wordmark.svg b/public/icons/nhibernate/nhibernate-line-wordmark.svg new file mode 100644 index 0000000..94d8e96 --- /dev/null +++ b/public/icons/nhibernate/nhibernate-line-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/nhibernate/nhibernate-line.svg b/public/icons/nhibernate/nhibernate-line.svg new file mode 100644 index 0000000..22ba2c5 --- /dev/null +++ b/public/icons/nhibernate/nhibernate-line.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/nhibernate/nhibernate-original-wordmark.svg b/public/icons/nhibernate/nhibernate-original-wordmark.svg new file mode 100644 index 0000000..7d6f6ac --- /dev/null +++ b/public/icons/nhibernate/nhibernate-original-wordmark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/icons/nhibernate/nhibernate-original.svg b/public/icons/nhibernate/nhibernate-original.svg new file mode 100644 index 0000000..493106d --- /dev/null +++ b/public/icons/nhibernate/nhibernate-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/nhibernate/nhibernate-plain-wordmark.svg b/public/icons/nhibernate/nhibernate-plain-wordmark.svg new file mode 100644 index 0000000..573e4b4 --- /dev/null +++ b/public/icons/nhibernate/nhibernate-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/nhibernate/nhibernate-plain.svg b/public/icons/nhibernate/nhibernate-plain.svg new file mode 100644 index 0000000..a768b49 --- /dev/null +++ b/public/icons/nhibernate/nhibernate-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/nim/nim-line-wordmark.svg b/public/icons/nim/nim-line-wordmark.svg new file mode 100644 index 0000000..33e59b0 --- /dev/null +++ b/public/icons/nim/nim-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nim/nim-line.svg b/public/icons/nim/nim-line.svg new file mode 100644 index 0000000..f1f78d9 --- /dev/null +++ b/public/icons/nim/nim-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nim/nim-original-wordmark.svg b/public/icons/nim/nim-original-wordmark.svg new file mode 100644 index 0000000..1d2e833 --- /dev/null +++ b/public/icons/nim/nim-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nim/nim-original.svg b/public/icons/nim/nim-original.svg new file mode 100644 index 0000000..fdd4320 --- /dev/null +++ b/public/icons/nim/nim-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nim/nim-plain-wordmark.svg b/public/icons/nim/nim-plain-wordmark.svg new file mode 100644 index 0000000..b3caf6d --- /dev/null +++ b/public/icons/nim/nim-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nim/nim-plain.svg b/public/icons/nim/nim-plain.svg new file mode 100644 index 0000000..d5887ef --- /dev/null +++ b/public/icons/nim/nim-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nimble/nimble-original.svg b/public/icons/nimble/nimble-original.svg new file mode 100644 index 0000000..6a3f223 --- /dev/null +++ b/public/icons/nimble/nimble-original.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/icons/nimble/nimble-plain.svg b/public/icons/nimble/nimble-plain.svg new file mode 100644 index 0000000..ada00d9 --- /dev/null +++ b/public/icons/nimble/nimble-plain.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/nixos/nixos-original-wordmark.svg b/public/icons/nixos/nixos-original-wordmark.svg new file mode 100644 index 0000000..5ade53a --- /dev/null +++ b/public/icons/nixos/nixos-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nixos/nixos-original.svg b/public/icons/nixos/nixos-original.svg new file mode 100644 index 0000000..fb26b80 --- /dev/null +++ b/public/icons/nixos/nixos-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nixos/nixos-plain-wordmark.svg b/public/icons/nixos/nixos-plain-wordmark.svg new file mode 100644 index 0000000..ff0f186 --- /dev/null +++ b/public/icons/nixos/nixos-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nixos/nixos-plain.svg b/public/icons/nixos/nixos-plain.svg new file mode 100644 index 0000000..3c2b90a --- /dev/null +++ b/public/icons/nixos/nixos-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodejs/nodejs-line-wordmark.svg b/public/icons/nodejs/nodejs-line-wordmark.svg new file mode 100644 index 0000000..04e1091 --- /dev/null +++ b/public/icons/nodejs/nodejs-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodejs/nodejs-line.svg b/public/icons/nodejs/nodejs-line.svg new file mode 100644 index 0000000..cd263ab --- /dev/null +++ b/public/icons/nodejs/nodejs-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodejs/nodejs-original-wordmark.svg b/public/icons/nodejs/nodejs-original-wordmark.svg new file mode 100644 index 0000000..5a91e83 --- /dev/null +++ b/public/icons/nodejs/nodejs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodejs/nodejs-original.svg b/public/icons/nodejs/nodejs-original.svg new file mode 100644 index 0000000..1c95406 --- /dev/null +++ b/public/icons/nodejs/nodejs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodejs/nodejs-plain-wordmark.svg b/public/icons/nodejs/nodejs-plain-wordmark.svg new file mode 100644 index 0000000..fc55678 --- /dev/null +++ b/public/icons/nodejs/nodejs-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodejs/nodejs-plain.svg b/public/icons/nodejs/nodejs-plain.svg new file mode 100644 index 0000000..603bcf0 --- /dev/null +++ b/public/icons/nodejs/nodejs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodejs/nodejs.eps b/public/icons/nodejs/nodejs.eps new file mode 100644 index 0000000..f442138 Binary files /dev/null and b/public/icons/nodejs/nodejs.eps differ diff --git a/public/icons/nodemon/nodemon-line.svg b/public/icons/nodemon/nodemon-line.svg new file mode 100644 index 0000000..c1c26bd --- /dev/null +++ b/public/icons/nodemon/nodemon-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodemon/nodemon-original.svg b/public/icons/nodemon/nodemon-original.svg new file mode 100644 index 0000000..e179d00 --- /dev/null +++ b/public/icons/nodemon/nodemon-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodemon/nodemon-plain.svg b/public/icons/nodemon/nodemon-plain.svg new file mode 100644 index 0000000..e11a33e --- /dev/null +++ b/public/icons/nodemon/nodemon-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nodewebkit/nodewebkit-line-wordmark.svg b/public/icons/nodewebkit/nodewebkit-line-wordmark.svg new file mode 100644 index 0000000..4e3abdd --- /dev/null +++ b/public/icons/nodewebkit/nodewebkit-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodewebkit/nodewebkit-line.svg b/public/icons/nodewebkit/nodewebkit-line.svg new file mode 100644 index 0000000..612aa26 --- /dev/null +++ b/public/icons/nodewebkit/nodewebkit-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodewebkit/nodewebkit-original-wordmark.svg b/public/icons/nodewebkit/nodewebkit-original-wordmark.svg new file mode 100644 index 0000000..30e13ee --- /dev/null +++ b/public/icons/nodewebkit/nodewebkit-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodewebkit/nodewebkit-original.svg b/public/icons/nodewebkit/nodewebkit-original.svg new file mode 100644 index 0000000..293b051 --- /dev/null +++ b/public/icons/nodewebkit/nodewebkit-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodewebkit/nodewebkit-plain-wordmark.svg b/public/icons/nodewebkit/nodewebkit-plain-wordmark.svg new file mode 100644 index 0000000..75b9f07 --- /dev/null +++ b/public/icons/nodewebkit/nodewebkit-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodewebkit/nodewebkit-plain.svg b/public/icons/nodewebkit/nodewebkit-plain.svg new file mode 100644 index 0000000..af77fe6 --- /dev/null +++ b/public/icons/nodewebkit/nodewebkit-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/nodewebkit/nodewebkit.eps b/public/icons/nodewebkit/nodewebkit.eps new file mode 100644 index 0000000..1ff73d3 Binary files /dev/null and b/public/icons/nodewebkit/nodewebkit.eps differ diff --git a/public/icons/nomad/nomad-original-wordmark.svg b/public/icons/nomad/nomad-original-wordmark.svg new file mode 100644 index 0000000..52c3ca3 --- /dev/null +++ b/public/icons/nomad/nomad-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nomad/nomad-original.svg b/public/icons/nomad/nomad-original.svg new file mode 100644 index 0000000..c73209f --- /dev/null +++ b/public/icons/nomad/nomad-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nomad/nomad-plain-wordmark.svg b/public/icons/nomad/nomad-plain-wordmark.svg new file mode 100644 index 0000000..5e6a060 --- /dev/null +++ b/public/icons/nomad/nomad-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/norg/norg-original.svg b/public/icons/norg/norg-original.svg new file mode 100644 index 0000000..80689f3 --- /dev/null +++ b/public/icons/norg/norg-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/norg/norg-plain.svg b/public/icons/norg/norg-plain.svg new file mode 100644 index 0000000..8dc65b6 --- /dev/null +++ b/public/icons/norg/norg-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/notion/notion-line.svg b/public/icons/notion/notion-line.svg new file mode 100644 index 0000000..8660a26 --- /dev/null +++ b/public/icons/notion/notion-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/notion/notion-original.svg b/public/icons/notion/notion-original.svg new file mode 100644 index 0000000..21310ca --- /dev/null +++ b/public/icons/notion/notion-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/notion/notion-plain.svg b/public/icons/notion/notion-plain.svg new file mode 100644 index 0000000..ca0acc6 --- /dev/null +++ b/public/icons/notion/notion-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/npm/npm-original-wordmark.svg b/public/icons/npm/npm-original-wordmark.svg new file mode 100644 index 0000000..2ee0f35 --- /dev/null +++ b/public/icons/npm/npm-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/npm/npm.eps b/public/icons/npm/npm.eps new file mode 100644 index 0000000..deb2b2c Binary files /dev/null and b/public/icons/npm/npm.eps differ diff --git a/public/icons/nuget/nuget-original-wordmark.svg b/public/icons/nuget/nuget-original-wordmark.svg new file mode 100644 index 0000000..f5d6366 --- /dev/null +++ b/public/icons/nuget/nuget-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nuget/nuget-original.svg b/public/icons/nuget/nuget-original.svg new file mode 100644 index 0000000..06612f3 --- /dev/null +++ b/public/icons/nuget/nuget-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/numpy/numpy-line-wordmark.svg b/public/icons/numpy/numpy-line-wordmark.svg new file mode 100644 index 0000000..4fb62de --- /dev/null +++ b/public/icons/numpy/numpy-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/numpy/numpy-line.svg b/public/icons/numpy/numpy-line.svg new file mode 100644 index 0000000..390bcc4 --- /dev/null +++ b/public/icons/numpy/numpy-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/numpy/numpy-original-wordmark.svg b/public/icons/numpy/numpy-original-wordmark.svg new file mode 100644 index 0000000..d3df62e --- /dev/null +++ b/public/icons/numpy/numpy-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/numpy/numpy-original.svg b/public/icons/numpy/numpy-original.svg new file mode 100644 index 0000000..ef3d842 --- /dev/null +++ b/public/icons/numpy/numpy-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/numpy/numpy-plain-wordmark.svg b/public/icons/numpy/numpy-plain-wordmark.svg new file mode 100644 index 0000000..cbdbc7a --- /dev/null +++ b/public/icons/numpy/numpy-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/numpy/numpy-plain.svg b/public/icons/numpy/numpy-plain.svg new file mode 100644 index 0000000..efd114f --- /dev/null +++ b/public/icons/numpy/numpy-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nuxtjs/nuxtjs-original-wordmark.svg b/public/icons/nuxtjs/nuxtjs-original-wordmark.svg new file mode 100644 index 0000000..4602643 --- /dev/null +++ b/public/icons/nuxtjs/nuxtjs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nuxtjs/nuxtjs-original.svg b/public/icons/nuxtjs/nuxtjs-original.svg new file mode 100644 index 0000000..5466cd5 --- /dev/null +++ b/public/icons/nuxtjs/nuxtjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nuxtjs/nuxtjs-plain-wordmark.svg b/public/icons/nuxtjs/nuxtjs-plain-wordmark.svg new file mode 100644 index 0000000..02b935d --- /dev/null +++ b/public/icons/nuxtjs/nuxtjs-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/nuxtjs/nuxtjs-plain.svg b/public/icons/nuxtjs/nuxtjs-plain.svg new file mode 100644 index 0000000..d182654 --- /dev/null +++ b/public/icons/nuxtjs/nuxtjs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/oauth/oauth-original.svg b/public/icons/oauth/oauth-original.svg new file mode 100644 index 0000000..5001acf --- /dev/null +++ b/public/icons/oauth/oauth-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/oauth/oauth-plain.svg b/public/icons/oauth/oauth-plain.svg new file mode 100644 index 0000000..84f3f61 --- /dev/null +++ b/public/icons/oauth/oauth-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/objectivec/objectivec-plain.svg b/public/icons/objectivec/objectivec-plain.svg new file mode 100644 index 0000000..7e3ed4f --- /dev/null +++ b/public/icons/objectivec/objectivec-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/objectivec/objectivec.eps b/public/icons/objectivec/objectivec.eps new file mode 100644 index 0000000..8ec91c3 Binary files /dev/null and b/public/icons/objectivec/objectivec.eps differ diff --git a/public/icons/ocaml/ocaml-original-wordmark.svg b/public/icons/ocaml/ocaml-original-wordmark.svg new file mode 100644 index 0000000..5621caf --- /dev/null +++ b/public/icons/ocaml/ocaml-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ocaml/ocaml-original.svg b/public/icons/ocaml/ocaml-original.svg new file mode 100644 index 0000000..7a020aa --- /dev/null +++ b/public/icons/ocaml/ocaml-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ocaml/ocaml-plain-wordmark.svg b/public/icons/ocaml/ocaml-plain-wordmark.svg new file mode 100644 index 0000000..e658122 --- /dev/null +++ b/public/icons/ocaml/ocaml-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ocaml/ocaml-plain.svg b/public/icons/ocaml/ocaml-plain.svg new file mode 100644 index 0000000..adb9770 --- /dev/null +++ b/public/icons/ocaml/ocaml-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ohmyzsh/ohmyzsh-original.svg b/public/icons/ohmyzsh/ohmyzsh-original.svg new file mode 100644 index 0000000..1adc47e --- /dev/null +++ b/public/icons/ohmyzsh/ohmyzsh-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ohmyzsh/ohmyzsh-plain.svg b/public/icons/ohmyzsh/ohmyzsh-plain.svg new file mode 100644 index 0000000..77b228d --- /dev/null +++ b/public/icons/ohmyzsh/ohmyzsh-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ohmyzsh/ohmyzsh.eps b/public/icons/ohmyzsh/ohmyzsh.eps new file mode 100644 index 0000000..76bb5f5 Binary files /dev/null and b/public/icons/ohmyzsh/ohmyzsh.eps differ diff --git a/public/icons/okta/okta-original-wordmark.svg b/public/icons/okta/okta-original-wordmark.svg new file mode 100644 index 0000000..9d6567e --- /dev/null +++ b/public/icons/okta/okta-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/okta/okta-original.svg b/public/icons/okta/okta-original.svg new file mode 100644 index 0000000..9e1b3ad --- /dev/null +++ b/public/icons/okta/okta-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/okta/okta-plain-wordmark.svg b/public/icons/okta/okta-plain-wordmark.svg new file mode 100644 index 0000000..69eee57 --- /dev/null +++ b/public/icons/okta/okta-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/okta/okta-plain.svg b/public/icons/okta/okta-plain.svg new file mode 100644 index 0000000..e96c99a --- /dev/null +++ b/public/icons/okta/okta-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openal/openal-original.svg b/public/icons/openal/openal-original.svg new file mode 100644 index 0000000..fce1e30 --- /dev/null +++ b/public/icons/openal/openal-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openal/openal-plain.svg b/public/icons/openal/openal-plain.svg new file mode 100644 index 0000000..f91bc13 --- /dev/null +++ b/public/icons/openal/openal-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openapi/openapi-line-wordmark.svg b/public/icons/openapi/openapi-line-wordmark.svg new file mode 100644 index 0000000..45921b9 --- /dev/null +++ b/public/icons/openapi/openapi-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openapi/openapi-line.svg b/public/icons/openapi/openapi-line.svg new file mode 100644 index 0000000..01d5522 --- /dev/null +++ b/public/icons/openapi/openapi-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openapi/openapi-original-wordmark.svg b/public/icons/openapi/openapi-original-wordmark.svg new file mode 100644 index 0000000..80fad98 --- /dev/null +++ b/public/icons/openapi/openapi-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openapi/openapi-original.svg b/public/icons/openapi/openapi-original.svg new file mode 100644 index 0000000..388550c --- /dev/null +++ b/public/icons/openapi/openapi-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openapi/openapi-plain-wordmark.svg b/public/icons/openapi/openapi-plain-wordmark.svg new file mode 100644 index 0000000..226f651 --- /dev/null +++ b/public/icons/openapi/openapi-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openapi/openapi-plain.svg b/public/icons/openapi/openapi-plain.svg new file mode 100644 index 0000000..ae2b798 --- /dev/null +++ b/public/icons/openapi/openapi-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencl/opencl-line.svg b/public/icons/opencl/opencl-line.svg new file mode 100644 index 0000000..6a7408c --- /dev/null +++ b/public/icons/opencl/opencl-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencl/opencl-original.svg b/public/icons/opencl/opencl-original.svg new file mode 100644 index 0000000..6911c43 --- /dev/null +++ b/public/icons/opencl/opencl-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencl/opencl-plain.svg b/public/icons/opencl/opencl-plain.svg new file mode 100644 index 0000000..0e72e60 --- /dev/null +++ b/public/icons/opencl/opencl-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencv/opencv-original-wordmark.svg b/public/icons/opencv/opencv-original-wordmark.svg new file mode 100644 index 0000000..d767da6 --- /dev/null +++ b/public/icons/opencv/opencv-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencv/opencv-original.svg b/public/icons/opencv/opencv-original.svg new file mode 100644 index 0000000..54da343 --- /dev/null +++ b/public/icons/opencv/opencv-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencv/opencv-plain-wordmark.svg b/public/icons/opencv/opencv-plain-wordmark.svg new file mode 100644 index 0000000..32f6ed5 --- /dev/null +++ b/public/icons/opencv/opencv-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opencv/opencv-plain.svg b/public/icons/opencv/opencv-plain.svg new file mode 100644 index 0000000..21d82d6 --- /dev/null +++ b/public/icons/opencv/opencv-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opengl/opengl-original.svg b/public/icons/opengl/opengl-original.svg new file mode 100644 index 0000000..15c6c3f --- /dev/null +++ b/public/icons/opengl/opengl-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opengl/opengl-plain.svg b/public/icons/opengl/opengl-plain.svg new file mode 100644 index 0000000..394b66a --- /dev/null +++ b/public/icons/opengl/opengl-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openstack/openstack-original-wordmark.svg b/public/icons/openstack/openstack-original-wordmark.svg new file mode 100644 index 0000000..1270bfb --- /dev/null +++ b/public/icons/openstack/openstack-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openstack/openstack-original.svg b/public/icons/openstack/openstack-original.svg new file mode 100644 index 0000000..41d6582 --- /dev/null +++ b/public/icons/openstack/openstack-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/openstack/openstack-plain-wordmark.svg b/public/icons/openstack/openstack-plain-wordmark.svg new file mode 100644 index 0000000..c5444ab --- /dev/null +++ b/public/icons/openstack/openstack-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opensuse/opensuse-original-wordmark.svg b/public/icons/opensuse/opensuse-original-wordmark.svg new file mode 100644 index 0000000..b5169f2 --- /dev/null +++ b/public/icons/opensuse/opensuse-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opensuse/opensuse-original.svg b/public/icons/opensuse/opensuse-original.svg new file mode 100644 index 0000000..85b0b82 --- /dev/null +++ b/public/icons/opensuse/opensuse-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opentelemetry/opentelemetry-original-wordmark.svg b/public/icons/opentelemetry/opentelemetry-original-wordmark.svg new file mode 100644 index 0000000..4bfd1ee --- /dev/null +++ b/public/icons/opentelemetry/opentelemetry-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/opentelemetry/opentelemetry-original.svg b/public/icons/opentelemetry/opentelemetry-original.svg new file mode 100644 index 0000000..f468f61 --- /dev/null +++ b/public/icons/opentelemetry/opentelemetry-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/opentelemetry/opentelemetry-plain-wordmark.svg b/public/icons/opentelemetry/opentelemetry-plain-wordmark.svg new file mode 100644 index 0000000..b67d5ba --- /dev/null +++ b/public/icons/opentelemetry/opentelemetry-plain-wordmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/opentelemetry/opentelemetry-plain.svg b/public/icons/opentelemetry/opentelemetry-plain.svg new file mode 100644 index 0000000..305c27f --- /dev/null +++ b/public/icons/opentelemetry/opentelemetry-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/opera/opera-original-wordmark.svg b/public/icons/opera/opera-original-wordmark.svg new file mode 100644 index 0000000..877af4b --- /dev/null +++ b/public/icons/opera/opera-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opera/opera-original.svg b/public/icons/opera/opera-original.svg new file mode 100644 index 0000000..38b3403 --- /dev/null +++ b/public/icons/opera/opera-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opera/opera-plain-wordmark.svg b/public/icons/opera/opera-plain-wordmark.svg new file mode 100644 index 0000000..6d96de7 --- /dev/null +++ b/public/icons/opera/opera-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/opera/opera-plain.svg b/public/icons/opera/opera-plain.svg new file mode 100644 index 0000000..83a8bf2 --- /dev/null +++ b/public/icons/opera/opera-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/oracle/oracle-original.svg b/public/icons/oracle/oracle-original.svg new file mode 100644 index 0000000..f420123 --- /dev/null +++ b/public/icons/oracle/oracle-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/oracle/oracle.eps b/public/icons/oracle/oracle.eps new file mode 100644 index 0000000..d933153 Binary files /dev/null and b/public/icons/oracle/oracle.eps differ diff --git a/public/icons/ory/ory-original-wordmark.svg b/public/icons/ory/ory-original-wordmark.svg new file mode 100644 index 0000000..08f4c2b --- /dev/null +++ b/public/icons/ory/ory-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ory/ory-original.svg b/public/icons/ory/ory-original.svg new file mode 100644 index 0000000..044924b --- /dev/null +++ b/public/icons/ory/ory-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/p5js/p5js-original.svg b/public/icons/p5js/p5js-original.svg new file mode 100644 index 0000000..8c458fd --- /dev/null +++ b/public/icons/p5js/p5js-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/packer/packer-line-wordmark.svg b/public/icons/packer/packer-line-wordmark.svg new file mode 100644 index 0000000..47945e0 --- /dev/null +++ b/public/icons/packer/packer-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/packer/packer-line.svg b/public/icons/packer/packer-line.svg new file mode 100644 index 0000000..b6d25f4 --- /dev/null +++ b/public/icons/packer/packer-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/packer/packer-original-wordmark.svg b/public/icons/packer/packer-original-wordmark.svg new file mode 100644 index 0000000..87c4267 --- /dev/null +++ b/public/icons/packer/packer-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/packer/packer-original.svg b/public/icons/packer/packer-original.svg new file mode 100644 index 0000000..4a5d68f --- /dev/null +++ b/public/icons/packer/packer-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/packer/packer-plain-wordmark.svg b/public/icons/packer/packer-plain-wordmark.svg new file mode 100644 index 0000000..f6d4d9f --- /dev/null +++ b/public/icons/packer/packer-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/packer/packer-plain.svg b/public/icons/packer/packer-plain.svg new file mode 100644 index 0000000..9e8f094 --- /dev/null +++ b/public/icons/packer/packer-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pandas/pandas-line-wordmark.svg b/public/icons/pandas/pandas-line-wordmark.svg new file mode 100644 index 0000000..072689c --- /dev/null +++ b/public/icons/pandas/pandas-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pandas/pandas-line.svg b/public/icons/pandas/pandas-line.svg new file mode 100644 index 0000000..b04137a --- /dev/null +++ b/public/icons/pandas/pandas-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pandas/pandas-original-wordmark.svg b/public/icons/pandas/pandas-original-wordmark.svg new file mode 100644 index 0000000..7016e1a --- /dev/null +++ b/public/icons/pandas/pandas-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pandas/pandas-original.svg b/public/icons/pandas/pandas-original.svg new file mode 100644 index 0000000..6dc5959 --- /dev/null +++ b/public/icons/pandas/pandas-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pandas/pandas-plain-wordmark.svg b/public/icons/pandas/pandas-plain-wordmark.svg new file mode 100644 index 0000000..ee6da50 --- /dev/null +++ b/public/icons/pandas/pandas-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pandas/pandas-plain.svg b/public/icons/pandas/pandas-plain.svg new file mode 100644 index 0000000..c682beb --- /dev/null +++ b/public/icons/pandas/pandas-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/perl/perl-original.svg b/public/icons/perl/perl-original.svg new file mode 100644 index 0000000..49f3673 --- /dev/null +++ b/public/icons/perl/perl-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/perl/perl-plain.svg b/public/icons/perl/perl-plain.svg new file mode 100644 index 0000000..7a751b1 --- /dev/null +++ b/public/icons/perl/perl-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/pfsense/pfsense-original-wordmark.svg b/public/icons/pfsense/pfsense-original-wordmark.svg new file mode 100644 index 0000000..4bbee7d --- /dev/null +++ b/public/icons/pfsense/pfsense-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pfsense/pfsense-original.svg b/public/icons/pfsense/pfsense-original.svg new file mode 100644 index 0000000..507e8bf --- /dev/null +++ b/public/icons/pfsense/pfsense-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/phalcon/phalcon-original.svg b/public/icons/phalcon/phalcon-original.svg new file mode 100644 index 0000000..d2724e6 --- /dev/null +++ b/public/icons/phalcon/phalcon-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/phalcon/phalcon-plain.svg b/public/icons/phalcon/phalcon-plain.svg new file mode 100644 index 0000000..55efcdb --- /dev/null +++ b/public/icons/phalcon/phalcon-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/phalcon/phalcon.eps b/public/icons/phalcon/phalcon.eps new file mode 100644 index 0000000..e402d03 Binary files /dev/null and b/public/icons/phalcon/phalcon.eps differ diff --git a/public/icons/phoenix/phoenix-original-wordmark.svg b/public/icons/phoenix/phoenix-original-wordmark.svg new file mode 100644 index 0000000..bb4ca4e --- /dev/null +++ b/public/icons/phoenix/phoenix-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/phoenix/phoenix-original.svg b/public/icons/phoenix/phoenix-original.svg new file mode 100644 index 0000000..c79b39e --- /dev/null +++ b/public/icons/phoenix/phoenix-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/phoenix/phoenix-plain-wordmark.svg b/public/icons/phoenix/phoenix-plain-wordmark.svg new file mode 100644 index 0000000..8021483 --- /dev/null +++ b/public/icons/phoenix/phoenix-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/photonengine/photonengine-original.svg b/public/icons/photonengine/photonengine-original.svg new file mode 100644 index 0000000..da1eace --- /dev/null +++ b/public/icons/photonengine/photonengine-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/photonengine/photonengine-plain.svg b/public/icons/photonengine/photonengine-plain.svg new file mode 100644 index 0000000..064a26d --- /dev/null +++ b/public/icons/photonengine/photonengine-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/photoshop/photoshop-line.svg b/public/icons/photoshop/photoshop-line.svg new file mode 100644 index 0000000..1b51cec --- /dev/null +++ b/public/icons/photoshop/photoshop-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/photoshop/photoshop-original.svg b/public/icons/photoshop/photoshop-original.svg new file mode 100644 index 0000000..db8f784 --- /dev/null +++ b/public/icons/photoshop/photoshop-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/photoshop/photoshop-plain.svg b/public/icons/photoshop/photoshop-plain.svg new file mode 100644 index 0000000..8ed6d47 --- /dev/null +++ b/public/icons/photoshop/photoshop-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/php/php-original.svg b/public/icons/php/php-original.svg new file mode 100644 index 0000000..f21b82b --- /dev/null +++ b/public/icons/php/php-original.svg @@ -0,0 +1,2 @@ + + diff --git a/public/icons/php/php-plain.svg b/public/icons/php/php-plain.svg new file mode 100644 index 0000000..8ba1b55 --- /dev/null +++ b/public/icons/php/php-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/phpstorm/phpstorm-original.svg b/public/icons/phpstorm/phpstorm-original.svg new file mode 100644 index 0000000..e57f408 --- /dev/null +++ b/public/icons/phpstorm/phpstorm-original.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/phpstorm/phpstorm-plain-wordmark.svg b/public/icons/phpstorm/phpstorm-plain-wordmark.svg new file mode 100644 index 0000000..d3f3993 --- /dev/null +++ b/public/icons/phpstorm/phpstorm-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/phpstorm/phpstorm-plain.svg b/public/icons/phpstorm/phpstorm-plain.svg new file mode 100644 index 0000000..eba5a94 --- /dev/null +++ b/public/icons/phpstorm/phpstorm-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/playwright/playwright-original.svg b/public/icons/playwright/playwright-original.svg new file mode 100644 index 0000000..3065efc --- /dev/null +++ b/public/icons/playwright/playwright-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/playwright/playwright-plain.svg b/public/icons/playwright/playwright-plain.svg new file mode 100644 index 0000000..111e7af --- /dev/null +++ b/public/icons/playwright/playwright-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/plotly/plotly-original-wordmark.svg b/public/icons/plotly/plotly-original-wordmark.svg new file mode 100644 index 0000000..8d43ef0 --- /dev/null +++ b/public/icons/plotly/plotly-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/plotly/plotly-original.svg b/public/icons/plotly/plotly-original.svg new file mode 100644 index 0000000..874a0e1 --- /dev/null +++ b/public/icons/plotly/plotly-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/plotly/plotly-plain-wordmark.svg b/public/icons/plotly/plotly-plain-wordmark.svg new file mode 100644 index 0000000..7b53ef2 --- /dev/null +++ b/public/icons/plotly/plotly-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/plotly/plotly-plain.svg b/public/icons/plotly/plotly-plain.svg new file mode 100644 index 0000000..64f6a2c --- /dev/null +++ b/public/icons/plotly/plotly-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pnpm/pnpm-original-wordmark.svg b/public/icons/pnpm/pnpm-original-wordmark.svg new file mode 100644 index 0000000..fd189ee --- /dev/null +++ b/public/icons/pnpm/pnpm-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pnpm/pnpm-original.svg b/public/icons/pnpm/pnpm-original.svg new file mode 100644 index 0000000..4bd7de4 --- /dev/null +++ b/public/icons/pnpm/pnpm-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pnpm/pnpm-plain-wordmark.svg b/public/icons/pnpm/pnpm-plain-wordmark.svg new file mode 100644 index 0000000..0044281 --- /dev/null +++ b/public/icons/pnpm/pnpm-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pnpm/pnpm-plain.svg b/public/icons/pnpm/pnpm-plain.svg new file mode 100644 index 0000000..850f676 --- /dev/null +++ b/public/icons/pnpm/pnpm-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/podman/podman-original-wordmark.svg b/public/icons/podman/podman-original-wordmark.svg new file mode 100644 index 0000000..d0f7ecf --- /dev/null +++ b/public/icons/podman/podman-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/podman/podman-original.svg b/public/icons/podman/podman-original.svg new file mode 100644 index 0000000..f014cb9 --- /dev/null +++ b/public/icons/podman/podman-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/podman/podman-plain-wordmark.svg b/public/icons/podman/podman-plain-wordmark.svg new file mode 100644 index 0000000..496ed7b --- /dev/null +++ b/public/icons/podman/podman-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/podman/podman-plain.svg b/public/icons/podman/podman-plain.svg new file mode 100644 index 0000000..0f473b3 --- /dev/null +++ b/public/icons/podman/podman-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/poetry/poetry-original.svg b/public/icons/poetry/poetry-original.svg new file mode 100644 index 0000000..070ec91 --- /dev/null +++ b/public/icons/poetry/poetry-original.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/poetry/poetry-plain.svg b/public/icons/poetry/poetry-plain.svg new file mode 100644 index 0000000..8d242a2 --- /dev/null +++ b/public/icons/poetry/poetry-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/polygon/polygon-original-wordmark.svg b/public/icons/polygon/polygon-original-wordmark.svg new file mode 100644 index 0000000..4f622d9 --- /dev/null +++ b/public/icons/polygon/polygon-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/polygon/polygon-original.svg b/public/icons/polygon/polygon-original.svg new file mode 100644 index 0000000..cc320ea --- /dev/null +++ b/public/icons/polygon/polygon-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/polygon/polygon-plain-wordmark.svg b/public/icons/polygon/polygon-plain-wordmark.svg new file mode 100644 index 0000000..3041ba1 --- /dev/null +++ b/public/icons/polygon/polygon-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/polygon/polygon-plain.svg b/public/icons/polygon/polygon-plain.svg new file mode 100644 index 0000000..e66242d --- /dev/null +++ b/public/icons/polygon/polygon-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/portainer/portainer-original-wordmark.svg b/public/icons/portainer/portainer-original-wordmark.svg new file mode 100644 index 0000000..331400b --- /dev/null +++ b/public/icons/portainer/portainer-original-wordmark.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/public/icons/portainer/portainer-original.svg b/public/icons/portainer/portainer-original.svg new file mode 100644 index 0000000..3704435 --- /dev/null +++ b/public/icons/portainer/portainer-original.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/public/icons/postcss/postcss-original-wordmark.svg b/public/icons/postcss/postcss-original-wordmark.svg new file mode 100644 index 0000000..f4e1dcf --- /dev/null +++ b/public/icons/postcss/postcss-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/postcss/postcss-original.svg b/public/icons/postcss/postcss-original.svg new file mode 100644 index 0000000..afdc851 --- /dev/null +++ b/public/icons/postcss/postcss-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/postcss/postcss-plain-wordmark.svg b/public/icons/postcss/postcss-plain-wordmark.svg new file mode 100644 index 0000000..27f380b --- /dev/null +++ b/public/icons/postcss/postcss-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/postgresql/postgresql-original-wordmark.svg b/public/icons/postgresql/postgresql-original-wordmark.svg new file mode 100644 index 0000000..af195d4 --- /dev/null +++ b/public/icons/postgresql/postgresql-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/postgresql/postgresql-original.svg b/public/icons/postgresql/postgresql-original.svg new file mode 100644 index 0000000..4656cb7 --- /dev/null +++ b/public/icons/postgresql/postgresql-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/postgresql/postgresql-plain-wordmark.svg b/public/icons/postgresql/postgresql-plain-wordmark.svg new file mode 100644 index 0000000..80a5ef0 --- /dev/null +++ b/public/icons/postgresql/postgresql-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/postgresql/postgresql-plain.svg b/public/icons/postgresql/postgresql-plain.svg new file mode 100644 index 0000000..6e05342 --- /dev/null +++ b/public/icons/postgresql/postgresql-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/postgresql/postgresql.eps b/public/icons/postgresql/postgresql.eps new file mode 100644 index 0000000..f69abf5 Binary files /dev/null and b/public/icons/postgresql/postgresql.eps differ diff --git a/public/icons/postman/postman-original-wordmark.svg b/public/icons/postman/postman-original-wordmark.svg new file mode 100644 index 0000000..d3b7dfe --- /dev/null +++ b/public/icons/postman/postman-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/postman/postman-original.svg b/public/icons/postman/postman-original.svg new file mode 100644 index 0000000..e2fe44c --- /dev/null +++ b/public/icons/postman/postman-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/postman/postman-plain-wordmark.svg b/public/icons/postman/postman-plain-wordmark.svg new file mode 100644 index 0000000..4a2dc07 --- /dev/null +++ b/public/icons/postman/postman-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/postman/postman-plain.svg b/public/icons/postman/postman-plain.svg new file mode 100644 index 0000000..c03310f --- /dev/null +++ b/public/icons/postman/postman-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/powershell/powershell-original.svg b/public/icons/powershell/powershell-original.svg new file mode 100644 index 0000000..7aa1fd7 --- /dev/null +++ b/public/icons/powershell/powershell-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/powershell/powershell-plain.svg b/public/icons/powershell/powershell-plain.svg new file mode 100644 index 0000000..747e3ca --- /dev/null +++ b/public/icons/powershell/powershell-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/powershell/powershell.eps b/public/icons/powershell/powershell.eps new file mode 100644 index 0000000..d5fea81 Binary files /dev/null and b/public/icons/powershell/powershell.eps differ diff --git a/public/icons/premierepro/premierepro-original.svg b/public/icons/premierepro/premierepro-original.svg new file mode 100644 index 0000000..65e8af8 --- /dev/null +++ b/public/icons/premierepro/premierepro-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/premierepro/premierepro-plain.svg b/public/icons/premierepro/premierepro-plain.svg new file mode 100644 index 0000000..ef022f3 --- /dev/null +++ b/public/icons/premierepro/premierepro-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/premierepro/premierepro.eps b/public/icons/premierepro/premierepro.eps new file mode 100644 index 0000000..0412174 Binary files /dev/null and b/public/icons/premierepro/premierepro.eps differ diff --git a/public/icons/prisma/prisma-original-wordmark.svg b/public/icons/prisma/prisma-original-wordmark.svg new file mode 100644 index 0000000..5a09e8c --- /dev/null +++ b/public/icons/prisma/prisma-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prisma/prisma-original.svg b/public/icons/prisma/prisma-original.svg new file mode 100644 index 0000000..331c377 --- /dev/null +++ b/public/icons/prisma/prisma-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/processing/processing-original-wordmark.svg b/public/icons/processing/processing-original-wordmark.svg new file mode 100644 index 0000000..36a649d --- /dev/null +++ b/public/icons/processing/processing-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/processing/processing-original.svg b/public/icons/processing/processing-original.svg new file mode 100644 index 0000000..8b7c861 --- /dev/null +++ b/public/icons/processing/processing-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/processing/processing-plain-wordmark.svg b/public/icons/processing/processing-plain-wordmark.svg new file mode 100644 index 0000000..13425f8 --- /dev/null +++ b/public/icons/processing/processing-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/processing/processing-plain.svg b/public/icons/processing/processing-plain.svg new file mode 100644 index 0000000..de84a9c --- /dev/null +++ b/public/icons/processing/processing-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prolog/prolog-original-wordmark.svg b/public/icons/prolog/prolog-original-wordmark.svg new file mode 100644 index 0000000..dea9876 --- /dev/null +++ b/public/icons/prolog/prolog-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prolog/prolog-original.svg b/public/icons/prolog/prolog-original.svg new file mode 100644 index 0000000..5a70b98 --- /dev/null +++ b/public/icons/prolog/prolog-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prolog/prolog-plain-wordmark.svg b/public/icons/prolog/prolog-plain-wordmark.svg new file mode 100644 index 0000000..8cb285a --- /dev/null +++ b/public/icons/prolog/prolog-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prolog/prolog-plain.svg b/public/icons/prolog/prolog-plain.svg new file mode 100644 index 0000000..e18cd29 --- /dev/null +++ b/public/icons/prolog/prolog-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prometheus/prometheus-line-wordmark.svg b/public/icons/prometheus/prometheus-line-wordmark.svg new file mode 100644 index 0000000..1d9a74e --- /dev/null +++ b/public/icons/prometheus/prometheus-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prometheus/prometheus-line.svg b/public/icons/prometheus/prometheus-line.svg new file mode 100644 index 0000000..c14038a --- /dev/null +++ b/public/icons/prometheus/prometheus-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prometheus/prometheus-original-wordmark.svg b/public/icons/prometheus/prometheus-original-wordmark.svg new file mode 100644 index 0000000..7349c22 --- /dev/null +++ b/public/icons/prometheus/prometheus-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prometheus/prometheus-original.svg b/public/icons/prometheus/prometheus-original.svg new file mode 100644 index 0000000..61a4929 --- /dev/null +++ b/public/icons/prometheus/prometheus-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/prometheus/prometheus-plain-wordmark.svg b/public/icons/prometheus/prometheus-plain-wordmark.svg new file mode 100644 index 0000000..37eee6d --- /dev/null +++ b/public/icons/prometheus/prometheus-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/protractor/protractor-line-wordmark.svg b/public/icons/protractor/protractor-line-wordmark.svg new file mode 100644 index 0000000..6d255ce --- /dev/null +++ b/public/icons/protractor/protractor-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/protractor/protractor-line.svg b/public/icons/protractor/protractor-line.svg new file mode 100644 index 0000000..32a0b72 --- /dev/null +++ b/public/icons/protractor/protractor-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/protractor/protractor-original-wordmark.svg b/public/icons/protractor/protractor-original-wordmark.svg new file mode 100644 index 0000000..49d72da --- /dev/null +++ b/public/icons/protractor/protractor-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/protractor/protractor-original.svg b/public/icons/protractor/protractor-original.svg new file mode 100644 index 0000000..daa69ff --- /dev/null +++ b/public/icons/protractor/protractor-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/protractor/protractor-plain-wordmark.svg b/public/icons/protractor/protractor-plain-wordmark.svg new file mode 100644 index 0000000..9291843 --- /dev/null +++ b/public/icons/protractor/protractor-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/protractor/protractor-plain.svg b/public/icons/protractor/protractor-plain.svg new file mode 100644 index 0000000..19cec2d --- /dev/null +++ b/public/icons/protractor/protractor-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pulsar/pulsar-original-wordmark.svg b/public/icons/pulsar/pulsar-original-wordmark.svg new file mode 100644 index 0000000..01eddcb --- /dev/null +++ b/public/icons/pulsar/pulsar-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pulsar/pulsar-original.svg b/public/icons/pulsar/pulsar-original.svg new file mode 100644 index 0000000..77ae1cf --- /dev/null +++ b/public/icons/pulsar/pulsar-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pulumi/pulumi-original-wordmark.svg b/public/icons/pulumi/pulumi-original-wordmark.svg new file mode 100644 index 0000000..98a6e0e --- /dev/null +++ b/public/icons/pulumi/pulumi-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/pulumi/pulumi-original.svg b/public/icons/pulumi/pulumi-original.svg new file mode 100644 index 0000000..df76465 --- /dev/null +++ b/public/icons/pulumi/pulumi-original.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/icons/pulumi/pulumi-plain-wordmark.svg b/public/icons/pulumi/pulumi-plain-wordmark.svg new file mode 100644 index 0000000..f5ebfc4 --- /dev/null +++ b/public/icons/pulumi/pulumi-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pulumi/pulumi-plain.svg b/public/icons/pulumi/pulumi-plain.svg new file mode 100644 index 0000000..311ee14 --- /dev/null +++ b/public/icons/pulumi/pulumi-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/puppeteer/puppeteer-original.svg b/public/icons/puppeteer/puppeteer-original.svg new file mode 100644 index 0000000..1c96b8d --- /dev/null +++ b/public/icons/puppeteer/puppeteer-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/puppeteer/puppeteer-plain.svg b/public/icons/puppeteer/puppeteer-plain.svg new file mode 100644 index 0000000..5a53aed --- /dev/null +++ b/public/icons/puppeteer/puppeteer-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/purescript/purescript-original-wordmark.svg b/public/icons/purescript/purescript-original-wordmark.svg new file mode 100644 index 0000000..4213a3d --- /dev/null +++ b/public/icons/purescript/purescript-original-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/purescript/purescript-original.svg b/public/icons/purescript/purescript-original.svg new file mode 100644 index 0000000..8b02331 --- /dev/null +++ b/public/icons/purescript/purescript-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/putty/putty-original.svg b/public/icons/putty/putty-original.svg new file mode 100644 index 0000000..9ce14d0 --- /dev/null +++ b/public/icons/putty/putty-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/putty/putty-plain.svg b/public/icons/putty/putty-plain.svg new file mode 100644 index 0000000..27eaf96 --- /dev/null +++ b/public/icons/putty/putty-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pycharm/pycharm-original-wordmark.svg b/public/icons/pycharm/pycharm-original-wordmark.svg new file mode 100644 index 0000000..23a07bb --- /dev/null +++ b/public/icons/pycharm/pycharm-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/pycharm/pycharm-original.svg b/public/icons/pycharm/pycharm-original.svg new file mode 100644 index 0000000..3a0a152 --- /dev/null +++ b/public/icons/pycharm/pycharm-original.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/pycharm/pycharm-plain-wordmark.svg b/public/icons/pycharm/pycharm-plain-wordmark.svg new file mode 100644 index 0000000..a7c9219 --- /dev/null +++ b/public/icons/pycharm/pycharm-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/pycharm/pycharm-plain.svg b/public/icons/pycharm/pycharm-plain.svg new file mode 100644 index 0000000..8621c0f --- /dev/null +++ b/public/icons/pycharm/pycharm-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/pypi/pypi-original-wordmark.svg b/public/icons/pypi/pypi-original-wordmark.svg new file mode 100644 index 0000000..4d7eb93 --- /dev/null +++ b/public/icons/pypi/pypi-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pypi/pypi-original.svg b/public/icons/pypi/pypi-original.svg new file mode 100644 index 0000000..43d9833 --- /dev/null +++ b/public/icons/pypi/pypi-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pypi/pypi-plain-wordmark.svg b/public/icons/pypi/pypi-plain-wordmark.svg new file mode 100644 index 0000000..812d031 --- /dev/null +++ b/public/icons/pypi/pypi-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pypi/pypi-plain.svg b/public/icons/pypi/pypi-plain.svg new file mode 100644 index 0000000..ea0bfec --- /dev/null +++ b/public/icons/pypi/pypi-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pyscript/pyscript-original-wordmark.svg b/public/icons/pyscript/pyscript-original-wordmark.svg new file mode 100644 index 0000000..d79814c --- /dev/null +++ b/public/icons/pyscript/pyscript-original-wordmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/pyscript/pyscript-plain-wordmark.svg b/public/icons/pyscript/pyscript-plain-wordmark.svg new file mode 100644 index 0000000..0e8b28c --- /dev/null +++ b/public/icons/pyscript/pyscript-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/pytest/pytest-original-wordmark.svg b/public/icons/pytest/pytest-original-wordmark.svg new file mode 100644 index 0000000..a509971 --- /dev/null +++ b/public/icons/pytest/pytest-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pytest/pytest-original.svg b/public/icons/pytest/pytest-original.svg new file mode 100644 index 0000000..35cf94c --- /dev/null +++ b/public/icons/pytest/pytest-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pytest/pytest-plain-wordmark.svg b/public/icons/pytest/pytest-plain-wordmark.svg new file mode 100644 index 0000000..f16764b --- /dev/null +++ b/public/icons/pytest/pytest-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pytest/pytest-plain.svg b/public/icons/pytest/pytest-plain.svg new file mode 100644 index 0000000..95b6f7e --- /dev/null +++ b/public/icons/pytest/pytest-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/python/python-original-wordmark.svg b/public/icons/python/python-original-wordmark.svg new file mode 100644 index 0000000..880e730 --- /dev/null +++ b/public/icons/python/python-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/python/python-original.svg b/public/icons/python/python-original.svg new file mode 100644 index 0000000..b7ef183 --- /dev/null +++ b/public/icons/python/python-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/python/python-plain-wordmark.svg b/public/icons/python/python-plain-wordmark.svg new file mode 100644 index 0000000..b2f8d62 --- /dev/null +++ b/public/icons/python/python-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/python/python-plain.svg b/public/icons/python/python-plain.svg new file mode 100644 index 0000000..bde3773 --- /dev/null +++ b/public/icons/python/python-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/python/python.eps b/public/icons/python/python.eps new file mode 100644 index 0000000..43d1ff6 Binary files /dev/null and b/public/icons/python/python.eps differ diff --git a/public/icons/pytorch/pytorch-original-wordmark.svg b/public/icons/pytorch/pytorch-original-wordmark.svg new file mode 100644 index 0000000..35f588f --- /dev/null +++ b/public/icons/pytorch/pytorch-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pytorch/pytorch-original.svg b/public/icons/pytorch/pytorch-original.svg new file mode 100644 index 0000000..0a7f362 --- /dev/null +++ b/public/icons/pytorch/pytorch-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pytorch/pytorch-plain-wordmark.svg b/public/icons/pytorch/pytorch-plain-wordmark.svg new file mode 100644 index 0000000..675c39a --- /dev/null +++ b/public/icons/pytorch/pytorch-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/pytorch/pytorch.eps b/public/icons/pytorch/pytorch.eps new file mode 100644 index 0000000..7f5263c Binary files /dev/null and b/public/icons/pytorch/pytorch.eps differ diff --git a/public/icons/qodana/qodana-original.svg b/public/icons/qodana/qodana-original.svg new file mode 100644 index 0000000..a9d5c98 --- /dev/null +++ b/public/icons/qodana/qodana-original.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/qodana/qodana-plain-wordmark.svg b/public/icons/qodana/qodana-plain-wordmark.svg new file mode 100644 index 0000000..9e9ec4a --- /dev/null +++ b/public/icons/qodana/qodana-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/qodana/qodana-plain.svg b/public/icons/qodana/qodana-plain.svg new file mode 100644 index 0000000..1bb41d8 --- /dev/null +++ b/public/icons/qodana/qodana-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/qt/qt-original.svg b/public/icons/qt/qt-original.svg new file mode 100644 index 0000000..058650f --- /dev/null +++ b/public/icons/qt/qt-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/quarkus/quarkus-original-wordmark.svg b/public/icons/quarkus/quarkus-original-wordmark.svg new file mode 100644 index 0000000..3f31d77 --- /dev/null +++ b/public/icons/quarkus/quarkus-original-wordmark.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/icons/quarkus/quarkus-original.svg b/public/icons/quarkus/quarkus-original.svg new file mode 100644 index 0000000..4da6939 --- /dev/null +++ b/public/icons/quarkus/quarkus-original.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/quarkus/quarkus-plain-wordmark.svg b/public/icons/quarkus/quarkus-plain-wordmark.svg new file mode 100644 index 0000000..47d4d92 --- /dev/null +++ b/public/icons/quarkus/quarkus-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/quarkus/quarkus-plain.svg b/public/icons/quarkus/quarkus-plain.svg new file mode 100644 index 0000000..7eefa85 --- /dev/null +++ b/public/icons/quarkus/quarkus-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/quasar/quasar-original-wordmark.svg b/public/icons/quasar/quasar-original-wordmark.svg new file mode 100644 index 0000000..bfe0d82 --- /dev/null +++ b/public/icons/quasar/quasar-original-wordmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/quasar/quasar-original.svg b/public/icons/quasar/quasar-original.svg new file mode 100644 index 0000000..03e15b3 --- /dev/null +++ b/public/icons/quasar/quasar-original.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/quasar/quasar-plain-wordmark.svg b/public/icons/quasar/quasar-plain-wordmark.svg new file mode 100644 index 0000000..72517f9 --- /dev/null +++ b/public/icons/quasar/quasar-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/quasar/quasar-plain.svg b/public/icons/quasar/quasar-plain.svg new file mode 100644 index 0000000..153a2b6 --- /dev/null +++ b/public/icons/quasar/quasar-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/qwik/qwik-original-wordmark.svg b/public/icons/qwik/qwik-original-wordmark.svg new file mode 100644 index 0000000..5fa7820 --- /dev/null +++ b/public/icons/qwik/qwik-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/qwik/qwik-original.svg b/public/icons/qwik/qwik-original.svg new file mode 100644 index 0000000..6ca289e --- /dev/null +++ b/public/icons/qwik/qwik-original.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/qwik/qwik-plain-wordmark.svg b/public/icons/qwik/qwik-plain-wordmark.svg new file mode 100644 index 0000000..382040e --- /dev/null +++ b/public/icons/qwik/qwik-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/qwik/qwik-plain.svg b/public/icons/qwik/qwik-plain.svg new file mode 100644 index 0000000..506d6c2 --- /dev/null +++ b/public/icons/qwik/qwik-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/r/r-line.svg b/public/icons/r/r-line.svg new file mode 100644 index 0000000..32af989 --- /dev/null +++ b/public/icons/r/r-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/r/r-original.svg b/public/icons/r/r-original.svg new file mode 100644 index 0000000..e668dd8 --- /dev/null +++ b/public/icons/r/r-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/r/r-plain.svg b/public/icons/r/r-plain.svg new file mode 100644 index 0000000..f2f7f65 --- /dev/null +++ b/public/icons/r/r-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rabbitmq/rabbitmq-original-wordmark.svg b/public/icons/rabbitmq/rabbitmq-original-wordmark.svg new file mode 100644 index 0000000..439af77 --- /dev/null +++ b/public/icons/rabbitmq/rabbitmq-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rabbitmq/rabbitmq-original.svg b/public/icons/rabbitmq/rabbitmq-original.svg new file mode 100644 index 0000000..af45def --- /dev/null +++ b/public/icons/rabbitmq/rabbitmq-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rabbitmq/rabbitmq-plain-wordmark.svg b/public/icons/rabbitmq/rabbitmq-plain-wordmark.svg new file mode 100644 index 0000000..1503c7d --- /dev/null +++ b/public/icons/rabbitmq/rabbitmq-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rails/rails-original-wordmark.svg b/public/icons/rails/rails-original-wordmark.svg new file mode 100644 index 0000000..7e337a1 --- /dev/null +++ b/public/icons/rails/rails-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/rails/rails-plain-wordmark.svg b/public/icons/rails/rails-plain-wordmark.svg new file mode 100644 index 0000000..388f776 --- /dev/null +++ b/public/icons/rails/rails-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/rails/rails-plain.svg b/public/icons/rails/rails-plain.svg new file mode 100644 index 0000000..a1ca509 --- /dev/null +++ b/public/icons/rails/rails-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/rails/rails.eps b/public/icons/rails/rails.eps new file mode 100644 index 0000000..cc2facc Binary files /dev/null and b/public/icons/rails/rails.eps differ diff --git a/public/icons/railway/railway-line-wordmark.svg b/public/icons/railway/railway-line-wordmark.svg new file mode 100644 index 0000000..12339d4 --- /dev/null +++ b/public/icons/railway/railway-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/railway/railway-line.svg b/public/icons/railway/railway-line.svg new file mode 100644 index 0000000..d710a35 --- /dev/null +++ b/public/icons/railway/railway-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/railway/railway-original-wordmark.svg b/public/icons/railway/railway-original-wordmark.svg new file mode 100644 index 0000000..d16b7fe --- /dev/null +++ b/public/icons/railway/railway-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/railway/railway-original.svg b/public/icons/railway/railway-original.svg new file mode 100644 index 0000000..67fbdfa --- /dev/null +++ b/public/icons/railway/railway-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rancher/rancher-line-wordmark.svg b/public/icons/rancher/rancher-line-wordmark.svg new file mode 100644 index 0000000..0d1b40b --- /dev/null +++ b/public/icons/rancher/rancher-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rancher/rancher-line.svg b/public/icons/rancher/rancher-line.svg new file mode 100644 index 0000000..21d15af --- /dev/null +++ b/public/icons/rancher/rancher-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rancher/rancher-original-wordmark.svg b/public/icons/rancher/rancher-original-wordmark.svg new file mode 100644 index 0000000..c3564c5 --- /dev/null +++ b/public/icons/rancher/rancher-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rancher/rancher-original.svg b/public/icons/rancher/rancher-original.svg new file mode 100644 index 0000000..e90b834 --- /dev/null +++ b/public/icons/rancher/rancher-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rancher/rancher-plain-wordmark.svg b/public/icons/rancher/rancher-plain-wordmark.svg new file mode 100644 index 0000000..6b25960 --- /dev/null +++ b/public/icons/rancher/rancher-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/raspberrypi/raspberrypi-line-wordmark.svg b/public/icons/raspberrypi/raspberrypi-line-wordmark.svg new file mode 100644 index 0000000..ef697cc --- /dev/null +++ b/public/icons/raspberrypi/raspberrypi-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/raspberrypi/raspberrypi-line.svg b/public/icons/raspberrypi/raspberrypi-line.svg new file mode 100644 index 0000000..c99648d --- /dev/null +++ b/public/icons/raspberrypi/raspberrypi-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/raspberrypi/raspberrypi-original-wordmark.svg b/public/icons/raspberrypi/raspberrypi-original-wordmark.svg new file mode 100644 index 0000000..4284798 --- /dev/null +++ b/public/icons/raspberrypi/raspberrypi-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/raspberrypi/raspberrypi-original.svg b/public/icons/raspberrypi/raspberrypi-original.svg new file mode 100644 index 0000000..4e12830 --- /dev/null +++ b/public/icons/raspberrypi/raspberrypi-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/raspberrypi/raspberrypi-plain-wordmark.svg b/public/icons/raspberrypi/raspberrypi-plain-wordmark.svg new file mode 100644 index 0000000..c9aee53 --- /dev/null +++ b/public/icons/raspberrypi/raspberrypi-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/raspberrypi/raspberrypi-plain.svg b/public/icons/raspberrypi/raspberrypi-plain.svg new file mode 100644 index 0000000..c1399d3 --- /dev/null +++ b/public/icons/raspberrypi/raspberrypi-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/reach/reach-original.svg b/public/icons/reach/reach-original.svg new file mode 100644 index 0000000..14ee76c --- /dev/null +++ b/public/icons/reach/reach-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/reach/reach-plain.svg b/public/icons/reach/reach-plain.svg new file mode 100644 index 0000000..8db8c43 --- /dev/null +++ b/public/icons/reach/reach-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/react/react-original-wordmark.svg b/public/icons/react/react-original-wordmark.svg new file mode 100644 index 0000000..5bdae0a --- /dev/null +++ b/public/icons/react/react-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/react/react-original.svg b/public/icons/react/react-original.svg new file mode 100644 index 0000000..9af92b9 --- /dev/null +++ b/public/icons/react/react-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/react/react.eps b/public/icons/react/react.eps new file mode 100644 index 0000000..176f895 Binary files /dev/null and b/public/icons/react/react.eps differ diff --git a/public/icons/reactbootstrap/reactbootstrap-original.svg b/public/icons/reactbootstrap/reactbootstrap-original.svg new file mode 100644 index 0000000..73c0436 --- /dev/null +++ b/public/icons/reactbootstrap/reactbootstrap-original.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/reactnavigation/reactnavigation-original.svg b/public/icons/reactnavigation/reactnavigation-original.svg new file mode 100644 index 0000000..056e40b --- /dev/null +++ b/public/icons/reactnavigation/reactnavigation-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/reactrouter/reactrouter-original-wordmark.svg b/public/icons/reactrouter/reactrouter-original-wordmark.svg new file mode 100644 index 0000000..d9bb578 --- /dev/null +++ b/public/icons/reactrouter/reactrouter-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/reactrouter/reactrouter-original.svg b/public/icons/reactrouter/reactrouter-original.svg new file mode 100644 index 0000000..8c78689 --- /dev/null +++ b/public/icons/reactrouter/reactrouter-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/reactrouter/reactrouter-plain-wordmark.svg b/public/icons/reactrouter/reactrouter-plain-wordmark.svg new file mode 100644 index 0000000..67e4542 --- /dev/null +++ b/public/icons/reactrouter/reactrouter-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/reactrouter/reactrouter-plain.svg b/public/icons/reactrouter/reactrouter-plain.svg new file mode 100644 index 0000000..14b9289 --- /dev/null +++ b/public/icons/reactrouter/reactrouter-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/readthedocs/readthedocs-line.svg b/public/icons/readthedocs/readthedocs-line.svg new file mode 100644 index 0000000..4cc18ef --- /dev/null +++ b/public/icons/readthedocs/readthedocs-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/readthedocs/readthedocs-original-wordmark.svg b/public/icons/readthedocs/readthedocs-original-wordmark.svg new file mode 100644 index 0000000..f132400 --- /dev/null +++ b/public/icons/readthedocs/readthedocs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/readthedocs/readthedocs-original.svg b/public/icons/readthedocs/readthedocs-original.svg new file mode 100644 index 0000000..8e15f25 --- /dev/null +++ b/public/icons/readthedocs/readthedocs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/realm/realm-original-wordmark.svg b/public/icons/realm/realm-original-wordmark.svg new file mode 100644 index 0000000..d325bd6 --- /dev/null +++ b/public/icons/realm/realm-original-wordmark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/icons/realm/realm-original.svg b/public/icons/realm/realm-original.svg new file mode 100644 index 0000000..5130c20 --- /dev/null +++ b/public/icons/realm/realm-original.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/realm/realm-plain-wordmark.svg b/public/icons/realm/realm-plain-wordmark.svg new file mode 100644 index 0000000..a1584ec --- /dev/null +++ b/public/icons/realm/realm-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/realm/realm-plain.svg b/public/icons/realm/realm-plain.svg new file mode 100644 index 0000000..743a47f --- /dev/null +++ b/public/icons/realm/realm-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/rect/rect-original.svg b/public/icons/rect/rect-original.svg new file mode 100644 index 0000000..e697969 --- /dev/null +++ b/public/icons/rect/rect-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rect/rect-plain.svg b/public/icons/rect/rect-plain.svg new file mode 100644 index 0000000..ff99cc6 --- /dev/null +++ b/public/icons/rect/rect-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/redhat/redhat-original-wordmark.svg b/public/icons/redhat/redhat-original-wordmark.svg new file mode 100644 index 0000000..15b9b7d --- /dev/null +++ b/public/icons/redhat/redhat-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redhat/redhat-original.svg b/public/icons/redhat/redhat-original.svg new file mode 100644 index 0000000..7139ce8 --- /dev/null +++ b/public/icons/redhat/redhat-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redhat/redhat-plain-wordmark.svg b/public/icons/redhat/redhat-plain-wordmark.svg new file mode 100644 index 0000000..34cc5b0 --- /dev/null +++ b/public/icons/redhat/redhat-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redhat/redhat-plain.svg b/public/icons/redhat/redhat-plain.svg new file mode 100644 index 0000000..449b23b --- /dev/null +++ b/public/icons/redhat/redhat-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redhat/redhat.eps b/public/icons/redhat/redhat.eps new file mode 100644 index 0000000..146f062 Binary files /dev/null and b/public/icons/redhat/redhat.eps differ diff --git a/public/icons/redis/redis-original-wordmark.svg b/public/icons/redis/redis-original-wordmark.svg new file mode 100644 index 0000000..7b84ba8 --- /dev/null +++ b/public/icons/redis/redis-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redis/redis-original.svg b/public/icons/redis/redis-original.svg new file mode 100644 index 0000000..7aabb0d --- /dev/null +++ b/public/icons/redis/redis-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redis/redis-plain-wordmark.svg b/public/icons/redis/redis-plain-wordmark.svg new file mode 100644 index 0000000..805ed04 --- /dev/null +++ b/public/icons/redis/redis-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redis/redis-plain.svg b/public/icons/redis/redis-plain.svg new file mode 100644 index 0000000..b73f1f1 --- /dev/null +++ b/public/icons/redis/redis-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/redis/redis.eps b/public/icons/redis/redis.eps new file mode 100644 index 0000000..639a514 Binary files /dev/null and b/public/icons/redis/redis.eps differ diff --git a/public/icons/redux/redux-original.svg b/public/icons/redux/redux-original.svg new file mode 100644 index 0000000..e5b5a40 --- /dev/null +++ b/public/icons/redux/redux-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/redux/redux.eps b/public/icons/redux/redux.eps new file mode 100644 index 0000000..f0e073a Binary files /dev/null and b/public/icons/redux/redux.eps differ diff --git a/public/icons/renpy/renpy-original.svg b/public/icons/renpy/renpy-original.svg new file mode 100644 index 0000000..c20ec60 --- /dev/null +++ b/public/icons/renpy/renpy-original.svg @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/renpy/renpy-plain.svg b/public/icons/renpy/renpy-plain.svg new file mode 100644 index 0000000..392a70d --- /dev/null +++ b/public/icons/renpy/renpy-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/replit/replit-original-wordmark.svg b/public/icons/replit/replit-original-wordmark.svg new file mode 100644 index 0000000..f1e3816 --- /dev/null +++ b/public/icons/replit/replit-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/replit/replit-original.svg b/public/icons/replit/replit-original.svg new file mode 100644 index 0000000..bfc8eb5 --- /dev/null +++ b/public/icons/replit/replit-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/replit/replit-plain-wordmark.svg b/public/icons/replit/replit-plain-wordmark.svg new file mode 100644 index 0000000..f4c2095 --- /dev/null +++ b/public/icons/replit/replit-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rider/rider-original-wordmark.svg b/public/icons/rider/rider-original-wordmark.svg new file mode 100644 index 0000000..443f632 --- /dev/null +++ b/public/icons/rider/rider-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/rider/rider-original.svg b/public/icons/rider/rider-original.svg new file mode 100644 index 0000000..ae75c3e --- /dev/null +++ b/public/icons/rider/rider-original.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/rider/rider-plain-wordmark.svg b/public/icons/rider/rider-plain-wordmark.svg new file mode 100644 index 0000000..fbdc1d8 --- /dev/null +++ b/public/icons/rider/rider-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/rider/rider-plain.svg b/public/icons/rider/rider-plain.svg new file mode 100644 index 0000000..72ea7d0 --- /dev/null +++ b/public/icons/rider/rider-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/rocksdb/rocksdb-line.svg b/public/icons/rocksdb/rocksdb-line.svg new file mode 100644 index 0000000..e4ceaf9 --- /dev/null +++ b/public/icons/rocksdb/rocksdb-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rocksdb/rocksdb-original.svg b/public/icons/rocksdb/rocksdb-original.svg new file mode 100644 index 0000000..52c5460 --- /dev/null +++ b/public/icons/rocksdb/rocksdb-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rocksdb/rocksdb-plain.svg b/public/icons/rocksdb/rocksdb-plain.svg new file mode 100644 index 0000000..eb9bb15 --- /dev/null +++ b/public/icons/rocksdb/rocksdb-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rockylinux/rockylinux-original-wordmark.svg b/public/icons/rockylinux/rockylinux-original-wordmark.svg new file mode 100644 index 0000000..2c790a4 --- /dev/null +++ b/public/icons/rockylinux/rockylinux-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rockylinux/rockylinux-original.svg b/public/icons/rockylinux/rockylinux-original.svg new file mode 100644 index 0000000..a55f9bd --- /dev/null +++ b/public/icons/rockylinux/rockylinux-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rockylinux/rockylinux-plain-wordmark.svg b/public/icons/rockylinux/rockylinux-plain-wordmark.svg new file mode 100644 index 0000000..f05e2b3 --- /dev/null +++ b/public/icons/rockylinux/rockylinux-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rollup/rollup-line-wordmark.svg b/public/icons/rollup/rollup-line-wordmark.svg new file mode 100644 index 0000000..09d2aa4 --- /dev/null +++ b/public/icons/rollup/rollup-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rollup/rollup-line.svg b/public/icons/rollup/rollup-line.svg new file mode 100644 index 0000000..38b74ee --- /dev/null +++ b/public/icons/rollup/rollup-line.svg @@ -0,0 +1,2 @@ + + diff --git a/public/icons/rollup/rollup-original-wordmark.svg b/public/icons/rollup/rollup-original-wordmark.svg new file mode 100644 index 0000000..861637e --- /dev/null +++ b/public/icons/rollup/rollup-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rollup/rollup-original.svg b/public/icons/rollup/rollup-original.svg new file mode 100644 index 0000000..15cc69e --- /dev/null +++ b/public/icons/rollup/rollup-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rollup/rollup-plain-wordmark.svg b/public/icons/rollup/rollup-plain-wordmark.svg new file mode 100644 index 0000000..a15e2fa --- /dev/null +++ b/public/icons/rollup/rollup-plain-wordmark.svg @@ -0,0 +1,2 @@ + + diff --git a/public/icons/rollup/rollup-plain.svg b/public/icons/rollup/rollup-plain.svg new file mode 100644 index 0000000..f7af8d4 --- /dev/null +++ b/public/icons/rollup/rollup-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rollup/rollup.eps b/public/icons/rollup/rollup.eps new file mode 100644 index 0000000..4111d2d Binary files /dev/null and b/public/icons/rollup/rollup.eps differ diff --git a/public/icons/ros/ros-original-wordmark.svg b/public/icons/ros/ros-original-wordmark.svg new file mode 100644 index 0000000..eedb104 --- /dev/null +++ b/public/icons/ros/ros-original-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/ros/ros-original.svg b/public/icons/ros/ros-original.svg new file mode 100644 index 0000000..fbebc09 --- /dev/null +++ b/public/icons/ros/ros-original.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/rspec/rspec-line-wordmark.svg b/public/icons/rspec/rspec-line-wordmark.svg new file mode 100644 index 0000000..8ba39c0 --- /dev/null +++ b/public/icons/rspec/rspec-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rspec/rspec-line.svg b/public/icons/rspec/rspec-line.svg new file mode 100644 index 0000000..977e4b8 --- /dev/null +++ b/public/icons/rspec/rspec-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rspec/rspec-original-wordmark.svg b/public/icons/rspec/rspec-original-wordmark.svg new file mode 100644 index 0000000..973bbfd --- /dev/null +++ b/public/icons/rspec/rspec-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rspec/rspec-original.svg b/public/icons/rspec/rspec-original.svg new file mode 100644 index 0000000..05cbf3c --- /dev/null +++ b/public/icons/rspec/rspec-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rspec/rspec-plain-wordmark.svg b/public/icons/rspec/rspec-plain-wordmark.svg new file mode 100644 index 0000000..03927be --- /dev/null +++ b/public/icons/rspec/rspec-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rspec/rspec-plain.svg b/public/icons/rspec/rspec-plain.svg new file mode 100644 index 0000000..098ec3c --- /dev/null +++ b/public/icons/rspec/rspec-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rstudio/rstudio-original.svg b/public/icons/rstudio/rstudio-original.svg new file mode 100644 index 0000000..f174e1c --- /dev/null +++ b/public/icons/rstudio/rstudio-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/rstudio/rstudio-plain.svg b/public/icons/rstudio/rstudio-plain.svg new file mode 100644 index 0000000..28c580a --- /dev/null +++ b/public/icons/rstudio/rstudio-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ruby/ruby-original-wordmark.svg b/public/icons/ruby/ruby-original-wordmark.svg new file mode 100644 index 0000000..ef01c3f --- /dev/null +++ b/public/icons/ruby/ruby-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ruby/ruby-original.svg b/public/icons/ruby/ruby-original.svg new file mode 100644 index 0000000..9c65110 --- /dev/null +++ b/public/icons/ruby/ruby-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ruby/ruby-plain-wordmark.svg b/public/icons/ruby/ruby-plain-wordmark.svg new file mode 100644 index 0000000..7c4810c --- /dev/null +++ b/public/icons/ruby/ruby-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ruby/ruby-plain.svg b/public/icons/ruby/ruby-plain.svg new file mode 100644 index 0000000..fe2f62e --- /dev/null +++ b/public/icons/ruby/ruby-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ruby/ruby.eps b/public/icons/ruby/ruby.eps new file mode 100644 index 0000000..586cbfd Binary files /dev/null and b/public/icons/ruby/ruby.eps differ diff --git a/public/icons/rubymine/rubymine-original-wordmark.svg b/public/icons/rubymine/rubymine-original-wordmark.svg new file mode 100644 index 0000000..86cfb24 --- /dev/null +++ b/public/icons/rubymine/rubymine-original-wordmark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/rubymine/rubymine-original.svg b/public/icons/rubymine/rubymine-original.svg new file mode 100644 index 0000000..3d16c2f --- /dev/null +++ b/public/icons/rubymine/rubymine-original.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/rubymine/rubymine-plain-wordmark.svg b/public/icons/rubymine/rubymine-plain-wordmark.svg new file mode 100644 index 0000000..43b035f --- /dev/null +++ b/public/icons/rubymine/rubymine-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/rubymine/rubymine-plain.svg b/public/icons/rubymine/rubymine-plain.svg new file mode 100644 index 0000000..778b423 --- /dev/null +++ b/public/icons/rubymine/rubymine-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/rust/rust-line.svg b/public/icons/rust/rust-line.svg new file mode 100644 index 0000000..8cff028 --- /dev/null +++ b/public/icons/rust/rust-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rust/rust-original.svg b/public/icons/rust/rust-original.svg new file mode 100644 index 0000000..85e0b58 --- /dev/null +++ b/public/icons/rust/rust-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rxjs/rxjs-original.svg b/public/icons/rxjs/rxjs-original.svg new file mode 100644 index 0000000..d82aa35 --- /dev/null +++ b/public/icons/rxjs/rxjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/rxjs/rxjs-plain.svg b/public/icons/rxjs/rxjs-plain.svg new file mode 100644 index 0000000..d4f09d0 --- /dev/null +++ b/public/icons/rxjs/rxjs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari-line-wordmark.svg b/public/icons/safari/safari-line-wordmark.svg new file mode 100644 index 0000000..b5672b5 --- /dev/null +++ b/public/icons/safari/safari-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari-line.svg b/public/icons/safari/safari-line.svg new file mode 100644 index 0000000..4329686 --- /dev/null +++ b/public/icons/safari/safari-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari-original-wordmark.svg b/public/icons/safari/safari-original-wordmark.svg new file mode 100644 index 0000000..2d2f302 --- /dev/null +++ b/public/icons/safari/safari-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari-original.svg b/public/icons/safari/safari-original.svg new file mode 100644 index 0000000..c67956f --- /dev/null +++ b/public/icons/safari/safari-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari-plain-wordmark.svg b/public/icons/safari/safari-plain-wordmark.svg new file mode 100644 index 0000000..9c971c3 --- /dev/null +++ b/public/icons/safari/safari-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari-plain.svg b/public/icons/safari/safari-plain.svg new file mode 100644 index 0000000..503abcb --- /dev/null +++ b/public/icons/safari/safari-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/safari/safari.eps b/public/icons/safari/safari.eps new file mode 100644 index 0000000..41932f4 Binary files /dev/null and b/public/icons/safari/safari.eps differ diff --git a/public/icons/salesforce/salesforce-original.svg b/public/icons/salesforce/salesforce-original.svg new file mode 100644 index 0000000..8e62a3c --- /dev/null +++ b/public/icons/salesforce/salesforce-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/salesforce/salesforce-plain.svg b/public/icons/salesforce/salesforce-plain.svg new file mode 100644 index 0000000..c36eed7 --- /dev/null +++ b/public/icons/salesforce/salesforce-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/salesforce/salesforce.eps b/public/icons/salesforce/salesforce.eps new file mode 100644 index 0000000..3191034 Binary files /dev/null and b/public/icons/salesforce/salesforce.eps differ diff --git a/public/icons/sanity/sanity-original.svg b/public/icons/sanity/sanity-original.svg new file mode 100644 index 0000000..ede98a5 --- /dev/null +++ b/public/icons/sanity/sanity-original.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/sanity/sanity-plain.svg b/public/icons/sanity/sanity-plain.svg new file mode 100644 index 0000000..c61e9e0 --- /dev/null +++ b/public/icons/sanity/sanity-plain.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/sass/sass-original.svg b/public/icons/sass/sass-original.svg new file mode 100644 index 0000000..4ca44ff --- /dev/null +++ b/public/icons/sass/sass-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sass/sass.eps b/public/icons/sass/sass.eps new file mode 100644 index 0000000..c401d2c Binary files /dev/null and b/public/icons/sass/sass.eps differ diff --git a/public/icons/scala/scala-original-wordmark.svg b/public/icons/scala/scala-original-wordmark.svg new file mode 100644 index 0000000..72b2638 --- /dev/null +++ b/public/icons/scala/scala-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/scala/scala-original.svg b/public/icons/scala/scala-original.svg new file mode 100644 index 0000000..6d3fd54 --- /dev/null +++ b/public/icons/scala/scala-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/scala/scala-plain-wordmark.svg b/public/icons/scala/scala-plain-wordmark.svg new file mode 100644 index 0000000..7af542f --- /dev/null +++ b/public/icons/scala/scala-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/scala/scala-plain.svg b/public/icons/scala/scala-plain.svg new file mode 100644 index 0000000..8f3e3bf --- /dev/null +++ b/public/icons/scala/scala-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/scalingo/scalingo-line-wordmark.svg b/public/icons/scalingo/scalingo-line-wordmark.svg new file mode 100644 index 0000000..93005f7 --- /dev/null +++ b/public/icons/scalingo/scalingo-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scalingo/scalingo-line.svg b/public/icons/scalingo/scalingo-line.svg new file mode 100644 index 0000000..87b42a0 --- /dev/null +++ b/public/icons/scalingo/scalingo-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scalingo/scalingo-original-wordmark.svg b/public/icons/scalingo/scalingo-original-wordmark.svg new file mode 100644 index 0000000..dbb6a9e --- /dev/null +++ b/public/icons/scalingo/scalingo-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scalingo/scalingo-original.svg b/public/icons/scalingo/scalingo-original.svg new file mode 100644 index 0000000..6173efa --- /dev/null +++ b/public/icons/scalingo/scalingo-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scalingo/scalingo-plain-wordmark.svg b/public/icons/scalingo/scalingo-plain-wordmark.svg new file mode 100644 index 0000000..7d6b34a --- /dev/null +++ b/public/icons/scalingo/scalingo-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scalingo/scalingo-plain.svg b/public/icons/scalingo/scalingo-plain.svg new file mode 100644 index 0000000..1c193e5 --- /dev/null +++ b/public/icons/scalingo/scalingo-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scikitlearn/scikitlearn-line.svg b/public/icons/scikitlearn/scikitlearn-line.svg new file mode 100644 index 0000000..bd042b7 --- /dev/null +++ b/public/icons/scikitlearn/scikitlearn-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scikitlearn/scikitlearn-original.svg b/public/icons/scikitlearn/scikitlearn-original.svg new file mode 100644 index 0000000..ed40299 --- /dev/null +++ b/public/icons/scikitlearn/scikitlearn-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/scikitlearn/scikitlearn-plain.svg b/public/icons/scikitlearn/scikitlearn-plain.svg new file mode 100644 index 0000000..b389f2c --- /dev/null +++ b/public/icons/scikitlearn/scikitlearn-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sdl/sdl-original.svg b/public/icons/sdl/sdl-original.svg new file mode 100644 index 0000000..5d2f18a --- /dev/null +++ b/public/icons/sdl/sdl-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sdl/sdl-plain.svg b/public/icons/sdl/sdl-plain.svg new file mode 100644 index 0000000..5ef8249 --- /dev/null +++ b/public/icons/sdl/sdl-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/selenium/selenium-original.svg b/public/icons/selenium/selenium-original.svg new file mode 100644 index 0000000..4173ac1 --- /dev/null +++ b/public/icons/selenium/selenium-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/selenium/selenium.eps b/public/icons/selenium/selenium.eps new file mode 100644 index 0000000..f7eb6f9 Binary files /dev/null and b/public/icons/selenium/selenium.eps differ diff --git a/public/icons/sema/sema-original-wordmark.svg b/public/icons/sema/sema-original-wordmark.svg new file mode 100644 index 0000000..86d751a --- /dev/null +++ b/public/icons/sema/sema-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sema/sema-original.svg b/public/icons/sema/sema-original.svg new file mode 100644 index 0000000..a9e6913 --- /dev/null +++ b/public/icons/sema/sema-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sentry/sentry-original-wordmark.svg b/public/icons/sentry/sentry-original-wordmark.svg new file mode 100644 index 0000000..5d75e08 --- /dev/null +++ b/public/icons/sentry/sentry-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sentry/sentry-original.svg b/public/icons/sentry/sentry-original.svg new file mode 100644 index 0000000..6315293 --- /dev/null +++ b/public/icons/sentry/sentry-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sequelize/sequelize-original-wordmark.svg b/public/icons/sequelize/sequelize-original-wordmark.svg new file mode 100644 index 0000000..1fe29cf --- /dev/null +++ b/public/icons/sequelize/sequelize-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sequelize/sequelize-original.svg b/public/icons/sequelize/sequelize-original.svg new file mode 100644 index 0000000..c8376bb --- /dev/null +++ b/public/icons/sequelize/sequelize-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sequelize/sequelize-plain-wordmark.svg b/public/icons/sequelize/sequelize-plain-wordmark.svg new file mode 100644 index 0000000..c627048 --- /dev/null +++ b/public/icons/sequelize/sequelize-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sequelize/sequelize-plain.svg b/public/icons/sequelize/sequelize-plain.svg new file mode 100644 index 0000000..955088f --- /dev/null +++ b/public/icons/sequelize/sequelize-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sequelize/sequelize.eps b/public/icons/sequelize/sequelize.eps new file mode 100644 index 0000000..32bc67d Binary files /dev/null and b/public/icons/sequelize/sequelize.eps differ diff --git a/public/icons/shopware/shopware-original-wordmark.svg b/public/icons/shopware/shopware-original-wordmark.svg new file mode 100644 index 0000000..8130e28 --- /dev/null +++ b/public/icons/shopware/shopware-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/shopware/shopware-original.svg b/public/icons/shopware/shopware-original.svg new file mode 100644 index 0000000..c4cc265 --- /dev/null +++ b/public/icons/shopware/shopware-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/shopware/shopware.eps b/public/icons/shopware/shopware.eps new file mode 100644 index 0000000..91fa797 Binary files /dev/null and b/public/icons/shopware/shopware.eps differ diff --git a/public/icons/shotgrid/shotgrid-original-wordmark.svg b/public/icons/shotgrid/shotgrid-original-wordmark.svg new file mode 100644 index 0000000..8b05740 --- /dev/null +++ b/public/icons/shotgrid/shotgrid-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/shotgrid/shotgrid-original.svg b/public/icons/shotgrid/shotgrid-original.svg new file mode 100644 index 0000000..55e098a --- /dev/null +++ b/public/icons/shotgrid/shotgrid-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/shotgrid/shotgrid-plain.svg b/public/icons/shotgrid/shotgrid-plain.svg new file mode 100644 index 0000000..9af2f64 --- /dev/null +++ b/public/icons/shotgrid/shotgrid-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/shotgrid/shotgrid.eps b/public/icons/shotgrid/shotgrid.eps new file mode 100644 index 0000000..3aa1654 Binary files /dev/null and b/public/icons/shotgrid/shotgrid.eps differ diff --git a/public/icons/sketch/sketch-line-wordmark.svg b/public/icons/sketch/sketch-line-wordmark.svg new file mode 100644 index 0000000..1f9fd90 --- /dev/null +++ b/public/icons/sketch/sketch-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sketch/sketch-line.svg b/public/icons/sketch/sketch-line.svg new file mode 100644 index 0000000..7a547d0 --- /dev/null +++ b/public/icons/sketch/sketch-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sketch/sketch-original-wordmark.svg b/public/icons/sketch/sketch-original-wordmark.svg new file mode 100644 index 0000000..0a2c3fa --- /dev/null +++ b/public/icons/sketch/sketch-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sketch/sketch-original.svg b/public/icons/sketch/sketch-original.svg new file mode 100644 index 0000000..ed53c82 --- /dev/null +++ b/public/icons/sketch/sketch-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sketch/sketch-plain-wordmark.svg b/public/icons/sketch/sketch-plain-wordmark.svg new file mode 100644 index 0000000..f0680a2 --- /dev/null +++ b/public/icons/sketch/sketch-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sketch/sketch-plain.svg b/public/icons/sketch/sketch-plain.svg new file mode 100644 index 0000000..fa25095 --- /dev/null +++ b/public/icons/sketch/sketch-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/slack/slack-original-wordmark.svg b/public/icons/slack/slack-original-wordmark.svg new file mode 100644 index 0000000..2cef473 --- /dev/null +++ b/public/icons/slack/slack-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/slack/slack-original.svg b/public/icons/slack/slack-original.svg new file mode 100644 index 0000000..3c9945b --- /dev/null +++ b/public/icons/slack/slack-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/slack/slack-plain-wordmark.svg b/public/icons/slack/slack-plain-wordmark.svg new file mode 100644 index 0000000..a1590ae --- /dev/null +++ b/public/icons/slack/slack-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/slack/slack-plain.svg b/public/icons/slack/slack-plain.svg new file mode 100644 index 0000000..4b6a59a --- /dev/null +++ b/public/icons/slack/slack-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/socketio/socketio-original-wordmark.svg b/public/icons/socketio/socketio-original-wordmark.svg new file mode 100644 index 0000000..68880ca --- /dev/null +++ b/public/icons/socketio/socketio-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/socketio/socketio-original.svg b/public/icons/socketio/socketio-original.svg new file mode 100644 index 0000000..d3824ef --- /dev/null +++ b/public/icons/socketio/socketio-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/solidity/solidity-original.svg b/public/icons/solidity/solidity-original.svg new file mode 100644 index 0000000..34c0004 --- /dev/null +++ b/public/icons/solidity/solidity-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/solidity/solidity-plain.svg b/public/icons/solidity/solidity-plain.svg new file mode 100644 index 0000000..42e56de --- /dev/null +++ b/public/icons/solidity/solidity-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/solidjs/solidjs-original-wordmark.svg b/public/icons/solidjs/solidjs-original-wordmark.svg new file mode 100644 index 0000000..1cd67d4 --- /dev/null +++ b/public/icons/solidjs/solidjs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/solidjs/solidjs-original.svg b/public/icons/solidjs/solidjs-original.svg new file mode 100644 index 0000000..bce3678 --- /dev/null +++ b/public/icons/solidjs/solidjs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/solidjs/solidjs-plain-wordmark.svg b/public/icons/solidjs/solidjs-plain-wordmark.svg new file mode 100644 index 0000000..496940e --- /dev/null +++ b/public/icons/solidjs/solidjs-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/solidjs/solidjs-plain.svg b/public/icons/solidjs/solidjs-plain.svg new file mode 100644 index 0000000..6d903da --- /dev/null +++ b/public/icons/solidjs/solidjs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sonarqube/sonarqube-line-wordmark.svg b/public/icons/sonarqube/sonarqube-line-wordmark.svg new file mode 100644 index 0000000..9a509ab --- /dev/null +++ b/public/icons/sonarqube/sonarqube-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sonarqube/sonarqube-line.svg b/public/icons/sonarqube/sonarqube-line.svg new file mode 100644 index 0000000..cee0f21 --- /dev/null +++ b/public/icons/sonarqube/sonarqube-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sonarqube/sonarqube-original-wordmark.svg b/public/icons/sonarqube/sonarqube-original-wordmark.svg new file mode 100644 index 0000000..8481246 --- /dev/null +++ b/public/icons/sonarqube/sonarqube-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sonarqube/sonarqube-original.svg b/public/icons/sonarqube/sonarqube-original.svg new file mode 100644 index 0000000..7b5053d --- /dev/null +++ b/public/icons/sonarqube/sonarqube-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sonarqube/sonarqube-plain-wordmark.svg b/public/icons/sonarqube/sonarqube-plain-wordmark.svg new file mode 100644 index 0000000..57fcf4e --- /dev/null +++ b/public/icons/sonarqube/sonarqube-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sourcetree/sourcetree-original-wordmark.svg b/public/icons/sourcetree/sourcetree-original-wordmark.svg new file mode 100644 index 0000000..f0c7b43 --- /dev/null +++ b/public/icons/sourcetree/sourcetree-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sourcetree/sourcetree-original.svg b/public/icons/sourcetree/sourcetree-original.svg new file mode 100644 index 0000000..73c713e --- /dev/null +++ b/public/icons/sourcetree/sourcetree-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/sourcetree/sourcetree.eps b/public/icons/sourcetree/sourcetree.eps new file mode 100644 index 0000000..aa0e977 Binary files /dev/null and b/public/icons/sourcetree/sourcetree.eps differ diff --git a/public/icons/spack/spack-original.svg b/public/icons/spack/spack-original.svg new file mode 100644 index 0000000..1fa69f7 --- /dev/null +++ b/public/icons/spack/spack-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spack/spack-plain.svg b/public/icons/spack/spack-plain.svg new file mode 100644 index 0000000..0b6fc51 --- /dev/null +++ b/public/icons/spack/spack-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spack/spack.eps b/public/icons/spack/spack.eps new file mode 100644 index 0000000..ea494f6 --- /dev/null +++ b/public/icons/spack/spack.eps @@ -0,0 +1,220 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.17.8 (https://cairographics.org) +%%CreationDate: Wed Jun 28 12:47:23 2023 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 1 192 97 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 1 192 97 +%%EndPageSetup +q 0 1 192 96 rectclip +1 0 0 -1 0 97 cm q +0.0588235 0.227451 0.501961 rg +54.895 3.453 m 92.547 41.105 l 96.367 44.926 96.367 51.074 92.547 54.895 + c 54.895 92.547 l 51.074 96.367 44.926 96.367 41.105 92.547 c 3.453 54.895 + l -0.367 51.074 -0.367 44.926 3.453 41.105 c 41.105 3.453 l 44.926 -0.367 + 51.074 -0.367 54.895 3.453 c h +54.895 3.453 m f +1 0.65098 0 rg +36.441 24.293 m 30.191 31.238 l 28.238 29.48 l 24.141 39.918 l 34.09 34.75 + l 32.141 32.992 l 38.391 26.051 l 37.664 25.555 37.012 24.961 36.441 24.293 + c h +36.441 24.293 m f +42.562 27.652 m 42.562 27.781 l 42.664 27.668 l 42.629 27.664 42.598 27.656 + 42.562 27.652 c h +45.188 30.727 m 42.562 33.641 l 42.562 58.367 l 39.938 58.367 l 43.875 +68.867 l 47.812 58.367 l 45.188 58.367 l h +45.188 30.727 m f +43.875 10.5 m 39.719 10.5 36.375 13.844 36.375 18 c 36.375 22.156 39.719 + 25.5 43.875 25.5 c 44.141 25.5 44.402 25.477 44.66 25.449 c 45.199 24.852 + l 45.324 24.973 45.453 25.094 45.582 25.211 c 43.617 23.426 42.375 20.855 + 42.375 18 c 42.375 15.109 43.645 12.508 45.652 10.723 c 45.082 10.582 44.488 + 10.5 43.875 10.5 c h +43.875 10.5 m f +18 40.5 m 13.844 40.5 10.5 43.844 10.5 48 c 10.5 52.156 13.844 55.5 18 +55.5 c 22.156 55.5 25.5 52.156 25.5 48 c 25.5 43.844 22.156 40.5 18 40.5 + c h +18 40.5 m f +25.746 53.891 m 25.215 54.59 24.59 55.215 23.891 55.746 c 32.094 63.949 + l 30.238 65.805 l 40.445 70.445 l 35.805 60.238 l 33.949 62.094 l h +25.746 53.891 m f +48 70.5 m 43.844 70.5 40.5 73.844 40.5 78 c 40.5 82.156 43.844 85.5 48 +85.5 c 52.156 85.5 55.5 82.156 55.5 78 c 55.5 73.844 52.156 70.5 48 70.5 + c h +48 70.5 m f +1 g +78 40.5 m 73.844 40.5 70.5 43.844 70.5 48 c 70.5 52.156 73.844 55.5 78 +55.5 c 82.156 55.5 85.5 52.156 85.5 48 c 85.5 43.844 82.156 40.5 78 40.5 + c h +78 40.5 m f +50.812 27.652 m 50.812 58.367 l 48.188 58.367 l 52.125 68.867 l 56.062 +58.367 l 53.438 58.367 l 53.438 27.652 l 53.008 27.711 52.57 27.75 52.125 + 27.75 c 51.68 27.75 51.242 27.711 50.812 27.652 c h +50.812 27.652 m f +70.254 53.891 m 62.051 62.094 l 60.195 60.238 l 55.555 70.445 l 65.762 +65.805 l 63.906 63.949 l 72.109 55.746 l 71.41 55.215 70.785 54.59 70.254 + 53.891 c h +70.254 53.891 m f +59.559 24.293 m 58.988 24.961 58.336 25.559 57.609 26.055 c 63.859 32.996 + l 61.91 34.75 l 71.859 39.918 l 67.762 29.48 l 65.809 31.238 l h +59.559 24.293 m f +45.199 24.852 m 32.977 38.426 l 31.027 36.672 l 26.926 47.109 l 36.879 +41.941 l 34.926 40.184 l 47.293 26.453 l 46.523 26.012 45.82 25.477 45.199 + 24.852 c h +45.199 24.852 m f +52.125 10.5 m 47.969 10.5 44.625 13.844 44.625 18 c 44.625 22.156 47.969 + 25.5 52.125 25.5 c 56.281 25.5 59.625 22.156 59.625 18 c 59.625 13.844 +56.281 10.5 52.125 10.5 c h +52.125 10.5 m f +0 g +144 0.59 m 141.508 0.59 139.016 1.543 137.105 3.453 c 99.453 41.105 l 95.633 + 44.926 95.633 51.074 99.453 54.895 c 137.105 92.547 l 140.926 96.367 147.074 + 96.367 150.895 92.547 c 188.547 54.895 l 192.367 51.074 192.367 44.926 +188.547 41.105 c 150.895 3.453 l 148.984 1.543 146.492 0.59 144 0.59 c h +139.875 10.5 m 140.133 10.5 140.391 10.516 140.645 10.539 c 140.898 10.566 + 141.145 10.602 141.391 10.652 c 141.484 10.672 141.578 10.695 141.672 10.715 + c 139.656 12.504 138.375 15.105 138.375 18 c 138.375 20.797 139.578 23.312 + 141.477 25.094 c 142.027 25.609 142.629 26.074 143.289 26.453 c 130.926 + 40.184 l 132.875 41.941 l 122.926 47.109 l 127.023 36.672 l 128.977 38.43 + l 138.562 27.781 l 138.562 27.652 l 138.598 27.656 138.633 27.66 138.668 + 27.664 c 140.656 25.457 l 140.398 25.484 140.141 25.5 139.875 25.5 c 139.391 + 25.5 138.918 25.449 138.457 25.363 c 138.395 25.352 138.332 25.34 138.273 + 25.328 c 138.09 25.285 137.906 25.238 137.73 25.188 c 137.676 25.172 137.621 + 25.156 137.566 25.137 c 137.387 25.082 137.211 25.016 137.039 24.945 c +136.988 24.926 136.938 24.906 136.887 24.883 c 136.707 24.805 136.535 24.723 + 136.363 24.633 c 136.328 24.613 136.289 24.594 136.254 24.574 c 135.277 + 24.035 134.438 23.281 133.789 22.383 c 133.734 22.305 133.676 22.23 133.621 + 22.152 c 133.516 21.988 133.414 21.82 133.316 21.648 c 133.309 21.633 133.297 + 21.617 133.289 21.602 c 133.254 21.539 133.227 21.469 133.191 21.402 c +133.125 21.27 133.055 21.133 132.996 20.996 c 132.957 20.91 132.926 20.82 + 132.891 20.734 c 132.844 20.609 132.797 20.484 132.754 20.359 c 132.727 + 20.266 132.699 20.172 132.672 20.082 c 132.633 19.949 132.598 19.816 132.566 + 19.68 c 132.547 19.59 132.527 19.496 132.508 19.406 c 132.48 19.25 132.457 + 19.094 132.441 18.938 c 132.43 18.863 132.418 18.793 132.41 18.719 c 132.391 + 18.484 132.375 18.242 132.375 18 c 132.375 17.742 132.387 17.484 132.414 + 17.23 c 132.438 16.98 132.477 16.73 132.527 16.484 c 132.578 16.242 132.637 + 16 132.711 15.766 c 132.785 15.531 132.867 15.301 132.961 15.074 c 133.059 + 14.852 133.164 14.633 133.277 14.418 c 133.395 14.207 133.52 14 133.652 + 13.801 c 133.785 13.602 133.93 13.41 134.082 13.223 c 134.234 13.039 134.398 + 12.863 134.566 12.691 c 134.734 12.523 134.914 12.359 135.098 12.207 c +135.285 12.055 135.477 11.914 135.676 11.777 c 135.875 11.645 136.082 11.52 + 136.293 11.402 c 136.508 11.289 136.727 11.184 136.949 11.09 c 137.176 +10.992 137.406 10.91 137.641 10.836 c 137.875 10.766 138.113 10.703 138.359 + 10.652 c 138.605 10.602 138.852 10.566 139.105 10.539 c 139.359 10.516 +139.617 10.5 139.875 10.5 c h +148.125 10.5 m 152.281 10.5 155.625 13.844 155.625 18 c 155.625 22.156 +152.281 25.5 148.125 25.5 c 146.598 25.5 145.184 25.047 144 24.27 c 143.746 + 24.102 143.504 23.922 143.277 23.727 c 143.27 23.719 143.262 23.711 143.254 + 23.707 c 143.047 23.531 142.852 23.34 142.664 23.145 c 142.629 23.102 142.59 + 23.062 142.551 23.02 c 142.398 22.848 142.25 22.668 142.113 22.48 c 142.074 + 22.43 142.035 22.383 142 22.332 c 141.84 22.105 141.691 21.871 141.555 +21.629 c 141.555 21.625 141.551 21.621 141.547 21.617 c 141.41 21.363 141.289 + 21.105 141.18 20.836 c 141.152 20.77 141.133 20.703 141.105 20.637 c 141.031 + 20.438 140.965 20.234 140.91 20.031 c 140.883 19.938 140.859 19.848 140.84 + 19.754 c 140.789 19.555 140.754 19.355 140.723 19.148 c 140.707 19.062 +140.691 18.973 140.68 18.883 c 140.648 18.594 140.625 18.301 140.625 18 +c 140.625 17.699 140.648 17.406 140.68 17.117 c 140.691 17.027 140.707 16.941 + 140.723 16.855 c 140.754 16.645 140.793 16.441 140.84 16.238 c 140.859 +16.152 140.883 16.062 140.906 15.977 c 140.965 15.766 141.035 15.555 141.113 + 15.352 c 141.133 15.289 141.152 15.227 141.18 15.168 c 141.289 14.898 141.41 + 14.637 141.551 14.383 c 141.688 14.133 141.84 13.898 142.004 13.668 c 142.039 + 13.617 142.074 13.57 142.109 13.523 c 142.25 13.336 142.398 13.152 142.555 + 12.98 c 142.594 12.938 142.629 12.898 142.664 12.859 c 142.855 12.656 143.055 + 12.465 143.266 12.285 c 143.27 12.281 143.273 12.277 143.273 12.277 c 143.504 + 12.082 143.75 11.898 144.004 11.73 c 145.184 10.953 146.598 10.5 148.125 + 10.5 c h +132.441 24.293 m 133.012 24.961 133.664 25.555 134.391 26.055 c 128.141 + 32.992 l 130.094 34.75 l 120.141 39.918 l 124.238 29.48 l 126.191 31.238 + l h +155.559 24.293 m 161.809 31.238 l 163.762 29.48 l 167.859 39.918 l 157.906 + 34.75 l 159.859 32.992 l 153.609 26.055 l 154.336 25.555 154.988 24.961 + 155.559 24.293 c h +146.812 27.652 m 147.242 27.711 147.68 27.75 148.125 27.75 c 148.57 27.75 + 149.008 27.711 149.438 27.652 c 149.438 58.371 l 152.062 58.371 l 148.125 + 68.871 l 144.188 58.371 l 146.812 58.371 l h +141.188 30.727 m 141.188 58.371 l 143.812 58.371 l 139.875 68.871 l 135.938 + 58.371 l 138.562 58.371 l 138.562 33.641 l h +114 40.5 m 118.156 40.5 121.5 43.844 121.5 48 c 121.5 52.156 118.156 55.5 + 114 55.5 c 109.844 55.5 106.5 52.156 106.5 48 c 106.5 43.844 109.844 40.5 + 114 40.5 c h +174 40.5 m 178.156 40.5 181.5 43.844 181.5 48 c 181.5 52.156 178.156 55.5 + 174 55.5 c 172.398 55.5 170.918 55.004 169.703 54.152 c 168.98 53.648 168.352 + 53.02 167.848 52.297 c 167 51.082 166.5 49.602 166.5 48 c 166.5 43.844 +169.844 40.5 174 40.5 c h +121.754 53.898 m 129.949 62.094 l 131.805 60.238 l 136.445 70.445 l 126.238 + 65.805 l 128.094 63.949 l 119.898 55.754 l 120.598 55.223 121.223 54.598 + 121.754 53.898 c h +166.246 53.898 m 166.777 54.598 167.402 55.223 168.102 55.754 c 159.906 + 63.949 l 161.762 65.805 l 151.555 70.445 l 156.195 60.238 l 158.051 62.094 + l h +144 70.5 m 148.156 70.5 151.5 73.844 151.5 78 c 151.5 82.156 148.156 85.5 + 144 85.5 c 139.844 85.5 136.5 82.156 136.5 78 c 136.5 73.844 139.844 70.5 + 144 70.5 c h +144 70.5 m f +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/public/icons/splunk/splunk-original-wordmark.svg b/public/icons/splunk/splunk-original-wordmark.svg new file mode 100644 index 0000000..eeb4181 --- /dev/null +++ b/public/icons/splunk/splunk-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spring/spring-original-wordmark.svg b/public/icons/spring/spring-original-wordmark.svg new file mode 100644 index 0000000..6ce334a --- /dev/null +++ b/public/icons/spring/spring-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spring/spring-original.svg b/public/icons/spring/spring-original.svg new file mode 100644 index 0000000..01805f6 --- /dev/null +++ b/public/icons/spring/spring-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spss/spss-original.svg b/public/icons/spss/spss-original.svg new file mode 100644 index 0000000..fbf0484 --- /dev/null +++ b/public/icons/spss/spss-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/spss/spss-plain.svg b/public/icons/spss/spss-plain.svg new file mode 100644 index 0000000..e4e43fa --- /dev/null +++ b/public/icons/spss/spss-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/spss/spss.eps b/public/icons/spss/spss.eps new file mode 100644 index 0000000..e0b1acb Binary files /dev/null and b/public/icons/spss/spss.eps differ diff --git a/public/icons/spyder/spyder-original-wordmark.svg b/public/icons/spyder/spyder-original-wordmark.svg new file mode 100644 index 0000000..39afb36 --- /dev/null +++ b/public/icons/spyder/spyder-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spyder/spyder-original.svg b/public/icons/spyder/spyder-original.svg new file mode 100644 index 0000000..589fef4 --- /dev/null +++ b/public/icons/spyder/spyder-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spyder/spyder-plain-wordmark.svg b/public/icons/spyder/spyder-plain-wordmark.svg new file mode 100644 index 0000000..a47dcd3 --- /dev/null +++ b/public/icons/spyder/spyder-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/spyder/spyder-plain.svg b/public/icons/spyder/spyder-plain.svg new file mode 100644 index 0000000..dd2193d --- /dev/null +++ b/public/icons/spyder/spyder-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlalchemy/sqlalchemy-original-wordmark.svg b/public/icons/sqlalchemy/sqlalchemy-original-wordmark.svg new file mode 100644 index 0000000..5fb58c6 --- /dev/null +++ b/public/icons/sqlalchemy/sqlalchemy-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlalchemy/sqlalchemy-original.svg b/public/icons/sqlalchemy/sqlalchemy-original.svg new file mode 100644 index 0000000..4ab7db6 --- /dev/null +++ b/public/icons/sqlalchemy/sqlalchemy-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlalchemy/sqlalchemy-plain-wordmark.svg b/public/icons/sqlalchemy/sqlalchemy-plain-wordmark.svg new file mode 100644 index 0000000..709ee5d --- /dev/null +++ b/public/icons/sqlalchemy/sqlalchemy-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlalchemy/sqlalchemy-plain.svg b/public/icons/sqlalchemy/sqlalchemy-plain.svg new file mode 100644 index 0000000..af3f86b --- /dev/null +++ b/public/icons/sqlalchemy/sqlalchemy-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqldeveloper/sqldeveloper-original.svg b/public/icons/sqldeveloper/sqldeveloper-original.svg new file mode 100644 index 0000000..956be9e --- /dev/null +++ b/public/icons/sqldeveloper/sqldeveloper-original.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/icons/sqldeveloper/sqldeveloper-plain.svg b/public/icons/sqldeveloper/sqldeveloper-plain.svg new file mode 100644 index 0000000..0ac0ffb --- /dev/null +++ b/public/icons/sqldeveloper/sqldeveloper-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/sqlite/sqlite-original-wordmark.svg b/public/icons/sqlite/sqlite-original-wordmark.svg new file mode 100644 index 0000000..0427d72 --- /dev/null +++ b/public/icons/sqlite/sqlite-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlite/sqlite-original.svg b/public/icons/sqlite/sqlite-original.svg new file mode 100644 index 0000000..c73133c --- /dev/null +++ b/public/icons/sqlite/sqlite-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlite/sqlite-plain-wordmark.svg b/public/icons/sqlite/sqlite-plain-wordmark.svg new file mode 100644 index 0000000..d1a3611 --- /dev/null +++ b/public/icons/sqlite/sqlite-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/sqlite/sqlite-plain.svg b/public/icons/sqlite/sqlite-plain.svg new file mode 100644 index 0000000..8836b91 --- /dev/null +++ b/public/icons/sqlite/sqlite-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ssh/ssh-original-wordmark.svg b/public/icons/ssh/ssh-original-wordmark.svg new file mode 100644 index 0000000..446062f --- /dev/null +++ b/public/icons/ssh/ssh-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ssh/ssh-original.svg b/public/icons/ssh/ssh-original.svg new file mode 100644 index 0000000..1a8f51f --- /dev/null +++ b/public/icons/ssh/ssh-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/ssh/ssh.eps b/public/icons/ssh/ssh.eps new file mode 100644 index 0000000..c57f53c Binary files /dev/null and b/public/icons/ssh/ssh.eps differ diff --git a/public/icons/stackoverflow/stackoverflow-line-wordmark.svg b/public/icons/stackoverflow/stackoverflow-line-wordmark.svg new file mode 100644 index 0000000..a3e78ba --- /dev/null +++ b/public/icons/stackoverflow/stackoverflow-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/stackoverflow/stackoverflow-line.svg b/public/icons/stackoverflow/stackoverflow-line.svg new file mode 100644 index 0000000..944c53a --- /dev/null +++ b/public/icons/stackoverflow/stackoverflow-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/stackoverflow/stackoverflow-original-wordmark.svg b/public/icons/stackoverflow/stackoverflow-original-wordmark.svg new file mode 100644 index 0000000..4a6334b --- /dev/null +++ b/public/icons/stackoverflow/stackoverflow-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/stackoverflow/stackoverflow-original.svg b/public/icons/stackoverflow/stackoverflow-original.svg new file mode 100644 index 0000000..57905a5 --- /dev/null +++ b/public/icons/stackoverflow/stackoverflow-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/stackoverflow/stackoverflow-plain-wordmark.svg b/public/icons/stackoverflow/stackoverflow-plain-wordmark.svg new file mode 100644 index 0000000..f188c10 --- /dev/null +++ b/public/icons/stackoverflow/stackoverflow-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/stackoverflow/stackoverflow-plain.svg b/public/icons/stackoverflow/stackoverflow-plain.svg new file mode 100644 index 0000000..39764e3 --- /dev/null +++ b/public/icons/stackoverflow/stackoverflow-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/stata/stata-original-wordmark.svg b/public/icons/stata/stata-original-wordmark.svg new file mode 100644 index 0000000..508b412 --- /dev/null +++ b/public/icons/stata/stata-original-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/storybook/storybook-original-wordmark.svg b/public/icons/storybook/storybook-original-wordmark.svg new file mode 100644 index 0000000..19a049a --- /dev/null +++ b/public/icons/storybook/storybook-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/storybook/storybook-original.svg b/public/icons/storybook/storybook-original.svg new file mode 100644 index 0000000..1b01aa7 --- /dev/null +++ b/public/icons/storybook/storybook-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/storybook/storybook-plain-wordmark.svg b/public/icons/storybook/storybook-plain-wordmark.svg new file mode 100644 index 0000000..bc70ede --- /dev/null +++ b/public/icons/storybook/storybook-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/storybook/storybook-plain.svg b/public/icons/storybook/storybook-plain.svg new file mode 100644 index 0000000..7f2ee46 --- /dev/null +++ b/public/icons/storybook/storybook-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/streamlit/streamlit-original-wordmark.svg b/public/icons/streamlit/streamlit-original-wordmark.svg new file mode 100644 index 0000000..c153995 --- /dev/null +++ b/public/icons/streamlit/streamlit-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/streamlit/streamlit-original.svg b/public/icons/streamlit/streamlit-original.svg new file mode 100644 index 0000000..9d85b48 --- /dev/null +++ b/public/icons/streamlit/streamlit-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/streamlit/streamlit-plain-wordmark.svg b/public/icons/streamlit/streamlit-plain-wordmark.svg new file mode 100644 index 0000000..f128e5f --- /dev/null +++ b/public/icons/streamlit/streamlit-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/streamlit/streamlit-plain.svg b/public/icons/streamlit/streamlit-plain.svg new file mode 100644 index 0000000..bfd6758 --- /dev/null +++ b/public/icons/streamlit/streamlit-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/stylus/stylus-original.svg b/public/icons/stylus/stylus-original.svg new file mode 100644 index 0000000..0e0b232 --- /dev/null +++ b/public/icons/stylus/stylus-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/stylus/stylus.eps b/public/icons/stylus/stylus.eps new file mode 100644 index 0000000..549ebe0 Binary files /dev/null and b/public/icons/stylus/stylus.eps differ diff --git a/public/icons/subversion/subversion-original-wordmark.svg b/public/icons/subversion/subversion-original-wordmark.svg new file mode 100644 index 0000000..f0876c0 --- /dev/null +++ b/public/icons/subversion/subversion-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/subversion/subversion-original.svg b/public/icons/subversion/subversion-original.svg new file mode 100644 index 0000000..b98c0e7 --- /dev/null +++ b/public/icons/subversion/subversion-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/subversion/subversion-plain-wordmark.svg b/public/icons/subversion/subversion-plain-wordmark.svg new file mode 100644 index 0000000..4a2705b --- /dev/null +++ b/public/icons/subversion/subversion-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/supabase/supabase-original-wordmark.svg b/public/icons/supabase/supabase-original-wordmark.svg new file mode 100644 index 0000000..b52642b --- /dev/null +++ b/public/icons/supabase/supabase-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/supabase/supabase-original.svg b/public/icons/supabase/supabase-original.svg new file mode 100644 index 0000000..f0516e7 --- /dev/null +++ b/public/icons/supabase/supabase-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/supabase/supabase-plain-wordmark.svg b/public/icons/supabase/supabase-plain-wordmark.svg new file mode 100644 index 0000000..274d834 --- /dev/null +++ b/public/icons/supabase/supabase-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/supabase/supabase-plain.svg b/public/icons/supabase/supabase-plain.svg new file mode 100644 index 0000000..2bb68f1 --- /dev/null +++ b/public/icons/supabase/supabase-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/svelte/svelte-original-wordmark.svg b/public/icons/svelte/svelte-original-wordmark.svg new file mode 100644 index 0000000..02fd0de --- /dev/null +++ b/public/icons/svelte/svelte-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/svelte/svelte-original.svg b/public/icons/svelte/svelte-original.svg new file mode 100644 index 0000000..83e3625 --- /dev/null +++ b/public/icons/svelte/svelte-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/svelte/svelte-plain-wordmark.svg b/public/icons/svelte/svelte-plain-wordmark.svg new file mode 100644 index 0000000..c38afe3 --- /dev/null +++ b/public/icons/svelte/svelte-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/svelte/svelte-plain.svg b/public/icons/svelte/svelte-plain.svg new file mode 100644 index 0000000..670134d --- /dev/null +++ b/public/icons/svelte/svelte-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/swagger/swagger-original-wordmark.svg b/public/icons/swagger/swagger-original-wordmark.svg new file mode 100644 index 0000000..c5d615e --- /dev/null +++ b/public/icons/swagger/swagger-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/swagger/swagger-original.svg b/public/icons/swagger/swagger-original.svg new file mode 100644 index 0000000..94ef86d --- /dev/null +++ b/public/icons/swagger/swagger-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/swagger/swagger-plain-wordmark.svg b/public/icons/swagger/swagger-plain-wordmark.svg new file mode 100644 index 0000000..bd99aae --- /dev/null +++ b/public/icons/swagger/swagger-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/swagger/swagger-plain.svg b/public/icons/swagger/swagger-plain.svg new file mode 100644 index 0000000..daaf8a7 --- /dev/null +++ b/public/icons/swagger/swagger-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/swift/swift-original-wordmark.svg b/public/icons/swift/swift-original-wordmark.svg new file mode 100644 index 0000000..bd0dbfd --- /dev/null +++ b/public/icons/swift/swift-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/swift/swift-original.svg b/public/icons/swift/swift-original.svg new file mode 100644 index 0000000..68630ab --- /dev/null +++ b/public/icons/swift/swift-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/swift/swift-plain-wordmark.svg b/public/icons/swift/swift-plain-wordmark.svg new file mode 100644 index 0000000..1b2fc6a --- /dev/null +++ b/public/icons/swift/swift-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/swift/swift-plain.svg b/public/icons/swift/swift-plain.svg new file mode 100644 index 0000000..3ee4c1e --- /dev/null +++ b/public/icons/swift/swift-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/swift/swift.eps b/public/icons/swift/swift.eps new file mode 100644 index 0000000..212fcf6 Binary files /dev/null and b/public/icons/swift/swift.eps differ diff --git a/public/icons/swiper/swiper-original.svg b/public/icons/swiper/swiper-original.svg new file mode 100644 index 0000000..7a89bfd --- /dev/null +++ b/public/icons/swiper/swiper-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/symfony/symfony-original-wordmark.svg b/public/icons/symfony/symfony-original-wordmark.svg new file mode 100644 index 0000000..0529ad7 --- /dev/null +++ b/public/icons/symfony/symfony-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/symfony/symfony-original.svg b/public/icons/symfony/symfony-original.svg new file mode 100644 index 0000000..fb7b8fd --- /dev/null +++ b/public/icons/symfony/symfony-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/symfony/symfony.eps b/public/icons/symfony/symfony.eps new file mode 100644 index 0000000..6d745fd Binary files /dev/null and b/public/icons/symfony/symfony.eps differ diff --git a/public/icons/tailwindcss/tailwindcss-original-wordmark.svg b/public/icons/tailwindcss/tailwindcss-original-wordmark.svg new file mode 100644 index 0000000..0496ef4 --- /dev/null +++ b/public/icons/tailwindcss/tailwindcss-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tailwindcss/tailwindcss-original.svg b/public/icons/tailwindcss/tailwindcss-original.svg new file mode 100644 index 0000000..eec48eb --- /dev/null +++ b/public/icons/tailwindcss/tailwindcss-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tailwindcss/tailwindcss-plain-wordmark.svg b/public/icons/tailwindcss/tailwindcss-plain-wordmark.svg new file mode 100644 index 0000000..6f8367b --- /dev/null +++ b/public/icons/tailwindcss/tailwindcss-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tauri/tauri-original-wordmark.svg b/public/icons/tauri/tauri-original-wordmark.svg new file mode 100644 index 0000000..6bff6e3 --- /dev/null +++ b/public/icons/tauri/tauri-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tauri/tauri-original.svg b/public/icons/tauri/tauri-original.svg new file mode 100644 index 0000000..ff1bdb8 --- /dev/null +++ b/public/icons/tauri/tauri-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tauri/tauri-plain-wordmark.svg b/public/icons/tauri/tauri-plain-wordmark.svg new file mode 100644 index 0000000..ae98630 --- /dev/null +++ b/public/icons/tauri/tauri-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tauri/tauri-plain.svg b/public/icons/tauri/tauri-plain.svg new file mode 100644 index 0000000..70776fd --- /dev/null +++ b/public/icons/tauri/tauri-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tensorflow/tensorflow-line-wordmark.svg b/public/icons/tensorflow/tensorflow-line-wordmark.svg new file mode 100644 index 0000000..ef95f4d --- /dev/null +++ b/public/icons/tensorflow/tensorflow-line-wordmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/tensorflow/tensorflow-line.svg b/public/icons/tensorflow/tensorflow-line.svg new file mode 100644 index 0000000..f6bac51 --- /dev/null +++ b/public/icons/tensorflow/tensorflow-line.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/tensorflow/tensorflow-original-wordmark.svg b/public/icons/tensorflow/tensorflow-original-wordmark.svg new file mode 100644 index 0000000..5a2a89a --- /dev/null +++ b/public/icons/tensorflow/tensorflow-original-wordmark.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/public/icons/tensorflow/tensorflow-original.svg b/public/icons/tensorflow/tensorflow-original.svg new file mode 100644 index 0000000..ed3b6f4 --- /dev/null +++ b/public/icons/tensorflow/tensorflow-original.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/terraform/terraform-original-wordmark.svg b/public/icons/terraform/terraform-original-wordmark.svg new file mode 100644 index 0000000..de3daf0 --- /dev/null +++ b/public/icons/terraform/terraform-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/terraform/terraform-original.svg b/public/icons/terraform/terraform-original.svg new file mode 100644 index 0000000..f1d30f6 --- /dev/null +++ b/public/icons/terraform/terraform-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/terraform/terraform-plain-wordmark.svg b/public/icons/terraform/terraform-plain-wordmark.svg new file mode 100644 index 0000000..bd55074 --- /dev/null +++ b/public/icons/terraform/terraform-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/terraform/terraform-plain.svg b/public/icons/terraform/terraform-plain.svg new file mode 100644 index 0000000..686c2e3 --- /dev/null +++ b/public/icons/terraform/terraform-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tex/tex-original.svg b/public/icons/tex/tex-original.svg new file mode 100644 index 0000000..35efd6c --- /dev/null +++ b/public/icons/tex/tex-original.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/thealgorithms/thealgorithms-original-wordmark.svg b/public/icons/thealgorithms/thealgorithms-original-wordmark.svg new file mode 100644 index 0000000..76d2f3e --- /dev/null +++ b/public/icons/thealgorithms/thealgorithms-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/thealgorithms/thealgorithms-original.svg b/public/icons/thealgorithms/thealgorithms-original.svg new file mode 100644 index 0000000..a3c7b73 --- /dev/null +++ b/public/icons/thealgorithms/thealgorithms-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/thealgorithms/thealgorithms-plain-wordmark.svg b/public/icons/thealgorithms/thealgorithms-plain-wordmark.svg new file mode 100644 index 0000000..cfb86d5 --- /dev/null +++ b/public/icons/thealgorithms/thealgorithms-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/thealgorithms/thealgorithms-plain.svg b/public/icons/thealgorithms/thealgorithms-plain.svg new file mode 100644 index 0000000..1d72376 --- /dev/null +++ b/public/icons/thealgorithms/thealgorithms-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/threedsmax/threedsmax-original.svg b/public/icons/threedsmax/threedsmax-original.svg new file mode 100644 index 0000000..afc7592 --- /dev/null +++ b/public/icons/threedsmax/threedsmax-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/threedsmax/threedsmax-plain.svg b/public/icons/threedsmax/threedsmax-plain.svg new file mode 100644 index 0000000..557eef1 --- /dev/null +++ b/public/icons/threedsmax/threedsmax-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/threejs/threejs-original-wordmark.svg b/public/icons/threejs/threejs-original-wordmark.svg new file mode 100644 index 0000000..c8704aa --- /dev/null +++ b/public/icons/threejs/threejs-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/threejs/threejs-original.svg b/public/icons/threejs/threejs-original.svg new file mode 100644 index 0000000..a39a82e --- /dev/null +++ b/public/icons/threejs/threejs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/titaniumsdk/titaniumsdk-original.svg b/public/icons/titaniumsdk/titaniumsdk-original.svg new file mode 100644 index 0000000..b2c4df8 --- /dev/null +++ b/public/icons/titaniumsdk/titaniumsdk-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tomcat/tomcat-line-wordmark.svg b/public/icons/tomcat/tomcat-line-wordmark.svg new file mode 100644 index 0000000..d33b685 --- /dev/null +++ b/public/icons/tomcat/tomcat-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/tomcat/tomcat-line.svg b/public/icons/tomcat/tomcat-line.svg new file mode 100644 index 0000000..6417020 --- /dev/null +++ b/public/icons/tomcat/tomcat-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/tomcat/tomcat-original-wordmark.svg b/public/icons/tomcat/tomcat-original-wordmark.svg new file mode 100644 index 0000000..c9dde22 --- /dev/null +++ b/public/icons/tomcat/tomcat-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/tomcat/tomcat-original.svg b/public/icons/tomcat/tomcat-original.svg new file mode 100644 index 0000000..4466bbd --- /dev/null +++ b/public/icons/tomcat/tomcat-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/tomcat/tomcat.eps b/public/icons/tomcat/tomcat.eps new file mode 100644 index 0000000..5d2cf5f Binary files /dev/null and b/public/icons/tomcat/tomcat.eps differ diff --git a/public/icons/tortoisegit/tortoisegit-line.svg b/public/icons/tortoisegit/tortoisegit-line.svg new file mode 100644 index 0000000..31de6dc --- /dev/null +++ b/public/icons/tortoisegit/tortoisegit-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tortoisegit/tortoisegit-original.svg b/public/icons/tortoisegit/tortoisegit-original.svg new file mode 100644 index 0000000..5673f54 --- /dev/null +++ b/public/icons/tortoisegit/tortoisegit-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/tortoisegit/tortoisegit-plain.svg b/public/icons/tortoisegit/tortoisegit-plain.svg new file mode 100644 index 0000000..157bd24 --- /dev/null +++ b/public/icons/tortoisegit/tortoisegit-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/towergit/towergit-original-wordmark.svg b/public/icons/towergit/towergit-original-wordmark.svg new file mode 100644 index 0000000..61f7499 --- /dev/null +++ b/public/icons/towergit/towergit-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/towergit/towergit-original.svg b/public/icons/towergit/towergit-original.svg new file mode 100644 index 0000000..df3f86b --- /dev/null +++ b/public/icons/towergit/towergit-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/towergit/towergit-plain-wordmark.svg b/public/icons/towergit/towergit-plain-wordmark.svg new file mode 100644 index 0000000..2f5bf84 --- /dev/null +++ b/public/icons/towergit/towergit-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/towergit/towergit-plain.svg b/public/icons/towergit/towergit-plain.svg new file mode 100644 index 0000000..1efba60 --- /dev/null +++ b/public/icons/towergit/towergit-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikmesh/traefikmesh-line-wordmark.svg b/public/icons/traefikmesh/traefikmesh-line-wordmark.svg new file mode 100644 index 0000000..a5ed76b --- /dev/null +++ b/public/icons/traefikmesh/traefikmesh-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikmesh/traefikmesh-line.svg b/public/icons/traefikmesh/traefikmesh-line.svg new file mode 100644 index 0000000..1c725b2 --- /dev/null +++ b/public/icons/traefikmesh/traefikmesh-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikmesh/traefikmesh-original-wordmark.svg b/public/icons/traefikmesh/traefikmesh-original-wordmark.svg new file mode 100644 index 0000000..06144ab --- /dev/null +++ b/public/icons/traefikmesh/traefikmesh-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikmesh/traefikmesh-original.svg b/public/icons/traefikmesh/traefikmesh-original.svg new file mode 100644 index 0000000..5a7c513 --- /dev/null +++ b/public/icons/traefikmesh/traefikmesh-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikmesh/traefikmesh-plain-wordmark.svg b/public/icons/traefikmesh/traefikmesh-plain-wordmark.svg new file mode 100644 index 0000000..5d9f613 --- /dev/null +++ b/public/icons/traefikmesh/traefikmesh-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikproxy/traefikproxy-line-wordmark.svg b/public/icons/traefikproxy/traefikproxy-line-wordmark.svg new file mode 100644 index 0000000..0fefa78 --- /dev/null +++ b/public/icons/traefikproxy/traefikproxy-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikproxy/traefikproxy-line.svg b/public/icons/traefikproxy/traefikproxy-line.svg new file mode 100644 index 0000000..5c2b281 --- /dev/null +++ b/public/icons/traefikproxy/traefikproxy-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikproxy/traefikproxy-original-wordmark.svg b/public/icons/traefikproxy/traefikproxy-original-wordmark.svg new file mode 100644 index 0000000..90a5ef7 --- /dev/null +++ b/public/icons/traefikproxy/traefikproxy-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikproxy/traefikproxy-original.svg b/public/icons/traefikproxy/traefikproxy-original.svg new file mode 100644 index 0000000..ff36afa --- /dev/null +++ b/public/icons/traefikproxy/traefikproxy-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/traefikproxy/traefikproxy-plain-wordmark.svg b/public/icons/traefikproxy/traefikproxy-plain-wordmark.svg new file mode 100644 index 0000000..e77ad65 --- /dev/null +++ b/public/icons/traefikproxy/traefikproxy-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/travis/travis-line-wordmark.svg b/public/icons/travis/travis-line-wordmark.svg new file mode 100644 index 0000000..9813efe --- /dev/null +++ b/public/icons/travis/travis-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/travis/travis-line.svg b/public/icons/travis/travis-line.svg new file mode 100644 index 0000000..78b8c8c --- /dev/null +++ b/public/icons/travis/travis-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/travis/travis-original-wordmark.svg b/public/icons/travis/travis-original-wordmark.svg new file mode 100644 index 0000000..964f5b4 --- /dev/null +++ b/public/icons/travis/travis-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/travis/travis-original.svg b/public/icons/travis/travis-original.svg new file mode 100644 index 0000000..ce767a3 --- /dev/null +++ b/public/icons/travis/travis-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/travis/travis-plain-wordmark.svg b/public/icons/travis/travis-plain-wordmark.svg new file mode 100644 index 0000000..699342e --- /dev/null +++ b/public/icons/travis/travis-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/travis/travis-plain.svg b/public/icons/travis/travis-plain.svg new file mode 100644 index 0000000..3f4df79 --- /dev/null +++ b/public/icons/travis/travis-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trello/trello-line-wordmark.svg b/public/icons/trello/trello-line-wordmark.svg new file mode 100644 index 0000000..d67dd7d --- /dev/null +++ b/public/icons/trello/trello-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trello/trello-line.svg b/public/icons/trello/trello-line.svg new file mode 100644 index 0000000..de46933 --- /dev/null +++ b/public/icons/trello/trello-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trello/trello-original-wordmark.svg b/public/icons/trello/trello-original-wordmark.svg new file mode 100644 index 0000000..464a63c --- /dev/null +++ b/public/icons/trello/trello-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trello/trello-original.svg b/public/icons/trello/trello-original.svg new file mode 100644 index 0000000..5034c9a --- /dev/null +++ b/public/icons/trello/trello-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trello/trello-plain-wordmark.svg b/public/icons/trello/trello-plain-wordmark.svg new file mode 100644 index 0000000..546a385 --- /dev/null +++ b/public/icons/trello/trello-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trello/trello-plain.svg b/public/icons/trello/trello-plain.svg new file mode 100644 index 0000000..729c81c --- /dev/null +++ b/public/icons/trello/trello-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trpc/trpc-original-wordmark.svg b/public/icons/trpc/trpc-original-wordmark.svg new file mode 100644 index 0000000..25ac2e5 --- /dev/null +++ b/public/icons/trpc/trpc-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trpc/trpc-original.svg b/public/icons/trpc/trpc-original.svg new file mode 100644 index 0000000..eff0b65 --- /dev/null +++ b/public/icons/trpc/trpc-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trpc/trpc-plain-wordmark.svg b/public/icons/trpc/trpc-plain-wordmark.svg new file mode 100644 index 0000000..a46f01b --- /dev/null +++ b/public/icons/trpc/trpc-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/trpc/trpc-plain.svg b/public/icons/trpc/trpc-plain.svg new file mode 100644 index 0000000..5f8c88b --- /dev/null +++ b/public/icons/trpc/trpc-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/twitter/twitter-original.svg b/public/icons/twitter/twitter-original.svg new file mode 100644 index 0000000..acc478d --- /dev/null +++ b/public/icons/twitter/twitter-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/typescript/typescript-original.svg b/public/icons/typescript/typescript-original.svg new file mode 100644 index 0000000..e1db5f1 --- /dev/null +++ b/public/icons/typescript/typescript-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/typescript/typescript-plain.svg b/public/icons/typescript/typescript-plain.svg new file mode 100644 index 0000000..2d227c3 --- /dev/null +++ b/public/icons/typescript/typescript-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/typescript/typescript.eps b/public/icons/typescript/typescript.eps new file mode 100644 index 0000000..72b114e Binary files /dev/null and b/public/icons/typescript/typescript.eps differ diff --git a/public/icons/typo3/typo3-line-wordmark.svg b/public/icons/typo3/typo3-line-wordmark.svg new file mode 100644 index 0000000..defedb4 --- /dev/null +++ b/public/icons/typo3/typo3-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/typo3/typo3-line.svg b/public/icons/typo3/typo3-line.svg new file mode 100644 index 0000000..f101581 --- /dev/null +++ b/public/icons/typo3/typo3-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/typo3/typo3-original-wordmark.svg b/public/icons/typo3/typo3-original-wordmark.svg new file mode 100644 index 0000000..7537f4c --- /dev/null +++ b/public/icons/typo3/typo3-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/typo3/typo3-original.svg b/public/icons/typo3/typo3-original.svg new file mode 100644 index 0000000..2797182 --- /dev/null +++ b/public/icons/typo3/typo3-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/typo3/typo3-plain-wordmark.svg b/public/icons/typo3/typo3-plain-wordmark.svg new file mode 100644 index 0000000..9d833d4 --- /dev/null +++ b/public/icons/typo3/typo3-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/typo3/typo3.eps b/public/icons/typo3/typo3.eps new file mode 100644 index 0000000..f6a2247 Binary files /dev/null and b/public/icons/typo3/typo3.eps differ diff --git a/public/icons/ubuntu/ubuntu-original-wordmark.svg b/public/icons/ubuntu/ubuntu-original-wordmark.svg new file mode 100644 index 0000000..9f6fe79 --- /dev/null +++ b/public/icons/ubuntu/ubuntu-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ubuntu/ubuntu-original.svg b/public/icons/ubuntu/ubuntu-original.svg new file mode 100644 index 0000000..0e6a105 --- /dev/null +++ b/public/icons/ubuntu/ubuntu-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ubuntu/ubuntu-plain-wordmark.svg b/public/icons/ubuntu/ubuntu-plain-wordmark.svg new file mode 100644 index 0000000..d166a19 --- /dev/null +++ b/public/icons/ubuntu/ubuntu-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ubuntu/ubuntu-plain.svg b/public/icons/ubuntu/ubuntu-plain.svg new file mode 100644 index 0000000..e29ba48 --- /dev/null +++ b/public/icons/ubuntu/ubuntu-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/ubuntu/ubuntu.eps b/public/icons/ubuntu/ubuntu.eps new file mode 100644 index 0000000..e68a1e1 Binary files /dev/null and b/public/icons/ubuntu/ubuntu.eps differ diff --git a/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original-wordmark.svg b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original-wordmark.svg new file mode 100644 index 0000000..a2b6964 --- /dev/null +++ b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original-wordmark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original.svg b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original.svg new file mode 100644 index 0000000..b6557e1 --- /dev/null +++ b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-original.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain-wordmark.svg b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain-wordmark.svg new file mode 100644 index 0000000..f22ab9f --- /dev/null +++ b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain.svg b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain.svg new file mode 100644 index 0000000..627368c --- /dev/null +++ b/public/icons/unifiedmodelinglanguage/unifiedmodelinglanguage-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/unity/unity-line-wordmark.svg b/public/icons/unity/unity-line-wordmark.svg new file mode 100644 index 0000000..ab37588 --- /dev/null +++ b/public/icons/unity/unity-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unity/unity-line.svg b/public/icons/unity/unity-line.svg new file mode 100644 index 0000000..8874980 --- /dev/null +++ b/public/icons/unity/unity-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unity/unity-original-wordmark.svg b/public/icons/unity/unity-original-wordmark.svg new file mode 100644 index 0000000..453ab75 --- /dev/null +++ b/public/icons/unity/unity-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unity/unity-original.svg b/public/icons/unity/unity-original.svg new file mode 100644 index 0000000..8856530 --- /dev/null +++ b/public/icons/unity/unity-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unity/unity-plain-wordmark.svg b/public/icons/unity/unity-plain-wordmark.svg new file mode 100644 index 0000000..e546375 --- /dev/null +++ b/public/icons/unity/unity-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unity/unity-plain.svg b/public/icons/unity/unity-plain.svg new file mode 100644 index 0000000..5402368 --- /dev/null +++ b/public/icons/unity/unity-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unix/unix-original.svg b/public/icons/unix/unix-original.svg new file mode 100644 index 0000000..ec7ae7b --- /dev/null +++ b/public/icons/unix/unix-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/unix/unix.eps b/public/icons/unix/unix.eps new file mode 100644 index 0000000..b2204e9 --- /dev/null +++ b/public/icons/unix/unix.eps @@ -0,0 +1,101 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%HiResBoundingBox: 0 0 102 110 +%%BoundingBox: 0 0 102 110 +%%Creator: Serif Affinity +%LanguageLevel: 3 +%%DocumentData: Clean7Bit +%%EndComments +%%BeginProlog +101 dict begin +/m/moveto +/L/rlineto +/C/rcurveto +/q/gsave +/Q/grestore +/n/newpath +/h/closepath +/f/fill +/f*/eofill +/S/stroke +/w/setlinewidth +/J/setlinecap +/j/setlinejoin +/ml/setmiterlimit +/d/setdash +/sc/setcolor +/scs/setcolorspace +17{load def}repeat +%%EndProlog +q +/DeviceCMYK scs +n +0 110 m +0 -5.861 L +36.504 0 L +0 5.861 L +-36.504 0 L +h +0.827 0.761 0 0 sc +f +64.208 110 m +0 -5.861 L +37.807 0 L +0 5.861 L +-37.807 0 L +h +0.827 0.761 0 0 sc +f +0 97.627 m +0 -5.86 L +36.504 0 L +0 5.86 L +-36.504 0 L +h +0.827 0.761 0 0 sc +f +64.208 97.627 m +0 -5.86 L +37.807 0 L +0 5.86 L +-37.807 0 L +h +0.827 0.761 0 0 sc +f +0 85.58 m +0 -5.861 L +36.504 0 L +0 5.861 L +-36.504 0 L +h +0.827 0.761 0 0 sc +f +64.208 85.58 m +0 -5.861 L +37.807 0 L +0 5.861 L +-37.807 0 L +h +0.827 0.761 0 0 sc +f +0 58.491 m +0 -20.188 0.065 -21.034 2.281 -27.644 C +2.38 -7.195 5.574 -12.405 10.561 -17.387 C +8.734 -8.66 20.044 -12.926 35.558 -13.414 C +17.796 -0.554 31.322 3.907 40.904 13.545 C +4.921 4.949 8.604 11.168 10.723 18.103 C +1.923 6.251 1.988 7.293 1.988 26.894 C +0 0 0 17.875 0 17.875 C +0 0 -18.806 -0.065 -18.806 -0.065 C +0 0 -18.839 -0.097 -18.839 -0.097 C +0 0 -0.162 -0.06 -0.162 -25.885 C +0 -29.498 -4.945 -34.798 -14.49 -34.798 C +-9.545 0 -13.335 5.072 -13.149 35.547 C +0.154 25.213 -0.098 25.298 -0.098 25.298 C +-36.471 0 L +0 0 0 -17.972 0 -17.972 C +h +0.827 0.761 0 0 sc +f +Q +showpage +end \ No newline at end of file diff --git a/public/icons/unrealengine/unrealengine-original-wordmark.svg b/public/icons/unrealengine/unrealengine-original-wordmark.svg new file mode 100644 index 0000000..7eb0967 --- /dev/null +++ b/public/icons/unrealengine/unrealengine-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/unrealengine/unrealengine-original.svg b/public/icons/unrealengine/unrealengine-original.svg new file mode 100644 index 0000000..be72122 --- /dev/null +++ b/public/icons/unrealengine/unrealengine-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/uwsgi/uwsgi-original.svg b/public/icons/uwsgi/uwsgi-original.svg new file mode 100644 index 0000000..a87898f --- /dev/null +++ b/public/icons/uwsgi/uwsgi-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/uwsgi/uwsgi-plain.svg b/public/icons/uwsgi/uwsgi-plain.svg new file mode 100644 index 0000000..9fb6419 --- /dev/null +++ b/public/icons/uwsgi/uwsgi-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/uwsgi/uwsgi.eps b/public/icons/uwsgi/uwsgi.eps new file mode 100644 index 0000000..5a1d5f2 Binary files /dev/null and b/public/icons/uwsgi/uwsgi.eps differ diff --git a/public/icons/v8/v8-original.svg b/public/icons/v8/v8-original.svg new file mode 100644 index 0000000..b0d408b --- /dev/null +++ b/public/icons/v8/v8-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/v8/v8-plain.svg b/public/icons/v8/v8-plain.svg new file mode 100644 index 0000000..cc4b95e --- /dev/null +++ b/public/icons/v8/v8-plain.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/icons/vagrant/vagrant-original-wordmark.svg b/public/icons/vagrant/vagrant-original-wordmark.svg new file mode 100644 index 0000000..c0a096e --- /dev/null +++ b/public/icons/vagrant/vagrant-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vagrant/vagrant-original.svg b/public/icons/vagrant/vagrant-original.svg new file mode 100644 index 0000000..577c047 --- /dev/null +++ b/public/icons/vagrant/vagrant-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vagrant/vagrant-plain-wordmark.svg b/public/icons/vagrant/vagrant-plain-wordmark.svg new file mode 100644 index 0000000..6b7d042 --- /dev/null +++ b/public/icons/vagrant/vagrant-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vagrant/vagrant-plain.svg b/public/icons/vagrant/vagrant-plain.svg new file mode 100644 index 0000000..0f8c7b4 --- /dev/null +++ b/public/icons/vagrant/vagrant-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vagrant/vagrant.eps b/public/icons/vagrant/vagrant.eps new file mode 100644 index 0000000..7f8a6d5 Binary files /dev/null and b/public/icons/vagrant/vagrant.eps differ diff --git a/public/icons/vala/vala-original-wordmark.svg b/public/icons/vala/vala-original-wordmark.svg new file mode 100644 index 0000000..c84b1df --- /dev/null +++ b/public/icons/vala/vala-original-wordmark.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/vala/vala-original.svg b/public/icons/vala/vala-original.svg new file mode 100644 index 0000000..9561b5f --- /dev/null +++ b/public/icons/vala/vala-original.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/vala/vala-plain-wordmark.svg b/public/icons/vala/vala-plain-wordmark.svg new file mode 100644 index 0000000..2bd1eb5 --- /dev/null +++ b/public/icons/vala/vala-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/vala/vala-plain.svg b/public/icons/vala/vala-plain.svg new file mode 100644 index 0000000..6bed428 --- /dev/null +++ b/public/icons/vala/vala-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/vault/vault-original-wordmark.svg b/public/icons/vault/vault-original-wordmark.svg new file mode 100644 index 0000000..5aedb60 --- /dev/null +++ b/public/icons/vault/vault-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vault/vault-original.svg b/public/icons/vault/vault-original.svg new file mode 100644 index 0000000..9c8e4b7 --- /dev/null +++ b/public/icons/vault/vault-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vault/vault-plain-wordmark.svg b/public/icons/vault/vault-plain-wordmark.svg new file mode 100644 index 0000000..63aa12b --- /dev/null +++ b/public/icons/vault/vault-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vercel/vercel-line-wordmark.svg b/public/icons/vercel/vercel-line-wordmark.svg new file mode 100644 index 0000000..3f62601 --- /dev/null +++ b/public/icons/vercel/vercel-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vercel/vercel-line.svg b/public/icons/vercel/vercel-line.svg new file mode 100644 index 0000000..77f2631 --- /dev/null +++ b/public/icons/vercel/vercel-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vercel/vercel-original-wordmark.svg b/public/icons/vercel/vercel-original-wordmark.svg new file mode 100644 index 0000000..83cc8dd --- /dev/null +++ b/public/icons/vercel/vercel-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vercel/vercel-original.svg b/public/icons/vercel/vercel-original.svg new file mode 100644 index 0000000..55eb492 --- /dev/null +++ b/public/icons/vercel/vercel-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vertx/vertx-line-wordmark.svg b/public/icons/vertx/vertx-line-wordmark.svg new file mode 100644 index 0000000..2098c90 --- /dev/null +++ b/public/icons/vertx/vertx-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vertx/vertx-line.svg b/public/icons/vertx/vertx-line.svg new file mode 100644 index 0000000..ce5f0c7 --- /dev/null +++ b/public/icons/vertx/vertx-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vertx/vertx-original-wordmark.svg b/public/icons/vertx/vertx-original-wordmark.svg new file mode 100644 index 0000000..5c3b8ea --- /dev/null +++ b/public/icons/vertx/vertx-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vertx/vertx-original.svg b/public/icons/vertx/vertx-original.svg new file mode 100644 index 0000000..1294197 --- /dev/null +++ b/public/icons/vertx/vertx-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vertx/vertx-plain-wordmark.svg b/public/icons/vertx/vertx-plain-wordmark.svg new file mode 100644 index 0000000..7f0ab67 --- /dev/null +++ b/public/icons/vertx/vertx-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vertx/vertx-plain.svg b/public/icons/vertx/vertx-plain.svg new file mode 100644 index 0000000..bce27b7 --- /dev/null +++ b/public/icons/vertx/vertx-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vim/vim-original.svg b/public/icons/vim/vim-original.svg new file mode 100644 index 0000000..8cda94e --- /dev/null +++ b/public/icons/vim/vim-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vim/vim-plain.svg b/public/icons/vim/vim-plain.svg new file mode 100644 index 0000000..ef0f5c4 --- /dev/null +++ b/public/icons/vim/vim-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vim/vim.eps b/public/icons/vim/vim.eps new file mode 100644 index 0000000..032cead Binary files /dev/null and b/public/icons/vim/vim.eps differ diff --git a/public/icons/visualbasic/visualbasic-line.svg b/public/icons/visualbasic/visualbasic-line.svg new file mode 100644 index 0000000..8ea3700 --- /dev/null +++ b/public/icons/visualbasic/visualbasic-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualbasic/visualbasic-original.svg b/public/icons/visualbasic/visualbasic-original.svg new file mode 100644 index 0000000..b996be0 --- /dev/null +++ b/public/icons/visualbasic/visualbasic-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualbasic/visualbasic-plain.svg b/public/icons/visualbasic/visualbasic-plain.svg new file mode 100644 index 0000000..604c486 --- /dev/null +++ b/public/icons/visualbasic/visualbasic-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualstudio/visualstudio-line-wordmark.svg b/public/icons/visualstudio/visualstudio-line-wordmark.svg new file mode 100644 index 0000000..590f315 --- /dev/null +++ b/public/icons/visualstudio/visualstudio-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualstudio/visualstudio-line.svg b/public/icons/visualstudio/visualstudio-line.svg new file mode 100644 index 0000000..a6c41e1 --- /dev/null +++ b/public/icons/visualstudio/visualstudio-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualstudio/visualstudio-original-wordmark.svg b/public/icons/visualstudio/visualstudio-original-wordmark.svg new file mode 100644 index 0000000..0c0ee91 --- /dev/null +++ b/public/icons/visualstudio/visualstudio-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualstudio/visualstudio-original.svg b/public/icons/visualstudio/visualstudio-original.svg new file mode 100644 index 0000000..362bc62 --- /dev/null +++ b/public/icons/visualstudio/visualstudio-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualstudio/visualstudio-plain-wordmark.svg b/public/icons/visualstudio/visualstudio-plain-wordmark.svg new file mode 100644 index 0000000..142f3c0 --- /dev/null +++ b/public/icons/visualstudio/visualstudio-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/visualstudio/visualstudio-plain.svg b/public/icons/visualstudio/visualstudio-plain.svg new file mode 100644 index 0000000..521b020 --- /dev/null +++ b/public/icons/visualstudio/visualstudio-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vite/vite-original-wordmark.svg b/public/icons/vite/vite-original-wordmark.svg new file mode 100644 index 0000000..27184ca --- /dev/null +++ b/public/icons/vite/vite-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vite/vite-original.svg b/public/icons/vite/vite-original.svg new file mode 100644 index 0000000..0aab6eb --- /dev/null +++ b/public/icons/vite/vite-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitejs/vitejs-original.svg b/public/icons/vitejs/vitejs-original.svg new file mode 100644 index 0000000..bb1b09d --- /dev/null +++ b/public/icons/vitejs/vitejs-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitejs/vitejs-plain.svg b/public/icons/vitejs/vitejs-plain.svg new file mode 100644 index 0000000..6771301 --- /dev/null +++ b/public/icons/vitejs/vitejs-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitess/vitess-original-wordmark.svg b/public/icons/vitess/vitess-original-wordmark.svg new file mode 100644 index 0000000..78da5a0 --- /dev/null +++ b/public/icons/vitess/vitess-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitess/vitess-original.svg b/public/icons/vitess/vitess-original.svg new file mode 100644 index 0000000..7b03dbb --- /dev/null +++ b/public/icons/vitess/vitess-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitess/vitess-plain-wordmark.svg b/public/icons/vitess/vitess-plain-wordmark.svg new file mode 100644 index 0000000..4329c05 --- /dev/null +++ b/public/icons/vitess/vitess-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitess/vitess-plain.svg b/public/icons/vitess/vitess-plain.svg new file mode 100644 index 0000000..a91aadf --- /dev/null +++ b/public/icons/vitess/vitess-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitest/vitest-original.svg b/public/icons/vitest/vitest-original.svg new file mode 100644 index 0000000..3bed8b9 --- /dev/null +++ b/public/icons/vitest/vitest-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vitest/vitest-plain.svg b/public/icons/vitest/vitest-plain.svg new file mode 100644 index 0000000..a1fe647 --- /dev/null +++ b/public/icons/vitest/vitest-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vscode/vscode-original-wordmark.svg b/public/icons/vscode/vscode-original-wordmark.svg new file mode 100644 index 0000000..a55d103 --- /dev/null +++ b/public/icons/vscode/vscode-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vscode/vscode-original.svg b/public/icons/vscode/vscode-original.svg new file mode 100644 index 0000000..7954cd7 --- /dev/null +++ b/public/icons/vscode/vscode-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vscode/vscode-plain-wordmark.svg b/public/icons/vscode/vscode-plain-wordmark.svg new file mode 100644 index 0000000..541f19a --- /dev/null +++ b/public/icons/vscode/vscode-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vscode/vscode-plain.svg b/public/icons/vscode/vscode-plain.svg new file mode 100644 index 0000000..39b9d34 --- /dev/null +++ b/public/icons/vscode/vscode-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vsphere/vsphere-line-wordmark.svg b/public/icons/vsphere/vsphere-line-wordmark.svg new file mode 100644 index 0000000..1db835f --- /dev/null +++ b/public/icons/vsphere/vsphere-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vsphere/vsphere-line.svg b/public/icons/vsphere/vsphere-line.svg new file mode 100644 index 0000000..02d1f13 --- /dev/null +++ b/public/icons/vsphere/vsphere-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vsphere/vsphere-original-wordmark.svg b/public/icons/vsphere/vsphere-original-wordmark.svg new file mode 100644 index 0000000..a1f6f17 --- /dev/null +++ b/public/icons/vsphere/vsphere-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vsphere/vsphere-original.svg b/public/icons/vsphere/vsphere-original.svg new file mode 100644 index 0000000..389852f --- /dev/null +++ b/public/icons/vsphere/vsphere-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vsphere/vsphere-plain-wordmark.svg b/public/icons/vsphere/vsphere-plain-wordmark.svg new file mode 100644 index 0000000..dc938b1 --- /dev/null +++ b/public/icons/vsphere/vsphere-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vsphere/vsphere-plain.svg b/public/icons/vsphere/vsphere-plain.svg new file mode 100644 index 0000000..49d3a32 --- /dev/null +++ b/public/icons/vsphere/vsphere-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/vuejs/vuejs-line-wordmark.svg b/public/icons/vuejs/vuejs-line-wordmark.svg new file mode 100644 index 0000000..204cfa6 --- /dev/null +++ b/public/icons/vuejs/vuejs-line-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuejs/vuejs-line.svg b/public/icons/vuejs/vuejs-line.svg new file mode 100644 index 0000000..41327dd --- /dev/null +++ b/public/icons/vuejs/vuejs-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuejs/vuejs-original-wordmark.svg b/public/icons/vuejs/vuejs-original-wordmark.svg new file mode 100644 index 0000000..fe87141 --- /dev/null +++ b/public/icons/vuejs/vuejs-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuejs/vuejs-original.svg b/public/icons/vuejs/vuejs-original.svg new file mode 100644 index 0000000..27afad0 --- /dev/null +++ b/public/icons/vuejs/vuejs-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuejs/vuejs-plain-wordmark.svg b/public/icons/vuejs/vuejs-plain-wordmark.svg new file mode 100644 index 0000000..5686759 --- /dev/null +++ b/public/icons/vuejs/vuejs-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuejs/vuejs-plain.svg b/public/icons/vuejs/vuejs-plain.svg new file mode 100644 index 0000000..87a09ea --- /dev/null +++ b/public/icons/vuejs/vuejs-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuejs/vuejs.eps b/public/icons/vuejs/vuejs.eps new file mode 100644 index 0000000..109dc84 Binary files /dev/null and b/public/icons/vuejs/vuejs.eps differ diff --git a/public/icons/vuestorefront/vuestorefront-original.svg b/public/icons/vuestorefront/vuestorefront-original.svg new file mode 100644 index 0000000..3bc4c9e --- /dev/null +++ b/public/icons/vuestorefront/vuestorefront-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuestorefront/vuestorefront-plain.svg b/public/icons/vuestorefront/vuestorefront-plain.svg new file mode 100644 index 0000000..1938d88 --- /dev/null +++ b/public/icons/vuestorefront/vuestorefront-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/vuestorefront/vuestorefront.eps b/public/icons/vuestorefront/vuestorefront.eps new file mode 100644 index 0000000..12abfa7 Binary files /dev/null and b/public/icons/vuestorefront/vuestorefront.eps differ diff --git a/public/icons/vuetify/vuetify-line.svg b/public/icons/vuetify/vuetify-line.svg new file mode 100644 index 0000000..c2ab5f8 --- /dev/null +++ b/public/icons/vuetify/vuetify-line.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/vuetify/vuetify-original.svg b/public/icons/vuetify/vuetify-original.svg new file mode 100644 index 0000000..4440d24 --- /dev/null +++ b/public/icons/vuetify/vuetify-original.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/icons/vuetify/vuetify-plain.svg b/public/icons/vuetify/vuetify-plain.svg new file mode 100644 index 0000000..f87303d --- /dev/null +++ b/public/icons/vuetify/vuetify-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/vyper/vyper-original-wordmark.svg b/public/icons/vyper/vyper-original-wordmark.svg new file mode 100644 index 0000000..51b97cf --- /dev/null +++ b/public/icons/vyper/vyper-original-wordmark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/vyper/vyper-original.svg b/public/icons/vyper/vyper-original.svg new file mode 100644 index 0000000..586ebf2 --- /dev/null +++ b/public/icons/vyper/vyper-original.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/public/icons/vyper/vyper-plain-wordmark.svg b/public/icons/vyper/vyper-plain-wordmark.svg new file mode 100644 index 0000000..0c132d8 --- /dev/null +++ b/public/icons/vyper/vyper-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/vyper/vyper-plain.svg b/public/icons/vyper/vyper-plain.svg new file mode 100644 index 0000000..db5c1c6 --- /dev/null +++ b/public/icons/vyper/vyper-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/wasm/wasm-original-wordmark.svg b/public/icons/wasm/wasm-original-wordmark.svg new file mode 100644 index 0000000..9842e58 --- /dev/null +++ b/public/icons/wasm/wasm-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/wasm/wasm-original.svg b/public/icons/wasm/wasm-original.svg new file mode 100644 index 0000000..57608e4 --- /dev/null +++ b/public/icons/wasm/wasm-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/wasm/wasm-plain-wordmark.svg b/public/icons/wasm/wasm-plain-wordmark.svg new file mode 100644 index 0000000..4dd20fe --- /dev/null +++ b/public/icons/wasm/wasm-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/webflow/webflow-original.svg b/public/icons/webflow/webflow-original.svg new file mode 100644 index 0000000..967b058 --- /dev/null +++ b/public/icons/webflow/webflow-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/weblate/weblate-original-wordmark.svg b/public/icons/weblate/weblate-original-wordmark.svg new file mode 100644 index 0000000..27ac0f7 --- /dev/null +++ b/public/icons/weblate/weblate-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/weblate/weblate-original.svg b/public/icons/weblate/weblate-original.svg new file mode 100644 index 0000000..84956e7 --- /dev/null +++ b/public/icons/weblate/weblate-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/weblate/weblate-plain-wordmark.svg b/public/icons/weblate/weblate-plain-wordmark.svg new file mode 100644 index 0000000..bc473e0 --- /dev/null +++ b/public/icons/weblate/weblate-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/weblate/weblate-plain.svg b/public/icons/weblate/weblate-plain.svg new file mode 100644 index 0000000..24441f8 --- /dev/null +++ b/public/icons/weblate/weblate-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/webpack/webpack-original-wordmark.svg b/public/icons/webpack/webpack-original-wordmark.svg new file mode 100644 index 0000000..cb83d0d --- /dev/null +++ b/public/icons/webpack/webpack-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/webpack/webpack-original.svg b/public/icons/webpack/webpack-original.svg new file mode 100644 index 0000000..4332b2b --- /dev/null +++ b/public/icons/webpack/webpack-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/webpack/webpack-plain-wordmark.svg b/public/icons/webpack/webpack-plain-wordmark.svg new file mode 100644 index 0000000..8b1ba9f --- /dev/null +++ b/public/icons/webpack/webpack-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/webpack/webpack-plain.svg b/public/icons/webpack/webpack-plain.svg new file mode 100644 index 0000000..da528c6 --- /dev/null +++ b/public/icons/webpack/webpack-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/webpack/webpack.eps b/public/icons/webpack/webpack.eps new file mode 100644 index 0000000..f92a194 Binary files /dev/null and b/public/icons/webpack/webpack.eps differ diff --git a/public/icons/webstorm/webstorm-original-wordmark.svg b/public/icons/webstorm/webstorm-original-wordmark.svg new file mode 100644 index 0000000..a9c592f --- /dev/null +++ b/public/icons/webstorm/webstorm-original-wordmark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/icons/webstorm/webstorm-original.svg b/public/icons/webstorm/webstorm-original.svg new file mode 100644 index 0000000..f49e098 --- /dev/null +++ b/public/icons/webstorm/webstorm-original.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/webstorm/webstorm-plain-wordmark.svg b/public/icons/webstorm/webstorm-plain-wordmark.svg new file mode 100644 index 0000000..18e2217 --- /dev/null +++ b/public/icons/webstorm/webstorm-plain-wordmark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/webstorm/webstorm-plain.svg b/public/icons/webstorm/webstorm-plain.svg new file mode 100644 index 0000000..373a974 --- /dev/null +++ b/public/icons/webstorm/webstorm-plain.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/icons/windows11/windows11-original-wordmark.svg b/public/icons/windows11/windows11-original-wordmark.svg new file mode 100644 index 0000000..23dee1e --- /dev/null +++ b/public/icons/windows11/windows11-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/windows11/windows11-original.svg b/public/icons/windows11/windows11-original.svg new file mode 100644 index 0000000..9fc226c --- /dev/null +++ b/public/icons/windows11/windows11-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/windows8/windows8-original-wordmark.svg b/public/icons/windows8/windows8-original-wordmark.svg new file mode 100644 index 0000000..c48c9a5 --- /dev/null +++ b/public/icons/windows8/windows8-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/windows8/windows8-original.svg b/public/icons/windows8/windows8-original.svg new file mode 100644 index 0000000..787d8e8 --- /dev/null +++ b/public/icons/windows8/windows8-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/windows8/windows8.eps b/public/icons/windows8/windows8.eps new file mode 100644 index 0000000..8f9ce68 Binary files /dev/null and b/public/icons/windows8/windows8.eps differ diff --git a/public/icons/woocommerce/woocommerce-original-wordmark.svg b/public/icons/woocommerce/woocommerce-original-wordmark.svg new file mode 100644 index 0000000..7374b3a --- /dev/null +++ b/public/icons/woocommerce/woocommerce-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/woocommerce/woocommerce-original.svg b/public/icons/woocommerce/woocommerce-original.svg new file mode 100644 index 0000000..0bf7de9 --- /dev/null +++ b/public/icons/woocommerce/woocommerce-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/woocommerce/woocommerce-plain-wordmark.svg b/public/icons/woocommerce/woocommerce-plain-wordmark.svg new file mode 100644 index 0000000..3215a28 --- /dev/null +++ b/public/icons/woocommerce/woocommerce-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/woocommerce/woocommerce-plain.svg b/public/icons/woocommerce/woocommerce-plain.svg new file mode 100644 index 0000000..f9c9702 --- /dev/null +++ b/public/icons/woocommerce/woocommerce-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/woocommerce/woocommerce.eps b/public/icons/woocommerce/woocommerce.eps new file mode 100644 index 0000000..b12ce6c Binary files /dev/null and b/public/icons/woocommerce/woocommerce.eps differ diff --git a/public/icons/wordpress/wordpress-original.svg b/public/icons/wordpress/wordpress-original.svg new file mode 100644 index 0000000..6a8dc6a --- /dev/null +++ b/public/icons/wordpress/wordpress-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/wordpress/wordpress-plain-wordmark.svg b/public/icons/wordpress/wordpress-plain-wordmark.svg new file mode 100644 index 0000000..0342c58 --- /dev/null +++ b/public/icons/wordpress/wordpress-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/wordpress/wordpress-plain.svg b/public/icons/wordpress/wordpress-plain.svg new file mode 100644 index 0000000..a061243 --- /dev/null +++ b/public/icons/wordpress/wordpress-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/wordpress/wordpress.eps b/public/icons/wordpress/wordpress.eps new file mode 100644 index 0000000..7b26ee6 Binary files /dev/null and b/public/icons/wordpress/wordpress.eps differ diff --git a/public/icons/xamarin/xamarin-original-wordmark.svg b/public/icons/xamarin/xamarin-original-wordmark.svg new file mode 100644 index 0000000..041efd6 --- /dev/null +++ b/public/icons/xamarin/xamarin-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xamarin/xamarin-original.svg b/public/icons/xamarin/xamarin-original.svg new file mode 100644 index 0000000..e729775 --- /dev/null +++ b/public/icons/xamarin/xamarin-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xamarin/xamarin.eps b/public/icons/xamarin/xamarin.eps new file mode 100644 index 0000000..7b32ad1 Binary files /dev/null and b/public/icons/xamarin/xamarin.eps differ diff --git a/public/icons/xcode/xcode-original.svg b/public/icons/xcode/xcode-original.svg new file mode 100644 index 0000000..72932cb --- /dev/null +++ b/public/icons/xcode/xcode-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xcode/xcode-plain.svg b/public/icons/xcode/xcode-plain.svg new file mode 100644 index 0000000..f7b9e07 --- /dev/null +++ b/public/icons/xcode/xcode-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xcode/xcode.eps b/public/icons/xcode/xcode.eps new file mode 100644 index 0000000..d5cfaaa Binary files /dev/null and b/public/icons/xcode/xcode.eps differ diff --git a/public/icons/xd/xd-line.svg b/public/icons/xd/xd-line.svg new file mode 100644 index 0000000..20f7447 --- /dev/null +++ b/public/icons/xd/xd-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xd/xd-original.svg b/public/icons/xd/xd-original.svg new file mode 100644 index 0000000..d6cbcc5 --- /dev/null +++ b/public/icons/xd/xd-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xd/xd-plain.svg b/public/icons/xd/xd-plain.svg new file mode 100644 index 0000000..77b1fbc --- /dev/null +++ b/public/icons/xd/xd-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xml/xml-line.svg b/public/icons/xml/xml-line.svg new file mode 100644 index 0000000..21f7627 --- /dev/null +++ b/public/icons/xml/xml-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xml/xml-original.svg b/public/icons/xml/xml-original.svg new file mode 100644 index 0000000..f37d686 --- /dev/null +++ b/public/icons/xml/xml-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/xml/xml-plain.svg b/public/icons/xml/xml-plain.svg new file mode 100644 index 0000000..6d37dce --- /dev/null +++ b/public/icons/xml/xml-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yaml/yaml-original.svg b/public/icons/yaml/yaml-original.svg new file mode 100644 index 0000000..158e575 --- /dev/null +++ b/public/icons/yaml/yaml-original.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/icons/yaml/yaml-plain.svg b/public/icons/yaml/yaml-plain.svg new file mode 100644 index 0000000..42fd4cc --- /dev/null +++ b/public/icons/yaml/yaml-plain.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/icons/yarn/yarn-line-wordmark.svg b/public/icons/yarn/yarn-line-wordmark.svg new file mode 100644 index 0000000..91d33af --- /dev/null +++ b/public/icons/yarn/yarn-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yarn/yarn-line.svg b/public/icons/yarn/yarn-line.svg new file mode 100644 index 0000000..dfce327 --- /dev/null +++ b/public/icons/yarn/yarn-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yarn/yarn-original-wordmark.svg b/public/icons/yarn/yarn-original-wordmark.svg new file mode 100644 index 0000000..e49ebe2 --- /dev/null +++ b/public/icons/yarn/yarn-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yarn/yarn-original.svg b/public/icons/yarn/yarn-original.svg new file mode 100644 index 0000000..ca9d339 --- /dev/null +++ b/public/icons/yarn/yarn-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yii/yii-original-wordmark.svg b/public/icons/yii/yii-original-wordmark.svg new file mode 100644 index 0000000..572d6ad --- /dev/null +++ b/public/icons/yii/yii-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yii/yii-original.svg b/public/icons/yii/yii-original.svg new file mode 100644 index 0000000..487e834 --- /dev/null +++ b/public/icons/yii/yii-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yii/yii-plain-wordmark.svg b/public/icons/yii/yii-plain-wordmark.svg new file mode 100644 index 0000000..990ed71 --- /dev/null +++ b/public/icons/yii/yii-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yii/yii-plain.svg b/public/icons/yii/yii-plain.svg new file mode 100644 index 0000000..da890d1 --- /dev/null +++ b/public/icons/yii/yii-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yugabytedb/yugabytedb-original-wordmark.svg b/public/icons/yugabytedb/yugabytedb-original-wordmark.svg new file mode 100644 index 0000000..3ea2a59 --- /dev/null +++ b/public/icons/yugabytedb/yugabytedb-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yugabytedb/yugabytedb-original.svg b/public/icons/yugabytedb/yugabytedb-original.svg new file mode 100644 index 0000000..8e01dd7 --- /dev/null +++ b/public/icons/yugabytedb/yugabytedb-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yugabytedb/yugabytedb-plain-wordmark.svg b/public/icons/yugabytedb/yugabytedb-plain-wordmark.svg new file mode 100644 index 0000000..6fda3a4 --- /dev/null +++ b/public/icons/yugabytedb/yugabytedb-plain-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yugabytedb/yugabytedb-plain.svg b/public/icons/yugabytedb/yugabytedb-plain.svg new file mode 100644 index 0000000..cca8402 --- /dev/null +++ b/public/icons/yugabytedb/yugabytedb-plain.svg @@ -0,0 +1 @@ + diff --git a/public/icons/yunohost/yunohost-original.svg b/public/icons/yunohost/yunohost-original.svg new file mode 100644 index 0000000..2cf7838 --- /dev/null +++ b/public/icons/yunohost/yunohost-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/yunohost/yunohost-plain.svg b/public/icons/yunohost/yunohost-plain.svg new file mode 100644 index 0000000..263b830 --- /dev/null +++ b/public/icons/yunohost/yunohost-plain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/yunohost/yunohost.eps b/public/icons/yunohost/yunohost.eps new file mode 100644 index 0000000..57d8316 --- /dev/null +++ b/public/icons/yunohost/yunohost.eps @@ -0,0 +1,168 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.15.10 (http://cairographics.org) +%%CreationDate: Wed Jul 4 23:03:21 2018 +%%Pages: 1 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%BoundingBox: 0 0 96 96 +%%EndComments +%%BeginProlog +50 dict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +/cairo_data_source { + CairoDataIndex CairoData length lt + { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def } + { () } ifelse +} def +/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def +/cairo_image { image cairo_flush_ascii85_file } def +/cairo_imagemask { imagemask cairo_flush_ascii85_file } def +%%EndProlog +%%BeginSetup +%%EndSetup +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 96 96 +%%EndPageSetup +q 0 0 96 96 rectclip +1 0 0 -1 0 96 cm q +0 g +7.5 0 m 88.5 0 l 92.656 0 96 3.344 96 7.5 c 96 88.5 l 96 92.656 92.656 +96 88.5 96 c 7.5 96 l 3.344 96 0 92.656 0 88.5 c 0 7.5 l 0 3.344 3.344 0 + 7.5 0 c h +7.5 0 m f +1 g +12.418 85.824 m 11.578 85.258 10.445 83.953 9.902 82.926 c 8.852 80.934 + 6.805 78.762 4.719 77.422 c 3.281 76.496 2.492 73.727 3.367 72.672 c 3.656 + 72.32 4.895 71.766 6.113 71.438 c 7.332 71.109 8.531 70.66 8.777 70.441 + c 9.023 70.219 9.246 68.617 9.273 66.879 c 9.441 56.254 9.527 55.992 12.777 + 55.992 c 16.633 55.992 19.242 60.602 17.973 65.172 c 17.074 68.41 17.254 + 69.109 18.984 69.102 c 21.625 69.09 21.766 68.785 21.887 62.961 c 22.066 + 54.172 23.988 51.379 28.41 53.484 c 31.211 54.82 31.625 58.445 29.707 64.895 + c 29.082 67 30.324 75.738 31.625 78.371 c 32.359 79.855 31.574 81.941 30.203 + 82.137 c 29.582 82.227 28.562 81.793 27.719 81.086 c 26.93 80.422 26.121 + 79.879 25.918 79.879 c 25.715 79.879 24.965 79.035 24.25 78.008 c 23.008 + 76.211 21.59 75.605 20.973 76.602 c 20.812 76.859 19.727 77.312 18.559 +77.605 c 16.516 78.121 16.445 78.195 16.707 79.594 c 17.477 83.75 17.484 + 85.41 16.738 86.152 c 15.723 87.168 14.254 87.059 12.418 85.824 c h +59.867 79.32 m 58.855 78.734 56.875 76.527 56 75.012 c 55.688 74.469 55.422 + 73.012 55.414 71.77 c 55.391 68.453 56.781 66.367 57.504 68.637 c 58.188 + 70.793 60.723 71.762 61.918 70.32 c 62.883 69.156 61.27 66.441 57.273 62.496 + c 53.68 58.953 53.523 58.711 53.523 56.672 c 53.523 53.504 54.43 52.191 + 57.68 50.637 c 60.383 49.344 60.617 49.309 62.523 49.922 c 65.121 50.754 + 68.168 53.688 67.961 55.156 c 67.832 56.07 67.531 56.227 65.934 56.227 +c 64.902 56.227 63.797 56.398 63.477 56.605 c 62.52 57.227 62.809 58.641 + 64.062 59.465 c 65.215 60.219 65.23 60.211 65.23 58.902 c 65.23 57.613 +65.355 57.547 69.328 56.668 c 73.43 55.762 l 73.762 52.074 l 74.324 45.875 + 76.117 44.648 79.656 48.051 c 80.738 49.09 81.656 50.195 81.695 50.508 +c 81.734 50.82 81.789 51.391 81.812 51.777 c 81.852 52.359 82.566 52.453 + 85.898 52.32 c 89.789 52.164 89.992 52.207 91.398 53.488 c 92.402 54.406 + 92.895 55.324 92.977 56.426 c 93.078 57.785 92.859 58.195 91.539 59.102 + c 90.68 59.688 87.887 60.836 85.332 61.648 c 81.664 62.82 80.688 63.312 + 80.688 63.996 c 80.688 64.469 80.926 66.965 81.219 69.543 c 81.824 74.844 + 81.438 76.578 79.461 77.477 c 77.723 78.27 77.262 78.148 75.621 76.453 +c 73.699 74.473 73.105 72.379 73.488 68.941 c 73.844 65.758 73.637 65.516 + 70.723 65.746 c 68.648 65.914 l 69.328 67.863 l 69.766 69.117 69.918 70.727 + 69.754 72.387 c 69.539 74.562 69.262 75.168 67.953 76.293 c 64.07 79.633 + 61.844 80.465 59.867 79.32 c h +40.793 78.93 m 38.543 78.543 35.277 76.016 33.312 73.141 c 31.906 71.09 + 31.75 70.531 31.781 67.754 c 31.824 64.148 32.949 59.953 34.352 58.168 +c 35.465 56.754 38.852 55.059 40.559 55.059 c 41.598 55.059 43.996 55.938 + 47.668 57.668 c 50.836 59.164 51.387 60.09 52.086 65.105 c 52.602 68.805 + l 50.891 72.445 l 49.949 74.449 48.707 76.531 48.133 77.074 c 46.77 78.352 + 42.988 79.309 40.793 78.93 c h +41.973 70.074 m 43.656 69.434 44.5 66.66 43.484 65.109 c 43.07 64.477 42.457 + 63.957 42.125 63.957 c 40.258 63.957 38.289 68.383 39.504 69.848 c 40.156 + 70.633 40.438 70.656 41.973 70.074 c h +15.539 46.508 m 14.645 45.918 13.434 44.43 12.777 43.113 c 11.711 40.98 + 11.617 40.316 11.734 35.672 c 11.859 30.574 l 9.039 27.867 l 7.488 26.375 + 6.219 25.074 6.219 24.969 c 6.219 24.867 5.797 22.809 5.285 20.398 c 4.77 + 17.988 4.348 14.898 4.348 13.535 c 4.348 11.398 4.512 10.945 5.531 10.277 + c 7.383 9.062 9.41 9.879 11.215 12.559 c 12.41 14.34 12.758 15.438 13.023 + 18.27 c 13.371 21.969 13.988 23.016 15.527 22.527 c 16.449 22.234 19.121 + 19.461 20.07 17.812 c 20.555 16.977 20.672 16.992 22.727 18.199 c 24.281 + 19.109 25.031 19.918 25.426 21.109 c 25.91 22.582 25.844 22.977 24.777 +24.793 c 24.121 25.914 22.785 27.527 21.809 28.387 c 20.836 29.242 20.012 + 30.379 19.98 30.91 c 19.758 34.883 18.77 46.508 18.617 46.977 c 18.336 +47.848 17.324 47.691 15.539 46.508 c h +32.66 43.16 m 30.484 42.211 27.492 38.527 26.824 35.969 c 26.113 33.258 + 26.156 22.082 26.891 19.18 c 27.172 18.047 27.648 17.121 27.945 17.121 +c 28.84 17.121 31.918 19.41 32.52 20.527 c 32.855 21.141 33.125 23.859 33.176 + 27.141 c 33.258 31.938 33.383 32.773 34.105 33.176 c 34.738 33.531 35.09 + 33.438 35.566 32.785 c 35.91 32.316 36.195 31.602 36.199 31.199 c 36.203 + 30.797 36.73 28.828 37.371 26.82 c 38.012 24.816 38.559 22.18 38.582 20.969 + c 38.68 16.305 39.707 15.262 42.164 17.328 c 45.031 19.742 45.184 25.188 + 42.676 35.855 c 41.676 40.113 40.676 41.57 37.738 43.059 c 35.945 43.965 + 34.578 43.992 32.66 43.16 c h +48.758 42.164 m 46.258 40.863 45.797 39.918 46.43 37.398 c 47.828 31.824 + 48.102 25.195 47.164 19.52 c 46.863 17.691 46.953 17.367 47.949 16.602 +c 48.566 16.125 49.52 15.73 50.066 15.727 c 51.395 15.711 54.461 19.094 +55.789 22.039 c 57.73 26.344 58.438 27.574 58.855 27.383 c 59.082 27.277 + 59.324 24.027 59.391 20.16 c 59.496 13.961 59.633 12.895 60.547 11.145 +c 61.113 10.051 61.871 9.16 62.227 9.16 c 62.586 9.16 63.457 10.055 64.168 + 11.148 c 64.875 12.246 65.648 13.277 65.887 13.449 c 66.121 13.617 66.234 + 16.039 66.137 18.832 c 66.039 21.625 65.992 25.703 66.027 27.895 c 66.25 + 41.043 66.176 41.793 64.602 42.391 c 63.109 42.957 60.754 41.805 57.918 + 39.121 c 56.562 37.84 55.27 36.793 55.043 36.793 c 54.816 36.793 54.254 + 38.004 53.789 39.484 c 52.441 43.812 52.184 43.949 48.758 42.164 c h +73.895 38.125 m 69.531 35.758 68.051 33.594 67.699 29.078 c 67.418 25.492 + 68.945 19.121 70.605 16.945 c 71.258 16.09 71.789 15.16 71.789 14.875 c + 71.789 14.59 72.723 13.715 73.863 12.93 c 76.527 11.098 78.996 11.016 81.453 + 12.684 c 84.898 15.023 85.402 16.832 85.543 27.426 c 85.602 31.52 85.5 +32.055 84.281 34.125 c 83.555 35.359 82.492 36.551 81.922 36.766 c 81.352 + 36.984 80.625 37.473 80.309 37.852 c 79.621 38.684 75.27 38.867 73.895 +38.125 c h +78.539 26.801 m 80.094 23.688 79.887 21.695 77.98 21.422 c 77.137 21.301 + 76.77 21.66 76.059 23.312 c 74.738 26.395 74.426 28.289 75.102 29.102 c + 76.105 30.312 77.125 29.629 78.539 26.801 c h +78.539 26.801 m f +Q Q +showpage +%%Trailer +end +%%EOF diff --git a/public/icons/zend/zend-line-wordmark.svg b/public/icons/zend/zend-line-wordmark.svg new file mode 100644 index 0000000..e241621 --- /dev/null +++ b/public/icons/zend/zend-line-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/zend/zend-line.svg b/public/icons/zend/zend-line.svg new file mode 100644 index 0000000..30dea07 --- /dev/null +++ b/public/icons/zend/zend-line.svg @@ -0,0 +1 @@ + diff --git a/public/icons/zend/zend-original-wordmark.svg b/public/icons/zend/zend-original-wordmark.svg new file mode 100644 index 0000000..6192265 --- /dev/null +++ b/public/icons/zend/zend-original-wordmark.svg @@ -0,0 +1 @@ + diff --git a/public/icons/zend/zend-original.svg b/public/icons/zend/zend-original.svg new file mode 100644 index 0000000..0042248 --- /dev/null +++ b/public/icons/zend/zend-original.svg @@ -0,0 +1 @@ + diff --git a/public/icons/zig/zig-original-wordmark.svg b/public/icons/zig/zig-original-wordmark.svg new file mode 100644 index 0000000..41794e3 --- /dev/null +++ b/public/icons/zig/zig-original-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/zig/zig-original.svg b/public/icons/zig/zig-original.svg new file mode 100644 index 0000000..6d81a00 --- /dev/null +++ b/public/icons/zig/zig-original.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/icons/zig/zig-plain-wordmark.svg b/public/icons/zig/zig-plain-wordmark.svg new file mode 100644 index 0000000..78ff3aa --- /dev/null +++ b/public/icons/zig/zig-plain-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Loading.tsx b/src/components/Loading.tsx new file mode 100644 index 0000000..b32f8ea --- /dev/null +++ b/src/components/Loading.tsx @@ -0,0 +1,402 @@ +import React, { useState, useEffect, useRef } from 'react'; +import { useRouter } from 'next/router'; + +interface LoadingProps { + onLoadingComplete?: () => void; +} + +const Loading: React.FC = ({ onLoadingComplete }) => { + const [terminalText, setTerminalText] = useState(''); + const [outputLines, setOutputLines] = useState([]); + const [isComplete, setIsComplete] = useState(false); + const [showStars, setShowStars] = useState(true); + const [icons, setIcons] = useState< + { src: string; left: number; top: number; rotation: number }[] + >([]); + + useEffect(() => { + // List of available SVGs (you can dynamically fetch from a backend if needed) + const availableIcons = [ + '/icons/aarch64/aarch64-plain.svg', + '/icons/akka/akka-plain.svg', + '/icons/android/android-plain.svg', + '/icons/androidstudio/androidstudio-plain.svg', + '/icons/angular/angular-plain.svg', + '/icons/angularjs/angularjs-plain.svg', + '/icons/angularmaterial/angularmaterial-plain.svg', + '/icons/ansible/ansible-plain.svg', + '/icons/antdesign/antdesign-plain.svg', + '/icons/apache/apache-plain.svg', + '/icons/apacheairflow/apacheairflow-plain.svg', + '/icons/apl/apl-plain.svg', + '/icons/appwrite/appwrite-plain.svg', + '/icons/archlinux/archlinux-plain.svg', + '/icons/arduino/arduino-plain.svg', + '/icons/argocd/argocd-plain.svg', + '/icons/astro/astro-plain.svg', + '/icons/axios/axios-plain.svg', + '/icons/azure/azure-plain.svg', + '/icons/azuredevops/azuredevops-plain.svg', + '/icons/azuresqldatabase/azuresqldatabase-plain.svg', + '/icons/babel/babel-plain.svg', + '/icons/backbonejs/backbonejs-plain.svg', + '/icons/bash/bash-plain.svg', + '/icons/beats/beats-plain.svg', + '/icons/bootstrap/bootstrap-plain.svg', + '/icons/bower/bower-plain.svg', + '/icons/browserstack/browserstack-plain.svg', + '/icons/bulma/bulma-plain.svg', + '/icons/bun/bun-plain.svg', + '/icons/c/c-plain.svg', + '/icons/cairo/cairo-plain.svg', + '/icons/cakephp/cakephp-plain.svg', + '/icons/capacitor/capacitor-plain.svg', + '/icons/cassandra/cassandra-plain.svg', + '/icons/centos/centos-plain.svg', + '/icons/ceylon/ceylon-plain.svg', + '/icons/chrome/chrome-plain.svg', + '/icons/circleci/circleci-plain.svg', + '/icons/clarity/clarity-plain.svg', + '/icons/clion/clion-plain.svg', + '/icons/clojurescript/clojurescript-plain.svg', + '/icons/cloudflare/cloudflare-plain.svg', + '/icons/cloudflareworkers/cloudflareworkers-plain.svg', + '/icons/cmake/cmake-plain.svg', + '/icons/codecov/codecov-plain.svg', + '/icons/codeigniter/codeigniter-plain.svg', + '/icons/confluence/confluence-plain.svg', + '/icons/cosmosdb/cosmosdb-plain.svg', + '/icons/couchdb/couchdb-plain.svg', + '/icons/cplusplus/cplusplus-plain.svg', + '/icons/csharp/csharp-plain.svg', + '/icons/css3/css3-plain.svg', + '/icons/cucumber/cucumber-plain.svg', + '/icons/cypressio/cypressio-plain.svg', + '/icons/d3js/d3js-plain.svg', + '/icons/dart/dart-plain.svg', + '/icons/datagrip/datagrip-plain.svg', + '/icons/dataspell/dataspell-plain.svg', + '/icons/dbeaver/dbeaver-plain.svg', + '/icons/debian/debian-plain.svg', + '/icons/devicon/devicon-plain.svg', + '/icons/discordjs/discordjs-plain.svg', + '/icons/django/django-plain.svg', + '/icons/djangorest/djangorest-plain.svg', + '/icons/docker/docker-plain.svg', + '/icons/doctrine/doctrine-plain.svg', + '/icons/dot-net/dot-net-plain.svg', + '/icons/dotnetcore/dotnetcore-plain.svg', + '/icons/eclipse/eclipse-plain.svg', + '/icons/elasticsearch/elasticsearch-plain.svg', + '/icons/eleventy/eleventy-plain.svg', + '/icons/elixir/elixir-plain.svg', + '/icons/elm/elm-plain.svg', + '/icons/embeddedc/embeddedc-plain.svg', + '/icons/ember/ember-plain.svg', + '/icons/envoy/envoy-plain.svg', + '/icons/erlang/erlang-plain.svg', + '/icons/eslint/eslint-plain.svg', + '/icons/fastapi/fastapi-plain.svg', + '/icons/fastify/fastify-plain.svg', + '/icons/fedora/fedora-plain.svg', + '/icons/figma/figma-plain.svg', + '/icons/firebase/firebase-plain.svg', + '/icons/flutter/flutter-plain.svg', + '/icons/foundation/foundation-plain.svg', + '/icons/fsharp/fsharp-plain.svg', + '/icons/gazebo/gazebo-plain.svg', + '/icons/gcc/gcc-plain.svg', + '/icons/gentoo/gentoo-plain.svg', + '/icons/git/git-plain.svg', + '/icons/githubactions/githubactions-plain.svg', + '/icons/gitlab/gitlab-plain.svg', + '/icons/gitpod/gitpod-plain.svg', + '/icons/go/go-plain.svg', + '/icons/godot/godot-plain.svg', + '/icons/goland/goland-plain.svg', + '/icons/googlecloud/googlecloud-plain.svg', + '/icons/grafana/grafana-plain.svg', + '/icons/graphql/graphql-plain.svg', + '/icons/groovy/groovy-plain.svg', + '/icons/grpc/grpc-plain.svg', + '/icons/hadoop/hadoop-plain.svg', + '/icons/hardhat/hardhat-plain.svg', + '/icons/haskell/haskell-plain.svg', + '/icons/heroku/heroku-plain.svg', + '/icons/hibernate/hibernate-plain.svg', + '/icons/homebrew/homebrew-plain.svg', + '/icons/html5/html5-plain.svg', + '/icons/hugo/hugo-plain.svg', + '/icons/insomnia/insomnia-plain.svg', + '/icons/intellij/intellij-plain.svg', + '/icons/java/java-plain.svg', + '/icons/javascript/javascript-plain.svg', + '/icons/jekyll/jekyll-plain.svg', + '/icons/jenkins/jenkins-plain.svg', + '/icons/jest/jest-plain.svg', + '/icons/jira/jira-plain.svg', + '/icons/jquery/jquery-plain.svg', + '/icons/json/json-plain.svg', + '/icons/julia/julia-plain.svg', + '/icons/junit/junit-plain.svg', + '/icons/jupyter/jupyter-plain.svg', + '/icons/keras/keras-plain.svg', + '/icons/kibana/kibana-plain.svg', + '/icons/kotlin/kotlin-plain.svg', + '/icons/ktor/ktor-plain.svg', + '/icons/kubernetes/kubernetes-plain.svg', + '/icons/linux/linux-plain.svg', + '/icons/llvm/llvm-plain.svg', + '/icons/lodash/lodash-plain.svg', + '/icons/logstash/logstash-plain.svg', + '/icons/lua/lua-plain.svg', + '/icons/materialui/materialui-plain.svg', + '/icons/matlab/matlab-plain.svg', + '/icons/matplotlib/matplotlib-plain.svg', + '/icons/maven/maven-plain.svg', + '/icons/mongodb/mongodb-plain.svg', + '/icons/nano/nano-plain.svg', + '/icons/neo4j/neo4j-plain.svg', + '/icons/neovim/neovim-plain.svg', + '/icons/netlify/netlify-plain.svg', + '/icons/networkx/networkx-plain.svg', + '/icons/nextjs/nextjs-plain.svg', + '/icons/nodejs/nodejs-plain.svg', + '/icons/numpy/numpy-plain.svg', + '/icons/nuxtjs/nuxtjs-plain.svg', + '/icons/oauth/oauth-plain.svg', + '/icons/objectivec/objectivec-plain.svg', + '/icons/opencv/opencv-plain.svg', + '/icons/opengl/opengl-plain.svg', + '/icons/pandas/pandas-plain.svg', + '/icons/php/php-plain.svg', + '/icons/postgresql/postgresql-plain.svg', + '/icons/postman/postman-plain.svg', + '/icons/powershell/powershell-plain.svg', + '/icons/pytest/pytest-plain.svg', + '/icons/python/python-plain.svg', + '/icons/r/r-plain.svg', + '/icons/reactrouter/reactrouter-plain.svg', + '/icons/redis/redis-plain.svg', + '/icons/rollup/rollup-plain.svg', + '/icons/ruby/ruby-plain.svg', + '/icons/rust/rust-plain.svg', + '/icons/scikitlearn/scikitlearn-plain.svg', + '/icons/svelte/svelte-plain.svg', + '/icons/swift/swift-plain.svg', + '/icons/tensorflow/tensorflow-plain.svg', + '/icons/terraform/terraform-plain.svg', + '/icons/typescript/typescript-plain.svg', + '/icons/ubuntu/ubuntu-plain.svg', + '/icons/vuejs/vuejs-plain.svg', + '/icons/webpack/webpack-plain.svg', + '/icons/xcode/xcode-plain.svg', + '/icons/yaml/yaml-plain.svg', + ]; + + const generateIcons = () => { + return availableIcons.map((src) => ({ + src, + left: Math.random() * 100, // Random X position in vw + top: Math.random() * 100, // Random Y position in vh + rotation: Math.random() * 360, // Random rotation start angle + })); + }; + + setIcons(generateIcons()); + + // Generate random star shadows + const generateStarShadows = (n: number) => { + return Array.from( + { length: n }, + () => + `${Math.floor(Math.random() * 2000)}px ${Math.floor( + Math.random() * 2000, + )}px #FFF`, + ).join(', '); + }; + + // Set CSS variables for star shadows + document.documentElement.style.setProperty( + '--shadows-small', + generateStarShadows(700), + ); + document.documentElement.style.setProperty( + '--shadows-medium', + generateStarShadows(200), + ); + document.documentElement.style.setProperty( + '--shadows-big', + generateStarShadows(100), + ); + + // Create star elements + const createStarElements = () => { + const starsContainer = document.createElement('div'); + starsContainer.id = 'stars-container'; + starsContainer.innerHTML = ` +
+
+
+ `; + document.body.insertBefore(starsContainer, document.body.firstChild); + }; + + createStarElements(); + + const output = [ + 'CPU0 microcode updated early to revision 0x1b, date = 2014-05-29', + 'Initializing cgroup subsys cpuset', + 'Initializing cgroup subsys cpu', + 'Initializing cgroup subsys cpuacct', + 'Command line: BOOT_IMAGE=/vmlinuz-3.19.0-21-generic.efi.signed root=UUID=14ac372e-6980-4fe8-b247-fae92d54b0c5 ro quiet splash acpi_enforce_resources=lax intel_pstate=enable rcutree.rcu_idle_gp_delay=1 nouveau.runpm=0 vt.handoff=7', + 'KERNEL supported cpus:', + ' Intel GenuineIntel', + ' AMD AuthenticAMD', + ' Centaur CentaurHauls', + 'Bluetooth: RFCOMM ver 1.11', + 'iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled', + 'iwlwifi 0000:03:00.0: Radio type=0x2-0x0-0x0', + 'iwlwifi 0000:03:00.0: L1 Enabled - LTR Disabled', + 'iwlwifi 0000:03:00.0: Radio type=0x2-0x0-0x0', + 'wlan0: authenticate with 00:90:cc:ea:f4:16', + 'wlan0: send auth to 00:90:cc:ea:f4:16 (try 1/3)', + 'wlan0: authenticated', + 'iwlwifi 0000:03:00.0 wlan0: disabling HT/VHT due to WEP/TKIP use', + 'iwlwifi 0000:03:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP', + 'iwlwifi 0000:03:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP', + 'wlan0: associate with 00:90:cc:ea:f4:16 (try 1/3)', + 'wlan0: RX AssocResp from 00:90:cc:ea:f4:16 (capab=0x431 status=0 aid=3)', + 'wlan0: associated', + 'vboxdrv: Found 8 processor cores.', + 'vboxdrv: fAsync=0 offMin=0x165 offMax=0x24ab', + "vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.", + 'vboxdrv: Successfully loaded version 4.3.26_Ubuntu (interface 0x001a000a).', + 'vboxpci: IOMMU not found (not registered)', + 'ip_tables: (C) 2000-2006 Netfilter Core Team', + 'ip6_tables: (C) 2000-2006 Netfilter Core Team', + 'Ebtables v2.0 registered', + 'bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.', + 'device virbr0-nic entered promiscuous mode', + 'nf_conntrack version 0.5.0 (16384 buckets, 65536 max)', + 'virbr0: port 1(virbr0-nic) entered listening state', + 'virbr0: port 1(virbr0-nic) entered listening state', + 'virbr0: port 1(virbr0-nic) entered disabled state', + 'Initialising...', + '', + ]; + + // Typing effect + const text = '/mohan@dev:~$ ssh mohan_lu.com'; + let i = 0; + + const randomDelays = [50, 100, 70, 200, 50, 150, 80, 120]; + + const runner = () => { + if (i < text.length) { + setTerminalText((prev) => prev + text.charAt(i)); + + const nextDelay = + randomDelays[Math.floor(Math.random() * randomDelays.length)]; + i++; + setTimeout(runner, nextDelay); + } else { + // Pause for 2.5 seconds after "mohanlu" + setTimeout(() => { + setOutputLines(['']); + processOutput(); + }, 1000); + } + }; + + const processOutput = () => { + let j = 0; + + const showOutput = () => { + if (j < output.length) { + const wrappedLines = wrapText(output[j], 60); + setOutputLines((prev) => [...prev, ...wrappedLines]); + + j++; + setTimeout(showOutput, Math.random() * 300 + 100); + } else { + setIsComplete(true); + setTimeout(() => onLoadingComplete?.(), 100); + } + }; + + showOutput(); + }; + + runner(); + + return () => { + setTerminalText(''); + setOutputLines([]); + }; + }, [onLoadingComplete]); + + // Function to wrap text + const wrapText = (text: string, maxLength: number): string[] => { + const lines: string[] = []; + while (text.length > maxLength) { + const breakIndex = text.lastIndexOf(' ', maxLength); + const line = + breakIndex !== -1 + ? text.slice(0, breakIndex) + : text.slice(0, maxLength); + lines.push(line); + text = text.slice(line.length).trim(); + } + lines.push(text); + return lines; + }; + + return ( +
+
+
+
+ + {/* Floating Icons */} + {icons.map((icon, index) => ( + {`icon-${index}`} + ))} + +
+ {terminalText} + {outputLines.map((line, index) => ( +
+ {line} +
+ ))} +
+
+ ); +}; + +export default Loading; diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx new file mode 100644 index 0000000..7c7cab0 --- /dev/null +++ b/src/components/Sidebar.tsx @@ -0,0 +1,164 @@ +import React, { useState } from 'react'; + +const NavbarAndSidebar: React.FC = () => { + const [activeSection, setActiveSection] = useState(null); + const [isSidebarOpen, setIsSidebarOpen] = useState(true); + + const toggleSidebarItem = (index: number) => { + if (activeSection === index) { + // If clicking the same item, toggle sidebar + setIsSidebarOpen(!isSidebarOpen); + } else { + // Set the active section and ensure sidebar is open + setActiveSection(index); + setIsSidebarOpen(true); + } + }; + + const navbarStyle: React.CSSProperties = { + position: 'fixed', + top: 0, + left: 0, + width: '100%', + height: '60px', + backgroundColor: '#0b0b0b', + color: 'white', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + padding: '0 10px', + zIndex: 1100, + boxShadow: '2 6px 15px rgba(0, 0, 0, 1)', + borderBottom: '1.5px solid #2d2d30', + }; + + const sidebarStyle: React.CSSProperties = { + position: 'fixed', + top: '45px', + left: 0, + height: 'calc(100vh - 45px)', + width: '50px', + backgroundColor: '#141414', + transition: 'width 0.3s ease', + zIndex: 1000, + overflow: 'hidden', + boxShadow: '2px 0 6px rgba(0,0,0,0.3)', + display: 'flex', + flexDirection: 'column', + borderRight: '1px solid #2d2d30', + }; + + const logoStyle: React.CSSProperties = { + position: 'absolute', + left: '40px', + fontSize: '1.2rem', + fontWeight: 'bold', + color: 'white', + }; + + const footerStyle: React.CSSProperties = { + position: 'fixed', + bottom: 0, + left: '0', + width: '100%', + color: 'white', + textAlign: 'right', + padding: '5px 10px', + fontSize: '0.8rem', + zIndex: 1000, + backgroundColor: '#0b0b0b', + boxShadow: '0 -3px 6px rgba(0,0,0,0.3)', + borderTop: '1px solid #2d2d30', + }; + + const navItemStyle: React.CSSProperties = { + position: 'relative', + margin: '0 40px', + fontSize: '1rem', + fontWeight: 'bold', + cursor: 'pointer', + color: 'white', + }; + + const sidebarItemStyle = (index: number): React.CSSProperties => ({ + padding: '15px 10px', + display: 'flex', + justifyContent: 'center', + alignItems: 'center', + cursor: 'pointer', + color: 'white', + transition: 'background-color 0.3s ease', + width: '50px', + backgroundColor: activeSection === index ? '#3e3e42' : 'transparent', + }); + + const navItems = [ + './About', + './Experience', + './Projects', + './Skills', + './Contact', + ]; + + const sidebarItems = [ + { icon: '📁', text: 'Files' }, + { icon: '🔍', text: 'Search' }, + { icon: '🌿', text: 'Git' }, + { icon: '🐞', text: 'Debug' }, + { icon: '➕', text: 'Extensions' }, + ]; + + return ( + <> +
+
>_MohanLu
+ {navItems.map((item, index) => ( +
toggleSidebarItem(index)} + > + + {item} + + + cd {item} + +
+ ))} +
+ +
+ {sidebarItems.map((item, index) => ( +
toggleSidebarItem(index)} + onMouseEnter={(e) => { + if (activeSection !== index) { + e.currentTarget.style.backgroundColor = '#3e3e42'; + } + }} + onMouseLeave={(e) => { + if (activeSection !== index) { + e.currentTarget.style.backgroundColor = 'transparent'; + } + }} + > + {item.icon} +
+ ))} +
+ +
+ © 2025 Mohan Lu. All rights reserved. +
+ + ); +}; + +export default NavbarAndSidebar; diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 6e4056e..986622c 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -1,14 +1,28 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import '../styles/global.css'; import Head from 'next/head'; +import Loading from '../components/Loading'; +import { useRouter } from 'next/router'; const App = ({ Component, pageProps }) => { + const [isLoading, setIsLoading] = useState(true); + const router = useRouter(); const inputRef = React.useRef(null); const onClickAnywhere = () => { - inputRef.current.focus(); + inputRef.current?.focus(); }; + const handleLoadingComplete = () => { + setIsLoading(false); + }; + + useEffect(() => { + if (router.pathname !== '/') { + setIsLoading(false); + } + }, [router.pathname]); + return ( <> @@ -20,14 +34,23 @@ const App = ({ Component, pageProps }) => { /> -
-
- -
-
+ {isLoading ? ( + + ) : ( +
+
+ +
+
+ )} ); }; diff --git a/src/pages/index.tsx b/src/pages/index.tsx index ab10a29..06c4ecf 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,10 +1,12 @@ import Head from 'next/head'; -import React from 'react'; +import React, { useEffect, useState } from 'react'; import config from '../../config.json'; +import Sidebar from '../components/Sidebar'; import { Input } from '../components/input'; import { useHistory } from '../components/history/hook'; import { History } from '../components/history/History'; import { banner } from '../utils/bin'; +import { sumfetch } from '../utils/bin'; interface IndexPageProps { inputRef: React.MutableRefObject; @@ -12,6 +14,22 @@ interface IndexPageProps { const IndexPage: React.FC = ({ inputRef }) => { const containerRef = React.useRef(null); + const [dividerPosition, setDividerPosition] = useState(50); + const [isDragging, setIsDragging] = useState(false); + const [mousePosition, setMousePosition] = useState({ x: 0, y: 0 }); + const [systemInfoHistory, setSystemInfoHistory] = useState( + [], + ); + const [floatingIcons, setFloatingIcons] = useState< + { + src: string; + left: number; + top: number; + rotation: number; + id: number; + }[] + >([]); + const { history, command, @@ -22,40 +40,634 @@ const IndexPage: React.FC = ({ inputRef }) => { setLastCommandIndex, } = useHistory([]); + const availableIcons = [ + '/icons/aarch64/aarch64-plain.svg', + '/icons/akka/akka-plain.svg', + '/icons/android/android-plain.svg', + '/icons/androidstudio/androidstudio-plain.svg', + '/icons/angular/angular-plain.svg', + '/icons/angularjs/angularjs-plain.svg', + '/icons/angularmaterial/angularmaterial-plain.svg', + '/icons/ansible/ansible-plain.svg', + '/icons/antdesign/antdesign-plain.svg', + '/icons/apache/apache-plain.svg', + '/icons/apacheairflow/apacheairflow-plain.svg', + '/icons/apl/apl-plain.svg', + '/icons/appwrite/appwrite-plain.svg', + '/icons/archlinux/archlinux-plain.svg', + '/icons/arduino/arduino-plain.svg', + '/icons/argocd/argocd-plain.svg', + '/icons/astro/astro-plain.svg', + '/icons/axios/axios-plain.svg', + '/icons/azure/azure-plain.svg', + '/icons/azuredevops/azuredevops-plain.svg', + '/icons/azuresqldatabase/azuresqldatabase-plain.svg', + '/icons/babel/babel-plain.svg', + '/icons/backbonejs/backbonejs-plain.svg', + '/icons/bash/bash-plain.svg', + '/icons/beats/beats-plain.svg', + '/icons/bootstrap/bootstrap-plain.svg', + '/icons/bower/bower-plain.svg', + '/icons/browserstack/browserstack-plain.svg', + '/icons/bulma/bulma-plain.svg', + '/icons/bun/bun-plain.svg', + '/icons/c/c-plain.svg', + '/icons/cairo/cairo-plain.svg', + '/icons/cakephp/cakephp-plain.svg', + '/icons/capacitor/capacitor-plain.svg', + '/icons/cassandra/cassandra-plain.svg', + '/icons/centos/centos-plain.svg', + '/icons/ceylon/ceylon-plain.svg', + '/icons/chrome/chrome-plain.svg', + '/icons/circleci/circleci-plain.svg', + '/icons/clarity/clarity-plain.svg', + '/icons/clion/clion-plain.svg', + '/icons/clojurescript/clojurescript-plain.svg', + '/icons/cloudflare/cloudflare-plain.svg', + '/icons/cloudflareworkers/cloudflareworkers-plain.svg', + '/icons/cmake/cmake-plain.svg', + '/icons/codecov/codecov-plain.svg', + '/icons/codeigniter/codeigniter-plain.svg', + '/icons/confluence/confluence-plain.svg', + '/icons/cosmosdb/cosmosdb-plain.svg', + '/icons/couchdb/couchdb-plain.svg', + '/icons/cplusplus/cplusplus-plain.svg', + '/icons/csharp/csharp-plain.svg', + '/icons/css3/css3-plain.svg', + '/icons/cucumber/cucumber-plain.svg', + '/icons/cypressio/cypressio-plain.svg', + '/icons/d3js/d3js-plain.svg', + '/icons/dart/dart-plain.svg', + '/icons/datagrip/datagrip-plain.svg', + '/icons/dataspell/dataspell-plain.svg', + '/icons/dbeaver/dbeaver-plain.svg', + '/icons/debian/debian-plain.svg', + '/icons/devicon/devicon-plain.svg', + '/icons/discordjs/discordjs-plain.svg', + '/icons/django/django-plain.svg', + '/icons/djangorest/djangorest-plain.svg', + '/icons/docker/docker-plain.svg', + '/icons/doctrine/doctrine-plain.svg', + '/icons/dot-net/dot-net-plain.svg', + '/icons/dotnetcore/dotnetcore-plain.svg', + '/icons/eclipse/eclipse-plain.svg', + '/icons/elasticsearch/elasticsearch-plain.svg', + '/icons/eleventy/eleventy-plain.svg', + '/icons/elixir/elixir-plain.svg', + '/icons/elm/elm-plain.svg', + '/icons/embeddedc/embeddedc-plain.svg', + '/icons/ember/ember-plain.svg', + '/icons/envoy/envoy-plain.svg', + '/icons/erlang/erlang-plain.svg', + '/icons/eslint/eslint-plain.svg', + '/icons/fastapi/fastapi-plain.svg', + '/icons/fastify/fastify-plain.svg', + '/icons/fedora/fedora-plain.svg', + '/icons/figma/figma-plain.svg', + '/icons/firebase/firebase-plain.svg', + '/icons/flutter/flutter-plain.svg', + '/icons/foundation/foundation-plain.svg', + '/icons/fsharp/fsharp-plain.svg', + '/icons/gazebo/gazebo-plain.svg', + '/icons/gcc/gcc-plain.svg', + '/icons/gentoo/gentoo-plain.svg', + '/icons/git/git-plain.svg', + '/icons/githubactions/githubactions-plain.svg', + '/icons/gitlab/gitlab-plain.svg', + '/icons/gitpod/gitpod-plain.svg', + '/icons/go/go-plain.svg', + '/icons/godot/godot-plain.svg', + '/icons/goland/goland-plain.svg', + '/icons/googlecloud/googlecloud-plain.svg', + '/icons/grafana/grafana-plain.svg', + '/icons/graphql/graphql-plain.svg', + '/icons/groovy/groovy-plain.svg', + '/icons/grpc/grpc-plain.svg', + '/icons/hadoop/hadoop-plain.svg', + '/icons/hardhat/hardhat-plain.svg', + '/icons/haskell/haskell-plain.svg', + '/icons/heroku/heroku-plain.svg', + '/icons/hibernate/hibernate-plain.svg', + '/icons/homebrew/homebrew-plain.svg', + '/icons/html5/html5-plain.svg', + '/icons/hugo/hugo-plain.svg', + '/icons/insomnia/insomnia-plain.svg', + '/icons/intellij/intellij-plain.svg', + '/icons/java/java-plain.svg', + '/icons/javascript/javascript-plain.svg', + '/icons/jekyll/jekyll-plain.svg', + '/icons/jenkins/jenkins-plain.svg', + '/icons/jest/jest-plain.svg', + '/icons/jira/jira-plain.svg', + '/icons/jquery/jquery-plain.svg', + '/icons/json/json-plain.svg', + '/icons/julia/julia-plain.svg', + '/icons/junit/junit-plain.svg', + '/icons/jupyter/jupyter-plain.svg', + '/icons/keras/keras-plain.svg', + '/icons/kibana/kibana-plain.svg', + '/icons/kotlin/kotlin-plain.svg', + '/icons/ktor/ktor-plain.svg', + '/icons/kubernetes/kubernetes-plain.svg', + '/icons/linux/linux-plain.svg', + '/icons/llvm/llvm-plain.svg', + '/icons/lodash/lodash-plain.svg', + '/icons/logstash/logstash-plain.svg', + '/icons/lua/lua-plain.svg', + '/icons/materialui/materialui-plain.svg', + '/icons/matlab/matlab-plain.svg', + '/icons/matplotlib/matplotlib-plain.svg', + '/icons/maven/maven-plain.svg', + '/icons/mongodb/mongodb-plain.svg', + '/icons/nano/nano-plain.svg', + '/icons/neo4j/neo4j-plain.svg', + '/icons/neovim/neovim-plain.svg', + '/icons/netlify/netlify-plain.svg', + '/icons/networkx/networkx-plain.svg', + '/icons/nextjs/nextjs-plain.svg', + '/icons/nodejs/nodejs-plain.svg', + '/icons/numpy/numpy-plain.svg', + '/icons/nuxtjs/nuxtjs-plain.svg', + '/icons/oauth/oauth-plain.svg', + '/icons/objectivec/objectivec-plain.svg', + '/icons/opencv/opencv-plain.svg', + '/icons/opengl/opengl-plain.svg', + '/icons/pandas/pandas-plain.svg', + '/icons/php/php-plain.svg', + '/icons/postgresql/postgresql-plain.svg', + '/icons/postman/postman-plain.svg', + '/icons/powershell/powershell-plain.svg', + '/icons/pytest/pytest-plain.svg', + '/icons/python/python-plain.svg', + '/icons/r/r-plain.svg', + '/icons/reactrouter/reactrouter-plain.svg', + '/icons/redis/redis-plain.svg', + '/icons/rollup/rollup-plain.svg', + '/icons/ruby/ruby-plain.svg', + '/icons/rust/rust-plain.svg', + '/icons/scikitlearn/scikitlearn-plain.svg', + '/icons/svelte/svelte-plain.svg', + '/icons/swift/swift-plain.svg', + '/icons/tensorflow/tensorflow-plain.svg', + '/icons/terraform/terraform-plain.svg', + '/icons/typescript/typescript-plain.svg', + '/icons/ubuntu/ubuntu-plain.svg', + '/icons/vuejs/vuejs-plain.svg', + '/icons/webpack/webpack-plain.svg', + '/icons/xcode/xcode-plain.svg', + '/icons/yaml/yaml-plain.svg', + ]; + const init = React.useCallback(() => setHistory(banner()), []); + const initSystemInfo = React.useCallback(async () => { + try { + // Pass an empty array as default arguments + const result = await sumfetch([]); + setSystemInfoHistory(result); + } catch (error) { + console.error('Error fetching system info:', error); + setSystemInfoHistory(['Error loading system information']); + } + }, []); - React.useEffect(() => { + useEffect(() => { init(); - }, [init]); + initSystemInfo(); // Initialize system info block + }, [init, initSystemInfo]); - React.useEffect(() => { + useEffect(() => { if (inputRef.current) { inputRef.current.scrollIntoView(); inputRef.current.focus({ preventScroll: true }); } }, [history]); + useEffect(() => { + const spawnIcons = () => { + // Remove icons that have moved out of the screen + setFloatingIcons((prevIcons) => + prevIcons.filter((icon) => { + const iconElement = document.getElementById( + `floating-icon-${icon.id}`, + ); + return iconElement && iconElement.getBoundingClientRect().top > -100; + }), + ); + + // Spawn new icons if there are few icons + if (floatingIcons.length < 5) { + const newIcon = { + src: availableIcons[ + Math.floor(Math.random() * availableIcons.length) + ], + left: Math.random() * 100, // Spread across the full width + top: 100, // Start from bottom of screen + rotation: Math.random() * 360, + id: Date.now(), // Unique identifier + }; + setFloatingIcons((prevIcons) => [...prevIcons, newIcon]); + } + }; + + // Spawn initial icons + if (floatingIcons.length === 0) { + for (let i = 0; i < 3; i++) { + const newIcon = { + src: availableIcons[ + Math.floor(Math.random() * availableIcons.length) + ], + left: Math.random() * 100, + top: 100, + rotation: Math.random() * 360, + id: Date.now() + i, + }; + setFloatingIcons((prevIcons) => [...prevIcons, newIcon]); + } + } + + // Spawn icons periodically + const iconInterval = setInterval(spawnIcons, 2000); + + return () => clearInterval(iconInterval); + }, [floatingIcons]); + + const handleMouseMove = (e: React.MouseEvent) => { + const containerRect = e.currentTarget.getBoundingClientRect(); + setMousePosition({ + x: e.clientX - containerRect.left, + y: e.clientY - containerRect.top, + }); + + if (isDragging) { + const newPosition = + ((e.clientX - containerRect.left) / containerRect.width) * 100; + setDividerPosition(Math.max(20, Math.min(80, newPosition))); + } + }; + return ( <> {config.title} + -
-
- - - + {/* Preserved original commented star background div */} +
+
+
+
+
+ + {/* Floating Icons */} + {floatingIcons.map((icon, index) => ( + {`icon-${index}`} + ))} + + + +
setIsDragging(false)} + onMouseLeave={() => setIsDragging(false)} + > + {/* Left Half with Resizable Width */} +
+
+ + +
+
+ + {/* Right Half */} +
+ {/* Right Top Block */} +
+
+
+ {/* Geometric Patterns */} +
+ {Array.from({ length: 7 }).map((_, index) => ( +
+ {/* Background empty rectangle with white border */} +
+ {/* Left solid square */} +
+ {/* Right solid square */} +
+
+ ))} +
+ + {/* Vertical Line */} +
+ +
+

+ Welcome to my site! +

+ console.log(` + + ================================= + + + Developer Profile: Mohan Lu + + + ================================= + + + 📧 CONTACT: ml7612@nyu.edu | +1 347-616-0606 + + + 🔗 LinkedIn: https://www.linkedin.com/in/mohan-lu/ + + + 📄 RESUME: Available upon request + + + 🐙 GitHub: https://github.com/Yolo1105 + + `); +
+
+
+
+ + {/* Right Bottom Half */} +
+

+ 加载中... +

+ + {/* Dynamic Information Section */} +
+ {/* Line Numbers */} +
+ {Array.from({ length: 13 }).map((_, index) => ( +

+ {index + 1} +

+ ))} +

+
+ + {/* Main Information */} +
+ {/* Bash Header Section */} + {[ + '#!/bin/bash', + 'echo "============================="', + 'echo "🖥 SYSTEM INFO:"', + 'echo "============================="', + ].map((line, index) => ( +

+ {line} +

+ ))} + +

+ 当前时间是: + 正在获取当前时间... +

+

+ 操作系统: + Detecting operating system... +

+

+ 浏览器信息: + Detecting browser information... +

+

+ IP 地址: + Loading IP address... +

+

+ 网络延迟: + Calculating network latency... +

+ + {/* Empty line before ASCII */} +

+ + {/* ASCII Art */} +

+ (\\(\\ ( -.-) o_(")(") +

+
+
+
+ + {/* React useEffect Hook to Handle Dynamic Updates */} + {useEffect(() => { + const lang = navigator.language.includes('zh') ? 'zh' : 'en'; + + // 动态问候语 + const getGreeting = () => { + const hour = new Date().getHours(); + if (hour < 6) + return lang === 'zh' ? '凌晨好!' : 'Good early morning!'; + if (hour < 12) + return lang === 'zh' ? '早上好!' : 'Good morning!'; + if (hour < 14) return lang === 'zh' ? '中午好!' : 'Good noon!'; + if (hour < 18) + return lang === 'zh' ? '下午好!' : 'Good afternoon!'; + if (hour < 22) + return lang === 'zh' ? '晚上好!' : 'Good evening!'; + return lang === 'zh' ? '深夜好!' : 'Good night!'; + }; + + const text = + lang === 'zh' + ? { + greeting: `${getGreeting()}`, + currentTime: '当前时间是:', + os: '操作系统:', + browser: '浏览器信息:', + ip: 'IP 地址:', + latency: '网络延迟:', + ascii: `(\\(\\ +( -.-) +o_(")(")`, + } + : { + greeting: `${getGreeting()}`, + currentTime: 'echo "🕒 Time: ......... ', + os: 'echo "💻 OS: ......... ', + browser: 'echo "🌍 Browser: ......... ', + ip: 'echo "📡 IP Address: ......... ', + latency: 'echo "📶 Network: ......... ', + ascii: `(\\(\\ +( -.-) +o_(")(")`, + }; + + // Update Section Title + document.getElementById('section-title')!.innerText = text.greeting; + + // Initialize Dynamic Information + const initializeInfo = () => { + // Current Time + let lastTime = null; + const updateTime = () => { + const currentTime = new Date().toLocaleString(); + if (currentTime !== lastTime) { + document.getElementById( + 'currentTime', + )!.innerHTML = `${text.currentTime} ${currentTime}"`; + lastTime = currentTime; + } + }; + updateTime(); + setInterval(updateTime, 1000); + + // Operating System (Merged with Device Info) + const platform = navigator.platform; + const userAgent = navigator.userAgent; + + let deviceType = lang === 'zh' ? '未知设备' : 'Unknown Device'; + if (/Windows/i.test(userAgent)) + deviceType = lang === 'zh' ? 'Windows 电脑' : 'Windows PC'; + else if (/Mac/i.test(userAgent)) + deviceType = lang === 'zh' ? 'Mac 电脑' : 'Mac PC'; + else if (/Linux/i.test(userAgent)) + deviceType = lang === 'zh' ? 'Linux 设备' : 'Linux Device'; + else if (/Android/i.test(userAgent)) + deviceType = lang === 'zh' ? 'Android 手机' : 'Android Phone'; + else if (/iPhone|iPad|iPod/i.test(userAgent)) + deviceType = lang === 'zh' ? 'iOS 设备' : 'iOS Device'; + + document.getElementById( + 'os-info', + )!.innerHTML = `${text.os} ${deviceType} (${platform})"`; + + // Browser Info + const browser = userAgent.includes('Chrome') + ? 'Google Chrome' + : userAgent.includes('Firefox') + ? 'Mozilla Firefox' + : userAgent.includes('Safari') && !userAgent.includes('Chrome') + ? 'Apple Safari' + : lang === 'zh' + ? '未知浏览器' + : 'Unknown Browser'; + + document.getElementById( + 'browser-info', + )!.innerHTML = `${text.browser} ${browser}"`; + + // IP Address + fetch('https://api.ipify.org?format=json') + .then((response) => response.json()) + .then((data) => { + document.getElementById( + 'ip-address', + )!.innerHTML = `${text.ip} ${data.ip}"`; + }) + .catch(() => { + document.getElementById( + 'ip-address', + )!.innerHTML = `${ + text.ip + } ${lang === 'zh' ? '无法获取' : 'Unable to fetch'}`; + }); + + // Latency + const updateLatency = () => { + const startTime = Date.now(); + fetch('https://www.google.com', { mode: 'no-cors' }) + .then(() => { + const latency = Date.now() - startTime; + document.getElementById( + 'latency', + )!.innerHTML = `${text.latency} ${latency}ms"`; + }) + .catch(() => { + document.getElementById( + 'latency', + )!.innerHTML = `${ + text.latency + } ${ + lang === 'zh' ? '无法测量' : 'Unable to measure' + }`; + }); + }; + updateLatency(); + setInterval(updateLatency, 1000); + + // ASCII Art + document.getElementById('ascii-art')!.innerText = text.ascii; + }; + + initializeInfo(); + }, [])}
diff --git a/src/styles/global.css b/src/styles/global.css index 6f42924..1ba6f21 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -12,13 +12,107 @@ font-family: 'Hack', monospace; } +:root { + --star-count-small: 300; + --star-count-medium: 100; + --star-count-large: 50; + + --background-color: #000000; +} + html, -body, +body { + margin: 0 auto; + height: 100%; + overflow: hidden !important; + background-color: var(--background-color); +} + +/* Remove scrollbars */ +body::-webkit-scrollbar, +.term::-webkit-scrollbar { + display: none; +} + body > div:first-child, div#__next, div#__next > div { height: 100%; - overflow: auto; + overflow: hidden; +} + +#stars, +#stars2, +#stars3 { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; +} + +#stars { + width: 1px; + height: 1px; + background: transparent; + box-shadow: var(--shadows-small, none); + animation: animStar 50s linear infinite; +} + +#stars:after { + content: ' '; + position: absolute; + top: 2000px; + width: 1px; + height: 1px; + background: transparent; + box-shadow: var(--shadows-small, none); +} + +#stars2 { + width: 2px; + height: 2px; + background: transparent; + box-shadow: var(--shadows-medium, none); + animation: animStar 100s linear infinite; +} + +#stars2:after { + content: ' '; + position: absolute; + top: 2000px; + width: 2px; + height: 2px; + background: transparent; + box-shadow: var(--shadows-medium, none); +} + +#stars3 { + width: 3px; + height: 3px; + background: transparent; + box-shadow: var(--shadows-big, none); + animation: animStar 150s linear infinite; +} + +#stars3:after { + content: ' '; + position: absolute; + top: 2000px; + width: 3px; + height: 3px; + background: transparent; + box-shadow: var(--shadows-big, none); +} + +@keyframes animStar { + from { + transform: translateY(0px); + } + to { + transform: translateY(-2000px); + } } ::-webkit-scrollbar { @@ -31,11 +125,332 @@ div#__next > div { border-radius: 5px; } -::-webkit-scrollbar-thumb { - background: #ebdbb2; - border-radius: 5px; +pre { + padding: 0; + margin: 0; +} + +.load { + margin: 0 auto; + min-height: 100%; + width: 100%; + background: black; +} + +.term { + font-family: monospace; + color: #fff; + opacity: 0.9; + font-size: 1.2rem; + overflow-y: auto; + overflow-x: hidden; + padding: 20px; + max-height: 90%; + white-space: pre-wrap; /* Ensures wrapping */ + word-wrap: break-word; /* Wraps text without moving the first line */ +} + +.term:after { + content: '_'; + opacity: 1; + animation: cursor 1s infinite; +} + +@keyframes cursor { + 0% { + opacity: 0; + } + 40% { + opacity: 0; + } + 50% { + opacity: 1; + } + 90% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +.loading-container { + position: fixed; + width: 100%; + height: 100vh; + background-color: black; /* Ensures smooth black transition */ + display: flex; + align-items: center; + justify-content: center; + color: white; + transition: opacity 0.5s ease-in-out; +} + +.animation-content { + text-align: center; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + to { + opacity: 0; + } +} + +.fade-in { + animation: fadeIn 0.5s ease-in-out; +} + +.loading-container.fade-out { + animation: fadeOut 0.5s ease-in-out; + opacity: 0; + pointer-events: none; +} + +.main-content { + opacity: 0; + animation: fadeIn 0.5s ease-in-out forwards; +} + +.floating-icon { + position: fixed; + width: 40px; /* Adjust size */ + opacity: 0.5; /* Semi-transparent */ + z-index: -1; /* Ensure icons are visible */ + left: calc( + var(--random-left, 0%) - 20px + ); /* Ensure icons are positioned randomly */ + animation: moveUpAndSpin 10s linear infinite; /* Combined animation */ +} + +@keyframes moveUpAndSpin { + 0% { + transform: translateY(100vh) rotate(0deg); + } + 100% { + transform: translateY(-100%) rotate(360deg); + } +} + +.terminal-text { + font-size: 1.5rem; + font-family: monospace; + color: white; + opacity: 0; + transform: translateY(50px); + transition: opacity 1s ease-in-out, transform 1s ease-in-out; +} + +.terminal-text.fade-in { + opacity: 1; +} + +.terminal-text.move-up { + transform: translateY(-100px); +} + +.command-line { + font-size: 1.2rem; + font-family: monospace; + color: white; + margin-top: 20px; +} + +.cursor { + display: inline-block; + width: 8px; + background-color: white; + animation: blink 1s infinite; +} + +@keyframes blink { + 50% { + opacity: 0; + } +} + +.output { + margin-top: 10px; + color: #00ff00; + font-family: monospace; +} + +.output-line { + opacity: 0; + white-space: pre-wrap; /* Wraps text */ + word-break: break-word; /* Ensures long words break */ + max-width: 100%; + animation: fadeIn 1s forwards; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@keyframes slideInFromTop { + 0% { + opacity: 0; + transform: translateY(-100%); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes slideInFromLeft { + 0% { + opacity: 0; + transform: translateX(-100%); + } + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes slideInFromRight { + 0% { + opacity: 0; + transform: translateX(100%); + } + 100% { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes slideInFromBottom { + 0% { + opacity: 0; + transform: translateY(100%); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.navbar { + animation: slideInFromTop 0.8s ease-out forwards; +} + +.sidebar { + animation: slideInFromLeft 0.8s ease-out forwards; +} + +.footer { + animation: slideInFromBottom 0.8s ease-out forwards; +} + +.block-left { + background-color: #0d0d0d; + animation: 0.8s ease-out forwards; + border-width: 1px; /* Thinner border */ + border-color: rgba(255, 255, 255, 0.3); /* Semi-transparent white */ + border-style: solid; /* Ensure the border is solid */ +} + +.block-right-1 { + background-color: #0d0d0d; + animation: 0.8s ease-out forwards; + border-width: 1px; /* Thinner border */ + border-color: rgba(255, 255, 255, 0.3); /* Semi-transparent white */ + border-style: solid; /* Ensure the border is solid */ +} + +.block-right-2 { + background-color: #0d0d0d; + animation: 0.8s ease-out forwards; + border-width: 1px; /* Thinner border */ + border-color: rgba(255, 255, 255, 0.3); /* Semi-transparent white */ + border-style: solid; /* Ensure the border is solid */ +} + +.nav-item { + animation: slideInFromTop 0.6s ease-out forwards; + opacity: 0; +} + +.nav-item-1 { + animation-delay: 0.1s; +} +.nav-item-2 { + animation-delay: 0.2s; +} +.nav-item-3 { + animation-delay: 0.3s; +} +.nav-item-4 { + animation-delay: 0.4s; +} +.nav-item-5 { + animation-delay: 0.5s; +} + +.grayscale-block:nth-child(1) { + background-color: #111; +} +.grayscale-block:nth-child(2) { + background-color: #222; +} +.grayscale-block:nth-child(3) { + background-color: #333; +} +.grayscale-block:nth-child(4) { + background-color: #444; +} +.grayscale-block:nth-child(5) { + background-color: #555; +} +.grayscale-block:nth-child(6) { + background-color: #666; +} +.grayscale-block:nth-child(7) { + background-color: #777; +} +.grayscale-block:nth-child(8) { + background-color: #888; +} +.grayscale-block:nth-child(9) { + background-color: #999; +} +.grayscale-block:nth-child(10) { + background-color: #aaa; +} +.grayscale-block:nth-child(11) { + background-color: #bbb; +} +.grayscale-block:nth-child(12) { + background-color: #ccc; +} +.grayscale-block:nth-child(13) { + background-color: #ddd; +} +.grayscale-block:nth-child(14) { + background-color: #eee; } -::-webkit-scrollbar-thumb:hover { - background: #ff8037; +.flex-divider { + border-left: 1.5px solid white; /* 白色竖线 */ + height: auto; /* 让高度根据内容调整 */ + margin: 0 1rem; /* 添加左右间距 */ + display: flex; + align-items: stretch; } diff --git a/src/utils/bin/commands.ts b/src/utils/bin/commands.ts index 338c9f8..14922b5 100644 --- a/src/utils/bin/commands.ts +++ b/src/utils/bin/commands.ts @@ -141,14 +141,14 @@ export const sudo = async (args?: string[]): Promise => { // Banner export const banner = (args?: string[]): string => { return ` -█████ ███ ███████████ -░░███ ░░░ ░█░░░███░░░█ - ░███ ████ █████ █████ ██████ ░ ░███ ░ ██████ ████████ █████████████ - ░███ ░░███ ░░███ ░░███ ███░░███ ░███ ███░░███░░███░░███░░███░░███░░███ - ░███ ░███ ░███ ░███ ░███████ ░███ ░███████ ░███ ░░░ ░███ ░███ ░███ - ░███ █ ░███ ░░███ ███ ░███░░░ ░███ ░███░░░ ░███ ░███ ░███ ░███ - ███████████ █████ ░░█████ ░░██████ █████ ░░██████ █████ █████░███ █████ -░░░░░░░░░░░ ░░░░░ ░░░░░ ░░░░░░ ░░░░░ ░░░░░░ ░░░░░ ░░░░░ ░░░ ░░░░░ +███╗ ███╗ ██████╗ ██╗ ██╗ █████╗ ███╗ ██╗ ██╗ ██╗ ██╗ +████╗ ████║██╔═══██╗██║ ██║██╔══██╗████╗ ██║ ██║ ██║ ██║ +██╔████╔██║██║ ██║███████║███████║██╔██╗ ██║ ██║ ██║ ██║ +██║╚██╔╝██║██║ ██║██╔══██║██╔══██║██║╚██╗██║ ██║ ██║ ██║ +██║ ╚═╝ ██║╚██████╔╝██║ ██║██║ ██║██║ ╚████║ ███████╗╚██████╔╝ +╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ + +Copyright (C) Mohan Lu. All rights reserved. Type 'help' to see the list of available commands. Type 'sumfetch' to display summary. diff --git a/src/utils/bin/sumfetch.ts b/src/utils/bin/sumfetch.ts index e55686e..34b28c1 100644 --- a/src/utils/bin/sumfetch.ts +++ b/src/utils/bin/sumfetch.ts @@ -23,22 +23,18 @@ const sumfetch = async (args: string[]): Promise => { `; } else { return ` - ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄   sumfetch - ▄▓▓▀ ▄▓▓▀▓▓▓▀▓▓▄ ▀▀▓▓▄  ----------- - ▓▓▀ ▄▓▀  ▐▓▓ ▀▓▓  ▓▓▄   ABOUT - ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   ${config.name} - ▓▓ ▓▓▓  ▐▓▓  ▐▓▓  ▓▓  
resume -▐▓▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▓ 爵 Github repo -▐▓  ▐▓ ----------- -▐▓  > L I V E T E R M ▐▓  CONTACT -▐▓  ▐▓  ${config.email} -▐▓▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▓  github.com/${config.social.github} - ▓▓ ▐▓▓  ▓▓  ▐▓▓  ▓▓   linkedin.com/in/${config.social.linkedin} - ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ----------- - ▓▓▓  ▐▓▓  ▓▓  ▓▓▓ ▓▓▀   DONATE - ▀▓▓▄▄ ▀▓▓▄▓▓▄▓▓▓▄▄▓▓▀   ${config.donate_urls.paypal} - ▀▓▓▓▓▓▓▓▓▓▓▓▀▀   ${config.donate_urls.patreon} - +  sumfetch + ----------- +  ABOUT +  ${config.name} +  resume + 爵 Github repo +(\\(\\ ----------- +( -.-)  CONTACT +o_(")(")  ${config.email} +  github.com/${config.social.github} +  linkedin.com/in/${config.social.linkedin} + `; } }; diff --git a/yarn.lock b/yarn.lock index a006642..00187b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,242 @@ # yarn lockfile v1 +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/compat-data@^7.25.9": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.3.tgz#99488264a56b2aded63983abd6a417f03b92ed02" + integrity sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g== + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.26.0" + "@babel/generator" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.0" + "@babel/parser" "^7.26.0" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.26.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.26.0", "@babel/generator@^7.26.3", "@babel/generator@^7.7.2": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== + dependencies: + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + +"@babel/helper-compilation-targets@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" + integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== + dependencies: + "@babel/compat-data" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== + dependencies: + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" + integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== + +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + +"@babel/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== + +"@babel/helpers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== + dependencies: + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== + dependencies: + "@babel/types" "^7.26.3" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/runtime-corejs3@^7.10.2": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz#3d02d0161f0fbf3ada8e88159375af97690f4055" @@ -17,6 +253,41 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/template@^7.25.9", "@babel/template@^7.3.3": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/traverse@^7.25.9": + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== + dependencies: + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.3" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.3.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "@eslint/eslintrc@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886" @@ -46,6 +317,246 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.8" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@next/env@12.1.6": version "12.1.6" resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.6.tgz#5f44823a78335355f00f1687cfc4f1dafa3eca08" @@ -144,6 +655,92 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0" integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@^29.5.14": + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -154,6 +751,13 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= +"@types/node@*": + version "22.10.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.2.tgz#a485426e6d1fdafc7b0d4c7b24e2c78182ddabb9" + integrity sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ== + dependencies: + undici-types "~6.20.0" + "@types/node@17.0.32": version "17.0.32" resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.32.tgz#51d59d7a90ef2d0ae961791e0900cad2393a0149" @@ -185,6 +789,23 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.23.0": version "5.23.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.23.0.tgz#bc4cbcf91fbbcc2e47e534774781b82ae25cc3d8" @@ -304,18 +925,38 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -329,6 +970,13 @@ arg@^5.0.1: resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + argparse@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" @@ -383,6 +1031,11 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= +async@^3.2.3: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -418,6 +1071,69 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -436,6 +1152,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -454,6 +1177,35 @@ browserslist@^4.20.3: node-releases "^2.0.3" picocolors "^1.0.0" +browserslist@^4.24.0: + version "4.24.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== + dependencies: + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" + update-browserslist-db "^1.1.1" + +bs-logger@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -472,12 +1224,27 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: version "1.0.30001340" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001340.tgz#029a2f8bfc025d4820fafbfaa6259fd7778340c7" integrity sha512-jUNz+a9blQTQVu4uFcn17uAD8IDizPzQkIKh3LCJfg9BkyIqExYYdyc/ZSlWUSKb8iYiXxKsxbv4zYSvkqjrxw== -chalk@^4.0.0: +caniuse-lite@^1.0.30001688: + version "1.0.30001690" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== + +chalk@^4.0.0, chalk@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -485,6 +1252,11 @@ chalk@^4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" @@ -500,6 +1272,35 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" + integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -524,11 +1325,29 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + core-js-pure@^3.20.2: version "3.22.5" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.5.tgz#bdee0ed2f9b78f2862cda4338a07b13a49b6c9a9" integrity sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA== +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -538,6 +1357,15 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" +cross-spawn@^7.0.3: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -567,6 +1395,13 @@ debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.1.0, debug@^4.3.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== + dependencies: + ms "^2.1.3" + debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -574,11 +1409,21 @@ debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: dependencies: ms "2.1.2" +dedent@^1.0.0: + version "1.5.3" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.3.tgz#99aee19eb9bae55a67327717b6e848d0bf777e5a" + integrity sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ== + deep-is@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" @@ -597,6 +1442,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + detective@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" @@ -611,6 +1461,11 @@ didyoumean@^1.2.2: resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -637,16 +1492,45 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +ejs@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.118: version "1.4.137" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== +electron-to-chromium@^1.5.73: + version "1.5.76" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz#db20295c5061b68f07c8ea4dfcbd701485d94a3d" + integrity sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: version "1.20.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6" @@ -697,6 +1581,16 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -901,6 +1795,11 @@ espree@^9.3.2: acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + esquery@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" @@ -930,6 +1829,37 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -951,7 +1881,7 @@ fast-glob@^3.2.11, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -968,6 +1898,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -975,6 +1912,13 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -989,6 +1933,14 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + flat-cache@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" @@ -1026,6 +1978,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" @@ -1056,6 +2013,16 @@ functions-have-names@^1.2.2: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -1065,6 +2032,16 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + get-symbol-description@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" @@ -1111,6 +2088,23 @@ glob@^7.1.3, glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + globals@^13.6.0, globals@^13.9.0: version "13.15.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" @@ -1130,6 +2124,11 @@ globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" +graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" @@ -1166,6 +2165,16 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + husky@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9" @@ -1184,6 +2193,14 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -1211,6 +2228,11 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -1257,6 +2279,16 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -1296,6 +2328,11 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -1322,11 +2359,440 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -"js-tokens@^3.0.0 || ^4.0.0": +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jake@^10.8.5: + version "10.9.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" + integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.0.0, jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -1334,6 +2800,16 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1351,6 +2827,11 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz#e624f259143b9062c92b6413ff92a164c80d3ccb" @@ -1359,6 +2840,11 @@ json5@^1.0.1: array-includes "^3.1.4" object.assign "^4.1.2" +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + language-subtag-registry@~0.3.2: version "0.3.21" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" @@ -1371,6 +2857,11 @@ language-tags@^1.0.5: dependencies: language-subtag-registry "~0.3.2" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -1384,6 +2875,11 @@ lilconfig@^2.0.5: resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -1392,6 +2888,18 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -1404,6 +2912,13 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -1411,6 +2926,30 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -1436,13 +2975,25 @@ mime-types@^2.1.12: dependencies: mime-db "1.52.0" -minimatch@^3.0.4, minimatch@^3.1.2: +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" @@ -1458,7 +3009,7 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: +ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -1496,6 +3047,16 @@ next@12.1.6: "@next/swc-win32-ia32-msvc" "12.1.6" "@next/swc-win32-x64-msvc" "12.1.6" +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + node-releases@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" @@ -1511,6 +3072,13 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -1583,6 +3151,13 @@ once@^1.3.0: dependencies: wrappy "1" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -1602,6 +3177,20 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -1609,11 +3198,23 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -1621,17 +3222,32 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -1651,11 +3267,28 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picocolors@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + postcss-js@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" @@ -1726,6 +3359,23 @@ prettier@^2.6.2: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -1740,6 +3390,11 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -1768,6 +3423,11 @@ react-is@^16.13.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react@18.1.0: version "18.1.0" resolved "https://registry.yarnpkg.com/react/-/react-18.1.0.tgz#6f8620382decb17fdc5cc223a115e2adbf104890" @@ -1801,11 +3461,33 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + resolve@^1.20.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" @@ -1854,6 +3536,11 @@ semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@^7.3.5: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" @@ -1861,6 +3548,11 @@ semver@^7.3.5: dependencies: lru-cache "^6.0.0" +semver@^7.5.3, semver@^7.5.4, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -1882,6 +3574,16 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" +signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -1892,6 +3594,48 @@ source-map-js@^1.0.1, source-map-js@^1.0.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string.prototype.matchall@^4.0.6: version "4.0.7" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" @@ -1924,7 +3668,7 @@ string.prototype.trimstart@^1.0.5: define-properties "^1.1.4" es-abstract "^1.19.5" -strip-ansi@^6.0.1: +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -1936,6 +3680,16 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -1953,6 +3707,13 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" @@ -1985,11 +3746,25 @@ tailwindcss@^3.0.24: quick-lru "^5.1.1" resolve "^1.22.0" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -1997,6 +3772,21 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +ts-jest@^29.2.5: + version "29.2.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.2.5.tgz#591a3c108e1f5ebd013d3152142cb5472b399d63" + integrity sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA== + dependencies: + bs-logger "^0.2.6" + ejs "^3.1.10" + fast-json-stable-stringify "^2.1.0" + jest-util "^29.0.0" + json5 "^2.2.3" + lodash.memoize "^4.1.2" + make-error "^1.3.6" + semver "^7.6.3" + yargs-parser "^21.1.1" + tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" @@ -2026,11 +3816,21 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + typescript@^4.6.4: version "4.6.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" @@ -2046,6 +3846,19 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -2063,6 +3876,22 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -2086,16 +3915,43 @@ word-wrap@^1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" @@ -2105,3 +3961,26 @@ yaml@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==