diff --git a/app/Http/Controllers/Shop/CategoryController.php b/app/Http/Controllers/Shop/CategoryController.php new file mode 100644 index 0000000..f7c806e --- /dev/null +++ b/app/Http/Controllers/Shop/CategoryController.php @@ -0,0 +1,19 @@ + $category + ]); + } +} diff --git a/app/Http/Controllers/Shop/ItemController.php b/app/Http/Controllers/Shop/ItemController.php new file mode 100644 index 0000000..c914fa4 --- /dev/null +++ b/app/Http/Controllers/Shop/ItemController.php @@ -0,0 +1,20 @@ + $item + ]); + } +} diff --git a/app/Models/Enums/ShopItemPricingEnum.php b/app/Models/Enums/ShopItemPricingEnum.php new file mode 100644 index 0000000..dcbc8cd --- /dev/null +++ b/app/Models/Enums/ShopItemPricingEnum.php @@ -0,0 +1,17 @@ + __('shop/main.currency.cash'), + self::MILEAGE => __('shop/main.currency.mileage') + }; + } +} diff --git a/app/Models/Shop/ShopCategory.php b/app/Models/Shop/ShopCategory.php new file mode 100644 index 0000000..1423cf9 --- /dev/null +++ b/app/Models/Shop/ShopCategory.php @@ -0,0 +1,53 @@ + + */ + protected $fillable = [ + 'name', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + + ]; + + /** + * Get the items in this category + * + * @return HasMany + */ + public function items(): HasMany + { + return $this->hasMany(ShopItem::class, 'category_id', 'id'); + } +} diff --git a/app/Models/Shop/ShopItem.php b/app/Models/Shop/ShopItem.php new file mode 100644 index 0000000..277df5b --- /dev/null +++ b/app/Models/Shop/ShopItem.php @@ -0,0 +1,67 @@ + + */ + protected $fillable = [ + 'id', + 'category_id', + 'old_price', + 'price', + 'pricing', + 'quantity', + 'image', + 'description', + 'other', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'pricing' => ShopItemPricingEnum::class, + ]; + + /** + * @return bool + */ + public function userCanBuy(): bool + { + $user = Auth::user(); + + if ($this->pricing == ShopItemPricingEnum::CASH) + return $user->cash >= $this->price; + elseif ($this->pricing == ShopItemPricingEnum::MILEAGE) + return $user->mileage >= $this->price; + + return false; + } +} diff --git a/app/Providers/ViewServiceProvider.php b/app/Providers/ViewServiceProvider.php new file mode 100644 index 0000000..ac5a0ef --- /dev/null +++ b/app/Providers/ViewServiceProvider.php @@ -0,0 +1,26 @@ +with('storageCount', 10); + + // Fetch the amount of items in storage + $view->with('discountDesc', "20% reducere la chipsuri"); + + // Fetch the shop categories + $view->with('categories', ShopCategory::all()); + } +} diff --git a/composer.lock b/composer.lock index 88fec93..3ce6445 100644 --- a/composer.lock +++ b/composer.lock @@ -61,6 +61,75 @@ ], "time": "2023-01-15T23:15:59+00:00" }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.7.0 || >=4.0.0" + }, + "require-dev": { + "doctrine/dbal": "^3.7.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2023-12-11T17:09:12+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.2", @@ -138,16 +207,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.8", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -209,7 +278,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.8" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -225,31 +294,31 @@ "type": "tidelift" } ], - "time": "2023-06-16T13:40:37+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "84a527db05647743d50373e0ec53a152f2cde568" + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568", - "reference": "84a527db05647743d50373e0ec53a152f2cde568", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^9.5", + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0" + "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { @@ -286,7 +355,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.0" + "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { @@ -302,20 +371,20 @@ "type": "tidelift" } ], - "time": "2022-12-15T16:57:16+00:00" + "time": "2024-02-05T11:56:58+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.2", + "version": "v3.3.3", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", "shasum": "" }, "require": { @@ -355,7 +424,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" }, "funding": [ { @@ -363,20 +432,20 @@ "type": "github" } ], - "time": "2022-09-10T18:51:20+00:00" + "time": "2023-08-10T19:36:49+00:00" }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -385,8 +454,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -422,7 +491,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -430,25 +499,25 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -458,7 +527,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -489,7 +558,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -501,28 +570,28 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" + "phpoption/phpoption": "^1.9.2" }, "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "autoload": { @@ -551,7 +620,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" }, "funding": [ { @@ -563,26 +632,26 @@ "type": "tidelift" } ], - "time": "2023-02-25T20:23:15+00:00" + "time": "2023-11-12T22:16:48+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.7.0", + "version": "7.8.1", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5" + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0", - "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -591,11 +660,11 @@ "psr/http-client-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -673,7 +742,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.7.0" + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" }, "funding": [ { @@ -689,28 +758,28 @@ "type": "tidelift" } ], - "time": "2023-05-21T14:04:53+00:00" + "time": "2023-12-03T20:35:24+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6" + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/3a494dc7dc1d7d12e511890177ae2d0e6c107da6", - "reference": "3a494dc7dc1d7d12e511890177ae2d0e6c107da6", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "type": "library", "extra": { @@ -756,7 +825,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.0" + "source": "https://github.com/guzzle/promises/tree/2.0.2" }, "funding": [ { @@ -772,20 +841,20 @@ "type": "tidelift" } ], - "time": "2023-05-21T13:50:22+00:00" + "time": "2023-12-03T20:19:20+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.5.0", + "version": "2.6.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "b635f279edd83fc275f822a1188157ffea568ff6" + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/b635f279edd83fc275f822a1188157ffea568ff6", - "reference": "b635f279edd83fc275f822a1188157ffea568ff6", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", "shasum": "" }, "require": { @@ -799,9 +868,9 @@ "psr/http-message-implementation": "1.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", + "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" + "phpunit/phpunit": "^8.5.36 || ^9.6.15" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -872,7 +941,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.5.0" + "source": "https://github.com/guzzle/psr7/tree/2.6.2" }, "funding": [ { @@ -888,34 +957,36 @@ "type": "tidelift" } ], - "time": "2023-04-17T16:11:26+00:00" + "time": "2023-12-03T20:05:35+00:00" }, { "name": "guzzlehttp/uri-template", - "version": "v1.0.1", + "version": "v1.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/uri-template.git", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2" + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "symfony/polyfill-php80": "^1.17" + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "phpunit/phpunit": "^8.5.19 || ^9.5.8", + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", "uri-template/tests": "1.0.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.0-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { @@ -956,7 +1027,7 @@ ], "support": { "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.1" + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" }, "funding": [ { @@ -972,24 +1043,24 @@ "type": "tidelift" } ], - "time": "2021-10-07T12:57:01+00:00" + "time": "2023-12-03T19:50:20+00:00" }, { "name": "laravel/framework", - "version": "v10.15.0", + "version": "v10.48.4", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "c7599dc92e04532824bafbd226c2936ce6a905b8" + "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/c7599dc92e04532824bafbd226c2936ce6a905b8", - "reference": "c7599dc92e04532824bafbd226c2936ce6a905b8", + "url": "https://api.github.com/repos/laravel/framework/zipball/7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72", + "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72", "shasum": "" }, "require": { - "brick/math": "^0.9.3|^0.10.2|^0.11", + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.3.2", @@ -1003,11 +1074,12 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.62.1", + "nesbot/carbon": "^2.67", "nunomaduro/termwind": "^1.13", "php": "^8.1", "psr/container": "^1.1.1|^2.0.1", @@ -1017,7 +1089,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.4", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -1030,6 +1102,10 @@ "voku/portable-ascii": "^2.0" }, "conflict": { + "carbonphp/carbon-doctrine-types": ">=3.0", + "doctrine/dbal": ">=4.0", + "mockery/mockery": "1.6.8", + "phpunit/phpunit": ">=11.0.0", "tightenco/collect": "<5.5.33" }, "provide": { @@ -1084,14 +1160,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.4", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.23.4", "pda/pheanstalk": "^4.0", - "phpstan/phpdoc-parser": "^1.15", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -1140,6 +1217,7 @@ "files": [ "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], @@ -1172,20 +1250,77 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-07-11T13:43:52+00:00" + "time": "2024-03-21T13:36:36+00:00" }, { - "name": "laravel/sanctum", - "version": "v3.2.5", + "name": "laravel/prompts", + "version": "v0.1.16", "source": { "type": "git", - "url": "https://github.com/laravel/sanctum.git", - "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876" + "url": "https://github.com/laravel/prompts.git", + "reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/8ebda85d59d3c414863a7f4d816ef8302faad876", - "reference": "8ebda85d59d3c414863a7f4d816ef8302faad876", + "url": "https://api.github.com/repos/laravel/prompts/zipball/ca6872ab6aec3ab61db3a61f83a6caf764ec7781", + "reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/collections": "^10.0|^11.0", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.1.16" + }, + "time": "2024-02-21T19:25:27+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v3.3.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/8c104366459739f3ada0e994bcd3e6fd681ce3d5", + "reference": "8c104366459739f3ada0e994bcd3e6fd681ce3d5", "shasum": "" }, "require": { @@ -1198,9 +1333,9 @@ }, "require-dev": { "mockery/mockery": "^1.0", - "orchestra/testbench": "^7.0|^8.0", + "orchestra/testbench": "^7.28.2|^8.8.3", "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.6" }, "type": "library", "extra": { @@ -1238,20 +1373,20 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-05-01T19:39:51+00:00" + "time": "2023-12-19T18:44:48+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.0", + "version": "v1.3.3", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37" + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", - "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", "shasum": "" }, "require": { @@ -1298,42 +1433,40 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-01-30T18:31:20+00:00" + "time": "2023-11-08T14:08:06+00:00" }, { "name": "laravel/tinker", - "version": "v2.8.1", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10" + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", - "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", + "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "php": "^7.2.5|^8.0", - "psy/psysh": "^0.10.4|^0.11.1", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Laravel\\Tinker\\TinkerServiceProvider" @@ -1364,22 +1497,22 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.8.1" + "source": "https://github.com/laravel/tinker/tree/v2.9.0" }, - "time": "2023-02-15T16:40:09+00:00" + "time": "2024-01-04T16:10:04+00:00" }, { "name": "league/commonmark", - "version": "2.4.0", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048" + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048", - "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", "shasum": "" }, "require": { @@ -1392,7 +1525,7 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", + "commonmark/cmark": "0.30.3", "commonmark/commonmark.js": "0.30.0", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", @@ -1402,10 +1535,10 @@ "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "symfony/finder": "^5.3 | ^6.0 || ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -1472,7 +1605,7 @@ "type": "tidelift" } ], - "time": "2023-03-24T15:16:10+00:00" + "time": "2024-02-02T11:59:32+00:00" }, { "name": "league/config", @@ -1558,16 +1691,16 @@ }, { "name": "league/flysystem", - "version": "3.15.1", + "version": "3.25.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "a141d430414fcb8bf797a18716b09f759a385bed" + "reference": "abbd664eb4381102c559d358420989f835208f18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a141d430414fcb8bf797a18716b09f759a385bed", - "reference": "a141d430414fcb8bf797a18716b09f759a385bed", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/abbd664eb4381102c559d358420989f835208f18", + "reference": "abbd664eb4381102c559d358420989f835208f18", "shasum": "" }, "require": { @@ -1576,6 +1709,8 @@ "php": "^8.0.2" }, "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", "aws/aws-sdk-php": "3.209.31 || 3.210.0", "guzzlehttp/guzzle": "<7.0", "guzzlehttp/ringphp": "<1.1.1", @@ -1583,9 +1718,9 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", - "aws/aws-sdk-php": "^3.220.0", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", @@ -1593,10 +1728,10 @@ "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", - "phpunit/phpunit": "^9.5.11", - "sabre/dav": "^4.3.1" + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" }, "type": "library", "autoload": { @@ -1630,7 +1765,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.15.1" + "source": "https://github.com/thephpleague/flysystem/tree/3.25.1" }, "funding": [ { @@ -1642,20 +1777,20 @@ "type": "github" } ], - "time": "2023-05-04T09:04:26+00:00" + "time": "2024-03-16T12:53:19+00:00" }, { "name": "league/flysystem-local", - "version": "3.15.0", + "version": "3.25.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3" + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/543f64c397fefdf9cfeac443ffb6beff602796b3", - "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92", "shasum": "" }, "require": { @@ -1689,8 +1824,7 @@ "local" ], "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.15.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1" }, "funding": [ { @@ -1702,30 +1836,30 @@ "type": "github" } ], - "time": "2023-05-02T20:02:14+00:00" + "time": "2024-03-15T19:58:44+00:00" }, { "name": "league/mime-type-detection", - "version": "1.11.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", "shasum": "" }, "require": { "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3" + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" }, "type": "library", "autoload": { @@ -1746,7 +1880,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" }, "funding": [ { @@ -1758,20 +1892,20 @@ "type": "tidelift" } ], - "time": "2022-04-17T13:12:02+00:00" + "time": "2024-01-28T23:22:08+00:00" }, { "name": "monolog/monolog", - "version": "3.4.0", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -1847,7 +1981,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -1859,32 +1993,37 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.68.1", + "version": "2.72.3", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da" + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4f991ed2a403c85efbc4f23eb4030063fdbe01da", - "reference": "4f991ed2a403c85efbc4f23eb4030063fdbe01da", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/0c6fd108360c562f6e4fd1dedb8233b423e91c83", + "reference": "0c6fd108360c562f6e4fd1dedb8233b423e91c83", "shasum": "" }, "require": { + "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", + "psr/clock": "^1.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" }, + "provide": { + "psr/clock-implementation": "1.0" + }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4", - "doctrine/orm": "^2.7", + "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", + "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", "ondrejmirtes/better-reflection": "*", @@ -1961,35 +2100,35 @@ "type": "tidelift" } ], - "time": "2023-06-20T18:29:04+00:00" + "time": "2024-01-25T10:35:09+00:00" }, { "name": "nette/schema", - "version": "v1.2.3", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f" + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", + "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", "shasum": "" }, "require": { - "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": ">=7.1 <8.3" + "nette/utils": "^4.0", + "php": "8.1 - 8.3" }, "require-dev": { - "nette/tester": "^2.3 || ^2.4", + "nette/tester": "^2.4", "phpstan/phpstan-nette": "^1.0", - "tracy/tracy": "^2.7" + "tracy/tracy": "^2.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -2021,26 +2160,26 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.3" + "source": "https://github.com/nette/schema/tree/v1.3.0" }, - "time": "2022-10-13T01:24:26+00:00" + "time": "2023-12-11T11:54:22+00:00" }, { "name": "nette/utils", - "version": "v4.0.0", + "version": "v4.0.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e" + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cacdbf5a91a657ede665c541eda28941d4b09c1e", - "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e", + "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", "shasum": "" }, "require": { - "php": ">=8.0 <8.3" + "php": ">=8.0 <8.4" }, "conflict": { "nette/finder": "<3", @@ -2048,7 +2187,7 @@ }, "require-dev": { "jetbrains/phpstorm-attributes": "dev-master", - "nette/tester": "^2.4", + "nette/tester": "^2.5", "phpstan/phpstan": "^1.0", "tracy/tracy": "^2.9" }, @@ -2058,8 +2197,7 @@ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", - "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", - "ext-xml": "to use Strings::length() etc. when mbstring is not available" + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" }, "type": "library", "extra": { @@ -2108,31 +2246,33 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.0" + "source": "https://github.com/nette/utils/tree/v4.0.4" }, - "time": "2023-02-02T10:41:53+00:00" + "time": "2024-01-17T16:50:36+00:00" }, { "name": "nikic/php-parser", - "version": "v4.16.0", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "19526a33fb561ef417e822e85f08a00db4059c17" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/19526a33fb561ef417e822e85f08a00db4059c17", - "reference": "19526a33fb561ef417e822e85f08a00db4059c17", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -2140,7 +2280,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -2164,9 +2304,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.16.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2023-06-25T14:52:30+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "nunomaduro/termwind", @@ -2256,16 +2396,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.1", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { @@ -2273,7 +2413,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { @@ -2315,7 +2455,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" }, "funding": [ { @@ -2327,7 +2467,55 @@ "type": "tidelift" } ], - "time": "2023-02-25T19:38:58+00:00" + "time": "2023-11-12T21:59:55+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" }, { "name": "psr/container", @@ -2434,16 +2622,16 @@ }, { "name": "psr/http-client", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { @@ -2480,9 +2668,9 @@ "psr-18" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" + "source": "https://github.com/php-fig/http-client" }, - "time": "2023-04-10T20:12:12+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { "name": "psr/http-factory", @@ -2695,25 +2883,25 @@ }, { "name": "psy/psysh", - "version": "v0.11.19", + "version": "v0.12.2", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "1724ceff278daeeac5a006744633bacbb2dc4706" + "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1724ceff278daeeac5a006744633bacbb2dc4706", - "reference": "1724ceff278daeeac5a006744633bacbb2dc4706", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9185c66c2165bbf4d71de78a69dccf4974f9538d", + "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "^4.0 || ^3.1", - "php": "^8.0 || ^7.0.8", - "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" @@ -2724,8 +2912,7 @@ "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ "bin/psysh" @@ -2733,7 +2920,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.11.x-dev" + "dev-main": "0.12.x-dev" + }, + "bamarni-bin": { + "bin-links": false, + "forward-command": false } }, "autoload": { @@ -2765,9 +2956,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.19" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.2" }, - "time": "2023-07-15T19:42:19+00:00" + "time": "2024-03-17T01:53:00+00:00" }, { "name": "ralouphie/getallheaders", @@ -2904,16 +3095,16 @@ }, { "name": "ramsey/uuid", - "version": "4.7.4", + "version": "4.7.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", "shasum": "" }, "require": { @@ -2980,7 +3171,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" + "source": "https://github.com/ramsey/uuid/tree/4.7.5" }, "funding": [ { @@ -2992,20 +3183,20 @@ "type": "tidelift" } ], - "time": "2023-04-15T23:01:58+00:00" + "time": "2023-11-08T05:53:05+00:00" }, { "name": "symfony/console", - "version": "v6.3.0", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7" + "reference": "0d9e4eb5ad413075624378f474c4167ea202de78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7", - "reference": "8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7", + "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78", + "reference": "0d9e4eb5ad413075624378f474c4167ea202de78", "shasum": "" }, "require": { @@ -3013,7 +3204,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0" + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -3027,12 +3218,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -3066,7 +3261,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.3.0" + "source": "https://github.com/symfony/console/tree/v6.4.4" }, "funding": [ { @@ -3082,20 +3277,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2024-02-22T20:27:10+00:00" }, { "name": "symfony/css-selector", - "version": "v6.3.0", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf" + "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf", - "reference": "88453e64cd86c5b60e8d2fb2c6f953bbc353ffbf", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ee0f7ed5cf298cc019431bb3b3977ebc52b86229", + "reference": "ee0f7ed5cf298cc019431bb3b3977ebc52b86229", "shasum": "" }, "require": { @@ -3131,7 +3326,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.3.0" + "source": "https://github.com/symfony/css-selector/tree/v6.4.3" }, "funding": [ { @@ -3147,11 +3342,11 @@ "type": "tidelift" } ], - "time": "2023-03-20T16:43:42+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -3198,7 +3393,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" }, "funding": [ { @@ -3218,30 +3413,31 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.0", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "99d2d814a6351461af350ead4d963bd67451236f" + "reference": "c725219bdf2afc59423c32793d5019d2a904e13a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/99d2d814a6351461af350ead4d963bd67451236f", - "reference": "99d2d814a6351461af350ead4d963bd67451236f", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/c725219bdf2afc59423c32793d5019d2a904e13a", + "reference": "c725219bdf2afc59423c32793d5019d2a904e13a", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "conflict": { - "symfony/deprecation-contracts": "<2.5" + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, "require-dev": { "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -3272,7 +3468,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.0" + "source": "https://github.com/symfony/error-handler/tree/v6.4.4" }, "funding": [ { @@ -3288,20 +3484,20 @@ "type": "tidelift" } ], - "time": "2023-05-10T12:03:13+00:00" + "time": "2024-02-22T20:27:10+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.3.0", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa" + "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa", - "reference": "3af8ac1a3f98f6dbc55e10ae59c9e44bfc38dfaa", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ae9d3a6f3003a6caf56acd7466d8d52378d44fef", + "reference": "ae9d3a6f3003a6caf56acd7466d8d52378d44fef", "shasum": "" }, "require": { @@ -3318,13 +3514,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0" + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -3352,7 +3548,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.3.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.3" }, "funding": [ { @@ -3368,11 +3564,11 @@ "type": "tidelift" } ], - "time": "2023-04-21T14:41:17+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -3428,7 +3624,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" }, "funding": [ { @@ -3448,23 +3644,23 @@ }, { "name": "symfony/finder", - "version": "v6.3.0", + "version": "v6.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2" + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/d9b01ba073c44cef617c7907ce2419f8d00d75e2", - "reference": "d9b01ba073c44cef617c7907ce2419f8d00d75e2", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", "shasum": "" }, "require": { "php": ">=8.1" }, "require-dev": { - "symfony/filesystem": "^6.0" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -3492,7 +3688,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.0" + "source": "https://github.com/symfony/finder/tree/v6.4.0" }, "funding": [ { @@ -3508,20 +3704,20 @@ "type": "tidelift" } ], - "time": "2023-04-02T01:25:41+00:00" + "time": "2023-10-31T17:30:12+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.1", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e0ad0d153e1c20069250986cd9e9dd1ccebb0d66" + "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e0ad0d153e1c20069250986cd9e9dd1ccebb0d66", - "reference": "e0ad0d153e1c20069250986cd9e9dd1ccebb0d66", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ebc713bc6e6f4b53f46539fc158be85dfcd77304", + "reference": "ebc713bc6e6f4b53f46539fc158be85dfcd77304", "shasum": "" }, "require": { @@ -3531,17 +3727,17 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", - "symfony/mime": "^5.4|^6.0", - "symfony/rate-limiter": "^5.2|^6.0" + "symfony/cache": "^6.3|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -3569,7 +3765,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.1" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.4" }, "funding": [ { @@ -3585,29 +3781,29 @@ "type": "tidelift" } ], - "time": "2023-06-24T11:51:27+00:00" + "time": "2024-02-08T15:01:18+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.1", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "161e16fd2e35fb4881a43bc8b383dfd5be4ac374" + "reference": "f6947cb939d8efee137797382cb4db1af653ef75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/161e16fd2e35fb4881a43bc8b383dfd5be4ac374", - "reference": "161e16fd2e35fb4881a43bc8b383dfd5be4ac374", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6947cb939d8efee137797382cb4db1af653ef75", + "reference": "f6947cb939d8efee137797382cb4db1af653ef75", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/error-handler": "^6.3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^6.2.7", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { @@ -3615,7 +3811,7 @@ "symfony/cache": "<5.4", "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.3", + "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", @@ -3625,7 +3821,7 @@ "symfony/translation": "<5.4", "symfony/translation-contracts": "<2.5", "symfony/twig-bridge": "<5.4", - "symfony/validator": "<5.4", + "symfony/validator": "<6.4", "symfony/var-dumper": "<6.3", "twig/twig": "<2.13" }, @@ -3634,26 +3830,26 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/clock": "^6.2", - "symfony/config": "^6.1", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.3", - "symfony/dom-crawler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", "symfony/http-client-contracts": "^2.5|^3", - "symfony/process": "^5.4|^6.0", - "symfony/property-access": "^5.4.5|^6.0.5", - "symfony/routing": "^5.4|^6.0", - "symfony/serializer": "^6.3", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0", - "symfony/validator": "^6.3", - "symfony/var-exporter": "^6.2", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, "type": "library", @@ -3682,7 +3878,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.1" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.5" }, "funding": [ { @@ -3698,20 +3894,20 @@ "type": "tidelift" } ], - "time": "2023-06-26T06:07:32+00:00" + "time": "2024-03-04T21:00:47+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "791c5d31a8204cf3db0c66faab70282307f4376b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/791c5d31a8204cf3db0c66faab70282307f4376b", + "reference": "791c5d31a8204cf3db0c66faab70282307f4376b", "shasum": "" }, "require": { @@ -3719,8 +3915,8 @@ "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^6.2", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", "symfony/service-contracts": "^2.5|^3" }, "conflict": { @@ -3731,10 +3927,10 @@ "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "symfony/console": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/messenger": "^6.2", - "symfony/twig-bridge": "^6.2" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" }, "type": "library", "autoload": { @@ -3762,7 +3958,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.4.4" }, "funding": [ { @@ -3778,24 +3974,25 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2024-02-03T21:33:47+00:00" }, { "name": "symfony/mime", - "version": "v6.3.0", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7b5d2121858cd6efbed778abce9cfdd7ab1f62ad" + "reference": "5017e0a9398c77090b7694be46f20eb796262a34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7b5d2121858cd6efbed778abce9cfdd7ab1f62ad", - "reference": "7b5d2121858cd6efbed778abce9cfdd7ab1f62ad", + "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34", + "reference": "5017e0a9398c77090b7694be46f20eb796262a34", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -3804,16 +4001,16 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.2" + "symfony/serializer": "<6.3.2" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^6.2" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.3.2|^7.0" }, "type": "library", "autoload": { @@ -3845,7 +4042,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.0" + "source": "https://github.com/symfony/mime/tree/v6.4.3" }, "funding": [ { @@ -3861,20 +4058,20 @@ "type": "tidelift" } ], - "time": "2023-04-28T15:57:00+00:00" + "time": "2024-01-30T08:32:12+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -3888,9 +4085,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -3927,7 +4121,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -3943,20 +4137,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -3967,9 +4161,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4008,7 +4199,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -4024,20 +4215,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { @@ -4050,9 +4241,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4095,7 +4283,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -4111,20 +4299,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -4135,9 +4323,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4179,7 +4364,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -4195,20 +4380,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -4222,9 +4407,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4262,7 +4444,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -4278,20 +4460,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", "shasum": "" }, "require": { @@ -4299,9 +4481,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4338,7 +4517,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" }, "funding": [ { @@ -4354,20 +4533,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -4375,9 +4554,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4421,7 +4597,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -4437,20 +4613,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php83", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "508c652ba3ccf69f8c97f251534f229791b52a57" + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/508c652ba3ccf69f8c97f251534f229791b52a57", - "reference": "508c652ba3ccf69f8c97f251534f229791b52a57", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", "shasum": "" }, "require": { @@ -4459,9 +4635,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4473,7 +4646,10 @@ ], "psr-4": { "Symfony\\Polyfill\\Php83\\": "" - } + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4498,7 +4674,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -4514,20 +4690,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.27.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166" + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", "shasum": "" }, "require": { @@ -4541,9 +4717,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -4580,7 +4753,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" }, "funding": [ { @@ -4596,20 +4769,20 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.3.0", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628" + "reference": "710e27879e9be3395de2b98da3f52a946039f297" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8741e3ed7fe2e91ec099e02446fb86667a0f1628", - "reference": "8741e3ed7fe2e91ec099e02446fb86667a0f1628", + "url": "https://api.github.com/repos/symfony/process/zipball/710e27879e9be3395de2b98da3f52a946039f297", + "reference": "710e27879e9be3395de2b98da3f52a946039f297", "shasum": "" }, "require": { @@ -4641,7 +4814,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.3.0" + "source": "https://github.com/symfony/process/tree/v6.4.4" }, "funding": [ { @@ -4657,24 +4830,25 @@ "type": "tidelift" } ], - "time": "2023-05-19T08:06:44+00:00" + "time": "2024-02-20T12:31:00+00:00" }, { "name": "symfony/routing", - "version": "v6.3.1", + "version": "v6.4.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "d37ad1779c38b8eb71996d17dc13030dcb7f9cf5" + "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/d37ad1779c38b8eb71996d17dc13030dcb7f9cf5", - "reference": "d37ad1779c38b8eb71996d17dc13030dcb7f9cf5", + "url": "https://api.github.com/repos/symfony/routing/zipball/7fe30068e207d9c31c0138501ab40358eb2d49a4", + "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "doctrine/annotations": "<1.12", @@ -4685,11 +4859,11 @@ "require-dev": { "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "symfony/config": "^6.2", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" + "symfony/config": "^6.2|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -4723,7 +4897,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.1" + "source": "https://github.com/symfony/routing/tree/v6.4.5" }, "funding": [ { @@ -4739,25 +4913,25 @@ "type": "tidelift" } ], - "time": "2023-06-05T15:30:22+00:00" + "time": "2024-02-27T12:33:30+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.3.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4" + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", - "reference": "40da9cc13ec349d9e4966ce18b5fbcd724ab10a4", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^2.0" + "psr/container": "^1.1|^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -4805,7 +4979,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" }, "funding": [ { @@ -4821,20 +4995,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/string", - "version": "v6.3.0", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f" + "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f2e190ee75ff0f5eced645ec0be5c66fac81f51f", - "reference": "f2e190ee75ff0f5eced645ec0be5c66fac81f51f", + "url": "https://api.github.com/repos/symfony/string/zipball/4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", + "reference": "4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9", "shasum": "" }, "require": { @@ -4848,11 +5022,11 @@ "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -4891,7 +5065,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.0" + "source": "https://github.com/symfony/string/tree/v6.4.4" }, "funding": [ { @@ -4907,24 +5081,25 @@ "type": "tidelift" } ], - "time": "2023-03-21T21:06:29+00:00" + "time": "2024-02-01T13:16:41+00:00" }, { "name": "symfony/translation", - "version": "v6.3.0", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f" + "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/f72b2cba8f79dd9d536f534f76874b58ad37876f", - "reference": "f72b2cba8f79dd9d536f534f76874b58ad37876f", + "url": "https://api.github.com/repos/symfony/translation/zipball/bce6a5a78e94566641b2594d17e48b0da3184a8e", + "reference": "bce6a5a78e94566641b2594d17e48b0da3184a8e", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/translation-contracts": "^2.5|^3.0" }, @@ -4942,19 +5117,19 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { - "nikic/php-parser": "^4.13", + "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/intl": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0|^7.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^5.4|^6.0" + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -4985,7 +5160,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.0" + "source": "https://github.com/symfony/translation/tree/v6.4.4" }, "funding": [ { @@ -5001,20 +5176,20 @@ "type": "tidelift" } ], - "time": "2023-05-19T12:46:45+00:00" + "time": "2024-02-20T13:16:58+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.3.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86" + "reference": "06450585bf65e978026bda220cdebca3f867fde7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/02c24deb352fb0d79db5486c0c79905a85e37e86", - "reference": "02c24deb352fb0d79db5486c0c79905a85e37e86", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", "shasum": "" }, "require": { @@ -5063,7 +5238,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.3.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" }, "funding": [ { @@ -5079,20 +5254,20 @@ "type": "tidelift" } ], - "time": "2023-05-30T17:17:10+00:00" + "time": "2023-12-26T14:02:43+00:00" }, { "name": "symfony/uid", - "version": "v6.3.0", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384" + "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/01b0f20b1351d997711c56f1638f7a8c3061e384", - "reference": "01b0f20b1351d997711c56f1638f7a8c3061e384", + "url": "https://api.github.com/repos/symfony/uid/zipball/1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", + "reference": "1d31267211cc3a2fff32bcfc7c1818dac41b6fc0", "shasum": "" }, "require": { @@ -5100,7 +5275,7 @@ "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -5137,7 +5312,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.3.0" + "source": "https://github.com/symfony/uid/tree/v6.4.3" }, "funding": [ { @@ -5153,24 +5328,25 @@ "type": "tidelift" } ], - "time": "2023-04-08T07:25:02+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.3.1", + "version": "v6.4.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c81268d6960ddb47af17391a27d222bd58cf0515" + "reference": "b439823f04c98b84d4366c79507e9da6230944b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c81268d6960ddb47af17391a27d222bd58cf0515", - "reference": "c81268d6960ddb47af17391a27d222bd58cf0515", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b439823f04c98b84d4366c79507e9da6230944b1", + "reference": "b439823f04c98b84d4366c79507e9da6230944b1", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { @@ -5178,9 +5354,11 @@ }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", "twig/twig": "^2.13|^3.0.4" }, "bin": [ @@ -5219,7 +5397,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.1" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.4" }, "funding": [ { @@ -5235,27 +5413,27 @@ "type": "tidelift" } ], - "time": "2023-06-21T12:08:28+00:00" + "time": "2024-02-15T11:23:52+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.6", + "version": "v2.2.7", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" @@ -5286,37 +5464,37 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" }, - "time": "2023-01-03T09:29:04+00:00" + "time": "2023-12-08T13:03:43+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v5.5.0", + "version": "v5.6.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { "ext-filter": "Required to use the boolean validator." @@ -5328,7 +5506,7 @@ "forward-command": true }, "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -5360,7 +5538,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" }, "funding": [ { @@ -5372,7 +5550,7 @@ "type": "tidelift" } ], - "time": "2022-10-16T01:01:54+00:00" + "time": "2023-11-12T22:43:29+00:00" }, { "name": "voku/portable-ascii", @@ -5510,16 +5688,16 @@ "packages-dev": [ { "name": "fakerphp/faker", - "version": "v1.23.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01" + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", "shasum": "" }, "require": { @@ -5545,11 +5723,6 @@ "ext-mbstring": "Required for multibyte Unicode string functionality." }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.21-dev" - } - }, "autoload": { "psr-4": { "Faker\\": "src/Faker/" @@ -5572,22 +5745,22 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0" + "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" }, - "time": "2023-06-12T08:44:38+00:00" + "time": "2024-01-02T13:46:09+00:00" }, { "name": "filp/whoops", - "version": "2.15.3", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/c83e88a30524f9360b11f585f71e6b17313b7187", - "reference": "c83e88a30524f9360b11f585f71e6b17313b7187", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { @@ -5637,7 +5810,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.3" + "source": "https://github.com/filp/whoops/tree/2.15.4" }, "funding": [ { @@ -5645,7 +5818,7 @@ "type": "github" } ], - "time": "2023-07-13T12:00:00+00:00" + "time": "2023-11-03T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -5700,16 +5873,16 @@ }, { "name": "laravel/pint", - "version": "v1.10.5", + "version": "v1.14.0", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "a458fb057bfa2f5a09888a8aa349610be807b0c3" + "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/a458fb057bfa2f5a09888a8aa349610be807b0c3", - "reference": "a458fb057bfa2f5a09888a8aa349610be807b0c3", + "url": "https://api.github.com/repos/laravel/pint/zipball/6b127276e3f263f7bb17d5077e9e0269e61b2a0e", + "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e", "shasum": "" }, "require": { @@ -5720,13 +5893,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.21.1", - "illuminate/view": "^10.5.1", - "laravel-zero/framework": "^10.1.1", - "mockery/mockery": "^1.5.1", - "nunomaduro/larastan": "^2.5.1", + "friendsofphp/php-cs-fixer": "^3.49.0", + "illuminate/view": "^10.43.0", + "larastan/larastan": "^2.8.1", + "laravel-zero/framework": "^10.3.0", + "mockery/mockery": "^1.6.7", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.4.0" + "pestphp/pest": "^2.33.6" }, "bin": [ "builds/pint" @@ -5762,31 +5935,32 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-07-14T10:26:01+00:00" + "time": "2024-02-20T17:38:05+00:00" }, { "name": "laravel/sail", - "version": "v1.23.1", + "version": "v1.29.1", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "62582606f80466aa81fba40b193b289106902853" + "reference": "8be4a31150eab3b46af11a2e7b2c4632eefaad7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/62582606f80466aa81fba40b193b289106902853", - "reference": "62582606f80466aa81fba40b193b289106902853", + "url": "https://api.github.com/repos/laravel/sail/zipball/8be4a31150eab3b46af11a2e7b2c4632eefaad7e", + "reference": "8be4a31150eab3b46af11a2e7b2c4632eefaad7e", "shasum": "" }, "require": { - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/contracts": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", + "illuminate/console": "^9.52.16|^10.0|^11.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0", + "illuminate/support": "^9.52.16|^10.0|^11.0", "php": "^8.0", - "symfony/yaml": "^6.0" + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" }, "require-dev": { - "orchestra/testbench": "^6.0|^7.0|^8.0", + "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, "bin": [ @@ -5794,9 +5968,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, "laravel": { "providers": [ "Laravel\\Sail\\SailServiceProvider" @@ -5827,35 +5998,33 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-06-28T18:31:28+00:00" + "time": "2024-03-20T20:09:31+00:00" }, { "name": "mockery/mockery", - "version": "1.6.4", + "version": "1.6.11", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "d1413755e26fe56a63455f7753221c86cbb88f66" + "reference": "81a161d0b135df89951abd52296adf97deb0723d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/d1413755e26fe56a63455f7753221c86cbb88f66", - "reference": "d1413755e26fe56a63455f7753221c86cbb88f66", + "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d", + "reference": "81a161d0b135df89951abd52296adf97deb0723d", "shasum": "" }, "require": { "hamcrest/hamcrest-php": "^2.0.1", "lib-pcre": ">=7.0", - "php": ">=7.4,<8.3" + "php": ">=7.3" }, "conflict": { "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.3", - "psalm/plugin-phpunit": "^0.18.4", - "symplify/easy-coding-standard": "^11.5.0", - "vimeo/psalm": "^5.13.1" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -5912,7 +6081,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-07-19T15:51:02+00:00" + "time": "2024-03-21T18:34:15+00:00" }, { "name": "myclabs/deep-copy", @@ -5975,40 +6144,40 @@ }, { "name": "nunomaduro/collision", - "version": "v7.7.0", + "version": "v7.10.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "69a07197d055456d29911116fca3bc2c985f524b" + "reference": "49ec67fa7b002712da8526678abd651c09f375b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/69a07197d055456d29911116fca3bc2c985f524b", - "reference": "69a07197d055456d29911116fca3bc2c985f524b", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2", "shasum": "" }, "require": { - "filp/whoops": "^2.15.2", + "filp/whoops": "^2.15.3", "nunomaduro/termwind": "^1.15.1", "php": "^8.1.0", - "symfony/console": "^6.3.0" + "symfony/console": "^6.3.4" }, "conflict": { - "phpunit/phpunit": "<10.1.2" + "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.2.2", - "laravel/framework": "^10.14.1", - "laravel/pint": "^1.10.3", - "laravel/sail": "^1.23.0", - "laravel/sanctum": "^3.2.5", - "laravel/tinker": "^2.8.1", - "nunomaduro/larastan": "^2.6.3", - "orchestra/testbench-core": "^8.5.8", - "pestphp/pest": "^2.8.1", - "phpunit/phpunit": "^10.2.2", + "brianium/paratest": "^7.3.0", + "laravel/framework": "^10.28.0", + "laravel/pint": "^1.13.3", + "laravel/sail": "^1.25.0", + "laravel/sanctum": "^3.3.1", + "laravel/tinker": "^2.8.2", + "nunomaduro/larastan": "^2.6.4", + "orchestra/testbench-core": "^8.13.0", + "pestphp/pest": "^2.23.2", + "phpunit/phpunit": "^10.4.1", "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.2.0" + "spatie/laravel-ignition": "^2.3.1" }, "type": "library", "extra": { @@ -6067,24 +6236,25 @@ "type": "patreon" } ], - "time": "2023-06-29T09:10:16+00:00" + "time": "2023-10-11T15:45:01+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -6125,9 +6295,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -6182,23 +6358,23 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.2", + "version": "10.1.14", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "db1497ec8dd382e82c962f7abbe0320e4882ee4e" + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/db1497ec8dd382e82c962f7abbe0320e4882ee4e", - "reference": "db1497ec8dd382e82c962f7abbe0320e4882ee4e", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1", "phpunit/php-file-iterator": "^4.0", "phpunit/php-text-template": "^3.0", @@ -6248,7 +6424,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.2" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14" }, "funding": [ { @@ -6256,20 +6432,20 @@ "type": "github" } ], - "time": "2023-05-22T09:04:27+00:00" + "time": "2024-03-12T15:33:41+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "4.0.2", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "5647d65443818959172645e7ed999217360654b6" + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/5647d65443818959172645e7ed999217360654b6", - "reference": "5647d65443818959172645e7ed999217360654b6", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", "shasum": "" }, "require": { @@ -6309,7 +6485,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.0.2" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" }, "funding": [ { @@ -6317,7 +6493,7 @@ "type": "github" } ], - "time": "2023-05-07T09:13:23+00:00" + "time": "2023-08-31T06:24:48+00:00" }, { "name": "phpunit/php-invoker", @@ -6384,16 +6560,16 @@ }, { "name": "phpunit/php-text-template", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d" + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/9f3d3709577a527025f55bcf0f7ab8052c8bb37d", - "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", "shasum": "" }, "require": { @@ -6431,7 +6607,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" }, "funding": [ { @@ -6439,7 +6616,7 @@ "type": "github" } ], - "time": "2023-02-03T06:56:46+00:00" + "time": "2023-08-31T14:07:24+00:00" }, { "name": "phpunit/php-timer", @@ -6502,16 +6679,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.2.6", + "version": "10.5.15", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1c17815c129f133f3019cc18e8d0c8622e6d9bcd" + "reference": "86376e05e8745ed81d88232ff92fee868247b07b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1c17815c129f133f3019cc18e8d0c8622e6d9bcd", - "reference": "1c17815c129f133f3019cc18e8d0c8622e6d9bcd", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86376e05e8745ed81d88232ff92fee868247b07b", + "reference": "86376e05e8745ed81d88232ff92fee868247b07b", "shasum": "" }, "require": { @@ -6525,7 +6702,7 @@ "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.1", + "phpunit/php-code-coverage": "^10.1.5", "phpunit/php-file-iterator": "^4.0", "phpunit/php-invoker": "^4.0", "phpunit/php-text-template": "^3.0", @@ -6535,8 +6712,8 @@ "sebastian/comparator": "^5.0", "sebastian/diff": "^5.0", "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.0", - "sebastian/global-state": "^6.0", + "sebastian/exporter": "^5.1", + "sebastian/global-state": "^6.0.1", "sebastian/object-enumerator": "^5.0", "sebastian/recursion-context": "^5.0", "sebastian/type": "^4.0", @@ -6551,7 +6728,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.2-dev" + "dev-main": "10.5-dev" } }, "autoload": { @@ -6583,7 +6760,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.2.6" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.15" }, "funding": [ { @@ -6599,20 +6776,20 @@ "type": "tidelift" } ], - "time": "2023-07-17T12:08:28+00:00" + "time": "2024-03-22T04:17:47+00:00" }, { "name": "sebastian/cli-parser", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { @@ -6647,7 +6824,8 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, "funding": [ { @@ -6655,7 +6833,7 @@ "type": "github" } ], - "time": "2023-02-03T06:58:15+00:00" + "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/code-unit", @@ -6770,16 +6948,16 @@ }, { "name": "sebastian/comparator", - "version": "5.0.0", + "version": "5.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c" + "reference": "2db5010a484d53ebf536087a70b4a5423c102372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/72f01e6586e0caf6af81297897bd112eb7e9627c", - "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372", "shasum": "" }, "require": { @@ -6790,7 +6968,7 @@ "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^10.0" + "phpunit/phpunit": "^10.3" }, "type": "library", "extra": { @@ -6834,7 +7012,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" }, "funding": [ { @@ -6842,24 +7021,24 @@ "type": "github" } ], - "time": "2023-02-03T07:07:16+00:00" + "time": "2023-08-14T13:18:12+00:00" }, { "name": "sebastian/complexity", - "version": "3.0.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6" + "reference": "68ff824baeae169ec9f2137158ee529584553799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/e67d240970c9dc7ea7b2123a6d520e334dd61dc6", - "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { - "nikic/php-parser": "^4.10", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { @@ -6868,7 +7047,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.2-dev" } }, "autoload": { @@ -6891,7 +7070,8 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.0" + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" }, "funding": [ { @@ -6899,20 +7079,20 @@ "type": "github" } ], - "time": "2023-02-03T06:59:47+00:00" + "time": "2023-12-21T08:37:17+00:00" }, { "name": "sebastian/diff", - "version": "5.0.3", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b" + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { @@ -6920,12 +7100,12 @@ }, "require-dev": { "phpunit/phpunit": "^10.0", - "symfony/process": "^4.2 || ^5" + "symfony/process": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -6958,7 +7138,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, "funding": [ { @@ -6966,20 +7146,20 @@ "type": "github" } ], - "time": "2023-05-01T07:48:21+00:00" + "time": "2024-03-02T07:15:17+00:00" }, { "name": "sebastian/environment", - "version": "6.0.1", + "version": "6.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", "shasum": "" }, "require": { @@ -6994,7 +7174,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "6.0-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -7022,7 +7202,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" }, "funding": [ { @@ -7030,20 +7210,20 @@ "type": "github" } ], - "time": "2023-04-11T05:39:26+00:00" + "time": "2024-03-23T08:47:14+00:00" }, { "name": "sebastian/exporter", - "version": "5.0.0", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0" + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0", - "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { @@ -7057,7 +7237,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -7099,7 +7279,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" }, "funding": [ { @@ -7107,20 +7288,20 @@ "type": "github" } ], - "time": "2023-02-03T07:06:49+00:00" + "time": "2024-03-02T07:17:12+00:00" }, { "name": "sebastian/global-state", - "version": "6.0.1", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4" + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4", - "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { @@ -7154,14 +7335,14 @@ } ], "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" }, "funding": [ { @@ -7169,24 +7350,24 @@ "type": "github" } ], - "time": "2023-07-19T07:19:23+00:00" + "time": "2024-03-02T07:19:19+00:00" }, { "name": "sebastian/lines-of-code", - "version": "2.0.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130" + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/17c4d940ecafb3d15d2cf916f4108f664e28b130", - "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { - "nikic/php-parser": "^4.10", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=8.1" }, "require-dev": { @@ -7218,7 +7399,8 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.0" + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" }, "funding": [ { @@ -7226,7 +7408,7 @@ "type": "github" } ], - "time": "2023-02-03T07:08:02+00:00" + "time": "2023-12-21T08:38:20+00:00" }, { "name": "sebastian/object-enumerator", @@ -7576,35 +7758,34 @@ }, { "name": "spatie/flare-client-php", - "version": "1.4.1", + "version": "1.4.4", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "943894c6a6b00501365ac0b91ae0dce56f2226fa" + "reference": "17082e780752d346c2db12ef5d6bee8e835e399c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/943894c6a6b00501365ac0b91ae0dce56f2226fa", - "reference": "943894c6a6b00501365ac0b91ae0dce56f2226fa", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/17082e780752d346c2db12ef5d6bee8e835e399c", + "reference": "17082e780752d346c2db12ef5d6bee8e835e399c", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0", - "nesbot/carbon": "^2.62.1", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", "php": "^8.0", "spatie/backtrace": "^1.5.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.0" + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" }, "type": "library", "extra": { @@ -7634,7 +7815,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.1" + "source": "https://github.com/spatie/flare-client-php/tree/1.4.4" }, "funding": [ { @@ -7642,20 +7823,20 @@ "type": "github" } ], - "time": "2023-07-06T09:29:49+00:00" + "time": "2024-01-31T14:18:45+00:00" }, { "name": "spatie/ignition", - "version": "1.9.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "de24ff1e01814d5043bd6eb4ab36a5a852a04973" + "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/de24ff1e01814d5043bd6eb4ab36a5a852a04973", - "reference": "de24ff1e01814d5043bd6eb4ab36a5a852a04973", + "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d", + "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d", "shasum": "" }, "require": { @@ -7664,19 +7845,19 @@ "php": "^8.0", "spatie/backtrace": "^1.5.3", "spatie/flare-client-php": "^1.4.0", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { - "illuminate/cache": "^9.52", + "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", - "symfony/cache": "^6.0", - "symfony/process": "^5.4|^6.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -7725,39 +7906,39 @@ "type": "github" } ], - "time": "2023-06-28T13:24:59+00:00" + "time": "2024-01-03T15:49:39+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.2.0", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "dd15fbe82ef5392798941efae93c49395a87d943" + "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/dd15fbe82ef5392798941efae93c49395a87d943", - "reference": "dd15fbe82ef5392798941efae93c49395a87d943", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e", + "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-mbstring": "*", - "illuminate/support": "^10.0", + "illuminate/support": "^10.0|^11.0", "php": "^8.1", "spatie/flare-client-php": "^1.3.5", "spatie/ignition": "^1.9", - "symfony/console": "^6.2.3", - "symfony/var-dumper": "^6.2.3" + "symfony/console": "^6.2.3|^7.0", + "symfony/var-dumper": "^6.2.3|^7.0" }, "require-dev": { - "livewire/livewire": "^2.11", + "livewire/livewire": "^2.11|^3.3.5", "mockery/mockery": "^1.5.1", - "openai-php/client": "^0.3.4", - "orchestra/testbench": "^8.0", - "pestphp/pest": "^1.22.3", + "openai-php/client": "^0.8.1", + "orchestra/testbench": "^8.0|^9.0", + "pestphp/pest": "^2.30", "phpstan/extension-installer": "^1.2", "phpstan/phpstan-deprecation-rules": "^1.1.1", "phpstan/phpstan-phpunit": "^1.3.3", @@ -7817,31 +7998,32 @@ "type": "github" } ], - "time": "2023-06-28T13:51:52+00:00" + "time": "2024-02-09T16:08:40+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.0", + "version": "v6.4.3", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927" + "reference": "d75715985f0f94f978e3a8fa42533e10db921b90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/a9a8337aa641ef2aa39c3e028f9107ec391e5927", - "reference": "a9a8337aa641ef2aa39c3e028f9107ec391e5927", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d75715985f0f94f978e3a8fa42533e10db921b90", + "reference": "d75715985f0f94f978e3a8fa42533e10db921b90", "shasum": "" }, "require": { "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/console": "<5.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -7872,7 +8054,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.0" + "source": "https://github.com/symfony/yaml/tree/v6.4.3" }, "funding": [ { @@ -7888,20 +8070,20 @@ "type": "tidelift" } ], - "time": "2023-04-28T13:28:14+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -7930,7 +8112,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -7938,7 +8120,7 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], diff --git a/config/app.php b/config/app.php index 4c231b4..fe47007 100644 --- a/config/app.php +++ b/config/app.php @@ -168,6 +168,7 @@ // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, + App\Providers\ViewServiceProvider::class, ])->toArray(), /* diff --git a/lang/en/app/content/home.php b/lang/en/app/content/home.php new file mode 100644 index 0000000..0902f21 --- /dev/null +++ b/lang/en/app/content/home.php @@ -0,0 +1,26 @@ + 'Metin2', + 'welcome.subtext_1' => 'Welcome to Metin2!', + 'welcome.subtext_2' => 'Step into an eastern fantasy world with picturesque towns and impressive landscapes.', + 'welcome.subtext_3' => 'Dangerous battles await you!', + 'welcome.subtext_4' => 'Become a master of martial arts and protect the country from the dark influence of the Metin stones.', + + 'trailer.title' => 'Trailer', + + 'screenshots.title' => 'Screenshots', + 'screenshots.capture' => 'Screenshot', + + 'news.title' => 'News', + 'news.button_go_to_news' => 'Go to News', + + 'main.title' => 'Metin2 - Oriental Action MMORPG', + 'main.subtext' => "For a long time now the Dragon God's breath has watched over the kingdoms of Shinsoo, Chunjo and Jinno. But this **fascinating world of magic** is facing a terrifying threat: The impact of the **Metin Stones** has not only torn wounds into the entire continent, but has also caused chaos and destruction throughout the land and its inhabitants. War has broken out between the kingdoms, wild animals have transformed into raging beasts and the dead have come back to life as blood-thirsty creatures. Fight the **dark influence of the Metin Stones** as one of the **Dragon God's allies**. **Gather all your strength and seize your weapons** to save your kingdom from a future filled with fear, suffering and destruction!", + 'main.characteristics' => 'Features', + 'main.subtext_1' => 'A big continent on which many adventurers and brave warriors are waiting.', + 'main.subtext_2' => 'Three enemy emperors which you are able to join.', + 'main.subtext_3' => 'Fight for territory and honor, on foot or on horse!', + 'main.subtext_4' => 'Become lord of a castle and build up your own fortress with your own guild!', + 'main.subtext_5' => 'Learn a martial art and get many destructive special skills!', +]; diff --git a/lang/en/app/main.php b/lang/en/app/main.php new file mode 100644 index 0000000..2556434 --- /dev/null +++ b/lang/en/app/main.php @@ -0,0 +1,46 @@ + 'Oriental Action MMORPG', + + 'header.register' => 'Download Metin2 for free now!', + 'header.register_alt' => 'Play for free now!', + 'header.register_steps_1' => '1. Register', + 'header.register_steps_2' => '2. Activate', + 'header.register_steps_3' => '3. Download & play for free', + + 'header.welcome' => 'Welcome, :name!', + 'header.cash_balance' => 'You have :cash Dragon Coins', + + 'header.nav.buy_coins' => 'Buy DC', + 'header.nav.administration' => 'User information', + 'header.nav.logout' => 'Logout', + + 'nav.home' => 'Start', + 'nav.thegame' => 'The Game', + 'nav.media' => 'Gallery', + 'nav.howto' => 'First Steps', + 'nav.community' => 'Community', + 'nav.wiki' => 'Wiki', + 'nav.board' => 'Forum', + 'nav.download' => 'Download', + 'nav.account' => 'Security', + 'nav.itemshop' => 'Item Shop', + + 'login.title' => 'Login', + 'login.username' => 'Username', + 'login.password' => 'Password', + 'login.btn_login' => 'Login', + 'login.agree_terms' => 'With the login, I accept the [**terms and conditions**](:url).', + 'login.forgot_password' => 'Forgot password?', + 'login.resend_ack' => 'Resend registration mail', + + 'ranking.title' => 'Highscore', + 'ranking.players' => 'Players', + 'ranking.guilds' => 'Guilds', + 'ranking.btn_highscore' => 'Full ranking', + + 'footer.imprint' => 'Imprint', + 'footer.terms' => 'T&C', + 'footer.privacy' => 'Privacy Policy', +]; diff --git a/lang/en/auth.php b/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php new file mode 100644 index 0000000..f1223bd --- /dev/null +++ b/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset.', + 'sent' => 'We have emailed your password reset link.', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/lang/en/shop/main.php b/lang/en/shop/main.php new file mode 100644 index 0000000..1c12f9f --- /dev/null +++ b/lang/en/shop/main.php @@ -0,0 +1,21 @@ + 'Item-Shop', + + 'currency.cash' => 'DC', + 'currency.cash_long' => 'Dragon Coins', + 'currency.mileage' => 'DM', + 'currency.mileage_long' => 'Dragon Marks', + + 'nav.home' => 'Home', + 'nav.search_placeholder' => 'Search', + 'nav.help_tooltip' => 'Go to the help page', + + 'nav.buy_coins_tooltip' => 'Obtain Dragon Coins', + 'nav.buy_coins_btn' => "Obtain\nDragon Coins", + + 'nav.user_data_tooltip' => 'User data', + + 'nav.stored_items' => 'Stored items: :storageCount', +]; diff --git a/lang/en/validation.php b/lang/en/validation.php new file mode 100644 index 0000000..8dbe37f --- /dev/null +++ b/lang/en/validation.php @@ -0,0 +1,191 @@ + 'The :attribute field must be accepted.', + 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', + 'active_url' => 'The :attribute field must be a valid URL.', + 'after' => 'The :attribute field must be a date after :date.', + 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', + 'alpha' => 'The :attribute field must only contain letters.', + 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', + 'alpha_num' => 'The :attribute field must only contain letters and numbers.', + 'array' => 'The :attribute field must be an array.', + 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', + 'before' => 'The :attribute field must be a date before :date.', + 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute field must have between :min and :max items.', + 'file' => 'The :attribute field must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute field must be between :min and :max.', + 'string' => 'The :attribute field must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'can' => 'The :attribute field contains an unauthorized value.', + 'confirmed' => 'The :attribute field confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute field must be a valid date.', + 'date_equals' => 'The :attribute field must be a date equal to :date.', + 'date_format' => 'The :attribute field must match the format :format.', + 'decimal' => 'The :attribute field must have :decimal decimal places.', + 'declined' => 'The :attribute field must be declined.', + 'declined_if' => 'The :attribute field must be declined when :other is :value.', + 'different' => 'The :attribute field and :other must be different.', + 'digits' => 'The :attribute field must be :digits digits.', + 'digits_between' => 'The :attribute field must be between :min and :max digits.', + 'dimensions' => 'The :attribute field has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', + 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', + 'email' => 'The :attribute field must be a valid email address.', + 'ends_with' => 'The :attribute field must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute field must have more than :value items.', + 'file' => 'The :attribute field must be greater than :value kilobytes.', + 'numeric' => 'The :attribute field must be greater than :value.', + 'string' => 'The :attribute field must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute field must have :value items or more.', + 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute field must be greater than or equal to :value.', + 'string' => 'The :attribute field must be greater than or equal to :value characters.', + ], + 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', + 'image' => 'The :attribute field must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field must exist in :other.', + 'integer' => 'The :attribute field must be an integer.', + 'ip' => 'The :attribute field must be a valid IP address.', + 'ipv4' => 'The :attribute field must be a valid IPv4 address.', + 'ipv6' => 'The :attribute field must be a valid IPv6 address.', + 'json' => 'The :attribute field must be a valid JSON string.', + 'lowercase' => 'The :attribute field must be lowercase.', + 'lt' => [ + 'array' => 'The :attribute field must have less than :value items.', + 'file' => 'The :attribute field must be less than :value kilobytes.', + 'numeric' => 'The :attribute field must be less than :value.', + 'string' => 'The :attribute field must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute field must not have more than :value items.', + 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute field must be less than or equal to :value.', + 'string' => 'The :attribute field must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute field must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute field must not have more than :max items.', + 'file' => 'The :attribute field must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute field must not be greater than :max.', + 'string' => 'The :attribute field must not be greater than :max characters.', + ], + 'max_digits' => 'The :attribute field must not have more than :max digits.', + 'mimes' => 'The :attribute field must be a file of type: :values.', + 'mimetypes' => 'The :attribute field must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute field must have at least :min items.', + 'file' => 'The :attribute field must be at least :min kilobytes.', + 'numeric' => 'The :attribute field must be at least :min.', + 'string' => 'The :attribute field must be at least :min characters.', + ], + 'min_digits' => 'The :attribute field must have at least :min digits.', + 'missing' => 'The :attribute field must be missing.', + 'missing_if' => 'The :attribute field must be missing when :other is :value.', + 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', + 'missing_with' => 'The :attribute field must be missing when :values is present.', + 'missing_with_all' => 'The :attribute field must be missing when :values are present.', + 'multiple_of' => 'The :attribute field must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute field format is invalid.', + 'numeric' => 'The :attribute field must be a number.', + 'password' => [ + 'letters' => 'The :attribute field must contain at least one letter.', + 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute field must contain at least one number.', + 'symbols' => 'The :attribute field must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'present_if' => 'The :attribute field must be present when :other is :value.', + 'present_unless' => 'The :attribute field must be present unless :other is :value.', + 'present_with' => 'The :attribute field must be present when :values is present.', + 'present_with_all' => 'The :attribute field must be present when :values are present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute field format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute field must match :other.', + 'size' => [ + 'array' => 'The :attribute field must contain :size items.', + 'file' => 'The :attribute field must be :size kilobytes.', + 'numeric' => 'The :attribute field must be :size.', + 'string' => 'The :attribute field must be :size characters.', + ], + 'starts_with' => 'The :attribute field must start with one of the following: :values.', + 'string' => 'The :attribute field must be a string.', + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'uppercase' => 'The :attribute field must be uppercase.', + 'url' => 'The :attribute field must be a valid URL.', + 'ulid' => 'The :attribute field must be a valid ULID.', + 'uuid' => 'The :attribute field must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/lang/ro/app/content/home.php b/lang/ro/app/content/home.php new file mode 100644 index 0000000..0a19e0a --- /dev/null +++ b/lang/ro/app/content/home.php @@ -0,0 +1,26 @@ + 'Metin2', + 'welcome.subtext_1' => 'Bine ai venit la Metin2!', + 'welcome.subtext_2' => 'Pășește într-o lume fantastică cu orașe pitorești și peisaje impresionante.', + 'welcome.subtext_3' => 'Te așteaptă lupte primejdioase!', + 'welcome.subtext_4' => 'Devino maestru în artele marțiale și protejează-ți țara de Forța neagră a Pietrelor Metin.', + + 'trailer.title' => 'Trailer', + + 'screenshots.title' => 'Capturi de ecran', + 'screenshots.capture' => 'Captura', + + 'news.title' => 'Noutăți', + 'news.button_go_to_news' => 'Mergi la noutăți', + + 'main.title' => 'Metin2 - Acțiunea orientală MMORPG', + 'main.subtext' => 'În vremuri străvechi, răsuflarea Zeului Dragon veghea asupra regatelor Shinsoo, Chunjo și Jinno. Dar această **lume fascinantă a magiei** se afla în fața unui pericol imens: Impactul **Pietrelor Metin** care au cauzat haos și distrugere pe continent și între locuitori. Au izbucnit războaie între continente, animalele sălbatice s-au transformat în bestii terifiante. Luptă împotriva **influenței negative a Pietrelor Metin** în postura unui **aliat al Zeului Dragon**. **Adună-ți toate puterile și armele** pentru a salva regatul.', + 'main.characteristics' => 'Caracteristici', + 'main.subtext_1' => 'Un continent, pătruns de violență, unde războinici cu totul și cu totul deosebiți trebuie să-și dovedească curajul în nenumărate aventuri.', + 'main.subtext_2' => 'Trei regate care se dușmănesc între ele și cărora le poți pune la dispoziție forța ta și curajul tău.', + 'main.subtext_3' => 'Poartă-ți luptele pe jos sau călare, și nu numai pentru a obține putere și proprietăți, ci și din onoare!', + 'main.subtext_4' => 'Devino stăpânul unei cetăți, și, împreună cu obștea ta, construiește propria fortăreață!', + 'main.subtext_5' => 'Învață numeroasele stiluri de luptă și însușește-ți, prin antrenament special, tot felul de abilități, pentru a-ți înfrânge inamicul!', +]; diff --git a/lang/ro/app/main.php b/lang/ro/app/main.php new file mode 100644 index 0000000..da52aa2 --- /dev/null +++ b/lang/ro/app/main.php @@ -0,0 +1,46 @@ + 'Acțiunea orientală MMORPG', + + 'header.register' => 'Descarcă gratis Metin2 acum!', + 'header.register_alt' => 'Joacă gratis acum!', + 'header.register_steps_1' => '1. Înregistrare', + 'header.register_steps_2' => '2. Activează', + 'header.register_steps_3' => '3. Descarcă și joacă pe gratis', + + 'header.welcome' => 'Bun venit, :name!', + 'header.cash_balance' => 'Ai :cash Monede Dragon', + + 'header.nav.buy_coins' => 'Încarcă MD', + 'header.nav.administration' => 'Datele utilizatorului', + 'header.nav.logout' => 'Delogare', + + 'nav.home' => 'Start', + 'nav.thegame' => 'Jocul', + 'nav.media' => 'Galerie', + 'nav.howto' => 'Primii pași', + 'nav.community' => 'Comunitate', + 'nav.wiki' => 'Wiki', + 'nav.board' => 'Forum', + 'nav.download' => 'Descărcare', + 'nav.account' => 'Securitate', + 'nav.itemshop' => 'Magazinul de item-uri', + + 'login.title' => 'Logare', + 'login.username' => 'Nume de utilizator', + 'login.password' => 'Parola', + 'login.btn_login' => 'Login', + 'login.agree_terms' => 'Intrând aici, accept [**Termenii și condițiile**](:url).', + 'login.forgot_password' => 'Ai uitat parola?', + 'login.resend_ack' => 'Retrimiterea emailului de înregistrare', + + 'ranking.title' => 'Clasament', + 'ranking.players' => 'Jucători', + 'ranking.guilds' => 'Bresle', + 'ranking.btn_highscore' => 'Tot clasamentul', + + 'footer.imprint' => 'Imprint', + 'footer.terms' => 'Condiţiile Generale de Utilizare', + 'footer.privacy' => 'Politica de confidențialitate', +]; diff --git a/lang/ro/auth.php b/lang/ro/auth.php new file mode 100644 index 0000000..bd21841 --- /dev/null +++ b/lang/ro/auth.php @@ -0,0 +1,20 @@ + 'Datele de conectare sunt incorecte.', + 'password' => 'Parola furnizată este incorectă.', + 'throttle' => 'Prea multe încercări de conectare. Încearcă din nou în :seconds secunde.', + +]; diff --git a/lang/ro/pagination.php b/lang/ro/pagination.php new file mode 100644 index 0000000..77fe158 --- /dev/null +++ b/lang/ro/pagination.php @@ -0,0 +1,19 @@ + '« Înapoi', + 'next' => 'Înainte »', + +]; diff --git a/lang/ro/passwords.php b/lang/ro/passwords.php new file mode 100644 index 0000000..77d3178 --- /dev/null +++ b/lang/ro/passwords.php @@ -0,0 +1,22 @@ + 'Parola ta a fost resetată.', + 'sent' => 'Ți-am trimis prin e-mail un link de resetare a parolei.', + 'throttled' => 'Așteaptă înainte de a reîncerca.', + 'token' => 'Token-ul de resetare a parolei este invalid.', + 'user' => "Nu putem găsi un utilizator cu această adresă de e-mail.", + +]; diff --git a/lang/ro/validation.php b/lang/ro/validation.php new file mode 100644 index 0000000..7fc8b27 --- /dev/null +++ b/lang/ro/validation.php @@ -0,0 +1,194 @@ + 'Câmpul :attribute trebuie să fie acceptat.', + 'accepted_if' => 'Câmpul :attribute trebuie să fie acceptat când :other este :value.', + 'active_url' => 'Câmpul :attribute nu este un URL valid.', + 'after' => 'Câmpul :attribute trebuie să fie o dată după :date.', + 'after_or_equal' => 'Câmpul :attribute trebuie să fie o dată ulterioară sau egală cu :date.', + 'alpha' => 'Câmpul :attribute poate conține doar litere.', + 'alpha_dash' => 'Câmpul :attribute poate conține doar litere, numere și cratime.', + 'alpha_num' => 'Câmpul :attribute poate conține doar litere și numere.', + 'array' => 'Câmpul :attribute trebuie să fie un array.', + 'ascii' => ':attribute trebuie să conțină doar caractere și simboluri alfanumerice pe un singur octet.', + 'before' => 'Câmpul :attribute trebuie să fie o dată înainte de :date.', + 'before_or_equal' => 'Câmpul :attribute trebuie să fie o dată înainte sau egală cu :date.', + 'between' => [ + 'array' => 'Câmpul :attribute trebuie să aibă între :min și :max elemente.', + 'file' => 'Câmpul :attribute trebuie să fie între :min și :max kilobyți.', + 'numeric' => 'Câmpul :attribute trebuie să fie între :min și :max.', + 'string' => 'Câmpul :attribute trebuie să fie între :min și :max caractere.', + ], + 'boolean' => 'Câmpul :attribute trebuie să fie adevărat sau fals.', + 'can' => 'Câmpul :attribute conține o valoare neautorizată.', + 'confirmed' => 'Confirmarea :attribute nu se potrivește.', + 'current_password' => 'Parola e incorectă.', + 'date' => 'Câmpul :attribute nu este o dată validă.', + 'date_equals' => 'Aceasta :attribute trebuie să fie o dată egală cu :date.', + 'date_format' => 'Câmpul :attribute trebuie să fie în formatul :format.', + 'decimal' => ':attribute trebuie să aibă :decimal de zecimale.', + 'declined' => 'Câmpul :attribute trebuie să fie declinat.', + 'declined_if' => 'Câmpul :attribute trebuie să fie declinat când :other este :value.', + 'different' => 'Câmpurile :attribute și :other trebuie să fie diferite.', + 'digits' => 'Câmpul :attribute trebuie să aibă :digits cifre.', + 'digits_between' => 'Câmpul :attribute trebuie să aibă între :min și :max cifre.', + 'dimensions' => 'Câmpul :attribute are dimensiuni de imagine nevalide.', + 'distinct' => 'Câmpul :attribute are o valoare duplicat.', + 'doesnt_end_with' => ':attribute nu se poate termina cu una dintre următoarele valori: :values.', + 'doesnt_start_with' => ':attribute trebuie să nu înceapă cu una dintre următoarele valori: :values.', + 'email' => 'Câmpul :attribute trebuie să fie o adresă de e-mail validă.', + 'ends_with' => 'Câmpul :attribute trebuie să se încheie cu una din următoarele valori: :values', + 'enum' => 'Câmpul :attribute selectat nu este valid.', + 'exists' => 'Câmpul :attribute selectat nu este valid.', + 'extensions' => 'Câmpul :attribute trebuie să aibă una dintre următoarele extensii: :values.', + 'file' => 'Câmpul :attribute trebuie să fie un fișier.', + 'filled' => 'Câmpul :attribute trebuie completat.', + 'gt' => [ + 'array' => 'Câmpul :attribute trebuie să aibă mai multe de :value elemente.', + 'file' => 'Câmpul :attribute trebuie să fie mai mare de :value kilobyți.', + 'numeric' => 'Câmpul :attribute trebuie să fie mai mare de :value.', + 'string' => 'Câmpul :attribute trebuie să fie mai mare de :value caractere.', + ], + 'gte' => [ + 'array' => 'Câmpul :attribute trebuie să aibă :value elemente sau mai multe.', + 'file' => 'Câmpul :attribute trebuie să fie mai mare sau egal cu :value kilobyți.', + 'numeric' => 'Câmpul :attribute trebuie să fie mai mare sau egal cu :value.', + 'string' => 'Câmpul :attribute trebuie să fie mai mare sau egal cu :value caractere.', + ], + 'hex_color' => 'Câmpul :attribute trebuie să fie o culoare hexazecimală validă.', + 'image' => 'Câmpul :attribute trebuie să fie o imagine.', + 'in' => 'Câmpul :attribute selectat nu este valid.', + 'in_array' => 'Câmpul :attribute nu există în :other.', + 'integer' => 'Câmpul :attribute trebuie să fie un număr întreg.', + 'ip' => 'Câmpul :attribute trebuie să fie o adresă IP validă.', + 'ipv4' => 'Câmpul :attribute trebuie să fie o adresă IPv4 validă.', + 'ipv6' => 'Câmpul :attribute trebuie să fie o adresă IPv6 validă.', + 'json' => 'Câmpul :attribute trebuie să fie un string JSON valid.', + 'lowercase' => ':attribute trebuie să fie format doar din litere mici.', + 'lt' => [ + 'array' => 'Câmpul :attribute trebuie să aibă mai puțin de :value elemente.', + 'file' => 'Câmpul :attribute trebuie să fie mai mic de :value kilobyți.', + 'numeric' => 'Câmpul :attribute trebuie să fie mai mic de :value.', + 'string' => 'Câmpul :attribute trebuie să fie mai mic de :value caractere.', + ], + 'lte' => [ + 'array' => 'Câmpul :attribute trebuie să aibă :value elemente sau mai puține.', + 'file' => 'Câmpul :attribute trebuie să fie mai mic sau egal cu :value kilobyți.', + 'numeric' => 'Câmpul :attribute trebuie să fie mai mic sau egal cu :value.', + 'string' => 'Câmpul :attribute trebuie să fie mai mic sau egal cu :value caractere.', + ], + 'mac_address' => 'Câmpul :attribute trebuie să fie o adresă MAC validă.', + 'max' => [ + 'array' => 'Câmpul :attribute nu poate avea mai mult de :max elemente.', + 'file' => 'Câmpul :attribute nu poate avea mai mult de :max kilobyți.', + 'numeric' => 'Câmpul :attribute nu poate fi mai mare de :max.', + 'string' => 'Câmpul :attribute nu poate avea mai mult de :max caractere.', + ], + 'max_digits' => ':attribute nu trebuie să conțină mai mult de :max cifre.', + 'mimes' => 'Câmpul :attribute trebuie să fie un fișier de tipul: :values.', + 'mimetypes' => 'Câmpul :attribute trebuie să fie un fișier de tipul: :values.', + 'min' => [ + 'array' => 'Câmpul :attribute trebuie să aibă cel puțin :min elemente.', + 'file' => 'Câmpul :attribute trebuie să aibă cel puțin :min kilobyți.', + 'numeric' => 'Câmpul :attribute nu poate fi mai mic de :min.', + 'string' => 'Câmpul :attribute trebuie să aibă cel puțin :min caractere.', + ], + 'min_digits' => ':attribute trebuie să conțină cel puțin :min cifre.', + 'missing' => 'Câmpul :attribute trebuie să lipsească.', + 'missing_if' => 'Câmpul :attribute trebuie să lipsească când :other este :value.', + 'missing_unless' => 'Câmpul :attribute trebuie să lipsească, cu excepția cazului în care :other este :value.', + 'missing_with' => 'Câmpul :attribute trebuie să lipsească atunci când este prezent :values.', + 'missing_with_all' => 'Câmpul :attribute trebuie să lipsească atunci când sunt prezente :values.', + 'multiple_of' => ':attribute trebuie să fie un multiplu de :value', + 'not_in' => 'Câmpul :attribute selectat nu este valid.', + 'not_regex' => 'Câmpul :attribute nu are un format valid.', + 'numeric' => 'Câmpul :attribute trebuie să fie un număr.', + 'password' => [ + 'letters' => ':attribute trebuie să conțină cel puțin o literă.', + 'mixed' => ':attribute trebuie să conțină cel puțin o literă mare și o literă mică.', + 'numbers' => ':attribute trebuie să conțină cel puțin un număr.', + 'symbols' => ':attribute trebuie să conțină cel puțin un simbol.', + 'uncompromised' => ':attribute dat a apărut într-o scurgere de date. Vă rugăm să alegeți un alt :attribute.', + ], + 'present' => 'Câmpul :attribute trebuie să fie prezent.', + 'present_if' => 'Câmpul :attribute trebuie să fie prezent când :other este :value.', + 'present_unless' => 'Câmpul :attribute trebuie să fie prezent, cu excepția cazului în care :other este :value.', + 'present_with' => 'Câmpul :attribute trebuie să fie prezent atunci când este prezent :values.', + 'present_with_all' => 'Câmpul :attribute trebuie să fie prezent atunci când sunt prezenți :values.', + 'prohibited' => 'Câmpul :attribute este interzis.', + 'prohibited_if' => 'Câmpul :attribute este interzis atunci când :other este :value.', + 'prohibited_unless' => 'Câmpul :attribute este interzis, cu excepția cazului în care :other este în :values.', + 'prohibits' => 'Câmpul :attribute nu permite ca :other să fie prezent.', + 'regex' => 'Câmpul :attribute nu are un format valid.', + 'required' => 'Câmpul :attribute este obligatoriu.', + 'required_array_keys' => 'Câmpul :attribute trebuie să conțină valori pentru: :values.', + 'required_if' => 'Câmpul :attribute este necesar când :other este :value.', + 'required_if_accepted' => 'Câmpul :attribute este obligatoriu când :other este acceptat.', + 'required_unless' => 'Câmpul :attribute este necesar, cu excepția cazului :other este in :values.', + 'required_with' => 'Câmpul :attribute este necesar când există :values.', + 'required_with_all' => 'Câmpul :attribute este necesar când există :values.', + 'required_without' => 'Câmpul :attribute este necesar când nu există :values.', + 'required_without_all' => 'Câmpul :attribute este necesar când niciuna dintre valorile :values nu există.', + 'same' => 'Câmpurile :attribute și :other trebuie să fie identice.', + 'size' => [ + 'array' => 'Câmpul :attribute trebuie să aibă :size elemente.', + 'file' => 'Câmpul :attribute trebuie să aibă :size kilobyți.', + 'numeric' => 'Câmpul :attribute trebuie să fie :size.', + 'string' => 'Câmpul :attribute trebuie să aibă :size caractere.', + ], + 'starts_with' => 'Câmpul :attribute trebuie să înceapă cu una din următoarele valori: :values', + 'string' => 'Câmpul :attribute trebuie să fie string.', + 'timezone' => 'Câmpul :attribute trebuie să fie un fus orar valid.', + 'ulid' => ':attribute trebuie să fie un ULID valid.', + 'unique' => 'Câmpul :attribute a fost deja folosit.', + 'uploaded' => 'Câmpul :attribute nu a reușit încărcarea.', + 'uppercase' => ':attribute trebuie să fie majuscule.', + 'url' => 'Câmpul :attribute nu este un URL valid.', + 'uuid' => 'Câmpul :attribute trebuie să fie un cod UUID valid.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [ + 'login' => "'Nume de utilizator'", + 'password' => "'Parolă'" + ], + +]; diff --git a/public/assets/main/img/banner/ro/dcbanner.jpg b/public/assets/main/img/banner/dcbanner.jpg similarity index 100% rename from public/assets/main/img/banner/ro/dcbanner.jpg rename to public/assets/main/img/banner/dcbanner.jpg diff --git a/public/assets/main/img/banner/en/gdvteaser-2.jpg b/public/assets/main/img/banner/en/gdvteaser-2.jpg new file mode 100644 index 0000000..2b3e6f1 Binary files /dev/null and b/public/assets/main/img/banner/en/gdvteaser-2.jpg differ diff --git a/public/assets/main/img/banner/ro/gdvteaser.jpg b/public/assets/main/img/banner/ro/gdvteaser-2.jpg similarity index 100% rename from public/assets/main/img/banner/ro/gdvteaser.jpg rename to public/assets/main/img/banner/ro/gdvteaser-2.jpg diff --git a/public/assets/shop/css/discount.css b/public/assets/shop/css/discount.css new file mode 100644 index 0000000..7be3bad --- /dev/null +++ b/public/assets/shop/css/discount.css @@ -0,0 +1,82 @@ +@CHARSET "UTF-8"; + + +.buy #discountPercentCircle { + left: 50px; + top: -32px; +} + +div.discount, .discountPercentCircle { position:relative; } +.detail div.discount { position:static; } +div.itemPrice.discount { position:relative; } +div.chooseItemDescExt.discount { position:relative; } +.sprice.discount, .sprice-discount { margin-top:5px;color:#006600;position:relative;} +div.price.discount { position:absolute;top:17px;left:60px;width:70px;height:20px;display:block;color:#00aa00;position:relative; } +div.priceValue.discount { position:absolute;top:10px;left:5px;width:60px;height:20px;display:block; } +span.price.discount { color:#009000; } +div.thumbnailBig.discount { position:relative; } + +#bonusStartpage a.itemDetail.discount { background-image:url('../img/itemDetail-discount.png'); } +#bonusStartpage a.itemBuy.discount { background-image:url('../img/itemBuy-discount.png'); } +#bonusStartpage a.itemDetail.discount:hover { background-image:url('../img/itemDetail-discount-hover.png'); } +#bonusStartpage a.itemBuy.discount:hover { background-image:url('../img/itemBuy-discount-hover.png'); } + +.bonusItemPrice.discount { color:#00aa00; } + +#discountPercent { position:absolute;top:6px;left:5px;width:108px;height:97px;z-index:121;background:url('../img/discountPercent.png') no-repeat; } +.discountPercentOffer { position:absolute;z-index:15;top:5px;left:5px;width:53px;height:48px;background:url('../img/discountPercentOffer.png') no-repeat; } +#discountPercentCircle { position:absolute;z-index:150;top:-15px;left:160px;width:32px;height:35px;display:block;background:url('../img/discountPercentCircle.png') no-repeat; } +#oldPriceAmountDiv { position:absolute;top:-5px;left:50px;text-decoration:line-through;font-size:11px;color:#900;line-height:12px; } +#discountOldPrice { position:absolute;top:1px;left:50px;text-decoration:line-through;font-size:11px;color:#900;line-height:12px; } +.discountOldPriceCategory { position:absolute;top:-7px;left:54px;width:52px;height:15px;display:block;color:#000000;text-decoration:line-through;font-size:10px;color:#900; } +.discountOldPricePromoted { position:absolute;top:28px;right:12px;width:50px;height:13px;color:#990000;text-decoration:line-through;overflow:visible; } +.discountPercentCategory { position:absolute;top:-2px;left:-2px;width:55px;height:48px;z-index:100;background:url('../img/discountPercentOffer.png') no-repeat; } +.discountPercentCircleCategory { position: absolute; display: block; background:url('../img/discountPercentCircleCategory.png') no-repeat; height: 35px; width: 32px; right: -10px; top: -11px; } +.promotedItem div.discountPercentPromoted { position:absolute;top:28px;left:7px;background:url('../img/discountPercentPromoted.png') no-repeat;width:43px;height:39px;display:block; } +.promotedItem .discountPercentCirclePromoted { position:absolute;top:-7px;right:-8px;background:url('../img/discountPercentCircleCategory.png') no-repeat;width:32px;height:35px;display:block; } + +.discountPercentCategory a { display:block;width:55px;height:48px; } +.discountPercentOffer a { display:block;width:53px;height:48px; } +.promotedItem div.discountPercentPromoted a { display:block;width:43px;height:39px; } + +.itemDescExt h3 a.assignMarks-discount, .itemDescExt .chooseItemDescExt a.assignMarks-discount { background: transparent url(../img/itemDescExtAssignMarksDiscount.png) no-repeat; } +.itemDescExt h3 a.discount, .itemDescExt .chooseItemDescExt a.discount, .buy a.discount { background: transparent url(../img/itemDescExtBuyDiscount.png) no-repeat; } +.itemDescExt h3 a.assignMarks-discount:hover, .itemDescExt .chooseItemDescExt a.assignMarks-discount:hover { background: transparent url(../img/itemDescExtAssignMarksDiscountHover.png) no-repeat; } + +a.addToCard.discount {background: transparent url(../img/addToCardDiscount.png) no-repeat;display:inline;margin-left:11px;} +a.useDragonMark.discount {background: transparent url(../img/useDragonMarkDiscount.png) no-repeat;display:inline;margin-left:11px;} +a.addToCard.discount:hover {background: transparent url(../img/addToCardDiscountHover.png) no-repeat;} +a.useDragonMark.discount:hover {background: transparent url(../img/useDragonMarkDiscountHover.png) no-repeat;} +a.purchaseInfo.discount { background:url(../img/purchaseInfoDiscount.png) no-repeat scroll 0 0 transparent; } +a.purchaseInfo.discount:hover { background-image:url('../img/purchaseInfoDiscountHover.png'); } + +.promotedItemBtns p.pdiscount { margin-top:5px; } +.promotedItemBtns div.divdiscount { margin-top:-3px; } +.promotedItem a.detail-discount { + display: inline; + float: left; + height: 20px; + margin: 0 4px; + width: 94px; + padding-top:5px; + background-image:url(../img/promotedItem-detail-discount.png); + color:white; + font-size:14px; + font-weight:bold; + text-align:center; + text-decoration:none; +} +.promotedItem a.detail-discount { + background-image:url(../img/promotedItem-detail-discount.png); +} +.promotedItem a.detail-discount:hover { + background-image:url(../img/promotedItem-detail-discount-hover.png); +} +.promotedItem a.buy-discount { + display: inline; + float: left; + height: 25px; + margin: 0 4px; + width: 44px; + background-image:url('../img/promotedItem-buy-discount.png'); +} diff --git a/public/assets/shop/css/fancybox.css b/public/assets/shop/css/fancybox.css new file mode 100644 index 0000000..b131d73 --- /dev/null +++ b/public/assets/shop/css/fancybox.css @@ -0,0 +1,359 @@ +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. + * + * Version: 1.3.4 (11/11/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + width: 40px; + height: 40px; + margin-top: -20px; + margin-left: -20px; + cursor: pointer; + overflow: hidden; + z-index: 1104; + display: none; +} + +#fancybox-loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background-image: url('../img/fancybox/fancybox.png'); +} + +#fancybox-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 1100; + display: none; +} + +#fancybox-tmp { + padding: 0; + margin: 0; + border: 0; + overflow: auto; + display: none; +} + +#fancybox-wrap { + position: absolute; + top: 0; + left: 0; + padding: 20px; + z-index: 1101; + outline: none; + display: none; +} + +#fancybox-outer { + position: relative; + width: 100%; + height: 100%; + background: #fff; +} + +#fancybox-content { + width: 0; + height: 0; + padding: 0; + outline: none; + position: relative; + overflow: hidden; + z-index: 1102; + border: 0px solid #fff; +} + +#fancybox-hide-sel-frame { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; + z-index: 1101; +} + +#fancybox-close { + position: absolute; + top: -15px; + right: -15px; + width: 30px; + height: 30px; + background: transparent url('../img/fancybox/fancybox.png') -40px 0px; + cursor: pointer; + z-index: 1103; + display: none; +} + +#fancybox-error { + color: #444; + font: normal 12px/20px Arial; + padding: 14px; + margin: 0; +} + +#fancybox-img { + width: 100%; + height: 100%; + padding: 0; + margin: 0; + border: none; + outline: none; + line-height: 0; + vertical-align: top; +} + +#fancybox-frame { + width: 100%; + height: 100%; + border: none; + display: block; +} + +#fancybox-left, #fancybox-right { + position: absolute; + bottom: 0px; + height: 100%; + width: 35%; + cursor: pointer; + outline: none; + background: transparent url('blank.gif'); + z-index: 1102; + display: none; +} + +#fancybox-left { + left: 0px; +} + +#fancybox-right { + right: 0px; +} + +#fancybox-left-ico, #fancybox-right-ico { + position: absolute; + top: 50%; + left: -9999px; + width: 30px; + height: 30px; + margin-top: -15px; + cursor: pointer; + z-index: 1102; + display: block; +} + +#fancybox-left-ico { + background-image: url('../img/fancybox/fancybox.png'); + background-position: -40px -30px; +} + +#fancybox-right-ico { + background-image: url('../img/fancybox/fancybox.png'); + background-position: -40px -60px; +} + +#fancybox-left:hover, #fancybox-right:hover { + visibility: visible; /* IE6 */ +} + +#fancybox-left:hover span { + left: 20px; +} + +#fancybox-right:hover span { + left: auto; + right: 20px; +} + +.fancybox-bg { + position: absolute; + padding: 0; + margin: 0; + border: 0; + width: 20px; + height: 20px; + z-index: 1001; +} + +#fancybox-bg-n { + top: -20px; + left: 0; + width: 100%; + background-image: url('../img/fancybox/fancybox-x.png'); +} + +#fancybox-bg-ne { + top: -20px; + right: -20px; + background-image: url('../img/fancybox/fancybox.png'); + background-position: -40px -162px; +} + +#fancybox-bg-e { + top: 0; + right: -20px; + height: 100%; + background-image: url('../img/fancybox/fancybox-y.png'); + background-position: -20px 0px; +} + +#fancybox-bg-se { + bottom: -20px; + right: -20px; + background-image: url('../img/fancybox/fancybox.png'); + background-position: -40px -182px; +} + +#fancybox-bg-s { + bottom: -20px; + left: 0; + width: 100%; + background-image: url('../img/fancybox/fancybox-x.png'); + background-position: 0px -20px; +} + +#fancybox-bg-sw { + bottom: -20px; + left: -20px; + background-image: url('../img/fancybox/fancybox.png'); + background-position: -40px -142px; +} + +#fancybox-bg-w { + top: 0; + left: -20px; + height: 100%; + background-image: url('../img/fancybox/fancybox-y.png'); +} + +#fancybox-bg-nw { + top: -20px; + left: -20px; + background-image: url('../img/fancybox/fancybox.png'); + background-position: -40px -122px; +} + +#fancybox-title { + font-family: Helvetica; + font-size: 12px; + z-index: 1102; +} + +.fancybox-title-inside { + padding-bottom: 10px; + text-align: center; + color: #333; + background: #fff; + position: relative; +} + +.fancybox-title-outside { + padding-top: 10px; + color: #fff; +} + +.fancybox-title-over { + position: absolute; + bottom: 0; + left: 0; + color: #FFF; + text-align: left; +} + +#fancybox-title-over { + padding: 10px; + background-image: url('fancy_title_over.png'); + display: block; +} + +.fancybox-title-float { + position: absolute; + left: 0; + bottom: -20px; + height: 32px; +} + +#fancybox-title-float-wrap { + border: none; + border-collapse: collapse; + width: auto; +} + +#fancybox-title-float-wrap td { + border: none; + white-space: nowrap; +} + +#fancybox-title-float-left { + padding: 0 0 0 15px; + background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat; +} + +#fancybox-title-float-main { + color: #FFF; + line-height: 29px; + font-weight: bold; + padding: 0 0 3px 0; + background: url('../img/fancybox/fancybox-x.png') 0px -40px; +} + +#fancybox-title-float-right { + padding: 0 0 0 15px; + background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat; +} + +/* IE6 */ + +.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } +.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { + height: expression(this.parentNode.clientHeight + "px"); +} + +#fancybox-loading.fancybox-ie6 { + position: absolute; margin-top: 0; + top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); +} + +#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_loading.png', sizingMethod='scale'); } + +/* IE6, IE7, IE8 */ + +.fancybox-ie .fancybox-bg { background: transparent !important; } + +.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); } \ No newline at end of file diff --git a/public/assets/shop/css/jScrollPane.css b/public/assets/shop/css/jScrollPane.css new file mode 100644 index 0000000..a051cae --- /dev/null +++ b/public/assets/shop/css/jScrollPane.css @@ -0,0 +1,120 @@ +/* + * CSS Styles that are needed by jScrollPane for it to operate correctly. + * + * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane + * may not operate correctly without them. + */ + +.jspContainer +{ + overflow: hidden; + position: relative; +} + +.jspPane +{ + position: absolute; +} + +.jspVerticalBar +{ + position: absolute; + top: 0; + right: 0; + width: 16px; + height: 100%; + background: red; +} + +.jspHorizontalBar +{ + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 16px; + background: red; +} + +.jspVerticalBar *, +.jspHorizontalBar * +{ + margin: 0; + padding: 0; +} + +.jspCap +{ + display: none; +} + +.jspHorizontalBar .jspCap +{ + float: left; +} + +.jspTrack +{ + background: #dde; + position: relative; +} + +.jspDrag +{ + background: #bbd; + position: relative; + top: 0; + left: 0; + cursor: pointer; +} + +.jspHorizontalBar .jspTrack, +.jspHorizontalBar .jspDrag +{ + float: left; + height: 100%; +} + +.jspArrow +{ + background: #50506d; + text-indent: -20000px; + display: block; + cursor: pointer; +} + +.jspArrow.jspDisabled +{ + cursor: default; + background: #80808d; +} + +.jspVerticalBar .jspArrow +{ + height: 16px; +} + +.jspHorizontalBar .jspArrow +{ + width: 16px; + float: left; + height: 100%; +} + +.jspVerticalBar .jspArrow:focus +{ + outline: none; +} + +.jspCorner +{ + background: #eeeef4; + float: left; + height: 100%; +} + +/* Yuk! CSS Hack for IE6 3 pixel bug :( */ +* html .jspCorner +{ + margin: 0 -3px 0 0; +} \ No newline at end of file diff --git a/public/assets/shop/css/options.css b/public/assets/shop/css/options.css new file mode 100644 index 0000000..23258e7 --- /dev/null +++ b/public/assets/shop/css/options.css @@ -0,0 +1,26 @@ +@CHARSET "UTF-8"; + +/* CSS for the options bar */ +#optionsSlider { position:absolute; top:392px; left:0px; width:740px; height:140px; background-color:#ccc; background:url(../img/optionsSlider.png) repeat-x transparent; z-index:200;} +#optionsSlider .optionsPick { width:470px; height:85px; margin:25px auto; text-align:center; } +#optionsSlider .formular { width:360px; float:left; } +#optionsSlider .pickColoumn { width:170px; height:85px; display:block; float:left; text-align:center; font-size:14px; font-weight:bold; } +#optionsSlider .serverlist { width:170px; } +#optionsSlider .characterlist { width: 170px; } +#optionsSlider .saveOptionsButton { width:350px; float:left; } +#optionsSlider .clear { clear:both; } + +#optionsBar { position:absolute; top:532px; left:0px; width:740px; display:block; height:18px; color:#fff; font-size:11px; font-family:Arial,sans-serif; font-weight:bold; outline:none; cursor: pointer; } +.optionsBarNorm { background:url(../img/optionsBarNorm.png) no-repeat; } +.optionsBarOv { background:url(../img/optionsBarOv.png) no-repeat; } +#optionsBar .options { position:absolute; top:3px; left:50px; width:115px; height:15px; text-decoration:underline; } +#optionsBar .server { position:absolute; top:3px; left:185px; width:155px; height:15px; } +#optionsBar .character { position:absolute; top:3px; left:360px; width:330px; height:15px; } + +#optionsRenew { position:absolute; top:532px; left:0px; width:740px; display:block; height:18px; } + +.optionsDivider { float:left; width:10px; height:10px; } + +#optionsAdvice { float:left; width:108px; height:105px; background:url(../img/optionsAdvice.png) no-repeat; border:#cc0000 1px dashed; color:#cc0000; display:block; font-size:12px; } +#optionsAdvice .optionsAdviceText { font-size:14px; font-weight:bold; } +#optionsSubmit { background: url(../img/optionsSubmit.png) no-repeat; border: none; width: 349px; height: 22px; padding-bottom: 5px; color: #fff; cursor: pointer; } \ No newline at end of file diff --git a/public/assets/shop/css/pending.css b/public/assets/shop/css/pending.css new file mode 100644 index 0000000..e32f96d --- /dev/null +++ b/public/assets/shop/css/pending.css @@ -0,0 +1,413 @@ +.pendingItemsContent { + float: left; + width: 390px; + height: 372px; + overflow-y: auto; + overflow-x: hidden; +} + +.pendingItems { + position:relative; + background:url(../img/pendingItems.jpg) no-repeat; + width:572px; + height:430px; + display:block; + padding-left:3px; + padding-top:7px; +} + +.pendingItemsFlavorImg { + clear:both; + display:block; + position:absolute; + left:414px; + top:13px; + width: 135px; + height:300px; + padding:10px; + text-align:center; +} + + +#wideMainContent .pendingItems h1 { + float:left; + display:block; + background:url(../img/pendingItems-h1.png) no-repeat transparent; + width:385px; + height:24px; + color:#fff; + font-size:14px; + font-weight:bold; + margin-top:14px; + margin-bottom:4px; + margin-left:5px; + padding-left:8px; + line-height:23px; +} + + +.deliverItemBtn, deliverItemBtn:hover { + display: block; + background:url(../img/deliverItemBtn.png) no-repeat transparent; + cursor: pointer; + width: 100px; + height: 25px; + text-decoration: none; + color: #fff; + font-weight: bold; + text-align: center; + line-height: 23px; + text-decoration: none; + border: none; + font-family: Arial,sans-serif; + padding-bottom: 5px; +} + +.deliverItemBtn:hover { + background:url(../img/deliverItemBtn-hover.png) no-repeat transparent; +} + +.deliverItemBtn:disabled{ + background:url(../img/deliverItemBtn-disabled.png) no-repeat transparent; + cursor: default; +} + +.pendingItem h4 { + position:absolute; + top:8px; + left:80px; + display:block; + width:280px; + height:25px; + border:0 none; + color:#7B1300; + font-size:12px; + font-weight:bold; + line-height:16px; + letter-spacing:-0.05em; +} + +.pendingItem div, .pendingItem p { + width:96px; +} + +.pendingItem div a.buy, .pendingItem div a.detail { + margin:0 2px; +} + +.pendingItem{ + float:left; + position:relative; + display:block; + background:url(../img/pendingItem.png) no-repeat transparent; + margin-top:3px; + margin-left:5px; + width:390px; + height: 90px; +} + +.pendingItem h4{ + position:absolute; + top:8px; + left:80px; + display:block; + width:280px; + height:14px; + font-size:12px; + font-weight:bold; + color:#7B1300; + border:0 none; + line-height:16px; + margin-bottom: 5px; +} +.pendingItem .pendingItemImg img{ + background: #f8f1de; + position:absolute; + top:11px; + left:10px; + border: 0 none; + display:block; + width:63px; + height:63px; +} + +p.pendingItemDesc { + position:absolute; + top:28px; + left:80px; + display:block; + width:180px; + height: 46px; + overflow:auto; +} + +.pendingItem .pendingItemBtns { + position:absolute; + bottom:10px; + right:30px; + width:100px; +} + +.a .deliverItemBtn{ + background: url("../img/deliverItemBtn.png") no-repeat scroll 0 0 transparent; +} + +.pendingItem p.pendingItemDesc { + clear:none; + float:left; + width:178px; + text-align:left; + overflow:auto; + font-size: 10px; + color: #333333; +} + +.pendingItemBtns .pendingItemsAmount{ + width:35px; + margin-bottom:5px; + text-align:center; + float:left; +} + +.pendingItemsServerRequired{ + background: #fbe1d9; + border: 1px solid #cab596; + color: #921300; + border-radius: 10px; + text-align: center; + line-height: 16px; + margin-top: 5px; + margin-bottom: 5px; + margin-right: 5px; + margin-left: 5px; + padding-top: 9px; + + padding-bottom: 9px; +} + +.pendingItemsDistributedInfo{ + background: #d9fbd9; + border: 1px solid #cab596; + color: #0e863e; + border-radius: 10px; + text-align: center; + line-height: 16px; + margin-top: 5px; + margin-bottom: 5px; + margin-right: 5px; + margin-left: 5px; + padding-top: 9px; + padding-bottom: 9px; +} + +.pending-overviewButtonArea{ + clear: both; + float: right; + margin-top: -20px; + margin-right: 35px; +} + +a.pending-gotoOverview, a.pending-gotoOverview:hover { + background:url(../img/pending-gotoOverview.png) no-repeat left 1px; + display:block; + height:30px; + line-height: 7px; + padding:10px 10px 10px 20px; + font-weight:bold; + vertical-align: middle; + color:#730709; + text-decoration:none; +} + +a.pendingItemsFAQ +{ + background:url(../img/info.png) no-repeat; + float: right; + width: 30px; + height: 30px; + margin-right: -2px; + margin-top: 1px; +} + +.pendingItemsHelp { + width:500px; +} + +.pendingItemsHelp h2 { + margin:7px 0 5px; +} + +.pendingItemsHelp h2 a { + text-decoration:none; +} + +.pendingItemsHelp li +{ + margin-left: 60px; +} + +.pendingItemsHelp .back +{ + margin-top: 10px; + margin-bottom: 20px; +} + +#toResellingItems { + position:absolute; + top:328px; + right:8px; + width:97px; + height:47px; + padding:22px 57px 11px 4px; + background:url(../img/toResellingItems.png) no-repeat; + color:white; + font-weight:bold; + text-align:center; + text-decoration:none; +} + +#toResellingItems:hover { + background-image:url(../img/toResellingItems-hover.png); +} + +.saleableItems { + background-image:url(../img/saleableItems.jpg); +} + +.saleableItems .pendingItemsContent { + height:296px; + margin-bottom:12px; +} + +.pendingItemsContent p.msg { + background-color:#7b1300; + border-radius:12px; + color:white; + margin:10px auto; + padding:10px; + text-align:center; + width:300px; +} + +.saleableItems .pendingItemBtns { + width:280px; + height:48px; +} + +.saleableItems .itemValue { + clear:left; + display:block; + float:left; + margin:7px 0 0 28px; +} + +.saleableItems .itemValue img { + width:12px; + height:12px; +} + +.saleableItems .pendingItemBtns p { + width:auto; + padding-left:10px; +} + +.saleableItems .pendingItemBtns p .pendingItemsAmount { + float:left; + text-align:center; + margin-bottom:0; + margin-right:5px; + font-size:12px; + width:50px; +} + +.saleableItems .pendingItemBtns p .times, .saleableItems .pendingItemBtns p .unit, .saleableItems .pendingItemBtns p .equals, .saleableItems .pendingItemBtns p .total { + display:inline-block; + float:left; + margin:0 2px; +} + +.saleableItems .deliverItemBtn { + margin:8px 10px 0 auto; +} + +.resellingOptions { + clear:left; + overflow:auto; + height:64px; + padding:2px 4px 4px 5px; +} + +.resellingOptions a, .resellingOptions img { + display:block; + float:left; + color:white; + font-weight:bold; + text-align:center; + text-decoration:none; + width:189px; +} + +.resellingOptions a { + height:40px; +} + +.resellingOptions .reroll { + margin:8px 7px 0 0; +} + +.resellingOptions a.reroll { + background:url(../img/resellingOprions-reroll.png) no-repeat; + padding:8px 63px 4px 4px; + width:122px; +} + +.resellingOptions a.reroll:hover { + background-image:url(../img/resellingOptions-reroll-hover.png); +} + +.resellingOptions .sellall { + margin:0 8px 0 0; +} + +.resellingOptions a.sellall { + background:url(../img/resellingOptions-sellall.png) no-repeat; + padding:16px 49px 4px 4px; + width:136px; +} + +.resellingOptions a.sellall:hover { + background-image:url(../img/resellingOptions-sellall-hover.png); +} + +.resellingOptions .countdown_reselling { + margin-top:2px; + padding-right:10px; + text-align:center; + float: left; + margin-left: 19px; +} + +.countdown h5 { + margin-bottom:3px; +} + +.saleableItems .pending-gotoOverview, .saleableItems .pending-gotoOverview:hover { + bottom:6px; + height:20px; + padding-bottom:0; + padding-right:0; + position:absolute; + right:45px; +} + +.toOtherItems { + position:absolute; + top:2px; + right:32px; + text-decoration:none; + color:#730709; +} + +.toOtherItems:hover { + text-decoration:underline; +} \ No newline at end of file diff --git a/public/assets/shop/css/promoted.css b/public/assets/shop/css/promoted.css new file mode 100644 index 0000000..d3615cd --- /dev/null +++ b/public/assets/shop/css/promoted.css @@ -0,0 +1,122 @@ +h3.promotedItems { + color:#7B1300; + font-size:12px; + line-height:14px; + clear:left; + font-size:15px; + padding:6px 6px 4px; +} + +.promotedItem { + background:url(../img/promotedItems.gif) no-repeat; + color:#333; + height:125px; + float:left; + margin:0 5px 5px; + padding:0 4px 4px; + width:244px; + text-align:center; + font-size:10px; +} + +.promotedItem h4 { + border-bottom:1px solid #EEBE67; + color:#7B1300; + display:block; + font-size:12px; + height:24px; + line-height:30px; + margin-bottom:5px; + padding-left:5px; + text-align:left; + vertical-align:middle; + width:238px; +} + +.promotedItem p { + padding:4px 0; + margin:0; +} + +.promotedItem div, .promotedItem p { + width:104px; + margin:0 auto; + overflow:auto; +} + +.promotedItem .discountOldPricePromoted { + padding:0; +} + +.promotedItem div.promotedItemImg { + float:left; + margin-right:10px; + width:70px; +} + +.promotedItem div.promotedItemBtns { + float:left; + width:160px; +} + +.promotedItemBtns p { + text-align:center; + width:100px; + margin-top:0; + float:right; +} + +.promotedItemBtns div { + float:right; +} + +.promotedItem div img, .promotedItem div a.buy, .promotedItem div a.detail { + display:inline; + width:94px; + height:20px; + margin:0 2px; + float:left; + padding:5px 0 0; + border:none; + color:white; + font-size:14px; + font-weight:bold; + text-align:center; + text-decoration:none; +} + +.promotedItem .promotedItemImg img { + border:0 none; + height:50px; + width:50px; + margin-left:4px; + padding:0; +} + +.promotedItem a.detail { + background-image:url(../img/promotedItem-detail.png); +} + +.promotedItem a.detail:hover { + background-image:url(../img/promotedItem-detail-hover.png); +} + +.promotedItem a.buy { + background-image:url(../img/promotedItem-buy.png); +} + +.promotedItem span.price { + color:#84080b; + font-weight:bold; + font-size:12px; +} + +.promotedItem p.promotedItemDescr { + display: block; + clear: both; + margin-left: 5px; + width: 240px; + text-align: left; + height: 46px; + overflow-y:scroll; +} diff --git a/public/assets/shop/css/purchase.css b/public/assets/shop/css/purchase.css new file mode 100644 index 0000000..1d80e2f --- /dev/null +++ b/public/assets/shop/css/purchase.css @@ -0,0 +1,142 @@ +#mainContent h1 span +{ + float: right; + margin-right: 15px; +} + +#mainContent .purchaseHeadline h1 +{ + background:url(../img/purchaseHeadline.png) no-repeat transparent; + font-size: 14px; +} + +.purchase-dyn-content +{ + float: left; + width: 520px; + overflow-y: auto; + padding-left: 10px; + background:transparent url(../img/dynContentSmall.png) repeat-y; +} + +.purchasesContent +{ + width: 555px; + height: 345px; + overflow-y: auto; + overflow-x: hidden; + margin-left: 7px; +} + +.purchase-endContent { + width: 547px; + height: 13px; + line-height: 13px; + overflow: hidden; + background:transparent url(../img/endContentSmall.png) no-repeat; + margin-top: 26px; + margin-bottom: -15px; +} + +.purchase-table-header{ + line-height: 26px; + color: #6C0404; + font-size: 12px; + font-weight: bold; + margin-bottom: 8px; + margin-top: 2px; +} + +.purchase-table +{ + width: 521px; + margin-left: -8px; + background-color: white; +} + +.purchase-header-col +{ + padding-left: 5px; + background-color: #e7d4aa; +} + +.show-purchase-button-close, .show-purchase-button-open +{ + background:url(../img/groupItemClosed.png) no-repeat transparent; + height: 26px; + width: 525px; + float: left; + margin-left: -6px; + text-decoration: none; + color: #fff; + font-weight: bold; + padding-left: 25px; + line-height: 29px; +} + +.show-purchase-button-open +{ + background:url(../img/groupItemOpened.png) no-repeat transparent; +} + + +.purchase-item{ + float: left; + margin-bottom: 15px; +} + +.purchase-date-header-img +{ + float: left; + padding-top: 6px; + padding-left: 6px; +} + +.purchase-date-header +{ + float: left; + color: #ffffff; + font-size: 12px; + font-weight: bold; + padding-top: 7px; +} + +.purchase-article-name +{ + font-weight: bold; + color: #6C0404; +} + +.show-purchase-button +{ + cursor: pointer; +} + +.item-img{ + width: 75px; + height: 75px; +} + +.row-empty{ + height: 10px; +} + +.row{ + line-height: 15px; + background-color: #white; +} +.img-col{ + width: 80px; + height: 80px; + padding-left: 5px; + font-size: 12px; +} + +.col{ + padding-left: 5px; + margin-top: 5px; + font-size: 12px; +} +.buy-col{ + width: 129px; +} \ No newline at end of file diff --git a/public/assets/shop/css/start.css b/public/assets/shop/css/start.css new file mode 100644 index 0000000..c802573 --- /dev/null +++ b/public/assets/shop/css/start.css @@ -0,0 +1,75 @@ +body { + font-family:Arial, sans-serif; + color:black; + background:white; + text-align:left; +} + +/* Firstpayer Bonus Feature */ +/* Start Startpage */ +#bonusStartpage {background:url(../img/bonusStartpage.jpg) no-repeat #fff4e0; position:relative; top:0px; left:0px; width:546px; height:377px;} +#bonusStartpage #headline {position:absolute; left:185px; top:16px; width:340px; height:20px; font-size:18px; font-weight:bold; text-align:center; color:#fff7e8;} +#bonusStartpage #teaserText {position:absolute; left:257px; top:52px; width:270px; height:46px; text-align:left; font-size:12px; font-weight:bold; color:#84080b;} +#bonusStartpage #bonusItems {position:absolute; left:257px; top:102px; width:268px; height:60px; } + +#bonusStartpage #bonusItems #item1Pic {position:absolute; left:0px; top:0px; width:55px; height:55px;} +#bonusStartpage #bonusItems #item1Name {position:absolute; left:55px; top:0px; width:65px; height:55px; font-size:11px; font-weight:normal;} +#bonusStartpage #bonusItems #item2Pic {position:absolute; left:138px; top:0px; width:55px; height:55px;} +#bonusStartpage #bonusItems #item2Name {position:absolute; left:195px; top:0px; width:60px; height:55px; font-size:11px; font-weight:normal;} +#bonusStartpage #bonusItems .plus {position:absolute; left: 120px; top:15px; width:16px; height:16px; background-image:url(../img/bonusItemsPlus.png);} +#bonusStartpage #bonusItems .info {position:absolute; right:0px; bottom:0px; width:21px; height:21px; background-image:url(../img/bonusItemsInfo.png); cursor:pointer;} + +#bonusStartpage #buyingSuggestions {position:absolute; top:181px; left:180px; width:360px; height:20px; color:#84080b; font-size:16px; font-weight:bold;} +#bonusStartpage #itemUpperLeft {position:absolute; top:201px; left:175px; width:178px; height:86px; background-image:url(../img/bonusItemFrame.png);} +#bonusStartpage #itemUpperRight {position:absolute; top:201px; left:357px; width:178px; height:86px; background-image:url(../img/bonusItemFrame.png);} +#bonusStartpage #itemLowerLeft {position:absolute; top:291px; left:175px; width:178px; height:86px; background-image:url(../img/bonusItemFrame.png);} + +#bonusStartpage .itemPic {position:absolute; top:10px; left:10px;} +#bonusStartpage .itemName {position:absolute; top:9px; left:82px; width:91px; height:28px; font-size:11px; font-weight:normal;letter-spacing:-0.02em;} +#bonusStartpage .itemNumber {position:absolute; top: 38px; left:82px; width:91px; height:12px; font-size:11px; font-weight:normal; letter-spacing:-0.05em;} +#bonusStartpage .bonusItemPrice {color:#84080b; font-weight:bold;} +#bonusStartpage a.itemDetail {position:absolute; top:51px; left:82px; width:44px; height:25px; background-image:url(../img/itemDetail.png); cursor:pointer;} +#bonusStartpage a.itemBuy {position:absolute; top:51px; left:129px; width:44px; height:25px; background-image:url(../img/itemBuy.png); cursor:pointer;} + +#bonusStartpage a.noDragonCoins {position:absolute; top:291px; left:357px; width:178px; height:86px; background-image:url(../img/noDragonCoins.png); font-size:12px; color:#ffffff; text-decoration:none;} +#bonusStartpage .noDragonCoinsText {position:absolute; top:20px; left:10px; width:110px; height:60px;} +/* End Startpage */ + +/* Start ListView */ +#bonusListView {position:relative; top:0px; left:-10px; width:540px; height:87px; background:url(../img/bonusListView.jpg) no-repeat;} +#bonusListView #headline {position:absolute; left:55px; top:18px; width:340px; height:20px; font-size:16px; font-weight:bold; text-align:left; color:#84080b;} +#bonusListView #teaserText {position:absolute; left:55px; top:37px; width:220px; height:46px; text-align:left; font-size:11px; font-weight:normal; color:#333333; line-height:12px;} +#bonusListView #bonusItems {position:absolute; left:275px; top:18px; width:258px; height:60px; } + +#bonusListView #bonusItems #item1Pic {position:absolute; left:0px; top:0px; width:55px; height:55px;} +#bonusListView #bonusItems #item1Name {position:absolute; left:55px; top:0px; width:65px; height:55px; font-size:11px; font-weight:normal; letter-spacing:-0.04em;} +#bonusListView #bonusItems #item2Pic {position:absolute; left:135px; top:0px; width:55px; height:55px;} +#bonusListView #bonusItems #item2Name {position:absolute; left:190px; top:0px; width:60px; height:55px; font-size:11px; font-weight:normal; letter-spacing:-0.04em;} +#bonusListView #bonusItems .plus {position:absolute; left: 118px; top:15px; width:16px; height:16px; background-image:url(../img/bonusItemsPlus.png);} +#bonusListView #bonusItems .info {position:absolute; right:0px; bottom:0px; width:21px; height:21px; background-image:url(../img/bonusItemsInfo.png); cursor:pointer;} +/* End ListView */ + +/* Start DetailView */ +#bonusDetailView {position:relative; top:0px; left:0px; width: 152px; height:211px; background:url(../img/bonusDetailView.png) no-repeat;} +#bonusDetailView #headline {position:absolute; left:60px; top:4px; width:85px; height:52px; font-size:16px; font-weight:bold; line-height:17px; text-align:left; color:#84080b;} +#bonusDetailView #teaserText {position:absolute; left:14px; top:60px; width:125px; height:50px; font-size:11px; font-weight:normal; line-height: 12px; text-align:left; color:#333333;} +#bonusDetailView #bonusItems {position:absolute; left:14px; top:110px; width:132px; height:95px; } + +#bonusDetailView #bonusItems #item1Pic {position:absolute; left:0px; top:0px; width:55px; height:55px;} +#bonusDetailView #bonusItems #item2Pic {position:absolute; left:75px; top:0px; width:55px; height:55px;} +#bonusDetailView #bonusItems #item12Name {position:absolute; left:0px; top:57px; width:135px; height:43px; font-size:11px; font-weight:bold; line-height:12px; text-align:left; color:#333333;} +#bonusDetailView #bonusItems .plus {position:absolute; left: 53px; top:15px; width:16px; height:16px; background-image:url(../img/bonusItemsPlus.png);} +#bonusDetailView #bonusItems .info {position:absolute; right:0px; bottom:0px; width:21px; height:21px; background-image:url(../img/bonusItemsInfo.png); cursor:pointer;} +/* End DetailView */ + +/* Start ItemBought */ +#bonusItemBought {position:relative; top:7px; left:0px; width:521px; height:89px; background:url(../img/bonusItemBought.png) no-repeat;} +#bonusItemBought #headline {position:absolute; left:95px; top:6px; width:210px; height:20px; font-size:16px; font-weight:bold; text-align:left; color:#579409;} +#bonusItemBought #teaserText {position:absolute; left:95px; top:28px; width:210px; height:46px; text-align:left; font-size:11px; font-weight:normal; color:#333333;} +#bonusItemBought #bonusItems {position:absolute; left:340px; top:4px; width:150px; height:60px; } + +#bonusItemBought #bonusItems #item1Pic {position:absolute; left:0px; top:0px; width:55px; height:55px;} +#bonusItemBought #bonusItems #item2Pic {position:absolute; left:75px; top:0px; width:55px; height:55px;} +#bonusItemBought #bonusItems #item12Name {position:absolute; left:0px; top:53px; width:135px; height:43px; font-size:11px; font-weight:bold; line-height:12px; text-align:center; color:#333333;} +#bonusItemBought #bonusItems .plus {position:absolute; left: 53px; top:15px; width:16px; height:16px; background-image:url(../img/bonusItemsPlus.png);} +/* End ItemBought */ diff --git a/public/assets/shop/css/style.css b/public/assets/shop/css/style.css new file mode 100644 index 0000000..eb3be26 --- /dev/null +++ b/public/assets/shop/css/style.css @@ -0,0 +1,1465 @@ +@charset "utf-8"; +body { + font: normal 11pt Arial, Verdana, Times, serif; + margin: 0; + padding: 0; + text-align: center; + color: #000000; + scrollbar-base-color: #6d0808; + scrollbar-arrow-color: #f6cf55; + scrollbar-3dlight-color: #390000; + scrollbar-darkshadow-color: #390000; + scrollbar-face-color: #6d0808; + scrollbar-highlight-color: #ac2727; + scrollbar-shadow-color: #540101; + scrollbar-track-color: #e5c688; +} +h1, h2, h3, h4, h5, h6, p, div, ul, li, a, dt, ol, strong, em, form, input, textarea, table, th, td, tr, pre, dl { + margin:0; + padding:0; +} +img { border:0 none; } + +#container { + position:absolute; + top:0; + left:0; + width: 740px; + max-width: 740px; + height: 550px; + max-height: 550px; + background: #fff2df url(../img/container.jpg) no-repeat; + text-align: left; +} +.twoColFixLtHdr #header { + position: relative; + height: 75px; +} +.twoColFixLtHdr #header h1 { + margin: 0; + padding: 10px 0; +} +#sidebar1 { + float: left; + width: 145px; + height: 276px; + padding: 13px 1px 11px 19px; +} +#search { + width: 137px; + height: 22px; + margin-bottom: 10px; +} +#search .type { + display:block; + float:left; + width: 108px; + height: 20px; + line-height: 20px; + border: 1px solid #c4ad89; + background-color: #fefae9; + color: #b6ac94; + font-size: 11px; + padding-left:2px; +} +#search .send { + display:block; + float:left; + width: 24px; + height: 22px; + border: 0 none; + background: transparent url(../img/searchSend.png) no-repeat; +} +#mainContent { + float: left; + margin: 13px 0 0 0; + display: inline; + width: 575px; + height: 417px; + font-size:13px; + overflow: hidden; +} +#mainContent h1 { + width: 524px; + height: 26px; + line-height: 26px; + font-size: 12px; + color: #fef5e7; + padding-left: 20px; + background:transparent url(../img/mainContentHeader.png) no-repeat; + overflow: hidden; +} +#mainContent .dynContent { + width: 557px; + height: 378px; + overflow-y: auto; + padding-left: 10px; + background:transparent url(../img/dynContent.png) repeat-y; +} +#mainContent .dynContentSmall { + width: 544px; + height: 378px; + overflow: hidden; + padding-left: 2px; + background:transparent url(../img/dynContent.png) repeat-y; +} +#mainContent .endContent { + width: 547px; + height: 13px; + line-height: 13px; + overflow: hidden; + background:transparent url(../img/endContent.png) no-repeat; +} +#wideMainContent { + width:572px; + height:430px; + position:relative; + margin:0; + font-size:13px; + float:left; + overflow:hidden; +} +#wideMainContent .endContent { + display:none; +} +.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ + clear:both; + height:0; + font-size: 1px; + line-height: 0px; +} + +#header #specialDays { + left:240px; + top:30px; + position:absolute; +} + + +#header .heading { + /*text-transform: uppercase;*/ + font-weight: bold; + font-family: Tahoma, Verdana, sans-serif; + color: #52100e; + padding-left: 15px; +} +.boxSigns { + position: absolute; + width: 223px; + height: 30px; + left: 356px; + font-size: 11px; + font-weight:bold; + padding-top: 35px; +} +.boxCoins { + position:absolute; + width: 233px; + height: 30px; + left: 334px; + font-size: 13px; + font-weight:bold; + padding-top: 5px; +} +#header .values { + line-height: 12px; + padding:2px 0 0 30px; + max-width:172px; + color: #8e5e02; + font-size: 12px; + font-weight:normal; +} +#header .coinsValue {color:#6e0404; font-size:13px;font-weight:bold; padding-left:3px;} +#header .marksValue {color:#6e0404; font-size:12px;font-weight:bold; padding-left:3px;} + +#header .marksDesc, .coinsDesc {font-size:11px; font-weight:bold;} +#header a.purchaseButton, #header a.purchaseButtonHappyHour{ + background: transparent url(../img/purchaseButton.png) no-repeat; + width: 130px; + height: 52px; + line-height: 16px; + margin-top: -14px; + margin-left: 237px; + display: block; + text-decoration: none; + vertical-align: center; + color: #fce6a4; + text-align:center; + vertical-align: bottom; + padding-top: 8px; + padding-left: 10px; + padding-right: 10px; +} + +#header a.purchaseButtonHappyHour{background: transparent url(../img/purchaseButtonHappyHour.png) no-repeat;} +#header a.purchaseButton:hover {background:transparent url(../img/purchaseButtonHover.png) no-repeat;} +#header a.purchaseButtonHappyHour:hover {background:transparent url(../img/purchaseButtonHappyHourHover.png) no-repeat;} + +#breadcrumb { + /*width: 720px;*/ + height: 24px; + line-height: 24px; + font-size: 12px; + list-style: none; + padding-left: 20px; + overflow:hidden; +} +#breadcrumb li {float:left; line-height:24px; color:#996600; padding-right: 7px;} +#breadcrumb .last {font-weight:bold; color: #730709;} +#breadcrumb li a {text-decoration:none; color:#996600;} +#discountLong { + display: inline; + float:left; + height: 16px; + background-color:#000; + border:1px solid #fff; + color:#fff; + padding: 3px 9px 3px 9px; + margin-right: 0px; + font-size:12px; + font-weight:bold; + z-index: 8; + line-height: 17px; +} + +#arrowRight{ + position: absolute; + width: 0; + height: 0; + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + border-left: 6px solid #000; + margin-left: -2px; + margin-top: 6px; + z-index: 11; +} + +#arrowBorderRight{ + position: absolute; + width: 0; + height: 0; + border-top: 7px solid transparent; + border-bottom: 7px solid transparent; + border-left: 7px solid #fff; + margin-left: 0px; + margin-top: 5px; + z-index: 10; +} + +#arrowUp{ + position: absolute; + width: 0; + height: 0; + border-right: 12px solid transparent; + border-bottom: 12px solid #000; + border-left: 12px solid transparent; + margin-top: -11px; + margin-left: -67px; + z-index: 11; +} + +#arrowBorderUp{ + position: absolute; + width: 0; + height: 0; + border-right: 13px solid transparent; + border-bottom: 13px solid #fff; + border-left: 13px solid transparent; + margin-top: -13px; + margin-left: -68px; + z-index: 10; +} + +#arrowDiv{ + float: right; + z-index: 11; + margin-right: 9px; + width: 1px; + height: 1px; +} + +#breadcrumbInfoText +{ + display: none; + position: relative; + float: right; + margin-right: 5px; +} + +#mainMenu { + list-style: none; + width: 136px; + font-size: 11px; + font-family:Arial, Tahoma, sans-serif +} +#mainMenu li { + line-height: 23px; + padding-bottom: 5px; +} +#mainMenu li a { + display: block; + width: 115px; + line-height: 19px; + padding: 2px 2px 2px 19px; + text-decoration: none; + color: #fef5e7; + background: transparent url(../img/mainMenuButton.png) no-repeat; +} +#mainMenu li a:hover { + background: transparent url(../img/mainMenuButtonHover.png) no-repeat; + color: #fff; +} +.item { + background: transparent url(../img/itemBackground.png) no-repeat; + width: 522px; + height: 90px; + color: #222; + margin-top: 10px; +} +.itemsurprise { + background: transparent url(../img/itemBackgroundSurprise.png) no-repeat; + width: 522px; + height: 90px; + color: #222; + margin-top: 10px; +} +.hint { + background: transparent url(../img/hintBackground.png) no-repeat; + width: 522px; + height: 129px; + color: #222; + margin-top: 10px; + margin-right: 5px; +} +.hint_textonly { + width: 522px; + height: 100px; + color: #222; + margin-top: 10px; +} +#credits { + padding: 10px; +} +#credits table { + border-collapse: collapse; +} +#credits table td { + vertical-align: top; + padding: 10px; +} +.creditswhat { + color: #6C0404; + font-size: 12px; + font-weight: bold; +} +.creditswho { + font-size: 12px; +} +.thanks { + color: #6C0404; + font-size: 12px; + font-weight: bold; +} +#confirmBox {background: transparent url(../img/itemBackgroundSurprise.png) no-repeat;} +.line { + font-size:1px; + display:inline-block; + width:281px; + height:1px; + overflow:hidden; + line-height:1px; + background-color:#eebe67; + padding-left: 10px; +} +.itemDesc {float: left; display: inline; width:382px; height:78px; margin:10px 0 0 10px;} +.confirmDesc {width: 500px;} +.messageDesc {width: 500px; height: 100px;} +.thumbnailBgSmall { + background:transparent url(../img/thumbnailBgSmall.png) no-repeat; + width: 69px; + height: 69px; + float: left; + padding: 3px; + position: relative; + } +.itemDesc img {display:inline; border: 0 none;} +.itemDesc p { + float:left; + width:293px; + color:#222; + font-weight:normal; + font-size:12px; + overflow:hidden; + padding-left: 10px; + overflow-y:auto; + max-height:76px; +} +.confirmDesc p, messageDesc p {width: 393px} +.messageDesc p {width: 400px; height: 95px; padding: 20px 0 0 0;} +.hint_textonly .messageDesc { height:auto; } +.hint_textonly .messageDesc p { width:500px; padding-top:0; } +.itemDesc p span {font-size:12px;font-weight:bold;color:#6c0404;} +.purchaseOptionsWrapper { + float: left; + width: 129px; + height: 75px; + margin-top: 10px; +} +.itemDesc p .errorTitle, .itemDesc p .confirmTitle {font-size: 14px;} +.itemDesc p .confirmTitle {color: #579409;} +.itemDesc p .confirmLink { + background: transparent url(../img/confirmButton.png) no-repeat; + display: block; + font-weight: 700; + line-height: 23px; + padding-left: 32px; + margin-top: 12px; + color: #fef5e7; + width: 142px; + height: 23px; + text-decoration: none; +} +.itemDesc p .confirmLink:hover { + color: #fff; + background: transparent url(../img/confirmButtonHover.png) no-repeat; +} +.itemDesc a { + text-decoration: none; +} +a.purchaseInfo, a.addToCard , a.useDragonMark{ + width:119px; + height:20px; + display:block; + float:left; + margin-top:7px; + color:white; + font-size:14px; + font-weight:bold; + text-align:center; + text-decoration:none; + padding-top:5px; +} +a.purchaseInfo {background: transparent url(../img/purchaseInfo.png) no-repeat;} +a.addToCard {background: transparent url(../img/addToCard.png) no-repeat;display:inline;margin-left:11px;} +a.useDragonMark {background: transparent url(../img/useDragonMark.png) no-repeat;display:inline;margin-left:11px;} +a.purchaseInfo:hover {background: transparent url(../img/purchaseInfoHover.png) no-repeat;} +a.addToCard:hover {background: transparent url(../img/addToCardHover.png) no-repeat;} +a.useDragonMark:hover {background: transparent url(../img/useDragonMarkHover.png) no-repeat;} +a.addToCardBlank { + width:54px; + height:25px; + float:left; + margin-top:7px; + background:transparent url(../img/addToCardBlank.png) no-repeat; + display:inline; + margin-left:11px; + cursor:wait; +} +a.addToCardBlank:hover { + background:transparent url(../img/addToCardBlank.png) no-repeat; + cursor:wait; +} +a.useDragonMarkBlank { + width:54px; + height:25px; + float:left; + margin-top:7px; + background:transparent url(../img/useDragonMarkBlank.png) no-repeat; + display:inline; + margin-left:11px; + cursor:wait; +} +a.useDragonMarkBlank:hover { + background:transparent url(../img/useDragonMarkBlank.png) no-repeat; + cursor:wait; +} +.itemPrice { + width: 115px; + height: 33px; + line-height: 33px; + padding: 1px 1px 1px 3px; + background: transparent url(../img/itemPrice.png) no-repeat; +} +.oldPrice {font: 10px Arial,Verdana,serif;text-decoration: line-through;} +#oldPriceAmount {text-decoration: line-through;} +.price {font: bold 14px Arial,Verdana,serif;color: #8d0000;} +.priceValue {font-size:10px; color:#222;width:135px;} +.ItemColLeft { + width: 163px; + height: 306px; + max-height: 306px; + float:left; + margin-top: 10px; +} +.thumbnailBig { + width: 132px; + height:132px; + background: transparent url(../img/thumbnailBig.png) no-repeat; + padding: 11px; +} +.thumbnailBig img {width:132px;height:132px;border:0 none;} +.itemDescExt { + float:left; + width: 360px; + overflow: hidden; + margin-top: 10px; +} +.itemDescExt a { + color:black; +} +.itemDescExt h2 { + width: 349px; + height: 30px; + line-height: 30px; + background: transparent url(../img/itemDescExt.png) no-repeat; + font-size:12px; + font-weight: bold; + color: #6c0404; + padding-left: 11px; +} +.itemDesc p span.discountShort, .itemDescExt h2 span.discountShort { + color:#e00; + font-weight:bold; + float:right; + padding:0 20px 0 0; +} +.itemDescExt h3, .itemDescExt .chooseItemDescExt { + background: transparent url(../itemDescExt.png) no-repeat; + height: 33px; + line-height: 33px; + font-size:16px; + font-weight: bold; + color: #6c0404; + padding-left: 11px; + margin-top: 10px; + width: 349px; +} +.itemDescExt .chooseItemDescExt { + background: transparent url(../img/itemDescExtBig.png) no-repeat; + height: 60px; +} +.itemDescExt .chooseItemDescExt .priceSelect {float:left;} +.itemDescExt .chooseItemDescExt .priceSelect select, .buy .priceSelect select { + background-color:#EFE5D1; + font-size:10pt; + margin-top:5px; + width:140px; +} +* html .itemDescExt .chooseItemDescExt .priceSelect select {margin-top:10px;} +.itemDescExt h3 span {float: left;} +.itemDescExt h3 a, .itemDescExt .chooseItemDescExt a, .buy a { + display:inline; + width: 114px; + height:25px; + line-height: 25px; + margin: 4px 5px 0 0; + padding-left: 37px; + background: transparent url(../img/itemDescExtBuy.png) no-repeat; + color:#fff; + font-size: 12px; + font-weight: bold; + text-decoration: none; + float: right; +} +.itemDescExt .chooseItemDescExt a {margin-top:30px;} +.packageDesc h3 a {margin-top:5px;} +.itemDescExt h3 a.assignMarks, .itemDescExt .chooseItemDescExt a.assignMarks, .buy a.assignMarks {background: transparent url(../img/itemDescExtAssignMarks.png) no-repeat;} +.itemDescExt h3 a.blank { + display:inline; + width:114px; + height:25px; + line-height:25px; + margin:4px 5px 0 0; + padding-left:37px; + background:transparent url(../img/itemDescExtBuyBlank.png) no-repeat; + color:#fff; + font-size:12px; + font-weight:bold; + text-decoration:none; + float:right; + cursor:wait; + margin-top:5px; +} +.itemDescExt h3 a.blank:hover { + background:transparent url(../img/itemDescExtBuyBlank.png) no-repeat; + cursor:wait; +} +.itemDescExt .chooseItemDescExt a.blank, .buy a.blank { + display:inline; + width:114px; + height:25px; + line-height:25px; + margin:4px 5px 0 0; + padding-left:37px; + background:transparent url(../img/itemDescExtBuyBlank.png) no-repeat; + color:#fff; + font-size:12px; + font-weight:bold; + text-decoration:none; + float:right; + cursor:wait; + margin-top:30px; +} +.itemDescExt .chooseItemDescExt a.blank:hover, .buy a.blank:hover { + background:transparent url(../img/itemDescExtBuyBlank.png) no-repeat; + cursor:wait; +} +.itemDescExt h3 a.assignMarksBlank { + display:inline; + width:114px; + height:25px; + line-height:25px; + margin:4px 5px 0 0; + padding-left:37px; + background:transparent url(../img/itemDescExtAssignMarksBlank.png) no-repeat; + color:#fff; + font-size:12px; + font-weight:bold; + text-decoration:none; + float:right; + cursor:wait; + margin-top:5px; +} +.itemDescExt h3 a.assignMarksBlank:hover { + background:transparent url(../img/itemDescExtAssignMarksBlank.png) no-repeat; + cursor:wait; +} +.itemDescExt .chooseItemDescExt a.assignMarksBlank { + display:inline; + width:114px; + height:25px; + line-height:25px; + margin:4px 5px 0 0; + padding-left:37px; + background:transparent url(../img/itemDescExtAssignMarksBlank.png) no-repeat; + color:#fff; + font-size:12px; + font-weight:bold; + text-decoration:none; + float:right; + cursor:wait; + margin-top:30px; +} +.itemDescExt .chooseItemDescExt a.assignMarksBlank:hover { + background:transparent url(../img/itemDescExtAssignMarksBlank.png) no-repeat; + cursor:wait; +} +.shoppingCardContent { + width: 349px; + padding: 7px 0 0 11px; + line-height: 13px; + background: transparent url(../img/shoppingCardContent.png) repeat-y; + color: #222; + font-size: 12px; +} +.mainInfo { + width:344px; + height:auto; + min-height: 152px !important; + height:auto; + padding:5px 5px 0 11px; + background:transparent url(../img/mainInfo.png) repeat-y; + color: #222; + font-size: 12px; +} +.shoppingCardEnd { + width:360px; + height: 10px; + line-height: 10px; + background: transparent url(../img/shoppingCardEnd.png) no-repeat; +} +.mainInfo ul { + width: 350px; + list-style: none; + font-size: 11px; + font-weight: bold; + padding-top: 10px; +} +.mainInfo ul li { + line-height:14px; + padding-left: 15px; + background:transparent url(../img/mainInfoBullet.png) no-repeat left; + } +.itemNote {margin-top:7px;} +.endItemDesc { + background: transparent url(../img/endItemDesc.png) no-repeat; + width: 360px; + height: 11px; + line-height: 11px; +} + +.clearfix:before, .clearfix:after { content: ""; display: table; } +.clearfix:after { clear: both; } +.clearfix { zoom: 1; } +.clearfloat {font-size:1px;clear:both; height:0;} + +/* captcha */ +.captcha { + width:522px; +} + +.captcha h2 { + margin:10px 0; +} + +.captcha h3 { + color:red; + margin:14px 0 2px +} +.captcha form { + text-align:center; +} + +.captcha input { + margin:10px auto; + display:block; + padding:0 10px; +} + +.captcha #answer { + height:20px; + margin:0; + padding:0; + display:inline; + width:194px; +} + +#captchaContainer { + margin:10px 0 0 0; +} + +#captchaImageContainer { + position:relative; + width:255px !important; + margin:20px auto; +} + +#captchaImageContainer img { + border:1px solid #B28A45; + margin:0; + color:black; +} + +#reloadCaptcha { + position:absolute; + right:0; + top:0; + padding:0 1px 2px 2px; + background-color:#eee; + cursor:pointer; + border-radius:0 0 0 6px; + -moz-border-radius:0 0 0 6px; + -webkit-border-radius:0 0 0 6px; +} + +.userdataDiv +{ + float: right; + font-size: 14px; + margin-top: 2px; + height: 22px; + width: 22px; +} + +#container a.userdataIcon +{ + display: block; + float: right; + background: transparent url(../img/userdataIcon.png) no-repeat; + width: 22px; + height: 22px; + margin-top: -1px; + margin-right: 5px; +} + +#container a.userdataIcon:hover +{ + background: transparent url(../img/userdataIconHover.png) no-repeat; +} + +#container a.userdataInfoIcon +{ + display: block; + float: right; + background: transparent url(../img/userdataInfoIcon.png) no-repeat; + width: 22px; + height: 22px; + margin-top: -1px; + margin-right: 5px; +} + +#container a.userdataInfoIcon:hover +{ + background: transparent url(../img/userdataInfoIconHover.png) no-repeat; +} + +/* end captcha*/ + +/* Special highlighting for parts of loca keys */ +em.highlighted { + font-weight:bold !important; + color:red !important; + font-style:normal !important; +} + +.helpSmallHeading { + display:block; + float:right; + width:20px; + height:20px; + margin:2px 10px 0 0; + background:url(../img/helpSmallIcon.png) no-repeat; +} + +.helpSmallTopic { + display:inline-block; + width:20px; + height:20px; + margin:0 0 0 10px; + background:url(../img/helpSmallIcon.png) no-repeat; + vertical-align:bottom; +} + +.helpSmallIcon { + vertical-align: middle; + position: absolute; + width: 15px; +} +.helpSmallIcon img { + width: 15px; + height: 15px; +} +.groupItem { + width:525px; + margin:10px 0 15px; +} + +.groupItem h2 { + color:white; + cursor:pointer; + font-size:14px; + height:19px; + padding:7px 0 0 30px; +} + +.groupItem.opened { + background:url(../img/groupItemOpened.png) no-repeat; +} + +.groupItem.closed { + background:url(../img/groupItemClosed.png) no-repeat; +} + +.groupItem a { + text-decoration:none; + color:#7B1300; +} + +.groupItem ul { + list-style-type:none; + background:url(../img/dynContent.png) repeat-y transparent; +} + +.groupItem.opened ul { + display:block; +} + +.groupItem.closed ul { + display:none; +} + +.groupItem ul li { + padding:10px; +} + +.groupItem ul li ul { + list-style-type:disc; + background:none; + margin-left:30px; +} + +.groupItem ul li ul li { + padding:0 0 4px 0; +} + +.groupItem ul li h3 { + margin:7px 0 5px; + color:#7b1300; +} + +.groupItem ul li p { + margin:0 0 4px; +} + +.groupItem .groupItemEnd { + height:13px; + background:transparent url(../img/endContent.png) no-repeat; +} + +/* item detail 2.0 */ + + body #fancybox-outer { + padding: 5px 5px 0; + -webkit-border-radius: 10px; + border-radius: 10px; + } + + #fancybox-outer.fancybox-outer-wheel { + padding: 0px 0px 0; + -webkit-border-radius: 0px; + border-radius: 0px; + } + + #fancybox-content .dynContent { + height: auto; + padding: 0 8px; + } + + /* content styles */ + + #fancybox-content h1 { + width: 520px; + height: 26px; + line-height: 26px; + font-size: 12px; + color: #fef5e7; + padding-left: 20px; + margin-bottom: 10px; + background:transparent url(../img/fancyboxContentHeader.png) no-repeat; + overflow: hidden; + } + + #fancybox-content .dynContent h2 { + font-size: 12px; + font-weight: bold; + margin-bottom: 0.8em; + padding-bottom: 0.4em; + color: #6C0404; + border-bottom: 1px solid #e29000; + overflow: hidden; + white-space: nowrap; + } + + #fancybox-content .dynContent p { + color: #222; + font-size: 12px; + } + + /* boxes */ + + .box { + background: #fffef7; + border: 1px solid #fcf5db; + -webkit-border-radius: 10px; + border-radius: 10px; + padding: 10px; + margin-bottom: 10px; + overflow: hidden; + } + + .boxLeft { + float: left; + margin-right: 10px; + } + + .boxRight { + float: right; + margin-left: 10px; + } + + .priceSelect { + float: left; + } + + .box li a { + font-size: 12px; + text-decoration: underline; + color: #6C0404; + } + + .box li { + font-size: 12px; + } + + .detail .visual { + background-image: none; + width: 119px; + height: 119px; + position: relative; + } + + .visual img { + width: 119px; + height: 119px; + } + + .invisible { + display: none; + } + /* description and scrollpane */ + + .desc { + height: 119px; + } + + .descOnlyItem { + height: 165px; + } + + .scrollpane { height: 90px; } + .scrollpaneOnlyItem { height: 140px; } + + .scrollpane .jspDrag { background-color: #36250b; } + + .scrollpane .jspTrack { + background-color: #5a4421; + border-left: 1px solid #222; + border-right: 1px solid #222; + margin: 0 1px; + } + + .scrollpane .jspVerticalBar { + width: 20px; + background: none; + } + + .scrollpane .jspVerticalBar .jspArrow { + height: 20px; + width: 20px; + background-image: url(../img/scrollPaneArrow.png); + background-repeat: no-repeat; + } + + .scrollpane .jspVerticalBar .jspArrowUp { background-position: 0 0; } + .scrollpane .jspVerticalBar .jspArrowDown { background-position: 0 -60px; } + .scrollpane .jspVerticalBar .jspArrowUp:hover { background-position: 0 -20px; } + .scrollpane .jspVerticalBar .jspArrowDown:hover { background-position: 0 -40px; } + + /* buy */ + + .buy { + border: 1px solid #eda82a; + width: 150px; + height: 115px; + overflow: visible; + padding-left: 20px; + padding-top: 20px; + } + + .onlyItem { + width: 340px; + height: 80px; + } + + .buy a { + margin-top: 5px !important; + margin-bottom: 3px !important; + } + + .sprice, .sprice-discount { + color: #6C0404; + } + + .sprice, .sprice-discount { + font-weight: bold; + line-height: 33px; + font-size: 16px; + font-weight: bold; + } + + .buyInfo { + overflow: hidden; + font-size: 10px; + width: 100%; + height: 2.5em; + } + + /* sold out - countdown */ + + .detailBadge { + position: relative; + height: 0; + line-height: 0; + } + + .detailBadgeInner { + position: absolute; + top: -10px; + right: -20px; + } + + .soldout, .countdown { + float:left; + width:110px; + border:none; + color:#FEF6AA; + font-size:13px; + text-align: center; + width: 110px; + margin:0 15px 0 0; + padding:0 0 2px 0px; + height:25px; + line-height: 31px; + background:url('../img/soldout.png') 0px 1px no-repeat; + } + + .countdown { + right: -5px; + text-align: left; + font-size:18px; + margin:0 -9px 0 0; + padding:0 0 2px 12px; + background:url('../img/countdown.png') 0px 1px no-repeat; + } + + .timer { + float:left; + width:24px; + height:24px; + margin:1px 0 0; + background:url('../img/timer.png') top left no-repeat; + } + + /* hints */ + + #fancybox-content .hint { + margin: 15px 0 10px 0; + padding: 0 8px; + clear: both; + color:#222; + font-size:12px; + overflow:hidden; + width: auto; + overflow-y:auto; + max-height:120px; + } + + .hintTitle { + font-weight:bold; + color:#6c0404; + } + + .hintVisual { + height: 120px; + float: left; + margin-right: 8px; + } + + /* variants */ + + .variants { + height: 125px; + } + + .variants .ui-selected { + background-image: url(../img/variantsSelected.png); + } + + .variants .ui-selected, .variants .ui-selected a { + color: #bb6400; + } + + #fancybox-content .thumbnailBgSmall { + height: 79px; + width: 63px; + margin-right: 4px; + overflow: hidden; + } + + li.thumbnailBgSmall, li.thumbnailBgSmall * { + text-align: center; + } + + li.thumbnailBgSmall img { + display: inline-block; + } + + li.thumbnailBgSmall img.bigPreloaded { + display:none; + } + + /* carousel for variants */ + + .carousel { + position: relative; + padding-left: 11px; + } + + .carouselHolder .prev, .carouselHolder .next { + display: none; + } + + .carousel .prev, .carousel .next { + display: block; + position: absolute; + top: 0; + left: -10px; + border: none; + border-style: none; + background: transparent url(../img/carouselArrows.png); + width: 20px; + height: 69px; + z-index: 99; + cursor: pointer; + } + + .carousel .next { + left: auto; + right: -10px; + background-position: -80px 0; + } + + .carousel .prev:hover { background-position: -20px 0; } + .carousel .next:hover { background-position: -60px 0; } + .carousel .prev.disabled { background-position: -40px 0; } + .carousel .next.disabled { background-position: -100px 0; } + + .carousel .jCarouselLite { + float: left; + position: relative; + visibility: hidden; + left: -5000px; + } + + .clear { clear: both; } + + /* suggestions */ + + .suggestions { + width: 100%; + } + +/* main landing page */ +.landing { + position:relative; +} + +#wideMainContent .landing { + position:relative; + background:url(../img/wideMainContent.jpg) no-repeat; + width:572px; + height:430px; + display:block; + padding-left:3px; + padding-top:7px; +} + +#wideMainContent .landing h1 { + float:left; + display:block; + background:url(../img/wideMainContentHeader.png) no-repeat transparent; + width:385px; + height:24px; + color:#fff; + font-size:14px; + font-weight:bold; + margin-top:14px; + margin-bottom:4px; + margin-left:5px; + padding-left:8px; + line-height:23px; +} +.landing a.buyDR, .landing a.buyDR:hover { + display:block; + position:absolute; + top:330px; + left:409px; + width:138px; + height:76px; + padding:10px; + color:#ffffff; + font-weight:bold; + text-decoration:none; +} + +.landing a.buyDR { + background:url(../img/buyDR.jpg) no-repeat; +} + +.landing a.buyDR:hover { + background:url(../img/buyDRHover.jpg) no-repeat; +} + +.landing .promotedItem { + float:left; + position:relative; + display:block; + width:180px; + height:82px; + background:url(../img/promotedItem.png) no-repeat transparent; + margin-top:3px; +} + +.landing .promotedItem h4 { + position:absolute; + top:8px; + left:80px; + display:block; + width:104px; + height:25px; + border:0 none; + color:#7B1300; + font-size:11px; + font-weight:bold; + line-height:11px; + letter-spacing:-0.05em; +} + +.landing .promotedItem .promotedItemImg img { + position:absolute; + top:11px; + left:6px; + border: 0 none; + display:block; + width:63px; + height:63px; +} + +.landing .promotedItem div, .landing .promotedItem p { + width:96px; +} + +.landing .promotedItem div.promotedItemBtns { + position:absolute; + bottom:10px; + right:8px; + width:96px; +} + +.landing .promotedItem div a.buy, .landing .promotedItem div a.detail { + margin:0 2px; +} + +.landing .promotedItem.withDescription { + float:left; + position:relative; + display:block; + background:url(../img/promotedItemDescription.png) no-repeat transparent; + margin-top:3px; + width:377px; + height:82px; +} + +.landing .promotedItem.withDescription h4 { + position:absolute; + top:8px; + left:80px; + display:block; + width:190px; + height:14px; + font-size:11px; + font-weight:bold; + color:#7B1300; + border:0 none; + line-height:12px; +} + +.landing .promotedItem.withDescription .promotedItemImg img { + position:absolute; + top:11px; + left:6px; + border: 0 none; + display:block; + width:63px; + height:63px; +} + +.landing p.promotedItemDescr { + position:absolute; + top:20px; + left:80px; + display:block; + width:180px; + height: 46px; + overflow:auto; +} + +.landing .promotedItem.withDescription .promotedItemBtns { + position:absolute; + bottom:10px; + right:8px; + width:100px; +} + +.landing .promotedItem p.promotedItemDescr { + clear:none; + float:left; + width:180px; + text-align:left; + overflow:auto; +} + +.landing p.discountOldPricePromoted { + position:absolute; + top:27px; + right:8px; + width:48px; +} + +.landing .promotedItem div.discountPercentPromoted { + left:6px; + top:6px; +} + +.landing .promotedItem div.divdiscount { + width:96px; +} + +.landing .promotedItem p.pdiscount { + padding: 3px 0; +} + +.landing .divdiscount a.buy, .landing .divdiscount a.detail, .landing .divdiscount a.detail-discount, .landing .divdiscount a.buy-discount { + margin:0 2px; +} + +.landing .promotedItem div.promotedItemBtns-discount{ + position:absolute; + bottom:10px; + right:8px; + width:100px; +} + +.landing div.discountPercentCirclePromoted { + width:32px; +} + +.landing .ad { + clear:both; + display:block; + position:absolute; + left:409px; + top:13px; + width: 138px; + height:290px; + background:url(../img/landingAd.jpg) no-repeat; + padding:10px; + text-align:center; +} + +.landing .ad h2 { + margin:10px 0; +} + +.landing .ad p { + margin:10px 0; +} + +.landing .cashback { + background:url(../img/landingAdCashback.jpg) no-repeat; +} + +.landing .cashback h2, .landing .cashback p { + margin:0; + color:white; +} + +.multipleItemIcon { + background:url(../img/multipleItemIcon.png) no-repeat; + bottom: 9px; + height: 14px; + position: absolute; + right: 9px; + width: 14px; + z-index: 100; +} diff --git a/public/assets/shop/css/tiptip.css b/public/assets/shop/css/tiptip.css new file mode 100644 index 0000000..80d8f34 --- /dev/null +++ b/public/assets/shop/css/tiptip.css @@ -0,0 +1,119 @@ +/* TipTip CSS - Version 1.2 */ + +#tiptip_holder { + display: none; + position: absolute; + top: 0; + left: 0; + z-index: 99999; +} + +#tiptip_holder.tip_top { + padding-bottom: 5px; +} + +#tiptip_holder.tip_bottom { + padding-top: 5px; +} + +#tiptip_holder.tip_right { + padding-left: 5px; +} + +#tiptip_holder.tip_left { + padding-right: 5px; +} + +#tiptip_content { + font-size: 11px; + color: #fff; + text-shadow: 0 0 2px #000; + padding: 4px 8px; + border: 1px solid rgba(255,255,255,0.25); + background-color: rgb(25,25,25); + background-color: rgba(25,25,25,0.92); + background-color: #191919; + background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + box-shadow: 0 0 3px #555; + -webkit-box-shadow: 0 0 3px #555; + -moz-box-shadow: 0 0 3px #555; +} + +#tiptip_arrow, #tiptip_arrow_inner { + position: absolute; + border-color: transparent; + border-style: solid; + border-width: 6px; + height: 0; + font-size: 0; + width: 0; +} + +#tiptip_holder.tip_top #tiptip_arrow { + border-top-color: #fff; + border-top-color: rgba(255,255,255,0.35); +} + +#tiptip_holder.tip_bottom #tiptip_arrow { + border-bottom-color: #fff; + border-bottom-color: rgba(255,255,255,0.35); +} + +#tiptip_holder.tip_right #tiptip_arrow { + border-right-color: #fff; + border-right-color: rgba(255,255,255,0.35); +} + +#tiptip_holder.tip_left #tiptip_arrow { + border-left-color: #fff; + border-left-color: rgba(255,255,255,0.35); +} + +#tiptip_holder.tip_top #tiptip_arrow_inner { + margin-top: -7px; + margin-left: -6px; + border-top-color: rgb(25,25,25); + border-top-color: rgba(25,25,25,0.92); +} + +#tiptip_holder.tip_bottom #tiptip_arrow_inner { + margin-top: -5px; + margin-left: -6px; + border-bottom-color: rgb(25,25,25); + border-bottom-color: rgba(25,25,25,0.92); +} + +#tiptip_holder.tip_right #tiptip_arrow_inner { + margin-top: -6px; + margin-left: -5px; + border-right-color: rgb(25,25,25); + border-right-color: rgba(25,25,25,0.92); +} + +#tiptip_holder.tip_left #tiptip_arrow_inner { + margin-top: -6px; + margin-left: -7px; + border-left-color: rgb(25,25,25); + border-left-color: rgba(25,25,25,0.92); +} + +#tiptip_holder a { + color: #FFFFFF; +} + +/* Webkit Hacks */ +@media screen and (-webkit-min-device-pixel-ratio:0) { + #tiptip_content { + padding: 4px 8px 5px 8px; + background-color: rgba(45,45,45,0.88); + } + #tiptip_holder.tip_bottom #tiptip_arrow_inner { + border-bottom-color: rgba(45,45,45,0.88); + } + #tiptip_holder.tip_top #tiptip_arrow_inner { + border-top-color: rgba(20,20,20,0.92); + } +} diff --git a/public/assets/shop/css/usermenu.css b/public/assets/shop/css/usermenu.css new file mode 100644 index 0000000..9f9f5e4 --- /dev/null +++ b/public/assets/shop/css/usermenu.css @@ -0,0 +1,194 @@ +.userdataContainer{ + width: 522px; + height: 90px; + color: #222; +} + +#mainContent .userdataHeadline h1{ + display: block; + width: 524px; + height: 26px; + line-height: 26px; + font-size: 12px; + color: #fef5e7; + padding-left: 20px; + overflow: hidden; + font-size:14px; + font-weight:bold; +} + +.no-entries{ + margin-top: 15px; + margin-left: 15px; + font-size: 12px; + font-weight: bold; + color: #5e0809; +} + +.userdataLine{ + float: left; + display: inline; + width:522px; + height:78px; + margin:20px 0 0 0px; +} + +.userdataLine img { + display:inline; + border: 0 none; +} + +.userdataLine p { + float:left; + width:437px; + color:#222; + font-weight:normal; + font-size:12px; + overflow:hidden; + padding-left: 10px; + overflow-y:auto; + max-height:76px; +} + +.userdataLine .titleIcon { + width: 75px; + height: 75px; + float: left; + padding: 3px; +} + +.userdataLine .titleIcon img { + width:75px; + height:65px; +} + +.userdataLine .title { + font-size:12px; + font-weight:bold; + color:#6c0404; + padding-top:2px; + padding-bottom:6px; + border-bottom:1px solid #eebe67; +} + +.userdataLine .lineBottom +{ + display: block; + width: 400px; + height: 50px; +} + +.userdataLine .userdataText{ + width: 400px; + height: 70px; + float: left; + margin-left: 10px; + margin-top: 10px; +} + + +.userdataLine .description{ + width: 250px; + margin-top: 5px; +} + +#userdataButtonDiv +{ + float: left; +} + +a.userdataButton { + float: right; + background:url(../img/userdataButton.png) no-repeat transparent; + display: block; + width: 125px; + height: 15px; + color: #ffffff; + text-decoration: none; + font-weight: bold; + margin: 5px; + padding:4px 5px 5px; + line-height: 15px; + text-align: center; + margin-top: 7px; +} + +a.userdataButtonDisabled { + float: right; + background:url(../img/userdataButtonDisabled.png) no-repeat transparent; + display: block; + width: 125px; + height: 15px; + color: #ffffff; + text-decoration: none; + font-weight: bold; + margin: 5px; + padding:4px 5px 5px; + line-height: 15px; + text-align: center; + margin-top: 7px; + cursor: default; +} + +a.userdataButton:hover { + background:url(../img/userdataButton-hover.png) no-repeat transparent; +} + +a.userdataButtonGreen { + float: right; + background:url(../img/userdataButtonGreen.png) no-repeat transparent; + display: block; + width: 125px; + height: 15px; + color: #ffffff; + text-decoration: none; + font-weight: bold; + margin: 5px; + padding:4px 5px 5px; + line-height: 15px; + text-align: center; + margin-top: 7px; +} + +a.userdataButtonGreen:hover { + background:url(../img/userdataButtonGreen-hover.png) no-repeat transparent; +} + +.overviewButtonArea{ + float: right; + margin-bottom: 10px; + margin-top: 4px; + margin-right: 35px; + clear: both; +} + +a.gotoOverview, a.gotoOverview:hover { + background:url(../img/gotoOverview.png) no-repeat left 1px; + display:block; + height:30px; + line-height: 7px; + padding:10px 10px 10px 20px; + font-weight:bold; + vertical-align: middle; + color:#730709; + text-decoration:none; +} + +.surroundingDynContent{ + width: 565px; + overflow-y: auto; + background:transparent url(../img/dynContent.png) repeat-y; +} + +.surroundingEndContent { + width: 565px; + height: 13px; + line-height: 13px; + overflow: hidden; + background:transparent url(../img/endContent.png) no-repeat; +} + +.vipPriceArea{ + float: right; + margin-left: 30px; +} \ No newline at end of file diff --git a/public/assets/shop/css/wheel.css b/public/assets/shop/css/wheel.css new file mode 100644 index 0000000..22bb0de --- /dev/null +++ b/public/assets/shop/css/wheel.css @@ -0,0 +1,633 @@ +a.wheelIcon { + background:url(../img/wheelIcon.png) no-repeat scroll 0 0 transparent; + color:white; + display:block; + font-size:14px; + font-weight:bold; + height:40px; + left:5px; + padding:14px 55px 0 0; + position:absolute; + text-align:center; + text-decoration:none; + top:488px; + width:95px; +} + +a { + color:#7B1300; + text-decoration:underline; +} + +#wideMainContent h1 { + display:none; +} + +.wheel, .wheelLanding { + position:relative; +} + +.wheel { + font-size:11px; + width:570px; + height:428px; + background:url(../img/wheel.jpg) no-repeat 0 0; +} + +#wideMainContent .wheel h1, #wideMainContent .wheelLanding h1 { + font-size:16px; + display:block; +} + +#wideMainContent .wheel h1 { + color:white; + position:absolute; + left:70px; + top:18px; +} + +#wideMainContent .wheelLanding{ + position:relative; + background:url(../img/wideMainContent.jpg) no-repeat; + width:572px; + height:430px; + display:block; + padding-left:3px; + padding-top:7px; +} + +#wideMainContent .wheelLanding h1 { + float:left; + display:block; + background:url(../img/wideMainContentHeader.png) no-repeat transparent; + width:385px; + height:24px; + color:#fff; + font-size:14px; + font-weight:bold; + margin-top:14px; + margin-bottom:4px; + margin-left:5px; + padding-left:8px; + line-height:23px; +} + +#info { + position:absolute; + top:43px; + left:70px; + font-size:12px; + color:white; +} + +.info { + background-image:url(../img/info.png); + display:block; + top:5px; + cursor:pointer; + height:21px; + position:absolute; + right:5px; + width:21px; +} +#wheelLandingButton { + clear:both; + display:block; + position:absolute; + left:409px; + top:13px; + width: 138px; + height:290px; + text-align:center; +} + +#wheelLandingButton .goToWheel { + color:#ffffff; + font-size:12px; + line-height:23px; + font-weight:bold; + text-decoration:none; + display:block; + width:135px; + height:23px; + margin-bottom:6px; +} + +#wheelLandingButton p { + margin:10px auto; +} + +#wheelLandingButton noscript p { + margin:-7px 0 -2px; + font-size:10px; +} + +#wheelLandingButton h2 { + margin:65px auto 10px; + letter-spacing:-0.05em; +} + +#wheelLandingButton a { + font-size:12px; +} + +a.goToWheel { + background:url(../img/goToWheel.png) no-repeat transparent; +} + +a.goToWheel:hover { + background:url(../img/goToWheel-hover.png) no-repeat transparent; +} + +.wheelLanding a.buyDR, .wheelLanding a.buyDR:hover { + display:block; + position:absolute; + top:330px; + left:409px; + width:138px; + height:76px; + padding:10px; + color:#ffffff; + font-weight:bold; + text-decoration:none; +} + +.wheelLanding a.buyDR { + background:url(../img/buyDR.jpg) no-repeat; +} + +.wheelLanding a.buyDR:hover { + background:url(../img/buyDRHover.png) no-repeat; +} + +.stageInfo { + width:98px; + height:100px; + position: absolute; + bottom:0; + left:0; +} + +.stageInfo h2 { + font-size:11px; + margin:0; +} + +.stageInfo p { + margin:0 0 6px 0; +} + +.main { + width:430px; + height:362px; + position: absolute; + top:63px; + left:134px; + padding:0; +} + +#locks div { + width:42px; + height:50px; + text-align:center; + line-height:20px; + background:#b00; + position:absolute; + left:392px; +} + +#locks .open { + background:url(../img/locks-open.png); +} + +#locks .closed { + background:url(../img/locks-closed.png); +} + +#locks .unlockable { +} + +#exit { + position:absolute; + bottom:8px; + width:50px; + height:50px; + left:388px; +} + +#exit img { + width:100%; + height:100%; +} + +.enabled #exitOpen { + display:block; +} + +.enabled #exitClosed { + display:none; +} + +.disabled #exitOpen { + display:none; +} + +.disabled #exitClosed { + display:block; +} + +#wheel, #teasers { + width:370px; + height:356px; + position:relative; + margin:0; + padding:0; +} + +#teasers { + position:absolute; + top:0; + left:0; +} + +#teasers .teaser img { + position:absolute; + width:40px; + height:40px; + display:none; +} + +#wheel div.reward, #wheel img.key { + list-style-type:none; + width:40px; + height:40px; + padding:0; + color:white; + text-align:left; + position:absolute; + overflow:hidden; +} + +#wheel div.reward { + display:none; +} + +#wheel div img { + line-height:38px; + height:100%; +} + +#wheel img.key { + width:42px; + height:42px; + border:none; + background-color:transparent; +} + +.clockwise #pos1, .clockwise .teaserPos1, .counterClockwise #pos1, .counterClockwise .teaserPos1 { left:164px; top:29px; } +.clockwise #pos2, .clockwise .teaserPos2, .counterClockwise #pos16, .counterClockwise .teaserPos16 { left:216px; top:39px; } +.clockwise #pos3, .clockwise .teaserPos3, .counterClockwise #pos15, .counterClockwise .teaserPos15 { left:259px; top:69px; } +.clockwise #pos4, .clockwise .teaserPos4, .counterClockwise #pos14, .counterClockwise .teaserPos14 { left:289px; top:112px; } +.clockwise #pos5, .clockwise .teaserPos5, .counterClockwise #pos13, .counterClockwise .teaserPos13 { left:299px; top:164px; } +.clockwise #pos6, .clockwise .teaserPos6, .counterClockwise #pos12, .counterClockwise .teaserPos12 { left:289px; top:216px; } +.clockwise #pos7, .clockwise .teaserPos7, .counterClockwise #pos11, .counterClockwise .teaserPos11 { left:259px; top:259px; } +.clockwise #pos8, .clockwise .teaserPos8, .counterClockwise #pos10, .counterClockwise .teaserPos10 { left:218px; top:289px; } +.clockwise #pos9, .clockwise .teaserPos9, .counterClockwise #pos9, .counterClockwise .teaserPos9 { left:164px; top:299px; } +.clockwise #pos10, .clockwise .teaserPos10, .counterClockwise #pos8, .counterClockwise .teaserPos8 { left:112px; top:289px; } +.clockwise #pos11, .clockwise .teaserPos11, .counterClockwise #pos7, .counterClockwise .teaserPos7 { left:69px; top:259px; } +.clockwise #pos12, .clockwise .teaserPos12, .counterClockwise #pos6, .counterClockwise .teaserPos6 { left:39px; top:216px; } +.clockwise #pos13, .clockwise .teaserPos13, .counterClockwise #pos5, .counterClockwise .teaserPos5 { left:29px; top:164px; } +.clockwise #pos14, .clockwise .teaserPos14, .counterClockwise #pos4, .counterClockwise .teaserPos4 { left:39px; top:112px; } +.clockwise #pos15, .clockwise .teaserPos15, .counterClockwise #pos3, .counterClockwise .teaserPos3 { left:69px; top:69px; } +.clockwise #pos16, .clockwise .teaserPos16, .counterClockwise #pos2, .counterClockwise .teaserPos2 { left:112px; top:39px; } + +.clockwise #key1, .counterClockwise #key1 { left:164px; top:-6px; } +.clockwise #key2, .counterClockwise #key16 { left:229px; top:7px; } +.clockwise #key3, .counterClockwise #key15 { left:284px; top:44px; } +.clockwise #key4, .counterClockwise #key14 { left:321px; top:99px; } +.clockwise #key5, .counterClockwise #key13 { left:334px; top:164px; } +.clockwise #key6, .counterClockwise #key12 { left:321px; top:229px; } +.clockwise #key7, .counterClockwise #key11 { left:284px; top:284px; } +.clockwise #key8, .counterClockwise #key10 { left:229px; top:321px; } +.clockwise #key9, .counterClockwise #key9 { left:164px; top:334px; } +.clockwise #key10, .counterClockwise #key8 { left:99px; top:321px; } +.clockwise #key11, .counterClockwise #key7 { left:44px; top:284px; } +.clockwise #key12, .counterClockwise #key6 { left:7px; top:229px; } +.clockwise #key13, .counterClockwise #key5 { left:-6px; top:164px; } +.clockwise #key14, .counterClockwise #key4 { left:7px; top:99px; } +.clockwise #key15, .counterClockwise #key3 { left:44px; top:44px; } +.clockwise #key16, .counterClockwise #key2 { left:99px; top:7px; } + +#spinner, #spinnerBlank { + width:314px; + height:312px; + position:absolute; + left:28px; + top:29px; + background:url(../img/spinner.jpg) 0 0 no-repeat; +} + +#spinnerBlank { + background:url(../img/spinner-blank.jpg) 0 0 no-repeat; +} + +#spinButton { + font-size:14px; + font-weight:bold; + color:white; + height:70px; + left:144px; + position:absolute; + top:144px; + width:82px; + text-align:center; + padding:12px 0 0 0; + cursor:pointer; + text-decoration:none; +} + +.help { + width:500px; + padding-bottom:260px; +} + +.help h2 { + margin:7px 0 5px; +} + +.help h2 a { + text-decoration:none; +} + +.help p.back { + margin:6px 0 22px; +} + +.backToWheelLink { + display:block; + font-size:11px; + margin:8px 0 5px 0; +} + +.wheel p.back { + margin:4px 0 20px 0; +} + +#reward { + padding:10px 20px; + border:solid 1px black; + background:url(../img/reward.png) repeat-y; + text-align:center; +} + +#reward h1 { + font-size:18px; +} + +#reward h2 { + font-size:14px; + margin:10px 0 0; + font-weight:normal; + text-align:left; +} + +#reward img { + display:block; + margin:16px auto 10px; + width:80px; + height:80px; +} +#rewardName { + margin:0 0 10px; + font-size:20px; +} + +#rewardDesc { + font-size:14px; + margin:5px 0 10px; + text-align:left; +} + +#reward div, #hasLeftStage div, #enteredNewStage div { + background:url(../img/reward-btn.png) no-repeat; + font-size:14px; + line-height:22px; + margin:20px auto 10px; + text-align:center; + width:135px; + height:23px; + cursor:pointer; + color:white; +} + +#reward div:hover, #hasLeftStage div:hover, #enteredNewStage div:hover { + background-image:url(../img/reward-btn-hover.png); +} + +#reward a { + font-size:12px; +} + +#keyReward { + margin:25px 0 10px; + font-size:14px; +} + +#hasLeftStage, #enteredNewStage { + padding:10px; + border:solid 2px black; +} + +#hasLeftStage h1, #enteredNewStage h1 { + font-size:18px; + text-align:center; +} + +#enteredNewStage h2 { + font-size: 22px; + margin: 10px 0 0; + text-align: center; +} + +#hasLeftStage p, #enteredNewStage p { + font-size:14px; + margin:10px 0 0; +} + +#help { + position:absolute; + top:20px; + right:10px; + display:block; + width:38px; + height:38px; +} + +.shopItemTipTip { + background-color:#FEFAE9 !important; + border-color:black !important; + text-shadow:none !important; + background:url(../img/shopItemTipTip.png) no-repeat !important; + width:198px !important; + height:92px !important; + padding:0 !important; +} +#wheel div.shopItemTip {cursor:pointer; border-color:white;} +.shopItemTipContent, .nonShopItemTipContent {display:none;} +.shopItem {height:82px; width:180px; position:relative; color:black; margin:5px 9px;} +.shopItem .itemPic {position:absolute; top:10px; left:10px;} +.shopItem .itemName {position:absolute; top:9px; left:82px; width:91px; height:28px; font-size:11px; font-weight:normal;letter-spacing:-0.02em;} +.shopItem .itemNumber {position:absolute; top: 38px; left:82px; width:91px; height:12px; font-size:11px; font-weight:normal; letter-spacing:-0.05em;} +.shopItem .bonusItemPrice {color:#84080b; font-weight:bold;} +.shopItem .discount {color:#009000;} +.shopItem a.itemDetail {position:absolute; top:51px; left:82px; width:44px; height:25px; background-image:url(../img/itemDetail.png); cursor:pointer;} +.shopItem a.itemBuy {position:absolute; top:51px; left:129px; width:44px; height:25px; background-image:url(../img/itemBuy.png); cursor:pointer;} +.shopItem a.itemDetail.discount { background-image:url(../img/itemDetail-discount.png); } +.shopItem a.itemBuy.discount { background-image:url(../img/itemBuy-discount.png); } +.shopItem a.itemDetail.discount:hover { background-image:url(../img/itemDetail-discount-hover.png); } +.shopItem a.itemBuy.discount:hover { background-image:url(../img/itemBuy-discount-hover.png); } +.shopItem .bonusItemPrice.discount { color:#00aa00; } + +.promotedItem { + float:left; + position:relative; + display:block; + width:180px; + height:82px; + background:url(../img/promotedItem.png) no-repeat transparent; + margin-top:3px; +} + +.promotedItem h4 { + position:absolute; + top:8px; + left:80px; + display:block; + width:104px; + height:25px; + border:0 none; + color:#7B1300; + font-size:11px; + font-weight:bold; + line-height:11px; + letter-spacing:-0.05em; +} + +.promotedItem .promotedItemImg img{ + position:absolute; + top:11px; + left:6px; + border: 0 none; + display:block; + width:63px; + height:63px; +} + +.promotedItem div, .promotedItem p { + width:96px; +} + +.promotedItem div.promotedItemBtns { + position:absolute; + bottom:10px; + right:8px; + width:96px; +} + +.promotedItem div a.buy, .promotedItem div a.detail { + margin:0 2px; +} + +.promotedItem.withDescription { + float:left; + position:relative; + display:block; + background:url(../img/promotedItemDescription.png) no-repeat transparent; + margin-top:3px; + width:377px; + height:82px; +} + +.promotedItem.withDescription h4{ + position:absolute; + top:8px; + left:80px; + display:block; + width:190px; + height:14px; + font-size:11px; + font-weight:bold; + color:#7B1300; + border:0 none; + line-height:12px; +} + +.promotedItem.withDescription .promotedItemImg img{ + position:absolute; + top:11px; + left:6px; + border: 0 none; + display:block; + width:63px; + height:63px; +} + +p.promotedItemDescr { + position:absolute; + top:20px; + left:80px; + display:block; + width:180px; + height: 46px; + overflow:auto; +} + +.promotedItem.withDescription .promotedItemBtns { + position:absolute; + bottom:10px; + right:8px; + width:100px; +} + +.promotedItem p.promotedItemDescr { + clear:none; + float:left; + width:180px; + text-align:left; + overflow:auto; +} + +p.discountOldPricePromoted { + position:absolute; + top:27px; + right:8px; + width:48px; +} + +.promotedItem div.discountPercentPromoted { + left:6px; + top:6px; +} + +.promotedItem div.divdiscount { + width:96px; +} + +.promotedItem p.pdiscount { + padding: 3px 0; +} + +.divdiscount a.buy, .divdiscount a.detail, .divdiscount a.detail-discount, .divdiscount a.buy-discount { + margin:0 2px; +} + +.promotedItem div.promotedItemBtns-discount{ + position:absolute; + bottom:10px; + right:8px; + width:100px; +} + +div.fancyboxContentContainer { + display:none; +} \ No newline at end of file diff --git a/public/assets/shop/img/addToCard.png b/public/assets/shop/img/addToCard.png new file mode 100644 index 0000000..226be5e Binary files /dev/null and b/public/assets/shop/img/addToCard.png differ diff --git a/public/assets/shop/img/addToCardBlank.png b/public/assets/shop/img/addToCardBlank.png new file mode 100644 index 0000000..6569713 Binary files /dev/null and b/public/assets/shop/img/addToCardBlank.png differ diff --git a/public/assets/shop/img/addToCardDiscount.png b/public/assets/shop/img/addToCardDiscount.png new file mode 100644 index 0000000..6bbe1a9 Binary files /dev/null and b/public/assets/shop/img/addToCardDiscount.png differ diff --git a/public/assets/shop/img/addToCardDiscountHover.png b/public/assets/shop/img/addToCardDiscountHover.png new file mode 100644 index 0000000..ea8418b Binary files /dev/null and b/public/assets/shop/img/addToCardDiscountHover.png differ diff --git a/public/assets/shop/img/addToCardHover.png b/public/assets/shop/img/addToCardHover.png new file mode 100644 index 0000000..ba4052f Binary files /dev/null and b/public/assets/shop/img/addToCardHover.png differ diff --git a/public/assets/shop/img/bonusDetailView.png b/public/assets/shop/img/bonusDetailView.png new file mode 100644 index 0000000..265e958 Binary files /dev/null and b/public/assets/shop/img/bonusDetailView.png differ diff --git a/public/assets/shop/img/bonusItemBought.png b/public/assets/shop/img/bonusItemBought.png new file mode 100644 index 0000000..6d75bfb Binary files /dev/null and b/public/assets/shop/img/bonusItemBought.png differ diff --git a/public/assets/shop/img/bonusItemFrame.png b/public/assets/shop/img/bonusItemFrame.png new file mode 100644 index 0000000..1ba2202 Binary files /dev/null and b/public/assets/shop/img/bonusItemFrame.png differ diff --git a/public/assets/shop/img/bonusItemsInfo.png b/public/assets/shop/img/bonusItemsInfo.png new file mode 100644 index 0000000..e899dbb Binary files /dev/null and b/public/assets/shop/img/bonusItemsInfo.png differ diff --git a/public/assets/shop/img/bonusItemsPlus.png b/public/assets/shop/img/bonusItemsPlus.png new file mode 100644 index 0000000..5a566ee Binary files /dev/null and b/public/assets/shop/img/bonusItemsPlus.png differ diff --git a/public/assets/shop/img/bonusListView.jpg b/public/assets/shop/img/bonusListView.jpg new file mode 100644 index 0000000..18c41a1 Binary files /dev/null and b/public/assets/shop/img/bonusListView.jpg differ diff --git a/public/assets/shop/img/bonusStartpage.jpg b/public/assets/shop/img/bonusStartpage.jpg new file mode 100644 index 0000000..6dcdef0 Binary files /dev/null and b/public/assets/shop/img/bonusStartpage.jpg differ diff --git a/public/assets/shop/img/buyDR-hover.png b/public/assets/shop/img/buyDR-hover.png new file mode 100644 index 0000000..82231af Binary files /dev/null and b/public/assets/shop/img/buyDR-hover.png differ diff --git a/public/assets/shop/img/buyDR.jpg b/public/assets/shop/img/buyDR.jpg new file mode 100644 index 0000000..4586aaf Binary files /dev/null and b/public/assets/shop/img/buyDR.jpg differ diff --git a/public/assets/shop/img/buyDRHover.png b/public/assets/shop/img/buyDRHover.png new file mode 100644 index 0000000..82231af Binary files /dev/null and b/public/assets/shop/img/buyDRHover.png differ diff --git a/public/assets/shop/img/carouselArrows.png b/public/assets/shop/img/carouselArrows.png new file mode 100644 index 0000000..48afa5c Binary files /dev/null and b/public/assets/shop/img/carouselArrows.png differ diff --git a/public/assets/shop/img/confirmButton.png b/public/assets/shop/img/confirmButton.png new file mode 100644 index 0000000..c5daaed Binary files /dev/null and b/public/assets/shop/img/confirmButton.png differ diff --git a/public/assets/shop/img/confirmButtonHover.png b/public/assets/shop/img/confirmButtonHover.png new file mode 100644 index 0000000..3f06905 Binary files /dev/null and b/public/assets/shop/img/confirmButtonHover.png differ diff --git a/public/assets/shop/img/container.jpg b/public/assets/shop/img/container.jpg new file mode 100644 index 0000000..63ea3ff Binary files /dev/null and b/public/assets/shop/img/container.jpg differ diff --git a/public/assets/shop/img/countdown.png b/public/assets/shop/img/countdown.png new file mode 100644 index 0000000..bb92de1 Binary files /dev/null and b/public/assets/shop/img/countdown.png differ diff --git a/public/assets/shop/img/deliverItemBtn-disabled.png b/public/assets/shop/img/deliverItemBtn-disabled.png new file mode 100644 index 0000000..a765a83 Binary files /dev/null and b/public/assets/shop/img/deliverItemBtn-disabled.png differ diff --git a/public/assets/shop/img/deliverItemBtn-hover.png b/public/assets/shop/img/deliverItemBtn-hover.png new file mode 100644 index 0000000..a2d4b34 Binary files /dev/null and b/public/assets/shop/img/deliverItemBtn-hover.png differ diff --git a/public/assets/shop/img/deliverItemBtn.png b/public/assets/shop/img/deliverItemBtn.png new file mode 100644 index 0000000..fb01698 Binary files /dev/null and b/public/assets/shop/img/deliverItemBtn.png differ diff --git a/public/assets/shop/img/discountPercent.png b/public/assets/shop/img/discountPercent.png new file mode 100644 index 0000000..84ae646 Binary files /dev/null and b/public/assets/shop/img/discountPercent.png differ diff --git a/public/assets/shop/img/discountPercentCircle.png b/public/assets/shop/img/discountPercentCircle.png new file mode 100644 index 0000000..b7929b4 Binary files /dev/null and b/public/assets/shop/img/discountPercentCircle.png differ diff --git a/public/assets/shop/img/discountPercentCircleCategory.png b/public/assets/shop/img/discountPercentCircleCategory.png new file mode 100644 index 0000000..d48bf1a Binary files /dev/null and b/public/assets/shop/img/discountPercentCircleCategory.png differ diff --git a/public/assets/shop/img/discountPercentOffer.png b/public/assets/shop/img/discountPercentOffer.png new file mode 100644 index 0000000..41f1403 Binary files /dev/null and b/public/assets/shop/img/discountPercentOffer.png differ diff --git a/public/assets/shop/img/discountPercentPromoted.png b/public/assets/shop/img/discountPercentPromoted.png new file mode 100644 index 0000000..dce05ff Binary files /dev/null and b/public/assets/shop/img/discountPercentPromoted.png differ diff --git a/public/assets/shop/img/done.png b/public/assets/shop/img/done.png new file mode 100644 index 0000000..dea6ec7 Binary files /dev/null and b/public/assets/shop/img/done.png differ diff --git a/public/assets/shop/img/dynContent.png b/public/assets/shop/img/dynContent.png new file mode 100644 index 0000000..94547ae Binary files /dev/null and b/public/assets/shop/img/dynContent.png differ diff --git a/public/assets/shop/img/dynContentSmall.png b/public/assets/shop/img/dynContentSmall.png new file mode 100644 index 0000000..2e5d89b Binary files /dev/null and b/public/assets/shop/img/dynContentSmall.png differ diff --git a/public/assets/shop/img/endContent.png b/public/assets/shop/img/endContent.png new file mode 100644 index 0000000..864f584 Binary files /dev/null and b/public/assets/shop/img/endContent.png differ diff --git a/public/assets/shop/img/endContentSmall.png b/public/assets/shop/img/endContentSmall.png new file mode 100644 index 0000000..0aa0e90 Binary files /dev/null and b/public/assets/shop/img/endContentSmall.png differ diff --git a/public/assets/shop/img/endItemDesc.png b/public/assets/shop/img/endItemDesc.png new file mode 100644 index 0000000..bb71e12 Binary files /dev/null and b/public/assets/shop/img/endItemDesc.png differ diff --git a/public/assets/shop/img/error.png b/public/assets/shop/img/error.png new file mode 100644 index 0000000..9a8e563 Binary files /dev/null and b/public/assets/shop/img/error.png differ diff --git a/public/assets/shop/img/fancybox/blank.gif b/public/assets/shop/img/fancybox/blank.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/public/assets/shop/img/fancybox/blank.gif differ diff --git a/public/assets/shop/img/fancybox/fancy_close.png b/public/assets/shop/img/fancybox/fancy_close.png new file mode 100644 index 0000000..0703530 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_close.png differ diff --git a/public/assets/shop/img/fancybox/fancy_loading.png b/public/assets/shop/img/fancybox/fancy_loading.png new file mode 100644 index 0000000..2503017 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_loading.png differ diff --git a/public/assets/shop/img/fancybox/fancy_nav_left.png b/public/assets/shop/img/fancybox/fancy_nav_left.png new file mode 100644 index 0000000..ebaa6a4 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_nav_left.png differ diff --git a/public/assets/shop/img/fancybox/fancy_nav_right.png b/public/assets/shop/img/fancybox/fancy_nav_right.png new file mode 100644 index 0000000..873294e Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_nav_right.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_e.png b/public/assets/shop/img/fancybox/fancy_shadow_e.png new file mode 100644 index 0000000..2eda089 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_e.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_n.png b/public/assets/shop/img/fancybox/fancy_shadow_n.png new file mode 100644 index 0000000..69aa10e Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_n.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_ne.png b/public/assets/shop/img/fancybox/fancy_shadow_ne.png new file mode 100644 index 0000000..79f6980 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_ne.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_nw.png b/public/assets/shop/img/fancybox/fancy_shadow_nw.png new file mode 100644 index 0000000..7182cd9 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_nw.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_s.png b/public/assets/shop/img/fancybox/fancy_shadow_s.png new file mode 100644 index 0000000..d8858bf Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_s.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_se.png b/public/assets/shop/img/fancybox/fancy_shadow_se.png new file mode 100644 index 0000000..541e3ff Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_se.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_sw.png b/public/assets/shop/img/fancybox/fancy_shadow_sw.png new file mode 100644 index 0000000..b451689 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_sw.png differ diff --git a/public/assets/shop/img/fancybox/fancy_shadow_w.png b/public/assets/shop/img/fancybox/fancy_shadow_w.png new file mode 100644 index 0000000..8a4e4a8 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_shadow_w.png differ diff --git a/public/assets/shop/img/fancybox/fancy_title_left.png b/public/assets/shop/img/fancybox/fancy_title_left.png new file mode 100644 index 0000000..6049223 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_title_left.png differ diff --git a/public/assets/shop/img/fancybox/fancy_title_main.png b/public/assets/shop/img/fancybox/fancy_title_main.png new file mode 100644 index 0000000..8044271 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_title_main.png differ diff --git a/public/assets/shop/img/fancybox/fancy_title_over.png b/public/assets/shop/img/fancybox/fancy_title_over.png new file mode 100644 index 0000000..d9f458f Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_title_over.png differ diff --git a/public/assets/shop/img/fancybox/fancy_title_right.png b/public/assets/shop/img/fancybox/fancy_title_right.png new file mode 100644 index 0000000..e36d9db Binary files /dev/null and b/public/assets/shop/img/fancybox/fancy_title_right.png differ diff --git a/public/assets/shop/img/fancybox/fancybox-x.png b/public/assets/shop/img/fancybox/fancybox-x.png new file mode 100644 index 0000000..c2130f8 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancybox-x.png differ diff --git a/public/assets/shop/img/fancybox/fancybox-y.png b/public/assets/shop/img/fancybox/fancybox-y.png new file mode 100644 index 0000000..7ef399b Binary files /dev/null and b/public/assets/shop/img/fancybox/fancybox-y.png differ diff --git a/public/assets/shop/img/fancybox/fancybox.png b/public/assets/shop/img/fancybox/fancybox.png new file mode 100644 index 0000000..65e14f6 Binary files /dev/null and b/public/assets/shop/img/fancybox/fancybox.png differ diff --git a/public/assets/shop/img/fancyboxContentHeader.png b/public/assets/shop/img/fancyboxContentHeader.png new file mode 100644 index 0000000..f3c7894 Binary files /dev/null and b/public/assets/shop/img/fancyboxContentHeader.png differ diff --git a/public/assets/shop/img/faq.png b/public/assets/shop/img/faq.png new file mode 100644 index 0000000..e7a68ca Binary files /dev/null and b/public/assets/shop/img/faq.png differ diff --git a/public/assets/shop/img/goToWheel-hover.png b/public/assets/shop/img/goToWheel-hover.png new file mode 100644 index 0000000..9d7a4a5 Binary files /dev/null and b/public/assets/shop/img/goToWheel-hover.png differ diff --git a/public/assets/shop/img/goToWheel.png b/public/assets/shop/img/goToWheel.png new file mode 100644 index 0000000..f6cbdf9 Binary files /dev/null and b/public/assets/shop/img/goToWheel.png differ diff --git a/public/assets/shop/img/gotoOverview.png b/public/assets/shop/img/gotoOverview.png new file mode 100644 index 0000000..03bd578 Binary files /dev/null and b/public/assets/shop/img/gotoOverview.png differ diff --git a/public/assets/shop/img/groupItemClosed.png b/public/assets/shop/img/groupItemClosed.png new file mode 100644 index 0000000..d226c7a Binary files /dev/null and b/public/assets/shop/img/groupItemClosed.png differ diff --git a/public/assets/shop/img/groupItemOpened.png b/public/assets/shop/img/groupItemOpened.png new file mode 100644 index 0000000..3a13080 Binary files /dev/null and b/public/assets/shop/img/groupItemOpened.png differ diff --git a/public/assets/shop/img/haircut_divider.png b/public/assets/shop/img/haircut_divider.png new file mode 100644 index 0000000..54b661f Binary files /dev/null and b/public/assets/shop/img/haircut_divider.png differ diff --git a/public/assets/shop/img/haircut_info_bottom.png b/public/assets/shop/img/haircut_info_bottom.png new file mode 100644 index 0000000..39253ea Binary files /dev/null and b/public/assets/shop/img/haircut_info_bottom.png differ diff --git a/public/assets/shop/img/haircut_info_content.png b/public/assets/shop/img/haircut_info_content.png new file mode 100644 index 0000000..96298fa Binary files /dev/null and b/public/assets/shop/img/haircut_info_content.png differ diff --git a/public/assets/shop/img/helpSmallIcon.png b/public/assets/shop/img/helpSmallIcon.png new file mode 100644 index 0000000..bff14f8 Binary files /dev/null and b/public/assets/shop/img/helpSmallIcon.png differ diff --git a/public/assets/shop/img/hintBackground.png b/public/assets/shop/img/hintBackground.png new file mode 100644 index 0000000..fa8da84 Binary files /dev/null and b/public/assets/shop/img/hintBackground.png differ diff --git a/public/assets/shop/img/info.png b/public/assets/shop/img/info.png new file mode 100644 index 0000000..e899dbb Binary files /dev/null and b/public/assets/shop/img/info.png differ diff --git a/public/assets/shop/img/item/background.png b/public/assets/shop/img/item/background.png new file mode 100644 index 0000000..aa87b3d Binary files /dev/null and b/public/assets/shop/img/item/background.png differ diff --git a/public/assets/shop/img/itemBackground.png b/public/assets/shop/img/itemBackground.png new file mode 100644 index 0000000..2a0f07c Binary files /dev/null and b/public/assets/shop/img/itemBackground.png differ diff --git a/public/assets/shop/img/itemBackgroundSurprise.png b/public/assets/shop/img/itemBackgroundSurprise.png new file mode 100644 index 0000000..15b069a Binary files /dev/null and b/public/assets/shop/img/itemBackgroundSurprise.png differ diff --git a/public/assets/shop/img/itemBuy-discount-hover.png b/public/assets/shop/img/itemBuy-discount-hover.png new file mode 100644 index 0000000..c20d6d9 Binary files /dev/null and b/public/assets/shop/img/itemBuy-discount-hover.png differ diff --git a/public/assets/shop/img/itemBuy-discount.png b/public/assets/shop/img/itemBuy-discount.png new file mode 100644 index 0000000..5938bb5 Binary files /dev/null and b/public/assets/shop/img/itemBuy-discount.png differ diff --git a/public/assets/shop/img/itemBuy.png b/public/assets/shop/img/itemBuy.png new file mode 100644 index 0000000..c2cd307 Binary files /dev/null and b/public/assets/shop/img/itemBuy.png differ diff --git a/public/assets/shop/img/itemDescExt.png b/public/assets/shop/img/itemDescExt.png new file mode 100644 index 0000000..f2b7091 Binary files /dev/null and b/public/assets/shop/img/itemDescExt.png differ diff --git a/public/assets/shop/img/itemDescExtAssignMarks.png b/public/assets/shop/img/itemDescExtAssignMarks.png new file mode 100644 index 0000000..d6dad85 Binary files /dev/null and b/public/assets/shop/img/itemDescExtAssignMarks.png differ diff --git a/public/assets/shop/img/itemDescExtAssignMarksBlank.png b/public/assets/shop/img/itemDescExtAssignMarksBlank.png new file mode 100644 index 0000000..cb820bf Binary files /dev/null and b/public/assets/shop/img/itemDescExtAssignMarksBlank.png differ diff --git a/public/assets/shop/img/itemDescExtAssignMarksDiscount.png b/public/assets/shop/img/itemDescExtAssignMarksDiscount.png new file mode 100644 index 0000000..ca9a00d Binary files /dev/null and b/public/assets/shop/img/itemDescExtAssignMarksDiscount.png differ diff --git a/public/assets/shop/img/itemDescExtAssignMarksDiscountHover.png b/public/assets/shop/img/itemDescExtAssignMarksDiscountHover.png new file mode 100644 index 0000000..7c69929 Binary files /dev/null and b/public/assets/shop/img/itemDescExtAssignMarksDiscountHover.png differ diff --git a/public/assets/shop/img/itemDescExtBig.png b/public/assets/shop/img/itemDescExtBig.png new file mode 100644 index 0000000..9472db3 Binary files /dev/null and b/public/assets/shop/img/itemDescExtBig.png differ diff --git a/public/assets/shop/img/itemDescExtBuy.png b/public/assets/shop/img/itemDescExtBuy.png new file mode 100644 index 0000000..1db5b9f Binary files /dev/null and b/public/assets/shop/img/itemDescExtBuy.png differ diff --git a/public/assets/shop/img/itemDescExtBuyBlank.png b/public/assets/shop/img/itemDescExtBuyBlank.png new file mode 100644 index 0000000..1fdc8a3 Binary files /dev/null and b/public/assets/shop/img/itemDescExtBuyBlank.png differ diff --git a/public/assets/shop/img/itemDescExtBuyDiscount.png b/public/assets/shop/img/itemDescExtBuyDiscount.png new file mode 100644 index 0000000..bb79e39 Binary files /dev/null and b/public/assets/shop/img/itemDescExtBuyDiscount.png differ diff --git a/public/assets/shop/img/itemDetail-discount-hover.png b/public/assets/shop/img/itemDetail-discount-hover.png new file mode 100644 index 0000000..b3c0f69 Binary files /dev/null and b/public/assets/shop/img/itemDetail-discount-hover.png differ diff --git a/public/assets/shop/img/itemDetail-discount.png b/public/assets/shop/img/itemDetail-discount.png new file mode 100644 index 0000000..2cf242b Binary files /dev/null and b/public/assets/shop/img/itemDetail-discount.png differ diff --git a/public/assets/shop/img/itemDetail.png b/public/assets/shop/img/itemDetail.png new file mode 100644 index 0000000..fdfb9b3 Binary files /dev/null and b/public/assets/shop/img/itemDetail.png differ diff --git a/public/assets/shop/img/itemPrice.png b/public/assets/shop/img/itemPrice.png new file mode 100644 index 0000000..44a38e9 Binary files /dev/null and b/public/assets/shop/img/itemPrice.png differ diff --git a/public/assets/shop/img/item_desc_bottom.png b/public/assets/shop/img/item_desc_bottom.png new file mode 100644 index 0000000..b77b184 Binary files /dev/null and b/public/assets/shop/img/item_desc_bottom.png differ diff --git a/public/assets/shop/img/item_desc_heading.png b/public/assets/shop/img/item_desc_heading.png new file mode 100644 index 0000000..c10ef8f Binary files /dev/null and b/public/assets/shop/img/item_desc_heading.png differ diff --git a/public/assets/shop/img/landingAd.jpg b/public/assets/shop/img/landingAd.jpg new file mode 100644 index 0000000..b9c98ea Binary files /dev/null and b/public/assets/shop/img/landingAd.jpg differ diff --git a/public/assets/shop/img/landingAdCashback.jpg b/public/assets/shop/img/landingAdCashback.jpg new file mode 100644 index 0000000..a477345 Binary files /dev/null and b/public/assets/shop/img/landingAdCashback.jpg differ diff --git a/public/assets/shop/img/locks-closed.png b/public/assets/shop/img/locks-closed.png new file mode 100644 index 0000000..3189b91 Binary files /dev/null and b/public/assets/shop/img/locks-closed.png differ diff --git a/public/assets/shop/img/locks-open.png b/public/assets/shop/img/locks-open.png new file mode 100644 index 0000000..d8f069e Binary files /dev/null and b/public/assets/shop/img/locks-open.png differ diff --git a/public/assets/shop/img/mainContentHeader.png b/public/assets/shop/img/mainContentHeader.png new file mode 100644 index 0000000..cf9eb31 Binary files /dev/null and b/public/assets/shop/img/mainContentHeader.png differ diff --git a/public/assets/shop/img/mainInfo.png b/public/assets/shop/img/mainInfo.png new file mode 100644 index 0000000..0795729 Binary files /dev/null and b/public/assets/shop/img/mainInfo.png differ diff --git a/public/assets/shop/img/mainInfoBullet.png b/public/assets/shop/img/mainInfoBullet.png new file mode 100644 index 0000000..1ef7558 Binary files /dev/null and b/public/assets/shop/img/mainInfoBullet.png differ diff --git a/public/assets/shop/img/mainMenuButton.png b/public/assets/shop/img/mainMenuButton.png new file mode 100644 index 0000000..6f5e4c0 Binary files /dev/null and b/public/assets/shop/img/mainMenuButton.png differ diff --git a/public/assets/shop/img/mainMenuButtonHover.png b/public/assets/shop/img/mainMenuButtonHover.png new file mode 100644 index 0000000..8d23721 Binary files /dev/null and b/public/assets/shop/img/mainMenuButtonHover.png differ diff --git a/public/assets/shop/img/multipleItemIcon.png b/public/assets/shop/img/multipleItemIcon.png new file mode 100644 index 0000000..c696c6a Binary files /dev/null and b/public/assets/shop/img/multipleItemIcon.png differ diff --git a/public/assets/shop/img/noDragonCoins.png b/public/assets/shop/img/noDragonCoins.png new file mode 100644 index 0000000..094ad7f Binary files /dev/null and b/public/assets/shop/img/noDragonCoins.png differ diff --git a/public/assets/shop/img/optionsAdvice.png b/public/assets/shop/img/optionsAdvice.png new file mode 100644 index 0000000..55aa321 Binary files /dev/null and b/public/assets/shop/img/optionsAdvice.png differ diff --git a/public/assets/shop/img/optionsBarNorm.png b/public/assets/shop/img/optionsBarNorm.png new file mode 100644 index 0000000..e61e299 Binary files /dev/null and b/public/assets/shop/img/optionsBarNorm.png differ diff --git a/public/assets/shop/img/optionsBarOv.png b/public/assets/shop/img/optionsBarOv.png new file mode 100644 index 0000000..e8237bd Binary files /dev/null and b/public/assets/shop/img/optionsBarOv.png differ diff --git a/public/assets/shop/img/optionsSlider.png b/public/assets/shop/img/optionsSlider.png new file mode 100644 index 0000000..c6c7208 Binary files /dev/null and b/public/assets/shop/img/optionsSlider.png differ diff --git a/public/assets/shop/img/optionsSubmit.png b/public/assets/shop/img/optionsSubmit.png new file mode 100644 index 0000000..83c2bc6 Binary files /dev/null and b/public/assets/shop/img/optionsSubmit.png differ diff --git a/public/assets/shop/img/pending-gotoOverview.png b/public/assets/shop/img/pending-gotoOverview.png new file mode 100644 index 0000000..03bd578 Binary files /dev/null and b/public/assets/shop/img/pending-gotoOverview.png differ diff --git a/public/assets/shop/img/pendingItem.png b/public/assets/shop/img/pendingItem.png new file mode 100644 index 0000000..6432014 Binary files /dev/null and b/public/assets/shop/img/pendingItem.png differ diff --git a/public/assets/shop/img/pendingItems-h1.png b/public/assets/shop/img/pendingItems-h1.png new file mode 100644 index 0000000..9725205 Binary files /dev/null and b/public/assets/shop/img/pendingItems-h1.png differ diff --git a/public/assets/shop/img/pendingItems.jpg b/public/assets/shop/img/pendingItems.jpg new file mode 100644 index 0000000..f54e7e6 Binary files /dev/null and b/public/assets/shop/img/pendingItems.jpg differ diff --git a/public/assets/shop/img/pendingItemsFlavorImg.png b/public/assets/shop/img/pendingItemsFlavorImg.png new file mode 100644 index 0000000..a2a1e80 Binary files /dev/null and b/public/assets/shop/img/pendingItemsFlavorImg.png differ diff --git a/public/assets/shop/img/promotedItem-buy-discount.png b/public/assets/shop/img/promotedItem-buy-discount.png new file mode 100644 index 0000000..bd3a15a Binary files /dev/null and b/public/assets/shop/img/promotedItem-buy-discount.png differ diff --git a/public/assets/shop/img/promotedItem-buy.png b/public/assets/shop/img/promotedItem-buy.png new file mode 100644 index 0000000..c2cd307 Binary files /dev/null and b/public/assets/shop/img/promotedItem-buy.png differ diff --git a/public/assets/shop/img/promotedItem-detail-discount-hover.png b/public/assets/shop/img/promotedItem-detail-discount-hover.png new file mode 100644 index 0000000..1f0d2ac Binary files /dev/null and b/public/assets/shop/img/promotedItem-detail-discount-hover.png differ diff --git a/public/assets/shop/img/promotedItem-detail-discount.png b/public/assets/shop/img/promotedItem-detail-discount.png new file mode 100644 index 0000000..7d30567 Binary files /dev/null and b/public/assets/shop/img/promotedItem-detail-discount.png differ diff --git a/public/assets/shop/img/promotedItem-detail-hover.png b/public/assets/shop/img/promotedItem-detail-hover.png new file mode 100644 index 0000000..950bc33 Binary files /dev/null and b/public/assets/shop/img/promotedItem-detail-hover.png differ diff --git a/public/assets/shop/img/promotedItem-detail.png b/public/assets/shop/img/promotedItem-detail.png new file mode 100644 index 0000000..dc911d3 Binary files /dev/null and b/public/assets/shop/img/promotedItem-detail.png differ diff --git a/public/assets/shop/img/promotedItem-withDescription.png b/public/assets/shop/img/promotedItem-withDescription.png new file mode 100644 index 0000000..d422586 Binary files /dev/null and b/public/assets/shop/img/promotedItem-withDescription.png differ diff --git a/public/assets/shop/img/promotedItem.png b/public/assets/shop/img/promotedItem.png new file mode 100644 index 0000000..f3ee97d Binary files /dev/null and b/public/assets/shop/img/promotedItem.png differ diff --git a/public/assets/shop/img/promotedItemDescription.png b/public/assets/shop/img/promotedItemDescription.png new file mode 100644 index 0000000..d422586 Binary files /dev/null and b/public/assets/shop/img/promotedItemDescription.png differ diff --git a/public/assets/shop/img/promotedItems.gif b/public/assets/shop/img/promotedItems.gif new file mode 100644 index 0000000..34cd484 Binary files /dev/null and b/public/assets/shop/img/promotedItems.gif differ diff --git a/public/assets/shop/img/purchase-dyn-content.png b/public/assets/shop/img/purchase-dyn-content.png new file mode 100644 index 0000000..2e5d89b Binary files /dev/null and b/public/assets/shop/img/purchase-dyn-content.png differ diff --git a/public/assets/shop/img/purchase-endContent.png b/public/assets/shop/img/purchase-endContent.png new file mode 100644 index 0000000..0aa0e90 Binary files /dev/null and b/public/assets/shop/img/purchase-endContent.png differ diff --git a/public/assets/shop/img/purchaseButton.png b/public/assets/shop/img/purchaseButton.png new file mode 100644 index 0000000..a291681 Binary files /dev/null and b/public/assets/shop/img/purchaseButton.png differ diff --git a/public/assets/shop/img/purchaseButtonHappyHour.png b/public/assets/shop/img/purchaseButtonHappyHour.png new file mode 100644 index 0000000..9e4d973 Binary files /dev/null and b/public/assets/shop/img/purchaseButtonHappyHour.png differ diff --git a/public/assets/shop/img/purchaseButtonHappyHourHover.png b/public/assets/shop/img/purchaseButtonHappyHourHover.png new file mode 100644 index 0000000..c287632 Binary files /dev/null and b/public/assets/shop/img/purchaseButtonHappyHourHover.png differ diff --git a/public/assets/shop/img/purchaseButtonHover.png b/public/assets/shop/img/purchaseButtonHover.png new file mode 100644 index 0000000..1bbe141 Binary files /dev/null and b/public/assets/shop/img/purchaseButtonHover.png differ diff --git a/public/assets/shop/img/purchaseHeadline.png b/public/assets/shop/img/purchaseHeadline.png new file mode 100644 index 0000000..5d00296 Binary files /dev/null and b/public/assets/shop/img/purchaseHeadline.png differ diff --git a/public/assets/shop/img/purchaseInfo.png b/public/assets/shop/img/purchaseInfo.png new file mode 100644 index 0000000..0ff9b06 Binary files /dev/null and b/public/assets/shop/img/purchaseInfo.png differ diff --git a/public/assets/shop/img/purchaseInfoDiscount.png b/public/assets/shop/img/purchaseInfoDiscount.png new file mode 100644 index 0000000..97a413e Binary files /dev/null and b/public/assets/shop/img/purchaseInfoDiscount.png differ diff --git a/public/assets/shop/img/purchaseInfoDiscountHover.png b/public/assets/shop/img/purchaseInfoDiscountHover.png new file mode 100644 index 0000000..3f814f3 Binary files /dev/null and b/public/assets/shop/img/purchaseInfoDiscountHover.png differ diff --git a/public/assets/shop/img/purchaseInfoHover.png b/public/assets/shop/img/purchaseInfoHover.png new file mode 100644 index 0000000..ada03e8 Binary files /dev/null and b/public/assets/shop/img/purchaseInfoHover.png differ diff --git a/public/assets/shop/img/purchases.png b/public/assets/shop/img/purchases.png new file mode 100644 index 0000000..6c9a23b Binary files /dev/null and b/public/assets/shop/img/purchases.png differ diff --git a/public/assets/shop/img/resellingOptions-reroll-hover.png b/public/assets/shop/img/resellingOptions-reroll-hover.png new file mode 100644 index 0000000..1097bc9 Binary files /dev/null and b/public/assets/shop/img/resellingOptions-reroll-hover.png differ diff --git a/public/assets/shop/img/resellingOptions-reroll.png b/public/assets/shop/img/resellingOptions-reroll.png new file mode 100644 index 0000000..3d724e7 Binary files /dev/null and b/public/assets/shop/img/resellingOptions-reroll.png differ diff --git a/public/assets/shop/img/resellingOptions-sellall-hover.png b/public/assets/shop/img/resellingOptions-sellall-hover.png new file mode 100644 index 0000000..576d191 Binary files /dev/null and b/public/assets/shop/img/resellingOptions-sellall-hover.png differ diff --git a/public/assets/shop/img/resellingOptions-sellall.png b/public/assets/shop/img/resellingOptions-sellall.png new file mode 100644 index 0000000..3cb0e87 Binary files /dev/null and b/public/assets/shop/img/resellingOptions-sellall.png differ diff --git a/public/assets/shop/img/reward-btn-hover.png b/public/assets/shop/img/reward-btn-hover.png new file mode 100644 index 0000000..9d7a4a5 Binary files /dev/null and b/public/assets/shop/img/reward-btn-hover.png differ diff --git a/public/assets/shop/img/reward-btn.png b/public/assets/shop/img/reward-btn.png new file mode 100644 index 0000000..f6cbdf9 Binary files /dev/null and b/public/assets/shop/img/reward-btn.png differ diff --git a/public/assets/shop/img/reward.png b/public/assets/shop/img/reward.png new file mode 100644 index 0000000..e71030a Binary files /dev/null and b/public/assets/shop/img/reward.png differ diff --git a/public/assets/shop/img/saleableItems.jpg b/public/assets/shop/img/saleableItems.jpg new file mode 100644 index 0000000..545684b Binary files /dev/null and b/public/assets/shop/img/saleableItems.jpg differ diff --git a/public/assets/shop/img/scrollPaneArrow.png b/public/assets/shop/img/scrollPaneArrow.png new file mode 100644 index 0000000..3e8941f Binary files /dev/null and b/public/assets/shop/img/scrollPaneArrow.png differ diff --git a/public/assets/shop/img/searchSend.png b/public/assets/shop/img/searchSend.png new file mode 100644 index 0000000..38c2274 Binary files /dev/null and b/public/assets/shop/img/searchSend.png differ diff --git a/public/assets/shop/img/search_bg.png b/public/assets/shop/img/search_bg.png new file mode 100644 index 0000000..918a97c Binary files /dev/null and b/public/assets/shop/img/search_bg.png differ diff --git a/public/assets/shop/img/search_icon.png b/public/assets/shop/img/search_icon.png new file mode 100644 index 0000000..5a53a30 Binary files /dev/null and b/public/assets/shop/img/search_icon.png differ diff --git a/public/assets/shop/img/search_icon_b.png b/public/assets/shop/img/search_icon_b.png new file mode 100644 index 0000000..b6b726c Binary files /dev/null and b/public/assets/shop/img/search_icon_b.png differ diff --git a/public/assets/shop/img/shopItemTipTip.png b/public/assets/shop/img/shopItemTipTip.png new file mode 100644 index 0000000..b9f8543 Binary files /dev/null and b/public/assets/shop/img/shopItemTipTip.png differ diff --git a/public/assets/shop/img/shoppingCardContent.png b/public/assets/shop/img/shoppingCardContent.png new file mode 100644 index 0000000..212cfd7 Binary files /dev/null and b/public/assets/shop/img/shoppingCardContent.png differ diff --git a/public/assets/shop/img/shoppingCardEnd.png b/public/assets/shop/img/shoppingCardEnd.png new file mode 100644 index 0000000..c4732d4 Binary files /dev/null and b/public/assets/shop/img/shoppingCardEnd.png differ diff --git a/public/assets/shop/img/show-purchase-button-close.png b/public/assets/shop/img/show-purchase-button-close.png new file mode 100644 index 0000000..d226c7a Binary files /dev/null and b/public/assets/shop/img/show-purchase-button-close.png differ diff --git a/public/assets/shop/img/show-purchase-button-open.png b/public/assets/shop/img/show-purchase-button-open.png new file mode 100644 index 0000000..3a13080 Binary files /dev/null and b/public/assets/shop/img/show-purchase-button-open.png differ diff --git a/public/assets/shop/img/soldout.png b/public/assets/shop/img/soldout.png new file mode 100644 index 0000000..0de458e Binary files /dev/null and b/public/assets/shop/img/soldout.png differ diff --git a/public/assets/shop/img/spinner-blank.jpg b/public/assets/shop/img/spinner-blank.jpg new file mode 100644 index 0000000..ccf1431 Binary files /dev/null and b/public/assets/shop/img/spinner-blank.jpg differ diff --git a/public/assets/shop/img/spinner.jpg b/public/assets/shop/img/spinner.jpg new file mode 100644 index 0000000..cf73034 Binary files /dev/null and b/public/assets/shop/img/spinner.jpg differ diff --git a/public/assets/shop/img/storage.png b/public/assets/shop/img/storage.png new file mode 100644 index 0000000..ca15e40 Binary files /dev/null and b/public/assets/shop/img/storage.png differ diff --git a/public/assets/shop/img/styled_select_big.png b/public/assets/shop/img/styled_select_big.png new file mode 100644 index 0000000..b725e32 Binary files /dev/null and b/public/assets/shop/img/styled_select_big.png differ diff --git a/public/assets/shop/img/surroundingDynContent.png b/public/assets/shop/img/surroundingDynContent.png new file mode 100644 index 0000000..94547ae Binary files /dev/null and b/public/assets/shop/img/surroundingDynContent.png differ diff --git a/public/assets/shop/img/surroundingEndContent.png b/public/assets/shop/img/surroundingEndContent.png new file mode 100644 index 0000000..864f584 Binary files /dev/null and b/public/assets/shop/img/surroundingEndContent.png differ diff --git a/public/assets/shop/img/thumbnailBgSmall.png b/public/assets/shop/img/thumbnailBgSmall.png new file mode 100644 index 0000000..6a32f46 Binary files /dev/null and b/public/assets/shop/img/thumbnailBgSmall.png differ diff --git a/public/assets/shop/img/thumbnailBig.png b/public/assets/shop/img/thumbnailBig.png new file mode 100644 index 0000000..1d73c9e Binary files /dev/null and b/public/assets/shop/img/thumbnailBig.png differ diff --git a/public/assets/shop/img/timer.png b/public/assets/shop/img/timer.png new file mode 100644 index 0000000..c398595 Binary files /dev/null and b/public/assets/shop/img/timer.png differ diff --git a/public/assets/shop/img/toResellingItems-hover.png b/public/assets/shop/img/toResellingItems-hover.png new file mode 100644 index 0000000..8aac091 Binary files /dev/null and b/public/assets/shop/img/toResellingItems-hover.png differ diff --git a/public/assets/shop/img/toResellingItems.png b/public/assets/shop/img/toResellingItems.png new file mode 100644 index 0000000..39a3cf6 Binary files /dev/null and b/public/assets/shop/img/toResellingItems.png differ diff --git a/public/assets/shop/img/useDragonMark.png b/public/assets/shop/img/useDragonMark.png new file mode 100644 index 0000000..3a05b8e Binary files /dev/null and b/public/assets/shop/img/useDragonMark.png differ diff --git a/public/assets/shop/img/useDragonMarkBlank.png b/public/assets/shop/img/useDragonMarkBlank.png new file mode 100644 index 0000000..03f4aa7 Binary files /dev/null and b/public/assets/shop/img/useDragonMarkBlank.png differ diff --git a/public/assets/shop/img/useDragonMarkDiscount.png b/public/assets/shop/img/useDragonMarkDiscount.png new file mode 100644 index 0000000..35558ef Binary files /dev/null and b/public/assets/shop/img/useDragonMarkDiscount.png differ diff --git a/public/assets/shop/img/useDragonMarkDiscountHover.png b/public/assets/shop/img/useDragonMarkDiscountHover.png new file mode 100644 index 0000000..20e80a2 Binary files /dev/null and b/public/assets/shop/img/useDragonMarkDiscountHover.png differ diff --git a/public/assets/shop/img/useDragonMarkHover.png b/public/assets/shop/img/useDragonMarkHover.png new file mode 100644 index 0000000..8f3b6a3 Binary files /dev/null and b/public/assets/shop/img/useDragonMarkHover.png differ diff --git a/public/assets/shop/img/userdataButton-hover.png b/public/assets/shop/img/userdataButton-hover.png new file mode 100644 index 0000000..9d7a4a5 Binary files /dev/null and b/public/assets/shop/img/userdataButton-hover.png differ diff --git a/public/assets/shop/img/userdataButton.png b/public/assets/shop/img/userdataButton.png new file mode 100644 index 0000000..f6cbdf9 Binary files /dev/null and b/public/assets/shop/img/userdataButton.png differ diff --git a/public/assets/shop/img/userdataButtonDisabled.png b/public/assets/shop/img/userdataButtonDisabled.png new file mode 100644 index 0000000..eb34ffc Binary files /dev/null and b/public/assets/shop/img/userdataButtonDisabled.png differ diff --git a/public/assets/shop/img/userdataButtonGreen-hover.png b/public/assets/shop/img/userdataButtonGreen-hover.png new file mode 100644 index 0000000..c2eb6ea Binary files /dev/null and b/public/assets/shop/img/userdataButtonGreen-hover.png differ diff --git a/public/assets/shop/img/userdataButtonGreen.png b/public/assets/shop/img/userdataButtonGreen.png new file mode 100644 index 0000000..57438d5 Binary files /dev/null and b/public/assets/shop/img/userdataButtonGreen.png differ diff --git a/public/assets/shop/img/userdataIcon.png b/public/assets/shop/img/userdataIcon.png new file mode 100644 index 0000000..077d5c0 Binary files /dev/null and b/public/assets/shop/img/userdataIcon.png differ diff --git a/public/assets/shop/img/userdataIconHover.png b/public/assets/shop/img/userdataIconHover.png new file mode 100644 index 0000000..de95f01 Binary files /dev/null and b/public/assets/shop/img/userdataIconHover.png differ diff --git a/public/assets/shop/img/userdataInfoIcon.png b/public/assets/shop/img/userdataInfoIcon.png new file mode 100644 index 0000000..a13c402 Binary files /dev/null and b/public/assets/shop/img/userdataInfoIcon.png differ diff --git a/public/assets/shop/img/userdataInfoIconHover.png b/public/assets/shop/img/userdataInfoIconHover.png new file mode 100644 index 0000000..74ba6d8 Binary files /dev/null and b/public/assets/shop/img/userdataInfoIconHover.png differ diff --git a/public/assets/shop/img/variantsSelected.png b/public/assets/shop/img/variantsSelected.png new file mode 100644 index 0000000..ecb407b Binary files /dev/null and b/public/assets/shop/img/variantsSelected.png differ diff --git a/public/assets/shop/img/warning.png b/public/assets/shop/img/warning.png new file mode 100644 index 0000000..77a0d0c Binary files /dev/null and b/public/assets/shop/img/warning.png differ diff --git a/public/assets/shop/img/wheel.jpg b/public/assets/shop/img/wheel.jpg new file mode 100644 index 0000000..07fc1b3 Binary files /dev/null and b/public/assets/shop/img/wheel.jpg differ diff --git a/public/assets/shop/img/wheelIcon.png b/public/assets/shop/img/wheelIcon.png new file mode 100644 index 0000000..21af5f0 Binary files /dev/null and b/public/assets/shop/img/wheelIcon.png differ diff --git a/public/assets/shop/img/wideMainContent.jpg b/public/assets/shop/img/wideMainContent.jpg new file mode 100644 index 0000000..7fd0af9 Binary files /dev/null and b/public/assets/shop/img/wideMainContent.jpg differ diff --git a/public/assets/shop/img/wideMainContent.png b/public/assets/shop/img/wideMainContent.png new file mode 100644 index 0000000..9725205 Binary files /dev/null and b/public/assets/shop/img/wideMainContent.png differ diff --git a/public/assets/shop/img/wideMainContentHeader.png b/public/assets/shop/img/wideMainContentHeader.png new file mode 100644 index 0000000..9725205 Binary files /dev/null and b/public/assets/shop/img/wideMainContentHeader.png differ diff --git a/public/assets/shop/js/function.js b/public/assets/shop/js/function.js new file mode 100644 index 0000000..c3cd93a Binary files /dev/null and b/public/assets/shop/js/function.js differ diff --git a/public/assets/shop/js/gf-original/0517dbc738ea24aa73b64a25b30f8d.js b/public/assets/shop/js/gf-original/0517dbc738ea24aa73b64a25b30f8d.js new file mode 100644 index 0000000..f4d8704 --- /dev/null +++ b/public/assets/shop/js/gf-original/0517dbc738ea24aa73b64a25b30f8d.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else{d=b}}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b])){continue}if(b!=="toJSON"){return !1}}return !0}function ba(){return !1}function bb(){return !0}function bh(a){return !a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do{a=a[b]}while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b)){return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c})}if(b.nodeType){return p.grep(a,function(a,d){return a===b===c})}if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b)){return p.filter(b,d,!c)}b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement){while(b.length){c.createElement(b.pop())}}return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a)){return}var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h){for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement){bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close()}b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b)){p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)})}else{if(!c&&p.type(b)==="object"){for(e in b){ci(a+"["+e+"]",b[e],c,d)}}else{d(a,b)}}}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c)){for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a){return this}if(a.nodeType){return this.context=this[0]=a,this.length=1,this}if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1]){return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a)}g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2]){return d.find(a)}this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return !c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0){return}d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a)){return !1}try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf")){return !1}}catch(c){return !1}var d;for(d in a){}return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a){return !1}return !0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return !a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string"){return null}b=p.trim(b);if(a.JSON&&a.JSON.parse){return a.JSON.parse(b)}if(w.test(b.replace(y,"@").replace(z,"]").replace(x,""))){return(new Function("return "+b))()}p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string"){return null}try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a){if(c.apply(a[e],d)===!1){break}}}else{for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j){for(;h-1){i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return !i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return !j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return !!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length){return{}}f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent){for(k in {submit:!0,change:!0,focusin:!0}){j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l}}return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i){return}c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
t
",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a)){return}var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b){return}l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function"){e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c)}return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a)){return}var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i]){return}if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a){return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]}},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a)){return this.each(function(b){p(this).addClass(a.call(this,b,this.className))})}if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c=0){d=d.replace(" "+c[f]+" "," ")}}e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++]){h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}}else{if(c==="undefined"||c==="boolean"){this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""}}})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c=0){return !0}}return !1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f){return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get" in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d)}return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1){return}e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set" in c)||c.set(this,f,"value")===b){this.value=f}})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return !b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0){return null}c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2){return}if(e&&p.isFunction(p.fn[c])){return p(a)[c](d)}if(typeof a.getAttribute=="undefined"){return p.prop(a,c,d)}h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set" in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get" in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a))){return}d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s]){return}c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h){h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0)}return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1){return}q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode){q.push([k,r]),l=k}l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l)}j.length&&u.push({elem:f,matches:j})}}}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string"){return c}if(k!==1&&k!==9){return[]}i=g(b);if(!i&&!d){if(e=P.exec(a)){if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode){return c}if(f.id===j){return c.push(f),c}}else{if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j){return c.push(f),c}}}else{if(e[2]){return w.apply(c,x.call(b.getElementsByTagName(a),0)),c}if((j=e[3])&&_&&b.getElementsByClassName){return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}}}}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--){c[e=f[g]]&&(c[e]=!(d[e]=c[e]))}})})}function bg(a,b,c){if(a===b){return c}var d=a.nextSibling;while(d){if(d===b){return -1}d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k){return b?0:k.slice(0)}h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h))){d&&(h=h.slice(d[0].length)),i.push(f=[])}c=!1;if(d=N.exec(h)){f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ")}for(g in e.filter){(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d)}if(!c){break}}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e]){if(f||b.nodeType===1){return a(b,c,d)}}}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e]){if(f||b.nodeType===1){if((i=b[o])===k){return b.sizset}if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset){return b}}else{b[o]=k;if(a(b,d,h)){return b.sizset=!0,b}b.sizset=!1}}}}else{while(b=b[e]){if(f||b.nodeType===1){if(a(b,d,h)){return b}}}}}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--){if(!a[e](b,c,d)){return !1}}return !0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return !g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++){if(p(n,i,j)){k.push(n);break}}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++){p(x,q,i,j)}if(h){if(s>0){while(u--){!x[u]&&!q[u]&&(q[u]=v.call(k))}}q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b){return c}a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type]){break}if(l=e.find[k]){if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a){return w.apply(c,x.call(d,0)),c}break}}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return !1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="
",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++){c.push(b)}return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string"){return a.textContent}for(a=a.firstChild;a;a=a.nextSibling){c+=f(a)}}else{if(e===3||e===4){return a.nodeValue}}}else{for(;b=a[d];d++){c+=f(b)}}return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode){if(b===a){return !0}}return !1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n){return b.getElementsByTagName(a)}}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++){d.nodeType===1&&e.push(d)}return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n){return b.getElementsByName(name)}},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c){return b.getElementsByClassName(a)}}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0])){return null}if(a[3]){a[2]=a[3]}else{if(b=a[4]){O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b}}return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return !0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0){return !0}if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling){if(b.nodeType===1){e++;if(a===b){break}}}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling){if(c.nodeType===1){return !1}}if(a==="first"){return !0}c=b;case"last":while(c=c.nextSibling){if(c.nodeType===1){return !1}}return !0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--){e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--){if(f=g[h]){a[h]=!(b[h]=f)}}}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return !e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4){return !1}a=a.nextSibling}return !0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;){a.push(d)}return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="

",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--){i[j]=l+i[j].join("")}m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n){try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c))){try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11){return i}}catch(j){}}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string"){return p(a).filter(function(){for(b=0,c=h.length;b0){for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d))){f.nodeType===1&&e.push(f),f=f[c]}return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling){a.nodeType===1&&a!==b&&c.push(a)}return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
","
"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a)){return this.each(function(b){p(this).wrapAll(a.call(this,b))})}if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1){a=a.firstChild}return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0])){return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)})}if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0])){return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)})}if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++){if(!a||p.filter(a,[c]).length){!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c)}}return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild){a.removeChild(a.firstChild)}}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b){return c.nodeType===1?c.innerHTML.replace(bm,""):b}if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j)){return this.each(function(){p(this).domManip(a,c,d)})}if(p.isFunction(j)){return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)})}if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d)}return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f){e[f]&&bE(d[f],e[f])}}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f){bD(d[f],e[f])}}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined"){b=e}for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h){continue}if(typeof h=="string"){if(!br.test(h)){h=b.createTextNode(h)}else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--){l=l.lastChild}if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g){p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked){for(f=0;(h=t[f])!=null;f++){p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG)}}if(c){q=function(a){if(!a.type||bx.test(a.type)){return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)}};for(f=0;(h=t[f])!=null;f++){if(!p.nodeName(h,"script")||!q(h)){c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}}}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++){if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events){for(f in c.events){k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle)}}i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style){return}var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b){return h&&"get" in h&&(f=h.get(a,!1,e))!==b?f:j[c]}g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d)){return}g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set" in h)||(d=h.set(a,d,e))!==b){try{j[c]=d}catch(k){}}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get" in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b){f[e]=a.style[e],a.style[e]=b[e]}d=c.call(a);for(e in b){a.style[e]=f[e]}return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c){return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)}},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter){return}}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b){return bH(a,"marginRight")}})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return !p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++){f[a+bV[d]+b]=e[d]||e[d-2]||e[0]}return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a)){p.each(a,function(){f(this.name,this.value)})}else{for(d in a){ci(d,a[d],c,f)}}return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu){return cu.apply(this,arguments)}if(!this.length){return this}var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2){return}v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304){l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t)}else{t=y;if(!y||a){y="error",a<0&&(a=0)}}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e)){f[c[1].toLowerCase()]=c[2]}}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2){for(b in a){r[b]=[r[b],a[b]]}}else{b=a[x.status],x.always(b)}}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2){return x}j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers){x.setRequestHeader(k,l.headers[k])}if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in {success:1,error:1,complete:1}){x[k](l[k])}g=cA(cw,l,c,x);if(!g){y(-1,"No Transport")}else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2){y(-1,B)}else{throw B}}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m){return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState)){c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")}},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI){cI[a](0,1)}}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return !this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials" in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields){for(h in c.xhrFields){i[h]=c.xhrFields[h]}}c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e){i.setRequestHeader(h,e[h])}}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e){i.readyState!==4&&i.abort()}else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do{i=i||".5",h=h/i,p.style(e.elem,a,h+d)}while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using" in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0]){return}var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static"){a=a.offsetParent}return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b){return g?c in g?g[c]:g.document.documentElement[e]:a[e]}g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/44fc21806fac16fd1145ef90d1994a.js b/public/assets/shop/js/gf-original/44fc21806fac16fd1145ef90d1994a.js new file mode 100644 index 0000000..476287e --- /dev/null +++ b/public/assets/shop/js/gf-original/44fc21806fac16fd1145ef90d1994a.js @@ -0,0 +1 @@ +function trim(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")}$(document).ready(function(){$("body").on("dblclick",function(a){a.preventDefault();a.stopPropagation()});initTooltips();initOverlays();$(".shopItemOverlay").live("mouseover",function(a){a.preventDefault();$(this).fancybox({autoDimensions:false,width:540,height:500,scrolling:"no",overlayOpacity:0.6,showCloseButton:true,enableEscapeButton:false,hideOnContentClick:false,padding:0,margin:5,titleShow:false,onComplete:function(){initOverlayContent();$("#tiptip_holder").hide()},onStart:function(){$("#tiptip_holder").hide()}})});initCategoryCountdown()});function initTooltips(){$("#tiptip_holder").hide();$(".tip").tipTip();$(".tipStay").tipTip({keepAlive:true})}function initOverlays(){$("a.openinformation").fancybox({autoDimensions:false,width:540,height:500,scrolling:"no",overlayOpacity:0.6,showCloseButton:true,enableEscapeButton:false,hideOnContentClick:false,padding:0,margin:5,titleShow:false,onComplete:initOverlayContent,onStart:destroyCategoryCountdown,onClosed:function(){document.location.reload(true)}})}function destroyCategoryCountdown(){$(".teleshoppingCountdown").each(function(a){$(this).countdown("destroy")})}function initCategoryCountdown(){$(".teleshoppingCountdown").each(function(b){var a=new Date(parseInt($(this).attr("data-end"))*1000);$(this).countdown({until:a,format:"HMS",compact:true,description:"",layout:'{hnn}{sep}{mnn}{sep}{snn}',onExpiry:function(){document.location.reload()}})})}function initOverlayContent(){initTooltips();$(".scrollpane").jScrollPane({showArrows:true,horizontalGutter:10});$(".jCarouselLite").each(function(){if($(this).find("li").length>3){$(this).parent().addClass("carousel");$(this).jCarouselLite({btnNext:".carousel .next",btnPrev:".carousel .prev",mouseWheel:true,circular:false,visible:4})}$(this).delegate("a","click",function(i){i.preventDefault();var g=$(this).parent();var j=$(this).find(".bigPreloaded").attr("src");var f=$(this).find(".bigPreloaded").attr("alt");var c=$(this).parent().find(".buySelectionLink").attr("href");var h=$(this).parent().find(".giftSelectionLink").attr("href");var b=$(this).attr("name");var d=g.parent().hasClass("random-package");g.siblings().removeClass("ui-selected");g.addClass("ui-selected");$(".headlineNameSub").html($(".headlineName"+b).html());$(".longDescriptionText").find(".jspContainer").find(".jspPane").find("p").html($(".longDescription"+b).html());$(".scrollpane").jScrollPane({showArrows:true,horizontalGutter:10});if(!d){$(".mainHeadline").text($(".headlineName"+b).text());$(".visual").find("img").attr("src",j);$(".visual").find("img").attr("alt",f)}if($("#buyItemLink").attr("href")!="#"){$("#buyItemLink").attr("href",c)}if($("#giftItemLink").attr("href")!="#"){$("#giftItemLink").attr("href",h)}$("#selectItem").val($("#selectItem").find("option:first").val())})});$(".countdown").each(function(d){var b=new Date(parseInt($(this).attr("data-end"))*1000);var c=$(this).attr("data-url");$(this).countdown({until:b,format:"HMS",compact:true,description:"",layout:'{hnn}{sep}{mnn}{sep}{snn}',onExpiry:function(){$.ajax({url:c,success:function(e){$("#fancybox-content > div").html(e);initOverlayContent()}})}})});$(".suggestion").click(function(){$.ajax({url:$(this).attr("href"),success:function(b){$("#fancybox-content > div").html(b);initOverlayContent()}});return false});function a(){if($(this).attr("href")==="#"){return false}$("#buyItemLink, #giftItemLink").attr("disabled","disabled");$("#buyItemLink, #giftItemLink").hide();$("#buyItemLinkBlank, #giftItemLinkBlank").show();$.ajax({url:$(this).attr("href"),success:function(b){$("#fancybox-content > div").html(b);initOverlayContent()}});return false}$(".buy, #boxGift").on("click","#buyItemLink, #giftItemLink",a);$("#selectItem").on("click","tr",function(){if(!$(this).hasClass("bgSelected")){$("#selectItem").find("tr").removeClass("bgSelected");$(this).addClass("bgSelected")}if(userAmountLocaString!==undefined){$("#userAmount").val(userAmountLocaString)}var d=$(this).attr("value").split(":");var f=parseInt(d[1])||0;var c=parseInt(d[2])||0;var b=parseInt(d[3])||0;var e=parseInt(d[4])||0;var g=parseInt(d[5])||0;$("#priceAmount").text(f);if(c!==f){$("#oldPriceAmount").text(c)}if(b>0){$("#mileageAmount").text(b)}if($("#buyItemLink").length>0){$("#buyItemLink").attr("href",$("#buyItemLink").attr("href").replace(/\/\d+?\/\d+?\/\d+?\?/,"/"+g+"/"+f+"/"+b+"?"))}if($("#giftItemLink").length>0){$("#giftItemLink").attr("href",$("#giftItemLink").attr("href").replace(/\/\d+?\/\d+?\/\d+?\/\d+?\?/,"/"+g+"/"+f+"/"+b+"/"+c+"?"))}if(parseInt(e)==0){$("#volumeDiscount").hide()}else{$("#volumeDiscount").find("span").text(e);$("#volumeDiscount").show()}});$("#userAmount").on("focusin",function(){if(userAmountLocaString&&$(this).val()===userAmountLocaString){$(this).val("")}});$("#userAmount").on("focusout",function(){if(userAmountLocaString&&$(this).val()===""){$(this).val(userAmountLocaString)}});$("#userAmount").on("keyup",function(){$("#selectItem").find("tr").removeClass("bgSelected");var j=2500;var e=$(this).val();if(e.length<=0){return}var o=parseInt(e)||0;if(o<=0){o=1}else{if(o>j){o=j}}$(this).val(o);var f=parseInt($("#selectItem").find("tr").first().attr("value"))||0;var k=Math.round(o/f);var b=0;var n=0;var m=0;var p=0;var d=0;var i;$("#selectItem").find("tr").each(function(){i=$(this).attr("value").split(":");if(i[0]>o){return}else{b=parseInt(i[0])||0;n=parseInt(i[1])||0;m=parseInt(i[2])||0;p=parseInt(i[3])||0;d=parseInt(i[4])||0}});var h=Math.ceil(n/b*o);var l=Math.ceil(m/b*o);var g=Math.ceil(p/b*o);var c=Math.round(d/b*o);if(isNaN(b)||isNaN(h)||isNaN(l)||isNaN(g)||o0){$("#buyItemLink").attr("href",$("#buyItemLink").attr("href").replace(/\/\d+?\/\d+?\/\d+?\?/,"/"+k+"/"+h+"/"+g+"?"))}if($("#giftItemLink").length>0){$("#giftItemLink").attr("href",$("#giftItemLink").attr("href").replace(/\/\d+?\/\d+?\/\d+?\/\d+?\?/,"/"+k+"/"+h+"/"+g+"/"+l+"?"))}$("#buyItemLink, #giftItemLink").show();$("#buyItemLinkBlank, #giftItemLinkBlank").hide();if(parseInt(c)<=0){$("#volumeDiscount").hide()}else{$("#volumeDiscount").find("span").text(c);$("#volumeDiscount").show()}});$("#recipientSelect").on("click","a",function(c){c.stopPropagation();c.preventDefault();var b=$(this).parent();$.ajax({url:$(this).attr("href"),dataType:"json",success:function(d){if(d.listed&&d.listed===true){$("#recipientList").empty().append(d.content);b.siblings().removeClass("selected");b.addClass("selected")}else{window.location.reload(true)}},error:function(d){if(d.responseText!==""){$("#fancybox-content").find("div").empty().append(d.responseText)}else{window.location.reload(true)}}})});$("#recipientList").on("click","a",function(b){b.stopPropagation();b.preventDefault();$(this).parent().siblings().removeClass("selected");$(this).parent().addClass("selected");$("#giftItemLink").attr("href",$(this).attr("href"));$("#recipient").text($(this).text());$("#boxGift").show()})}; \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/497adc02ec310555ca02b97c5e5b8a.js b/public/assets/shop/js/gf-original/497adc02ec310555ca02b97c5e5b8a.js new file mode 100644 index 0000000..9d815f0 --- /dev/null +++ b/public/assets/shop/js/gf-original/497adc02ec310555ca02b97c5e5b8a.js @@ -0,0 +1,12 @@ +/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) + * Licensed under the MIT License (LICENSE.txt). + * + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. + * Thanks to: Seamus Leahy for adding deltaX and deltaY + * + * Version: 3.0.6 + * + * Requires: 1.2.2+ + */ +(function(d){var b=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks){for(var a=b.length;a;){d.event.fixHooks[b[--a]]=d.event.mouseHooks}}d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var e=b.length;e;){this.addEventListener(b[--e],c,false)}}else{this.onmousewheel=c}},teardown:function(){if(this.removeEventListener){for(var e=b.length;e;){this.removeEventListener(b[--e],c,false)}}else{this.onmousewheel=null}}};d.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function c(j){var h=j||window.event,g=[].slice.call(arguments,1),k=0,i=true,f=0,e=0;j=d.event.fix(h);j.type="mousewheel";if(h.wheelDelta){k=h.wheelDelta/120}if(h.detail){k=-h.detail/3}e=k;if(h.axis!==undefined&&h.axis===h.HORIZONTAL_AXIS){e=0;f=-1*k}if(h.wheelDeltaY!==undefined){e=h.wheelDeltaY/120}if(h.wheelDeltaX!==undefined){f=-1*h.wheelDeltaX/120}g.unshift(j,k,f,e);return(d.event.dispatch||d.event.handle).apply(this,g)}})(jQuery); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/521e7b8821399457f8d2c96bd4d764.js b/public/assets/shop/js/gf-original/521e7b8821399457f8d2c96bd4d764.js new file mode 100644 index 0000000..6fdb557 --- /dev/null +++ b/public/assets/shop/js/gf-original/521e7b8821399457f8d2c96bd4d764.js @@ -0,0 +1 @@ +(function(g){function b(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,timeSeparator:":",isRTL:false};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:false,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1};g.extend(this._defaults,this.regional[""]);this._serverSyncs=[]}var j="countdown";var c=0;var h=1;var d=2;var a=3;var k=4;var i=5;var f=6;g.extend(b.prototype,{markerClassName:"hasCountdown",_timer:setInterval(function(){g.countdown._updateTargets()},980),_timerTargets:[],setDefaults:function(l){this._resetExtraLabels(this._defaults,l);e(this._defaults,l||{})},UTCDate:function(t,s,r,p,o,n,m,l){if(typeof s=="object"&&s.constructor==Date){l=s.getMilliseconds();m=s.getSeconds();n=s.getMinutes();o=s.getHours();p=s.getDate();r=s.getMonth();s=s.getFullYear()}var q=new Date();q.setUTCFullYear(s);q.setUTCDate(1);q.setUTCMonth(r||0);q.setUTCDate(p||1);q.setUTCHours(o||0);q.setUTCMinutes((n||0)-(Math.abs(t)<30?t*60:t));q.setUTCSeconds(m||0);q.setUTCMilliseconds(l||0);return q},periodsToSeconds:function(l){return l[0]*31557600+l[1]*2629800+l[2]*604800+l[3]*86400+l[4]*3600+l[5]*60+l[6]},_settingsCountdown:function(m,l){if(!l){return g.countdown._defaults}var n=g.data(m,j);return(l=="all"?n.options:n.options[l])},_attachCountdown:function(m,l){var o=g(m);if(o.hasClass(this.markerClassName)){return}o.addClass(this.markerClassName);var n={options:g.extend({},l),_periods:[0,0,0,0,0,0,0]};g.data(m,j,n);this._changeCountdown(m)},_addTarget:function(l){if(!this._hasTarget(l)){this._timerTargets.push(l)}},_hasTarget:function(l){return(g.inArray(l,this._timerTargets)>-1)},_removeTarget:function(l){this._timerTargets=g.map(this._timerTargets,function(m){return(m==l?null:m)})},_updateTargets:function(){for(var l=this._timerTargets.length-1;l>=0;l--){this._updateCountdown(this._timerTargets[l])}},_updateCountdown:function(v,u){var t=g(v);u=u||g.data(v,j);if(!u){return}t.html(this._generateHTML(u));t[(this._get(u,"isRTL")?"add":"remove")+"Class"]("countdown_rtl");var s=this._get(u,"onTick");if(s){var r=u._hold!="lap"?u._periods:this._calculatePeriods(u,u._show,this._get(u,"significant"),new Date());var q=this._get(u,"tickInterval");if(q==1||this.periodsToSeconds(r)%q==0){s.apply(v,[r])}}var p=u._hold!="pause"&&(u._since?u._now.getTime()=u._until.getTime());if(p&&!u._expiring){u._expiring=true;if(this._hasTarget(v)||this._get(u,"alwaysExpire")){this._removeTarget(v);var o=this._get(u,"onExpiry");if(o){o.apply(v,[])}var n=this._get(u,"expiryText");if(n){var m=this._get(u,"layout");u.options.layout=n;this._updateCountdown(v,u);u.options.layout=m}var l=this._get(u,"expiryUrl");if(l){window.location=l}}u._expiring=false}else{if(u._hold=="pause"){this._removeTarget(v)}}g.data(v,j,u)},_changeCountdown:function(m,l,q){l=l||{};if(typeof l=="string"){var p=l;l={};l[p]=q}var o=g.data(m,j);if(o){this._resetExtraLabels(o.options,l);e(o.options,l);this._adjustSettings(m,o);g.data(m,j,o);var n=new Date();if((o._since&&o._sincen)){this._addTarget(m)}this._updateCountdown(m,o)}},_resetExtraLabels:function(m,l){var p=false;for(var o in l){if(o!="whichLabels"&&o.match(/[Ll]abels/)){p=true;break}}if(p){for(var o in m){if(o.match(/[Ll]abels[0-9]/)){m[o]=null}}}},_adjustSettings:function(t,s){var r;var q=this._get(s,"serverSync");var p=0;var o=null;for(var l=0;l0);C[B]=(H._show[B]=="?"&&!F?null:H._show[B]);E+=(C[B]?1:0);D-=(H._periods[B]>0?1:0)}var A=[false,false,false,false,false,false,false];for(var B=f;B>=c;B--){if(H._show[B]){if(H._periods[B]){A[B]=true}else{A[B]=D>0;D--}}}var z=this._get(H,"compact");var y=this._get(H,"layout");var x=(z?this._get(H,"compactLabels"):this._get(H,"labels"));var w=this._get(H,"whichLabels")||this._normalLabels;var v=this._get(H,"timeSeparator");var u=this._get(H,"description")||"";var t=function(m){var l=g.countdown._get(H,"compactLabels"+w(H._periods[m]));return(C[m]?H._periods[m]+(l?l[m]:x[m])+" ":"")};var s=function(m){var l=g.countdown._get(H,"labels"+w(H._periods[m]));return((!G&&C[m])||(G&&A[m])?''+H._periods[m]+"
"+(l?l[m]:x[m])+"
":"")};return(y?this._buildLayout(H,C,y,z,G,A):((z?''+t(c)+t(h)+t(d)+t(a)+(C[k]?this._minDigits(H._periods[k],2):"")+(C[i]?(C[k]?v:"")+this._minDigits(H._periods[i],2):"")+(C[f]?(C[k]||C[i]?v:"")+this._minDigits(H._periods[f],2):""):''+s(c)+s(h)+s(d)+s(a)+s(k)+s(i)+s(f))+""+(u?''+u+"":"")))},_buildLayout:function(F,E,D,C,B,A){var y=this._get(F,(C?"compactLabels":"labels"));var x=this._get(F,"whichLabels")||this._normalLabels;var w=function(l){return(g.countdown._get(F,(C?"compactLabels":"labels")+x(F._periods[l]))||y)[l]};var v=function(m,l){return Math.floor(m/l)%10};var u={desc:this._get(F,"description"),sep:this._get(F,"timeSeparator"),yl:w(c),yn:F._periods[c],ynn:this._minDigits(F._periods[c],2),ynnn:this._minDigits(F._periods[c],3),y1:v(F._periods[c],1),y10:v(F._periods[c],10),y100:v(F._periods[c],100),y1000:v(F._periods[c],1000),ol:w(h),on:F._periods[h],onn:this._minDigits(F._periods[h],2),onnn:this._minDigits(F._periods[h],3),o1:v(F._periods[h],1),o10:v(F._periods[h],10),o100:v(F._periods[h],100),o1000:v(F._periods[h],1000),wl:w(d),wn:F._periods[d],wnn:this._minDigits(F._periods[d],2),wnnn:this._minDigits(F._periods[d],3),w1:v(F._periods[d],1),w10:v(F._periods[d],10),w100:v(F._periods[d],100),w1000:v(F._periods[d],1000),dl:w(a),dn:F._periods[a],dnn:this._minDigits(F._periods[a],2),dnnn:this._minDigits(F._periods[a],3),d1:v(F._periods[a],1),d10:v(F._periods[a],10),d100:v(F._periods[a],100),d1000:v(F._periods[a],1000),hl:w(k),hn:F._periods[k],hnn:this._minDigits(F._periods[k],2),hnnn:this._minDigits(F._periods[k],3),h1:v(F._periods[k],1),h10:v(F._periods[k],10),h100:v(F._periods[k],100),h1000:v(F._periods[k],1000),ml:w(i),mn:F._periods[i],mnn:this._minDigits(F._periods[i],2),mnnn:this._minDigits(F._periods[i],3),m1:v(F._periods[i],1),m10:v(F._periods[i],10),m100:v(F._periods[i],100),m1000:v(F._periods[i],1000),sl:w(f),sn:F._periods[f],snn:this._minDigits(F._periods[f],2),snnn:this._minDigits(F._periods[f],3),s1:v(F._periods[f],1),s10:v(F._periods[f],10),s100:v(F._periods[f],100),s1000:v(F._periods[f],1000)};var t=D;for(var z=c;z<=f;z++){var s="yowdhms".charAt(z);var n=new RegExp("\\{"+s+"<\\}(.*)\\{"+s+">\\}","g");t=t.replace(n,((!B&&E[z])||(B&&A[z])?"$1":""))}g.each(u,function(o,m){var l=new RegExp("\\{"+o+"\\}","g");t=t.replace(l,m)});return t},_minDigits:function(m,l){m=""+m;if(m.length>=l){return m}m="0000000000"+m;return m.substr(m.length-l)},_determineShow:function(m){var l=this._get(m,"format");var n=[];n[c]=(l.match("y")?"?":(l.match("Y")?"!":null));n[h]=(l.match("o")?"?":(l.match("O")?"!":null));n[d]=(l.match("w")?"?":(l.match("W")?"!":null));n[a]=(l.match("d")?"?":(l.match("D")?"!":null));n[k]=(l.match("h")?"?":(l.match("H")?"!":null));n[i]=(l.match("m")?"?":(l.match("M")?"!":null));n[f]=(l.match("s")?"?":(l.match("S")?"!":null));return n},_calculatePeriods:function(N,M,L,K){N._now=K;N._now.setMilliseconds(0);var J=new Date(N._now.getTime());if(N._since){if(K.getTime()N._until.getTime()){N._now=K=J}}var I=[0,0,0,0,0,0,0];if(M[c]||M[h]){var H=g.countdown._getDaysInMonth(K.getFullYear(),K.getMonth());var G=g.countdown._getDaysInMonth(J.getFullYear(),J.getMonth());var F=(J.getDate()==K.getDate()||(J.getDate()>=Math.min(H,G)&&K.getDate()>=Math.min(H,G)));var E=function(l){return(l.getHours()*60+l.getMinutes())*60+l.getSeconds()};var D=Math.max(0,(J.getFullYear()-K.getFullYear())*12+J.getMonth()-K.getMonth()+((J.getDate()B){K.setDate(B)}K.setFullYear(K.getFullYear()+I[c]);K.setMonth(K.getMonth()+I[h]);if(C){K.setDate(B)}}var A=Math.floor((J.getTime()-K.getTime())/1000);var z=function(m,l){I[m]=(M[m]?Math.floor(A/l):0);A-=I[m]*l};z(d,604800);z(a,86400);z(k,3600);z(i,60);z(f,1);if(A>0&&!N._since){var y=[1,12,4.3482,7,24,60,60];var x=f;var w=1;for(var v=f;v>=c;v--){if(M[v]){if(I[x]>=w){I[x]=0;A=1}if(A>0){I[v]++;A=0;x=v;w=1}}w*=y[v]}}if(L){for(var v=c;v<=f;v++){if(L&&I[v]){L--}else{if(!L){I[v]=0}}}}return I}});function e(m,l){g.extend(m,l);for(var n in l){if(l[n]==null){m[n]=null}}return m}g.fn.countdown=function(m){var l=Array.prototype.slice.call(arguments,1);if(m=="getTimes"||m=="settings"){return g.countdown["_"+m+"Countdown"].apply(g.countdown,[this[0]].concat(l))}return this.each(function(){if(typeof m=="string"){g.countdown["_"+m+"Countdown"].apply(g.countdown,[this].concat(l))}else{g.countdown._attachCountdown(this,m)}})};g.countdown=new b()})(jQuery); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/74a2472b07741e6900b40d529efc36.js b/public/assets/shop/js/gf-original/74a2472b07741e6900b40d529efc36.js new file mode 100644 index 0000000..8e58c58 --- /dev/null +++ b/public/assets/shop/js/gf-original/74a2472b07741e6900b40d529efc36.js @@ -0,0 +1 @@ +(function(aG){var ay,aq,ap,aD,aj,aA,ai,ax,am,al,au=0,aE={},aw=[],av=0,aF={},az=[],ag=null,ao=new Image,ae=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,k=/[^\.]\.(swf)\s*$/i,ad,ac=1,an=0,ar="",at,aB,aC=false,ak=aG.extend(aG("
")[0],{prop:0}),ab=aG.browser.msie&&aG.browser.version<7&&!window.XMLHttpRequest,aa=function(){aq.hide();ao.onerror=ao.onload=null;ag&&ag.abort();ay.empty()},R=function(){if(false===aE.onError(aw,au,aE)){aq.hide();aC=false}else{aE.titleShow=false;aE.width="auto";aE.height="auto";ay.html('

The requested content cannot be loaded.
Please try again later.

');ah()}},af=function(){var d=aw[au],j,f,e,i,h,b;aa();aE=aG.extend({},aG.fn.fancybox.defaults,typeof aG(d).data("fancybox")=="undefined"?aE:aG(d).data("fancybox"));b=aE.onStart(aw,au,aE);if(b===false){aC=false}else{if(typeof b=="object"){aE=aG.extend(aE,b)}e=aE.title||(d.nodeName?aG(d).attr("title"):d.title)||"";if(d.nodeName&&!aE.orig){aE.orig=aG(d).children("img:first").length?aG(d).children("img:first"):aG(d)}if(e===""&&aE.orig&&aE.titleFromAlt){e=aE.orig.attr("alt")}j=aE.href||(d.nodeName?aG(d).attr("href"):d.href)||null;if(/^(?:javascript)/i.test(j)||j=="#"){j=null}if(aE.type){f=aE.type;if(!j){j=aE.content}}else{if(aE.content){f="html"}else{if(j){f=j.match(ae)?"image":j.match(k)?"swf":aG(d).hasClass("iframe")?"iframe":j.indexOf("#")===0?"inline":"ajax"}}}if(f){if(f=="inline"){d=j.substr(j.indexOf("#"));f=aG(d).length>0?"inline":"ajax"}aE.type=f;aE.href=j;aE.title=e;if(aE.autoDimensions){if(aE.type=="html"||aE.type=="inline"||aE.type=="ajax"){aE.width="auto";aE.height="auto"}else{aE.autoDimensions=false}}if(aE.modal){aE.overlayShow=true;aE.hideOnOverlayClick=false;aE.hideOnContentClick=false;aE.enableEscapeButton=false;aE.showCloseButton=false}aE.padding=parseInt(aE.padding,10);aE.margin=parseInt(aE.margin,10);ay.css("padding",aE.padding+aE.margin);aG(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){aG(this).replaceWith(aA.children())});switch(f){case"html":ay.html(aE.content);ah();break;case"inline":if(aG(d).parent().is("#fancybox-content")===true){aC=false;break}aG('
').hide().insertBefore(aG(d)).bind("fancybox-cleanup",function(){aG(this).replaceWith(aA.children())}).bind("fancybox-cancel",function(){aG(this).replaceWith(ay.children())});aG(d).appendTo(ay);ah();break;case"image":aC=false;aG.fancybox.showActivity();ao=new Image;ao.onerror=function(){R()};ao.onload=function(){aC=true;ao.onerror=ao.onload=null;aE.width=ao.width;aE.height=ao.height;aG("").attr({id:"fancybox-img",src:ao.src,alt:aE.title}).appendTo(ay);P()};ao.src=j;break;case"swf":aE.scrolling="no";i='';h="";aG.each(aE.swf,function(l,m){i+='';h+=" "+l+'="'+m+'"'});i+='";ay.html(i);ah();break;case"ajax":aC=false;aG.fancybox.showActivity();aE.ajax.win=aE.ajax.success;ag=aG.ajax(aG.extend({},aE.ajax,{url:j,data:aE.ajax.data||{},error:function(l){l.status>0&&R()},success:function(l,m,n){if((typeof n=="object"?n:ag).status==200){if(typeof aE.ajax.win=="function"){b=aE.ajax.win(j,l,m,n);if(b===false){aq.hide();return}else{if(typeof b=="string"||typeof b=="object"){l=b}}}ay.html(l);ah()}}}));break;case"iframe":P()}}else{R()}}},ah=function(){var b=aE.width,d=aE.height;b=b.toString().indexOf("%")>-1?parseInt((aG(window).width()-aE.margin*2)*parseFloat(b)/100,10)+"px":b=="auto"?"auto":b+"px";d=d.toString().indexOf("%")>-1?parseInt((aG(window).height()-aE.margin*2)*parseFloat(d)/100,10)+"px":d=="auto"?"auto":d+"px";ay.wrapInner('
');aE.width=ay.width();aE.height=ay.height();P()},P=function(){var b,d;aq.hide();if(aD.is(":visible")&&false===aF.onCleanup(az,av,aF)){aG.event.trigger("fancybox-cancel");aC=false}else{aC=true;aG(aA.add(ap)).unbind();aG(window).unbind("resize.fb scroll.fb");aG(document).unbind("keydown.fb");aD.is(":visible")&&aF.titlePosition!=="outside"&&aD.css("height",aD.height());az=aw;av=au;aF=aE;if(aF.overlayShow){ap.css({"background-color":aF.overlayColor,opacity:aF.overlayOpacity,cursor:aF.hideOnOverlayClick?"pointer":"auto",height:aG(document).height()});if(!ap.is(":visible")){ab&&aG("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});ap.show()}}else{ap.hide()}aB=g();ar=aF.title||"";an=0;ax.empty().removeAttr("style").removeClass();if(aF.titleShow!==false){if(aG.isFunction(aF.titleFormat)){b=aF.titleFormat(ar,az,av,aF)}else{b=ar&&ar.length?aF.titlePosition=="float"?'
'+ar+'
':'
'+ar+"
":false}ar=b;if(!(!ar||ar==="")){ax.addClass("fancybox-title-"+aF.titlePosition).html(ar).appendTo("body").show();switch(aF.titlePosition){case"inside":ax.css({width:aB.width-aF.padding*2,marginLeft:aF.padding,marginRight:aF.padding});an=ax.outerHeight(true);ax.appendTo(aj);aB.height+=an;break;case"over":ax.css({marginLeft:aF.padding,width:aB.width-aF.padding*2,bottom:aF.padding}).appendTo(aj);break;case"float":ax.css("left",parseInt((ax.width()-aB.width-40)/2,10)*-1).appendTo(aD);break;default:ax.css({width:aB.width-aF.padding*2,paddingLeft:aF.padding,paddingRight:aF.padding}).appendTo(aD)}}}ax.hide();if(aD.is(":visible")){aG(ai.add(am).add(al)).hide();b=aD.position();at={top:b.top,left:b.left,width:aD.width(),height:aD.height()};d=at.width==aB.width&&at.height==aB.height;aA.fadeTo(aF.changeFade,0.3,function(){var e=function(){aA.html(ay.contents()).fadeTo(aF.changeFade,1,H)};aG.event.trigger("fancybox-change");aA.empty().removeAttr("filter").css({"border-width":aF.padding,width:aB.width-aF.padding*2,height:aE.autoDimensions?"auto":aB.height-an-aF.padding*2});if(d){e()}else{ak.prop=0;aG(ak).animate({prop:1},{duration:aF.changeSpeed,easing:aF.easingChange,step:C,complete:e})}})}else{aD.removeAttr("style");aA.css("border-width",aF.padding);if(aF.transitionIn=="elastic"){at=w();aA.html(ay.contents());aD.show();if(aF.opacity){aB.opacity=0}ak.prop=0;aG(ak).animate({prop:1},{duration:aF.speedIn,easing:aF.easingIn,step:C,complete:H})}else{aF.titlePosition=="inside"&&an>0&&ax.show();aA.css({width:aB.width-aF.padding*2,height:aE.autoDimensions?"auto":aB.height-an-aF.padding*2}).html(ay.contents());aD.css(aB).fadeIn(aF.transitionIn=="none"?0:aF.speedIn,H)}}}},c=function(){if(aF.enableEscapeButton||aF.enableKeyboardNav){aG(document).bind("keydown.fb",function(b){if(b.keyCode==27&&aF.enableEscapeButton){b.preventDefault();aG.fancybox.close()}else{if((b.keyCode==37||b.keyCode==39)&&aF.enableKeyboardNav&&b.target.tagName!=="INPUT"&&b.target.tagName!=="TEXTAREA"&&b.target.tagName!=="SELECT"){b.preventDefault();aG.fancybox[b.keyCode==37?"prev":"next"]()}}})}if(aF.showNavArrows){if(aF.cyclic&&az.length>1||av!==0){am.show()}if(aF.cyclic&&az.length>1||av!=az.length-1){al.show()}}else{am.hide();al.hide()}},H=function(){if(!aG.support.opacity){aA.get(0).style.removeAttribute("filter");aD.get(0).style.removeAttribute("filter")}aE.autoDimensions&&aA.css("height","auto");aD.css("height","auto");ar&&ar.length&&ax.show();aF.showCloseButton&&ai.show();c();aF.hideOnContentClick&&aA.bind("click",aG.fancybox.close);aF.hideOnOverlayClick&&ap.bind("click",aG.fancybox.close);aG(window).bind("resize.fb",aG.fancybox.resize);aF.centerOnScroll&&aG(window).bind("scroll.fb",aG.fancybox.center);if(aF.type=="iframe"){aG('').appendTo(aA)}aD.show();aC=false;aG.fancybox.center();aF.onComplete(az,av,aF);var b,d;if(az.length-1>av){b=az[av+1].href;if(typeof b!=="undefined"&&b.match(ae)){d=new Image;d.src=b}}if(av>0){b=az[av-1].href;if(typeof b!=="undefined"&&b.match(ae)){d=new Image;d.src=b}}},C=function(b){var d={width:parseInt(at.width+(aB.width-at.width)*b,10),height:parseInt(at.height+(aB.height-at.height)*b,10),top:parseInt(at.top+(aB.top-at.top)*b,10),left:parseInt(at.left+(aB.left-at.left)*b,10)};if(typeof aB.opacity!=="undefined"){d.opacity=b<0.5?0.5:b}aD.css(d);aA.css({width:d.width-aF.padding*2,height:d.height-an*b-aF.padding*2})},x=function(){return[aG(window).width()-aF.margin*2,aG(window).height()-aF.margin*2,aG(document).scrollLeft()+aF.margin,aG(document).scrollTop()+aF.margin]},g=function(){var b=x(),f={},e=aF.autoScale,d=aF.padding*2;f.width=aF.width.toString().indexOf("%")>-1?parseInt(b[0]*parseFloat(aF.width)/100,10):aF.width+d;f.height=aF.height.toString().indexOf("%")>-1?parseInt(b[1]*parseFloat(aF.height)/100,10):aF.height+d;if(e&&(f.width>b[0]||f.height>b[1])){if(aE.type=="image"||aE.type=="swf"){e=aF.width/aF.height;if(f.width>b[0]){f.width=b[0];f.height=parseInt((f.width-d)/e+d,10)}if(f.height>b[1]){f.height=b[1];f.width=parseInt((f.height-d)*e+d,10)}}else{f.width=Math.min(f.width,b[0]);f.height=Math.min(f.height,b[1])}}f.top=parseInt(Math.max(b[3]-20,b[3]+(b[1]-f.height-40)*0.5),10);f.left=parseInt(Math.max(b[2]-20,b[2]+(b[0]-f.width-40)*0.5),10);return f},w=function(){var b=aE.orig?aG(aE.orig):false,d={};if(b&&b.length){d=b.offset();d.top+=parseInt(b.css("paddingTop"),10)||0;d.left+=parseInt(b.css("paddingLeft"),10)||0;d.top+=parseInt(b.css("border-top-width"),10)||0;d.left+=parseInt(b.css("border-left-width"),10)||0;d.width=b.width();d.height=b.height();d={width:d.width+aF.padding*2,height:d.height+aF.padding*2,top:d.top-aF.padding-20,left:d.left-aF.padding-20}}else{b=x();d={width:aF.padding*2,height:aF.padding*2,top:parseInt(b[3]+b[1]*0.5,10),left:parseInt(b[2]+b[0]*0.5,10)}}return d},a=function(){if(aq.is(":visible")){aG("div",aq).css("top",ac*-40+"px");ac=(ac+1)%12}else{clearInterval(ad)}};aG.fn.fancybox=function(b){if(!aG(this).length){return this}aG(this).data("fancybox",aG.extend({},b,aG.metadata?aG(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!aC){aC=true;aG(this).blur();aw=[];au=0;d=aG(this).attr("rel")||"";if(!d||d==""||d==="nofollow"){aw.push(this)}else{aw=aG("a[rel="+d+"], area[rel="+d+"]");au=aw.index(this)}af()}});return this};aG.fancybox=function(b,h){var e;if(!aC){aC=true;e=typeof h!=="undefined"?h:{};aw=[];au=parseInt(e.index,10)||0;if(aG.isArray(b)){for(var d=0,f=b.length;daw.length||au<0){au=0}af()}};aG.fancybox.showActivity=function(){clearInterval(ad);aq.show();ad=setInterval(a,66)};aG.fancybox.hideActivity=function(){aq.hide()};aG.fancybox.next=function(){return aG.fancybox.pos(av+1)};aG.fancybox.prev=function(){return aG.fancybox.pos(av-1)};aG.fancybox.pos=function(b){if(!aC){b=parseInt(b);aw=az;if(b>-1&&b1){au=b>=az.length?0:az.length-1;af()}}}};aG.fancybox.cancel=function(){if(!aC){aC=true;aG.event.trigger("fancybox-cancel");aa();aE.onCancel(aw,au,aE);aC=false}};aG.fancybox.close=function(){function b(){ap.fadeOut("fast");ax.empty().hide();aD.hide();aG.event.trigger("fancybox-cleanup");aA.empty();aF.onClosed(az,av,aF);az=aE=[];av=au=0;aF=aE={};aC=false}if(!(aC||aD.is(":hidden"))){aC=true;if(aF&&false===aF.onCleanup(az,av,aF)){aC=false}else{aa();aG(ai.add(am).add(al)).hide();aG(aA.add(ap)).unbind();aG(window).unbind("resize.fb scroll.fb");aG(document).unbind("keydown.fb");aA.find("iframe").attr("src",ab&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");aF.titlePosition!=="inside"&&ax.empty();aD.stop();if(aF.transitionOut=="elastic"){at=w();var d=aD.position();aB={top:d.top,left:d.left,width:aD.width(),height:aD.height()};if(aF.opacity){aB.opacity=1}ax.empty().hide();ak.prop=1;aG(ak).animate({prop:0},{duration:aF.speedOut,easing:aF.easingOut,step:C,complete:b})}else{aD.fadeOut(aF.transitionOut=="none"?0:aF.speedOut,b)}}}};aG.fancybox.resize=function(){ap.is(":visible")&&ap.css("height",aG(document).height());aG.fancybox.center(true)};aG.fancybox.center=function(b){var e,d;if(!aC){d=b===true?1:0;e=x();!d&&(aD.width()>e[0]||aD.height()>e[1])||aD.stop().animate({top:parseInt(Math.max(e[3]-20,e[3]+(e[1]-aA.height()-40)*0.5-aF.padding)),left:parseInt(Math.max(e[2]-20,e[2]+(e[0]-aA.width()-40)*0.5-aF.padding))},typeof b=="number"?b:200)}};aG.fancybox.init=function(){if(!aG("#fancybox-wrap").length){aG("body").append(ay=aG('
'),aq=aG('
'),ap=aG('
'),aD=aG('
'));aj=aG('
').append('
').appendTo(aD);aj.append(aA=aG('
'),ai=aG(''),ax=aG('
'),am=aG(''),al=aG(''));ai.click(aG.fancybox.close);aq.click(aG.fancybox.cancel);am.click(function(b){b.preventDefault();aG.fancybox.prev()});al.click(function(b){b.preventDefault();aG.fancybox.next()});aG.fn.mousewheel&&aD.bind("mousewheel.fb",function(b,d){if(aC){b.preventDefault()}else{if(aG(b.target).get(0).clientHeight==0||aG(b.target).get(0).scrollHeight===aG(b.target).get(0).clientHeight){b.preventDefault();aG.fancybox[d>0?"prev":"next"]()}}});aG.support.opacity||aD.addClass("fancybox-ie");if(ab){aq.addClass("fancybox-ie6");aD.addClass("fancybox-ie6");aG('').prependTo(aj)}}};aG.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};aG(document).ready(function(){aG.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/7ef645db9fe9c2161d57e2a9684f8c.js b/public/assets/shop/js/gf-original/7ef645db9fe9c2161d57e2a9684f8c.js new file mode 100644 index 0000000..70c4d12 --- /dev/null +++ b/public/assets/shop/js/gf-original/7ef645db9fe9c2161d57e2a9684f8c.js @@ -0,0 +1 @@ +(function(a){a.fn.tipTip=function(c){var g={activation:"hover",keepAlive:false,maxWidth:"200px",edgeOffset:3,defaultPosition:"bottom",delay:400,fadeIn:200,fadeOut:200,attribute:"title",content:false,enter:function(){},exit:function(){}};var e=a.extend(g,c);if(a("#tiptip_holder").length<=0){var b=a('
');var d=a('
');var f=a('
');a("body").append(b.html(d).prepend(f.html('
')))}else{var b=a("#tiptip_holder");var d=a("#tiptip_content");var f=a("#tiptip_arrow")}return this.each(function(){var i=a(this);if(e.content){var l=e.content}else{var l=i.attr(e.attribute)}if(l!=""){if(!e.content){i.removeAttr(e.attribute)}var h=false;if(e.activation=="hover"){i.hover(function(){k()},function(){if(!e.keepAlive){j()}});if(e.keepAlive){b.hover(function(){},function(){j()})}}else{if(e.activation=="focus"){i.focus(function(){k()}).blur(function(){j()})}else{if(e.activation=="click"){i.click(function(){k();return false}).hover(function(){},function(){if(!e.keepAlive){j()}});if(e.keepAlive){b.hover(function(){},function(){j()})}}}}function k(){e.enter.call(this);d.html(l);b.hide().removeAttr("class").css("margin","0");f.removeAttr("style");var y=parseInt(i.offset()["top"]);var p=parseInt(i.offset()["left"]);var v=parseInt(i.outerWidth());var A=parseInt(i.outerHeight());var x=b.outerWidth();var s=b.outerHeight();var w=Math.round((v-x)/2);var o=Math.round((A-s)/2);var n=Math.round(p+w);var m=Math.round(y+A+e.edgeOffset);var t="";var C="";var u=Math.round(x-12)/2;if(e.defaultPosition=="bottom"){t="_bottom"}else{if(e.defaultPosition=="top"){t="_top"}else{if(e.defaultPosition=="left"){t="_left"}else{if(e.defaultPosition=="right"){t="_right"}}}}var r=(w+p)parseInt(a(window).width());if((r&&w<0)||(t=="_right"&&!q)||(t=="_left"&&p<(x+e.edgeOffset+5))){t="_right";C=Math.round(s-13)/2;u=-12;n=Math.round(p+v+e.edgeOffset);m=Math.round(y+o)}else{if((q&&w<0)||(t=="_left"&&!r)){t="_left";C=Math.round(s-13)/2;u=Math.round(x);n=Math.round(p-(x+e.edgeOffset+5));m=Math.round(y+o)}}var z=0;if(t=="_bottom"){z=(y+A+e.edgeOffset+s+8)>parseInt(a(window).height()+a(window).scrollTop())}else{z=(y+A/2+e.edgeOffset+s/2+8)>parseInt(a(window).height()+a(window).scrollTop())}var B=((y+A)-(e.edgeOffset+s+8))<0;if(z||(t=="_bottom"&&z)||(t=="_top"&&!B)){if(t=="_top"||t=="_bottom"){t="_top"}else{t=t+"_top"}C=s;m=Math.round(y-(s+5+e.edgeOffset))}else{if(B|(t=="_top"&&B)||(t=="_bottom"&&!z)){if(t=="_top"||t=="_bottom"){t="_bottom"}else{t=t+"_bottom"}C=-12;m=Math.round(y+A+e.edgeOffset)}}if(t=="_right_top"||t=="_left_top"){m=m+5}else{if(t=="_right_bottom"||t=="_left_bottom"){m=m-5}}if(t=="_left_top"||t=="_left_bottom"){n=n+5}f.css({"margin-left":u+"px","margin-top":C+"px"});b.css({"margin-left":n+"px","margin-top":m+"px"}).attr("class","tip"+t);if(h){clearTimeout(h)}h=setTimeout(function(){b.stop(true,true).fadeIn(e.fadeIn)},e.delay)}function j(){e.exit.call(this);if(h){clearTimeout(h)}b.fadeOut(e.fadeOut)}}})}})(jQuery); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/87fc5271982cfc5ae878af40ce5f22.js b/public/assets/shop/js/gf-original/87fc5271982cfc5ae878af40ce5f22.js new file mode 100644 index 0000000..84428b6 --- /dev/null +++ b/public/assets/shop/js/gf-original/87fc5271982cfc5ae878af40ce5f22.js @@ -0,0 +1 @@ +jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g').css("padding",bP).append(br.children());bD=d('
').css({width:bF+"px",height:aK+"px"}).append(a1).appendTo(br)}else{br.css("width","");k=bk.stickToBottom&&bf();o=bk.stickToRight&&bv();g=br.innerWidth()+aZ!=bF||br.outerHeight()!=aK;if(g){bF=br.innerWidth()+aZ;aK=br.innerHeight();bD.css({width:bF+"px",height:aK+"px"})}if(!g&&be==a6&&a1.outerHeight()==a0){br.width(bF);return}be=a6;a1.css("width","");br.width(bF);bD.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}a1.css("overflow","auto");if(i.contentWidth){a6=i.contentWidth}else{a6=a1[0].scrollWidth}a0=a1[0].scrollHeight;a1.css("overflow","");s=a6/bF;aO=a0/aK;bi=aO>1;bS=s>1;if(!(bS||bi)){br.removeClass("jspScrollable");a1.css({top:0,width:bD.width()-aZ});aR();bp();a8();aJ()}else{br.addClass("jspScrollable");n=bk.maintainPosition&&(bh||bO);if(n){l=bU();m=bW()}bR();c();bn();if(n){bc(o?(a6-bF):l,false);bd(k?(a0-aK):m,false)}bg();bI();bB();if(bk.enableKeyboardNavigation){a7()}if(bk.clickOnTrack){aP()}bt();if(bk.hijackInternalLinks){aS()}}if(bk.autoReinitialise&&!bq){bq=setInterval(function(){bx(bk)},bk.autoReinitialiseDelay)}else{if(!bk.autoReinitialise&&bq){clearInterval(bq)}}h&&br.scrollTop(0)&&bd(h,false);j&&br.scrollLeft(0)&&bc(j,false);br.trigger("jsp-initialised",[bS||bi])}function bR(){if(bi){bD.append(d('
').append(d('
'),d('
').append(d('
').append(d('
'),d('
'))),d('
')));a5=bD.find(">.jspVerticalBar");bz=a5.find(">.jspTrack");bs=bz.find(">.jspDrag");if(bk.showArrows){by=d('').bind("mousedown.jsp",bT(0,-1)).bind("click.jsp",bV);bJ=d('').bind("mousedown.jsp",bT(0,1)).bind("click.jsp",bV);if(bk.arrowScrollOnHover){by.bind("mouseover.jsp",bT(0,-1,by));bJ.bind("mouseover.jsp",bT(0,1,bJ))}bE(bz,bk.verticalArrowPositions,by,bJ)}aM=aK;bD.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){aM-=d(this).outerHeight()});bs.hover(function(){bs.addClass("jspHover")},function(){bs.removeClass("jspHover")}).bind("mousedown.jsp",function(h){d("html").bind("dragstart.jsp selectstart.jsp",bV);bs.addClass("jspActive");var g=h.pageY-bs.position().top;d("html").bind("mousemove.jsp",function(i){a4(i.pageY-g,false)}).bind("mouseup.jsp mouseleave.jsp",bo);return false});aQ()}}function aQ(){bz.height(aM+"px");bh=0;a2=bk.verticalGutter+bz.outerWidth();a1.width(bF-a2-aZ);try{if(a5.position().left===0){a1.css("margin-left",a2+"px")}}catch(g){}}function c(){if(bS){bD.append(d('
').append(d('
'),d('
').append(d('
').append(d('
'),d('
'))),d('
')));bC=bD.find(">.jspHorizontalBar");bl=bC.find(">.jspTrack");aX=bl.find(">.jspDrag");if(bk.showArrows){bm=d('').bind("mousedown.jsp",bT(-1,0)).bind("click.jsp",bV);aI=d('').bind("mousedown.jsp",bT(1,0)).bind("click.jsp",bV);if(bk.arrowScrollOnHover){bm.bind("mouseover.jsp",bT(-1,0,bm));aI.bind("mouseover.jsp",bT(1,0,aI))}bE(bl,bk.horizontalArrowPositions,bm,aI)}aX.hover(function(){aX.addClass("jspHover")},function(){aX.removeClass("jspHover")}).bind("mousedown.jsp",function(h){d("html").bind("dragstart.jsp selectstart.jsp",bV);aX.addClass("jspActive");var g=h.pageX-aX.position().left;d("html").bind("mousemove.jsp",function(i){a3(i.pageX-g,false)}).bind("mouseup.jsp mouseleave.jsp",bo);return false});aT=bD.innerWidth();bH()}}function bH(){bD.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){aT-=d(this).outerWidth()});bl.width(aT+"px");bO=0}function bn(){if(bS&&bi){var h=bl.outerHeight(),g=bz.outerWidth();aM-=h;d(bC).find(">.jspCap:visible,>.jspArrow").each(function(){aT+=d(this).outerWidth()});aT-=g;aK-=g;bF-=h;bl.parent().append(d('
').css("width",h+"px"));aQ();bH()}if(bS){a1.width((bD.outerWidth()-aZ)+"px")}a0=a1.outerHeight();aO=a0/aK;if(bS){bu=Math.ceil(1/s*aT);if(bu>bk.horizontalDragMaxWidth){bu=bk.horizontalDragMaxWidth}else{if(bubk.verticalDragMaxHeight){bw=bk.verticalDragMaxHeight}else{if(bwo){a9.scrollByY(-r)}else{a4(o)}}else{if(j>0){if(bh+qo){a9.scrollByX(-r)}else{a3(o)}}else{if(j>0){if(bO+qaW){g=aW}}if(h===f){h=bk.animateScroll}if(h){a9.animate(bs,"top",g,bL)}else{bs.css("top",g);bL(g)}}function bL(k){if(k===f){k=bs.position().top}bD.scrollTop(0);bh=k;var h=bh===0,j=bh==aW,i=k/aW,g=-i*(a0-aK);if(bG!=h||bQ!=j){bG=h;bQ=j;br.trigger("jsp-arrow-change",[bG,bQ,ba,aU])}aL(h,j);a1.css("top",g);br.trigger("jsp-scroll-y",[-g,h,j]).trigger("scroll")}function a3(h,g){if(!bS){return}if(h<0){h=0}else{if(h>aV){h=aV}}if(g===f){g=bk.animateScroll}if(g){a9.animate(aX,"left",h,bK)}else{aX.css("left",h);bK(h)}}function bK(k){if(k===f){k=aX.position().left}bD.scrollTop(0);bO=k;var h=bO===0,i=bO==aV,j=k/aV,g=-j*(a6-bF);if(ba!=h||aU!=i){ba=h;aU=i;br.trigger("jsp-arrow-change",[bG,bQ,ba,aU])}aN(h,i);a1.css("left",g);br.trigger("jsp-scroll-x",[-g,h,i]).trigger("scroll")}function aL(h,g){if(bk.showArrows){by[h?"addClass":"removeClass"]("jspDisabled");bJ[g?"addClass":"removeClass"]("jspDisabled")}}function aN(h,g){if(bk.showArrows){bm[h?"addClass":"removeClass"]("jspDisabled");aI[g?"addClass":"removeClass"]("jspDisabled")}}function bd(g,i){var h=g/(a0-aK);a4(h*aW,i)}function bc(i,g){var h=i/(a6-bF);a3(h*aV,g)}function bN(i,n,g){var q,u,t,v=0,j=0,h,o,p,l,m,k;try{q=d(i)}catch(r){return}u=q.outerHeight();t=q.outerWidth();bD.scrollTop(0);bD.scrollLeft(0);while(!q.is(".jspPane")){v+=q.position().top;j+=q.position().left;q=q.offsetParent();if(/^body|html$/i.test(q[0].nodeName)){return}}h=bW();p=h+aK;if(vp){m=v-aK+u+bk.verticalGutter}}if(m){bd(m,g)}o=bU();l=o+bF;if(jl){k=j-bF+t+bk.horizontalGutter}}if(k){bc(k,g)}}function bU(){return -a1.position().left}function bW(){return -a1.position().top}function bf(){var g=a0-aK;return(g>20)&&(g-bW()<10)}function bv(){var g=a6-bF;return(g>20)&&(g-bU()<10)}function bI(){bD.unbind(bM).bind(bM,function(i,h,j,l){var k=bO,g=bh;a9.scrollBy(j*bk.mouseWheelSpeed,-l*bk.mouseWheelSpeed,false);return k==bO&&g==bh})}function aR(){bD.unbind(bM)}function bV(){return false}function bg(){a1.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(g){bN(g.target,false)})}function bp(){a1.find(":input,a").unbind("focus.jsp")}function a7(){var g,j,h=[];bS&&h.push(bC[0]);bi&&h.push(a5[0]);a1.focus(function(){br.focus()});br.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(k){if(k.target!==this&&!(h.length&&d(k.target).closest(h).length)){return}var l=bO,m=bh;switch(k.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:g=k.keyCode;i();break;case 35:bd(a0-aK);g=null;break;case 36:bd(0);g=null;break}j=k.keyCode==g&&l!=bO||m!=bh;return !j}).bind("keypress.jsp",function(k){if(k.keyCode==g){i()}return !j});if(bk.hideFocus){br.css("outline","none");if("hideFocus" in bD[0]){br.attr("hideFocus",true)}}else{br.css("outline","");if("hideFocus" in bD[0]){br.attr("hideFocus",false)}}function i(){var k=bO,l=bh;switch(g){case 40:a9.scrollByY(bk.keyboardSpeed,false);break;case 38:a9.scrollByY(-bk.keyboardSpeed,false);break;case 34:case 32:a9.scrollByY(aK*bk.scrollPagePercent,false);break;case 33:a9.scrollByY(-aK*bk.scrollPagePercent,false);break;case 39:a9.scrollByX(bk.keyboardSpeed,false);break;case 37:a9.scrollByX(-bk.keyboardSpeed,false);break}j=k!=bO||l!=bh;return j}}function a8(){br.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function bt(){if(location.hash&&location.hash.length>1){var h,j,i=escape(location.hash.substr(1));try{h=d("#"+i+', a[name="'+i+'"]')}catch(g){return}if(h.length&&a1.find(i)){if(bD.scrollTop()===0){j=setInterval(function(){if(bD.scrollTop()>0){bN(h,true);d(document).scrollTop(bD.position().top);clearInterval(j)}},50)}else{bN(h,true);d(document).scrollTop(bD.position().top)}}}}function aS(){if(d(document.body).data("jspHijack")){return}d(document.body).data("jspHijack",true);d(document.body).delegate("a[href*=#]","click",function(p){var h=this.href.substr(0,this.href.indexOf("#")),o=location.href,k,j,g,m,n,l;if(location.href.indexOf("#")!==-1){o=location.href.substr(0,location.href.indexOf("#"))}if(h!==o){return}k=escape(this.href.substr(this.href.indexOf("#")+1));j;try{j=d("#"+k+', a[name="'+k+'"]')}catch(i){return}if(!j.length){return}g=j.closest(".jspScrollable");m=g.data("jsp");m.scrollToElement(j,true);if(g[0].scrollIntoView){n=d(e).scrollTop();l=j.offset().top;if(ln+d(e).height()){g[0].scrollIntoView()}}p.preventDefault()})}function bB(){var k,l,i,j,h,g=false;bD.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(n){var m=n.originalEvent.touches[0];k=bU();l=bW();i=m.pageX;j=m.pageY;h=false;g=true}).bind("touchmove.jsp",function(m){if(!g){return}var n=m.originalEvent.touches[0],o=bO,p=bh;a9.scrollTo(k+i-n.pageX,l+j-n.pageY);h=h||Math.abs(i-n.pageX)>5||Math.abs(j-n.pageY)>5;return o==bO&&p==bh}).bind("touchend.jsp",function(m){g=false}).bind("click.jsp-touchclick",function(m){if(h){h=false;return false}})}function aY(){var g=bW(),h=bU();br.removeClass("jspScrollable").unbind(".jsp");br.replaceWith(bA.append(a1.children()));bA.scrollTop(g);bA.scrollLeft(h);if(bq){clearInterval(bq)}}d.extend(a9,{reinitialise:function(g){g=d.extend({},bk,g);bx(g)},scrollToElement:function(h,i,g){bN(h,i,g)},scrollTo:function(h,g,i){bc(h,i);bd(g,i)},scrollToX:function(h,g){bc(h,g)},scrollToY:function(g,h){bd(g,h)},scrollToPercentX:function(h,g){bc(h*(a6-bF),g)},scrollToPercentY:function(h,g){bd(h*(a0-aK),g)},scrollBy:function(i,g,h){a9.scrollByX(i,h);a9.scrollByY(g,h)},scrollByX:function(g,i){var j=bU()+Math[g<0?"floor":"ceil"](g),h=j/(a6-bF);a3(h*aV,i)},scrollByY:function(g,i){var j=bW()+Math[g<0?"floor":"ceil"](g),h=j/(a0-aK);a4(h*aW,i)},positionDragX:function(g,h){a3(g,h)},positionDragY:function(h,g){a4(h,g)},animate:function(k,h,g,i){var j={};j[h]=g;k.animate(j,{duration:bk.animateDuration,easing:bk.animateEase,queue:false,step:i})},getContentPositionX:function(){return bU()},getContentPositionY:function(){return bW()},getContentWidth:function(){return a6},getContentHeight:function(){return a0},getPercentScrolledX:function(){return bU()/(a6-bF)},getPercentScrolledY:function(){return bW()/(a0-aK)},getIsScrollableH:function(){return bS},getIsScrollableV:function(){return bi},getContentPane:function(){return a1},scrollToBottom:function(g){a4(aW,g)},hijackInternalLinks:d.noop,destroy:function(){aY()}});bx(bb)}a=d.extend({},d.fn.jScrollPane.defaults,a);d.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){a[this]=a[this]||a.speed});return this.each(function(){var h=d(this),c=h.data("jsp");if(c){c.reinitialise(a)}else{d("script",h).filter('[type="text/javascript"],:not([type])').remove();c=new b(h,a);h.data("jsp",c)}})};d.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:f,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/c121d2d644f8b6d54b747e69dc319c.js b/public/assets/shop/js/gf-original/c121d2d644f8b6d54b747e69dc319c.js new file mode 100644 index 0000000..91f9846 --- /dev/null +++ b/public/assets/shop/js/gf-original/c121d2d644f8b6d54b747e69dc319c.js @@ -0,0 +1 @@ +(function(d){d.fn.jCarouselLite=function(e){e=d.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},e||{});return this.each(function(){var w=false,n=e.vertical?"top":"left",i=e.vertical?"height":"width";var u=d(this),t=d("ul",u),l=d("li",t),y=l.size(),x=e.visible;if(e.circular){t.prepend(l.slice(y-x-1+1).clone()).append(l.slice(0,x).clone());e.start+=x}var s=d("li",t),r=s.size(),z=e.start;u.css("visibility","visible");s.css({overflow:"hidden","float":e.vertical?"none":"left"});t.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});u.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var q=e.vertical?a(s):c(s);var p=q*r;var o=q*x;s.css({width:s.width(),height:s.height()});t.css(i,p+"px").css(n,-(z*q));u.css(i,o+"px");if(e.btnPrev){d(e.btnPrev).click(function(){return m(z-e.scroll)})}if(e.btnNext){d(e.btnNext).click(function(){return m(z+e.scroll)})}if(e.btnGo){d.each(e.btnGo,function(g,f){d(f).click(function(){return m(e.circular?e.visible+g:g)})})}if(e.mouseWheel&&u.mousewheel){u.mousewheel(function(f,g){return g>0?m(z-e.scroll):m(z+e.scroll)})}if(e.auto){setInterval(function(){m(z+e.scroll)},e.auto+e.speed)}function k(){return s.slice(z).slice(0,x)}function m(f){if(!w){if(e.beforeStart){e.beforeStart.call(this,k())}if(e.circular){if(f<=e.start-x-1){t.css(n,-((r-(x*2))*q)+"px");z=f==e.start-x-1?r-(x*2)-1:r-(x*2)-e.scroll}else{if(f>=r-x+1){t.css(n,-((x)*q)+"px");z=f==r-x+1?x+1:x+e.scroll}else{z=f}}}else{if(f<0||f>r-x){return}else{z=f}}w=true;t.animate(n=="left"?{left:-(z*q)}:{top:-(z*q)},e.speed,e.easing,function(){if(e.afterEnd){e.afterEnd.call(this,k())}w=false});if(!e.circular){d(e.btnPrev+","+e.btnNext).removeClass("disabled");d((z-e.scroll<0&&e.btnPrev)||(z+e.scroll>r-x&&e.btnNext)||[]).addClass("disabled")}}return false}})};function b(f,e){return parseInt(d.css(f[0],e))||0}function c(e){return e[0].offsetWidth+b(e,"marginLeft")+b(e,"marginRight")}function a(e){return e[0].offsetHeight+b(e,"marginTop")+b(e,"marginBottom")}})(jQuery); \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/c7786e501306d6ec52c7a2487bc9c3.js b/public/assets/shop/js/gf-original/c7786e501306d6ec52c7a2487bc9c3.js new file mode 100644 index 0000000..173ce3b --- /dev/null +++ b/public/assets/shop/js/gf-original/c7786e501306d6ec52c7a2487bc9c3.js @@ -0,0 +1 @@ +function showHelpTip(a){$("#help").tipTip({activation:"click"}).trigger("click").unbind(".tipTip").removeData("tipTip").unbind("click");window.setTimeout('$("#tiptip_holder").fadeOut(500, function() {$("#help").tipTip({content:"'+a+'",activation:"hover"});});',6000)}function highlightNext(b,a,f){var h=b%16;if(h==0){h=16}if(b!=a){$("#pos"+h).animate({top:"-=10"},100).animate({top:"+=10"},400)}var g=(h-1)*312;if(clockwise){$("#spinner").css("background-position","0 -"+g+"px")}else{if(h==1){$("#spinner").css("background-position","0 0")}else{$("#spinner").css("background-position","0 -"+(4992-g)+"px")}}var e=a-b;var d=startingDelay;if(e<=f){d+=900-(e*Math.floor(900/f))}if(b==a){var c=1500;rewardPosition=h;animateReward(h);if(gotKey){openLock(h);c+=1000}window.setTimeout("showReward()",c)}else{window.setTimeout("highlightNext("+(b+1)+", "+a+", "+f+")",d)}}function animateReward(a){$("#pos"+a).css("z-index",2).animate({width:"+=60",height:"+=60",top:"-=30",left:"-=30"},200).animate({width:"-=40",height:"-=40",top:"+=20",left:"+=20"},300).animate({width:"+=30",height:"+=30",top:"-=15",left:"-=15"},300).animate({width:"-=20",height:"-=20",top:"+=10",left:"+=10"},400).animate({width:"+=10",height:"+=10",top:"-=5",left:"-=5"},400)}function openLock(b){var d=parseInt($("#key"+b).css("left"));var a=parseInt($("#key"+b).css("top"));var f=parseInt($(".unlockable").css("left"))+16;var c=parseInt($(".unlockable").css("top"))+16;var e=1000-parseInt(0.2*Math.sqrt(Math.pow(Math.abs(d-f),2)+Math.pow(Math.abs(a-c),2)));$("#key"+b).css("z-index",2).animate({left:parseInt(((f-d)/2)+d),top:parseInt(((c-a)/2)+a),width:80,height:80},parseInt(e/2),"linear").animate({left:f,top:c,width:10,height:10},parseInt(e/2),"linear").animate({width:80,height:80,left:f-35,top:c-35,opacity:0},400,"linear",function(){$("#key"+b).hide();$(".unlockable").addClass("open").removeClass("unlockable closed");if(gotLastKey){openExit()}})}function openExit(){$("#exitClosed").removeClass("enabled").addClass("disabled");$("#exitOpen").removeClass("disabled").addClass("enabled")}function showReward(){$.fancybox({href:"#reward",autoDimensions:false,width:340,height:"auto",overlayOpacity:0.6,showCloseButton:true,enableEscapeButton:false,hideOnOverlayClick:false,hideOnContentClick:false,padding:0,onStart:function(){$("#fancybox-outer").addClass("fancybox-outer-wheel")},onClosed:function(){$("#breadcrumbInfoText").fadeIn(1000);enableTips();$("#spinButton").fadeIn(600);$("#fancybox-outer").removeClass("fancybox-outer-wheel")}});$("#reward").find("div").bind("click",$.fancybox.close)}function enableTips(){$(".key, #locks div").addClass("tipTip").tipTip({content:keyTipText,enter:function(){$("#tiptip_content").removeClass()}});$("#exitClosed").tipTip({edgeOffset:-14,enter:function(){$("#tiptip_content").removeClass()}});$(".reward").each(function(){var a=$(this).find(".shopItemTipContent").html();if(a){$(this).addClass("shopItemTip");$(this).tipTip({content:a,keepAlive:true,enter:function(){$("#tiptip_content").removeClass();$("#tiptip_content").addClass("shopItemTipTip")},exit:function(){$("#tiptip_content").removeClass("shopItemTipTip")}})}else{var b=$(this).find(".nonShopItemTipContent").html();if(b){$(this).addClass("tipTip");$(this).tipTip({content:b,enter:function(){$("#tiptip_content").removeClass()}})}}})}function animation(){$(".reward").show();$("#spinnerBlank").fadeOut(2000,function(){$(".reward").css("z-index",2)});window.setTimeout("highlightNext(1, "+spinCount+", "+slowDownCount+")",3000)}function teaser(a,d){if(doTeaser){if(d>16){a++;d=1}if(a>3){a=1}var c=0;var b=0;$("#teaser"+a).find(".teaserPos"+d).each(function(){b=parseInt($(this).css("top"));c=parseInt($(this).css("left"));$(this).css({height:0,width:0,display:"block",left:c+20,top:b+20}).animate({width:"+=40",height:"+=40",top:"-=20",left:"-=20"},400).delay(800).animate({width:"-=40",height:"-=40",top:"+=20",left:"+=20"},400,function(){$(this).css({left:c,top:b})})});window.setTimeout("teaser("+a+", "+(d+1)+")",200)}}function reset(c,b){c.preventDefault();$("#tiptip_holder").fadeOut(500).remove();var a=b.attr("href");$("#breadcrumbInfoText").fadeOut(500);$(".reward").css("z-index",0);$("#pos"+rewardPosition).css("z-index",0).animate({width:"-=40",height:"-=40",top:"+=20",left:"+=20"},400,function(){$("#spinButton").fadeOut(500);$("#spinnerBlank").fadeIn(2000,function(){window.location=a})})}function start(c,b){c.preventDefault();var a=b.attr("href");doTeaser=false;$("#breadcrumbInfoText").fadeOut(500);if($("#teasers").find("img").is(":visible")){$("#teasers").fadeOut(500,function(){$("#spinButton").fadeOut(500,function(){window.location=a})})}else{$("#spinButton").fadeOut(500,function(){window.location=a})}}; \ No newline at end of file diff --git a/public/assets/shop/js/gf-original/daea90828cdbc4b0974c1328fee2d4.js b/public/assets/shop/js/gf-original/daea90828cdbc4b0974c1328fee2d4.js new file mode 100644 index 0000000..b14279f --- /dev/null +++ b/public/assets/shop/js/gf-original/daea90828cdbc4b0974c1328fee2d4.js @@ -0,0 +1 @@ +var blinx,winFx;function showFx(a,b,c){blinx=b*2;winFx=window.setInterval(function(){showToggle(a,c)},300)}function showToggle(a,b){a.fadeToggle(300);if(blinx<=1){window.clearInterval(winFx);if(b){b()}}blinx--}function spinIt(h,l,a,m){var d,b,g;for(d=1;d<4;d++){$("#symbol"+d).find("img:hidden").remove();$("#symbol"+d).find("img:gt(0)").remove();if($("#symbol"+d).hasClass("last")){$("#symbol"+d).removeClass().addClass("last")}else{$("#symbol"+d).removeClass()}$("#symbol"+d).find("img").removeClass();$("#symbol"+d).append('');for(b=0;b<3;b++){$("#symbol"+d).append('');$("#symbol"+d).append('')}$("#symbol"+d).append('');g=1;$("#symbol"+d).find("img").each(function(){$(this).addClass("c"+g);g++});$("#symbol"+d).find("img:first").addClass("wide");$("#symbol"+d).find("img:gt(0)").addClass("narrow").hide()}function f(o,j){var p=360;k(o,1,p);var c=2;var i=setInterval(q,p*2);function q(){if(c<=$("#symbol"+o).find("img").length-1){e(o,c,p);c++}else{c=0;clearInterval(i);if(j){n(o,$("#symbol"+o).find("img").length,p,function(){$("#rerollBlank").hide();$("#rerollLink").show();if(m){m()}})}else{n(o,$("#symbol"+o).find("img").length,p)}}}}function k(c,i,j){$("#symbol"+c).find(".c"+i).stop().animate({width:"0px",marginLeft:"30px"},{duration:j,easing:"easeInSine"}).hide(0)}function e(c,i,j){$("#symbol"+c).find(".c"+i).stop().show().animate({width:"50px",marginLeft:"5px"},{duration:j,easing:"easeOutSine"}).animate({width:"0px",marginLeft:"30px"},{duration:j,easing:"easeInSine"}).hide(0)}function n(c,i,j,o){$("#symbol"+c).find(".c"+i).stop().show().animate({width:"50px",marginLeft:"5px"},{duration:j,easing:"easeOutSine",complete:function(){if(o){o()}}})}f(1);$(this).delay(180).queue(function(){f(2);$(this).dequeue()});$(this).delay(360).queue(function(){f(3,true);$(this).dequeue()})}function getOffsetX(a){return(a%(maxTickets-1))*81+rndNumbers[a]}function getOffsetY(a){return rndNumbers[a+1]}function disableUserInput(){$(document).on("click.disable","*",function(a){a.preventDefault();a.stopPropagation()});$("#animatedBuyToday").off("click");$("#rerollLink").off("click");$(".uncoverTicket, #redeemCollectibles").off("click")}function enableUserInput(){$(document).off("click.disable");$("#animatedBuyToday").one("click",animateBuyToday);$("#rerollLink").one("click",animateRerollCollectibles);$(".uncoverTicket, #redeemCollectibles").one("click",getAndShowPrize)}function showPopup(a){$.fancybox({content:a,autoDimensions:false,width:408,height:"auto",overlayOpacity:0.6,showCloseButton:true,enableEscapeButton:false,hideOnOverlayClick:true,hideOnContentClick:true,padding:0,onStart:function(){$("#fancybox-wrap").addClass("tombolaPopup")},onComplete:function(){enableUserInput();$(document).off("click.disable")},onCleanup:function(){window.location.reload(true)}})}function animateBuyToday(a){a.preventDefault();a.stopPropagation();disableUserInput();$.ajax({type:"post",url:$("#animatedBuyToday").attr("href"),data:{place:totalTicketCount,price:parseInt($("#animatedBuyToday").find("span").text())||0},dataType:"json",success:function(b){if(b&&b.awarded&&b.awarded===true){if(b.showBlueTicketAnimation){animateBlueTickets(b.newBlueTicketCount)}$("#ticketarea").append('');$(".animation").animate({opacity:1,left:getOffsetX(animatedTicketCount),top:getOffsetY(animatedTicketCount)},1000,function(){animatedTicketCount++;totalTicketCount++;$(this).removeClass("animation");showPopup(b.content)})}else{showPopup(b)}},error:function(){window.location.reload(true)}})}function animateRerollCollectibles(a){a.preventDefault();a.stopPropagation();disableUserInput();$("#rerollLink").hide();$("#rerollBlank").show();$.ajax({type:"get",url:$("#rerollLink").attr("href"),dataType:"json",success:function(b){if(b&&b.rerolled&&b.rerolled===true){if(b.showEndAnimation){spinIt(b.placeholder,b.randomSymbols,b.symbols,function(){showFx($("#rerollEnd"),3,function(){window.location.reload(true)})})}else{spinIt(b.placeholder,b.randomSymbols,b.symbols,function(){window.location.reload(true)})}}else{showPopup(b)}},error:function(){window.location.reload(true)}})}function animateFreeSpins(c,a,b){if(c
')}$.each(a,function(b,c){$("#ticketarea").append('')})}function getAndShowPrize(a){a.preventDefault();a.stopPropagation();disableUserInput();$.ajax({type:"get",url:$(this).attr("href"),dataType:"json",success:function(b){if(b&&b.awarded&&b.awarded===true){if(b.showBlueTicketAnimation){animateBlueTickets(b.newBlueTicketCount,b.content)}else{showPopup(b.content)}}else{showPopup(b)}},error:function(){window.location.reload(true)}})}$(document).ready(function(){$("#animatedBuyToday").one("click",animateBuyToday);$("#rerollLink").one("click",animateRerollCollectibles);$(".uncoverTicket, #redeemCollectibles").one("click",getAndShowPrize)}); \ No newline at end of file diff --git a/public/assets/shop/js/jquery.js b/public/assets/shop/js/jquery.js new file mode 100644 index 0000000..18a7eb7 Binary files /dev/null and b/public/assets/shop/js/jquery.js differ diff --git a/resources/views/errors/shop-notfound.blade.php b/resources/views/errors/shop-notfound.blade.php new file mode 100644 index 0000000..4b9a387 --- /dev/null +++ b/resources/views/errors/shop-notfound.blade.php @@ -0,0 +1,25 @@ +@extends('layouts.shop') + +@section('content') +
+

Error 404

+
+
+
+
+ Error +
+ +

+ Website error!
+

+ +

The page you requested could not be found.

+ +
+
+
+
+
+
+@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index e9a7f48..06ee2a4 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -1,9 +1,9 @@ - + - {{ config('app.name', 'Metin2') }} - Acțiunea Orientală MMORPG + {{ config('app.name', 'Metin2') }} - {{ __('app/main.title') }} @@ -110,9 +110,15 @@ @guest
@else
-
Bun venit, {{ Auth::user()->login }}
-
Ai {{ Auth::user()->cash }} Monede Dragon
+
{{ __('app/main.header.welcome', ['name' => Auth::user()->login]) }}
+
{{ __('app/main.header.cash_balance', ['cash' => Auth::user()->cash]) }}

@@ -154,15 +172,15 @@ function () {
@@ -178,26 +196,26 @@ function () {
-

Logare

+

{{ __('app/main.login.title') }}

@csrf @@ -211,7 +229,7 @@ function () {
-

Descărcare

+

{{ __('app/main.nav.download') }}

@@ -220,7 +238,7 @@ function () {
-

Descărcare

+

{{ __('app/main.nav.download') }}

@@ -231,8 +249,8 @@ function () {
-

Magazinul de item-uri

- +

{{ __('app/main.nav.itemshop') }}

+
@@ -249,35 +267,35 @@ function () {
- --}} -
-
-
-
-

Competitia Cosplay

- +
+
+
+
+

Competitia Cosplay

+ +
-
+ --}}
 
-

Clasament

-

Jucători

+

{{ __('app/main.ranking.title') }}

+

{{ __('app/main.ranking.players') }}

-

Bresle

+

{{ __('app/main.ranking.guilds') }}

@@ -301,9 +319,9 @@ function () {
  • © 2006 YMIR Entertainment Co., Ltd., Published by Gameforge 4D GmbH. All rights reserved. All trademarks are the property of their respective owners.
  • -
  • Imprint
  • -
  • Condiţiile Generale de Utilizare
  • -
  • Politica de confidențialitate
  • +
  • {{ __('app/main.footer.imprint') }}
  • +
  • {{ __('app/main.footer.terms') }}
  • +
  • {{ __('app/main.footer.privacy') }}
  • diff --git a/resources/views/layouts/legal.blade.php b/resources/views/layouts/legal.blade.php index ff33863..e935b9a 100644 --- a/resources/views/layouts/legal.blade.php +++ b/resources/views/layouts/legal.blade.php @@ -1,9 +1,9 @@ - + Gameforge - + + + + + + + + + + + + + + + + + + + + + + @vite(['resources/sass/app.scss', 'resources/js/app.js']) + + +
    + + + @if ($discountDesc) + {{ $discountDesc }} + @endif + +
    + @if ($storageCount > 0) + + @else + + @endif +
    + + @if ($storageCount > 0) + + @endif + + + +
    + + +
    + + @yield('content') +
    + + diff --git a/resources/views/main/home.blade.php b/resources/views/main/home.blade.php index 8073111..475d57f 100644 --- a/resources/views/main/home.blade.php +++ b/resources/views/main/home.blade.php @@ -7,14 +7,18 @@
    -

    Metin2

    -

    Bine ai venit la Metin2!

    -

    Paseste intr-o lume fantastica cu orase pitoresti si peisaje impresionante.

    -

    Te asteapta lupte primejdioase!

    -

    Devino maestru in artele martiale si protejeaza-ti tara de Forta neagra a Pietrelor Metin.

    +

    {{ __('app/content/home.welcome.title') }}

    +
    +

    {{ __('app/content/home.welcome.subtext_1') }}

    +

    {{ __('app/content/home.welcome.subtext_2') }}

    +

    +

    {{ __('app/content/home.welcome.subtext_3') }}

    +

    +

    {{ __('app/content/home.welcome.subtext_4') }}

    +
    -

    Trailer

    +

    {{ __('app/content/home.trailer.title') }}

    @@ -34,10 +38,13 @@
    - +
    - + +
    +
    +
    @@ -50,19 +57,19 @@
    -

    Screenshots

    +

    {{ __('app/content/home.screenshots.title') }}


    @@ -75,7 +82,7 @@
    -

    Noutăți

    +

    {{ __('app/content/home.news.title') }}

    • @@ -94,7 +101,7 @@

      Draga comunitate
      Binevointa Zeului Dragon radiaza peste cele trei regate!
      Profita de aceasta oportunitate si procura-ti cu 15% mai multe Monede Dragon azi! 14.06.2013 incepand cu ora 12;00 pana [...]

    - Mergi la noutăți + {{ __('app/content/home.news.button_go_to_news') }}
    @@ -106,29 +113,17 @@
    -

    Metin2 - Actiunea Orientala MMORPG

    +

    {{ __('app/content/home.main.title') }}

    -

    In vremuri stravechi rasuflarea Zeului Dragon veghea asupra regatelor Shinsoo, Chunjo - si Jinno. Dar aceasta lume fascinanta a magiei se afla - in fata unui pericol imens: Impactul Pietrelor Metin care au cauzat haos - si distrugere pe continent si intre locuitori. Au izbucnit razboaie intre continente, animalele salbatice s-au transformat - in bestii terifiante. Lupta impotriva influentei negative a Pietrelor Metin - in postura unui aliat al Zeului Dragon. Aduna-ti toate puterile - si armele pentru a salva regatul.

    +

    {!! Str::inlineMarkdown(__('app/content/home.main.subtext')) !!}

    -

    Caracteristici

    +

    {{ __('app/content/home.main.characteristics') }}

      -
    • Un continent, patruns de violenta, unde razboinici cu totul - si cu totul deosebiti, trebuie sa-si dovedeasca curajul - in nenumarate aventuri.
    • -
    • Trei regate care se dusmanesc intre ele, si carora, le poti pune la dispozitie forta ta - si curajul tau.
    • -
    • Poarta-ti luptele pe jos sau calare, si nu numai pentru a obtine putere - si proprietati, ci si din onoare!
    • -
    • Devino stapanul unei cetati, si, impreuna cu obstea ta, construieste propria fortareata!
    • - -
    • Invata numeroasele stiluri de lupta si insuseste-ti, prin antrenament special, tot felul de abilitati, pentru a-ti - infrange inamicul!
    • +
    • {{ __('app/content/home.main.subtext_1') }}
    • +
    • {{ __('app/content/home.main.subtext_2') }}
    • +
    • {{ __('app/content/home.main.subtext_3') }}
    • +
    • {{ __('app/content/home.main.subtext_4') }}
    • +
    • {{ __('app/content/home.main.subtext_5') }}
    diff --git a/resources/views/shop/category.blade.php b/resources/views/shop/category.blade.php new file mode 100644 index 0000000..ae7ca69 --- /dev/null +++ b/resources/views/shop/category.blade.php @@ -0,0 +1,63 @@ +@extends('layouts.shop') + +@section('content') +
    +

    {{ $category->name }}

    +
    + @foreach ($category->items as $item) +
    +
    + + +

    + + { data.name|raw } + + + + {{ $item->description ?? "No description is currently available for this item." }} + +
    +

    +
    +
    +
    $item->old_price])> +
    $item->old_price])> + {{ $item->quantity }} pcs. for: + + @if (!$item->old_price) + {{ $item->price }} {{ $item->pricing->description() }} + @endif +
    + + @if ($item->old_price) +
    {{ $item->price }} {{ $item->pricing->description() }}
    +
    {{ $item->old_price }} {{ $item->pricing ->description() }}
    +
    + @endif +
    + + $item->old_price]) + > + Details + +
    +
    +
    + @endforeach +
    +
    +
    +@endsection diff --git a/resources/views/shop/home.blade.php b/resources/views/shop/home.blade.php new file mode 100644 index 0000000..3486490 --- /dev/null +++ b/resources/views/shop/home.blade.php @@ -0,0 +1,56 @@ +@extends('layouts.shop') + +@section('content') +
    +
    +

    Item suggestions:

    + + {% for id, data in items %} +
    isset($item->description), + ])> +

    { data.name|raw }

    +
    + + + +
    + {% if data.oldPrice != 0 %} +
    + +
    +
    +

    { data.oldPrice } { data.pricing }

    + {% endif %} +
    + {% if data.oldPrice != 0 %} +

    + { data.count } pcs: { data.price } { data.pricing } +

    +
    + Details +
    + {% else %} +

    { data.count } pcs. only: { data.price } { data.pricing }

    + Details + {% endif %} +
    + {% if data.description is defined %}

    { data.description }

    {% endif %} +
    + {% endfor %} + +
    +

    The Wheel of Fortune

    +

    + Try your luck and turn the Wheel of Fortune. + Get your hand on some of the best items for your character! +

    + To the Wheel +
    + + You don't have Dragon Coins? +
    +
    +
    +@endsection diff --git a/resources/views/shop/item/show.blade.php b/resources/views/shop/item/show.blade.php new file mode 100644 index 0000000..cf45632 --- /dev/null +++ b/resources/views/shop/item/show.blade.php @@ -0,0 +1,85 @@ + + +

    { data.name|raw }}

    + +
    +
    + image}.png") }}" onerror="this.src='{{ asset('assets/shop/img/error.png') }}';" alt="{ data.name }}" /> + + @if ($item->old_price) +
    + @endif +
    + +
    +
    +
    +
    +

    { data.name }}

    +
    +

    {{ $item->description ?? "No description is currently available for this item." }}

    +
    +
    + +
    $item->old_price, "onlyItem"])> +
    + @if ($item->old_price) +
    +
    +
    +
    +
    + {{ $item->old_price }} {{ $item->pricing->description() }} +
    + Price: {{$item->price }} {{ $item->pricing->description() }} +
    + @else +
    + Price: {{ $item->price }} {{ $item->pricing->description() }} +
    + @endif +
    + + @if ($item->userCanBuy()) + Buy item + + @else + Not enough {{ $item->pricing->description() }} + @endif + + @if ($item->pricing == \App\Models\Enums\ShopItemPricingEnum::CASH) +
    + You'll recieve {{ $item->price }} DM after buying this item! +
    + @endif +
    + +
    +

    You might be interested in:

    +
      + {% for id, info in suggestions %} +
    1. + + { info.name }} + +
    2. + {% endfor %} +
    +
    +
    diff --git a/resources/views/shop/userdata.blade.php b/resources/views/shop/userdata.blade.php new file mode 100644 index 0000000..a6e83ae --- /dev/null +++ b/resources/views/shop/userdata.blade.php @@ -0,0 +1,56 @@ +@extends('layouts.shop') + +@section('content') +
    +
    +

    User information

    +
    +
    +
    +
    +
    + Informatii +
    +
    +
    + Obiecte depozitate ({{ $storageCount }}) + +
    +
    + $storageCount == 0, "userdataButtonGreen" => $storageCount > 0]) href="?p=distribution">Distribuie +
    Deschide depozitul contului tau pentru a transfera obiectele pe serverul si caracterul ales.
    +
    +
    +
    +
    +
    +
    + Information +
    +
    +
    My purchases ({{ $boughtCount }})
    + +
    +
    +
    +
    +
    + Informatii +
    +
    +
    FAQ - Frequently Asked Questions
    +
    + Go +
    Here you can find answers to the most frequently asked questions.
    +
    +
    +
    +
    +
    +
    +
    +
    +@endsection diff --git a/routes/web.php b/routes/web.php index 33daf8f..5bf1d0c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,6 +3,8 @@ use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\RegisterController; use App\Http\Controllers\Auth\VerificationController; +use App\Http\Controllers\Shop\CategoryController; +use App\Http\Controllers\Shop\ItemController; use Illuminate\Support\Facades\Redirect; use Illuminate\Support\Facades\Route; @@ -98,6 +100,20 @@ Route::get('/imprint', fn () => view('legal/imprint')); }); +Route::prefix('shop')->middleware(['auth', 'verified'])->group(function() { + Route::get('/', fn () => view('shop/home')); + + Route::get('userdata', fn () => view('shop/userdata', ['storageCount' => 10, 'boughtCount' => 0])); + + Route::get('category/{id}', [CategoryController::class, 'show'])->name('shop.category'); + Route::get('items/{id}', [ItemController::class, 'show'])->name('shop.item'); + Route::get('items/{id}/buy', [ItemController::class, 'show'])->name('shop.item.buy'); + + Route::fallback(function() { + return response()->view('errors/shop-notfound', [], 404); + }); +}); + Route::fallback(function() { return response()->view('errors.404', [], 404); });